<86>Apr 27 11:23:40 userdel[4065105]: delete user 'rooter' <86>Apr 27 11:23:40 userdel[4065105]: removed group 'rooter' owned by 'rooter' <86>Apr 27 11:23:40 userdel[4065105]: removed shadow group 'rooter' owned by 'rooter' <86>Apr 27 11:23:40 groupadd[4065136]: group added to /etc/group: name=rooter, GID=1790 <86>Apr 27 11:23:40 groupadd[4065136]: group added to /etc/gshadow: name=rooter <86>Apr 27 11:23:40 groupadd[4065136]: new group: name=rooter, GID=1790 <86>Apr 27 11:23:40 useradd[4065157]: new user: name=rooter, UID=1790, GID=1790, home=/root, shell=/bin/bash, from=none <86>Apr 27 11:23:40 userdel[4065192]: delete user 'builder' <86>Apr 27 11:23:40 userdel[4065192]: removed group 'builder' owned by 'builder' <86>Apr 27 11:23:40 userdel[4065192]: removed shadow group 'builder' owned by 'builder' <86>Apr 27 11:23:40 groupadd[4065223]: group added to /etc/group: name=builder, GID=1791 <86>Apr 27 11:23:40 groupadd[4065223]: group added to /etc/gshadow: name=builder <86>Apr 27 11:23:40 groupadd[4065223]: new group: name=builder, GID=1791 <86>Apr 27 11:23:40 useradd[4065244]: new user: name=builder, UID=1791, GID=1791, home=/usr/src, shell=/bin/bash, from=none /usr/src/in/srpm/node-tap-16.0.0-alt1.src.rpm: license not found in '/usr/share/license' directory: License <13>Apr 27 11:23:45 rpmi: rpm-build-compat-2.2.12-alt1 sisyphus+296907.100.1.1 1647731749 installed <13>Apr 27 11:23:45 rpmi: rpm-build-intro-2.2.12-alt1 sisyphus+296907.100.1.1 1647731749 installed <13>Apr 27 11:23:45 rpmi: rpm-macros-nodejs-0.20.7-alt3 sisyphus+344325.220.5.1 1712271502 installed <13>Apr 27 11:23:46 rpmi: libuv-1.48.0-alt1 sisyphus+340945.100.1.1 1708265067 installed <13>Apr 27 11:23:46 rpmi: libcares-1.28.1-alt1 sisyphus+344335.100.1.1 1712210536 installed <13>Apr 27 11:23:46 rpmi: libbrotlicommon-1.1.0-alt1 sisyphus+328501.100.1.1 1693598420 installed <13>Apr 27 11:23:46 rpmi: libbrotlidec-1.1.0-alt1 sisyphus+328501.100.1.1 1693598420 installed <13>Apr 27 11:23:46 rpmi: libbrotlienc-1.1.0-alt1 sisyphus+328501.100.1.1 1693598420 installed <13>Apr 27 11:23:46 rpmi: libbrotli-devel-1.1.0-alt1 sisyphus+328501.100.1.1 1693598420 installed <13>Apr 27 11:23:46 rpmi: libcares-devel-1.28.1-alt1 sisyphus+344335.100.1.1 1712210536 installed <13>Apr 27 11:23:46 rpmi: libuv-devel-1.48.0-alt1 sisyphus+340945.100.1.1 1708265067 installed <13>Apr 27 11:23:46 rpmi: zlib-devel-1.3.1-alt1 sisyphus+342532.100.1.1 1710232285 installed <13>Apr 27 11:23:46 rpmi: libnghttp2-1.61.0-alt1 sisyphus+344450.100.1.1 1712304122 installed <13>Apr 27 11:23:47 rpmi: libicu74-1:7.4.2-alt1 sisyphus+336372.200.1.1 1702422879 installed <13>Apr 27 11:23:47 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432033 installed <13>Apr 27 11:23:47 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626059138 installed <13>Apr 27 11:23:47 rpmi: libexpat-2.5.0-alt1 sisyphus+309227.100.1.1 1667075766 installed <13>Apr 27 11:23:47 rpmi: libb2-0.98.1-alt1_1 sisyphus+291614.100.1.1 1638962878 installed <13>Apr 27 11:23:47 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed <13>Apr 27 11:23:47 rpmi: libstdc++13-devel-13.2.1-alt3 sisyphus+339335.100.1.1 1706563095 installed <13>Apr 27 11:23:48 rpmi: gcc13-c++-13.2.1-alt3 sisyphus+339335.100.1.1 1706563095 installed <13>Apr 27 11:23:48 rpmi: gcc-c++-13-alt1 sisyphus+323337.300.1.1 1687268227 installed <13>Apr 27 11:23:48 rpmi: libp11-kit-1:0.25.3-alt2 sisyphus+336533.100.1.1 1702645575 installed <13>Apr 27 11:23:48 rpmi: libtasn1-4.19.0-alt3 sisyphus+327816.100.1.1 1692802618 installed <13>Apr 27 11:23:48 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Apr 27 11:23:48 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Apr 27 11:23:48 rpmi: ca-certificates-2024.02.24-alt1 sisyphus+341362.100.1.1 1708791001 installed <13>Apr 27 11:23:48 rpmi: ca-trust-0.2.0-alt1 sisyphus+344843.100.1.1 1712743326 installed <13>Apr 27 11:23:48 rpmi: p11-kit-trust-1:0.25.3-alt2 sisyphus+336533.100.1.1 1702645575 installed <13>Apr 27 11:23:48 rpmi: libcrypto3-3.1.5-alt2 sisyphus+343320.140.3.1 1711982452 installed <13>Apr 27 11:23:48 rpmi: libssl3-3.1.5-alt2 sisyphus+343320.140.3.1 1711982452 installed <13>Apr 27 11:23:48 rpmi: python3-3.12.2-alt1 sisyphus+341702.200.1.1 1709232959 installed <13>Apr 27 11:23:49 rpmi: python3-base-3.12.2-alt1 sisyphus+341702.200.1.1 1709232959 installed <13>Apr 27 11:23:49 rpmi: python3-module-packaging-24.0-alt1 sisyphus+342487.100.2.1 1710407438 installed <13>Apr 27 11:23:49 rpmi: gyp-0.16.2-alt1 sisyphus+344325.100.3.1 1712270654 installed <13>Apr 27 11:23:49 rpmi: python3-module-py3dephell-0.1.0-alt2 sisyphus+328191.600.5.1 1693609196 installed <13>Apr 27 11:23:49 rpmi: tests-for-installed-python3-pkgs-0.1.25-alt1 sisyphus+344685.100.1.1 1712595070 installed <13>Apr 27 11:23:49 rpmi: rpm-build-python3-0.1.25-alt1 sisyphus+344685.100.1.1 1712595070 installed <13>Apr 27 11:23:49 rpmi: libssl-devel-3.1.5-alt2 sisyphus+343320.140.3.1 1711982452 installed <13>Apr 27 11:23:49 rpmi: openssl-3.1.5-alt2 sisyphus+343320.140.3.1 1711982452 installed <13>Apr 27 11:23:50 rpmi: node-20.12.1-alt1 sisyphus+344324.100.2.1 1712224941 installed <13>Apr 27 11:23:50 rpmi: node-devel-20.12.1-alt1 sisyphus+344324.100.2.1 1712224941 installed <13>Apr 27 11:23:50 rpmi: node-gyp-10.1.0-alt1 sisyphus+344325.200.3.1 1712270679 installed <13>Apr 27 11:23:50 rpmi: npm-10.5.0-alt1 sisyphus+344324.100.2.1 1712225354 installed <13>Apr 27 11:23:50 rpmi: rpm-build-nodejs-0.20.7-alt3 sisyphus+344325.220.5.1 1712271502 installed <13>Apr 27 11:23:50 rpmi: node-eslint-8.47.0-alt1 sisyphus+328026.40.2.1 1693026707 installed <13>Apr 27 11:23:51 rpmi: node-typescript-5.2.2-alt1 sisyphus+331604.100.2.1 1697127894 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/node-tap-16.0.0-alt1.nosrc.rpm (w1.gzdio) Installing node-tap-16.0.0-alt1.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.56835 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf node-tap-16.0.0 + echo 'Source #0 (node-tap-16.0.0.tar):' Source #0 (node-tap-16.0.0.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/node-tap-16.0.0.tar + cd node-tap-16.0.0 + echo 'Source #1 (node-tap-development-16.0.0.tar):' Source #1 (node-tap-development-16.0.0.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/node-tap-development-16.0.0.tar + /bin/chmod -c -Rf u+rwX,go-w . + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.56835 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd node-tap-16.0.0 + rm -f node_modules/typescript node_modules/eslint + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.56835 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/node-tap-buildroot + : + /bin/rm -rf -- /usr/src/tmp/node-tap-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games + cd node-tap-16.0.0 + mkdir -p /usr/src/tmp/node-tap-buildroot/usr/bin + ln -sr /usr/src/tmp/node-tap-buildroot/usr/lib/node_modules/tap/bin/run.js /usr/src/tmp/node-tap-buildroot/usr/bin/tap + mkdir -p /usr/src/tmp/node-tap-buildroot/usr/lib/node_modules/tap/ + cp -a CHANGELOG.md CONTRIBUTING.md LICENSE README.md bin coverage-map.js docs docs-content example lib netlify.toml node_modules package-lock.json package.json postpublish.sh scripts settings.js tap-snapshots test /usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/ + cd /usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/ + npm prune --production npm WARN config production Use `--omit=dev` instead. up to date in 1m 23 packages are looking for funding run `npm fund` for details + rm -rfv /usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/ /usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/tap-snaphots/ /usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs-content/ /usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/ removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/snapshot-example/yaml.test.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/snapshot-example/test.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/snapshot-example/test-no-snapshot.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/snapshot-example/tap-snapshots/yaml.test.js-TAP.test.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/snapshot-example/tap-snapshots/test.js-TAP.test.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/snapshot-example/tap-snapshots/msgtime.test.js-TAP.test.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/snapshot-example/tap-snapshots/index.html' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/snapshot-example/tap-snapshots' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/snapshot-example/msgtime.test.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/snapshot-example/msgtime.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/snapshot-example/index.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/snapshot-example/index.html' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/snapshot-example/.taprc' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/snapshot-example' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/my-awesome-module/test/index.html' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/my-awesome-module/test/hello-world.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/my-awesome-module/test/basic.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/my-awesome-module/test/async.js' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/my-awesome-module/test' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/my-awesome-module/package.json' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/my-awesome-module/package-lock.json' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/my-awesome-module/my-awesome-module.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/my-awesome-module/my-awesome-module-broken.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/my-awesome-module/index.html' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/my-awesome-module/coverage-1/lcov.info' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/my-awesome-module/coverage-1/lcov-report/sorter.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/my-awesome-module/coverage-1/lcov-report/sort-arrow-sprite.png' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/my-awesome-module/coverage-1/lcov-report/prettify.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/my-awesome-module/coverage-1/lcov-report/prettify.css' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/my-awesome-module/coverage-1/lcov-report/my-awesome-module.js.html' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/my-awesome-module/coverage-1/lcov-report/index.html' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/my-awesome-module/coverage-1/lcov-report/block-navigation.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/my-awesome-module/coverage-1/lcov-report/base.css' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/my-awesome-module/coverage-1/lcov-report' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/my-awesome-module/coverage-1/index.html' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/my-awesome-module/coverage-1' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/my-awesome-module' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static/favicon.ico' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/static' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/theme.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/templates/page.js' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/templates' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/pages/index.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/pages/404.js' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/pages' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/main.css' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/images/separator.svg' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/images/question-mark.gif' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/images/question-mark-2.gif' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/images/logo.png' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/images/logo.gif' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/images/hamburger.svg' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/images/exclamation.gif' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/images/close.svg' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/images/brain.png' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/images/brain.gif' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/images/brain-3.gif' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/images/batteries.png' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/images/batteries.gif' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/images/batteries-4.gif' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/images/batteries-2.gif' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/images' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/tap-protocol/index.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/tap-protocol' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/homepage/why-tap.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/homepage' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/watch/index.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/watch' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/using-with/index.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/using-with' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/tap-files/index.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/tap-files' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/structure/index.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/structure' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/rerunning-partial-suites/index.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/rerunning-partial-suites' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/reporting/index.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/reporting' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/getting-started/index.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/getting-started' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/coverage/index.md' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/coverage/coverage-map/index.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/coverage/coverage-map' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/coverage/100/index.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/coverage/100' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/coverage' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/configuring/index.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/configuring' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/cli/index.template.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/cli/index.template' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/cli/index.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/cli' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api/test-lifecycle-events/index.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api/test-lifecycle-events' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api/subtests/index.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api/subtests' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api/snapshot-testing/index.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api/snapshot-testing' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api/promises/index.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api/promises' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api/parallel-tests/index.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api/parallel-tests' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api/only/index.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api/only' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api/mocks/index.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api/mocks' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api/mochalike/index.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api/mochalike' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api/index.md' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api/grep/index.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api/grep' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api/fixtures/index.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api/fixtures' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api/asserts/index.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api/asserts' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api/advanced/index.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api/advanced' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs/api' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/docs' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/changelog/index.md' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content/changelog' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/content' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/components/sidebar.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/components/seo.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/components/navbar.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/components/mobileNavbar.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/components/links.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/components/layout.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/components/home/whyTap.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/components/home/hero.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/components/home/features.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/components/home/credits.js' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/components/home' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/components/NavLinks.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/components/EncircledImage.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/components/DocLinks.js' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src/components' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/src' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/package.json' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/package-lock.json' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/gatsby-node.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/gatsby-config.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/gatsby-browser.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/README.md' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/LICENSE' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/.prettierrc' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/.eslintrc' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/docs/' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/watch.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/versions.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/test.mjs' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/test-esm.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/tap.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/synonyms.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/settings/overrides.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/settings/long-stack.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/settings/default.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/settings/clean-for-snapshot.js' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/settings' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/watermarks.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/ts.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/test-regex.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/stdin.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/setup-tap-env.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/save-file.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/reporters.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/rcfile-extensions.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/parallel.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/output-file.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/nonparallel.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/nocolor-env.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/libtap-settings.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/jsx.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/invalid-option.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/index.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/flow.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/files.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/executables.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/epipe-stdout.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/env.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/dump-config.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/coverage.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/comments.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/changed.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/cat.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/before-after.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/basic.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run/bad-rcfile.js' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/run' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/repl.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/regression-pipe-backup.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/regression-many-asserts-epipe.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/mocha.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/coverage-map.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/clean-stacks.js' removed '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/cb-promise.js' removed directory '/usr/src/tmp/node-tap-buildroot//usr/lib/node_modules/tap/test/' + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/node-tap-buildroot (auto) Verifying and fixing files in /usr/src/tmp/node-tap-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/node-tap-buildroot/ (default) Compressing files in /usr/src/tmp/node-tap-buildroot (auto) Adjusting library links in /usr/src/tmp/node-tap-buildroot ./usr/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/yargs/build/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/yargs-parser/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/ws/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/uuid/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/unicode-length/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/treport/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/tcompare/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/tap-yaml/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/tap-mocha-reporter/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/spawn-wrap/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/source-map/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/source-map-support/node_modules/source-map/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/release-zalgo/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/picomatch/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/opener/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/nyc/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/mkdirp/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/libtap/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/json5/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/js-yaml/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/istanbul-reports/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/istanbul-lib-source-maps/node_modules/source-map/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/istanbul-lib-source-maps/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/istanbul-lib-report/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/istanbul-lib-hook/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/istanbul-lib-coverage/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/es6-error/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/diff/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/cross-spawn/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/cliui/build/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/chokidar/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/cardinal/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/caniuse-lite/dist/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/braces/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/argparse/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/ajv/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/types/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/traverse/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/traverse/lib/scope/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/traverse/lib/path/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/template/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/plugin-transform-react-jsx/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/plugin-transform-parameters/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/plugin-transform-destructuring/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/plugin-syntax-object-rest-spread/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/plugin-syntax-jsx/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/plugin-proposal-object-rest-spread/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/parser/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/highlight/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/helpers/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/helper-validator-option/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/helper-validator-identifier/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/helper-split-export-declaration/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/helper-simple-access/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/helper-replace-supers/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/helper-plugin-utils/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/helper-optimise-call-expression/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/helper-module-transforms/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/helper-module-imports/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/helper-member-expression-to-functions/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/helper-hoist-variables/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/helper-get-function-arity/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/helper-function-name/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/helper-compilation-targets/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/helper-annotate-as-pure/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/generator/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/core/lib: (from :0) ./usr/lib/node_modules/tap/node_modules/@babel/code-frame/lib: (from :0) ./usr/lib/node_modules/tap/lib: (from :0) ./usr/lib/node_modules/tap/example/lib: (from :0) Verifying ELF objects in /usr/src/tmp/node-tap-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Splitting links to aliased files under /{,s}bin in /usr/src/tmp/node-tap-buildroot Hardlinking identical .pyc and .opt-?.pyc files Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.6842 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd node-tap-16.0.0 + npm test > tap@16.0.0 test > node bin/run.js -M coverage-map.js TAP version 13 Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating # Subtest: test/cb-promise.js # Subtest: promise resolved when cb called 1..0 ok 1 - promise resolved when cb called # time=3.584ms # Subtest: promise rejects when cb failed ok 1 - expect rejected Promise: Error poop 1..1 ok 2 - promise rejects when cb failed # time=3.984ms 1..2 # time=10.495ms ok 1 - test/cb-promise.js # time=10.495ms # Subtest: test/clean-stacks.js 1..1 ok - 1 ok 2 - test/clean-stacks.js # time=102.801ms Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating # Subtest: test/coverage-map.js ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 4 - should be equivalent strictly 1..4 # time=16.404ms ok 3 - test/coverage-map.js # time=16.404ms Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating # Subtest: test/mocha.js # Subtest: globals # Subtest: has no describe 1..0 ok 1 - has no describe # time=1.428ms # Subtest: is ok running deglobal() first 1..0 ok 2 - is ok running deglobal() first # time=0.681ms # Subtest: has describe after call 1..0 ok 3 - has describe after call # time=0.599ms # Subtest: has no describe after deglobal 1..0 ok 4 - has no describe after deglobal # time=0.356ms # Subtest: escape to tap # Subtest: should not get a beforeEach # Subtest: or an after each ok 1 - this is fine 1..1 ok 1 - or an after each # time=1.174ms 1..1 ok 1 - should not get a beforeEach # time=3.502ms 1..1 ok 5 - escape to tap # time=4.985ms # Subtest: called beforeEach/afterEach 1..0 ok 6 - called beforeEach/afterEach # time=0.381ms 1..6 ok 1 - globals # time=34.483ms # Subtest: after_and_before # Subtest: this_is_fine 1..0 ok 1 - this_is_fine # time=0.187ms # Subtest 1..0 ok 2 # time=0.199ms # Subtest 1..0 ok 3 # time=0.187ms 1..3 ok 2 - after_and_before # time=19.026ms # Subtest: after after 1..1 # Subtest: should have called after fn 1..0 ok 1 - should have called after fn # time=0.186ms ok 3 - after after # time=1.849ms # Subtest: todo, skip, and failure # Subtest: expected fail from cb(er) ok 1 - expected failure 1..1 ok 1 - expected fail from cb(er) # time=1.361ms # Subtest: did not call skip/todo functions 1..0 ok 2 - did not call skip/todo functions # time=0.202ms 1..2 ok 4 - todo, skip, and failure # time=6.901ms # Subtest: expected before failure ok 1 - expect failure # time=0.587ms { ok 1 - expected 1..1 } 1..1 ok 5 - expected before failure # time=2.361ms 1..5 # time=66.513ms ok 4 - test/mocha.js # time=66.513ms # Subtest: test/regression-many-asserts-epipe.js # Subtest: just a lot of asserts in rapid succession ok 1 - a number is 0 ok 2 - a number is 1 ok 3 - a number is 2 ok 4 - a number is 3 ok 5 - a number is 4 ok 6 - a number is 5 ok 7 - a number is 6 ok 8 - a number is 7 ok 9 - a number is 8 ok 10 - a number is 9 ok 11 - a number is 10 ok 12 - a number is 11 ok 13 - a number is 12 ok 14 - a number is 13 ok 15 - a number is 14 ok 16 - a number is 15 ok 17 - a number is 16 ok 18 - a number is 17 ok 19 - a number is 18 ok 20 - a number is 19 ok 21 - a number is 20 ok 22 - a number is 21 ok 23 - a number is 22 ok 24 - a number is 23 ok 25 - a number is 24 ok 26 - a number is 25 ok 27 - a number is 26 ok 28 - a number is 27 ok 29 - a number is 28 ok 30 - a number is 29 ok 31 - a number is 30 ok 32 - a number is 31 ok 33 - a number is 32 ok 34 - a number is 33 ok 35 - a number is 34 ok 36 - a number is 35 ok 37 - a number is 36 ok 38 - a number is 37 ok 39 - a number is 38 ok 40 - a number is 39 ok 41 - a number is 40 ok 42 - a number is 41 ok 43 - a number is 42 ok 44 - a number is 43 ok 45 - a number is 44 ok 46 - a number is 45 ok 47 - a number is 46 ok 48 - a number is 47 ok 49 - a number is 48 ok 50 - a number is 49 ok 51 - a number is 50 ok 52 - a number is 51 ok 53 - a number is 52 ok 54 - a number is 53 ok 55 - a number is 54 ok 56 - a number is 55 ok 57 - a number is 56 ok 58 - a number is 57 ok 59 - a number is 58 ok 60 - a number is 59 ok 61 - a number is 60 ok 62 - a number is 61 ok 63 - a number is 62 ok 64 - a number is 63 ok 65 - a number is 64 ok 66 - a number is 65 ok 67 - a number is 66 ok 68 - a number is 67 ok 69 - a number is 68 ok 70 - a number is 69 ok 71 - a number is 70 ok 72 - a number is 71 ok 73 - a number is 72 ok 74 - a number is 73 ok 75 - a number is 74 ok 76 - a number is 75 ok 77 - a number is 76 ok 78 - a number is 77 ok 79 - a number is 78 ok 80 - a number is 79 ok 81 - a number is 80 ok 82 - a number is 81 ok 83 - a number is 82 ok 84 - a number is 83 ok 85 - a number is 84 ok 86 - a number is 85 ok 87 - a number is 86 ok 88 - a number is 87 ok 89 - a number is 88 ok 90 - a number is 89 ok 91 - a number is 90 ok 92 - a number is 91 ok 93 - a number is 92 ok 94 - a number is 93 ok 95 - a number is 94 ok 96 - a number is 95 ok 97 - a number is 96 ok 98 - a number is 97 ok 99 - a number is 98 ok 100 - a number is 99 ok 101 - a number is 100 ok 102 - a number is 101 ok 103 - a number is 102 ok 104 - a number is 103 ok 105 - a number is 104 ok 106 - a number is 105 ok 107 - a number is 106 ok 108 - a number is 107 ok 109 - a number is 108 ok 110 - a number is 109 ok 111 - a number is 110 ok 112 - a number is 111 ok 113 - a number is 112 ok 114 - a number is 113 ok 115 - a number is 114 ok 116 - a number is 115 ok 117 - a number is 116 ok 118 - a number is 117 ok 119 - a number is 118 ok 120 - a number is 119 ok 121 - a number is 120 ok 122 - a number is 121 ok 123 - a number is 122 ok 124 - a number is 123 ok 125 - a number is 124 ok 126 - a number is 125 ok 127 - a number is 126 ok 128 - a number is 127 ok 129 - a number is 128 ok 130 - a number is 129 ok 131 - a number is 130 ok 132 - a number is 131 ok 133 - a number is 132 ok 134 - a number is 133 ok 135 - a number is 134 ok 136 - a number is 135 ok 137 - a number is 136 ok 138 - a number is 137 ok 139 - a number is 138 ok 140 - a number is 139 ok 141 - a number is 140 ok 142 - a number is 141 ok 143 - a number is 142 ok 144 - a number is 143 ok 145 - a number is 144 ok 146 - a number is 145 ok 147 - a number is 146 ok 148 - a number is 147 ok 149 - a number is 148 ok 150 - a number is 149 ok 151 - a number is 150 ok 152 - a number is 151 ok 153 - a number is 152 ok 154 - a number is 153 ok 155 - a number is 154 ok 156 - a number is 155 ok 157 - a number is 156 ok 158 - a number is 157 ok 159 - a number is 158 ok 160 - a number is 159 ok 161 - a number is 160 ok 162 - a number is 161 ok 163 - a number is 162 ok 164 - a number is 163 ok 165 - a number is 164 ok 166 - a number is 165 ok 167 - a number is 166 ok 168 - a number is 167 ok 169 - a number is 168 ok 170 - a number is 169 ok 171 - a number is 170 ok 172 - a number is 171 ok 173 - a number is 172 ok 174 - a number is 173 ok 175 - a number is 174 ok 176 - a number is 175 ok 177 - a number is 176 ok 178 - a number is 177 ok 179 - a number is 178 ok 180 - a number is 179 ok 181 - a number is 180 ok 182 - a number is 181 ok 183 - a number is 182 ok 184 - a number is 183 ok 185 - a number is 184 ok 186 - a number is 185 ok 187 - a number is 186 ok 188 - a number is 187 ok 189 - a number is 188 ok 190 - a number is 189 ok 191 - a number is 190 ok 192 - a number is 191 ok 193 - a number is 192 ok 194 - a number is 193 ok 195 - a number is 194 ok 196 - a number is 195 ok 197 - a number is 196 ok 198 - a number is 197 ok 199 - a number is 198 ok 200 - a number is 199 ok 201 - a number is 200 ok 202 - a number is 201 ok 203 - a number is 202 ok 204 - a number is 203 ok 205 - a number is 204 ok 206 - a number is 205 ok 207 - a number is 206 ok 208 - a number is 207 ok 209 - a number is 208 ok 210 - a number is 209 ok 211 - a number is 210 ok 212 - a number is 211 ok 213 - a number is 212 ok 214 - a number is 213 ok 215 - a number is 214 ok 216 - a number is 215 ok 217 - a number is 216 ok 218 - a number is 217 ok 219 - a number is 218 ok 220 - a number is 219 ok 221 - a number is 220 ok 222 - a number is 221 ok 223 - a number is 222 ok 224 - a number is 223 ok 225 - a number is 224 ok 226 - a number is 225 ok 227 - a number is 226 ok 228 - a number is 227 ok 229 - a number is 228 ok 230 - a number is 229 ok 231 - a number is 230 ok 232 - a number is 231 ok 233 - a number is 232 ok 234 - a number is 233 ok 235 - a number is 234 ok 236 - a number is 235 ok 237 - a number is 236 ok 238 - a number is 237 ok 239 - a number is 238 ok 240 - a number is 239 ok 241 - a number is 240 ok 242 - a number is 241 ok 243 - a number is 242 ok 244 - a number is 243 ok 245 - a number is 244 ok 246 - a number is 245 ok 247 - a number is 246 ok 248 - a number is 247 ok 249 - a number is 248 ok 250 - a number is 249 ok 251 - a number is 250 ok 252 - a number is 251 ok 253 - a number is 252 ok 254 - a number is 253 ok 255 - a number is 254 ok 256 - a number is 255 ok 257 - a number is 256 ok 258 - a number is 257 ok 259 - a number is 258 ok 260 - a number is 259 ok 261 - a number is 260 ok 262 - a number is 261 ok 263 - a number is 262 ok 264 - a number is 263 ok 265 - a number is 264 ok 266 - a number is 265 ok 267 - a number is 266 ok 268 - a number is 267 ok 269 - a number is 268 ok 270 - a number is 269 ok 271 - a number is 270 ok 272 - a number is 271 ok 273 - a number is 272 ok 274 - a number is 273 ok 275 - a number is 274 ok 276 - a number is 275 ok 277 - a number is 276 ok 278 - a number is 277 ok 279 - a number is 278 ok 280 - a number is 279 ok 281 - a number is 280 ok 282 - a number is 281 ok 283 - a number is 282 ok 284 - a number is 283 ok 285 - a number is 284 ok 286 - a number is 285 ok 287 - a number is 286 ok 288 - a number is 287 ok 289 - a number is 288 ok 290 - a number is 289 ok 291 - a number is 290 ok 292 - a number is 291 ok 293 - a number is 292 ok 294 - a number is 293 ok 295 - a number is 294 ok 296 - a number is 295 ok 297 - a number is 296 ok 298 - a number is 297 ok 299 - a number is 298 ok 300 - a number is 299 ok 301 - a number is 300 ok 302 - a number is 301 ok 303 - a number is 302 ok 304 - a number is 303 ok 305 - a number is 304 ok 306 - a number is 305 ok 307 - a number is 306 ok 308 - a number is 307 ok 309 - a number is 308 ok 310 - a number is 309 ok 311 - a number is 310 ok 312 - a number is 311 ok 313 - a number is 312 ok 314 - a number is 313 ok 315 - a number is 314 ok 316 - a number is 315 ok 317 - a number is 316 ok 318 - a number is 317 ok 319 - a number is 318 ok 320 - a number is 319 ok 321 - a number is 320 ok 322 - a number is 321 ok 323 - a number is 322 ok 324 - a number is 323 ok 325 - a number is 324 ok 326 - a number is 325 ok 327 - a number is 326 ok 328 - a number is 327 ok 329 - a number is 328 ok 330 - a number is 329 ok 331 - a number is 330 ok 332 - a number is 331 ok 333 - a number is 332 ok 334 - a number is 333 ok 335 - a number is 334 ok 336 - a number is 335 ok 337 - a number is 336 ok 338 - a number is 337 ok 339 - a number is 338 ok 340 - a number is 339 ok 341 - a number is 340 ok 342 - a number is 341 ok 343 - a number is 342 ok 344 - a number is 343 ok 345 - a number is 344 ok 346 - a number is 345 ok 347 - a number is 346 ok 348 - a number is 347 ok 349 - a number is 348 ok 350 - a number is 349 ok 351 - a number is 350 ok 352 - a number is 351 ok 353 - a number is 352 ok 354 - a number is 353 ok 355 - a number is 354 ok 356 - a number is 355 ok 357 - a number is 356 ok 358 - a number is 357 ok 359 - a number is 358 ok 360 - a number is 359 ok 361 - a number is 360 ok 362 - a number is 361 ok 363 - a number is 362 ok 364 - a number is 363 ok 365 - a number is 364 ok 366 - a number is 365 ok 367 - a number is 366 ok 368 - a number is 367 ok 369 - a number is 368 ok 370 - a number is 369 ok 371 - a number is 370 ok 372 - a number is 371 ok 373 - a number is 372 ok 374 - a number is 373 ok 375 - a number is 374 ok 376 - a number is 375 ok 377 - a number is 376 ok 378 - a number is 377 ok 379 - a number is 378 ok 380 - a number is 379 ok 381 - a number is 380 ok 382 - a number is 381 ok 383 - a number is 382 ok 384 - a number is 383 ok 385 - a number is 384 ok 386 - a number is 385 ok 387 - a number is 386 ok 388 - a number is 387 ok 389 - a number is 388 ok 390 - a number is 389 ok 391 - a number is 390 ok 392 - a number is 391 ok 393 - a number is 392 ok 394 - a number is 393 ok 395 - a number is 394 ok 396 - a number is 395 ok 397 - a number is 396 ok 398 - a number is 397 ok 399 - a number is 398 ok 400 - a number is 399 ok 401 - a number is 400 ok 402 - a number is 401 ok 403 - a number is 402 ok 404 - a number is 403 ok 405 - a number is 404 ok 406 - a number is 405 ok 407 - a number is 406 ok 408 - a number is 407 ok 409 - a number is 408 ok 410 - a number is 409 ok 411 - a number is 410 ok 412 - a number is 411 ok 413 - a number is 412 ok 414 - a number is 413 ok 415 - a number is 414 ok 416 - a number is 415 ok 417 - a number is 416 ok 418 - a number is 417 ok 419 - a number is 418 ok 420 - a number is 419 ok 421 - a number is 420 ok 422 - a number is 421 ok 423 - a number is 422 ok 424 - a number is 423 ok 425 - a number is 424 ok 426 - a number is 425 ok 427 - a number is 426 ok 428 - a number is 427 ok 429 - a number is 428 ok 430 - a number is 429 ok 431 - a number is 430 ok 432 - a number is 431 ok 433 - a number is 432 ok 434 - a number is 433 ok 435 - a number is 434 ok 436 - a number is 435 ok 437 - a number is 436 ok 438 - a number is 437 ok 439 - a number is 438 ok 440 - a number is 439 ok 441 - a number is 440 ok 442 - a number is 441 ok 443 - a number is 442 ok 444 - a number is 443 ok 445 - a number is 444 ok 446 - a number is 445 ok 447 - a number is 446 ok 448 - a number is 447 ok 449 - a number is 448 ok 450 - a number is 449 ok 451 - a number is 450 ok 452 - a number is 451 ok 453 - a number is 452 ok 454 - a number is 453 ok 455 - a number is 454 ok 456 - a number is 455 ok 457 - a number is 456 ok 458 - a number is 457 ok 459 - a number is 458 ok 460 - a number is 459 ok 461 - a number is 460 ok 462 - a number is 461 ok 463 - a number is 462 ok 464 - a number is 463 ok 465 - a number is 464 ok 466 - a number is 465 ok 467 - a number is 466 ok 468 - a number is 467 ok 469 - a number is 468 ok 470 - a number is 469 ok 471 - a number is 470 ok 472 - a number is 471 ok 473 - a number is 472 ok 474 - a number is 473 ok 475 - a number is 474 ok 476 - a number is 475 ok 477 - a number is 476 ok 478 - a number is 477 ok 479 - a number is 478 ok 480 - a number is 479 ok 481 - a number is 480 ok 482 - a number is 481 ok 483 - a number is 482 ok 484 - a number is 483 ok 485 - a number is 484 ok 486 - a number is 485 ok 487 - a number is 486 ok 488 - a number is 487 ok 489 - a number is 488 ok 490 - a number is 489 ok 491 - a number is 490 ok 492 - a number is 491 ok 493 - a number is 492 ok 494 - a number is 493 ok 495 - a number is 494 ok 496 - a number is 495 ok 497 - a number is 496 ok 498 - a number is 497 ok 499 - a number is 498 ok 500 - a number is 499 ok 501 - a number is 500 ok 502 - a number is 501 ok 503 - a number is 502 ok 504 - a number is 503 ok 505 - a number is 504 ok 506 - a number is 505 ok 507 - a number is 506 ok 508 - a number is 507 ok 509 - a number is 508 ok 510 - a number is 509 ok 511 - a number is 510 ok 512 - a number is 511 ok 513 - a number is 512 ok 514 - a number is 513 ok 515 - a number is 514 ok 516 - a number is 515 ok 517 - a number is 516 ok 518 - a number is 517 ok 519 - a number is 518 ok 520 - a number is 519 ok 521 - a number is 520 ok 522 - a number is 521 ok 523 - a number is 522 ok 524 - a number is 523 ok 525 - a number is 524 ok 526 - a number is 525 ok 527 - a number is 526 ok 528 - a number is 527 ok 529 - a number is 528 ok 530 - a number is 529 ok 531 - a number is 530 ok 532 - a number is 531 ok 533 - a number is 532 ok 534 - a number is 533 ok 535 - a number is 534 ok 536 - a number is 535 ok 537 - a number is 536 ok 538 - a number is 537 ok 539 - a number is 538 ok 540 - a number is 539 ok 541 - a number is 540 ok 542 - a number is 541 ok 543 - a number is 542 ok 544 - a number is 543 ok 545 - a number is 544 ok 546 - a number is 545 ok 547 - a number is 546 ok 548 - a number is 547 ok 549 - a number is 548 ok 550 - a number is 549 ok 551 - a number is 550 ok 552 - a number is 551 ok 553 - a number is 552 ok 554 - a number is 553 ok 555 - a number is 554 ok 556 - a number is 555 ok 557 - a number is 556 ok 558 - a number is 557 ok 559 - a number is 558 ok 560 - a number is 559 ok 561 - a number is 560 ok 562 - a number is 561 ok 563 - a number is 562 ok 564 - a number is 563 ok 565 - a number is 564 ok 566 - a number is 565 ok 567 - a number is 566 ok 568 - a number is 567 ok 569 - a number is 568 ok 570 - a number is 569 ok 571 - a number is 570 ok 572 - a number is 571 ok 573 - a number is 572 ok 574 - a number is 573 ok 575 - a number is 574 ok 576 - a number is 575 ok 577 - a number is 576 ok 578 - a number is 577 ok 579 - a number is 578 ok 580 - a number is 579 ok 581 - a number is 580 ok 582 - a number is 581 ok 583 - a number is 582 ok 584 - a number is 583 ok 585 - a number is 584 ok 586 - a number is 585 ok 587 - a number is 586 ok 588 - a number is 587 ok 589 - a number is 588 ok 590 - a number is 589 ok 591 - a number is 590 ok 592 - a number is 591 ok 593 - a number is 592 ok 594 - a number is 593 ok 595 - a number is 594 ok 596 - a number is 595 ok 597 - a number is 596 ok 598 - a number is 597 ok 599 - a number is 598 ok 600 - a number is 599 ok 601 - a number is 600 ok 602 - a number is 601 ok 603 - a number is 602 ok 604 - a number is 603 ok 605 - a number is 604 ok 606 - a number is 605 ok 607 - a number is 606 ok 608 - a number is 607 ok 609 - a number is 608 ok 610 - a number is 609 ok 611 - a number is 610 ok 612 - a number is 611 ok 613 - a number is 612 ok 614 - a number is 613 ok 615 - a number is 614 ok 616 - a number is 615 ok 617 - a number is 616 ok 618 - a number is 617 ok 619 - a number is 618 ok 620 - a number is 619 ok 621 - a number is 620 ok 622 - a number is 621 ok 623 - a number is 622 ok 624 - a number is 623 ok 625 - a number is 624 ok 626 - a number is 625 ok 627 - a number is 626 ok 628 - a number is 627 ok 629 - a number is 628 ok 630 - a number is 629 ok 631 - a number is 630 ok 632 - a number is 631 ok 633 - a number is 632 ok 634 - a number is 633 ok 635 - a number is 634 ok 636 - a number is 635 ok 637 - a number is 636 ok 638 - a number is 637 ok 639 - a number is 638 ok 640 - a number is 639 ok 641 - a number is 640 ok 642 - a number is 641 ok 643 - a number is 642 ok 644 - a number is 643 ok 645 - a number is 644 ok 646 - a number is 645 ok 647 - a number is 646 ok 648 - a number is 647 ok 649 - a number is 648 ok 650 - a number is 649 ok 651 - a number is 650 ok 652 - a number is 651 ok 653 - a number is 652 ok 654 - a number is 653 ok 655 - a number is 654 ok 656 - a number is 655 ok 657 - a number is 656 ok 658 - a number is 657 ok 659 - a number is 658 ok 660 - a number is 659 ok 661 - a number is 660 ok 662 - a number is 661 ok 663 - a number is 662 ok 664 - a number is 663 ok 665 - a number is 664 ok 666 - a number is 665 ok 667 - a number is 666 ok 668 - a number is 667 ok 669 - a number is 668 ok 670 - a number is 669 ok 671 - a number is 670 ok 672 - a number is 671 ok 673 - a number is 672 ok 674 - a number is 673 ok 675 - a number is 674 ok 676 - a number is 675 ok 677 - a number is 676 ok 678 - a number is 677 ok 679 - a number is 678 ok 680 - a number is 679 ok 681 - a number is 680 ok 682 - a number is 681 ok 683 - a number is 682 ok 684 - a number is 683 ok 685 - a number is 684 ok 686 - a number is 685 ok 687 - a number is 686 ok 688 - a number is 687 ok 689 - a number is 688 ok 690 - a number is 689 ok 691 - a number is 690 ok 692 - a number is 691 ok 693 - a number is 692 ok 694 - a number is 693 ok 695 - a number is 694 ok 696 - a number is 695 ok 697 - a number is 696 ok 698 - a number is 697 ok 699 - a number is 698 ok 700 - a number is 699 ok 701 - a number is 700 ok 702 - a number is 701 ok 703 - a number is 702 ok 704 - a number is 703 ok 705 - a number is 704 ok 706 - a number is 705 ok 707 - a number is 706 ok 708 - a number is 707 ok 709 - a number is 708 ok 710 - a number is 709 ok 711 - a number is 710 ok 712 - a number is 711 ok 713 - a number is 712 ok 714 - a number is 713 ok 715 - a number is 714 ok 716 - a number is 715 ok 717 - a number is 716 ok 718 - a number is 717 ok 719 - a number is 718 ok 720 - a number is 719 ok 721 - a number is 720 ok 722 - a number is 721 ok 723 - a number is 722 ok 724 - a number is 723 ok 725 - a number is 724 ok 726 - a number is 725 ok 727 - a number is 726 ok 728 - a number is 727 ok 729 - a number is 728 ok 730 - a number is 729 ok 731 - a number is 730 ok 732 - a number is 731 ok 733 - a number is 732 ok 734 - a number is 733 ok 735 - a number is 734 ok 736 - a number is 735 ok 737 - a number is 736 ok 738 - a number is 737 ok 739 - a number is 738 ok 740 - a number is 739 ok 741 - a number is 740 ok 742 - a number is 741 ok 743 - a number is 742 ok 744 - a number is 743 ok 745 - a number is 744 ok 746 - a number is 745 ok 747 - a number is 746 ok 748 - a number is 747 ok 749 - a number is 748 ok 750 - a number is 749 ok 751 - a number is 750 ok 752 - a number is 751 ok 753 - a number is 752 ok 754 - a number is 753 ok 755 - a number is 754 ok 756 - a number is 755 ok 757 - a number is 756 ok 758 - a number is 757 ok 759 - a number is 758 ok 760 - a number is 759 ok 761 - a number is 760 ok 762 - a number is 761 ok 763 - a number is 762 ok 764 - a number is 763 ok 765 - a number is 764 ok 766 - a number is 765 ok 767 - a number is 766 ok 768 - a number is 767 ok 769 - a number is 768 ok 770 - a number is 769 ok 771 - a number is 770 ok 772 - a number is 771 ok 773 - a number is 772 ok 774 - a number is 773 ok 775 - a number is 774 ok 776 - a number is 775 ok 777 - a number is 776 ok 778 - a number is 777 ok 779 - a number is 778 ok 780 - a number is 779 ok 781 - a number is 780 ok 782 - a number is 781 ok 783 - a number is 782 ok 784 - a number is 783 ok 785 - a number is 784 ok 786 - a number is 785 ok 787 - a number is 786 ok 788 - a number is 787 ok 789 - a number is 788 ok 790 - a number is 789 ok 791 - a number is 790 ok 792 - a number is 791 ok 793 - a number is 792 ok 794 - a number is 793 ok 795 - a number is 794 ok 796 - a number is 795 ok 797 - a number is 796 ok 798 - a number is 797 ok 799 - a number is 798 ok 800 - a number is 799 ok 801 - a number is 800 ok 802 - a number is 801 ok 803 - a number is 802 ok 804 - a number is 803 ok 805 - a number is 804 ok 806 - a number is 805 ok 807 - a number is 806 ok 808 - a number is 807 ok 809 - a number is 808 ok 810 - a number is 809 ok 811 - a number is 810 ok 812 - a number is 811 ok 813 - a number is 812 ok 814 - a number is 813 ok 815 - a number is 814 ok 816 - a number is 815 ok 817 - a number is 816 ok 818 - a number is 817 ok 819 - a number is 818 ok 820 - a number is 819 ok 821 - a number is 820 ok 822 - a number is 821 ok 823 - a number is 822 ok 824 - a number is 823 ok 825 - a number is 824 ok 826 - a number is 825 ok 827 - a number is 826 ok 828 - a number is 827 ok 829 - a number is 828 ok 830 - a number is 829 ok 831 - a number is 830 ok 832 - a number is 831 ok 833 - a number is 832 ok 834 - a number is 833 ok 835 - a number is 834 ok 836 - a number is 835 ok 837 - a number is 836 ok 838 - a number is 837 ok 839 - a number is 838 ok 840 - a number is 839 ok 841 - a number is 840 ok 842 - a number is 841 ok 843 - a number is 842 ok 844 - a number is 843 ok 845 - a number is 844 ok 846 - a number is 845 ok 847 - a number is 846 ok 848 - a number is 847 ok 849 - a number is 848 ok 850 - a number is 849 ok 851 - a number is 850 ok 852 - a number is 851 ok 853 - a number is 852 ok 854 - a number is 853 ok 855 - a number is 854 ok 856 - a number is 855 ok 857 - a number is 856 ok 858 - a number is 857 ok 859 - a number is 858 ok 860 - a number is 859 ok 861 - a number is 860 ok 862 - a number is 861 ok 863 - a number is 862 ok 864 - a number is 863 ok 865 - a number is 864 ok 866 - a number is 865 ok 867 - a number is 866 ok 868 - a number is 867 ok 869 - a number is 868 ok 870 - a number is 869 ok 871 - a number is 870 ok 872 - a number is 871 ok 873 - a number is 872 ok 874 - a number is 873 ok 875 - a number is 874 ok 876 - a number is 875 ok 877 - a number is 876 ok 878 - a number is 877 ok 879 - a number is 878 ok 880 - a number is 879 ok 881 - a number is 880 ok 882 - a number is 881 ok 883 - a number is 882 ok 884 - a number is 883 ok 885 - a number is 884 ok 886 - a number is 885 ok 887 - a number is 886 ok 888 - a number is 887 ok 889 - a number is 888 ok 890 - a number is 889 ok 891 - a number is 890 ok 892 - a number is 891 ok 893 - a number is 892 ok 894 - a number is 893 ok 895 - a number is 894 ok 896 - a number is 895 ok 897 - a number is 896 ok 898 - a number is 897 ok 899 - a number is 898 ok 900 - a number is 899 ok 901 - a number is 900 ok 902 - a number is 901 ok 903 - a number is 902 ok 904 - a number is 903 ok 905 - a number is 904 ok 906 - a number is 905 ok 907 - a number is 906 ok 908 - a number is 907 ok 909 - a number is 908 ok 910 - a number is 909 ok 911 - a number is 910 ok 912 - a number is 911 ok 913 - a number is 912 ok 914 - a number is 913 ok 915 - a number is 914 ok 916 - a number is 915 ok 917 - a number is 916 ok 918 - a number is 917 ok 919 - a number is 918 ok 920 - a number is 919 ok 921 - a number is 920 ok 922 - a number is 921 ok 923 - a number is 922 ok 924 - a number is 923 ok 925 - a number is 924 ok 926 - a number is 925 ok 927 - a number is 926 ok 928 - a number is 927 ok 929 - a number is 928 ok 930 - a number is 929 ok 931 - a number is 930 ok 932 - a number is 931 ok 933 - a number is 932 ok 934 - a number is 933 ok 935 - a number is 934 ok 936 - a number is 935 ok 937 - a number is 936 ok 938 - a number is 937 ok 939 - a number is 938 ok 940 - a number is 939 ok 941 - a number is 940 ok 942 - a number is 941 ok 943 - a number is 942 ok 944 - a number is 943 ok 945 - a number is 944 ok 946 - a number is 945 ok 947 - a number is 946 ok 948 - a number is 947 ok 949 - a number is 948 ok 950 - a number is 949 ok 951 - a number is 950 ok 952 - a number is 951 ok 953 - a number is 952 ok 954 - a number is 953 ok 955 - a number is 954 ok 956 - a number is 955 ok 957 - a number is 956 ok 958 - a number is 957 ok 959 - a number is 958 ok 960 - a number is 959 ok 961 - a number is 960 ok 962 - a number is 961 ok 963 - a number is 962 ok 964 - a number is 963 ok 965 - a number is 964 ok 966 - a number is 965 ok 967 - a number is 966 ok 968 - a number is 967 ok 969 - a number is 968 ok 970 - a number is 969 ok 971 - a number is 970 ok 972 - a number is 971 ok 973 - a number is 972 ok 974 - a number is 973 ok 975 - a number is 974 ok 976 - a number is 975 ok 977 - a number is 976 ok 978 - a number is 977 ok 979 - a number is 978 ok 980 - a number is 979 ok 981 - a number is 980 ok 982 - a number is 981 ok 983 - a number is 982 ok 984 - a number is 983 ok 985 - a number is 984 ok 986 - a number is 985 ok 987 - a number is 986 ok 988 - a number is 987 ok 989 - a number is 988 ok 990 - a number is 989 ok 991 - a number is 990 ok 992 - a number is 991 ok 993 - a number is 992 ok 994 - a number is 993 ok 995 - a number is 994 ok 996 - a number is 995 ok 997 - a number is 996 ok 998 - a number is 997 ok 999 - a number is 998 ok 1000 - a number is 999 ok 1001 - a number is 1000 ok 1002 - a number is 1001 ok 1003 - a number is 1002 ok 1004 - a number is 1003 ok 1005 - a number is 1004 ok 1006 - a number is 1005 ok 1007 - a number is 1006 ok 1008 - a number is 1007 ok 1009 - a number is 1008 ok 1010 - a number is 1009 ok 1011 - a number is 1010 ok 1012 - a number is 1011 ok 1013 - a number is 1012 ok 1014 - a number is 1013 ok 1015 - a number is 1014 ok 1016 - a number is 1015 ok 1017 - a number is 1016 ok 1018 - a number is 1017 ok 1019 - a number is 1018 ok 1020 - a number is 1019 ok 1021 - a number is 1020 ok 1022 - a number is 1021 ok 1023 - a number is 1022 ok 1024 - a number is 1023 ok 1025 - a number is 1024 ok 1026 - a number is 1025 ok 1027 - a number is 1026 ok 1028 - a number is 1027 ok 1029 - a number is 1028 ok 1030 - a number is 1029 ok 1031 - a number is 1030 ok 1032 - a number is 1031 ok 1033 - a number is 1032 ok 1034 - a number is 1033 ok 1035 - a number is 1034 ok 1036 - a number is 1035 ok 1037 - a number is 1036 ok 1038 - a number is 1037 ok 1039 - a number is 1038 ok 1040 - a number is 1039 ok 1041 - a number is 1040 ok 1042 - a number is 1041 ok 1043 - a number is 1042 ok 1044 - a number is 1043 ok 1045 - a number is 1044 ok 1046 - a number is 1045 ok 1047 - a number is 1046 ok 1048 - a number is 1047 ok 1049 - a number is 1048 ok 1050 - a number is 1049 ok 1051 - a number is 1050 ok 1052 - a number is 1051 ok 1053 - a number is 1052 ok 1054 - a number is 1053 ok 1055 - a number is 1054 ok 1056 - a number is 1055 ok 1057 - a number is 1056 ok 1058 - a number is 1057 ok 1059 - a number is 1058 ok 1060 - a number is 1059 ok 1061 - a number is 1060 ok 1062 - a number is 1061 ok 1063 - a number is 1062 ok 1064 - a number is 1063 ok 1065 - a number is 1064 ok 1066 - a number is 1065 ok 1067 - a number is 1066 ok 1068 - a number is 1067 ok 1069 - a number is 1068 ok 1070 - a number is 1069 ok 1071 - a number is 1070 ok 1072 - a number is 1071 ok 1073 - a number is 1072 ok 1074 - a number is 1073 ok 1075 - a number is 1074 ok 1076 - a number is 1075 ok 1077 - a number is 1076 ok 1078 - a number is 1077 ok 1079 - a number is 1078 ok 1080 - a number is 1079 ok 1081 - a number is 1080 ok 1082 - a number is 1081 ok 1083 - a number is 1082 ok 1084 - a number is 1083 ok 1085 - a number is 1084 ok 1086 - a number is 1085 ok 1087 - a number is 1086 ok 1088 - a number is 1087 ok 1089 - a number is 1088 ok 1090 - a number is 1089 ok 1091 - a number is 1090 ok 1092 - a number is 1091 ok 1093 - a number is 1092 ok 1094 - a number is 1093 ok 1095 - a number is 1094 ok 1096 - a number is 1095 ok 1097 - a number is 1096 ok 1098 - a number is 1097 ok 1099 - a number is 1098 ok 1100 - a number is 1099 ok 1101 - a number is 1100 ok 1102 - a number is 1101 ok 1103 - a number is 1102 ok 1104 - a number is 1103 ok 1105 - a number is 1104 ok 1106 - a number is 1105 ok 1107 - a number is 1106 ok 1108 - a number is 1107 ok 1109 - a number is 1108 ok 1110 - a number is 1109 ok 1111 - a number is 1110 ok 1112 - a number is 1111 ok 1113 - a number is 1112 ok 1114 - a number is 1113 ok 1115 - a number is 1114 ok 1116 - a number is 1115 ok 1117 - a number is 1116 ok 1118 - a number is 1117 ok 1119 - a number is 1118 ok 1120 - a number is 1119 ok 1121 - a number is 1120 ok 1122 - a number is 1121 ok 1123 - a number is 1122 ok 1124 - a number is 1123 ok 1125 - a number is 1124 ok 1126 - a number is 1125 ok 1127 - a number is 1126 ok 1128 - a number is 1127 ok 1129 - a number is 1128 ok 1130 - a number is 1129 ok 1131 - a number is 1130 ok 1132 - a number is 1131 ok 1133 - a number is 1132 ok 1134 - a number is 1133 ok 1135 - a number is 1134 ok 1136 - a number is 1135 ok 1137 - a number is 1136 ok 1138 - a number is 1137 ok 1139 - a number is 1138 ok 1140 - a number is 1139 ok 1141 - a number is 1140 ok 1142 - a number is 1141 ok 1143 - a number is 1142 ok 1144 - a number is 1143 ok 1145 - a number is 1144 ok 1146 - a number is 1145 ok 1147 - a number is 1146 ok 1148 - a number is 1147 ok 1149 - a number is 1148 ok 1150 - a number is 1149 ok 1151 - a number is 1150 ok 1152 - a number is 1151 ok 1153 - a number is 1152 ok 1154 - a number is 1153 ok 1155 - a number is 1154 ok 1156 - a number is 1155 ok 1157 - a number is 1156 ok 1158 - a number is 1157 ok 1159 - a number is 1158 ok 1160 - a number is 1159 ok 1161 - a number is 1160 ok 1162 - a number is 1161 ok 1163 - a number is 1162 ok 1164 - a number is 1163 ok 1165 - a number is 1164 ok 1166 - a number is 1165 ok 1167 - a number is 1166 ok 1168 - a number is 1167 ok 1169 - a number is 1168 ok 1170 - a number is 1169 ok 1171 - a number is 1170 ok 1172 - a number is 1171 ok 1173 - a number is 1172 ok 1174 - a number is 1173 ok 1175 - a number is 1174 ok 1176 - a number is 1175 ok 1177 - a number is 1176 ok 1178 - a number is 1177 ok 1179 - a number is 1178 ok 1180 - a number is 1179 ok 1181 - a number is 1180 ok 1182 - a number is 1181 ok 1183 - a number is 1182 ok 1184 - a number is 1183 ok 1185 - a number is 1184 ok 1186 - a number is 1185 ok 1187 - a number is 1186 ok 1188 - a number is 1187 ok 1189 - a number is 1188 ok 1190 - a number is 1189 ok 1191 - a number is 1190 ok 1192 - a number is 1191 ok 1193 - a number is 1192 ok 1194 - a number is 1193 ok 1195 - a number is 1194 ok 1196 - a number is 1195 ok 1197 - a number is 1196 ok 1198 - a number is 1197 ok 1199 - a number is 1198 ok 1200 - a number is 1199 ok 1201 - a number is 1200 ok 1202 - a number is 1201 ok 1203 - a number is 1202 ok 1204 - a number is 1203 ok 1205 - a number is 1204 ok 1206 - a number is 1205 ok 1207 - a number is 1206 ok 1208 - a number is 1207 ok 1209 - a number is 1208 ok 1210 - a number is 1209 ok 1211 - a number is 1210 ok 1212 - a number is 1211 ok 1213 - a number is 1212 ok 1214 - a number is 1213 ok 1215 - a number is 1214 ok 1216 - a number is 1215 ok 1217 - a number is 1216 ok 1218 - a number is 1217 ok 1219 - a number is 1218 ok 1220 - a number is 1219 ok 1221 - a number is 1220 ok 1222 - a number is 1221 ok 1223 - a number is 1222 ok 1224 - a number is 1223 ok 1225 - a number is 1224 ok 1226 - a number is 1225 ok 1227 - a number is 1226 ok 1228 - a number is 1227 ok 1229 - a number is 1228 ok 1230 - a number is 1229 ok 1231 - a number is 1230 ok 1232 - a number is 1231 ok 1233 - a number is 1232 ok 1234 - a number is 1233 ok 1235 - a number is 1234 ok 1236 - a number is 1235 ok 1237 - a number is 1236 ok 1238 - a number is 1237 ok 1239 - a number is 1238 ok 1240 - a number is 1239 ok 1241 - a number is 1240 ok 1242 - a number is 1241 ok 1243 - a number is 1242 ok 1244 - a number is 1243 ok 1245 - a number is 1244 ok 1246 - a number is 1245 ok 1247 - a number is 1246 ok 1248 - a number is 1247 ok 1249 - a number is 1248 ok 1250 - a number is 1249 ok 1251 - a number is 1250 ok 1252 - a number is 1251 ok 1253 - a number is 1252 ok 1254 - a number is 1253 ok 1255 - a number is 1254 ok 1256 - a number is 1255 ok 1257 - a number is 1256 ok 1258 - a number is 1257 ok 1259 - a number is 1258 ok 1260 - a number is 1259 ok 1261 - a number is 1260 ok 1262 - a number is 1261 ok 1263 - a number is 1262 ok 1264 - a number is 1263 ok 1265 - a number is 1264 ok 1266 - a number is 1265 ok 1267 - a number is 1266 ok 1268 - a number is 1267 ok 1269 - a number is 1268 ok 1270 - a number is 1269 ok 1271 - a number is 1270 ok 1272 - a number is 1271 ok 1273 - a number is 1272 ok 1274 - a number is 1273 ok 1275 - a number is 1274 ok 1276 - a number is 1275 ok 1277 - a number is 1276 ok 1278 - a number is 1277 ok 1279 - a number is 1278 ok 1280 - a number is 1279 ok 1281 - a number is 1280 ok 1282 - a number is 1281 ok 1283 - a number is 1282 ok 1284 - a number is 1283 ok 1285 - a number is 1284 ok 1286 - a number is 1285 ok 1287 - a number is 1286 ok 1288 - a number is 1287 ok 1289 - a number is 1288 ok 1290 - a number is 1289 ok 1291 - a number is 1290 ok 1292 - a number is 1291 ok 1293 - a number is 1292 ok 1294 - a number is 1293 ok 1295 - a number is 1294 ok 1296 - a number is 1295 ok 1297 - a number is 1296 ok 1298 - a number is 1297 ok 1299 - a number is 1298 ok 1300 - a number is 1299 ok 1301 - a number is 1300 ok 1302 - a number is 1301 ok 1303 - a number is 1302 ok 1304 - a number is 1303 ok 1305 - a number is 1304 ok 1306 - a number is 1305 ok 1307 - a number is 1306 ok 1308 - a number is 1307 ok 1309 - a number is 1308 ok 1310 - a number is 1309 ok 1311 - a number is 1310 ok 1312 - a number is 1311 ok 1313 - a number is 1312 ok 1314 - a number is 1313 ok 1315 - a number is 1314 ok 1316 - a number is 1315 ok 1317 - a number is 1316 ok 1318 - a number is 1317 ok 1319 - a number is 1318 ok 1320 - a number is 1319 ok 1321 - a number is 1320 ok 1322 - a number is 1321 ok 1323 - a number is 1322 ok 1324 - a number is 1323 ok 1325 - a number is 1324 ok 1326 - a number is 1325 ok 1327 - a number is 1326 ok 1328 - a number is 1327 ok 1329 - a number is 1328 ok 1330 - a number is 1329 ok 1331 - a number is 1330 ok 1332 - a number is 1331 ok 1333 - a number is 1332 ok 1334 - a number is 1333 ok 1335 - a number is 1334 ok 1336 - a number is 1335 ok 1337 - a number is 1336 ok 1338 - a number is 1337 ok 1339 - a number is 1338 ok 1340 - a number is 1339 ok 1341 - a number is 1340 ok 1342 - a number is 1341 ok 1343 - a number is 1342 ok 1344 - a number is 1343 ok 1345 - a number is 1344 ok 1346 - a number is 1345 ok 1347 - a number is 1346 ok 1348 - a number is 1347 ok 1349 - a number is 1348 ok 1350 - a number is 1349 ok 1351 - a number is 1350 ok 1352 - a number is 1351 ok 1353 - a number is 1352 ok 1354 - a number is 1353 ok 1355 - a number is 1354 ok 1356 - a number is 1355 ok 1357 - a number is 1356 ok 1358 - a number is 1357 ok 1359 - a number is 1358 ok 1360 - a number is 1359 ok 1361 - a number is 1360 ok 1362 - a number is 1361 ok 1363 - a number is 1362 ok 1364 - a number is 1363 ok 1365 - a number is 1364 ok 1366 - a number is 1365 ok 1367 - a number is 1366 ok 1368 - a number is 1367 ok 1369 - a number is 1368 ok 1370 - a number is 1369 ok 1371 - a number is 1370 ok 1372 - a number is 1371 ok 1373 - a number is 1372 ok 1374 - a number is 1373 ok 1375 - a number is 1374 ok 1376 - a number is 1375 ok 1377 - a number is 1376 ok 1378 - a number is 1377 ok 1379 - a number is 1378 ok 1380 - a number is 1379 ok 1381 - a number is 1380 ok 1382 - a number is 1381 ok 1383 - a number is 1382 ok 1384 - a number is 1383 ok 1385 - a number is 1384 ok 1386 - a number is 1385 ok 1387 - a number is 1386 ok 1388 - a number is 1387 ok 1389 - a number is 1388 ok 1390 - a number is 1389 ok 1391 - a number is 1390 ok 1392 - a number is 1391 ok 1393 - a number is 1392 ok 1394 - a number is 1393 ok 1395 - a number is 1394 ok 1396 - a number is 1395 ok 1397 - a number is 1396 ok 1398 - a number is 1397 ok 1399 - a number is 1398 ok 1400 - a number is 1399 ok 1401 - a number is 1400 ok 1402 - a number is 1401 ok 1403 - a number is 1402 ok 1404 - a number is 1403 ok 1405 - a number is 1404 ok 1406 - a number is 1405 ok 1407 - a number is 1406 ok 1408 - a number is 1407 ok 1409 - a number is 1408 ok 1410 - a number is 1409 ok 1411 - a number is 1410 ok 1412 - a number is 1411 ok 1413 - a number is 1412 ok 1414 - a number is 1413 ok 1415 - a number is 1414 ok 1416 - a number is 1415 ok 1417 - a number is 1416 ok 1418 - a number is 1417 ok 1419 - a number is 1418 ok 1420 - a number is 1419 ok 1421 - a number is 1420 ok 1422 - a number is 1421 ok 1423 - a number is 1422 ok 1424 - a number is 1423 ok 1425 - a number is 1424 ok 1426 - a number is 1425 ok 1427 - a number is 1426 ok 1428 - a number is 1427 ok 1429 - a number is 1428 ok 1430 - a number is 1429 ok 1431 - a number is 1430 ok 1432 - a number is 1431 ok 1433 - a number is 1432 ok 1434 - a number is 1433 ok 1435 - a number is 1434 ok 1436 - a number is 1435 ok 1437 - a number is 1436 ok 1438 - a number is 1437 ok 1439 - a number is 1438 ok 1440 - a number is 1439 ok 1441 - a number is 1440 ok 1442 - a number is 1441 ok 1443 - a number is 1442 ok 1444 - a number is 1443 ok 1445 - a number is 1444 ok 1446 - a number is 1445 ok 1447 - a number is 1446 ok 1448 - a number is 1447 ok 1449 - a number is 1448 ok 1450 - a number is 1449 ok 1451 - a number is 1450 ok 1452 - a number is 1451 ok 1453 - a number is 1452 ok 1454 - a number is 1453 ok 1455 - a number is 1454 ok 1456 - a number is 1455 ok 1457 - a number is 1456 ok 1458 - a number is 1457 ok 1459 - a number is 1458 ok 1460 - a number is 1459 ok 1461 - a number is 1460 ok 1462 - a number is 1461 ok 1463 - a number is 1462 ok 1464 - a number is 1463 ok 1465 - a number is 1464 ok 1466 - a number is 1465 ok 1467 - a number is 1466 ok 1468 - a number is 1467 ok 1469 - a number is 1468 ok 1470 - a number is 1469 ok 1471 - a number is 1470 ok 1472 - a number is 1471 ok 1473 - a number is 1472 ok 1474 - a number is 1473 ok 1475 - a number is 1474 ok 1476 - a number is 1475 ok 1477 - a number is 1476 ok 1478 - a number is 1477 ok 1479 - a number is 1478 ok 1480 - a number is 1479 ok 1481 - a number is 1480 ok 1482 - a number is 1481 ok 1483 - a number is 1482 ok 1484 - a number is 1483 ok 1485 - a number is 1484 ok 1486 - a number is 1485 ok 1487 - a number is 1486 ok 1488 - a number is 1487 ok 1489 - a number is 1488 ok 1490 - a number is 1489 ok 1491 - a number is 1490 ok 1492 - a number is 1491 ok 1493 - a number is 1492 ok 1494 - a number is 1493 ok 1495 - a number is 1494 ok 1496 - a number is 1495 ok 1497 - a number is 1496 ok 1498 - a number is 1497 ok 1499 - a number is 1498 ok 1500 - a number is 1499 ok 1501 - a number is 1500 ok 1502 - a number is 1501 ok 1503 - a number is 1502 ok 1504 - a number is 1503 ok 1505 - a number is 1504 ok 1506 - a number is 1505 ok 1507 - a number is 1506 ok 1508 - a number is 1507 ok 1509 - a number is 1508 ok 1510 - a number is 1509 ok 1511 - a number is 1510 ok 1512 - a number is 1511 ok 1513 - a number is 1512 ok 1514 - a number is 1513 ok 1515 - a number is 1514 ok 1516 - a number is 1515 ok 1517 - a number is 1516 ok 1518 - a number is 1517 ok 1519 - a number is 1518 ok 1520 - a number is 1519 ok 1521 - a number is 1520 ok 1522 - a number is 1521 ok 1523 - a number is 1522 ok 1524 - a number is 1523 ok 1525 - a number is 1524 ok 1526 - a number is 1525 ok 1527 - a number is 1526 ok 1528 - a number is 1527 ok 1529 - a number is 1528 ok 1530 - a number is 1529 ok 1531 - a number is 1530 ok 1532 - a number is 1531 ok 1533 - a number is 1532 ok 1534 - a number is 1533 ok 1535 - a number is 1534 ok 1536 - a number is 1535 ok 1537 - a number is 1536 ok 1538 - a number is 1537 ok 1539 - a number is 1538 ok 1540 - a number is 1539 ok 1541 - a number is 1540 ok 1542 - a number is 1541 ok 1543 - a number is 1542 ok 1544 - a number is 1543 ok 1545 - a number is 1544 ok 1546 - a number is 1545 ok 1547 - a number is 1546 ok 1548 - a number is 1547 ok 1549 - a number is 1548 ok 1550 - a number is 1549 ok 1551 - a number is 1550 ok 1552 - a number is 1551 ok 1553 - a number is 1552 ok 1554 - a number is 1553 ok 1555 - a number is 1554 ok 1556 - a number is 1555 ok 1557 - a number is 1556 ok 1558 - a number is 1557 ok 1559 - a number is 1558 ok 1560 - a number is 1559 ok 1561 - a number is 1560 ok 1562 - a number is 1561 ok 1563 - a number is 1562 ok 1564 - a number is 1563 ok 1565 - a number is 1564 ok 1566 - a number is 1565 ok 1567 - a number is 1566 ok 1568 - a number is 1567 ok 1569 - a number is 1568 ok 1570 - a number is 1569 ok 1571 - a number is 1570 ok 1572 - a number is 1571 ok 1573 - a number is 1572 ok 1574 - a number is 1573 ok 1575 - a number is 1574 ok 1576 - a number is 1575 ok 1577 - a number is 1576 ok 1578 - a number is 1577 ok 1579 - a number is 1578 ok 1580 - a number is 1579 ok 1581 - a number is 1580 ok 1582 - a number is 1581 ok 1583 - a number is 1582 ok 1584 - a number is 1583 ok 1585 - a number is 1584 ok 1586 - a number is 1585 ok 1587 - a number is 1586 ok 1588 - a number is 1587 ok 1589 - a number is 1588 ok 1590 - a number is 1589 ok 1591 - a number is 1590 ok 1592 - a number is 1591 ok 1593 - a number is 1592 ok 1594 - a number is 1593 ok 1595 - a number is 1594 ok 1596 - a number is 1595 ok 1597 - a number is 1596 ok 1598 - a number is 1597 ok 1599 - a number is 1598 ok 1600 - a number is 1599 ok 1601 - a number is 1600 ok 1602 - a number is 1601 ok 1603 - a number is 1602 ok 1604 - a number is 1603 ok 1605 - a number is 1604 ok 1606 - a number is 1605 ok 1607 - a number is 1606 ok 1608 - a number is 1607 ok 1609 - a number is 1608 ok 1610 - a number is 1609 ok 1611 - a number is 1610 ok 1612 - a number is 1611 ok 1613 - a number is 1612 ok 1614 - a number is 1613 ok 1615 - a number is 1614 ok 1616 - a number is 1615 ok 1617 - a number is 1616 ok 1618 - a number is 1617 ok 1619 - a number is 1618 ok 1620 - a number is 1619 ok 1621 - a number is 1620 ok 1622 - a number is 1621 ok 1623 - a number is 1622 ok 1624 - a number is 1623 ok 1625 - a number is 1624 ok 1626 - a number is 1625 ok 1627 - a number is 1626 ok 1628 - a number is 1627 ok 1629 - a number is 1628 ok 1630 - a number is 1629 ok 1631 - a number is 1630 ok 1632 - a number is 1631 ok 1633 - a number is 1632 ok 1634 - a number is 1633 ok 1635 - a number is 1634 ok 1636 - a number is 1635 ok 1637 - a number is 1636 ok 1638 - a number is 1637 ok 1639 - a number is 1638 ok 1640 - a number is 1639 ok 1641 - a number is 1640 ok 1642 - a number is 1641 ok 1643 - a number is 1642 ok 1644 - a number is 1643 ok 1645 - a number is 1644 ok 1646 - a number is 1645 ok 1647 - a number is 1646 ok 1648 - a number is 1647 ok 1649 - a number is 1648 ok 1650 - a number is 1649 ok 1651 - a number is 1650 ok 1652 - a number is 1651 ok 1653 - a number is 1652 ok 1654 - a number is 1653 ok 1655 - a number is 1654 ok 1656 - a number is 1655 ok 1657 - a number is 1656 ok 1658 - a number is 1657 ok 1659 - a number is 1658 ok 1660 - a number is 1659 ok 1661 - a number is 1660 ok 1662 - a number is 1661 ok 1663 - a number is 1662 ok 1664 - a number is 1663 ok 1665 - a number is 1664 ok 1666 - a number is 1665 ok 1667 - a number is 1666 ok 1668 - a number is 1667 ok 1669 - a number is 1668 ok 1670 - a number is 1669 ok 1671 - a number is 1670 ok 1672 - a number is 1671 ok 1673 - a number is 1672 ok 1674 - a number is 1673 ok 1675 - a number is 1674 ok 1676 - a number is 1675 ok 1677 - a number is 1676 ok 1678 - a number is 1677 ok 1679 - a number is 1678 ok 1680 - a number is 1679 ok 1681 - a number is 1680 ok 1682 - a number is 1681 ok 1683 - a number is 1682 ok 1684 - a number is 1683 ok 1685 - a number is 1684 ok 1686 - a number is 1685 ok 1687 - a number is 1686 ok 1688 - a number is 1687 ok 1689 - a number is 1688 ok 1690 - a number is 1689 ok 1691 - a number is 1690 ok 1692 - a number is 1691 ok 1693 - a number is 1692 ok 1694 - a number is 1693 ok 1695 - a number is 1694 ok 1696 - a number is 1695 ok 1697 - a number is 1696 ok 1698 - a number is 1697 ok 1699 - a number is 1698 ok 1700 - a number is 1699 ok 1701 - a number is 1700 ok 1702 - a number is 1701 ok 1703 - a number is 1702 ok 1704 - a number is 1703 ok 1705 - a number is 1704 ok 1706 - a number is 1705 ok 1707 - a number is 1706 ok 1708 - a number is 1707 ok 1709 - a number is 1708 ok 1710 - a number is 1709 ok 1711 - a number is 1710 ok 1712 - a number is 1711 ok 1713 - a number is 1712 ok 1714 - a number is 1713 ok 1715 - a number is 1714 ok 1716 - a number is 1715 ok 1717 - a number is 1716 ok 1718 - a number is 1717 ok 1719 - a number is 1718 ok 1720 - a number is 1719 ok 1721 - a number is 1720 ok 1722 - a number is 1721 ok 1723 - a number is 1722 ok 1724 - a number is 1723 ok 1725 - a number is 1724 ok 1726 - a number is 1725 ok 1727 - a number is 1726 ok 1728 - a number is 1727 ok 1729 - a number is 1728 ok 1730 - a number is 1729 ok 1731 - a number is 1730 ok 1732 - a number is 1731 ok 1733 - a number is 1732 ok 1734 - a number is 1733 ok 1735 - a number is 1734 ok 1736 - a number is 1735 ok 1737 - a number is 1736 ok 1738 - a number is 1737 ok 1739 - a number is 1738 ok 1740 - a number is 1739 ok 1741 - a number is 1740 ok 1742 - a number is 1741 ok 1743 - a number is 1742 ok 1744 - a number is 1743 ok 1745 - a number is 1744 ok 1746 - a number is 1745 ok 1747 - a number is 1746 ok 1748 - a number is 1747 ok 1749 - a number is 1748 ok 1750 - a number is 1749 ok 1751 - a number is 1750 ok 1752 - a number is 1751 ok 1753 - a number is 1752 ok 1754 - a number is 1753 ok 1755 - a number is 1754 ok 1756 - a number is 1755 ok 1757 - a number is 1756 ok 1758 - a number is 1757 ok 1759 - a number is 1758 ok 1760 - a number is 1759 ok 1761 - a number is 1760 ok 1762 - a number is 1761 ok 1763 - a number is 1762 ok 1764 - a number is 1763 ok 1765 - a number is 1764 ok 1766 - a number is 1765 ok 1767 - a number is 1766 ok 1768 - a number is 1767 ok 1769 - a number is 1768 ok 1770 - a number is 1769 ok 1771 - a number is 1770 ok 1772 - a number is 1771 ok 1773 - a number is 1772 ok 1774 - a number is 1773 ok 1775 - a number is 1774 ok 1776 - a number is 1775 ok 1777 - a number is 1776 ok 1778 - a number is 1777 ok 1779 - a number is 1778 ok 1780 - a number is 1779 ok 1781 - a number is 1780 ok 1782 - a number is 1781 ok 1783 - a number is 1782 ok 1784 - a number is 1783 ok 1785 - a number is 1784 ok 1786 - a number is 1785 ok 1787 - a number is 1786 ok 1788 - a number is 1787 ok 1789 - a number is 1788 ok 1790 - a number is 1789 ok 1791 - a number is 1790 ok 1792 - a number is 1791 ok 1793 - a number is 1792 ok 1794 - a number is 1793 ok 1795 - a number is 1794 ok 1796 - a number is 1795 ok 1797 - a number is 1796 ok 1798 - a number is 1797 ok 1799 - a number is 1798 ok 1800 - a number is 1799 ok 1801 - a number is 1800 ok 1802 - a number is 1801 ok 1803 - a number is 1802 ok 1804 - a number is 1803 ok 1805 - a number is 1804 ok 1806 - a number is 1805 ok 1807 - a number is 1806 ok 1808 - a number is 1807 ok 1809 - a number is 1808 ok 1810 - a number is 1809 ok 1811 - a number is 1810 ok 1812 - a number is 1811 ok 1813 - a number is 1812 ok 1814 - a number is 1813 ok 1815 - a number is 1814 ok 1816 - a number is 1815 ok 1817 - a number is 1816 ok 1818 - a number is 1817 ok 1819 - a number is 1818 ok 1820 - a number is 1819 ok 1821 - a number is 1820 ok 1822 - a number is 1821 ok 1823 - a number is 1822 ok 1824 - a number is 1823 ok 1825 - a number is 1824 ok 1826 - a number is 1825 ok 1827 - a number is 1826 ok 1828 - a number is 1827 ok 1829 - a number is 1828 ok 1830 - a number is 1829 ok 1831 - a number is 1830 ok 1832 - a number is 1831 ok 1833 - a number is 1832 ok 1834 - a number is 1833 ok 1835 - a number is 1834 ok 1836 - a number is 1835 ok 1837 - a number is 1836 ok 1838 - a number is 1837 ok 1839 - a number is 1838 ok 1840 - a number is 1839 ok 1841 - a number is 1840 ok 1842 - a number is 1841 ok 1843 - a number is 1842 ok 1844 - a number is 1843 ok 1845 - a number is 1844 ok 1846 - a number is 1845 ok 1847 - a number is 1846 ok 1848 - a number is 1847 ok 1849 - a number is 1848 ok 1850 - a number is 1849 ok 1851 - a number is 1850 ok 1852 - a number is 1851 ok 1853 - a number is 1852 ok 1854 - a number is 1853 ok 1855 - a number is 1854 ok 1856 - a number is 1855 ok 1857 - a number is 1856 ok 1858 - a number is 1857 ok 1859 - a number is 1858 ok 1860 - a number is 1859 ok 1861 - a number is 1860 ok 1862 - a number is 1861 ok 1863 - a number is 1862 ok 1864 - a number is 1863 ok 1865 - a number is 1864 ok 1866 - a number is 1865 ok 1867 - a number is 1866 ok 1868 - a number is 1867 ok 1869 - a number is 1868 ok 1870 - a number is 1869 ok 1871 - a number is 1870 ok 1872 - a number is 1871 ok 1873 - a number is 1872 ok 1874 - a number is 1873 ok 1875 - a number is 1874 ok 1876 - a number is 1875 ok 1877 - a number is 1876 ok 1878 - a number is 1877 ok 1879 - a number is 1878 ok 1880 - a number is 1879 ok 1881 - a number is 1880 ok 1882 - a number is 1881 ok 1883 - a number is 1882 ok 1884 - a number is 1883 ok 1885 - a number is 1884 ok 1886 - a number is 1885 ok 1887 - a number is 1886 ok 1888 - a number is 1887 ok 1889 - a number is 1888 ok 1890 - a number is 1889 ok 1891 - a number is 1890 ok 1892 - a number is 1891 ok 1893 - a number is 1892 ok 1894 - a number is 1893 ok 1895 - a number is 1894 ok 1896 - a number is 1895 ok 1897 - a number is 1896 ok 1898 - a number is 1897 ok 1899 - a number is 1898 ok 1900 - a number is 1899 ok 1901 - a number is 1900 ok 1902 - a number is 1901 ok 1903 - a number is 1902 ok 1904 - a number is 1903 ok 1905 - a number is 1904 ok 1906 - a number is 1905 ok 1907 - a number is 1906 ok 1908 - a number is 1907 ok 1909 - a number is 1908 ok 1910 - a number is 1909 ok 1911 - a number is 1910 ok 1912 - a number is 1911 ok 1913 - a number is 1912 ok 1914 - a number is 1913 ok 1915 - a number is 1914 ok 1916 - a number is 1915 ok 1917 - a number is 1916 ok 1918 - a number is 1917 ok 1919 - a number is 1918 ok 1920 - a number is 1919 ok 1921 - a number is 1920 ok 1922 - a number is 1921 ok 1923 - a number is 1922 ok 1924 - a number is 1923 ok 1925 - a number is 1924 ok 1926 - a number is 1925 ok 1927 - a number is 1926 ok 1928 - a number is 1927 ok 1929 - a number is 1928 ok 1930 - a number is 1929 ok 1931 - a number is 1930 ok 1932 - a number is 1931 ok 1933 - a number is 1932 ok 1934 - a number is 1933 ok 1935 - a number is 1934 ok 1936 - a number is 1935 ok 1937 - a number is 1936 ok 1938 - a number is 1937 ok 1939 - a number is 1938 ok 1940 - a number is 1939 ok 1941 - a number is 1940 ok 1942 - a number is 1941 ok 1943 - a number is 1942 ok 1944 - a number is 1943 ok 1945 - a number is 1944 ok 1946 - a number is 1945 ok 1947 - a number is 1946 ok 1948 - a number is 1947 ok 1949 - a number is 1948 ok 1950 - a number is 1949 ok 1951 - a number is 1950 ok 1952 - a number is 1951 ok 1953 - a number is 1952 ok 1954 - a number is 1953 ok 1955 - a number is 1954 ok 1956 - a number is 1955 ok 1957 - a number is 1956 ok 1958 - a number is 1957 ok 1959 - a number is 1958 ok 1960 - a number is 1959 ok 1961 - a number is 1960 ok 1962 - a number is 1961 ok 1963 - a number is 1962 ok 1964 - a number is 1963 ok 1965 - a number is 1964 ok 1966 - a number is 1965 ok 1967 - a number is 1966 ok 1968 - a number is 1967 ok 1969 - a number is 1968 ok 1970 - a number is 1969 ok 1971 - a number is 1970 ok 1972 - a number is 1971 ok 1973 - a number is 1972 ok 1974 - a number is 1973 ok 1975 - a number is 1974 ok 1976 - a number is 1975 ok 1977 - a number is 1976 ok 1978 - a number is 1977 ok 1979 - a number is 1978 ok 1980 - a number is 1979 ok 1981 - a number is 1980 ok 1982 - a number is 1981 ok 1983 - a number is 1982 ok 1984 - a number is 1983 ok 1985 - a number is 1984 ok 1986 - a number is 1985 ok 1987 - a number is 1986 ok 1988 - a number is 1987 ok 1989 - a number is 1988 ok 1990 - a number is 1989 ok 1991 - a number is 1990 ok 1992 - a number is 1991 ok 1993 - a number is 1992 ok 1994 - a number is 1993 ok 1995 - a number is 1994 ok 1996 - a number is 1995 ok 1997 - a number is 1996 ok 1998 - a number is 1997 ok 1999 - a number is 1998 ok 2000 - a number is 1999 ok 2001 - a number is 2000 ok 2002 - a number is 2001 ok 2003 - a number is 2002 ok 2004 - a number is 2003 ok 2005 - a number is 2004 ok 2006 - a number is 2005 ok 2007 - a number is 2006 ok 2008 - a number is 2007 ok 2009 - a number is 2008 ok 2010 - a number is 2009 ok 2011 - a number is 2010 ok 2012 - a number is 2011 ok 2013 - a number is 2012 ok 2014 - a number is 2013 ok 2015 - a number is 2014 ok 2016 - a number is 2015 ok 2017 - a number is 2016 ok 2018 - a number is 2017 ok 2019 - a number is 2018 ok 2020 - a number is 2019 ok 2021 - a number is 2020 ok 2022 - a number is 2021 ok 2023 - a number is 2022 ok 2024 - a number is 2023 ok 2025 - a number is 2024 ok 2026 - a number is 2025 ok 2027 - a number is 2026 ok 2028 - a number is 2027 ok 2029 - a number is 2028 ok 2030 - a number is 2029 ok 2031 - a number is 2030 ok 2032 - a number is 2031 ok 2033 - a number is 2032 ok 2034 - a number is 2033 ok 2035 - a number is 2034 ok 2036 - a number is 2035 ok 2037 - a number is 2036 ok 2038 - a number is 2037 ok 2039 - a number is 2038 ok 2040 - a number is 2039 ok 2041 - a number is 2040 ok 2042 - a number is 2041 ok 2043 - a number is 2042 ok 2044 - a number is 2043 ok 2045 - a number is 2044 ok 2046 - a number is 2045 ok 2047 - a number is 2046 ok 2048 - a number is 2047 ok 2049 - a number is 2048 ok 2050 - a number is 2049 ok 2051 - a number is 2050 ok 2052 - a number is 2051 ok 2053 - a number is 2052 ok 2054 - a number is 2053 ok 2055 - a number is 2054 ok 2056 - a number is 2055 ok 2057 - a number is 2056 ok 2058 - a number is 2057 ok 2059 - a number is 2058 ok 2060 - a number is 2059 ok 2061 - a number is 2060 ok 2062 - a number is 2061 ok 2063 - a number is 2062 ok 2064 - a number is 2063 ok 2065 - a number is 2064 ok 2066 - a number is 2065 ok 2067 - a number is 2066 ok 2068 - a number is 2067 ok 2069 - a number is 2068 ok 2070 - a number is 2069 ok 2071 - a number is 2070 ok 2072 - a number is 2071 ok 2073 - a number is 2072 ok 2074 - a number is 2073 ok 2075 - a number is 2074 ok 2076 - a number is 2075 ok 2077 - a number is 2076 ok 2078 - a number is 2077 ok 2079 - a number is 2078 ok 2080 - a number is 2079 ok 2081 - a number is 2080 ok 2082 - a number is 2081 ok 2083 - a number is 2082 ok 2084 - a number is 2083 ok 2085 - a number is 2084 ok 2086 - a number is 2085 ok 2087 - a number is 2086 ok 2088 - a number is 2087 ok 2089 - a number is 2088 ok 2090 - a number is 2089 ok 2091 - a number is 2090 ok 2092 - a number is 2091 ok 2093 - a number is 2092 ok 2094 - a number is 2093 ok 2095 - a number is 2094 ok 2096 - a number is 2095 ok 2097 - a number is 2096 ok 2098 - a number is 2097 ok 2099 - a number is 2098 ok 2100 - a number is 2099 ok 2101 - a number is 2100 ok 2102 - a number is 2101 ok 2103 - a number is 2102 ok 2104 - a number is 2103 ok 2105 - a number is 2104 ok 2106 - a number is 2105 ok 2107 - a number is 2106 ok 2108 - a number is 2107 ok 2109 - a number is 2108 ok 2110 - a number is 2109 ok 2111 - a number is 2110 ok 2112 - a number is 2111 ok 2113 - a number is 2112 ok 2114 - a number is 2113 ok 2115 - a number is 2114 ok 2116 - a number is 2115 ok 2117 - a number is 2116 ok 2118 - a number is 2117 ok 2119 - a number is 2118 ok 2120 - a number is 2119 ok 2121 - a number is 2120 ok 2122 - a number is 2121 ok 2123 - a number is 2122 ok 2124 - a number is 2123 ok 2125 - a number is 2124 ok 2126 - a number is 2125 ok 2127 - a number is 2126 ok 2128 - a number is 2127 ok 2129 - a number is 2128 ok 2130 - a number is 2129 ok 2131 - a number is 2130 ok 2132 - a number is 2131 ok 2133 - a number is 2132 ok 2134 - a number is 2133 ok 2135 - a number is 2134 ok 2136 - a number is 2135 ok 2137 - a number is 2136 ok 2138 - a number is 2137 ok 2139 - a number is 2138 ok 2140 - a number is 2139 ok 2141 - a number is 2140 ok 2142 - a number is 2141 ok 2143 - a number is 2142 ok 2144 - a number is 2143 ok 2145 - a number is 2144 ok 2146 - a number is 2145 ok 2147 - a number is 2146 ok 2148 - a number is 2147 ok 2149 - a number is 2148 ok 2150 - a number is 2149 ok 2151 - a number is 2150 ok 2152 - a number is 2151 ok 2153 - a number is 2152 ok 2154 - a number is 2153 ok 2155 - a number is 2154 ok 2156 - a number is 2155 ok 2157 - a number is 2156 ok 2158 - a number is 2157 ok 2159 - a number is 2158 ok 2160 - a number is 2159 ok 2161 - a number is 2160 ok 2162 - a number is 2161 ok 2163 - a number is 2162 ok 2164 - a number is 2163 ok 2165 - a number is 2164 ok 2166 - a number is 2165 ok 2167 - a number is 2166 ok 2168 - a number is 2167 ok 2169 - a number is 2168 ok 2170 - a number is 2169 ok 2171 - a number is 2170 ok 2172 - a number is 2171 ok 2173 - a number is 2172 ok 2174 - a number is 2173 ok 2175 - a number is 2174 ok 2176 - a number is 2175 ok 2177 - a number is 2176 ok 2178 - a number is 2177 ok 2179 - a number is 2178 ok 2180 - a number is 2179 ok 2181 - a number is 2180 ok 2182 - a number is 2181 ok 2183 - a number is 2182 ok 2184 - a number is 2183 ok 2185 - a number is 2184 ok 2186 - a number is 2185 ok 2187 - a number is 2186 ok 2188 - a number is 2187 ok 2189 - a number is 2188 ok 2190 - a number is 2189 ok 2191 - a number is 2190 ok 2192 - a number is 2191 ok 2193 - a number is 2192 ok 2194 - a number is 2193 ok 2195 - a number is 2194 ok 2196 - a number is 2195 ok 2197 - a number is 2196 ok 2198 - a number is 2197 ok 2199 - a number is 2198 ok 2200 - a number is 2199 ok 2201 - a number is 2200 ok 2202 - a number is 2201 ok 2203 - a number is 2202 ok 2204 - a number is 2203 ok 2205 - a number is 2204 ok 2206 - a number is 2205 ok 2207 - a number is 2206 ok 2208 - a number is 2207 ok 2209 - a number is 2208 ok 2210 - a number is 2209 ok 2211 - a number is 2210 ok 2212 - a number is 2211 ok 2213 - a number is 2212 ok 2214 - a number is 2213 ok 2215 - a number is 2214 ok 2216 - a number is 2215 ok 2217 - a number is 2216 ok 2218 - a number is 2217 ok 2219 - a number is 2218 ok 2220 - a number is 2219 ok 2221 - a number is 2220 ok 2222 - a number is 2221 ok 2223 - a number is 2222 ok 2224 - a number is 2223 ok 2225 - a number is 2224 ok 2226 - a number is 2225 ok 2227 - a number is 2226 ok 2228 - a number is 2227 ok 2229 - a number is 2228 ok 2230 - a number is 2229 ok 2231 - a number is 2230 ok 2232 - a number is 2231 ok 2233 - a number is 2232 ok 2234 - a number is 2233 ok 2235 - a number is 2234 ok 2236 - a number is 2235 ok 2237 - a number is 2236 ok 2238 - a number is 2237 ok 2239 - a number is 2238 ok 2240 - a number is 2239 ok 2241 - a number is 2240 ok 2242 - a number is 2241 ok 2243 - a number is 2242 ok 2244 - a number is 2243 ok 2245 - a number is 2244 ok 2246 - a number is 2245 ok 2247 - a number is 2246 ok 2248 - a number is 2247 ok 2249 - a number is 2248 ok 2250 - a number is 2249 ok 2251 - a number is 2250 ok 2252 - a number is 2251 ok 2253 - a number is 2252 ok 2254 - a number is 2253 ok 2255 - a number is 2254 ok 2256 - a number is 2255 ok 2257 - a number is 2256 ok 2258 - a number is 2257 ok 2259 - a number is 2258 ok 2260 - a number is 2259 ok 2261 - a number is 2260 ok 2262 - a number is 2261 ok 2263 - a number is 2262 ok 2264 - a number is 2263 ok 2265 - a number is 2264 ok 2266 - a number is 2265 ok 2267 - a number is 2266 ok 2268 - a number is 2267 ok 2269 - a number is 2268 ok 2270 - a number is 2269 ok 2271 - a number is 2270 ok 2272 - a number is 2271 ok 2273 - a number is 2272 ok 2274 - a number is 2273 ok 2275 - a number is 2274 ok 2276 - a number is 2275 ok 2277 - a number is 2276 ok 2278 - a number is 2277 ok 2279 - a number is 2278 ok 2280 - a number is 2279 ok 2281 - a number is 2280 ok 2282 - a number is 2281 ok 2283 - a number is 2282 ok 2284 - a number is 2283 ok 2285 - a number is 2284 ok 2286 - a number is 2285 ok 2287 - a number is 2286 ok 2288 - a number is 2287 ok 2289 - a number is 2288 ok 2290 - a number is 2289 ok 2291 - a number is 2290 ok 2292 - a number is 2291 ok 2293 - a number is 2292 ok 2294 - a number is 2293 ok 2295 - a number is 2294 ok 2296 - a number is 2295 ok 2297 - a number is 2296 ok 2298 - a number is 2297 ok 2299 - a number is 2298 ok 2300 - a number is 2299 ok 2301 - a number is 2300 ok 2302 - a number is 2301 ok 2303 - a number is 2302 ok 2304 - a number is 2303 ok 2305 - a number is 2304 ok 2306 - a number is 2305 ok 2307 - a number is 2306 ok 2308 - a number is 2307 ok 2309 - a number is 2308 ok 2310 - a number is 2309 ok 2311 - a number is 2310 ok 2312 - a number is 2311 ok 2313 - a number is 2312 ok 2314 - a number is 2313 ok 2315 - a number is 2314 ok 2316 - a number is 2315 ok 2317 - a number is 2316 ok 2318 - a number is 2317 ok 2319 - a number is 2318 ok 2320 - a number is 2319 ok 2321 - a number is 2320 ok 2322 - a number is 2321 ok 2323 - a number is 2322 ok 2324 - a number is 2323 ok 2325 - a number is 2324 ok 2326 - a number is 2325 ok 2327 - a number is 2326 ok 2328 - a number is 2327 ok 2329 - a number is 2328 ok 2330 - a number is 2329 ok 2331 - a number is 2330 ok 2332 - a number is 2331 ok 2333 - a number is 2332 ok 2334 - a number is 2333 ok 2335 - a number is 2334 ok 2336 - a number is 2335 ok 2337 - a number is 2336 ok 2338 - a number is 2337 ok 2339 - a number is 2338 ok 2340 - a number is 2339 ok 2341 - a number is 2340 ok 2342 - a number is 2341 ok 2343 - a number is 2342 ok 2344 - a number is 2343 ok 2345 - a number is 2344 ok 2346 - a number is 2345 ok 2347 - a number is 2346 ok 2348 - a number is 2347 ok 2349 - a number is 2348 ok 2350 - a number is 2349 ok 2351 - a number is 2350 ok 2352 - a number is 2351 ok 2353 - a number is 2352 ok 2354 - a number is 2353 ok 2355 - a number is 2354 ok 2356 - a number is 2355 ok 2357 - a number is 2356 ok 2358 - a number is 2357 ok 2359 - a number is 2358 ok 2360 - a number is 2359 ok 2361 - a number is 2360 ok 2362 - a number is 2361 ok 2363 - a number is 2362 ok 2364 - a number is 2363 ok 2365 - a number is 2364 ok 2366 - a number is 2365 ok 2367 - a number is 2366 ok 2368 - a number is 2367 ok 2369 - a number is 2368 ok 2370 - a number is 2369 ok 2371 - a number is 2370 ok 2372 - a number is 2371 ok 2373 - a number is 2372 ok 2374 - a number is 2373 ok 2375 - a number is 2374 ok 2376 - a number is 2375 ok 2377 - a number is 2376 ok 2378 - a number is 2377 ok 2379 - a number is 2378 ok 2380 - a number is 2379 ok 2381 - a number is 2380 ok 2382 - a number is 2381 ok 2383 - a number is 2382 ok 2384 - a number is 2383 ok 2385 - a number is 2384 ok 2386 - a number is 2385 ok 2387 - a number is 2386 ok 2388 - a number is 2387 ok 2389 - a number is 2388 ok 2390 - a number is 2389 ok 2391 - a number is 2390 ok 2392 - a number is 2391 ok 2393 - a number is 2392 ok 2394 - a number is 2393 ok 2395 - a number is 2394 ok 2396 - a number is 2395 ok 2397 - a number is 2396 ok 2398 - a number is 2397 ok 2399 - a number is 2398 ok 2400 - a number is 2399 ok 2401 - a number is 2400 ok 2402 - a number is 2401 ok 2403 - a number is 2402 ok 2404 - a number is 2403 ok 2405 - a number is 2404 ok 2406 - a number is 2405 ok 2407 - a number is 2406 ok 2408 - a number is 2407 ok 2409 - a number is 2408 ok 2410 - a number is 2409 ok 2411 - a number is 2410 ok 2412 - a number is 2411 ok 2413 - a number is 2412 ok 2414 - a number is 2413 ok 2415 - a number is 2414 ok 2416 - a number is 2415 ok 2417 - a number is 2416 ok 2418 - a number is 2417 ok 2419 - a number is 2418 ok 2420 - a number is 2419 ok 2421 - a number is 2420 ok 2422 - a number is 2421 ok 2423 - a number is 2422 ok 2424 - a number is 2423 ok 2425 - a number is 2424 ok 2426 - a number is 2425 ok 2427 - a number is 2426 ok 2428 - a number is 2427 ok 2429 - a number is 2428 ok 2430 - a number is 2429 ok 2431 - a number is 2430 ok 2432 - a number is 2431 ok 2433 - a number is 2432 ok 2434 - a number is 2433 ok 2435 - a number is 2434 ok 2436 - a number is 2435 ok 2437 - a number is 2436 ok 2438 - a number is 2437 ok 2439 - a number is 2438 ok 2440 - a number is 2439 ok 2441 - a number is 2440 ok 2442 - a number is 2441 ok 2443 - a number is 2442 ok 2444 - a number is 2443 ok 2445 - a number is 2444 ok 2446 - a number is 2445 ok 2447 - a number is 2446 ok 2448 - a number is 2447 ok 2449 - a number is 2448 ok 2450 - a number is 2449 ok 2451 - a number is 2450 ok 2452 - a number is 2451 ok 2453 - a number is 2452 ok 2454 - a number is 2453 ok 2455 - a number is 2454 ok 2456 - a number is 2455 ok 2457 - a number is 2456 ok 2458 - a number is 2457 ok 2459 - a number is 2458 ok 2460 - a number is 2459 ok 2461 - a number is 2460 ok 2462 - a number is 2461 ok 2463 - a number is 2462 ok 2464 - a number is 2463 ok 2465 - a number is 2464 ok 2466 - a number is 2465 ok 2467 - a number is 2466 ok 2468 - a number is 2467 ok 2469 - a number is 2468 ok 2470 - a number is 2469 ok 2471 - a number is 2470 ok 2472 - a number is 2471 ok 2473 - a number is 2472 ok 2474 - a number is 2473 ok 2475 - a number is 2474 ok 2476 - a number is 2475 ok 2477 - a number is 2476 ok 2478 - a number is 2477 ok 2479 - a number is 2478 ok 2480 - a number is 2479 ok 2481 - a number is 2480 ok 2482 - a number is 2481 ok 2483 - a number is 2482 ok 2484 - a number is 2483 ok 2485 - a number is 2484 ok 2486 - a number is 2485 ok 2487 - a number is 2486 ok 2488 - a number is 2487 ok 2489 - a number is 2488 ok 2490 - a number is 2489 ok 2491 - a number is 2490 ok 2492 - a number is 2491 ok 2493 - a number is 2492 ok 2494 - a number is 2493 ok 2495 - a number is 2494 ok 2496 - a number is 2495 ok 2497 - a number is 2496 ok 2498 - a number is 2497 ok 2499 - a number is 2498 ok 2500 - a number is 2499 ok 2501 - a number is 2500 ok 2502 - a number is 2501 ok 2503 - a number is 2502 ok 2504 - a number is 2503 ok 2505 - a number is 2504 ok 2506 - a number is 2505 ok 2507 - a number is 2506 ok 2508 - a number is 2507 ok 2509 - a number is 2508 ok 2510 - a number is 2509 ok 2511 - a number is 2510 ok 2512 - a number is 2511 ok 2513 - a number is 2512 ok 2514 - a number is 2513 ok 2515 - a number is 2514 ok 2516 - a number is 2515 ok 2517 - a number is 2516 ok 2518 - a number is 2517 ok 2519 - a number is 2518 ok 2520 - a number is 2519 ok 2521 - a number is 2520 ok 2522 - a number is 2521 ok 2523 - a number is 2522 ok 2524 - a number is 2523 ok 2525 - a number is 2524 ok 2526 - a number is 2525 ok 2527 - a number is 2526 ok 2528 - a number is 2527 ok 2529 - a number is 2528 ok 2530 - a number is 2529 ok 2531 - a number is 2530 ok 2532 - a number is 2531 ok 2533 - a number is 2532 ok 2534 - a number is 2533 ok 2535 - a number is 2534 ok 2536 - a number is 2535 ok 2537 - a number is 2536 ok 2538 - a number is 2537 ok 2539 - a number is 2538 ok 2540 - a number is 2539 ok 2541 - a number is 2540 ok 2542 - a number is 2541 ok 2543 - a number is 2542 ok 2544 - a number is 2543 ok 2545 - a number is 2544 ok 2546 - a number is 2545 ok 2547 - a number is 2546 ok 2548 - a number is 2547 ok 2549 - a number is 2548 ok 2550 - a number is 2549 ok 2551 - a number is 2550 ok 2552 - a number is 2551 ok 2553 - a number is 2552 ok 2554 - a number is 2553 ok 2555 - a number is 2554 ok 2556 - a number is 2555 ok 2557 - a number is 2556 ok 2558 - a number is 2557 ok 2559 - a number is 2558 ok 2560 - a number is 2559 ok 2561 - a number is 2560 ok 2562 - a number is 2561 ok 2563 - a number is 2562 ok 2564 - a number is 2563 ok 2565 - a number is 2564 ok 2566 - a number is 2565 ok 2567 - a number is 2566 ok 2568 - a number is 2567 ok 2569 - a number is 2568 ok 2570 - a number is 2569 ok 2571 - a number is 2570 ok 2572 - a number is 2571 ok 2573 - a number is 2572 ok 2574 - a number is 2573 ok 2575 - a number is 2574 ok 2576 - a number is 2575 ok 2577 - a number is 2576 ok 2578 - a number is 2577 ok 2579 - a number is 2578 ok 2580 - a number is 2579 ok 2581 - a number is 2580 ok 2582 - a number is 2581 ok 2583 - a number is 2582 ok 2584 - a number is 2583 ok 2585 - a number is 2584 ok 2586 - a number is 2585 ok 2587 - a number is 2586 ok 2588 - a number is 2587 ok 2589 - a number is 2588 ok 2590 - a number is 2589 ok 2591 - a number is 2590 ok 2592 - a number is 2591 ok 2593 - a number is 2592 ok 2594 - a number is 2593 ok 2595 - a number is 2594 ok 2596 - a number is 2595 ok 2597 - a number is 2596 ok 2598 - a number is 2597 ok 2599 - a number is 2598 ok 2600 - a number is 2599 ok 2601 - a number is 2600 ok 2602 - a number is 2601 ok 2603 - a number is 2602 ok 2604 - a number is 2603 ok 2605 - a number is 2604 ok 2606 - a number is 2605 ok 2607 - a number is 2606 ok 2608 - a number is 2607 ok 2609 - a number is 2608 ok 2610 - a number is 2609 ok 2611 - a number is 2610 ok 2612 - a number is 2611 ok 2613 - a number is 2612 ok 2614 - a number is 2613 ok 2615 - a number is 2614 ok 2616 - a number is 2615 ok 2617 - a number is 2616 ok 2618 - a number is 2617 ok 2619 - a number is 2618 ok 2620 - a number is 2619 ok 2621 - a number is 2620 ok 2622 - a number is 2621 ok 2623 - a number is 2622 ok 2624 - a number is 2623 ok 2625 - a number is 2624 ok 2626 - a number is 2625 ok 2627 - a number is 2626 ok 2628 - a number is 2627 ok 2629 - a number is 2628 ok 2630 - a number is 2629 ok 2631 - a number is 2630 ok 2632 - a number is 2631 ok 2633 - a number is 2632 ok 2634 - a number is 2633 ok 2635 - a number is 2634 ok 2636 - a number is 2635 ok 2637 - a number is 2636 ok 2638 - a number is 2637 ok 2639 - a number is 2638 ok 2640 - a number is 2639 ok 2641 - a number is 2640 ok 2642 - a number is 2641 ok 2643 - a number is 2642 ok 2644 - a number is 2643 ok 2645 - a number is 2644 ok 2646 - a number is 2645 ok 2647 - a number is 2646 ok 2648 - a number is 2647 ok 2649 - a number is 2648 ok 2650 - a number is 2649 ok 2651 - a number is 2650 ok 2652 - a number is 2651 ok 2653 - a number is 2652 ok 2654 - a number is 2653 ok 2655 - a number is 2654 ok 2656 - a number is 2655 ok 2657 - a number is 2656 ok 2658 - a number is 2657 ok 2659 - a number is 2658 ok 2660 - a number is 2659 ok 2661 - a number is 2660 ok 2662 - a number is 2661 ok 2663 - a number is 2662 ok 2664 - a number is 2663 ok 2665 - a number is 2664 ok 2666 - a number is 2665 ok 2667 - a number is 2666 ok 2668 - a number is 2667 ok 2669 - a number is 2668 ok 2670 - a number is 2669 ok 2671 - a number is 2670 ok 2672 - a number is 2671 ok 2673 - a number is 2672 ok 2674 - a number is 2673 ok 2675 - a number is 2674 ok 2676 - a number is 2675 ok 2677 - a number is 2676 ok 2678 - a number is 2677 ok 2679 - a number is 2678 ok 2680 - a number is 2679 ok 2681 - a number is 2680 ok 2682 - a number is 2681 ok 2683 - a number is 2682 ok 2684 - a number is 2683 ok 2685 - a number is 2684 ok 2686 - a number is 2685 ok 2687 - a number is 2686 ok 2688 - a number is 2687 ok 2689 - a number is 2688 ok 2690 - a number is 2689 ok 2691 - a number is 2690 ok 2692 - a number is 2691 ok 2693 - a number is 2692 ok 2694 - a number is 2693 ok 2695 - a number is 2694 ok 2696 - a number is 2695 ok 2697 - a number is 2696 ok 2698 - a number is 2697 ok 2699 - a number is 2698 ok 2700 - a number is 2699 ok 2701 - a number is 2700 ok 2702 - a number is 2701 ok 2703 - a number is 2702 ok 2704 - a number is 2703 ok 2705 - a number is 2704 ok 2706 - a number is 2705 ok 2707 - a number is 2706 ok 2708 - a number is 2707 ok 2709 - a number is 2708 ok 2710 - a number is 2709 ok 2711 - a number is 2710 ok 2712 - a number is 2711 ok 2713 - a number is 2712 ok 2714 - a number is 2713 ok 2715 - a number is 2714 ok 2716 - a number is 2715 ok 2717 - a number is 2716 ok 2718 - a number is 2717 ok 2719 - a number is 2718 ok 2720 - a number is 2719 ok 2721 - a number is 2720 ok 2722 - a number is 2721 ok 2723 - a number is 2722 ok 2724 - a number is 2723 ok 2725 - a number is 2724 ok 2726 - a number is 2725 ok 2727 - a number is 2726 ok 2728 - a number is 2727 ok 2729 - a number is 2728 ok 2730 - a number is 2729 ok 2731 - a number is 2730 ok 2732 - a number is 2731 ok 2733 - a number is 2732 ok 2734 - a number is 2733 ok 2735 - a number is 2734 ok 2736 - a number is 2735 ok 2737 - a number is 2736 ok 2738 - a number is 2737 ok 2739 - a number is 2738 ok 2740 - a number is 2739 ok 2741 - a number is 2740 ok 2742 - a number is 2741 ok 2743 - a number is 2742 ok 2744 - a number is 2743 ok 2745 - a number is 2744 ok 2746 - a number is 2745 ok 2747 - a number is 2746 ok 2748 - a number is 2747 ok 2749 - a number is 2748 ok 2750 - a number is 2749 ok 2751 - a number is 2750 ok 2752 - a number is 2751 ok 2753 - a number is 2752 ok 2754 - a number is 2753 ok 2755 - a number is 2754 ok 2756 - a number is 2755 ok 2757 - a number is 2756 ok 2758 - a number is 2757 ok 2759 - a number is 2758 ok 2760 - a number is 2759 ok 2761 - a number is 2760 ok 2762 - a number is 2761 ok 2763 - a number is 2762 ok 2764 - a number is 2763 ok 2765 - a number is 2764 ok 2766 - a number is 2765 ok 2767 - a number is 2766 ok 2768 - a number is 2767 ok 2769 - a number is 2768 ok 2770 - a number is 2769 ok 2771 - a number is 2770 ok 2772 - a number is 2771 ok 2773 - a number is 2772 ok 2774 - a number is 2773 ok 2775 - a number is 2774 ok 2776 - a number is 2775 ok 2777 - a number is 2776 ok 2778 - a number is 2777 ok 2779 - a number is 2778 ok 2780 - a number is 2779 ok 2781 - a number is 2780 ok 2782 - a number is 2781 ok 2783 - a number is 2782 ok 2784 - a number is 2783 ok 2785 - a number is 2784 ok 2786 - a number is 2785 ok 2787 - a number is 2786 ok 2788 - a number is 2787 ok 2789 - a number is 2788 ok 2790 - a number is 2789 ok 2791 - a number is 2790 ok 2792 - a number is 2791 ok 2793 - a number is 2792 ok 2794 - a number is 2793 ok 2795 - a number is 2794 ok 2796 - a number is 2795 ok 2797 - a number is 2796 ok 2798 - a number is 2797 ok 2799 - a number is 2798 ok 2800 - a number is 2799 ok 2801 - a number is 2800 ok 2802 - a number is 2801 ok 2803 - a number is 2802 ok 2804 - a number is 2803 ok 2805 - a number is 2804 ok 2806 - a number is 2805 ok 2807 - a number is 2806 ok 2808 - a number is 2807 ok 2809 - a number is 2808 ok 2810 - a number is 2809 ok 2811 - a number is 2810 ok 2812 - a number is 2811 ok 2813 - a number is 2812 ok 2814 - a number is 2813 ok 2815 - a number is 2814 ok 2816 - a number is 2815 ok 2817 - a number is 2816 ok 2818 - a number is 2817 ok 2819 - a number is 2818 ok 2820 - a number is 2819 ok 2821 - a number is 2820 ok 2822 - a number is 2821 ok 2823 - a number is 2822 ok 2824 - a number is 2823 ok 2825 - a number is 2824 ok 2826 - a number is 2825 ok 2827 - a number is 2826 ok 2828 - a number is 2827 ok 2829 - a number is 2828 ok 2830 - a number is 2829 ok 2831 - a number is 2830 ok 2832 - a number is 2831 ok 2833 - a number is 2832 ok 2834 - a number is 2833 ok 2835 - a number is 2834 ok 2836 - a number is 2835 ok 2837 - a number is 2836 ok 2838 - a number is 2837 ok 2839 - a number is 2838 ok 2840 - a number is 2839 ok 2841 - a number is 2840 ok 2842 - a number is 2841 ok 2843 - a number is 2842 ok 2844 - a number is 2843 ok 2845 - a number is 2844 ok 2846 - a number is 2845 ok 2847 - a number is 2846 ok 2848 - a number is 2847 ok 2849 - a number is 2848 ok 2850 - a number is 2849 ok 2851 - a number is 2850 ok 2852 - a number is 2851 ok 2853 - a number is 2852 ok 2854 - a number is 2853 ok 2855 - a number is 2854 ok 2856 - a number is 2855 ok 2857 - a number is 2856 ok 2858 - a number is 2857 ok 2859 - a number is 2858 ok 2860 - a number is 2859 ok 2861 - a number is 2860 ok 2862 - a number is 2861 ok 2863 - a number is 2862 ok 2864 - a number is 2863 ok 2865 - a number is 2864 ok 2866 - a number is 2865 ok 2867 - a number is 2866 ok 2868 - a number is 2867 ok 2869 - a number is 2868 ok 2870 - a number is 2869 ok 2871 - a number is 2870 ok 2872 - a number is 2871 ok 2873 - a number is 2872 ok 2874 - a number is 2873 ok 2875 - a number is 2874 ok 2876 - a number is 2875 ok 2877 - a number is 2876 ok 2878 - a number is 2877 ok 2879 - a number is 2878 ok 2880 - a number is 2879 ok 2881 - a number is 2880 ok 2882 - a number is 2881 ok 2883 - a number is 2882 ok 2884 - a number is 2883 ok 2885 - a number is 2884 ok 2886 - a number is 2885 ok 2887 - a number is 2886 ok 2888 - a number is 2887 ok 2889 - a number is 2888 ok 2890 - a number is 2889 ok 2891 - a number is 2890 ok 2892 - a number is 2891 ok 2893 - a number is 2892 ok 2894 - a number is 2893 ok 2895 - a number is 2894 ok 2896 - a number is 2895 ok 2897 - a number is 2896 ok 2898 - a number is 2897 ok 2899 - a number is 2898 ok 2900 - a number is 2899 ok 2901 - a number is 2900 ok 2902 - a number is 2901 ok 2903 - a number is 2902 ok 2904 - a number is 2903 ok 2905 - a number is 2904 ok 2906 - a number is 2905 ok 2907 - a number is 2906 ok 2908 - a number is 2907 ok 2909 - a number is 2908 ok 2910 - a number is 2909 ok 2911 - a number is 2910 ok 2912 - a number is 2911 ok 2913 - a number is 2912 ok 2914 - a number is 2913 ok 2915 - a number is 2914 ok 2916 - a number is 2915 ok 2917 - a number is 2916 ok 2918 - a number is 2917 ok 2919 - a number is 2918 ok 2920 - a number is 2919 ok 2921 - a number is 2920 ok 2922 - a number is 2921 ok 2923 - a number is 2922 ok 2924 - a number is 2923 ok 2925 - a number is 2924 ok 2926 - a number is 2925 ok 2927 - a number is 2926 ok 2928 - a number is 2927 ok 2929 - a number is 2928 ok 2930 - a number is 2929 ok 2931 - a number is 2930 ok 2932 - a number is 2931 ok 2933 - a number is 2932 ok 2934 - a number is 2933 ok 2935 - a number is 2934 ok 2936 - a number is 2935 ok 2937 - a number is 2936 ok 2938 - a number is 2937 ok 2939 - a number is 2938 ok 2940 - a number is 2939 ok 2941 - a number is 2940 ok 2942 - a number is 2941 ok 2943 - a number is 2942 ok 2944 - a number is 2943 ok 2945 - a number is 2944 ok 2946 - a number is 2945 ok 2947 - a number is 2946 ok 2948 - a number is 2947 ok 2949 - a number is 2948 ok 2950 - a number is 2949 ok 2951 - a number is 2950 ok 2952 - a number is 2951 ok 2953 - a number is 2952 ok 2954 - a number is 2953 ok 2955 - a number is 2954 ok 2956 - a number is 2955 ok 2957 - a number is 2956 ok 2958 - a number is 2957 ok 2959 - a number is 2958 ok 2960 - a number is 2959 ok 2961 - a number is 2960 ok 2962 - a number is 2961 ok 2963 - a number is 2962 ok 2964 - a number is 2963 ok 2965 - a number is 2964 ok 2966 - a number is 2965 ok 2967 - a number is 2966 ok 2968 - a number is 2967 ok 2969 - a number is 2968 ok 2970 - a number is 2969 ok 2971 - a number is 2970 ok 2972 - a number is 2971 ok 2973 - a number is 2972 ok 2974 - a number is 2973 ok 2975 - a number is 2974 ok 2976 - a number is 2975 ok 2977 - a number is 2976 ok 2978 - a number is 2977 ok 2979 - a number is 2978 ok 2980 - a number is 2979 ok 2981 - a number is 2980 ok 2982 - a number is 2981 ok 2983 - a number is 2982 ok 2984 - a number is 2983 ok 2985 - a number is 2984 ok 2986 - a number is 2985 ok 2987 - a number is 2986 ok 2988 - a number is 2987 ok 2989 - a number is 2988 ok 2990 - a number is 2989 ok 2991 - a number is 2990 ok 2992 - a number is 2991 ok 2993 - a number is 2992 ok 2994 - a number is 2993 ok 2995 - a number is 2994 ok 2996 - a number is 2995 ok 2997 - a number is 2996 ok 2998 - a number is 2997 ok 2999 - a number is 2998 ok 3000 - a number is 2999 ok 3001 - a number is 3000 ok 3002 - a number is 3001 ok 3003 - a number is 3002 ok 3004 - a number is 3003 ok 3005 - a number is 3004 ok 3006 - a number is 3005 ok 3007 - a number is 3006 ok 3008 - a number is 3007 ok 3009 - a number is 3008 ok 3010 - a number is 3009 ok 3011 - a number is 3010 ok 3012 - a number is 3011 ok 3013 - a number is 3012 ok 3014 - a number is 3013 ok 3015 - a number is 3014 ok 3016 - a number is 3015 ok 3017 - a number is 3016 ok 3018 - a number is 3017 ok 3019 - a number is 3018 ok 3020 - a number is 3019 ok 3021 - a number is 3020 ok 3022 - a number is 3021 ok 3023 - a number is 3022 ok 3024 - a number is 3023 ok 3025 - a number is 3024 ok 3026 - a number is 3025 ok 3027 - a number is 3026 ok 3028 - a number is 3027 ok 3029 - a number is 3028 ok 3030 - a number is 3029 ok 3031 - a number is 3030 ok 3032 - a number is 3031 ok 3033 - a number is 3032 ok 3034 - a number is 3033 ok 3035 - a number is 3034 ok 3036 - a number is 3035 ok 3037 - a number is 3036 ok 3038 - a number is 3037 ok 3039 - a number is 3038 ok 3040 - a number is 3039 ok 3041 - a number is 3040 ok 3042 - a number is 3041 ok 3043 - a number is 3042 ok 3044 - a number is 3043 ok 3045 - a number is 3044 ok 3046 - a number is 3045 ok 3047 - a number is 3046 ok 3048 - a number is 3047 ok 3049 - a number is 3048 ok 3050 - a number is 3049 ok 3051 - a number is 3050 ok 3052 - a number is 3051 ok 3053 - a number is 3052 ok 3054 - a number is 3053 ok 3055 - a number is 3054 ok 3056 - a number is 3055 ok 3057 - a number is 3056 ok 3058 - a number is 3057 ok 3059 - a number is 3058 ok 3060 - a number is 3059 ok 3061 - a number is 3060 ok 3062 - a number is 3061 ok 3063 - a number is 3062 ok 3064 - a number is 3063 ok 3065 - a number is 3064 ok 3066 - a number is 3065 ok 3067 - a number is 3066 ok 3068 - a number is 3067 ok 3069 - a number is 3068 ok 3070 - a number is 3069 ok 3071 - a number is 3070 ok 3072 - a number is 3071 ok 3073 - a number is 3072 ok 3074 - a number is 3073 ok 3075 - a number is 3074 ok 3076 - a number is 3075 ok 3077 - a number is 3076 ok 3078 - a number is 3077 ok 3079 - a number is 3078 ok 3080 - a number is 3079 ok 3081 - a number is 3080 ok 3082 - a number is 3081 ok 3083 - a number is 3082 ok 3084 - a number is 3083 ok 3085 - a number is 3084 ok 3086 - a number is 3085 ok 3087 - a number is 3086 ok 3088 - a number is 3087 ok 3089 - a number is 3088 ok 3090 - a number is 3089 ok 3091 - a number is 3090 ok 3092 - a number is 3091 ok 3093 - a number is 3092 ok 3094 - a number is 3093 ok 3095 - a number is 3094 ok 3096 - a number is 3095 ok 3097 - a number is 3096 ok 3098 - a number is 3097 ok 3099 - a number is 3098 ok 3100 - a number is 3099 ok 3101 - a number is 3100 ok 3102 - a number is 3101 ok 3103 - a number is 3102 ok 3104 - a number is 3103 ok 3105 - a number is 3104 ok 3106 - a number is 3105 ok 3107 - a number is 3106 ok 3108 - a number is 3107 ok 3109 - a number is 3108 ok 3110 - a number is 3109 ok 3111 - a number is 3110 ok 3112 - a number is 3111 ok 3113 - a number is 3112 ok 3114 - a number is 3113 ok 3115 - a number is 3114 ok 3116 - a number is 3115 ok 3117 - a number is 3116 ok 3118 - a number is 3117 ok 3119 - a number is 3118 ok 3120 - a number is 3119 ok 3121 - a number is 3120 ok 3122 - a number is 3121 ok 3123 - a number is 3122 ok 3124 - a number is 3123 ok 3125 - a number is 3124 ok 3126 - a number is 3125 ok 3127 - a number is 3126 ok 3128 - a number is 3127 ok 3129 - a number is 3128 ok 3130 - a number is 3129 ok 3131 - a number is 3130 ok 3132 - a number is 3131 ok 3133 - a number is 3132 ok 3134 - a number is 3133 ok 3135 - a number is 3134 ok 3136 - a number is 3135 ok 3137 - a number is 3136 ok 3138 - a number is 3137 ok 3139 - a number is 3138 ok 3140 - a number is 3139 ok 3141 - a number is 3140 ok 3142 - a number is 3141 ok 3143 - a number is 3142 ok 3144 - a number is 3143 ok 3145 - a number is 3144 ok 3146 - a number is 3145 ok 3147 - a number is 3146 ok 3148 - a number is 3147 ok 3149 - a number is 3148 ok 3150 - a number is 3149 ok 3151 - a number is 3150 ok 3152 - a number is 3151 ok 3153 - a number is 3152 ok 3154 - a number is 3153 ok 3155 - a number is 3154 ok 3156 - a number is 3155 ok 3157 - a number is 3156 ok 3158 - a number is 3157 ok 3159 - a number is 3158 ok 3160 - a number is 3159 ok 3161 - a number is 3160 ok 3162 - a number is 3161 ok 3163 - a number is 3162 ok 3164 - a number is 3163 ok 3165 - a number is 3164 ok 3166 - a number is 3165 ok 3167 - a number is 3166 ok 3168 - a number is 3167 ok 3169 - a number is 3168 ok 3170 - a number is 3169 ok 3171 - a number is 3170 ok 3172 - a number is 3171 ok 3173 - a number is 3172 ok 3174 - a number is 3173 ok 3175 - a number is 3174 ok 3176 - a number is 3175 ok 3177 - a number is 3176 ok 3178 - a number is 3177 ok 3179 - a number is 3178 ok 3180 - a number is 3179 ok 3181 - a number is 3180 ok 3182 - a number is 3181 ok 3183 - a number is 3182 ok 3184 - a number is 3183 ok 3185 - a number is 3184 ok 3186 - a number is 3185 ok 3187 - a number is 3186 ok 3188 - a number is 3187 ok 3189 - a number is 3188 ok 3190 - a number is 3189 ok 3191 - a number is 3190 ok 3192 - a number is 3191 ok 3193 - a number is 3192 ok 3194 - a number is 3193 ok 3195 - a number is 3194 ok 3196 - a number is 3195 ok 3197 - a number is 3196 ok 3198 - a number is 3197 ok 3199 - a number is 3198 ok 3200 - a number is 3199 ok 3201 - a number is 3200 ok 3202 - a number is 3201 ok 3203 - a number is 3202 ok 3204 - a number is 3203 ok 3205 - a number is 3204 ok 3206 - a number is 3205 ok 3207 - a number is 3206 ok 3208 - a number is 3207 ok 3209 - a number is 3208 ok 3210 - a number is 3209 ok 3211 - a number is 3210 ok 3212 - a number is 3211 ok 3213 - a number is 3212 ok 3214 - a number is 3213 ok 3215 - a number is 3214 ok 3216 - a number is 3215 ok 3217 - a number is 3216 ok 3218 - a number is 3217 ok 3219 - a number is 3218 ok 3220 - a number is 3219 ok 3221 - a number is 3220 ok 3222 - a number is 3221 ok 3223 - a number is 3222 ok 3224 - a number is 3223 ok 3225 - a number is 3224 ok 3226 - a number is 3225 ok 3227 - a number is 3226 ok 3228 - a number is 3227 ok 3229 - a number is 3228 ok 3230 - a number is 3229 ok 3231 - a number is 3230 ok 3232 - a number is 3231 ok 3233 - a number is 3232 ok 3234 - a number is 3233 ok 3235 - a number is 3234 ok 3236 - a number is 3235 ok 3237 - a number is 3236 ok 3238 - a number is 3237 ok 3239 - a number is 3238 ok 3240 - a number is 3239 ok 3241 - a number is 3240 ok 3242 - a number is 3241 ok 3243 - a number is 3242 ok 3244 - a number is 3243 ok 3245 - a number is 3244 ok 3246 - a number is 3245 ok 3247 - a number is 3246 ok 3248 - a number is 3247 ok 3249 - a number is 3248 ok 3250 - a number is 3249 ok 3251 - a number is 3250 ok 3252 - a number is 3251 ok 3253 - a number is 3252 ok 3254 - a number is 3253 ok 3255 - a number is 3254 ok 3256 - a number is 3255 ok 3257 - a number is 3256 ok 3258 - a number is 3257 ok 3259 - a number is 3258 ok 3260 - a number is 3259 ok 3261 - a number is 3260 ok 3262 - a number is 3261 ok 3263 - a number is 3262 ok 3264 - a number is 3263 ok 3265 - a number is 3264 ok 3266 - a number is 3265 ok 3267 - a number is 3266 ok 3268 - a number is 3267 ok 3269 - a number is 3268 ok 3270 - a number is 3269 ok 3271 - a number is 3270 ok 3272 - a number is 3271 ok 3273 - a number is 3272 ok 3274 - a number is 3273 ok 3275 - a number is 3274 ok 3276 - a number is 3275 ok 3277 - a number is 3276 ok 3278 - a number is 3277 ok 3279 - a number is 3278 ok 3280 - a number is 3279 ok 3281 - a number is 3280 ok 3282 - a number is 3281 ok 3283 - a number is 3282 ok 3284 - a number is 3283 ok 3285 - a number is 3284 ok 3286 - a number is 3285 ok 3287 - a number is 3286 ok 3288 - a number is 3287 ok 3289 - a number is 3288 ok 3290 - a number is 3289 ok 3291 - a number is 3290 ok 3292 - a number is 3291 ok 3293 - a number is 3292 ok 3294 - a number is 3293 ok 3295 - a number is 3294 ok 3296 - a number is 3295 ok 3297 - a number is 3296 ok 3298 - a number is 3297 ok 3299 - a number is 3298 ok 3300 - a number is 3299 ok 3301 - a number is 3300 ok 3302 - a number is 3301 ok 3303 - a number is 3302 ok 3304 - a number is 3303 ok 3305 - a number is 3304 ok 3306 - a number is 3305 ok 3307 - a number is 3306 ok 3308 - a number is 3307 ok 3309 - a number is 3308 ok 3310 - a number is 3309 ok 3311 - a number is 3310 ok 3312 - a number is 3311 ok 3313 - a number is 3312 ok 3314 - a number is 3313 ok 3315 - a number is 3314 ok 3316 - a number is 3315 ok 3317 - a number is 3316 ok 3318 - a number is 3317 ok 3319 - a number is 3318 ok 3320 - a number is 3319 ok 3321 - a number is 3320 ok 3322 - a number is 3321 ok 3323 - a number is 3322 ok 3324 - a number is 3323 ok 3325 - a number is 3324 ok 3326 - a number is 3325 ok 3327 - a number is 3326 ok 3328 - a number is 3327 ok 3329 - a number is 3328 ok 3330 - a number is 3329 ok 3331 - a number is 3330 ok 3332 - a number is 3331 ok 3333 - a number is 3332 ok 3334 - a number is 3333 ok 3335 - a number is 3334 ok 3336 - a number is 3335 ok 3337 - a number is 3336 ok 3338 - a number is 3337 ok 3339 - a number is 3338 ok 3340 - a number is 3339 ok 3341 - a number is 3340 ok 3342 - a number is 3341 ok 3343 - a number is 3342 ok 3344 - a number is 3343 ok 3345 - a number is 3344 ok 3346 - a number is 3345 ok 3347 - a number is 3346 ok 3348 - a number is 3347 ok 3349 - a number is 3348 ok 3350 - a number is 3349 ok 3351 - a number is 3350 ok 3352 - a number is 3351 ok 3353 - a number is 3352 ok 3354 - a number is 3353 ok 3355 - a number is 3354 ok 3356 - a number is 3355 ok 3357 - a number is 3356 ok 3358 - a number is 3357 ok 3359 - a number is 3358 ok 3360 - a number is 3359 ok 3361 - a number is 3360 ok 3362 - a number is 3361 ok 3363 - a number is 3362 ok 3364 - a number is 3363 ok 3365 - a number is 3364 ok 3366 - a number is 3365 ok 3367 - a number is 3366 ok 3368 - a number is 3367 ok 3369 - a number is 3368 ok 3370 - a number is 3369 ok 3371 - a number is 3370 ok 3372 - a number is 3371 ok 3373 - a number is 3372 ok 3374 - a number is 3373 ok 3375 - a number is 3374 ok 3376 - a number is 3375 ok 3377 - a number is 3376 ok 3378 - a number is 3377 ok 3379 - a number is 3378 ok 3380 - a number is 3379 ok 3381 - a number is 3380 ok 3382 - a number is 3381 ok 3383 - a number is 3382 ok 3384 - a number is 3383 ok 3385 - a number is 3384 ok 3386 - a number is 3385 ok 3387 - a number is 3386 ok 3388 - a number is 3387 ok 3389 - a number is 3388 ok 3390 - a number is 3389 ok 3391 - a number is 3390 ok 3392 - a number is 3391 ok 3393 - a number is 3392 ok 3394 - a number is 3393 ok 3395 - a number is 3394 ok 3396 - a number is 3395 ok 3397 - a number is 3396 ok 3398 - a number is 3397 ok 3399 - a number is 3398 ok 3400 - a number is 3399 ok 3401 - a number is 3400 ok 3402 - a number is 3401 ok 3403 - a number is 3402 ok 3404 - a number is 3403 ok 3405 - a number is 3404 ok 3406 - a number is 3405 ok 3407 - a number is 3406 ok 3408 - a number is 3407 ok 3409 - a number is 3408 ok 3410 - a number is 3409 ok 3411 - a number is 3410 ok 3412 - a number is 3411 ok 3413 - a number is 3412 ok 3414 - a number is 3413 ok 3415 - a number is 3414 ok 3416 - a number is 3415 ok 3417 - a number is 3416 ok 3418 - a number is 3417 ok 3419 - a number is 3418 ok 3420 - a number is 3419 ok 3421 - a number is 3420 ok 3422 - a number is 3421 ok 3423 - a number is 3422 ok 3424 - a number is 3423 ok 3425 - a number is 3424 ok 3426 - a number is 3425 ok 3427 - a number is 3426 ok 3428 - a number is 3427 ok 3429 - a number is 3428 ok 3430 - a number is 3429 ok 3431 - a number is 3430 ok 3432 - a number is 3431 ok 3433 - a number is 3432 ok 3434 - a number is 3433 ok 3435 - a number is 3434 ok 3436 - a number is 3435 ok 3437 - a number is 3436 ok 3438 - a number is 3437 ok 3439 - a number is 3438 ok 3440 - a number is 3439 ok 3441 - a number is 3440 ok 3442 - a number is 3441 ok 3443 - a number is 3442 ok 3444 - a number is 3443 ok 3445 - a number is 3444 ok 3446 - a number is 3445 ok 3447 - a number is 3446 ok 3448 - a number is 3447 ok 3449 - a number is 3448 ok 3450 - a number is 3449 ok 3451 - a number is 3450 ok 3452 - a number is 3451 ok 3453 - a number is 3452 ok 3454 - a number is 3453 ok 3455 - a number is 3454 ok 3456 - a number is 3455 ok 3457 - a number is 3456 ok 3458 - a number is 3457 ok 3459 - a number is 3458 ok 3460 - a number is 3459 ok 3461 - a number is 3460 ok 3462 - a number is 3461 ok 3463 - a number is 3462 ok 3464 - a number is 3463 ok 3465 - a number is 3464 ok 3466 - a number is 3465 ok 3467 - a number is 3466 ok 3468 - a number is 3467 ok 3469 - a number is 3468 ok 3470 - a number is 3469 ok 3471 - a number is 3470 ok 3472 - a number is 3471 ok 3473 - a number is 3472 ok 3474 - a number is 3473 ok 3475 - a number is 3474 ok 3476 - a number is 3475 ok 3477 - a number is 3476 ok 3478 - a number is 3477 ok 3479 - a number is 3478 ok 3480 - a number is 3479 ok 3481 - a number is 3480 ok 3482 - a number is 3481 ok 3483 - a number is 3482 ok 3484 - a number is 3483 ok 3485 - a number is 3484 ok 3486 - a number is 3485 ok 3487 - a number is 3486 ok 3488 - a number is 3487 ok 3489 - a number is 3488 ok 3490 - a number is 3489 ok 3491 - a number is 3490 ok 3492 - a number is 3491 ok 3493 - a number is 3492 ok 3494 - a number is 3493 ok 3495 - a number is 3494 ok 3496 - a number is 3495 ok 3497 - a number is 3496 ok 3498 - a number is 3497 ok 3499 - a number is 3498 ok 3500 - a number is 3499 ok 3501 - a number is 3500 ok 3502 - a number is 3501 ok 3503 - a number is 3502 ok 3504 - a number is 3503 ok 3505 - a number is 3504 ok 3506 - a number is 3505 ok 3507 - a number is 3506 ok 3508 - a number is 3507 ok 3509 - a number is 3508 ok 3510 - a number is 3509 ok 3511 - a number is 3510 ok 3512 - a number is 3511 ok 3513 - a number is 3512 ok 3514 - a number is 3513 ok 3515 - a number is 3514 ok 3516 - a number is 3515 ok 3517 - a number is 3516 ok 3518 - a number is 3517 ok 3519 - a number is 3518 ok 3520 - a number is 3519 ok 3521 - a number is 3520 ok 3522 - a number is 3521 ok 3523 - a number is 3522 ok 3524 - a number is 3523 ok 3525 - a number is 3524 ok 3526 - a number is 3525 ok 3527 - a number is 3526 ok 3528 - a number is 3527 ok 3529 - a number is 3528 ok 3530 - a number is 3529 ok 3531 - a number is 3530 ok 3532 - a number is 3531 ok 3533 - a number is 3532 ok 3534 - a number is 3533 ok 3535 - a number is 3534 ok 3536 - a number is 3535 ok 3537 - a number is 3536 ok 3538 - a number is 3537 ok 3539 - a number is 3538 ok 3540 - a number is 3539 ok 3541 - a number is 3540 ok 3542 - a number is 3541 ok 3543 - a number is 3542 ok 3544 - a number is 3543 ok 3545 - a number is 3544 ok 3546 - a number is 3545 ok 3547 - a number is 3546 ok 3548 - a number is 3547 ok 3549 - a number is 3548 ok 3550 - a number is 3549 ok 3551 - a number is 3550 ok 3552 - a number is 3551 ok 3553 - a number is 3552 ok 3554 - a number is 3553 ok 3555 - a number is 3554 ok 3556 - a number is 3555 ok 3557 - a number is 3556 ok 3558 - a number is 3557 ok 3559 - a number is 3558 ok 3560 - a number is 3559 ok 3561 - a number is 3560 ok 3562 - a number is 3561 ok 3563 - a number is 3562 ok 3564 - a number is 3563 ok 3565 - a number is 3564 ok 3566 - a number is 3565 ok 3567 - a number is 3566 ok 3568 - a number is 3567 ok 3569 - a number is 3568 ok 3570 - a number is 3569 ok 3571 - a number is 3570 ok 3572 - a number is 3571 ok 3573 - a number is 3572 ok 3574 - a number is 3573 ok 3575 - a number is 3574 ok 3576 - a number is 3575 ok 3577 - a number is 3576 ok 3578 - a number is 3577 ok 3579 - a number is 3578 ok 3580 - a number is 3579 ok 3581 - a number is 3580 ok 3582 - a number is 3581 ok 3583 - a number is 3582 ok 3584 - a number is 3583 ok 3585 - a number is 3584 ok 3586 - a number is 3585 ok 3587 - a number is 3586 ok 3588 - a number is 3587 ok 3589 - a number is 3588 ok 3590 - a number is 3589 ok 3591 - a number is 3590 ok 3592 - a number is 3591 ok 3593 - a number is 3592 ok 3594 - a number is 3593 ok 3595 - a number is 3594 ok 3596 - a number is 3595 ok 3597 - a number is 3596 ok 3598 - a number is 3597 ok 3599 - a number is 3598 ok 3600 - a number is 3599 ok 3601 - a number is 3600 ok 3602 - a number is 3601 ok 3603 - a number is 3602 ok 3604 - a number is 3603 ok 3605 - a number is 3604 ok 3606 - a number is 3605 ok 3607 - a number is 3606 ok 3608 - a number is 3607 ok 3609 - a number is 3608 ok 3610 - a number is 3609 ok 3611 - a number is 3610 ok 3612 - a number is 3611 ok 3613 - a number is 3612 ok 3614 - a number is 3613 ok 3615 - a number is 3614 ok 3616 - a number is 3615 ok 3617 - a number is 3616 ok 3618 - a number is 3617 ok 3619 - a number is 3618 ok 3620 - a number is 3619 ok 3621 - a number is 3620 ok 3622 - a number is 3621 ok 3623 - a number is 3622 ok 3624 - a number is 3623 ok 3625 - a number is 3624 ok 3626 - a number is 3625 ok 3627 - a number is 3626 ok 3628 - a number is 3627 ok 3629 - a number is 3628 ok 3630 - a number is 3629 ok 3631 - a number is 3630 ok 3632 - a number is 3631 ok 3633 - a number is 3632 ok 3634 - a number is 3633 ok 3635 - a number is 3634 ok 3636 - a number is 3635 ok 3637 - a number is 3636 ok 3638 - a number is 3637 ok 3639 - a number is 3638 ok 3640 - a number is 3639 ok 3641 - a number is 3640 ok 3642 - a number is 3641 ok 3643 - a number is 3642 ok 3644 - a number is 3643 ok 3645 - a number is 3644 ok 3646 - a number is 3645 ok 3647 - a number is 3646 ok 3648 - a number is 3647 ok 3649 - a number is 3648 ok 3650 - a number is 3649 ok 3651 - a number is 3650 ok 3652 - a number is 3651 ok 3653 - a number is 3652 ok 3654 - a number is 3653 ok 3655 - a number is 3654 ok 3656 - a number is 3655 ok 3657 - a number is 3656 ok 3658 - a number is 3657 ok 3659 - a number is 3658 ok 3660 - a number is 3659 ok 3661 - a number is 3660 ok 3662 - a number is 3661 ok 3663 - a number is 3662 ok 3664 - a number is 3663 ok 3665 - a number is 3664 ok 3666 - a number is 3665 ok 3667 - a number is 3666 ok 3668 - a number is 3667 ok 3669 - a number is 3668 ok 3670 - a number is 3669 ok 3671 - a number is 3670 ok 3672 - a number is 3671 ok 3673 - a number is 3672 ok 3674 - a number is 3673 ok 3675 - a number is 3674 ok 3676 - a number is 3675 ok 3677 - a number is 3676 ok 3678 - a number is 3677 ok 3679 - a number is 3678 ok 3680 - a number is 3679 ok 3681 - a number is 3680 ok 3682 - a number is 3681 ok 3683 - a number is 3682 ok 3684 - a number is 3683 ok 3685 - a number is 3684 ok 3686 - a number is 3685 ok 3687 - a number is 3686 ok 3688 - a number is 3687 ok 3689 - a number is 3688 ok 3690 - a number is 3689 ok 3691 - a number is 3690 ok 3692 - a number is 3691 ok 3693 - a number is 3692 ok 3694 - a number is 3693 ok 3695 - a number is 3694 ok 3696 - a number is 3695 ok 3697 - a number is 3696 ok 3698 - a number is 3697 ok 3699 - a number is 3698 ok 3700 - a number is 3699 ok 3701 - a number is 3700 ok 3702 - a number is 3701 ok 3703 - a number is 3702 ok 3704 - a number is 3703 ok 3705 - a number is 3704 ok 3706 - a number is 3705 ok 3707 - a number is 3706 ok 3708 - a number is 3707 ok 3709 - a number is 3708 ok 3710 - a number is 3709 ok 3711 - a number is 3710 ok 3712 - a number is 3711 ok 3713 - a number is 3712 ok 3714 - a number is 3713 ok 3715 - a number is 3714 ok 3716 - a number is 3715 ok 3717 - a number is 3716 ok 3718 - a number is 3717 ok 3719 - a number is 3718 ok 3720 - a number is 3719 ok 3721 - a number is 3720 ok 3722 - a number is 3721 ok 3723 - a number is 3722 ok 3724 - a number is 3723 ok 3725 - a number is 3724 ok 3726 - a number is 3725 ok 3727 - a number is 3726 ok 3728 - a number is 3727 ok 3729 - a number is 3728 ok 3730 - a number is 3729 ok 3731 - a number is 3730 ok 3732 - a number is 3731 ok 3733 - a number is 3732 ok 3734 - a number is 3733 ok 3735 - a number is 3734 ok 3736 - a number is 3735 ok 3737 - a number is 3736 ok 3738 - a number is 3737 ok 3739 - a number is 3738 ok 3740 - a number is 3739 ok 3741 - a number is 3740 ok 3742 - a number is 3741 ok 3743 - a number is 3742 ok 3744 - a number is 3743 ok 3745 - a number is 3744 ok 3746 - a number is 3745 ok 3747 - a number is 3746 ok 3748 - a number is 3747 ok 3749 - a number is 3748 ok 3750 - a number is 3749 ok 3751 - a number is 3750 ok 3752 - a number is 3751 ok 3753 - a number is 3752 ok 3754 - a number is 3753 ok 3755 - a number is 3754 ok 3756 - a number is 3755 ok 3757 - a number is 3756 ok 3758 - a number is 3757 ok 3759 - a number is 3758 ok 3760 - a number is 3759 ok 3761 - a number is 3760 ok 3762 - a number is 3761 ok 3763 - a number is 3762 ok 3764 - a number is 3763 ok 3765 - a number is 3764 ok 3766 - a number is 3765 ok 3767 - a number is 3766 ok 3768 - a number is 3767 ok 3769 - a number is 3768 ok 3770 - a number is 3769 ok 3771 - a number is 3770 ok 3772 - a number is 3771 ok 3773 - a number is 3772 ok 3774 - a number is 3773 ok 3775 - a number is 3774 ok 3776 - a number is 3775 ok 3777 - a number is 3776 ok 3778 - a number is 3777 ok 3779 - a number is 3778 ok 3780 - a number is 3779 ok 3781 - a number is 3780 ok 3782 - a number is 3781 ok 3783 - a number is 3782 ok 3784 - a number is 3783 ok 3785 - a number is 3784 ok 3786 - a number is 3785 ok 3787 - a number is 3786 ok 3788 - a number is 3787 ok 3789 - a number is 3788 ok 3790 - a number is 3789 ok 3791 - a number is 3790 ok 3792 - a number is 3791 ok 3793 - a number is 3792 ok 3794 - a number is 3793 ok 3795 - a number is 3794 ok 3796 - a number is 3795 ok 3797 - a number is 3796 ok 3798 - a number is 3797 ok 3799 - a number is 3798 ok 3800 - a number is 3799 ok 3801 - a number is 3800 ok 3802 - a number is 3801 ok 3803 - a number is 3802 ok 3804 - a number is 3803 ok 3805 - a number is 3804 ok 3806 - a number is 3805 ok 3807 - a number is 3806 ok 3808 - a number is 3807 ok 3809 - a number is 3808 ok 3810 - a number is 3809 ok 3811 - a number is 3810 ok 3812 - a number is 3811 ok 3813 - a number is 3812 ok 3814 - a number is 3813 ok 3815 - a number is 3814 ok 3816 - a number is 3815 ok 3817 - a number is 3816 ok 3818 - a number is 3817 ok 3819 - a number is 3818 ok 3820 - a number is 3819 ok 3821 - a number is 3820 ok 3822 - a number is 3821 ok 3823 - a number is 3822 ok 3824 - a number is 3823 ok 3825 - a number is 3824 ok 3826 - a number is 3825 ok 3827 - a number is 3826 ok 3828 - a number is 3827 ok 3829 - a number is 3828 ok 3830 - a number is 3829 ok 3831 - a number is 3830 ok 3832 - a number is 3831 ok 3833 - a number is 3832 ok 3834 - a number is 3833 ok 3835 - a number is 3834 ok 3836 - a number is 3835 ok 3837 - a number is 3836 ok 3838 - a number is 3837 ok 3839 - a number is 3838 ok 3840 - a number is 3839 ok 3841 - a number is 3840 ok 3842 - a number is 3841 ok 3843 - a number is 3842 ok 3844 - a number is 3843 ok 3845 - a number is 3844 ok 3846 - a number is 3845 ok 3847 - a number is 3846 ok 3848 - a number is 3847 ok 3849 - a number is 3848 ok 3850 - a number is 3849 ok 3851 - a number is 3850 ok 3852 - a number is 3851 ok 3853 - a number is 3852 ok 3854 - a number is 3853 ok 3855 - a number is 3854 ok 3856 - a number is 3855 ok 3857 - a number is 3856 ok 3858 - a number is 3857 ok 3859 - a number is 3858 ok 3860 - a number is 3859 ok 3861 - a number is 3860 ok 3862 - a number is 3861 ok 3863 - a number is 3862 ok 3864 - a number is 3863 ok 3865 - a number is 3864 ok 3866 - a number is 3865 ok 3867 - a number is 3866 ok 3868 - a number is 3867 ok 3869 - a number is 3868 ok 3870 - a number is 3869 ok 3871 - a number is 3870 ok 3872 - a number is 3871 ok 3873 - a number is 3872 ok 3874 - a number is 3873 ok 3875 - a number is 3874 ok 3876 - a number is 3875 ok 3877 - a number is 3876 ok 3878 - a number is 3877 ok 3879 - a number is 3878 ok 3880 - a number is 3879 ok 3881 - a number is 3880 ok 3882 - a number is 3881 ok 3883 - a number is 3882 ok 3884 - a number is 3883 ok 3885 - a number is 3884 ok 3886 - a number is 3885 ok 3887 - a number is 3886 ok 3888 - a number is 3887 ok 3889 - a number is 3888 ok 3890 - a number is 3889 ok 3891 - a number is 3890 ok 3892 - a number is 3891 ok 3893 - a number is 3892 ok 3894 - a number is 3893 ok 3895 - a number is 3894 ok 3896 - a number is 3895 ok 3897 - a number is 3896 ok 3898 - a number is 3897 ok 3899 - a number is 3898 ok 3900 - a number is 3899 ok 3901 - a number is 3900 ok 3902 - a number is 3901 ok 3903 - a number is 3902 ok 3904 - a number is 3903 ok 3905 - a number is 3904 ok 3906 - a number is 3905 ok 3907 - a number is 3906 ok 3908 - a number is 3907 ok 3909 - a number is 3908 ok 3910 - a number is 3909 ok 3911 - a number is 3910 ok 3912 - a number is 3911 ok 3913 - a number is 3912 ok 3914 - a number is 3913 ok 3915 - a number is 3914 ok 3916 - a number is 3915 ok 3917 - a number is 3916 ok 3918 - a number is 3917 ok 3919 - a number is 3918 ok 3920 - a number is 3919 ok 3921 - a number is 3920 ok 3922 - a number is 3921 ok 3923 - a number is 3922 ok 3924 - a number is 3923 ok 3925 - a number is 3924 ok 3926 - a number is 3925 ok 3927 - a number is 3926 ok 3928 - a number is 3927 ok 3929 - a number is 3928 ok 3930 - a number is 3929 ok 3931 - a number is 3930 ok 3932 - a number is 3931 ok 3933 - a number is 3932 ok 3934 - a number is 3933 ok 3935 - a number is 3934 ok 3936 - a number is 3935 ok 3937 - a number is 3936 ok 3938 - a number is 3937 ok 3939 - a number is 3938 ok 3940 - a number is 3939 ok 3941 - a number is 3940 ok 3942 - a number is 3941 ok 3943 - a number is 3942 ok 3944 - a number is 3943 ok 3945 - a number is 3944 ok 3946 - a number is 3945 ok 3947 - a number is 3946 ok 3948 - a number is 3947 ok 3949 - a number is 3948 ok 3950 - a number is 3949 ok 3951 - a number is 3950 ok 3952 - a number is 3951 ok 3953 - a number is 3952 ok 3954 - a number is 3953 ok 3955 - a number is 3954 ok 3956 - a number is 3955 ok 3957 - a number is 3956 ok 3958 - a number is 3957 ok 3959 - a number is 3958 ok 3960 - a number is 3959 ok 3961 - a number is 3960 ok 3962 - a number is 3961 ok 3963 - a number is 3962 ok 3964 - a number is 3963 ok 3965 - a number is 3964 ok 3966 - a number is 3965 ok 3967 - a number is 3966 ok 3968 - a number is 3967 ok 3969 - a number is 3968 ok 3970 - a number is 3969 ok 3971 - a number is 3970 ok 3972 - a number is 3971 ok 3973 - a number is 3972 ok 3974 - a number is 3973 ok 3975 - a number is 3974 ok 3976 - a number is 3975 ok 3977 - a number is 3976 ok 3978 - a number is 3977 ok 3979 - a number is 3978 ok 3980 - a number is 3979 ok 3981 - a number is 3980 ok 3982 - a number is 3981 ok 3983 - a number is 3982 ok 3984 - a number is 3983 ok 3985 - a number is 3984 ok 3986 - a number is 3985 ok 3987 - a number is 3986 ok 3988 - a number is 3987 ok 3989 - a number is 3988 ok 3990 - a number is 3989 ok 3991 - a number is 3990 ok 3992 - a number is 3991 ok 3993 - a number is 3992 ok 3994 - a number is 3993 ok 3995 - a number is 3994 ok 3996 - a number is 3995 ok 3997 - a number is 3996 ok 3998 - a number is 3997 ok 3999 - a number is 3998 ok 4000 - a number is 3999 ok 4001 - a number is 4000 ok 4002 - a number is 4001 ok 4003 - a number is 4002 ok 4004 - a number is 4003 ok 4005 - a number is 4004 ok 4006 - a number is 4005 ok 4007 - a number is 4006 ok 4008 - a number is 4007 ok 4009 - a number is 4008 ok 4010 - a number is 4009 ok 4011 - a number is 4010 ok 4012 - a number is 4011 ok 4013 - a number is 4012 ok 4014 - a number is 4013 ok 4015 - a number is 4014 ok 4016 - a number is 4015 ok 4017 - a number is 4016 ok 4018 - a number is 4017 ok 4019 - a number is 4018 ok 4020 - a number is 4019 ok 4021 - a number is 4020 ok 4022 - a number is 4021 ok 4023 - a number is 4022 ok 4024 - a number is 4023 ok 4025 - a number is 4024 ok 4026 - a number is 4025 ok 4027 - a number is 4026 ok 4028 - a number is 4027 ok 4029 - a number is 4028 ok 4030 - a number is 4029 ok 4031 - a number is 4030 ok 4032 - a number is 4031 ok 4033 - a number is 4032 ok 4034 - a number is 4033 ok 4035 - a number is 4034 ok 4036 - a number is 4035 ok 4037 - a number is 4036 ok 4038 - a number is 4037 ok 4039 - a number is 4038 ok 4040 - a number is 4039 ok 4041 - a number is 4040 ok 4042 - a number is 4041 ok 4043 - a number is 4042 ok 4044 - a number is 4043 ok 4045 - a number is 4044 ok 4046 - a number is 4045 ok 4047 - a number is 4046 ok 4048 - a number is 4047 ok 4049 - a number is 4048 ok 4050 - a number is 4049 ok 4051 - a number is 4050 ok 4052 - a number is 4051 ok 4053 - a number is 4052 ok 4054 - a number is 4053 ok 4055 - a number is 4054 ok 4056 - a number is 4055 ok 4057 - a number is 4056 ok 4058 - a number is 4057 ok 4059 - a number is 4058 ok 4060 - a number is 4059 ok 4061 - a number is 4060 ok 4062 - a number is 4061 ok 4063 - a number is 4062 ok 4064 - a number is 4063 ok 4065 - a number is 4064 ok 4066 - a number is 4065 ok 4067 - a number is 4066 ok 4068 - a number is 4067 ok 4069 - a number is 4068 ok 4070 - a number is 4069 ok 4071 - a number is 4070 ok 4072 - a number is 4071 ok 4073 - a number is 4072 ok 4074 - a number is 4073 ok 4075 - a number is 4074 ok 4076 - a number is 4075 ok 4077 - a number is 4076 ok 4078 - a number is 4077 ok 4079 - a number is 4078 ok 4080 - a number is 4079 ok 4081 - a number is 4080 ok 4082 - a number is 4081 ok 4083 - a number is 4082 ok 4084 - a number is 4083 ok 4085 - a number is 4084 ok 4086 - a number is 4085 ok 4087 - a number is 4086 ok 4088 - a number is 4087 ok 4089 - a number is 4088 ok 4090 - a number is 4089 ok 4091 - a number is 4090 ok 4092 - a number is 4091 ok 4093 - a number is 4092 ok 4094 - a number is 4093 ok 4095 - a number is 4094 ok 4096 - a number is 4095 ok 4097 - a number is 4096 ok 4098 - a number is 4097 ok 4099 - a number is 4098 ok 4100 - a number is 4099 ok 4101 - a number is 4100 ok 4102 - a number is 4101 ok 4103 - a number is 4102 ok 4104 - a number is 4103 ok 4105 - a number is 4104 ok 4106 - a number is 4105 ok 4107 - a number is 4106 ok 4108 - a number is 4107 ok 4109 - a number is 4108 ok 4110 - a number is 4109 ok 4111 - a number is 4110 ok 4112 - a number is 4111 ok 4113 - a number is 4112 ok 4114 - a number is 4113 ok 4115 - a number is 4114 ok 4116 - a number is 4115 ok 4117 - a number is 4116 ok 4118 - a number is 4117 ok 4119 - a number is 4118 ok 4120 - a number is 4119 ok 4121 - a number is 4120 ok 4122 - a number is 4121 ok 4123 - a number is 4122 ok 4124 - a number is 4123 ok 4125 - a number is 4124 ok 4126 - a number is 4125 ok 4127 - a number is 4126 ok 4128 - a number is 4127 ok 4129 - a number is 4128 ok 4130 - a number is 4129 ok 4131 - a number is 4130 ok 4132 - a number is 4131 ok 4133 - a number is 4132 ok 4134 - a number is 4133 ok 4135 - a number is 4134 ok 4136 - a number is 4135 ok 4137 - a number is 4136 ok 4138 - a number is 4137 ok 4139 - a number is 4138 ok 4140 - a number is 4139 ok 4141 - a number is 4140 ok 4142 - a number is 4141 ok 4143 - a number is 4142 ok 4144 - a number is 4143 ok 4145 - a number is 4144 ok 4146 - a number is 4145 ok 4147 - a number is 4146 ok 4148 - a number is 4147 ok 4149 - a number is 4148 ok 4150 - a number is 4149 ok 4151 - a number is 4150 ok 4152 - a number is 4151 ok 4153 - a number is 4152 ok 4154 - a number is 4153 ok 4155 - a number is 4154 ok 4156 - a number is 4155 ok 4157 - a number is 4156 ok 4158 - a number is 4157 ok 4159 - a number is 4158 ok 4160 - a number is 4159 ok 4161 - a number is 4160 ok 4162 - a number is 4161 ok 4163 - a number is 4162 ok 4164 - a number is 4163 ok 4165 - a number is 4164 ok 4166 - a number is 4165 ok 4167 - a number is 4166 ok 4168 - a number is 4167 ok 4169 - a number is 4168 ok 4170 - a number is 4169 ok 4171 - a number is 4170 ok 4172 - a number is 4171 ok 4173 - a number is 4172 ok 4174 - a number is 4173 ok 4175 - a number is 4174 ok 4176 - a number is 4175 ok 4177 - a number is 4176 ok 4178 - a number is 4177 ok 4179 - a number is 4178 ok 4180 - a number is 4179 ok 4181 - a number is 4180 ok 4182 - a number is 4181 ok 4183 - a number is 4182 ok 4184 - a number is 4183 ok 4185 - a number is 4184 ok 4186 - a number is 4185 ok 4187 - a number is 4186 ok 4188 - a number is 4187 ok 4189 - a number is 4188 ok 4190 - a number is 4189 ok 4191 - a number is 4190 ok 4192 - a number is 4191 ok 4193 - a number is 4192 ok 4194 - a number is 4193 ok 4195 - a number is 4194 ok 4196 - a number is 4195 ok 4197 - a number is 4196 ok 4198 - a number is 4197 ok 4199 - a number is 4198 ok 4200 - a number is 4199 ok 4201 - a number is 4200 ok 4202 - a number is 4201 ok 4203 - a number is 4202 ok 4204 - a number is 4203 ok 4205 - a number is 4204 ok 4206 - a number is 4205 ok 4207 - a number is 4206 ok 4208 - a number is 4207 ok 4209 - a number is 4208 ok 4210 - a number is 4209 ok 4211 - a number is 4210 ok 4212 - a number is 4211 ok 4213 - a number is 4212 ok 4214 - a number is 4213 ok 4215 - a number is 4214 ok 4216 - a number is 4215 ok 4217 - a number is 4216 ok 4218 - a number is 4217 ok 4219 - a number is 4218 ok 4220 - a number is 4219 ok 4221 - a number is 4220 ok 4222 - a number is 4221 ok 4223 - a number is 4222 ok 4224 - a number is 4223 ok 4225 - a number is 4224 ok 4226 - a number is 4225 ok 4227 - a number is 4226 ok 4228 - a number is 4227 ok 4229 - a number is 4228 ok 4230 - a number is 4229 ok 4231 - a number is 4230 ok 4232 - a number is 4231 ok 4233 - a number is 4232 ok 4234 - a number is 4233 ok 4235 - a number is 4234 ok 4236 - a number is 4235 ok 4237 - a number is 4236 ok 4238 - a number is 4237 ok 4239 - a number is 4238 ok 4240 - a number is 4239 ok 4241 - a number is 4240 ok 4242 - a number is 4241 ok 4243 - a number is 4242 ok 4244 - a number is 4243 ok 4245 - a number is 4244 ok 4246 - a number is 4245 ok 4247 - a number is 4246 ok 4248 - a number is 4247 ok 4249 - a number is 4248 ok 4250 - a number is 4249 ok 4251 - a number is 4250 ok 4252 - a number is 4251 ok 4253 - a number is 4252 ok 4254 - a number is 4253 ok 4255 - a number is 4254 ok 4256 - a number is 4255 ok 4257 - a number is 4256 ok 4258 - a number is 4257 ok 4259 - a number is 4258 ok 4260 - a number is 4259 ok 4261 - a number is 4260 ok 4262 - a number is 4261 ok 4263 - a number is 4262 ok 4264 - a number is 4263 ok 4265 - a number is 4264 ok 4266 - a number is 4265 ok 4267 - a number is 4266 ok 4268 - a number is 4267 ok 4269 - a number is 4268 ok 4270 - a number is 4269 ok 4271 - a number is 4270 ok 4272 - a number is 4271 ok 4273 - a number is 4272 ok 4274 - a number is 4273 ok 4275 - a number is 4274 ok 4276 - a number is 4275 ok 4277 - a number is 4276 ok 4278 - a number is 4277 ok 4279 - a number is 4278 ok 4280 - a number is 4279 ok 4281 - a number is 4280 ok 4282 - a number is 4281 ok 4283 - a number is 4282 ok 4284 - a number is 4283 ok 4285 - a number is 4284 ok 4286 - a number is 4285 ok 4287 - a number is 4286 ok 4288 - a number is 4287 ok 4289 - a number is 4288 ok 4290 - a number is 4289 ok 4291 - a number is 4290 ok 4292 - a number is 4291 ok 4293 - a number is 4292 ok 4294 - a number is 4293 ok 4295 - a number is 4294 ok 4296 - a number is 4295 ok 4297 - a number is 4296 ok 4298 - a number is 4297 ok 4299 - a number is 4298 ok 4300 - a number is 4299 ok 4301 - a number is 4300 ok 4302 - a number is 4301 ok 4303 - a number is 4302 ok 4304 - a number is 4303 ok 4305 - a number is 4304 ok 4306 - a number is 4305 ok 4307 - a number is 4306 ok 4308 - a number is 4307 ok 4309 - a number is 4308 ok 4310 - a number is 4309 ok 4311 - a number is 4310 ok 4312 - a number is 4311 ok 4313 - a number is 4312 ok 4314 - a number is 4313 ok 4315 - a number is 4314 ok 4316 - a number is 4315 ok 4317 - a number is 4316 ok 4318 - a number is 4317 ok 4319 - a number is 4318 ok 4320 - a number is 4319 ok 4321 - a number is 4320 ok 4322 - a number is 4321 ok 4323 - a number is 4322 ok 4324 - a number is 4323 ok 4325 - a number is 4324 ok 4326 - a number is 4325 ok 4327 - a number is 4326 ok 4328 - a number is 4327 ok 4329 - a number is 4328 ok 4330 - a number is 4329 ok 4331 - a number is 4330 ok 4332 - a number is 4331 ok 4333 - a number is 4332 ok 4334 - a number is 4333 ok 4335 - a number is 4334 ok 4336 - a number is 4335 ok 4337 - a number is 4336 ok 4338 - a number is 4337 ok 4339 - a number is 4338 ok 4340 - a number is 4339 ok 4341 - a number is 4340 ok 4342 - a number is 4341 ok 4343 - a number is 4342 ok 4344 - a number is 4343 ok 4345 - a number is 4344 ok 4346 - a number is 4345 ok 4347 - a number is 4346 ok 4348 - a number is 4347 ok 4349 - a number is 4348 ok 4350 - a number is 4349 ok 4351 - a number is 4350 ok 4352 - a number is 4351 ok 4353 - a number is 4352 ok 4354 - a number is 4353 ok 4355 - a number is 4354 ok 4356 - a number is 4355 ok 4357 - a number is 4356 ok 4358 - a number is 4357 ok 4359 - a number is 4358 ok 4360 - a number is 4359 ok 4361 - a number is 4360 ok 4362 - a number is 4361 ok 4363 - a number is 4362 ok 4364 - a number is 4363 ok 4365 - a number is 4364 ok 4366 - a number is 4365 ok 4367 - a number is 4366 ok 4368 - a number is 4367 ok 4369 - a number is 4368 ok 4370 - a number is 4369 ok 4371 - a number is 4370 ok 4372 - a number is 4371 ok 4373 - a number is 4372 ok 4374 - a number is 4373 ok 4375 - a number is 4374 ok 4376 - a number is 4375 ok 4377 - a number is 4376 ok 4378 - a number is 4377 ok 4379 - a number is 4378 ok 4380 - a number is 4379 ok 4381 - a number is 4380 ok 4382 - a number is 4381 ok 4383 - a number is 4382 ok 4384 - a number is 4383 ok 4385 - a number is 4384 ok 4386 - a number is 4385 ok 4387 - a number is 4386 ok 4388 - a number is 4387 ok 4389 - a number is 4388 ok 4390 - a number is 4389 ok 4391 - a number is 4390 ok 4392 - a number is 4391 ok 4393 - a number is 4392 ok 4394 - a number is 4393 ok 4395 - a number is 4394 ok 4396 - a number is 4395 ok 4397 - a number is 4396 ok 4398 - a number is 4397 ok 4399 - a number is 4398 ok 4400 - a number is 4399 ok 4401 - a number is 4400 ok 4402 - a number is 4401 ok 4403 - a number is 4402 ok 4404 - a number is 4403 ok 4405 - a number is 4404 ok 4406 - a number is 4405 ok 4407 - a number is 4406 ok 4408 - a number is 4407 ok 4409 - a number is 4408 ok 4410 - a number is 4409 ok 4411 - a number is 4410 ok 4412 - a number is 4411 ok 4413 - a number is 4412 ok 4414 - a number is 4413 ok 4415 - a number is 4414 ok 4416 - a number is 4415 ok 4417 - a number is 4416 ok 4418 - a number is 4417 ok 4419 - a number is 4418 ok 4420 - a number is 4419 ok 4421 - a number is 4420 ok 4422 - a number is 4421 ok 4423 - a number is 4422 ok 4424 - a number is 4423 ok 4425 - a number is 4424 ok 4426 - a number is 4425 ok 4427 - a number is 4426 ok 4428 - a number is 4427 ok 4429 - a number is 4428 ok 4430 - a number is 4429 ok 4431 - a number is 4430 ok 4432 - a number is 4431 ok 4433 - a number is 4432 ok 4434 - a number is 4433 ok 4435 - a number is 4434 ok 4436 - a number is 4435 ok 4437 - a number is 4436 ok 4438 - a number is 4437 ok 4439 - a number is 4438 ok 4440 - a number is 4439 ok 4441 - a number is 4440 ok 4442 - a number is 4441 ok 4443 - a number is 4442 ok 4444 - a number is 4443 ok 4445 - a number is 4444 ok 4446 - a number is 4445 ok 4447 - a number is 4446 ok 4448 - a number is 4447 ok 4449 - a number is 4448 ok 4450 - a number is 4449 ok 4451 - a number is 4450 ok 4452 - a number is 4451 ok 4453 - a number is 4452 ok 4454 - a number is 4453 ok 4455 - a number is 4454 ok 4456 - a number is 4455 ok 4457 - a number is 4456 ok 4458 - a number is 4457 ok 4459 - a number is 4458 ok 4460 - a number is 4459 ok 4461 - a number is 4460 ok 4462 - a number is 4461 ok 4463 - a number is 4462 ok 4464 - a number is 4463 ok 4465 - a number is 4464 ok 4466 - a number is 4465 ok 4467 - a number is 4466 ok 4468 - a number is 4467 ok 4469 - a number is 4468 ok 4470 - a number is 4469 ok 4471 - a number is 4470 ok 4472 - a number is 4471 ok 4473 - a number is 4472 ok 4474 - a number is 4473 ok 4475 - a number is 4474 ok 4476 - a number is 4475 ok 4477 - a number is 4476 ok 4478 - a number is 4477 ok 4479 - a number is 4478 ok 4480 - a number is 4479 ok 4481 - a number is 4480 ok 4482 - a number is 4481 ok 4483 - a number is 4482 ok 4484 - a number is 4483 ok 4485 - a number is 4484 ok 4486 - a number is 4485 ok 4487 - a number is 4486 ok 4488 - a number is 4487 ok 4489 - a number is 4488 ok 4490 - a number is 4489 ok 4491 - a number is 4490 ok 4492 - a number is 4491 ok 4493 - a number is 4492 ok 4494 - a number is 4493 ok 4495 - a number is 4494 ok 4496 - a number is 4495 ok 4497 - a number is 4496 ok 4498 - a number is 4497 ok 4499 - a number is 4498 ok 4500 - a number is 4499 ok 4501 - a number is 4500 ok 4502 - a number is 4501 ok 4503 - a number is 4502 ok 4504 - a number is 4503 ok 4505 - a number is 4504 ok 4506 - a number is 4505 ok 4507 - a number is 4506 ok 4508 - a number is 4507 ok 4509 - a number is 4508 ok 4510 - a number is 4509 ok 4511 - a number is 4510 ok 4512 - a number is 4511 ok 4513 - a number is 4512 ok 4514 - a number is 4513 ok 4515 - a number is 4514 ok 4516 - a number is 4515 ok 4517 - a number is 4516 ok 4518 - a number is 4517 ok 4519 - a number is 4518 ok 4520 - a number is 4519 ok 4521 - a number is 4520 ok 4522 - a number is 4521 ok 4523 - a number is 4522 ok 4524 - a number is 4523 ok 4525 - a number is 4524 ok 4526 - a number is 4525 ok 4527 - a number is 4526 ok 4528 - a number is 4527 ok 4529 - a number is 4528 ok 4530 - a number is 4529 ok 4531 - a number is 4530 ok 4532 - a number is 4531 ok 4533 - a number is 4532 ok 4534 - a number is 4533 ok 4535 - a number is 4534 ok 4536 - a number is 4535 ok 4537 - a number is 4536 ok 4538 - a number is 4537 ok 4539 - a number is 4538 ok 4540 - a number is 4539 ok 4541 - a number is 4540 ok 4542 - a number is 4541 ok 4543 - a number is 4542 ok 4544 - a number is 4543 ok 4545 - a number is 4544 ok 4546 - a number is 4545 ok 4547 - a number is 4546 ok 4548 - a number is 4547 ok 4549 - a number is 4548 ok 4550 - a number is 4549 ok 4551 - a number is 4550 ok 4552 - a number is 4551 ok 4553 - a number is 4552 ok 4554 - a number is 4553 ok 4555 - a number is 4554 ok 4556 - a number is 4555 ok 4557 - a number is 4556 ok 4558 - a number is 4557 ok 4559 - a number is 4558 ok 4560 - a number is 4559 ok 4561 - a number is 4560 ok 4562 - a number is 4561 ok 4563 - a number is 4562 ok 4564 - a number is 4563 ok 4565 - a number is 4564 ok 4566 - a number is 4565 ok 4567 - a number is 4566 ok 4568 - a number is 4567 ok 4569 - a number is 4568 ok 4570 - a number is 4569 ok 4571 - a number is 4570 ok 4572 - a number is 4571 ok 4573 - a number is 4572 ok 4574 - a number is 4573 ok 4575 - a number is 4574 ok 4576 - a number is 4575 ok 4577 - a number is 4576 ok 4578 - a number is 4577 ok 4579 - a number is 4578 ok 4580 - a number is 4579 ok 4581 - a number is 4580 ok 4582 - a number is 4581 ok 4583 - a number is 4582 ok 4584 - a number is 4583 ok 4585 - a number is 4584 ok 4586 - a number is 4585 ok 4587 - a number is 4586 ok 4588 - a number is 4587 ok 4589 - a number is 4588 ok 4590 - a number is 4589 ok 4591 - a number is 4590 ok 4592 - a number is 4591 ok 4593 - a number is 4592 ok 4594 - a number is 4593 ok 4595 - a number is 4594 ok 4596 - a number is 4595 ok 4597 - a number is 4596 ok 4598 - a number is 4597 ok 4599 - a number is 4598 ok 4600 - a number is 4599 ok 4601 - a number is 4600 ok 4602 - a number is 4601 ok 4603 - a number is 4602 ok 4604 - a number is 4603 ok 4605 - a number is 4604 ok 4606 - a number is 4605 ok 4607 - a number is 4606 ok 4608 - a number is 4607 ok 4609 - a number is 4608 ok 4610 - a number is 4609 ok 4611 - a number is 4610 ok 4612 - a number is 4611 ok 4613 - a number is 4612 ok 4614 - a number is 4613 ok 4615 - a number is 4614 ok 4616 - a number is 4615 ok 4617 - a number is 4616 ok 4618 - a number is 4617 ok 4619 - a number is 4618 ok 4620 - a number is 4619 ok 4621 - a number is 4620 ok 4622 - a number is 4621 ok 4623 - a number is 4622 ok 4624 - a number is 4623 ok 4625 - a number is 4624 ok 4626 - a number is 4625 ok 4627 - a number is 4626 ok 4628 - a number is 4627 ok 4629 - a number is 4628 ok 4630 - a number is 4629 ok 4631 - a number is 4630 ok 4632 - a number is 4631 ok 4633 - a number is 4632 ok 4634 - a number is 4633 ok 4635 - a number is 4634 ok 4636 - a number is 4635 ok 4637 - a number is 4636 ok 4638 - a number is 4637 ok 4639 - a number is 4638 ok 4640 - a number is 4639 ok 4641 - a number is 4640 ok 4642 - a number is 4641 ok 4643 - a number is 4642 ok 4644 - a number is 4643 ok 4645 - a number is 4644 ok 4646 - a number is 4645 ok 4647 - a number is 4646 ok 4648 - a number is 4647 ok 4649 - a number is 4648 ok 4650 - a number is 4649 ok 4651 - a number is 4650 ok 4652 - a number is 4651 ok 4653 - a number is 4652 ok 4654 - a number is 4653 ok 4655 - a number is 4654 ok 4656 - a number is 4655 ok 4657 - a number is 4656 ok 4658 - a number is 4657 ok 4659 - a number is 4658 ok 4660 - a number is 4659 ok 4661 - a number is 4660 ok 4662 - a number is 4661 ok 4663 - a number is 4662 ok 4664 - a number is 4663 ok 4665 - a number is 4664 ok 4666 - a number is 4665 ok 4667 - a number is 4666 ok 4668 - a number is 4667 ok 4669 - a number is 4668 ok 4670 - a number is 4669 ok 4671 - a number is 4670 ok 4672 - a number is 4671 ok 4673 - a number is 4672 ok 4674 - a number is 4673 ok 4675 - a number is 4674 ok 4676 - a number is 4675 ok 4677 - a number is 4676 ok 4678 - a number is 4677 ok 4679 - a number is 4678 ok 4680 - a number is 4679 ok 4681 - a number is 4680 ok 4682 - a number is 4681 ok 4683 - a number is 4682 ok 4684 - a number is 4683 ok 4685 - a number is 4684 ok 4686 - a number is 4685 ok 4687 - a number is 4686 ok 4688 - a number is 4687 ok 4689 - a number is 4688 ok 4690 - a number is 4689 ok 4691 - a number is 4690 ok 4692 - a number is 4691 ok 4693 - a number is 4692 ok 4694 - a number is 4693 ok 4695 - a number is 4694 ok 4696 - a number is 4695 ok 4697 - a number is 4696 ok 4698 - a number is 4697 ok 4699 - a number is 4698 ok 4700 - a number is 4699 ok 4701 - a number is 4700 ok 4702 - a number is 4701 ok 4703 - a number is 4702 ok 4704 - a number is 4703 ok 4705 - a number is 4704 ok 4706 - a number is 4705 ok 4707 - a number is 4706 ok 4708 - a number is 4707 ok 4709 - a number is 4708 ok 4710 - a number is 4709 ok 4711 - a number is 4710 ok 4712 - a number is 4711 ok 4713 - a number is 4712 ok 4714 - a number is 4713 ok 4715 - a number is 4714 ok 4716 - a number is 4715 ok 4717 - a number is 4716 ok 4718 - a number is 4717 ok 4719 - a number is 4718 ok 4720 - a number is 4719 ok 4721 - a number is 4720 ok 4722 - a number is 4721 ok 4723 - a number is 4722 ok 4724 - a number is 4723 ok 4725 - a number is 4724 ok 4726 - a number is 4725 ok 4727 - a number is 4726 ok 4728 - a number is 4727 ok 4729 - a number is 4728 ok 4730 - a number is 4729 ok 4731 - a number is 4730 ok 4732 - a number is 4731 ok 4733 - a number is 4732 ok 4734 - a number is 4733 ok 4735 - a number is 4734 ok 4736 - a number is 4735 ok 4737 - a number is 4736 ok 4738 - a number is 4737 ok 4739 - a number is 4738 ok 4740 - a number is 4739 ok 4741 - a number is 4740 ok 4742 - a number is 4741 ok 4743 - a number is 4742 ok 4744 - a number is 4743 ok 4745 - a number is 4744 ok 4746 - a number is 4745 ok 4747 - a number is 4746 ok 4748 - a number is 4747 ok 4749 - a number is 4748 ok 4750 - a number is 4749 ok 4751 - a number is 4750 ok 4752 - a number is 4751 ok 4753 - a number is 4752 ok 4754 - a number is 4753 ok 4755 - a number is 4754 ok 4756 - a number is 4755 ok 4757 - a number is 4756 ok 4758 - a number is 4757 ok 4759 - a number is 4758 ok 4760 - a number is 4759 ok 4761 - a number is 4760 ok 4762 - a number is 4761 ok 4763 - a number is 4762 ok 4764 - a number is 4763 ok 4765 - a number is 4764 ok 4766 - a number is 4765 ok 4767 - a number is 4766 ok 4768 - a number is 4767 ok 4769 - a number is 4768 ok 4770 - a number is 4769 ok 4771 - a number is 4770 ok 4772 - a number is 4771 ok 4773 - a number is 4772 ok 4774 - a number is 4773 ok 4775 - a number is 4774 ok 4776 - a number is 4775 ok 4777 - a number is 4776 ok 4778 - a number is 4777 ok 4779 - a number is 4778 ok 4780 - a number is 4779 ok 4781 - a number is 4780 ok 4782 - a number is 4781 ok 4783 - a number is 4782 ok 4784 - a number is 4783 ok 4785 - a number is 4784 ok 4786 - a number is 4785 ok 4787 - a number is 4786 ok 4788 - a number is 4787 ok 4789 - a number is 4788 ok 4790 - a number is 4789 ok 4791 - a number is 4790 ok 4792 - a number is 4791 ok 4793 - a number is 4792 ok 4794 - a number is 4793 ok 4795 - a number is 4794 ok 4796 - a number is 4795 ok 4797 - a number is 4796 ok 4798 - a number is 4797 ok 4799 - a number is 4798 ok 4800 - a number is 4799 ok 4801 - a number is 4800 ok 4802 - a number is 4801 ok 4803 - a number is 4802 ok 4804 - a number is 4803 ok 4805 - a number is 4804 ok 4806 - a number is 4805 ok 4807 - a number is 4806 ok 4808 - a number is 4807 ok 4809 - a number is 4808 ok 4810 - a number is 4809 ok 4811 - a number is 4810 ok 4812 - a number is 4811 ok 4813 - a number is 4812 ok 4814 - a number is 4813 ok 4815 - a number is 4814 ok 4816 - a number is 4815 ok 4817 - a number is 4816 ok 4818 - a number is 4817 ok 4819 - a number is 4818 ok 4820 - a number is 4819 ok 4821 - a number is 4820 ok 4822 - a number is 4821 ok 4823 - a number is 4822 ok 4824 - a number is 4823 ok 4825 - a number is 4824 ok 4826 - a number is 4825 ok 4827 - a number is 4826 ok 4828 - a number is 4827 ok 4829 - a number is 4828 ok 4830 - a number is 4829 ok 4831 - a number is 4830 ok 4832 - a number is 4831 ok 4833 - a number is 4832 ok 4834 - a number is 4833 ok 4835 - a number is 4834 ok 4836 - a number is 4835 ok 4837 - a number is 4836 ok 4838 - a number is 4837 ok 4839 - a number is 4838 ok 4840 - a number is 4839 ok 4841 - a number is 4840 ok 4842 - a number is 4841 ok 4843 - a number is 4842 ok 4844 - a number is 4843 ok 4845 - a number is 4844 ok 4846 - a number is 4845 ok 4847 - a number is 4846 ok 4848 - a number is 4847 ok 4849 - a number is 4848 ok 4850 - a number is 4849 ok 4851 - a number is 4850 ok 4852 - a number is 4851 ok 4853 - a number is 4852 ok 4854 - a number is 4853 ok 4855 - a number is 4854 ok 4856 - a number is 4855 ok 4857 - a number is 4856 ok 4858 - a number is 4857 ok 4859 - a number is 4858 ok 4860 - a number is 4859 ok 4861 - a number is 4860 ok 4862 - a number is 4861 ok 4863 - a number is 4862 ok 4864 - a number is 4863 ok 4865 - a number is 4864 ok 4866 - a number is 4865 ok 4867 - a number is 4866 ok 4868 - a number is 4867 ok 4869 - a number is 4868 ok 4870 - a number is 4869 ok 4871 - a number is 4870 ok 4872 - a number is 4871 ok 4873 - a number is 4872 ok 4874 - a number is 4873 ok 4875 - a number is 4874 ok 4876 - a number is 4875 ok 4877 - a number is 4876 ok 4878 - a number is 4877 ok 4879 - a number is 4878 ok 4880 - a number is 4879 ok 4881 - a number is 4880 ok 4882 - a number is 4881 ok 4883 - a number is 4882 ok 4884 - a number is 4883 ok 4885 - a number is 4884 ok 4886 - a number is 4885 ok 4887 - a number is 4886 ok 4888 - a number is 4887 ok 4889 - a number is 4888 ok 4890 - a number is 4889 ok 4891 - a number is 4890 ok 4892 - a number is 4891 ok 4893 - a number is 4892 ok 4894 - a number is 4893 ok 4895 - a number is 4894 ok 4896 - a number is 4895 ok 4897 - a number is 4896 ok 4898 - a number is 4897 ok 4899 - a number is 4898 ok 4900 - a number is 4899 ok 4901 - a number is 4900 ok 4902 - a number is 4901 ok 4903 - a number is 4902 ok 4904 - a number is 4903 ok 4905 - a number is 4904 ok 4906 - a number is 4905 ok 4907 - a number is 4906 ok 4908 - a number is 4907 ok 4909 - a number is 4908 ok 4910 - a number is 4909 ok 4911 - a number is 4910 ok 4912 - a number is 4911 ok 4913 - a number is 4912 ok 4914 - a number is 4913 ok 4915 - a number is 4914 ok 4916 - a number is 4915 ok 4917 - a number is 4916 ok 4918 - a number is 4917 ok 4919 - a number is 4918 ok 4920 - a number is 4919 ok 4921 - a number is 4920 ok 4922 - a number is 4921 ok 4923 - a number is 4922 ok 4924 - a number is 4923 ok 4925 - a number is 4924 ok 4926 - a number is 4925 ok 4927 - a number is 4926 ok 4928 - a number is 4927 ok 4929 - a number is 4928 ok 4930 - a number is 4929 ok 4931 - a number is 4930 ok 4932 - a number is 4931 ok 4933 - a number is 4932 ok 4934 - a number is 4933 ok 4935 - a number is 4934 ok 4936 - a number is 4935 ok 4937 - a number is 4936 ok 4938 - a number is 4937 ok 4939 - a number is 4938 ok 4940 - a number is 4939 ok 4941 - a number is 4940 ok 4942 - a number is 4941 ok 4943 - a number is 4942 ok 4944 - a number is 4943 ok 4945 - a number is 4944 ok 4946 - a number is 4945 ok 4947 - a number is 4946 ok 4948 - a number is 4947 ok 4949 - a number is 4948 ok 4950 - a number is 4949 ok 4951 - a number is 4950 ok 4952 - a number is 4951 ok 4953 - a number is 4952 ok 4954 - a number is 4953 ok 4955 - a number is 4954 ok 4956 - a number is 4955 ok 4957 - a number is 4956 ok 4958 - a number is 4957 ok 4959 - a number is 4958 ok 4960 - a number is 4959 ok 4961 - a number is 4960 ok 4962 - a number is 4961 ok 4963 - a number is 4962 ok 4964 - a number is 4963 ok 4965 - a number is 4964 ok 4966 - a number is 4965 ok 4967 - a number is 4966 ok 4968 - a number is 4967 ok 4969 - a number is 4968 ok 4970 - a number is 4969 ok 4971 - a number is 4970 ok 4972 - a number is 4971 ok 4973 - a number is 4972 ok 4974 - a number is 4973 ok 4975 - a number is 4974 ok 4976 - a number is 4975 ok 4977 - a number is 4976 ok 4978 - a number is 4977 ok 4979 - a number is 4978 ok 4980 - a number is 4979 ok 4981 - a number is 4980 ok 4982 - a number is 4981 ok 4983 - a number is 4982 ok 4984 - a number is 4983 ok 4985 - a number is 4984 ok 4986 - a number is 4985 ok 4987 - a number is 4986 ok 4988 - a number is 4987 ok 4989 - a number is 4988 ok 4990 - a number is 4989 ok 4991 - a number is 4990 ok 4992 - a number is 4991 ok 4993 - a number is 4992 ok 4994 - a number is 4993 ok 4995 - a number is 4994 ok 4996 - a number is 4995 ok 4997 - a number is 4996 ok 4998 - a number is 4997 ok 4999 - a number is 4998 ok 5000 - a number is 4999 1..5000 ok 1 - just a lot of asserts in rapid succession # time=133.123ms 1..1 # time=157.273ms ok 5 - test/regression-many-asserts-epipe.js # time=157.273ms # Subtest: test/regression-pipe-backup.js 1..5000 ok 1 - 1 ok 2 - 2 ok 3 - 3 ok 4 - 4 ok 5 - 5 ok 6 - 6 ok 7 - 7 ok 8 - 8 ok 9 - 9 ok 10 - 10 ok 11 - 11 ok 12 - 12 ok 13 - 13 ok 14 - 14 ok 15 - 15 ok 16 - 16 ok 17 - 17 ok 18 - 18 ok 19 - 19 ok 20 - 20 ok 21 - 21 ok 22 - 22 ok 23 - 23 ok 24 - 24 ok 25 - 25 ok 26 - 26 ok 27 - 27 ok 28 - 28 ok 29 - 29 ok 30 - 30 ok 31 - 31 ok 32 - 32 ok 33 - 33 ok 34 - 34 ok 35 - 35 ok 36 - 36 ok 37 - 37 ok 38 - 38 ok 39 - 39 ok 40 - 40 ok 41 - 41 ok 42 - 42 ok 43 - 43 ok 44 - 44 ok 45 - 45 ok 46 - 46 ok 47 - 47 ok 48 - 48 ok 49 - 49 ok 50 - 50 ok 51 - 51 ok 52 - 52 ok 53 - 53 ok 54 - 54 ok 55 - 55 ok 56 - 56 ok 57 - 57 ok 58 - 58 ok 59 - 59 ok 60 - 60 ok 61 - 61 ok 62 - 62 ok 63 - 63 ok 64 - 64 ok 65 - 65 ok 66 - 66 ok 67 - 67 ok 68 - 68 ok 69 - 69 ok 70 - 70 ok 71 - 71 ok 72 - 72 ok 73 - 73 ok 74 - 74 ok 75 - 75 ok 76 - 76 ok 77 - 77 ok 78 - 78 ok 79 - 79 ok 80 - 80 ok 81 - 81 ok 82 - 82 ok 83 - 83 ok 84 - 84 ok 85 - 85 ok 86 - 86 ok 87 - 87 ok 88 - 88 ok 89 - 89 ok 90 - 90 ok 91 - 91 ok 92 - 92 ok 93 - 93 ok 94 - 94 ok 95 - 95 ok 96 - 96 ok 97 - 97 ok 98 - 98 ok 99 - 99 ok 100 - 100 ok 101 - 101 ok 102 - 102 ok 103 - 103 ok 104 - 104 ok 105 - 105 ok 106 - 106 ok 107 - 107 ok 108 - 108 ok 109 - 109 ok 110 - 110 ok 111 - 111 ok 112 - 112 ok 113 - 113 ok 114 - 114 ok 115 - 115 ok 116 - 116 ok 117 - 117 ok 118 - 118 ok 119 - 119 ok 120 - 120 ok 121 - 121 ok 122 - 122 ok 123 - 123 ok 124 - 124 ok 125 - 125 ok 126 - 126 ok 127 - 127 ok 128 - 128 ok 129 - 129 ok 130 - 130 ok 131 - 131 ok 132 - 132 ok 133 - 133 ok 134 - 134 ok 135 - 135 ok 136 - 136 ok 137 - 137 ok 138 - 138 ok 139 - 139 ok 140 - 140 ok 141 - 141 ok 142 - 142 ok 143 - 143 ok 144 - 144 ok 145 - 145 ok 146 - 146 ok 147 - 147 ok 148 - 148 ok 149 - 149 ok 150 - 150 ok 151 - 151 ok 152 - 152 ok 153 - 153 ok 154 - 154 ok 155 - 155 ok 156 - 156 ok 157 - 157 ok 158 - 158 ok 159 - 159 ok 160 - 160 ok 161 - 161 ok 162 - 162 ok 163 - 163 ok 164 - 164 ok 165 - 165 ok 166 - 166 ok 167 - 167 ok 168 - 168 ok 169 - 169 ok 170 - 170 ok 171 - 171 ok 172 - 172 ok 173 - 173 ok 174 - 174 ok 175 - 175 ok 176 - 176 ok 177 - 177 ok 178 - 178 ok 179 - 179 ok 180 - 180 ok 181 - 181 ok 182 - 182 ok 183 - 183 ok 184 - 184 ok 185 - 185 ok 186 - 186 ok 187 - 187 ok 188 - 188 ok 189 - 189 ok 190 - 190 ok 191 - 191 ok 192 - 192 ok 193 - 193 ok 194 - 194 ok 195 - 195 ok 196 - 196 ok 197 - 197 ok 198 - 198 ok 199 - 199 ok 200 - 200 ok 201 - 201 ok 202 - 202 ok 203 - 203 ok 204 - 204 ok 205 - 205 ok 206 - 206 ok 207 - 207 ok 208 - 208 ok 209 - 209 ok 210 - 210 ok 211 - 211 ok 212 - 212 ok 213 - 213 ok 214 - 214 ok 215 - 215 ok 216 - 216 ok 217 - 217 ok 218 - 218 ok 219 - 219 ok 220 - 220 ok 221 - 221 ok 222 - 222 ok 223 - 223 ok 224 - 224 ok 225 - 225 ok 226 - 226 ok 227 - 227 ok 228 - 228 ok 229 - 229 ok 230 - 230 ok 231 - 231 ok 232 - 232 ok 233 - 233 ok 234 - 234 ok 235 - 235 ok 236 - 236 ok 237 - 237 ok 238 - 238 ok 239 - 239 ok 240 - 240 ok 241 - 241 ok 242 - 242 ok 243 - 243 ok 244 - 244 ok 245 - 245 ok 246 - 246 ok 247 - 247 ok 248 - 248 ok 249 - 249 ok 250 - 250 ok 251 - 251 ok 252 - 252 ok 253 - 253 ok 254 - 254 ok 255 - 255 ok 256 - 256 ok 257 - 257 ok 258 - 258 ok 259 - 259 ok 260 - 260 ok 261 - 261 ok 262 - 262 ok 263 - 263 ok 264 - 264 ok 265 - 265 ok 266 - 266 ok 267 - 267 ok 268 - 268 ok 269 - 269 ok 270 - 270 ok 271 - 271 ok 272 - 272 ok 273 - 273 ok 274 - 274 ok 275 - 275 ok 276 - 276 ok 277 - 277 ok 278 - 278 ok 279 - 279 ok 280 - 280 ok 281 - 281 ok 282 - 282 ok 283 - 283 ok 284 - 284 ok 285 - 285 ok 286 - 286 ok 287 - 287 ok 288 - 288 ok 289 - 289 ok 290 - 290 ok 291 - 291 ok 292 - 292 ok 293 - 293 ok 294 - 294 ok 295 - 295 ok 296 - 296 ok 297 - 297 ok 298 - 298 ok 299 - 299 ok 300 - 300 ok 301 - 301 ok 302 - 302 ok 303 - 303 ok 304 - 304 ok 305 - 305 ok 306 - 306 ok 307 - 307 ok 308 - 308 ok 309 - 309 ok 310 - 310 ok 311 - 311 ok 312 - 312 ok 313 - 313 ok 314 - 314 ok 315 - 315 ok 316 - 316 ok 317 - 317 ok 318 - 318 ok 319 - 319 ok 320 - 320 ok 321 - 321 ok 322 - 322 ok 323 - 323 ok 324 - 324 ok 325 - 325 ok 326 - 326 ok 327 - 327 ok 328 - 328 ok 329 - 329 ok 330 - 330 ok 331 - 331 ok 332 - 332 ok 333 - 333 ok 334 - 334 ok 335 - 335 ok 336 - 336 ok 337 - 337 ok 338 - 338 ok 339 - 339 ok 340 - 340 ok 341 - 341 ok 342 - 342 ok 343 - 343 ok 344 - 344 ok 345 - 345 ok 346 - 346 ok 347 - 347 ok 348 - 348 ok 349 - 349 ok 350 - 350 ok 351 - 351 ok 352 - 352 ok 353 - 353 ok 354 - 354 ok 355 - 355 ok 356 - 356 ok 357 - 357 ok 358 - 358 ok 359 - 359 ok 360 - 360 ok 361 - 361 ok 362 - 362 ok 363 - 363 ok 364 - 364 ok 365 - 365 ok 366 - 366 ok 367 - 367 ok 368 - 368 ok 369 - 369 ok 370 - 370 ok 371 - 371 ok 372 - 372 ok 373 - 373 ok 374 - 374 ok 375 - 375 ok 376 - 376 ok 377 - 377 ok 378 - 378 ok 379 - 379 ok 380 - 380 ok 381 - 381 ok 382 - 382 ok 383 - 383 ok 384 - 384 ok 385 - 385 ok 386 - 386 ok 387 - 387 ok 388 - 388 ok 389 - 389 ok 390 - 390 ok 391 - 391 ok 392 - 392 ok 393 - 393 ok 394 - 394 ok 395 - 395 ok 396 - 396 ok 397 - 397 ok 398 - 398 ok 399 - 399 ok 400 - 400 ok 401 - 401 ok 402 - 402 ok 403 - 403 ok 404 - 404 ok 405 - 405 ok 406 - 406 ok 407 - 407 ok 408 - 408 ok 409 - 409 ok 410 - 410 ok 411 - 411 ok 412 - 412 ok 413 - 413 ok 414 - 414 ok 415 - 415 ok 416 - 416 ok 417 - 417 ok 418 - 418 ok 419 - 419 ok 420 - 420 ok 421 - 421 ok 422 - 422 ok 423 - 423 ok 424 - 424 ok 425 - 425 ok 426 - 426 ok 427 - 427 ok 428 - 428 ok 429 - 429 ok 430 - 430 ok 431 - 431 ok 432 - 432 ok 433 - 433 ok 434 - 434 ok 435 - 435 ok 436 - 436 ok 437 - 437 ok 438 - 438 ok 439 - 439 ok 440 - 440 ok 441 - 441 ok 442 - 442 ok 443 - 443 ok 444 - 444 ok 445 - 445 ok 446 - 446 ok 447 - 447 ok 448 - 448 ok 449 - 449 ok 450 - 450 ok 451 - 451 ok 452 - 452 ok 453 - 453 ok 454 - 454 ok 455 - 455 ok 456 - 456 ok 457 - 457 ok 458 - 458 ok 459 - 459 ok 460 - 460 ok 461 - 461 ok 462 - 462 ok 463 - 463 ok 464 - 464 ok 465 - 465 ok 466 - 466 ok 467 - 467 ok 468 - 468 ok 469 - 469 ok 470 - 470 ok 471 - 471 ok 472 - 472 ok 473 - 473 ok 474 - 474 ok 475 - 475 ok 476 - 476 ok 477 - 477 ok 478 - 478 ok 479 - 479 ok 480 - 480 ok 481 - 481 ok 482 - 482 ok 483 - 483 ok 484 - 484 ok 485 - 485 ok 486 - 486 ok 487 - 487 ok 488 - 488 ok 489 - 489 ok 490 - 490 ok 491 - 491 ok 492 - 492 ok 493 - 493 ok 494 - 494 ok 495 - 495 ok 496 - 496 ok 497 - 497 ok 498 - 498 ok 499 - 499 ok 500 - 500 ok 501 - 501 ok 502 - 502 ok 503 - 503 ok 504 - 504 ok 505 - 505 ok 506 - 506 ok 507 - 507 ok 508 - 508 ok 509 - 509 ok 510 - 510 ok 511 - 511 ok 512 - 512 ok 513 - 513 ok 514 - 514 ok 515 - 515 ok 516 - 516 ok 517 - 517 ok 518 - 518 ok 519 - 519 ok 520 - 520 ok 521 - 521 ok 522 - 522 ok 523 - 523 ok 524 - 524 ok 525 - 525 ok 526 - 526 ok 527 - 527 ok 528 - 528 ok 529 - 529 ok 530 - 530 ok 531 - 531 ok 532 - 532 ok 533 - 533 ok 534 - 534 ok 535 - 535 ok 536 - 536 ok 537 - 537 ok 538 - 538 ok 539 - 539 ok 540 - 540 ok 541 - 541 ok 542 - 542 ok 543 - 543 ok 544 - 544 ok 545 - 545 ok 546 - 546 ok 547 - 547 ok 548 - 548 ok 549 - 549 ok 550 - 550 ok 551 - 551 ok 552 - 552 ok 553 - 553 ok 554 - 554 ok 555 - 555 ok 556 - 556 ok 557 - 557 ok 558 - 558 ok 559 - 559 ok 560 - 560 ok 561 - 561 ok 562 - 562 ok 563 - 563 ok 564 - 564 ok 565 - 565 ok 566 - 566 ok 567 - 567 ok 568 - 568 ok 569 - 569 ok 570 - 570 ok 571 - 571 ok 572 - 572 ok 573 - 573 ok 574 - 574 ok 575 - 575 ok 576 - 576 ok 577 - 577 ok 578 - 578 ok 579 - 579 ok 580 - 580 ok 581 - 581 ok 582 - 582 ok 583 - 583 ok 584 - 584 ok 585 - 585 ok 586 - 586 ok 587 - 587 ok 588 - 588 ok 589 - 589 ok 590 - 590 ok 591 - 591 ok 592 - 592 ok 593 - 593 ok 594 - 594 ok 595 - 595 ok 596 - 596 ok 597 - 597 ok 598 - 598 ok 599 - 599 ok 600 - 600 ok 601 - 601 ok 602 - 602 ok 603 - 603 ok 604 - 604 ok 605 - 605 ok 606 - 606 ok 607 - 607 ok 608 - 608 ok 609 - 609 ok 610 - 610 ok 611 - 611 ok 612 - 612 ok 613 - 613 ok 614 - 614 ok 615 - 615 ok 616 - 616 ok 617 - 617 ok 618 - 618 ok 619 - 619 ok 620 - 620 ok 621 - 621 ok 622 - 622 ok 623 - 623 ok 624 - 624 ok 625 - 625 ok 626 - 626 ok 627 - 627 ok 628 - 628 ok 629 - 629 ok 630 - 630 ok 631 - 631 ok 632 - 632 ok 633 - 633 ok 634 - 634 ok 635 - 635 ok 636 - 636 ok 637 - 637 ok 638 - 638 ok 639 - 639 ok 640 - 640 ok 641 - 641 ok 642 - 642 ok 643 - 643 ok 644 - 644 ok 645 - 645 ok 646 - 646 ok 647 - 647 ok 648 - 648 ok 649 - 649 ok 650 - 650 ok 651 - 651 ok 652 - 652 ok 653 - 653 ok 654 - 654 ok 655 - 655 ok 656 - 656 ok 657 - 657 ok 658 - 658 ok 659 - 659 ok 660 - 660 ok 661 - 661 ok 662 - 662 ok 663 - 663 ok 664 - 664 ok 665 - 665 ok 666 - 666 ok 667 - 667 ok 668 - 668 ok 669 - 669 ok 670 - 670 ok 671 - 671 ok 672 - 672 ok 673 - 673 ok 674 - 674 ok 675 - 675 ok 676 - 676 ok 677 - 677 ok 678 - 678 ok 679 - 679 ok 680 - 680 ok 681 - 681 ok 682 - 682 ok 683 - 683 ok 684 - 684 ok 685 - 685 ok 686 - 686 ok 687 - 687 ok 688 - 688 ok 689 - 689 ok 690 - 690 ok 691 - 691 ok 692 - 692 ok 693 - 693 ok 694 - 694 ok 695 - 695 ok 696 - 696 ok 697 - 697 ok 698 - 698 ok 699 - 699 ok 700 - 700 ok 701 - 701 ok 702 - 702 ok 703 - 703 ok 704 - 704 ok 705 - 705 ok 706 - 706 ok 707 - 707 ok 708 - 708 ok 709 - 709 ok 710 - 710 ok 711 - 711 ok 712 - 712 ok 713 - 713 ok 714 - 714 ok 715 - 715 ok 716 - 716 ok 717 - 717 ok 718 - 718 ok 719 - 719 ok 720 - 720 ok 721 - 721 ok 722 - 722 ok 723 - 723 ok 724 - 724 ok 725 - 725 ok 726 - 726 ok 727 - 727 ok 728 - 728 ok 729 - 729 ok 730 - 730 ok 731 - 731 ok 732 - 732 ok 733 - 733 ok 734 - 734 ok 735 - 735 ok 736 - 736 ok 737 - 737 ok 738 - 738 ok 739 - 739 ok 740 - 740 ok 741 - 741 ok 742 - 742 ok 743 - 743 ok 744 - 744 ok 745 - 745 ok 746 - 746 ok 747 - 747 ok 748 - 748 ok 749 - 749 ok 750 - 750 ok 751 - 751 ok 752 - 752 ok 753 - 753 ok 754 - 754 ok 755 - 755 ok 756 - 756 ok 757 - 757 ok 758 - 758 ok 759 - 759 ok 760 - 760 ok 761 - 761 ok 762 - 762 ok 763 - 763 ok 764 - 764 ok 765 - 765 ok 766 - 766 ok 767 - 767 ok 768 - 768 ok 769 - 769 ok 770 - 770 ok 771 - 771 ok 772 - 772 ok 773 - 773 ok 774 - 774 ok 775 - 775 ok 776 - 776 ok 777 - 777 ok 778 - 778 ok 779 - 779 ok 780 - 780 ok 781 - 781 ok 782 - 782 ok 783 - 783 ok 784 - 784 ok 785 - 785 ok 786 - 786 ok 787 - 787 ok 788 - 788 ok 789 - 789 ok 790 - 790 ok 791 - 791 ok 792 - 792 ok 793 - 793 ok 794 - 794 ok 795 - 795 ok 796 - 796 ok 797 - 797 ok 798 - 798 ok 799 - 799 ok 800 - 800 ok 801 - 801 ok 802 - 802 ok 803 - 803 ok 804 - 804 ok 805 - 805 ok 806 - 806 ok 807 - 807 ok 808 - 808 ok 809 - 809 ok 810 - 810 ok 811 - 811 ok 812 - 812 ok 813 - 813 ok 814 - 814 ok 815 - 815 ok 816 - 816 ok 817 - 817 ok 818 - 818 ok 819 - 819 ok 820 - 820 ok 821 - 821 ok 822 - 822 ok 823 - 823 ok 824 - 824 ok 825 - 825 ok 826 - 826 ok 827 - 827 ok 828 - 828 ok 829 - 829 ok 830 - 830 ok 831 - 831 ok 832 - 832 ok 833 - 833 ok 834 - 834 ok 835 - 835 ok 836 - 836 ok 837 - 837 ok 838 - 838 ok 839 - 839 ok 840 - 840 ok 841 - 841 ok 842 - 842 ok 843 - 843 ok 844 - 844 ok 845 - 845 ok 846 - 846 ok 847 - 847 ok 848 - 848 ok 849 - 849 ok 850 - 850 ok 851 - 851 ok 852 - 852 ok 853 - 853 ok 854 - 854 ok 855 - 855 ok 856 - 856 ok 857 - 857 ok 858 - 858 ok 859 - 859 ok 860 - 860 ok 861 - 861 ok 862 - 862 ok 863 - 863 ok 864 - 864 ok 865 - 865 ok 866 - 866 ok 867 - 867 ok 868 - 868 ok 869 - 869 ok 870 - 870 ok 871 - 871 ok 872 - 872 ok 873 - 873 ok 874 - 874 ok 875 - 875 ok 876 - 876 ok 877 - 877 ok 878 - 878 ok 879 - 879 ok 880 - 880 ok 881 - 881 ok 882 - 882 ok 883 - 883 ok 884 - 884 ok 885 - 885 ok 886 - 886 ok 887 - 887 ok 888 - 888 ok 889 - 889 ok 890 - 890 ok 891 - 891 ok 892 - 892 ok 893 - 893 ok 894 - 894 ok 895 - 895 ok 896 - 896 ok 897 - 897 ok 898 - 898 ok 899 - 899 ok 900 - 900 ok 901 - 901 ok 902 - 902 ok 903 - 903 ok 904 - 904 ok 905 - 905 ok 906 - 906 ok 907 - 907 ok 908 - 908 ok 909 - 909 ok 910 - 910 ok 911 - 911 ok 912 - 912 ok 913 - 913 ok 914 - 914 ok 915 - 915 ok 916 - 916 ok 917 - 917 ok 918 - 918 ok 919 - 919 ok 920 - 920 ok 921 - 921 ok 922 - 922 ok 923 - 923 ok 924 - 924 ok 925 - 925 ok 926 - 926 ok 927 - 927 ok 928 - 928 ok 929 - 929 ok 930 - 930 ok 931 - 931 ok 932 - 932 ok 933 - 933 ok 934 - 934 ok 935 - 935 ok 936 - 936 ok 937 - 937 ok 938 - 938 ok 939 - 939 ok 940 - 940 ok 941 - 941 ok 942 - 942 ok 943 - 943 ok 944 - 944 ok 945 - 945 ok 946 - 946 ok 947 - 947 ok 948 - 948 ok 949 - 949 ok 950 - 950 ok 951 - 951 ok 952 - 952 ok 953 - 953 ok 954 - 954 ok 955 - 955 ok 956 - 956 ok 957 - 957 ok 958 - 958 ok 959 - 959 ok 960 - 960 ok 961 - 961 ok 962 - 962 ok 963 - 963 ok 964 - 964 ok 965 - 965 ok 966 - 966 ok 967 - 967 ok 968 - 968 ok 969 - 969 ok 970 - 970 ok 971 - 971 ok 972 - 972 ok 973 - 973 ok 974 - 974 ok 975 - 975 ok 976 - 976 ok 977 - 977 ok 978 - 978 ok 979 - 979 ok 980 - 980 ok 981 - 981 ok 982 - 982 ok 983 - 983 ok 984 - 984 ok 985 - 985 ok 986 - 986 ok 987 - 987 ok 988 - 988 ok 989 - 989 ok 990 - 990 ok 991 - 991 ok 992 - 992 ok 993 - 993 ok 994 - 994 ok 995 - 995 ok 996 - 996 ok 997 - 997 ok 998 - 998 ok 999 - 999 ok 1000 - 1000 ok 1001 - 1001 ok 1002 - 1002 ok 1003 - 1003 ok 1004 - 1004 ok 1005 - 1005 ok 1006 - 1006 ok 1007 - 1007 ok 1008 - 1008 ok 1009 - 1009 ok 1010 - 1010 ok 1011 - 1011 ok 1012 - 1012 ok 1013 - 1013 ok 1014 - 1014 ok 1015 - 1015 ok 1016 - 1016 ok 1017 - 1017 ok 1018 - 1018 ok 1019 - 1019 ok 1020 - 1020 ok 1021 - 1021 ok 1022 - 1022 ok 1023 - 1023 ok 1024 - 1024 ok 1025 - 1025 ok 1026 - 1026 ok 1027 - 1027 ok 1028 - 1028 ok 1029 - 1029 ok 1030 - 1030 ok 1031 - 1031 ok 1032 - 1032 ok 1033 - 1033 ok 1034 - 1034 ok 1035 - 1035 ok 1036 - 1036 ok 1037 - 1037 ok 1038 - 1038 ok 1039 - 1039 ok 1040 - 1040 ok 1041 - 1041 ok 1042 - 1042 ok 1043 - 1043 ok 1044 - 1044 ok 1045 - 1045 ok 1046 - 1046 ok 1047 - 1047 ok 1048 - 1048 ok 1049 - 1049 ok 1050 - 1050 ok 1051 - 1051 ok 1052 - 1052 ok 1053 - 1053 ok 1054 - 1054 ok 1055 - 1055 ok 1056 - 1056 ok 1057 - 1057 ok 1058 - 1058 ok 1059 - 1059 ok 1060 - 1060 ok 1061 - 1061 ok 1062 - 1062 ok 1063 - 1063 ok 1064 - 1064 ok 1065 - 1065 ok 1066 - 1066 ok 1067 - 1067 ok 1068 - 1068 ok 1069 - 1069 ok 1070 - 1070 ok 1071 - 1071 ok 1072 - 1072 ok 1073 - 1073 ok 1074 - 1074 ok 1075 - 1075 ok 1076 - 1076 ok 1077 - 1077 ok 1078 - 1078 ok 1079 - 1079 ok 1080 - 1080 ok 1081 - 1081 ok 1082 - 1082 ok 1083 - 1083 ok 1084 - 1084 ok 1085 - 1085 ok 1086 - 1086 ok 1087 - 1087 ok 1088 - 1088 ok 1089 - 1089 ok 1090 - 1090 ok 1091 - 1091 ok 1092 - 1092 ok 1093 - 1093 ok 1094 - 1094 ok 1095 - 1095 ok 1096 - 1096 ok 1097 - 1097 ok 1098 - 1098 ok 1099 - 1099 ok 1100 - 1100 ok 1101 - 1101 ok 1102 - 1102 ok 1103 - 1103 ok 1104 - 1104 ok 1105 - 1105 ok 1106 - 1106 ok 1107 - 1107 ok 1108 - 1108 ok 1109 - 1109 ok 1110 - 1110 ok 1111 - 1111 ok 1112 - 1112 ok 1113 - 1113 ok 1114 - 1114 ok 1115 - 1115 ok 1116 - 1116 ok 1117 - 1117 ok 1118 - 1118 ok 1119 - 1119 ok 1120 - 1120 ok 1121 - 1121 ok 1122 - 1122 ok 1123 - 1123 ok 1124 - 1124 ok 1125 - 1125 ok 1126 - 1126 ok 1127 - 1127 ok 1128 - 1128 ok 1129 - 1129 ok 1130 - 1130 ok 1131 - 1131 ok 1132 - 1132 ok 1133 - 1133 ok 1134 - 1134 ok 1135 - 1135 ok 1136 - 1136 ok 1137 - 1137 ok 1138 - 1138 ok 1139 - 1139 ok 1140 - 1140 ok 1141 - 1141 ok 1142 - 1142 ok 1143 - 1143 ok 1144 - 1144 ok 1145 - 1145 ok 1146 - 1146 ok 1147 - 1147 ok 1148 - 1148 ok 1149 - 1149 ok 1150 - 1150 ok 1151 - 1151 ok 1152 - 1152 ok 1153 - 1153 ok 1154 - 1154 ok 1155 - 1155 ok 1156 - 1156 ok 1157 - 1157 ok 1158 - 1158 ok 1159 - 1159 ok 1160 - 1160 ok 1161 - 1161 ok 1162 - 1162 ok 1163 - 1163 ok 1164 - 1164 ok 1165 - 1165 ok 1166 - 1166 ok 1167 - 1167 ok 1168 - 1168 ok 1169 - 1169 ok 1170 - 1170 ok 1171 - 1171 ok 1172 - 1172 ok 1173 - 1173 ok 1174 - 1174 ok 1175 - 1175 ok 1176 - 1176 ok 1177 - 1177 ok 1178 - 1178 ok 1179 - 1179 ok 1180 - 1180 ok 1181 - 1181 ok 1182 - 1182 ok 1183 - 1183 ok 1184 - 1184 ok 1185 - 1185 ok 1186 - 1186 ok 1187 - 1187 ok 1188 - 1188 ok 1189 - 1189 ok 1190 - 1190 ok 1191 - 1191 ok 1192 - 1192 ok 1193 - 1193 ok 1194 - 1194 ok 1195 - 1195 ok 1196 - 1196 ok 1197 - 1197 ok 1198 - 1198 ok 1199 - 1199 ok 1200 - 1200 ok 1201 - 1201 ok 1202 - 1202 ok 1203 - 1203 ok 1204 - 1204 ok 1205 - 1205 ok 1206 - 1206 ok 1207 - 1207 ok 1208 - 1208 ok 1209 - 1209 ok 1210 - 1210 ok 1211 - 1211 ok 1212 - 1212 ok 1213 - 1213 ok 1214 - 1214 ok 1215 - 1215 ok 1216 - 1216 ok 1217 - 1217 ok 1218 - 1218 ok 1219 - 1219 ok 1220 - 1220 ok 1221 - 1221 ok 1222 - 1222 ok 1223 - 1223 ok 1224 - 1224 ok 1225 - 1225 ok 1226 - 1226 ok 1227 - 1227 ok 1228 - 1228 ok 1229 - 1229 ok 1230 - 1230 ok 1231 - 1231 ok 1232 - 1232 ok 1233 - 1233 ok 1234 - 1234 ok 1235 - 1235 ok 1236 - 1236 ok 1237 - 1237 ok 1238 - 1238 ok 1239 - 1239 ok 1240 - 1240 ok 1241 - 1241 ok 1242 - 1242 ok 1243 - 1243 ok 1244 - 1244 ok 1245 - 1245 ok 1246 - 1246 ok 1247 - 1247 ok 1248 - 1248 ok 1249 - 1249 ok 1250 - 1250 ok 1251 - 1251 ok 1252 - 1252 ok 1253 - 1253 ok 1254 - 1254 ok 1255 - 1255 ok 1256 - 1256 ok 1257 - 1257 ok 1258 - 1258 ok 1259 - 1259 ok 1260 - 1260 ok 1261 - 1261 ok 1262 - 1262 ok 1263 - 1263 ok 1264 - 1264 ok 1265 - 1265 ok 1266 - 1266 ok 1267 - 1267 ok 1268 - 1268 ok 1269 - 1269 ok 1270 - 1270 ok 1271 - 1271 ok 1272 - 1272 ok 1273 - 1273 ok 1274 - 1274 ok 1275 - 1275 ok 1276 - 1276 ok 1277 - 1277 ok 1278 - 1278 ok 1279 - 1279 ok 1280 - 1280 ok 1281 - 1281 ok 1282 - 1282 ok 1283 - 1283 ok 1284 - 1284 ok 1285 - 1285 ok 1286 - 1286 ok 1287 - 1287 ok 1288 - 1288 ok 1289 - 1289 ok 1290 - 1290 ok 1291 - 1291 ok 1292 - 1292 ok 1293 - 1293 ok 1294 - 1294 ok 1295 - 1295 ok 1296 - 1296 ok 1297 - 1297 ok 1298 - 1298 ok 1299 - 1299 ok 1300 - 1300 ok 1301 - 1301 ok 1302 - 1302 ok 1303 - 1303 ok 1304 - 1304 ok 1305 - 1305 ok 1306 - 1306 ok 1307 - 1307 ok 1308 - 1308 ok 1309 - 1309 ok 1310 - 1310 ok 1311 - 1311 ok 1312 - 1312 ok 1313 - 1313 ok 1314 - 1314 ok 1315 - 1315 ok 1316 - 1316 ok 1317 - 1317 ok 1318 - 1318 ok 1319 - 1319 ok 1320 - 1320 ok 1321 - 1321 ok 1322 - 1322 ok 1323 - 1323 ok 1324 - 1324 ok 1325 - 1325 ok 1326 - 1326 ok 1327 - 1327 ok 1328 - 1328 ok 1329 - 1329 ok 1330 - 1330 ok 1331 - 1331 ok 1332 - 1332 ok 1333 - 1333 ok 1334 - 1334 ok 1335 - 1335 ok 1336 - 1336 ok 1337 - 1337 ok 1338 - 1338 ok 1339 - 1339 ok 1340 - 1340 ok 1341 - 1341 ok 1342 - 1342 ok 1343 - 1343 ok 1344 - 1344 ok 1345 - 1345 ok 1346 - 1346 ok 1347 - 1347 ok 1348 - 1348 ok 1349 - 1349 ok 1350 - 1350 ok 1351 - 1351 ok 1352 - 1352 ok 1353 - 1353 ok 1354 - 1354 ok 1355 - 1355 ok 1356 - 1356 ok 1357 - 1357 ok 1358 - 1358 ok 1359 - 1359 ok 1360 - 1360 ok 1361 - 1361 ok 1362 - 1362 ok 1363 - 1363 ok 1364 - 1364 ok 1365 - 1365 ok 1366 - 1366 ok 1367 - 1367 ok 1368 - 1368 ok 1369 - 1369 ok 1370 - 1370 ok 1371 - 1371 ok 1372 - 1372 ok 1373 - 1373 ok 1374 - 1374 ok 1375 - 1375 ok 1376 - 1376 ok 1377 - 1377 ok 1378 - 1378 ok 1379 - 1379 ok 1380 - 1380 ok 1381 - 1381 ok 1382 - 1382 ok 1383 - 1383 ok 1384 - 1384 ok 1385 - 1385 ok 1386 - 1386 ok 1387 - 1387 ok 1388 - 1388 ok 1389 - 1389 ok 1390 - 1390 ok 1391 - 1391 ok 1392 - 1392 ok 1393 - 1393 ok 1394 - 1394 ok 1395 - 1395 ok 1396 - 1396 ok 1397 - 1397 ok 1398 - 1398 ok 1399 - 1399 ok 1400 - 1400 ok 1401 - 1401 ok 1402 - 1402 ok 1403 - 1403 ok 1404 - 1404 ok 1405 - 1405 ok 1406 - 1406 ok 1407 - 1407 ok 1408 - 1408 ok 1409 - 1409 ok 1410 - 1410 ok 1411 - 1411 ok 1412 - 1412 ok 1413 - 1413 ok 1414 - 1414 ok 1415 - 1415 ok 1416 - 1416 ok 1417 - 1417 ok 1418 - 1418 ok 1419 - 1419 ok 1420 - 1420 ok 1421 - 1421 ok 1422 - 1422 ok 1423 - 1423 ok 1424 - 1424 ok 1425 - 1425 ok 1426 - 1426 ok 1427 - 1427 ok 1428 - 1428 ok 1429 - 1429 ok 1430 - 1430 ok 1431 - 1431 ok 1432 - 1432 ok 1433 - 1433 ok 1434 - 1434 ok 1435 - 1435 ok 1436 - 1436 ok 1437 - 1437 ok 1438 - 1438 ok 1439 - 1439 ok 1440 - 1440 ok 1441 - 1441 ok 1442 - 1442 ok 1443 - 1443 ok 1444 - 1444 ok 1445 - 1445 ok 1446 - 1446 ok 1447 - 1447 ok 1448 - 1448 ok 1449 - 1449 ok 1450 - 1450 ok 1451 - 1451 ok 1452 - 1452 ok 1453 - 1453 ok 1454 - 1454 ok 1455 - 1455 ok 1456 - 1456 ok 1457 - 1457 ok 1458 - 1458 ok 1459 - 1459 ok 1460 - 1460 ok 1461 - 1461 ok 1462 - 1462 ok 1463 - 1463 ok 1464 - 1464 ok 1465 - 1465 ok 1466 - 1466 ok 1467 - 1467 ok 1468 - 1468 ok 1469 - 1469 ok 1470 - 1470 ok 1471 - 1471 ok 1472 - 1472 ok 1473 - 1473 ok 1474 - 1474 ok 1475 - 1475 ok 1476 - 1476 ok 1477 - 1477 ok 1478 - 1478 ok 1479 - 1479 ok 1480 - 1480 ok 1481 - 1481 ok 1482 - 1482 ok 1483 - 1483 ok 1484 - 1484 ok 1485 - 1485 ok 1486 - 1486 ok 1487 - 1487 ok 1488 - 1488 ok 1489 - 1489 ok 1490 - 1490 ok 1491 - 1491 ok 1492 - 1492 ok 1493 - 1493 ok 1494 - 1494 ok 1495 - 1495 ok 1496 - 1496 ok 1497 - 1497 ok 1498 - 1498 ok 1499 - 1499 ok 1500 - 1500 ok 1501 - 1501 ok 1502 - 1502 ok 1503 - 1503 ok 1504 - 1504 ok 1505 - 1505 ok 1506 - 1506 ok 1507 - 1507 ok 1508 - 1508 ok 1509 - 1509 ok 1510 - 1510 ok 1511 - 1511 ok 1512 - 1512 ok 1513 - 1513 ok 1514 - 1514 ok 1515 - 1515 ok 1516 - 1516 ok 1517 - 1517 ok 1518 - 1518 ok 1519 - 1519 ok 1520 - 1520 ok 1521 - 1521 ok 1522 - 1522 ok 1523 - 1523 ok 1524 - 1524 ok 1525 - 1525 ok 1526 - 1526 ok 1527 - 1527 ok 1528 - 1528 ok 1529 - 1529 ok 1530 - 1530 ok 1531 - 1531 ok 1532 - 1532 ok 1533 - 1533 ok 1534 - 1534 ok 1535 - 1535 ok 1536 - 1536 ok 1537 - 1537 ok 1538 - 1538 ok 1539 - 1539 ok 1540 - 1540 ok 1541 - 1541 ok 1542 - 1542 ok 1543 - 1543 ok 1544 - 1544 ok 1545 - 1545 ok 1546 - 1546 ok 1547 - 1547 ok 1548 - 1548 ok 1549 - 1549 ok 1550 - 1550 ok 1551 - 1551 ok 1552 - 1552 ok 1553 - 1553 ok 1554 - 1554 ok 1555 - 1555 ok 1556 - 1556 ok 1557 - 1557 ok 1558 - 1558 ok 1559 - 1559 ok 1560 - 1560 ok 1561 - 1561 ok 1562 - 1562 ok 1563 - 1563 ok 1564 - 1564 ok 1565 - 1565 ok 1566 - 1566 ok 1567 - 1567 ok 1568 - 1568 ok 1569 - 1569 ok 1570 - 1570 ok 1571 - 1571 ok 1572 - 1572 ok 1573 - 1573 ok 1574 - 1574 ok 1575 - 1575 ok 1576 - 1576 ok 1577 - 1577 ok 1578 - 1578 ok 1579 - 1579 ok 1580 - 1580 ok 1581 - 1581 ok 1582 - 1582 ok 1583 - 1583 ok 1584 - 1584 ok 1585 - 1585 ok 1586 - 1586 ok 1587 - 1587 ok 1588 - 1588 ok 1589 - 1589 ok 1590 - 1590 ok 1591 - 1591 ok 1592 - 1592 ok 1593 - 1593 ok 1594 - 1594 ok 1595 - 1595 ok 1596 - 1596 ok 1597 - 1597 ok 1598 - 1598 ok 1599 - 1599 ok 1600 - 1600 ok 1601 - 1601 ok 1602 - 1602 ok 1603 - 1603 ok 1604 - 1604 ok 1605 - 1605 ok 1606 - 1606 ok 1607 - 1607 ok 1608 - 1608 ok 1609 - 1609 ok 1610 - 1610 ok 1611 - 1611 ok 1612 - 1612 ok 1613 - 1613 ok 1614 - 1614 ok 1615 - 1615 ok 1616 - 1616 ok 1617 - 1617 ok 1618 - 1618 ok 1619 - 1619 ok 1620 - 1620 ok 1621 - 1621 ok 1622 - 1622 ok 1623 - 1623 ok 1624 - 1624 ok 1625 - 1625 ok 1626 - 1626 ok 1627 - 1627 ok 1628 - 1628 ok 1629 - 1629 ok 1630 - 1630 ok 1631 - 1631 ok 1632 - 1632 ok 1633 - 1633 ok 1634 - 1634 ok 1635 - 1635 ok 1636 - 1636 ok 1637 - 1637 ok 1638 - 1638 ok 1639 - 1639 ok 1640 - 1640 ok 1641 - 1641 ok 1642 - 1642 ok 1643 - 1643 ok 1644 - 1644 ok 1645 - 1645 ok 1646 - 1646 ok 1647 - 1647 ok 1648 - 1648 ok 1649 - 1649 ok 1650 - 1650 ok 1651 - 1651 ok 1652 - 1652 ok 1653 - 1653 ok 1654 - 1654 ok 1655 - 1655 ok 1656 - 1656 ok 1657 - 1657 ok 1658 - 1658 ok 1659 - 1659 ok 1660 - 1660 ok 1661 - 1661 ok 1662 - 1662 ok 1663 - 1663 ok 1664 - 1664 ok 1665 - 1665 ok 1666 - 1666 ok 1667 - 1667 ok 1668 - 1668 ok 1669 - 1669 ok 1670 - 1670 ok 1671 - 1671 ok 1672 - 1672 ok 1673 - 1673 ok 1674 - 1674 ok 1675 - 1675 ok 1676 - 1676 ok 1677 - 1677 ok 1678 - 1678 ok 1679 - 1679 ok 1680 - 1680 ok 1681 - 1681 ok 1682 - 1682 ok 1683 - 1683 ok 1684 - 1684 ok 1685 - 1685 ok 1686 - 1686 ok 1687 - 1687 ok 1688 - 1688 ok 1689 - 1689 ok 1690 - 1690 ok 1691 - 1691 ok 1692 - 1692 ok 1693 - 1693 ok 1694 - 1694 ok 1695 - 1695 ok 1696 - 1696 ok 1697 - 1697 ok 1698 - 1698 ok 1699 - 1699 ok 1700 - 1700 ok 1701 - 1701 ok 1702 - 1702 ok 1703 - 1703 ok 1704 - 1704 ok 1705 - 1705 ok 1706 - 1706 ok 1707 - 1707 ok 1708 - 1708 ok 1709 - 1709 ok 1710 - 1710 ok 1711 - 1711 ok 1712 - 1712 ok 1713 - 1713 ok 1714 - 1714 ok 1715 - 1715 ok 1716 - 1716 ok 1717 - 1717 ok 1718 - 1718 ok 1719 - 1719 ok 1720 - 1720 ok 1721 - 1721 ok 1722 - 1722 ok 1723 - 1723 ok 1724 - 1724 ok 1725 - 1725 ok 1726 - 1726 ok 1727 - 1727 ok 1728 - 1728 ok 1729 - 1729 ok 1730 - 1730 ok 1731 - 1731 ok 1732 - 1732 ok 1733 - 1733 ok 1734 - 1734 ok 1735 - 1735 ok 1736 - 1736 ok 1737 - 1737 ok 1738 - 1738 ok 1739 - 1739 ok 1740 - 1740 ok 1741 - 1741 ok 1742 - 1742 ok 1743 - 1743 ok 1744 - 1744 ok 1745 - 1745 ok 1746 - 1746 ok 1747 - 1747 ok 1748 - 1748 ok 1749 - 1749 ok 1750 - 1750 ok 1751 - 1751 ok 1752 - 1752 ok 1753 - 1753 ok 1754 - 1754 ok 1755 - 1755 ok 1756 - 1756 ok 1757 - 1757 ok 1758 - 1758 ok 1759 - 1759 ok 1760 - 1760 ok 1761 - 1761 ok 1762 - 1762 ok 1763 - 1763 ok 1764 - 1764 ok 1765 - 1765 ok 1766 - 1766 ok 1767 - 1767 ok 1768 - 1768 ok 1769 - 1769 ok 1770 - 1770 ok 1771 - 1771 ok 1772 - 1772 ok 1773 - 1773 ok 1774 - 1774 ok 1775 - 1775 ok 1776 - 1776 ok 1777 - 1777 ok 1778 - 1778 ok 1779 - 1779 ok 1780 - 1780 ok 1781 - 1781 ok 1782 - 1782 ok 1783 - 1783 ok 1784 - 1784 ok 1785 - 1785 ok 1786 - 1786 ok 1787 - 1787 ok 1788 - 1788 ok 1789 - 1789 ok 1790 - 1790 ok 1791 - 1791 ok 1792 - 1792 ok 1793 - 1793 ok 1794 - 1794 ok 1795 - 1795 ok 1796 - 1796 ok 1797 - 1797 ok 1798 - 1798 ok 1799 - 1799 ok 1800 - 1800 ok 1801 - 1801 ok 1802 - 1802 ok 1803 - 1803 ok 1804 - 1804 ok 1805 - 1805 ok 1806 - 1806 ok 1807 - 1807 ok 1808 - 1808 ok 1809 - 1809 ok 1810 - 1810 ok 1811 - 1811 ok 1812 - 1812 ok 1813 - 1813 ok 1814 - 1814 ok 1815 - 1815 ok 1816 - 1816 ok 1817 - 1817 ok 1818 - 1818 ok 1819 - 1819 ok 1820 - 1820 ok 1821 - 1821 ok 1822 - 1822 ok 1823 - 1823 ok 1824 - 1824 ok 1825 - 1825 ok 1826 - 1826 ok 1827 - 1827 ok 1828 - 1828 ok 1829 - 1829 ok 1830 - 1830 ok 1831 - 1831 ok 1832 - 1832 ok 1833 - 1833 ok 1834 - 1834 ok 1835 - 1835 ok 1836 - 1836 ok 1837 - 1837 ok 1838 - 1838 ok 1839 - 1839 ok 1840 - 1840 ok 1841 - 1841 ok 1842 - 1842 ok 1843 - 1843 ok 1844 - 1844 ok 1845 - 1845 ok 1846 - 1846 ok 1847 - 1847 ok 1848 - 1848 ok 1849 - 1849 ok 1850 - 1850 ok 1851 - 1851 ok 1852 - 1852 ok 1853 - 1853 ok 1854 - 1854 ok 1855 - 1855 ok 1856 - 1856 ok 1857 - 1857 ok 1858 - 1858 ok 1859 - 1859 ok 1860 - 1860 ok 1861 - 1861 ok 1862 - 1862 ok 1863 - 1863 ok 1864 - 1864 ok 1865 - 1865 ok 1866 - 1866 ok 1867 - 1867 ok 1868 - 1868 ok 1869 - 1869 ok 1870 - 1870 ok 1871 - 1871 ok 1872 - 1872 ok 1873 - 1873 ok 1874 - 1874 ok 1875 - 1875 ok 1876 - 1876 ok 1877 - 1877 ok 1878 - 1878 ok 1879 - 1879 ok 1880 - 1880 ok 1881 - 1881 ok 1882 - 1882 ok 1883 - 1883 ok 1884 - 1884 ok 1885 - 1885 ok 1886 - 1886 ok 1887 - 1887 ok 1888 - 1888 ok 1889 - 1889 ok 1890 - 1890 ok 1891 - 1891 ok 1892 - 1892 ok 1893 - 1893 ok 1894 - 1894 ok 1895 - 1895 ok 1896 - 1896 ok 1897 - 1897 ok 1898 - 1898 ok 1899 - 1899 ok 1900 - 1900 ok 1901 - 1901 ok 1902 - 1902 ok 1903 - 1903 ok 1904 - 1904 ok 1905 - 1905 ok 1906 - 1906 ok 1907 - 1907 ok 1908 - 1908 ok 1909 - 1909 ok 1910 - 1910 ok 1911 - 1911 ok 1912 - 1912 ok 1913 - 1913 ok 1914 - 1914 ok 1915 - 1915 ok 1916 - 1916 ok 1917 - 1917 ok 1918 - 1918 ok 1919 - 1919 ok 1920 - 1920 ok 1921 - 1921 ok 1922 - 1922 ok 1923 - 1923 ok 1924 - 1924 ok 1925 - 1925 ok 1926 - 1926 ok 1927 - 1927 ok 1928 - 1928 ok 1929 - 1929 ok 1930 - 1930 ok 1931 - 1931 ok 1932 - 1932 ok 1933 - 1933 ok 1934 - 1934 ok 1935 - 1935 ok 1936 - 1936 ok 1937 - 1937 ok 1938 - 1938 ok 1939 - 1939 ok 1940 - 1940 ok 1941 - 1941 ok 1942 - 1942 ok 1943 - 1943 ok 1944 - 1944 ok 1945 - 1945 ok 1946 - 1946 ok 1947 - 1947 ok 1948 - 1948 ok 1949 - 1949 ok 1950 - 1950 ok 1951 - 1951 ok 1952 - 1952 ok 1953 - 1953 ok 1954 - 1954 ok 1955 - 1955 ok 1956 - 1956 ok 1957 - 1957 ok 1958 - 1958 ok 1959 - 1959 ok 1960 - 1960 ok 1961 - 1961 ok 1962 - 1962 ok 1963 - 1963 ok 1964 - 1964 ok 1965 - 1965 ok 1966 - 1966 ok 1967 - 1967 ok 1968 - 1968 ok 1969 - 1969 ok 1970 - 1970 ok 1971 - 1971 ok 1972 - 1972 ok 1973 - 1973 ok 1974 - 1974 ok 1975 - 1975 ok 1976 - 1976 ok 1977 - 1977 ok 1978 - 1978 ok 1979 - 1979 ok 1980 - 1980 ok 1981 - 1981 ok 1982 - 1982 ok 1983 - 1983 ok 1984 - 1984 ok 1985 - 1985 ok 1986 - 1986 ok 1987 - 1987 ok 1988 - 1988 ok 1989 - 1989 ok 1990 - 1990 ok 1991 - 1991 ok 1992 - 1992 ok 1993 - 1993 ok 1994 - 1994 ok 1995 - 1995 ok 1996 - 1996 ok 1997 - 1997 ok 1998 - 1998 ok 1999 - 1999 ok 2000 - 2000 ok 2001 - 2001 ok 2002 - 2002 ok 2003 - 2003 ok 2004 - 2004 ok 2005 - 2005 ok 2006 - 2006 ok 2007 - 2007 ok 2008 - 2008 ok 2009 - 2009 ok 2010 - 2010 ok 2011 - 2011 ok 2012 - 2012 ok 2013 - 2013 ok 2014 - 2014 ok 2015 - 2015 ok 2016 - 2016 ok 2017 - 2017 ok 2018 - 2018 ok 2019 - 2019 ok 2020 - 2020 ok 2021 - 2021 ok 2022 - 2022 ok 2023 - 2023 ok 2024 - 2024 ok 2025 - 2025 ok 2026 - 2026 ok 2027 - 2027 ok 2028 - 2028 ok 2029 - 2029 ok 2030 - 2030 ok 2031 - 2031 ok 2032 - 2032 ok 2033 - 2033 ok 2034 - 2034 ok 2035 - 2035 ok 2036 - 2036 ok 2037 - 2037 ok 2038 - 2038 ok 2039 - 2039 ok 2040 - 2040 ok 2041 - 2041 ok 2042 - 2042 ok 2043 - 2043 ok 2044 - 2044 ok 2045 - 2045 ok 2046 - 2046 ok 2047 - 2047 ok 2048 - 2048 ok 2049 - 2049 ok 2050 - 2050 ok 2051 - 2051 ok 2052 - 2052 ok 2053 - 2053 ok 2054 - 2054 ok 2055 - 2055 ok 2056 - 2056 ok 2057 - 2057 ok 2058 - 2058 ok 2059 - 2059 ok 2060 - 2060 ok 2061 - 2061 ok 2062 - 2062 ok 2063 - 2063 ok 2064 - 2064 ok 2065 - 2065 ok 2066 - 2066 ok 2067 - 2067 ok 2068 - 2068 ok 2069 - 2069 ok 2070 - 2070 ok 2071 - 2071 ok 2072 - 2072 ok 2073 - 2073 ok 2074 - 2074 ok 2075 - 2075 ok 2076 - 2076 ok 2077 - 2077 ok 2078 - 2078 ok 2079 - 2079 ok 2080 - 2080 ok 2081 - 2081 ok 2082 - 2082 ok 2083 - 2083 ok 2084 - 2084 ok 2085 - 2085 ok 2086 - 2086 ok 2087 - 2087 ok 2088 - 2088 ok 2089 - 2089 ok 2090 - 2090 ok 2091 - 2091 ok 2092 - 2092 ok 2093 - 2093 ok 2094 - 2094 ok 2095 - 2095 ok 2096 - 2096 ok 2097 - 2097 ok 2098 - 2098 ok 2099 - 2099 ok 2100 - 2100 ok 2101 - 2101 ok 2102 - 2102 ok 2103 - 2103 ok 2104 - 2104 ok 2105 - 2105 ok 2106 - 2106 ok 2107 - 2107 ok 2108 - 2108 ok 2109 - 2109 ok 2110 - 2110 ok 2111 - 2111 ok 2112 - 2112 ok 2113 - 2113 ok 2114 - 2114 ok 2115 - 2115 ok 2116 - 2116 ok 2117 - 2117 ok 2118 - 2118 ok 2119 - 2119 ok 2120 - 2120 ok 2121 - 2121 ok 2122 - 2122 ok 2123 - 2123 ok 2124 - 2124 ok 2125 - 2125 ok 2126 - 2126 ok 2127 - 2127 ok 2128 - 2128 ok 2129 - 2129 ok 2130 - 2130 ok 2131 - 2131 ok 2132 - 2132 ok 2133 - 2133 ok 2134 - 2134 ok 2135 - 2135 ok 2136 - 2136 ok 2137 - 2137 ok 2138 - 2138 ok 2139 - 2139 ok 2140 - 2140 ok 2141 - 2141 ok 2142 - 2142 ok 2143 - 2143 ok 2144 - 2144 ok 2145 - 2145 ok 2146 - 2146 ok 2147 - 2147 ok 2148 - 2148 ok 2149 - 2149 ok 2150 - 2150 ok 2151 - 2151 ok 2152 - 2152 ok 2153 - 2153 ok 2154 - 2154 ok 2155 - 2155 ok 2156 - 2156 ok 2157 - 2157 ok 2158 - 2158 ok 2159 - 2159 ok 2160 - 2160 ok 2161 - 2161 ok 2162 - 2162 ok 2163 - 2163 ok 2164 - 2164 ok 2165 - 2165 ok 2166 - 2166 ok 2167 - 2167 ok 2168 - 2168 ok 2169 - 2169 ok 2170 - 2170 ok 2171 - 2171 ok 2172 - 2172 ok 2173 - 2173 ok 2174 - 2174 ok 2175 - 2175 ok 2176 - 2176 ok 2177 - 2177 ok 2178 - 2178 ok 2179 - 2179 ok 2180 - 2180 ok 2181 - 2181 ok 2182 - 2182 ok 2183 - 2183 ok 2184 - 2184 ok 2185 - 2185 ok 2186 - 2186 ok 2187 - 2187 ok 2188 - 2188 ok 2189 - 2189 ok 2190 - 2190 ok 2191 - 2191 ok 2192 - 2192 ok 2193 - 2193 ok 2194 - 2194 ok 2195 - 2195 ok 2196 - 2196 ok 2197 - 2197 ok 2198 - 2198 ok 2199 - 2199 ok 2200 - 2200 ok 2201 - 2201 ok 2202 - 2202 ok 2203 - 2203 ok 2204 - 2204 ok 2205 - 2205 ok 2206 - 2206 ok 2207 - 2207 ok 2208 - 2208 ok 2209 - 2209 ok 2210 - 2210 ok 2211 - 2211 ok 2212 - 2212 ok 2213 - 2213 ok 2214 - 2214 ok 2215 - 2215 ok 2216 - 2216 ok 2217 - 2217 ok 2218 - 2218 ok 2219 - 2219 ok 2220 - 2220 ok 2221 - 2221 ok 2222 - 2222 ok 2223 - 2223 ok 2224 - 2224 ok 2225 - 2225 ok 2226 - 2226 ok 2227 - 2227 ok 2228 - 2228 ok 2229 - 2229 ok 2230 - 2230 ok 2231 - 2231 ok 2232 - 2232 ok 2233 - 2233 ok 2234 - 2234 ok 2235 - 2235 ok 2236 - 2236 ok 2237 - 2237 ok 2238 - 2238 ok 2239 - 2239 ok 2240 - 2240 ok 2241 - 2241 ok 2242 - 2242 ok 2243 - 2243 ok 2244 - 2244 ok 2245 - 2245 ok 2246 - 2246 ok 2247 - 2247 ok 2248 - 2248 ok 2249 - 2249 ok 2250 - 2250 ok 2251 - 2251 ok 2252 - 2252 ok 2253 - 2253 ok 2254 - 2254 ok 2255 - 2255 ok 2256 - 2256 ok 2257 - 2257 ok 2258 - 2258 ok 2259 - 2259 ok 2260 - 2260 ok 2261 - 2261 ok 2262 - 2262 ok 2263 - 2263 ok 2264 - 2264 ok 2265 - 2265 ok 2266 - 2266 ok 2267 - 2267 ok 2268 - 2268 ok 2269 - 2269 ok 2270 - 2270 ok 2271 - 2271 ok 2272 - 2272 ok 2273 - 2273 ok 2274 - 2274 ok 2275 - 2275 ok 2276 - 2276 ok 2277 - 2277 ok 2278 - 2278 ok 2279 - 2279 ok 2280 - 2280 ok 2281 - 2281 ok 2282 - 2282 ok 2283 - 2283 ok 2284 - 2284 ok 2285 - 2285 ok 2286 - 2286 ok 2287 - 2287 ok 2288 - 2288 ok 2289 - 2289 ok 2290 - 2290 ok 2291 - 2291 ok 2292 - 2292 ok 2293 - 2293 ok 2294 - 2294 ok 2295 - 2295 ok 2296 - 2296 ok 2297 - 2297 ok 2298 - 2298 ok 2299 - 2299 ok 2300 - 2300 ok 2301 - 2301 ok 2302 - 2302 ok 2303 - 2303 ok 2304 - 2304 ok 2305 - 2305 ok 2306 - 2306 ok 2307 - 2307 ok 2308 - 2308 ok 2309 - 2309 ok 2310 - 2310 ok 2311 - 2311 ok 2312 - 2312 ok 2313 - 2313 ok 2314 - 2314 ok 2315 - 2315 ok 2316 - 2316 ok 2317 - 2317 ok 2318 - 2318 ok 2319 - 2319 ok 2320 - 2320 ok 2321 - 2321 ok 2322 - 2322 ok 2323 - 2323 ok 2324 - 2324 ok 2325 - 2325 ok 2326 - 2326 ok 2327 - 2327 ok 2328 - 2328 ok 2329 - 2329 ok 2330 - 2330 ok 2331 - 2331 ok 2332 - 2332 ok 2333 - 2333 ok 2334 - 2334 ok 2335 - 2335 ok 2336 - 2336 ok 2337 - 2337 ok 2338 - 2338 ok 2339 - 2339 ok 2340 - 2340 ok 2341 - 2341 ok 2342 - 2342 ok 2343 - 2343 ok 2344 - 2344 ok 2345 - 2345 ok 2346 - 2346 ok 2347 - 2347 ok 2348 - 2348 ok 2349 - 2349 ok 2350 - 2350 ok 2351 - 2351 ok 2352 - 2352 ok 2353 - 2353 ok 2354 - 2354 ok 2355 - 2355 ok 2356 - 2356 ok 2357 - 2357 ok 2358 - 2358 ok 2359 - 2359 ok 2360 - 2360 ok 2361 - 2361 ok 2362 - 2362 ok 2363 - 2363 ok 2364 - 2364 ok 2365 - 2365 ok 2366 - 2366 ok 2367 - 2367 ok 2368 - 2368 ok 2369 - 2369 ok 2370 - 2370 ok 2371 - 2371 ok 2372 - 2372 ok 2373 - 2373 ok 2374 - 2374 ok 2375 - 2375 ok 2376 - 2376 ok 2377 - 2377 ok 2378 - 2378 ok 2379 - 2379 ok 2380 - 2380 ok 2381 - 2381 ok 2382 - 2382 ok 2383 - 2383 ok 2384 - 2384 ok 2385 - 2385 ok 2386 - 2386 ok 2387 - 2387 ok 2388 - 2388 ok 2389 - 2389 ok 2390 - 2390 ok 2391 - 2391 ok 2392 - 2392 ok 2393 - 2393 ok 2394 - 2394 ok 2395 - 2395 ok 2396 - 2396 ok 2397 - 2397 ok 2398 - 2398 ok 2399 - 2399 ok 2400 - 2400 ok 2401 - 2401 ok 2402 - 2402 ok 2403 - 2403 ok 2404 - 2404 ok 2405 - 2405 ok 2406 - 2406 ok 2407 - 2407 ok 2408 - 2408 ok 2409 - 2409 ok 2410 - 2410 ok 2411 - 2411 ok 2412 - 2412 ok 2413 - 2413 ok 2414 - 2414 ok 2415 - 2415 ok 2416 - 2416 ok 2417 - 2417 ok 2418 - 2418 ok 2419 - 2419 ok 2420 - 2420 ok 2421 - 2421 ok 2422 - 2422 ok 2423 - 2423 ok 2424 - 2424 ok 2425 - 2425 ok 2426 - 2426 ok 2427 - 2427 ok 2428 - 2428 ok 2429 - 2429 ok 2430 - 2430 ok 2431 - 2431 ok 2432 - 2432 ok 2433 - 2433 ok 2434 - 2434 ok 2435 - 2435 ok 2436 - 2436 ok 2437 - 2437 ok 2438 - 2438 ok 2439 - 2439 ok 2440 - 2440 ok 2441 - 2441 ok 2442 - 2442 ok 2443 - 2443 ok 2444 - 2444 ok 2445 - 2445 ok 2446 - 2446 ok 2447 - 2447 ok 2448 - 2448 ok 2449 - 2449 ok 2450 - 2450 ok 2451 - 2451 ok 2452 - 2452 ok 2453 - 2453 ok 2454 - 2454 ok 2455 - 2455 ok 2456 - 2456 ok 2457 - 2457 ok 2458 - 2458 ok 2459 - 2459 ok 2460 - 2460 ok 2461 - 2461 ok 2462 - 2462 ok 2463 - 2463 ok 2464 - 2464 ok 2465 - 2465 ok 2466 - 2466 ok 2467 - 2467 ok 2468 - 2468 ok 2469 - 2469 ok 2470 - 2470 ok 2471 - 2471 ok 2472 - 2472 ok 2473 - 2473 ok 2474 - 2474 ok 2475 - 2475 ok 2476 - 2476 ok 2477 - 2477 ok 2478 - 2478 ok 2479 - 2479 ok 2480 - 2480 ok 2481 - 2481 ok 2482 - 2482 ok 2483 - 2483 ok 2484 - 2484 ok 2485 - 2485 ok 2486 - 2486 ok 2487 - 2487 ok 2488 - 2488 ok 2489 - 2489 ok 2490 - 2490 ok 2491 - 2491 ok 2492 - 2492 ok 2493 - 2493 ok 2494 - 2494 ok 2495 - 2495 ok 2496 - 2496 ok 2497 - 2497 ok 2498 - 2498 ok 2499 - 2499 ok 2500 - 2500 ok 2501 - 2501 ok 2502 - 2502 ok 2503 - 2503 ok 2504 - 2504 ok 2505 - 2505 ok 2506 - 2506 ok 2507 - 2507 ok 2508 - 2508 ok 2509 - 2509 ok 2510 - 2510 ok 2511 - 2511 ok 2512 - 2512 ok 2513 - 2513 ok 2514 - 2514 ok 2515 - 2515 ok 2516 - 2516 ok 2517 - 2517 ok 2518 - 2518 ok 2519 - 2519 ok 2520 - 2520 ok 2521 - 2521 ok 2522 - 2522 ok 2523 - 2523 ok 2524 - 2524 ok 2525 - 2525 ok 2526 - 2526 ok 2527 - 2527 ok 2528 - 2528 ok 2529 - 2529 ok 2530 - 2530 ok 2531 - 2531 ok 2532 - 2532 ok 2533 - 2533 ok 2534 - 2534 ok 2535 - 2535 ok 2536 - 2536 ok 2537 - 2537 ok 2538 - 2538 ok 2539 - 2539 ok 2540 - 2540 ok 2541 - 2541 ok 2542 - 2542 ok 2543 - 2543 ok 2544 - 2544 ok 2545 - 2545 ok 2546 - 2546 ok 2547 - 2547 ok 2548 - 2548 ok 2549 - 2549 ok 2550 - 2550 ok 2551 - 2551 ok 2552 - 2552 ok 2553 - 2553 ok 2554 - 2554 ok 2555 - 2555 ok 2556 - 2556 ok 2557 - 2557 ok 2558 - 2558 ok 2559 - 2559 ok 2560 - 2560 ok 2561 - 2561 ok 2562 - 2562 ok 2563 - 2563 ok 2564 - 2564 ok 2565 - 2565 ok 2566 - 2566 ok 2567 - 2567 ok 2568 - 2568 ok 2569 - 2569 ok 2570 - 2570 ok 2571 - 2571 ok 2572 - 2572 ok 2573 - 2573 ok 2574 - 2574 ok 2575 - 2575 ok 2576 - 2576 ok 2577 - 2577 ok 2578 - 2578 ok 2579 - 2579 ok 2580 - 2580 ok 2581 - 2581 ok 2582 - 2582 ok 2583 - 2583 ok 2584 - 2584 ok 2585 - 2585 ok 2586 - 2586 ok 2587 - 2587 ok 2588 - 2588 ok 2589 - 2589 ok 2590 - 2590 ok 2591 - 2591 ok 2592 - 2592 ok 2593 - 2593 ok 2594 - 2594 ok 2595 - 2595 ok 2596 - 2596 ok 2597 - 2597 ok 2598 - 2598 ok 2599 - 2599 ok 2600 - 2600 ok 2601 - 2601 ok 2602 - 2602 ok 2603 - 2603 ok 2604 - 2604 ok 2605 - 2605 ok 2606 - 2606 ok 2607 - 2607 ok 2608 - 2608 ok 2609 - 2609 ok 2610 - 2610 ok 2611 - 2611 ok 2612 - 2612 ok 2613 - 2613 ok 2614 - 2614 ok 2615 - 2615 ok 2616 - 2616 ok 2617 - 2617 ok 2618 - 2618 ok 2619 - 2619 ok 2620 - 2620 ok 2621 - 2621 ok 2622 - 2622 ok 2623 - 2623 ok 2624 - 2624 ok 2625 - 2625 ok 2626 - 2626 ok 2627 - 2627 ok 2628 - 2628 ok 2629 - 2629 ok 2630 - 2630 ok 2631 - 2631 ok 2632 - 2632 ok 2633 - 2633 ok 2634 - 2634 ok 2635 - 2635 ok 2636 - 2636 ok 2637 - 2637 ok 2638 - 2638 ok 2639 - 2639 ok 2640 - 2640 ok 2641 - 2641 ok 2642 - 2642 ok 2643 - 2643 ok 2644 - 2644 ok 2645 - 2645 ok 2646 - 2646 ok 2647 - 2647 ok 2648 - 2648 ok 2649 - 2649 ok 2650 - 2650 ok 2651 - 2651 ok 2652 - 2652 ok 2653 - 2653 ok 2654 - 2654 ok 2655 - 2655 ok 2656 - 2656 ok 2657 - 2657 ok 2658 - 2658 ok 2659 - 2659 ok 2660 - 2660 ok 2661 - 2661 ok 2662 - 2662 ok 2663 - 2663 ok 2664 - 2664 ok 2665 - 2665 ok 2666 - 2666 ok 2667 - 2667 ok 2668 - 2668 ok 2669 - 2669 ok 2670 - 2670 ok 2671 - 2671 ok 2672 - 2672 ok 2673 - 2673 ok 2674 - 2674 ok 2675 - 2675 ok 2676 - 2676 ok 2677 - 2677 ok 2678 - 2678 ok 2679 - 2679 ok 2680 - 2680 ok 2681 - 2681 ok 2682 - 2682 ok 2683 - 2683 ok 2684 - 2684 ok 2685 - 2685 ok 2686 - 2686 ok 2687 - 2687 ok 2688 - 2688 ok 2689 - 2689 ok 2690 - 2690 ok 2691 - 2691 ok 2692 - 2692 ok 2693 - 2693 ok 2694 - 2694 ok 2695 - 2695 ok 2696 - 2696 ok 2697 - 2697 ok 2698 - 2698 ok 2699 - 2699 ok 2700 - 2700 ok 2701 - 2701 ok 2702 - 2702 ok 2703 - 2703 ok 2704 - 2704 ok 2705 - 2705 ok 2706 - 2706 ok 2707 - 2707 ok 2708 - 2708 ok 2709 - 2709 ok 2710 - 2710 ok 2711 - 2711 ok 2712 - 2712 ok 2713 - 2713 ok 2714 - 2714 ok 2715 - 2715 ok 2716 - 2716 ok 2717 - 2717 ok 2718 - 2718 ok 2719 - 2719 ok 2720 - 2720 ok 2721 - 2721 ok 2722 - 2722 ok 2723 - 2723 ok 2724 - 2724 ok 2725 - 2725 ok 2726 - 2726 ok 2727 - 2727 ok 2728 - 2728 ok 2729 - 2729 ok 2730 - 2730 ok 2731 - 2731 ok 2732 - 2732 ok 2733 - 2733 ok 2734 - 2734 ok 2735 - 2735 ok 2736 - 2736 ok 2737 - 2737 ok 2738 - 2738 ok 2739 - 2739 ok 2740 - 2740 ok 2741 - 2741 ok 2742 - 2742 ok 2743 - 2743 ok 2744 - 2744 ok 2745 - 2745 ok 2746 - 2746 ok 2747 - 2747 ok 2748 - 2748 ok 2749 - 2749 ok 2750 - 2750 ok 2751 - 2751 ok 2752 - 2752 ok 2753 - 2753 ok 2754 - 2754 ok 2755 - 2755 ok 2756 - 2756 ok 2757 - 2757 ok 2758 - 2758 ok 2759 - 2759 ok 2760 - 2760 ok 2761 - 2761 ok 2762 - 2762 ok 2763 - 2763 ok 2764 - 2764 ok 2765 - 2765 ok 2766 - 2766 ok 2767 - 2767 ok 2768 - 2768 ok 2769 - 2769 ok 2770 - 2770 ok 2771 - 2771 ok 2772 - 2772 ok 2773 - 2773 ok 2774 - 2774 ok 2775 - 2775 ok 2776 - 2776 ok 2777 - 2777 ok 2778 - 2778 ok 2779 - 2779 ok 2780 - 2780 ok 2781 - 2781 ok 2782 - 2782 ok 2783 - 2783 ok 2784 - 2784 ok 2785 - 2785 ok 2786 - 2786 ok 2787 - 2787 ok 2788 - 2788 ok 2789 - 2789 ok 2790 - 2790 ok 2791 - 2791 ok 2792 - 2792 ok 2793 - 2793 ok 2794 - 2794 ok 2795 - 2795 ok 2796 - 2796 ok 2797 - 2797 ok 2798 - 2798 ok 2799 - 2799 ok 2800 - 2800 ok 2801 - 2801 ok 2802 - 2802 ok 2803 - 2803 ok 2804 - 2804 ok 2805 - 2805 ok 2806 - 2806 ok 2807 - 2807 ok 2808 - 2808 ok 2809 - 2809 ok 2810 - 2810 ok 2811 - 2811 ok 2812 - 2812 ok 2813 - 2813 ok 2814 - 2814 ok 2815 - 2815 ok 2816 - 2816 ok 2817 - 2817 ok 2818 - 2818 ok 2819 - 2819 ok 2820 - 2820 ok 2821 - 2821 ok 2822 - 2822 ok 2823 - 2823 ok 2824 - 2824 ok 2825 - 2825 ok 2826 - 2826 ok 2827 - 2827 ok 2828 - 2828 ok 2829 - 2829 ok 2830 - 2830 ok 2831 - 2831 ok 2832 - 2832 ok 2833 - 2833 ok 2834 - 2834 ok 2835 - 2835 ok 2836 - 2836 ok 2837 - 2837 ok 2838 - 2838 ok 2839 - 2839 ok 2840 - 2840 ok 2841 - 2841 ok 2842 - 2842 ok 2843 - 2843 ok 2844 - 2844 ok 2845 - 2845 ok 2846 - 2846 ok 2847 - 2847 ok 2848 - 2848 ok 2849 - 2849 ok 2850 - 2850 ok 2851 - 2851 ok 2852 - 2852 ok 2853 - 2853 ok 2854 - 2854 ok 2855 - 2855 ok 2856 - 2856 ok 2857 - 2857 ok 2858 - 2858 ok 2859 - 2859 ok 2860 - 2860 ok 2861 - 2861 ok 2862 - 2862 ok 2863 - 2863 ok 2864 - 2864 ok 2865 - 2865 ok 2866 - 2866 ok 2867 - 2867 ok 2868 - 2868 ok 2869 - 2869 ok 2870 - 2870 ok 2871 - 2871 ok 2872 - 2872 ok 2873 - 2873 ok 2874 - 2874 ok 2875 - 2875 ok 2876 - 2876 ok 2877 - 2877 ok 2878 - 2878 ok 2879 - 2879 ok 2880 - 2880 ok 2881 - 2881 ok 2882 - 2882 ok 2883 - 2883 ok 2884 - 2884 ok 2885 - 2885 ok 2886 - 2886 ok 2887 - 2887 ok 2888 - 2888 ok 2889 - 2889 ok 2890 - 2890 ok 2891 - 2891 ok 2892 - 2892 ok 2893 - 2893 ok 2894 - 2894 ok 2895 - 2895 ok 2896 - 2896 ok 2897 - 2897 ok 2898 - 2898 ok 2899 - 2899 ok 2900 - 2900 ok 2901 - 2901 ok 2902 - 2902 ok 2903 - 2903 ok 2904 - 2904 ok 2905 - 2905 ok 2906 - 2906 ok 2907 - 2907 ok 2908 - 2908 ok 2909 - 2909 ok 2910 - 2910 ok 2911 - 2911 ok 2912 - 2912 ok 2913 - 2913 ok 2914 - 2914 ok 2915 - 2915 ok 2916 - 2916 ok 2917 - 2917 ok 2918 - 2918 ok 2919 - 2919 ok 2920 - 2920 ok 2921 - 2921 ok 2922 - 2922 ok 2923 - 2923 ok 2924 - 2924 ok 2925 - 2925 ok 2926 - 2926 ok 2927 - 2927 ok 2928 - 2928 ok 2929 - 2929 ok 2930 - 2930 ok 2931 - 2931 ok 2932 - 2932 ok 2933 - 2933 ok 2934 - 2934 ok 2935 - 2935 ok 2936 - 2936 ok 2937 - 2937 ok 2938 - 2938 ok 2939 - 2939 ok 2940 - 2940 ok 2941 - 2941 ok 2942 - 2942 ok 2943 - 2943 ok 2944 - 2944 ok 2945 - 2945 ok 2946 - 2946 ok 2947 - 2947 ok 2948 - 2948 ok 2949 - 2949 ok 2950 - 2950 ok 2951 - 2951 ok 2952 - 2952 ok 2953 - 2953 ok 2954 - 2954 ok 2955 - 2955 ok 2956 - 2956 ok 2957 - 2957 ok 2958 - 2958 ok 2959 - 2959 ok 2960 - 2960 ok 2961 - 2961 ok 2962 - 2962 ok 2963 - 2963 ok 2964 - 2964 ok 2965 - 2965 ok 2966 - 2966 ok 2967 - 2967 ok 2968 - 2968 ok 2969 - 2969 ok 2970 - 2970 ok 2971 - 2971 ok 2972 - 2972 ok 2973 - 2973 ok 2974 - 2974 ok 2975 - 2975 ok 2976 - 2976 ok 2977 - 2977 ok 2978 - 2978 ok 2979 - 2979 ok 2980 - 2980 ok 2981 - 2981 ok 2982 - 2982 ok 2983 - 2983 ok 2984 - 2984 ok 2985 - 2985 ok 2986 - 2986 ok 2987 - 2987 ok 2988 - 2988 ok 2989 - 2989 ok 2990 - 2990 ok 2991 - 2991 ok 2992 - 2992 ok 2993 - 2993 ok 2994 - 2994 ok 2995 - 2995 ok 2996 - 2996 ok 2997 - 2997 ok 2998 - 2998 ok 2999 - 2999 ok 3000 - 3000 ok 3001 - 3001 ok 3002 - 3002 ok 3003 - 3003 ok 3004 - 3004 ok 3005 - 3005 ok 3006 - 3006 ok 3007 - 3007 ok 3008 - 3008 ok 3009 - 3009 ok 3010 - 3010 ok 3011 - 3011 ok 3012 - 3012 ok 3013 - 3013 ok 3014 - 3014 ok 3015 - 3015 ok 3016 - 3016 ok 3017 - 3017 ok 3018 - 3018 ok 3019 - 3019 ok 3020 - 3020 ok 3021 - 3021 ok 3022 - 3022 ok 3023 - 3023 ok 3024 - 3024 ok 3025 - 3025 ok 3026 - 3026 ok 3027 - 3027 ok 3028 - 3028 ok 3029 - 3029 ok 3030 - 3030 ok 3031 - 3031 ok 3032 - 3032 ok 3033 - 3033 ok 3034 - 3034 ok 3035 - 3035 ok 3036 - 3036 ok 3037 - 3037 ok 3038 - 3038 ok 3039 - 3039 ok 3040 - 3040 ok 3041 - 3041 ok 3042 - 3042 ok 3043 - 3043 ok 3044 - 3044 ok 3045 - 3045 ok 3046 - 3046 ok 3047 - 3047 ok 3048 - 3048 ok 3049 - 3049 ok 3050 - 3050 ok 3051 - 3051 ok 3052 - 3052 ok 3053 - 3053 ok 3054 - 3054 ok 3055 - 3055 ok 3056 - 3056 ok 3057 - 3057 ok 3058 - 3058 ok 3059 - 3059 ok 3060 - 3060 ok 3061 - 3061 ok 3062 - 3062 ok 3063 - 3063 ok 3064 - 3064 ok 3065 - 3065 ok 3066 - 3066 ok 3067 - 3067 ok 3068 - 3068 ok 3069 - 3069 ok 3070 - 3070 ok 3071 - 3071 ok 3072 - 3072 ok 3073 - 3073 ok 3074 - 3074 ok 3075 - 3075 ok 3076 - 3076 ok 3077 - 3077 ok 3078 - 3078 ok 3079 - 3079 ok 3080 - 3080 ok 3081 - 3081 ok 3082 - 3082 ok 3083 - 3083 ok 3084 - 3084 ok 3085 - 3085 ok 3086 - 3086 ok 3087 - 3087 ok 3088 - 3088 ok 3089 - 3089 ok 3090 - 3090 ok 3091 - 3091 ok 3092 - 3092 ok 3093 - 3093 ok 3094 - 3094 ok 3095 - 3095 ok 3096 - 3096 ok 3097 - 3097 ok 3098 - 3098 ok 3099 - 3099 ok 3100 - 3100 ok 3101 - 3101 ok 3102 - 3102 ok 3103 - 3103 ok 3104 - 3104 ok 3105 - 3105 ok 3106 - 3106 ok 3107 - 3107 ok 3108 - 3108 ok 3109 - 3109 ok 3110 - 3110 ok 3111 - 3111 ok 3112 - 3112 ok 3113 - 3113 ok 3114 - 3114 ok 3115 - 3115 ok 3116 - 3116 ok 3117 - 3117 ok 3118 - 3118 ok 3119 - 3119 ok 3120 - 3120 ok 3121 - 3121 ok 3122 - 3122 ok 3123 - 3123 ok 3124 - 3124 ok 3125 - 3125 ok 3126 - 3126 ok 3127 - 3127 ok 3128 - 3128 ok 3129 - 3129 ok 3130 - 3130 ok 3131 - 3131 ok 3132 - 3132 ok 3133 - 3133 ok 3134 - 3134 ok 3135 - 3135 ok 3136 - 3136 ok 3137 - 3137 ok 3138 - 3138 ok 3139 - 3139 ok 3140 - 3140 ok 3141 - 3141 ok 3142 - 3142 ok 3143 - 3143 ok 3144 - 3144 ok 3145 - 3145 ok 3146 - 3146 ok 3147 - 3147 ok 3148 - 3148 ok 3149 - 3149 ok 3150 - 3150 ok 3151 - 3151 ok 3152 - 3152 ok 3153 - 3153 ok 3154 - 3154 ok 3155 - 3155 ok 3156 - 3156 ok 3157 - 3157 ok 3158 - 3158 ok 3159 - 3159 ok 3160 - 3160 ok 3161 - 3161 ok 3162 - 3162 ok 3163 - 3163 ok 3164 - 3164 ok 3165 - 3165 ok 3166 - 3166 ok 3167 - 3167 ok 3168 - 3168 ok 3169 - 3169 ok 3170 - 3170 ok 3171 - 3171 ok 3172 - 3172 ok 3173 - 3173 ok 3174 - 3174 ok 3175 - 3175 ok 3176 - 3176 ok 3177 - 3177 ok 3178 - 3178 ok 3179 - 3179 ok 3180 - 3180 ok 3181 - 3181 ok 3182 - 3182 ok 3183 - 3183 ok 3184 - 3184 ok 3185 - 3185 ok 3186 - 3186 ok 3187 - 3187 ok 3188 - 3188 ok 3189 - 3189 ok 3190 - 3190 ok 3191 - 3191 ok 3192 - 3192 ok 3193 - 3193 ok 3194 - 3194 ok 3195 - 3195 ok 3196 - 3196 ok 3197 - 3197 ok 3198 - 3198 ok 3199 - 3199 ok 3200 - 3200 ok 3201 - 3201 ok 3202 - 3202 ok 3203 - 3203 ok 3204 - 3204 ok 3205 - 3205 ok 3206 - 3206 ok 3207 - 3207 ok 3208 - 3208 ok 3209 - 3209 ok 3210 - 3210 ok 3211 - 3211 ok 3212 - 3212 ok 3213 - 3213 ok 3214 - 3214 ok 3215 - 3215 ok 3216 - 3216 ok 3217 - 3217 ok 3218 - 3218 ok 3219 - 3219 ok 3220 - 3220 ok 3221 - 3221 ok 3222 - 3222 ok 3223 - 3223 ok 3224 - 3224 ok 3225 - 3225 ok 3226 - 3226 ok 3227 - 3227 ok 3228 - 3228 ok 3229 - 3229 ok 3230 - 3230 ok 3231 - 3231 ok 3232 - 3232 ok 3233 - 3233 ok 3234 - 3234 ok 3235 - 3235 ok 3236 - 3236 ok 3237 - 3237 ok 3238 - 3238 ok 3239 - 3239 ok 3240 - 3240 ok 3241 - 3241 ok 3242 - 3242 ok 3243 - 3243 ok 3244 - 3244 ok 3245 - 3245 ok 3246 - 3246 ok 3247 - 3247 ok 3248 - 3248 ok 3249 - 3249 ok 3250 - 3250 ok 3251 - 3251 ok 3252 - 3252 ok 3253 - 3253 ok 3254 - 3254 ok 3255 - 3255 ok 3256 - 3256 ok 3257 - 3257 ok 3258 - 3258 ok 3259 - 3259 ok 3260 - 3260 ok 3261 - 3261 ok 3262 - 3262 ok 3263 - 3263 ok 3264 - 3264 ok 3265 - 3265 ok 3266 - 3266 ok 3267 - 3267 ok 3268 - 3268 ok 3269 - 3269 ok 3270 - 3270 ok 3271 - 3271 ok 3272 - 3272 ok 3273 - 3273 ok 3274 - 3274 ok 3275 - 3275 ok 3276 - 3276 ok 3277 - 3277 ok 3278 - 3278 ok 3279 - 3279 ok 3280 - 3280 ok 3281 - 3281 ok 3282 - 3282 ok 3283 - 3283 ok 3284 - 3284 ok 3285 - 3285 ok 3286 - 3286 ok 3287 - 3287 ok 3288 - 3288 ok 3289 - 3289 ok 3290 - 3290 ok 3291 - 3291 ok 3292 - 3292 ok 3293 - 3293 ok 3294 - 3294 ok 3295 - 3295 ok 3296 - 3296 ok 3297 - 3297 ok 3298 - 3298 ok 3299 - 3299 ok 3300 - 3300 ok 3301 - 3301 ok 3302 - 3302 ok 3303 - 3303 ok 3304 - 3304 ok 3305 - 3305 ok 3306 - 3306 ok 3307 - 3307 ok 3308 - 3308 ok 3309 - 3309 ok 3310 - 3310 ok 3311 - 3311 ok 3312 - 3312 ok 3313 - 3313 ok 3314 - 3314 ok 3315 - 3315 ok 3316 - 3316 ok 3317 - 3317 ok 3318 - 3318 ok 3319 - 3319 ok 3320 - 3320 ok 3321 - 3321 ok 3322 - 3322 ok 3323 - 3323 ok 3324 - 3324 ok 3325 - 3325 ok 3326 - 3326 ok 3327 - 3327 ok 3328 - 3328 ok 3329 - 3329 ok 3330 - 3330 ok 3331 - 3331 ok 3332 - 3332 ok 3333 - 3333 ok 3334 - 3334 ok 3335 - 3335 ok 3336 - 3336 ok 3337 - 3337 ok 3338 - 3338 ok 3339 - 3339 ok 3340 - 3340 ok 3341 - 3341 ok 3342 - 3342 ok 3343 - 3343 ok 3344 - 3344 ok 3345 - 3345 ok 3346 - 3346 ok 3347 - 3347 ok 3348 - 3348 ok 3349 - 3349 ok 3350 - 3350 ok 3351 - 3351 ok 3352 - 3352 ok 3353 - 3353 ok 3354 - 3354 ok 3355 - 3355 ok 3356 - 3356 ok 3357 - 3357 ok 3358 - 3358 ok 3359 - 3359 ok 3360 - 3360 ok 3361 - 3361 ok 3362 - 3362 ok 3363 - 3363 ok 3364 - 3364 ok 3365 - 3365 ok 3366 - 3366 ok 3367 - 3367 ok 3368 - 3368 ok 3369 - 3369 ok 3370 - 3370 ok 3371 - 3371 ok 3372 - 3372 ok 3373 - 3373 ok 3374 - 3374 ok 3375 - 3375 ok 3376 - 3376 ok 3377 - 3377 ok 3378 - 3378 ok 3379 - 3379 ok 3380 - 3380 ok 3381 - 3381 ok 3382 - 3382 ok 3383 - 3383 ok 3384 - 3384 ok 3385 - 3385 ok 3386 - 3386 ok 3387 - 3387 ok 3388 - 3388 ok 3389 - 3389 ok 3390 - 3390 ok 3391 - 3391 ok 3392 - 3392 ok 3393 - 3393 ok 3394 - 3394 ok 3395 - 3395 ok 3396 - 3396 ok 3397 - 3397 ok 3398 - 3398 ok 3399 - 3399 ok 3400 - 3400 ok 3401 - 3401 ok 3402 - 3402 ok 3403 - 3403 ok 3404 - 3404 ok 3405 - 3405 ok 3406 - 3406 ok 3407 - 3407 ok 3408 - 3408 ok 3409 - 3409 ok 3410 - 3410 ok 3411 - 3411 ok 3412 - 3412 ok 3413 - 3413 ok 3414 - 3414 ok 3415 - 3415 ok 3416 - 3416 ok 3417 - 3417 ok 3418 - 3418 ok 3419 - 3419 ok 3420 - 3420 ok 3421 - 3421 ok 3422 - 3422 ok 3423 - 3423 ok 3424 - 3424 ok 3425 - 3425 ok 3426 - 3426 ok 3427 - 3427 ok 3428 - 3428 ok 3429 - 3429 ok 3430 - 3430 ok 3431 - 3431 ok 3432 - 3432 ok 3433 - 3433 ok 3434 - 3434 ok 3435 - 3435 ok 3436 - 3436 ok 3437 - 3437 ok 3438 - 3438 ok 3439 - 3439 ok 3440 - 3440 ok 3441 - 3441 ok 3442 - 3442 ok 3443 - 3443 ok 3444 - 3444 ok 3445 - 3445 ok 3446 - 3446 ok 3447 - 3447 ok 3448 - 3448 ok 3449 - 3449 ok 3450 - 3450 ok 3451 - 3451 ok 3452 - 3452 ok 3453 - 3453 ok 3454 - 3454 ok 3455 - 3455 ok 3456 - 3456 ok 3457 - 3457 ok 3458 - 3458 ok 3459 - 3459 ok 3460 - 3460 ok 3461 - 3461 ok 3462 - 3462 ok 3463 - 3463 ok 3464 - 3464 ok 3465 - 3465 ok 3466 - 3466 ok 3467 - 3467 ok 3468 - 3468 ok 3469 - 3469 ok 3470 - 3470 ok 3471 - 3471 ok 3472 - 3472 ok 3473 - 3473 ok 3474 - 3474 ok 3475 - 3475 ok 3476 - 3476 ok 3477 - 3477 ok 3478 - 3478 ok 3479 - 3479 ok 3480 - 3480 ok 3481 - 3481 ok 3482 - 3482 ok 3483 - 3483 ok 3484 - 3484 ok 3485 - 3485 ok 3486 - 3486 ok 3487 - 3487 ok 3488 - 3488 ok 3489 - 3489 ok 3490 - 3490 ok 3491 - 3491 ok 3492 - 3492 ok 3493 - 3493 ok 3494 - 3494 ok 3495 - 3495 ok 3496 - 3496 ok 3497 - 3497 ok 3498 - 3498 ok 3499 - 3499 ok 3500 - 3500 ok 3501 - 3501 ok 3502 - 3502 ok 3503 - 3503 ok 3504 - 3504 ok 3505 - 3505 ok 3506 - 3506 ok 3507 - 3507 ok 3508 - 3508 ok 3509 - 3509 ok 3510 - 3510 ok 3511 - 3511 ok 3512 - 3512 ok 3513 - 3513 ok 3514 - 3514 ok 3515 - 3515 ok 3516 - 3516 ok 3517 - 3517 ok 3518 - 3518 ok 3519 - 3519 ok 3520 - 3520 ok 3521 - 3521 ok 3522 - 3522 ok 3523 - 3523 ok 3524 - 3524 ok 3525 - 3525 ok 3526 - 3526 ok 3527 - 3527 ok 3528 - 3528 ok 3529 - 3529 ok 3530 - 3530 ok 3531 - 3531 ok 3532 - 3532 ok 3533 - 3533 ok 3534 - 3534 ok 3535 - 3535 ok 3536 - 3536 ok 3537 - 3537 ok 3538 - 3538 ok 3539 - 3539 ok 3540 - 3540 ok 3541 - 3541 ok 3542 - 3542 ok 3543 - 3543 ok 3544 - 3544 ok 3545 - 3545 ok 3546 - 3546 ok 3547 - 3547 ok 3548 - 3548 ok 3549 - 3549 ok 3550 - 3550 ok 3551 - 3551 ok 3552 - 3552 ok 3553 - 3553 ok 3554 - 3554 ok 3555 - 3555 ok 3556 - 3556 ok 3557 - 3557 ok 3558 - 3558 ok 3559 - 3559 ok 3560 - 3560 ok 3561 - 3561 ok 3562 - 3562 ok 3563 - 3563 ok 3564 - 3564 ok 3565 - 3565 ok 3566 - 3566 ok 3567 - 3567 ok 3568 - 3568 ok 3569 - 3569 ok 3570 - 3570 ok 3571 - 3571 ok 3572 - 3572 ok 3573 - 3573 ok 3574 - 3574 ok 3575 - 3575 ok 3576 - 3576 ok 3577 - 3577 ok 3578 - 3578 ok 3579 - 3579 ok 3580 - 3580 ok 3581 - 3581 ok 3582 - 3582 ok 3583 - 3583 ok 3584 - 3584 ok 3585 - 3585 ok 3586 - 3586 ok 3587 - 3587 ok 3588 - 3588 ok 3589 - 3589 ok 3590 - 3590 ok 3591 - 3591 ok 3592 - 3592 ok 3593 - 3593 ok 3594 - 3594 ok 3595 - 3595 ok 3596 - 3596 ok 3597 - 3597 ok 3598 - 3598 ok 3599 - 3599 ok 3600 - 3600 ok 3601 - 3601 ok 3602 - 3602 ok 3603 - 3603 ok 3604 - 3604 ok 3605 - 3605 ok 3606 - 3606 ok 3607 - 3607 ok 3608 - 3608 ok 3609 - 3609 ok 3610 - 3610 ok 3611 - 3611 ok 3612 - 3612 ok 3613 - 3613 ok 3614 - 3614 ok 3615 - 3615 ok 3616 - 3616 ok 3617 - 3617 ok 3618 - 3618 ok 3619 - 3619 ok 3620 - 3620 ok 3621 - 3621 ok 3622 - 3622 ok 3623 - 3623 ok 3624 - 3624 ok 3625 - 3625 ok 3626 - 3626 ok 3627 - 3627 ok 3628 - 3628 ok 3629 - 3629 ok 3630 - 3630 ok 3631 - 3631 ok 3632 - 3632 ok 3633 - 3633 ok 3634 - 3634 ok 3635 - 3635 ok 3636 - 3636 ok 3637 - 3637 ok 3638 - 3638 ok 3639 - 3639 ok 3640 - 3640 ok 3641 - 3641 ok 3642 - 3642 ok 3643 - 3643 ok 3644 - 3644 ok 3645 - 3645 ok 3646 - 3646 ok 3647 - 3647 ok 3648 - 3648 ok 3649 - 3649 ok 3650 - 3650 ok 3651 - 3651 ok 3652 - 3652 ok 3653 - 3653 ok 3654 - 3654 ok 3655 - 3655 ok 3656 - 3656 ok 3657 - 3657 ok 3658 - 3658 ok 3659 - 3659 ok 3660 - 3660 ok 3661 - 3661 ok 3662 - 3662 ok 3663 - 3663 ok 3664 - 3664 ok 3665 - 3665 ok 3666 - 3666 ok 3667 - 3667 ok 3668 - 3668 ok 3669 - 3669 ok 3670 - 3670 ok 3671 - 3671 ok 3672 - 3672 ok 3673 - 3673 ok 3674 - 3674 ok 3675 - 3675 ok 3676 - 3676 ok 3677 - 3677 ok 3678 - 3678 ok 3679 - 3679 ok 3680 - 3680 ok 3681 - 3681 ok 3682 - 3682 ok 3683 - 3683 ok 3684 - 3684 ok 3685 - 3685 ok 3686 - 3686 ok 3687 - 3687 ok 3688 - 3688 ok 3689 - 3689 ok 3690 - 3690 ok 3691 - 3691 ok 3692 - 3692 ok 3693 - 3693 ok 3694 - 3694 ok 3695 - 3695 ok 3696 - 3696 ok 3697 - 3697 ok 3698 - 3698 ok 3699 - 3699 ok 3700 - 3700 ok 3701 - 3701 ok 3702 - 3702 ok 3703 - 3703 ok 3704 - 3704 ok 3705 - 3705 ok 3706 - 3706 ok 3707 - 3707 ok 3708 - 3708 ok 3709 - 3709 ok 3710 - 3710 ok 3711 - 3711 ok 3712 - 3712 ok 3713 - 3713 ok 3714 - 3714 ok 3715 - 3715 ok 3716 - 3716 ok 3717 - 3717 ok 3718 - 3718 ok 3719 - 3719 ok 3720 - 3720 ok 3721 - 3721 ok 3722 - 3722 ok 3723 - 3723 ok 3724 - 3724 ok 3725 - 3725 ok 3726 - 3726 ok 3727 - 3727 ok 3728 - 3728 ok 3729 - 3729 ok 3730 - 3730 ok 3731 - 3731 ok 3732 - 3732 ok 3733 - 3733 ok 3734 - 3734 ok 3735 - 3735 ok 3736 - 3736 ok 3737 - 3737 ok 3738 - 3738 ok 3739 - 3739 ok 3740 - 3740 ok 3741 - 3741 ok 3742 - 3742 ok 3743 - 3743 ok 3744 - 3744 ok 3745 - 3745 ok 3746 - 3746 ok 3747 - 3747 ok 3748 - 3748 ok 3749 - 3749 ok 3750 - 3750 ok 3751 - 3751 ok 3752 - 3752 ok 3753 - 3753 ok 3754 - 3754 ok 3755 - 3755 ok 3756 - 3756 ok 3757 - 3757 ok 3758 - 3758 ok 3759 - 3759 ok 3760 - 3760 ok 3761 - 3761 ok 3762 - 3762 ok 3763 - 3763 ok 3764 - 3764 ok 3765 - 3765 ok 3766 - 3766 ok 3767 - 3767 ok 3768 - 3768 ok 3769 - 3769 ok 3770 - 3770 ok 3771 - 3771 ok 3772 - 3772 ok 3773 - 3773 ok 3774 - 3774 ok 3775 - 3775 ok 3776 - 3776 ok 3777 - 3777 ok 3778 - 3778 ok 3779 - 3779 ok 3780 - 3780 ok 3781 - 3781 ok 3782 - 3782 ok 3783 - 3783 ok 3784 - 3784 ok 3785 - 3785 ok 3786 - 3786 ok 3787 - 3787 ok 3788 - 3788 ok 3789 - 3789 ok 3790 - 3790 ok 3791 - 3791 ok 3792 - 3792 ok 3793 - 3793 ok 3794 - 3794 ok 3795 - 3795 ok 3796 - 3796 ok 3797 - 3797 ok 3798 - 3798 ok 3799 - 3799 ok 3800 - 3800 ok 3801 - 3801 ok 3802 - 3802 ok 3803 - 3803 ok 3804 - 3804 ok 3805 - 3805 ok 3806 - 3806 ok 3807 - 3807 ok 3808 - 3808 ok 3809 - 3809 ok 3810 - 3810 ok 3811 - 3811 ok 3812 - 3812 ok 3813 - 3813 ok 3814 - 3814 ok 3815 - 3815 ok 3816 - 3816 ok 3817 - 3817 ok 3818 - 3818 ok 3819 - 3819 ok 3820 - 3820 ok 3821 - 3821 ok 3822 - 3822 ok 3823 - 3823 ok 3824 - 3824 ok 3825 - 3825 ok 3826 - 3826 ok 3827 - 3827 ok 3828 - 3828 ok 3829 - 3829 ok 3830 - 3830 ok 3831 - 3831 ok 3832 - 3832 ok 3833 - 3833 ok 3834 - 3834 ok 3835 - 3835 ok 3836 - 3836 ok 3837 - 3837 ok 3838 - 3838 ok 3839 - 3839 ok 3840 - 3840 ok 3841 - 3841 ok 3842 - 3842 ok 3843 - 3843 ok 3844 - 3844 ok 3845 - 3845 ok 3846 - 3846 ok 3847 - 3847 ok 3848 - 3848 ok 3849 - 3849 ok 3850 - 3850 ok 3851 - 3851 ok 3852 - 3852 ok 3853 - 3853 ok 3854 - 3854 ok 3855 - 3855 ok 3856 - 3856 ok 3857 - 3857 ok 3858 - 3858 ok 3859 - 3859 ok 3860 - 3860 ok 3861 - 3861 ok 3862 - 3862 ok 3863 - 3863 ok 3864 - 3864 ok 3865 - 3865 ok 3866 - 3866 ok 3867 - 3867 ok 3868 - 3868 ok 3869 - 3869 ok 3870 - 3870 ok 3871 - 3871 ok 3872 - 3872 ok 3873 - 3873 ok 3874 - 3874 ok 3875 - 3875 ok 3876 - 3876 ok 3877 - 3877 ok 3878 - 3878 ok 3879 - 3879 ok 3880 - 3880 ok 3881 - 3881 ok 3882 - 3882 ok 3883 - 3883 ok 3884 - 3884 ok 3885 - 3885 ok 3886 - 3886 ok 3887 - 3887 ok 3888 - 3888 ok 3889 - 3889 ok 3890 - 3890 ok 3891 - 3891 ok 3892 - 3892 ok 3893 - 3893 ok 3894 - 3894 ok 3895 - 3895 ok 3896 - 3896 ok 3897 - 3897 ok 3898 - 3898 ok 3899 - 3899 ok 3900 - 3900 ok 3901 - 3901 ok 3902 - 3902 ok 3903 - 3903 ok 3904 - 3904 ok 3905 - 3905 ok 3906 - 3906 ok 3907 - 3907 ok 3908 - 3908 ok 3909 - 3909 ok 3910 - 3910 ok 3911 - 3911 ok 3912 - 3912 ok 3913 - 3913 ok 3914 - 3914 ok 3915 - 3915 # time=71.927ms ok 3916 - 3916 ok 3917 - 3917 ok 3918 - 3918 ok 3919 - 3919 ok 3920 - 3920 ok 3921 - 3921 ok 3922 - 3922 ok 3923 - 3923 ok 3924 - 3924 ok 3925 - 3925 ok 3926 - 3926 ok 3927 - 3927 ok 3928 - 3928 ok 3929 - 3929 ok 3930 - 3930 ok 3931 - 3931 ok 3932 - 3932 ok 3933 - 3933 ok 3934 - 3934 ok 3935 - 3935 ok 3936 - 3936 ok 3937 - 3937 ok 3938 - 3938 ok 3939 - 3939 ok 3940 - 3940 ok 3941 - 3941 ok 3942 - 3942 ok 3943 - 3943 ok 3944 - 3944 ok 3945 - 3945 ok 3946 - 3946 ok 3947 - 3947 ok 3948 - 3948 ok 3949 - 3949 ok 3950 - 3950 ok 3951 - 3951 ok 3952 - 3952 ok 3953 - 3953 ok 3954 - 3954 ok 3955 - 3955 ok 3956 - 3956 ok 3957 - 3957 ok 3958 - 3958 ok 3959 - 3959 ok 3960 - 3960 ok 3961 - 3961 ok 3962 - 3962 ok 3963 - 3963 ok 3964 - 3964 ok 3965 - 3965 ok 3966 - 3966 ok 3967 - 3967 ok 3968 - 3968 ok 3969 - 3969 ok 3970 - 3970 ok 3971 - 3971 ok 3972 - 3972 ok 3973 - 3973 ok 3974 - 3974 ok 3975 - 3975 ok 3976 - 3976 ok 3977 - 3977 ok 3978 - 3978 ok 3979 - 3979 ok 3980 - 3980 ok 3981 - 3981 ok 3982 - 3982 ok 3983 - 3983 ok 3984 - 3984 ok 3985 - 3985 ok 3986 - 3986 ok 3987 - 3987 ok 3988 - 3988 ok 3989 - 3989 ok 3990 - 3990 ok 3991 - 3991 ok 3992 - 3992 ok 3993 - 3993 ok 3994 - 3994 ok 3995 - 3995 ok 3996 - 3996 ok 3997 - 3997 ok 3998 - 3998 ok 3999 - 3999 ok 4000 - 4000 ok 4001 - 4001 ok 4002 - 4002 ok 4003 - 4003 ok 4004 - 4004 ok 4005 - 4005 ok 4006 - 4006 ok 4007 - 4007 ok 4008 - 4008 ok 4009 - 4009 ok 4010 - 4010 ok 4011 - 4011 ok 4012 - 4012 ok 4013 - 4013 ok 4014 - 4014 ok 4015 - 4015 ok 4016 - 4016 ok 4017 - 4017 ok 4018 - 4018 ok 4019 - 4019 ok 4020 - 4020 ok 4021 - 4021 ok 4022 - 4022 ok 4023 - 4023 ok 4024 - 4024 ok 4025 - 4025 ok 4026 - 4026 ok 4027 - 4027 ok 4028 - 4028 ok 4029 - 4029 ok 4030 - 4030 ok 4031 - 4031 ok 4032 - 4032 ok 4033 - 4033 ok 4034 - 4034 ok 4035 - 4035 ok 4036 - 4036 ok 4037 - 4037 ok 4038 - 4038 ok 4039 - 4039 ok 4040 - 4040 ok 4041 - 4041 ok 4042 - 4042 ok 4043 - 4043 ok 4044 - 4044 ok 4045 - 4045 ok 4046 - 4046 ok 4047 - 4047 ok 4048 - 4048 ok 4049 - 4049 ok 4050 - 4050 ok 4051 - 4051 ok 4052 - 4052 ok 4053 - 4053 ok 4054 - 4054 ok 4055 - 4055 ok 4056 - 4056 ok 4057 - 4057 ok 4058 - 4058 ok 4059 - 4059 ok 4060 - 4060 ok 4061 - 4061 ok 4062 - 4062 ok 4063 - 4063 ok 4064 - 4064 ok 4065 - 4065 ok 4066 - 4066 ok 4067 - 4067 ok 4068 - 4068 ok 4069 - 4069 ok 4070 - 4070 ok 4071 - 4071 ok 4072 - 4072 ok 4073 - 4073 ok 4074 - 4074 ok 4075 - 4075 ok 4076 - 4076 ok 4077 - 4077 ok 4078 - 4078 ok 4079 - 4079 ok 4080 - 4080 ok 4081 - 4081 ok 4082 - 4082 ok 4083 - 4083 ok 4084 - 4084 ok 4085 - 4085 ok 4086 - 4086 ok 4087 - 4087 ok 4088 - 4088 ok 4089 - 4089 ok 4090 - 4090 ok 4091 - 4091 ok 4092 - 4092 ok 4093 - 4093 ok 4094 - 4094 ok 4095 - 4095 ok 4096 - 4096 ok 4097 - 4097 ok 4098 - 4098 ok 4099 - 4099 ok 4100 - 4100 ok 4101 - 4101 ok 4102 - 4102 ok 4103 - 4103 ok 4104 - 4104 ok 4105 - 4105 ok 4106 - 4106 ok 4107 - 4107 ok 4108 - 4108 ok 4109 - 4109 ok 4110 - 4110 ok 4111 - 4111 ok 4112 - 4112 ok 4113 - 4113 ok 4114 - 4114 ok 4115 - 4115 ok 4116 - 4116 ok 4117 - 4117 ok 4118 - 4118 ok 4119 - 4119 ok 4120 - 4120 ok 4121 - 4121 ok 4122 - 4122 ok 4123 - 4123 ok 4124 - 4124 ok 4125 - 4125 ok 4126 - 4126 ok 4127 - 4127 ok 4128 - 4128 ok 4129 - 4129 ok 4130 - 4130 ok 4131 - 4131 ok 4132 - 4132 ok 4133 - 4133 ok 4134 - 4134 ok 4135 - 4135 ok 4136 - 4136 ok 4137 - 4137 ok 4138 - 4138 ok 4139 - 4139 ok 4140 - 4140 ok 4141 - 4141 ok 4142 - 4142 ok 4143 - 4143 ok 4144 - 4144 ok 4145 - 4145 ok 4146 - 4146 ok 4147 - 4147 ok 4148 - 4148 ok 4149 - 4149 ok 4150 - 4150 ok 4151 - 4151 ok 4152 - 4152 ok 4153 - 4153 ok 4154 - 4154 ok 4155 - 4155 ok 4156 - 4156 ok 4157 - 4157 ok 4158 - 4158 ok 4159 - 4159 ok 4160 - 4160 ok 4161 - 4161 ok 4162 - 4162 ok 4163 - 4163 ok 4164 - 4164 ok 4165 - 4165 ok 4166 - 4166 ok 4167 - 4167 ok 4168 - 4168 ok 4169 - 4169 ok 4170 - 4170 ok 4171 - 4171 ok 4172 - 4172 ok 4173 - 4173 ok 4174 - 4174 ok 4175 - 4175 ok 4176 - 4176 ok 4177 - 4177 ok 4178 - 4178 ok 4179 - 4179 ok 4180 - 4180 ok 4181 - 4181 ok 4182 - 4182 ok 4183 - 4183 ok 4184 - 4184 ok 4185 - 4185 ok 4186 - 4186 ok 4187 - 4187 ok 4188 - 4188 ok 4189 - 4189 ok 4190 - 4190 ok 4191 - 4191 ok 4192 - 4192 ok 4193 - 4193 ok 4194 - 4194 ok 4195 - 4195 ok 4196 - 4196 ok 4197 - 4197 ok 4198 - 4198 ok 4199 - 4199 ok 4200 - 4200 ok 4201 - 4201 ok 4202 - 4202 ok 4203 - 4203 ok 4204 - 4204 ok 4205 - 4205 ok 4206 - 4206 ok 4207 - 4207 ok 4208 - 4208 ok 4209 - 4209 ok 4210 - 4210 ok 4211 - 4211 ok 4212 - 4212 ok 4213 - 4213 ok 4214 - 4214 ok 4215 - 4215 ok 4216 - 4216 ok 4217 - 4217 ok 4218 - 4218 ok 4219 - 4219 ok 4220 - 4220 ok 4221 - 4221 ok 4222 - 4222 ok 4223 - 4223 ok 4224 - 4224 ok 4225 - 4225 ok 4226 - 4226 ok 4227 - 4227 ok 4228 - 4228 ok 4229 - 4229 ok 4230 - 4230 ok 4231 - 4231 ok 4232 - 4232 ok 4233 - 4233 ok 4234 - 4234 ok 4235 - 4235 ok 4236 - 4236 ok 4237 - 4237 ok 4238 - 4238 ok 4239 - 4239 ok 4240 - 4240 ok 4241 - 4241 ok 4242 - 4242 ok 4243 - 4243 ok 4244 - 4244 ok 4245 - 4245 ok 4246 - 4246 ok 4247 - 4247 ok 4248 - 4248 ok 4249 - 4249 ok 4250 - 4250 ok 4251 - 4251 ok 4252 - 4252 ok 4253 - 4253 ok 4254 - 4254 ok 4255 - 4255 ok 4256 - 4256 ok 4257 - 4257 ok 4258 - 4258 ok 4259 - 4259 ok 4260 - 4260 ok 4261 - 4261 ok 4262 - 4262 ok 4263 - 4263 ok 4264 - 4264 ok 4265 - 4265 ok 4266 - 4266 ok 4267 - 4267 ok 4268 - 4268 ok 4269 - 4269 ok 4270 - 4270 ok 4271 - 4271 ok 4272 - 4272 ok 4273 - 4273 ok 4274 - 4274 ok 4275 - 4275 ok 4276 - 4276 ok 4277 - 4277 ok 4278 - 4278 ok 4279 - 4279 ok 4280 - 4280 ok 4281 - 4281 ok 4282 - 4282 ok 4283 - 4283 ok 4284 - 4284 ok 4285 - 4285 ok 4286 - 4286 ok 4287 - 4287 ok 4288 - 4288 ok 4289 - 4289 ok 4290 - 4290 ok 4291 - 4291 ok 4292 - 4292 ok 4293 - 4293 ok 4294 - 4294 ok 4295 - 4295 ok 4296 - 4296 ok 4297 - 4297 ok 4298 - 4298 ok 4299 - 4299 ok 4300 - 4300 ok 4301 - 4301 ok 4302 - 4302 ok 4303 - 4303 ok 4304 - 4304 ok 4305 - 4305 ok 4306 - 4306 ok 4307 - 4307 ok 4308 - 4308 ok 4309 - 4309 ok 4310 - 4310 ok 4311 - 4311 ok 4312 - 4312 ok 4313 - 4313 ok 4314 - 4314 ok 4315 - 4315 ok 4316 - 4316 ok 4317 - 4317 ok 4318 - 4318 ok 4319 - 4319 ok 4320 - 4320 ok 4321 - 4321 ok 4322 - 4322 ok 4323 - 4323 ok 4324 - 4324 ok 4325 - 4325 ok 4326 - 4326 ok 4327 - 4327 ok 4328 - 4328 ok 4329 - 4329 ok 4330 - 4330 ok 4331 - 4331 ok 4332 - 4332 ok 4333 - 4333 ok 4334 - 4334 ok 4335 - 4335 ok 4336 - 4336 ok 4337 - 4337 ok 4338 - 4338 ok 4339 - 4339 ok 4340 - 4340 ok 4341 - 4341 ok 4342 - 4342 ok 4343 - 4343 ok 4344 - 4344 ok 4345 - 4345 ok 4346 - 4346 ok 4347 - 4347 ok 4348 - 4348 ok 4349 - 4349 ok 4350 - 4350 ok 4351 - 4351 ok 4352 - 4352 ok 4353 - 4353 ok 4354 - 4354 ok 4355 - 4355 ok 4356 - 4356 ok 4357 - 4357 ok 4358 - 4358 ok 4359 - 4359 ok 4360 - 4360 ok 4361 - 4361 ok 4362 - 4362 ok 4363 - 4363 ok 4364 - 4364 ok 4365 - 4365 ok 4366 - 4366 ok 4367 - 4367 ok 4368 - 4368 ok 4369 - 4369 ok 4370 - 4370 ok 4371 - 4371 ok 4372 - 4372 ok 4373 - 4373 ok 4374 - 4374 ok 4375 - 4375 ok 4376 - 4376 ok 4377 - 4377 ok 4378 - 4378 ok 4379 - 4379 ok 4380 - 4380 ok 4381 - 4381 ok 4382 - 4382 ok 4383 - 4383 ok 4384 - 4384 ok 4385 - 4385 ok 4386 - 4386 ok 4387 - 4387 ok 4388 - 4388 ok 4389 - 4389 ok 4390 - 4390 ok 4391 - 4391 ok 4392 - 4392 ok 4393 - 4393 ok 4394 - 4394 ok 4395 - 4395 ok 4396 - 4396 ok 4397 - 4397 ok 4398 - 4398 ok 4399 - 4399 ok 4400 - 4400 ok 4401 - 4401 ok 4402 - 4402 ok 4403 - 4403 ok 4404 - 4404 ok 4405 - 4405 ok 4406 - 4406 ok 4407 - 4407 ok 4408 - 4408 ok 4409 - 4409 ok 4410 - 4410 ok 4411 - 4411 ok 4412 - 4412 ok 4413 - 4413 ok 4414 - 4414 ok 4415 - 4415 ok 4416 - 4416 ok 4417 - 4417 ok 4418 - 4418 ok 4419 - 4419 ok 4420 - 4420 ok 4421 - 4421 ok 4422 - 4422 ok 4423 - 4423 ok 4424 - 4424 ok 4425 - 4425 ok 4426 - 4426 ok 4427 - 4427 ok 4428 - 4428 ok 4429 - 4429 ok 4430 - 4430 ok 4431 - 4431 ok 4432 - 4432 ok 4433 - 4433 ok 4434 - 4434 ok 4435 - 4435 ok 4436 - 4436 ok 4437 - 4437 ok 4438 - 4438 ok 4439 - 4439 ok 4440 - 4440 ok 4441 - 4441 ok 4442 - 4442 ok 4443 - 4443 ok 4444 - 4444 ok 4445 - 4445 ok 4446 - 4446 ok 4447 - 4447 ok 4448 - 4448 ok 4449 - 4449 ok 4450 - 4450 ok 4451 - 4451 ok 4452 - 4452 ok 4453 - 4453 ok 4454 - 4454 ok 4455 - 4455 ok 4456 - 4456 ok 4457 - 4457 ok 4458 - 4458 ok 4459 - 4459 ok 4460 - 4460 ok 4461 - 4461 ok 4462 - 4462 ok 4463 - 4463 ok 4464 - 4464 ok 4465 - 4465 ok 4466 - 4466 ok 4467 - 4467 ok 4468 - 4468 ok 4469 - 4469 ok 4470 - 4470 ok 4471 - 4471 ok 4472 - 4472 ok 4473 - 4473 ok 4474 - 4474 ok 4475 - 4475 ok 4476 - 4476 ok 4477 - 4477 ok 4478 - 4478 ok 4479 - 4479 ok 4480 - 4480 ok 4481 - 4481 ok 4482 - 4482 ok 4483 - 4483 ok 4484 - 4484 ok 4485 - 4485 ok 4486 - 4486 ok 4487 - 4487 ok 4488 - 4488 ok 4489 - 4489 ok 4490 - 4490 ok 4491 - 4491 ok 4492 - 4492 ok 4493 - 4493 ok 4494 - 4494 ok 4495 - 4495 ok 4496 - 4496 ok 4497 - 4497 ok 4498 - 4498 ok 4499 - 4499 ok 4500 - 4500 ok 4501 - 4501 ok 4502 - 4502 ok 4503 - 4503 ok 4504 - 4504 ok 4505 - 4505 ok 4506 - 4506 ok 4507 - 4507 ok 4508 - 4508 ok 4509 - 4509 ok 4510 - 4510 ok 4511 - 4511 ok 4512 - 4512 ok 4513 - 4513 ok 4514 - 4514 ok 4515 - 4515 ok 4516 - 4516 ok 4517 - 4517 ok 4518 - 4518 ok 4519 - 4519 ok 4520 - 4520 ok 4521 - 4521 ok 4522 - 4522 ok 4523 - 4523 ok 4524 - 4524 ok 4525 - 4525 ok 4526 - 4526 ok 4527 - 4527 ok 4528 - 4528 ok 4529 - 4529 ok 4530 - 4530 ok 4531 - 4531 ok 4532 - 4532 ok 4533 - 4533 ok 4534 - 4534 ok 4535 - 4535 ok 4536 - 4536 ok 4537 - 4537 ok 4538 - 4538 ok 4539 - 4539 ok 4540 - 4540 ok 4541 - 4541 ok 4542 - 4542 ok 4543 - 4543 ok 4544 - 4544 ok 4545 - 4545 ok 4546 - 4546 ok 4547 - 4547 ok 4548 - 4548 ok 4549 - 4549 ok 4550 - 4550 ok 4551 - 4551 ok 4552 - 4552 ok 4553 - 4553 ok 4554 - 4554 ok 4555 - 4555 ok 4556 - 4556 ok 4557 - 4557 ok 4558 - 4558 ok 4559 - 4559 ok 4560 - 4560 ok 4561 - 4561 ok 4562 - 4562 ok 4563 - 4563 ok 4564 - 4564 ok 4565 - 4565 ok 4566 - 4566 ok 4567 - 4567 ok 4568 - 4568 ok 4569 - 4569 ok 4570 - 4570 ok 4571 - 4571 ok 4572 - 4572 ok 4573 - 4573 ok 4574 - 4574 ok 4575 - 4575 ok 4576 - 4576 ok 4577 - 4577 ok 4578 - 4578 ok 4579 - 4579 ok 4580 - 4580 ok 4581 - 4581 ok 4582 - 4582 ok 4583 - 4583 ok 4584 - 4584 ok 4585 - 4585 ok 4586 - 4586 ok 4587 - 4587 ok 4588 - 4588 ok 4589 - 4589 ok 4590 - 4590 ok 4591 - 4591 ok 4592 - 4592 ok 4593 - 4593 ok 4594 - 4594 ok 4595 - 4595 ok 4596 - 4596 ok 4597 - 4597 ok 4598 - 4598 ok 4599 - 4599 ok 4600 - 4600 ok 4601 - 4601 ok 4602 - 4602 ok 4603 - 4603 ok 4604 - 4604 ok 4605 - 4605 ok 4606 - 4606 ok 4607 - 4607 ok 4608 - 4608 ok 4609 - 4609 ok 4610 - 4610 ok 4611 - 4611 ok 4612 - 4612 ok 4613 - 4613 ok 4614 - 4614 ok 4615 - 4615 ok 4616 - 4616 ok 4617 - 4617 ok 4618 - 4618 ok 4619 - 4619 ok 4620 - 4620 ok 4621 - 4621 ok 4622 - 4622 ok 4623 - 4623 ok 4624 - 4624 ok 4625 - 4625 ok 4626 - 4626 ok 4627 - 4627 ok 4628 - 4628 ok 4629 - 4629 ok 4630 - 4630 ok 4631 - 4631 ok 4632 - 4632 ok 4633 - 4633 ok 4634 - 4634 ok 4635 - 4635 ok 4636 - 4636 ok 4637 - 4637 ok 4638 - 4638 ok 4639 - 4639 ok 4640 - 4640 ok 4641 - 4641 ok 4642 - 4642 ok 4643 - 4643 ok 4644 - 4644 ok 4645 - 4645 ok 4646 - 4646 ok 4647 - 4647 ok 4648 - 4648 ok 4649 - 4649 ok 4650 - 4650 ok 4651 - 4651 ok 4652 - 4652 ok 4653 - 4653 ok 4654 - 4654 ok 4655 - 4655 ok 4656 - 4656 ok 4657 - 4657 ok 4658 - 4658 ok 4659 - 4659 ok 4660 - 4660 ok 4661 - 4661 ok 4662 - 4662 ok 4663 - 4663 ok 4664 - 4664 ok 4665 - 4665 ok 4666 - 4666 ok 4667 - 4667 ok 4668 - 4668 ok 4669 - 4669 ok 4670 - 4670 ok 4671 - 4671 ok 4672 - 4672 ok 4673 - 4673 ok 4674 - 4674 ok 4675 - 4675 ok 4676 - 4676 ok 4677 - 4677 ok 4678 - 4678 ok 4679 - 4679 ok 4680 - 4680 ok 4681 - 4681 ok 4682 - 4682 ok 4683 - 4683 ok 4684 - 4684 ok 4685 - 4685 ok 4686 - 4686 ok 4687 - 4687 ok 4688 - 4688 ok 4689 - 4689 ok 4690 - 4690 ok 4691 - 4691 ok 4692 - 4692 ok 4693 - 4693 ok 4694 - 4694 ok 4695 - 4695 ok 4696 - 4696 ok 4697 - 4697 ok 4698 - 4698 ok 4699 - 4699 ok 4700 - 4700 ok 4701 - 4701 ok 4702 - 4702 ok 4703 - 4703 ok 4704 - 4704 ok 4705 - 4705 ok 4706 - 4706 ok 4707 - 4707 ok 4708 - 4708 ok 4709 - 4709 ok 4710 - 4710 ok 4711 - 4711 ok 4712 - 4712 ok 4713 - 4713 ok 4714 - 4714 ok 4715 - 4715 ok 4716 - 4716 ok 4717 - 4717 ok 4718 - 4718 ok 4719 - 4719 ok 4720 - 4720 ok 4721 - 4721 ok 4722 - 4722 ok 4723 - 4723 ok 4724 - 4724 ok 4725 - 4725 ok 4726 - 4726 ok 4727 - 4727 ok 4728 - 4728 ok 4729 - 4729 ok 4730 - 4730 ok 4731 - 4731 ok 4732 - 4732 ok 4733 - 4733 ok 4734 - 4734 ok 4735 - 4735 ok 4736 - 4736 ok 4737 - 4737 ok 4738 - 4738 ok 4739 - 4739 ok 4740 - 4740 ok 4741 - 4741 ok 4742 - 4742 ok 4743 - 4743 ok 4744 - 4744 ok 4745 - 4745 ok 4746 - 4746 ok 4747 - 4747 ok 4748 - 4748 ok 4749 - 4749 ok 4750 - 4750 ok 4751 - 4751 ok 4752 - 4752 ok 4753 - 4753 ok 4754 - 4754 ok 4755 - 4755 ok 4756 - 4756 ok 4757 - 4757 ok 4758 - 4758 ok 4759 - 4759 ok 4760 - 4760 ok 4761 - 4761 ok 4762 - 4762 ok 4763 - 4763 ok 4764 - 4764 ok 4765 - 4765 ok 4766 - 4766 ok 4767 - 4767 ok 4768 - 4768 ok 4769 - 4769 ok 4770 - 4770 ok 4771 - 4771 ok 4772 - 4772 ok 4773 - 4773 ok 4774 - 4774 ok 4775 - 4775 ok 4776 - 4776 ok 4777 - 4777 ok 4778 - 4778 ok 4779 - 4779 ok 4780 - 4780 ok 4781 - 4781 ok 4782 - 4782 ok 4783 - 4783 ok 4784 - 4784 ok 4785 - 4785 ok 4786 - 4786 ok 4787 - 4787 ok 4788 - 4788 ok 4789 - 4789 ok 4790 - 4790 ok 4791 - 4791 ok 4792 - 4792 ok 4793 - 4793 ok 4794 - 4794 ok 4795 - 4795 ok 4796 - 4796 ok 4797 - 4797 ok 4798 - 4798 ok 4799 - 4799 ok 4800 - 4800 ok 4801 - 4801 ok 4802 - 4802 ok 4803 - 4803 ok 4804 - 4804 ok 4805 - 4805 ok 4806 - 4806 ok 4807 - 4807 ok 4808 - 4808 ok 4809 - 4809 ok 4810 - 4810 ok 4811 - 4811 ok 4812 - 4812 ok 4813 - 4813 ok 4814 - 4814 ok 4815 - 4815 ok 4816 - 4816 ok 4817 - 4817 ok 4818 - 4818 ok 4819 - 4819 ok 4820 - 4820 ok 4821 - 4821 ok 4822 - 4822 ok 4823 - 4823 ok 4824 - 4824 ok 4825 - 4825 ok 4826 - 4826 ok 4827 - 4827 ok 4828 - 4828 ok 4829 - 4829 ok 4830 - 4830 ok 4831 - 4831 ok 4832 - 4832 ok 4833 - 4833 ok 4834 - 4834 ok 4835 - 4835 ok 4836 - 4836 ok 4837 - 4837 ok 4838 - 4838 ok 4839 - 4839 ok 4840 - 4840 ok 4841 - 4841 ok 4842 - 4842 ok 4843 - 4843 ok 4844 - 4844 ok 4845 - 4845 ok 4846 - 4846 ok 4847 - 4847 ok 4848 - 4848 ok 4849 - 4849 ok 4850 - 4850 ok 4851 - 4851 ok 4852 - 4852 ok 4853 - 4853 ok 4854 - 4854 ok 4855 - 4855 ok 4856 - 4856 ok 4857 - 4857 ok 4858 - 4858 ok 4859 - 4859 ok 4860 - 4860 ok 4861 - 4861 ok 4862 - 4862 ok 4863 - 4863 ok 4864 - 4864 ok 4865 - 4865 ok 4866 - 4866 ok 4867 - 4867 ok 4868 - 4868 ok 4869 - 4869 ok 4870 - 4870 ok 4871 - 4871 ok 4872 - 4872 ok 4873 - 4873 ok 4874 - 4874 ok 4875 - 4875 ok 4876 - 4876 ok 4877 - 4877 ok 4878 - 4878 ok 4879 - 4879 ok 4880 - 4880 ok 4881 - 4881 ok 4882 - 4882 ok 4883 - 4883 ok 4884 - 4884 ok 4885 - 4885 ok 4886 - 4886 ok 4887 - 4887 ok 4888 - 4888 ok 4889 - 4889 ok 4890 - 4890 ok 4891 - 4891 ok 4892 - 4892 ok 4893 - 4893 ok 4894 - 4894 ok 4895 - 4895 ok 4896 - 4896 ok 4897 - 4897 ok 4898 - 4898 ok 4899 - 4899 ok 4900 - 4900 ok 4901 - 4901 ok 4902 - 4902 ok 4903 - 4903 ok 4904 - 4904 ok 4905 - 4905 ok 4906 - 4906 ok 4907 - 4907 ok 4908 - 4908 ok 4909 - 4909 ok 4910 - 4910 ok 4911 - 4911 ok 4912 - 4912 ok 4913 - 4913 ok 4914 - 4914 ok 4915 - 4915 ok 4916 - 4916 ok 4917 - 4917 ok 4918 - 4918 ok 4919 - 4919 ok 4920 - 4920 ok 4921 - 4921 ok 4922 - 4922 ok 4923 - 4923 ok 4924 - 4924 ok 4925 - 4925 ok 4926 - 4926 ok 4927 - 4927 ok 4928 - 4928 ok 4929 - 4929 ok 4930 - 4930 ok 4931 - 4931 ok 4932 - 4932 ok 4933 - 4933 ok 4934 - 4934 ok 4935 - 4935 ok 4936 - 4936 ok 4937 - 4937 ok 4938 - 4938 ok 4939 - 4939 ok 4940 - 4940 ok 4941 - 4941 ok 4942 - 4942 ok 4943 - 4943 ok 4944 - 4944 ok 4945 - 4945 ok 4946 - 4946 ok 4947 - 4947 ok 4948 - 4948 ok 4949 - 4949 ok 4950 - 4950 ok 4951 - 4951 ok 4952 - 4952 ok 4953 - 4953 ok 4954 - 4954 ok 4955 - 4955 ok 4956 - 4956 ok 4957 - 4957 ok 4958 - 4958 ok 4959 - 4959 ok 4960 - 4960 ok 4961 - 4961 ok 4962 - 4962 ok 4963 - 4963 ok 4964 - 4964 ok 4965 - 4965 ok 4966 - 4966 ok 4967 - 4967 ok 4968 - 4968 ok 4969 - 4969 ok 4970 - 4970 ok 4971 - 4971 ok 4972 - 4972 ok 4973 - 4973 ok 4974 - 4974 ok 4975 - 4975 ok 4976 - 4976 ok 4977 - 4977 ok 4978 - 4978 ok 4979 - 4979 ok 4980 - 4980 ok 4981 - 4981 ok 4982 - 4982 ok 4983 - 4983 ok 4984 - 4984 ok 4985 - 4985 ok 4986 - 4986 ok 4987 - 4987 ok 4988 - 4988 ok 4989 - 4989 ok 4990 - 4990 ok 4991 - 4991 ok 4992 - 4992 ok 4993 - 4993 ok 4994 - 4994 ok 4995 - 4995 ok 4996 - 4996 ok 4997 - 4997 ok 4998 - 4998 ok 4999 - 4999 ok 5000 - 5000 ok 6 - test/regression-pipe-backup.js # time=71.927ms Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating # Subtest: test/repl.js # Subtest: start on main event ok 1 - should be equal ok 2 - expect truthy value ok 3 - expect falsey value 1..3 ok 1 - start on main event # time=7.078ms # Subtest: show help ok 1 - output 1..1 ok 2 - show help # time=15.133ms # Subtest: save/load history ok 1 - history file ok 2 - load history ok 3 - empty array if read fails ok 4 - save ok if write fails 1..4 ok 3 - save/load history # time=3.308ms # Subtest: run on change ok 1 - expect falsey value ok 2 - expect truthy value ok 3 - ran the suite on change 1..3 ok 4 - run on change # time=4.645ms # Subtest: kill process ok 1 - killed process 1..1 ok 5 - kill process # time=1.578ms # Subtest: manual run tests ok 1 - expect truthy value ok 2 - ran the suite again 1..2 ok 6 - manual run tests # time=1.148ms # Subtest: add test ok 1 - should be equivalent ok 2 - should be equivalent ok 3 - should be equivalent ok 4 - should be equivalent 1..4 ok 7 - add test # time=2.64ms # Subtest: pause/resume ok 1 - output ok 2 - should be equivalent 1..2 ok 8 - pause/resume # time=0.968ms # Subtest: update ok 1 - should be equivalent ok 2 - should be equivalent 1..2 ok 9 - update # time=1.815ms # Subtest: changed ok 1 - should be equivalent ok 2 - should be equivalent 1..2 ok 10 - changed # time=1.457ms # Subtest: coverage report ok 1 - should be equivalent ok 2 - should be equivalent 1..2 ok 11 - coverage report # time=1.472ms # Subtest: clear ok 1 - expect falsey value 1..1 ok 12 - clear # time=1.446ms # Subtest: completer ok 1 - empty ok 2 - ex ok 3 - r te ok 4 - r tes ok 5 - r test/ ok 6 - r test/fo ok 7 - r test/foo ok 8 - r test/fol ok 9 - r test/blerg ok 10 - u bl/erg 1..10 ok 13 - completer # time=3.108ms # Subtest: cls ok 1 - clear screen 1..1 ok 14 - cls # time=1.707ms # Subtest: exit ok 1 - output 1..1 ok 15 - exit # time=0.476ms # Subtest: throw if input/output not a stream ok 1 - expected to throw ok 2 - expected to throw 1..2 ok 16 - throw if input/output not a stream # time=6.235ms 1..16 # time=62.828ms ok 7 - test/repl.js # time=62.828ms Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating # Subtest: test/synonyms.js ok 1 - must match snapshot 1..1 # time=8.639ms ok 8 - test/synonyms.js # time=8.639ms Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating # Subtest: test/tap.js # Subtest: check exports ok 1 - type is object ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal 1..4 ok 1 - check exports # time=16.433ms # Subtest: ok synonyms ok 1 - expect truthy value ok 2 - no deprecation for ok ok 3 - expect truthy value ok 4 - deprecation for true ok 5 - expect truthy value ok 6 - deprecation for assert 1..6 ok 2 - ok synonyms # time=3.982ms # Subtest: notOk synonyms ok 1 - expect falsey value ok 2 - no deprecation for notOk ok 3 - expect falsey value ok 4 - deprecation for notok ok 5 - expect falsey value ok 6 - deprecation for not_ok ok 7 - expect falsey value ok 8 - deprecation for false ok 9 - expect falsey value ok 10 - deprecation for assertNot ok 11 - expect falsey value ok 12 - deprecation for assertnot ok 13 - expect falsey value ok 14 - deprecation for assert_not 1..14 ok 3 - notOk synonyms # time=3.348ms # Subtest: error synonyms ok 1 - should not error ok 2 - no deprecation for error ok 3 - should not error ok 4 - deprecation for ifError ok 5 - should not error ok 6 - deprecation for iferror ok 7 - should not error ok 8 - deprecation for if_error ok 9 - should not error ok 10 - deprecation for ifErr ok 11 - should not error ok 12 - deprecation for iferr ok 13 - should not error ok 14 - deprecation for if_err 1..14 ok 4 - error synonyms # time=2.953ms # Subtest: throws synonyms ok 1 - expected to throw ok 2 - no deprecation for throws ok 3 - expected to throw ok 4 - deprecation for throw 1..4 ok 5 - throws synonyms # time=1.01ms # Subtest: doesNotThrow synonyms ok 1 - doesNotThrow ok 2 - no deprecation for doesNotThrow ok 3 - doesNotThrow ok 4 - deprecation for doesnotthrow ok 5 - doesNotThrow ok 6 - deprecation for does_not_throw ok 7 - doesNotThrow ok 8 - deprecation for notThrow ok 9 - doesNotThrow ok 10 - deprecation for notthrow ok 11 - doesNotThrow ok 12 - deprecation for not_throw 1..12 ok 6 - doesNotThrow synonyms # time=2.115ms # Subtest: equal synonyms ok 1 - should be equal ok 2 - no deprecation for equal ok 3 - should be equal ok 4 - deprecation for equals ok 5 - should be equal ok 6 - deprecation for isEqual ok 7 - should be equal ok 8 - deprecation for isequal ok 9 - should be equal ok 10 - deprecation for is_equal ok 11 - should be equal ok 12 - deprecation for is ok 13 - should be equal ok 14 - deprecation for strictEqual ok 15 - should be equal ok 16 - deprecation for strictequal ok 17 - should be equal ok 18 - deprecation for strict_equal ok 19 - should be equal ok 20 - deprecation for strictEquals ok 21 - should be equal ok 22 - deprecation for strictequals ok 23 - should be equal ok 24 - deprecation for strict_equals ok 25 - should be equal ok 26 - deprecation for strictIs ok 27 - should be equal ok 28 - deprecation for strictis ok 29 - should be equal ok 30 - deprecation for strict_is ok 31 - should be equal ok 32 - deprecation for isStrict ok 33 - should be equal ok 34 - deprecation for isstrict ok 35 - should be equal ok 36 - deprecation for is_strict ok 37 - should be equal ok 38 - deprecation for isStrictly ok 39 - should be equal ok 40 - deprecation for isstrictly ok 41 - should be equal ok 42 - deprecation for is_strictly ok 43 - should be equal ok 44 - deprecation for identical 1..44 ok 7 - equal synonyms # time=6.106ms # Subtest: not synonyms ok 1 - should not be equal ok 2 - no deprecation for not ok 3 - should not be equal ok 4 - deprecation for inequal ok 5 - should not be equal ok 6 - deprecation for notEqual ok 7 - should not be equal ok 8 - deprecation for notequal ok 9 - should not be equal ok 10 - deprecation for not_equal ok 11 - should not be equal ok 12 - deprecation for notEquals ok 13 - should not be equal ok 14 - deprecation for notequals ok 15 - should not be equal ok 16 - deprecation for not_equals ok 17 - should not be equal ok 18 - deprecation for notStrictEqual ok 19 - should not be equal ok 20 - deprecation for notstrictequal ok 21 - should not be equal ok 22 - deprecation for not_strict_equal ok 23 - should not be equal ok 24 - deprecation for notStrictEquals ok 25 - should not be equal ok 26 - deprecation for notstrictequals ok 27 - should not be equal ok 28 - deprecation for not_strict_equals ok 29 - should not be equal ok 30 - deprecation for isNotEqual ok 31 - should not be equal ok 32 - deprecation for isnotequal ok 33 - should not be equal ok 34 - deprecation for is_not_equal ok 35 - should not be equal ok 36 - deprecation for isNot ok 37 - should not be equal ok 38 - deprecation for isnot ok 39 - should not be equal ok 40 - deprecation for is_not ok 41 - should not be equal ok 42 - deprecation for doesNotEqual ok 43 - should not be equal ok 44 - deprecation for doesnotequal ok 45 - should not be equal ok 46 - deprecation for does_not_equal ok 47 - should not be equal ok 48 - deprecation for isInequal ok 49 - should not be equal ok 50 - deprecation for isinequal ok 51 - should not be equal ok 52 - deprecation for is_inequal 1..52 ok 8 - not synonyms # time=7.014ms # Subtest: same synonyms ok 1 - should be equivalent ok 2 - no deprecation for same ok 3 - should be equivalent ok 4 - deprecation for equivalent ok 5 - should be equivalent ok 6 - deprecation for looseEqual ok 7 - should be equivalent ok 8 - deprecation for looseequal ok 9 - should be equivalent ok 10 - deprecation for loose_equal ok 11 - should be equivalent ok 12 - deprecation for looseEquals ok 13 - should be equivalent ok 14 - deprecation for looseequals ok 15 - should be equivalent ok 16 - deprecation for loose_equals ok 17 - should be equivalent ok 18 - deprecation for deepEqual ok 19 - should be equivalent ok 20 - deprecation for deepequal ok 21 - should be equivalent ok 22 - deprecation for deep_equal ok 23 - should be equivalent ok 24 - deprecation for deepEquals ok 25 - should be equivalent ok 26 - deprecation for deepequals ok 27 - should be equivalent ok 28 - deprecation for deep_equals ok 29 - should be equivalent ok 30 - deprecation for isLoose ok 31 - should be equivalent ok 32 - deprecation for isloose ok 33 - should be equivalent ok 34 - deprecation for is_loose ok 35 - should be equivalent ok 36 - deprecation for looseIs ok 37 - should be equivalent ok 38 - deprecation for looseis ok 39 - should be equivalent ok 40 - deprecation for loose_is ok 41 - should be equivalent ok 42 - deprecation for isEquivalent ok 43 - should be equivalent ok 44 - deprecation for isequivalent ok 45 - should be equivalent ok 46 - deprecation for is_equivalent 1..46 ok 9 - same synonyms # time=6.735ms # Subtest: notSame synonyms ok 1 - should not be equivalent ok 2 - no deprecation for notSame ok 3 - should not be equivalent ok 4 - deprecation for notsame ok 5 - should not be equivalent ok 6 - deprecation for not_same ok 7 - should not be equivalent ok 8 - deprecation for inequivalent ok 9 - should not be equivalent ok 10 - deprecation for looseInequal ok 11 - should not be equivalent ok 12 - deprecation for looseinequal ok 13 - should not be equivalent ok 14 - deprecation for loose_inequal ok 15 - should not be equivalent ok 16 - deprecation for notDeep ok 17 - should not be equivalent ok 18 - deprecation for notdeep ok 19 - should not be equivalent ok 20 - deprecation for not_deep ok 21 - should not be equivalent ok 22 - deprecation for deepInequal ok 23 - should not be equivalent ok 24 - deprecation for deepinequal ok 25 - should not be equivalent ok 26 - deprecation for deep_inequal ok 27 - should not be equivalent ok 28 - deprecation for notLoose ok 29 - should not be equivalent ok 30 - deprecation for notloose ok 31 - should not be equivalent ok 32 - deprecation for not_loose ok 33 - should not be equivalent ok 34 - deprecation for looseNot ok 35 - should not be equivalent ok 36 - deprecation for loosenot ok 37 - should not be equivalent ok 38 - deprecation for loose_not ok 39 - should not be equivalent ok 40 - deprecation for notEquivalent ok 41 - should not be equivalent ok 42 - deprecation for notequivalent ok 43 - should not be equivalent ok 44 - deprecation for not_equivalent ok 45 - should not be equivalent ok 46 - deprecation for isNotDeepEqual ok 47 - should not be equivalent ok 48 - deprecation for isnotdeepequal ok 49 - should not be equivalent ok 50 - deprecation for is_not_deep_equal ok 51 - should not be equivalent ok 52 - deprecation for isNotDeeply ok 53 - should not be equivalent ok 54 - deprecation for isnotdeeply ok 55 - should not be equivalent ok 56 - deprecation for is_not_deeply ok 57 - should not be equivalent ok 58 - deprecation for notDeepEqual ok 59 - should not be equivalent ok 60 - deprecation for notdeepequal ok 61 - should not be equivalent ok 62 - deprecation for not_deep_equal ok 63 - should not be equivalent ok 64 - deprecation for isInequivalent ok 65 - should not be equivalent ok 66 - deprecation for isinequivalent ok 67 - should not be equivalent ok 68 - deprecation for is_inequivalent ok 69 - should not be equivalent ok 70 - deprecation for isNotEquivalent ok 71 - should not be equivalent ok 72 - deprecation for isnotequivalent ok 73 - should not be equivalent ok 74 - deprecation for is_not_equivalent 1..74 ok 10 - notSame synonyms # time=12.052ms # Subtest: strictSame synonyms ok 1 - should be equivalent strictly ok 2 - no deprecation for strictSame ok 3 - should be equivalent strictly ok 4 - deprecation for strictsame ok 5 - should be equivalent strictly ok 6 - deprecation for strict_same ok 7 - should be equivalent strictly ok 8 - deprecation for strictEquivalent ok 9 - should be equivalent strictly ok 10 - deprecation for strictequivalent ok 11 - should be equivalent strictly ok 12 - deprecation for strict_equivalent ok 13 - should be equivalent strictly ok 14 - deprecation for strictDeepEqual ok 15 - should be equivalent strictly ok 16 - deprecation for strictdeepequal ok 17 - should be equivalent strictly ok 18 - deprecation for strict_deep_equal ok 19 - should be equivalent strictly ok 20 - deprecation for sameStrict ok 21 - should be equivalent strictly ok 22 - deprecation for samestrict ok 23 - should be equivalent strictly ok 24 - deprecation for same_strict ok 25 - should be equivalent strictly ok 26 - deprecation for deepIs ok 27 - should be equivalent strictly ok 28 - deprecation for deepis ok 29 - should be equivalent strictly ok 30 - deprecation for deep_is ok 31 - should be equivalent strictly ok 32 - deprecation for isDeeply ok 33 - should be equivalent strictly ok 34 - deprecation for isdeeply ok 35 - should be equivalent strictly ok 36 - deprecation for is_deeply ok 37 - should be equivalent strictly ok 38 - deprecation for isDeep ok 39 - should be equivalent strictly ok 40 - deprecation for isdeep ok 41 - should be equivalent strictly ok 42 - deprecation for is_deep ok 43 - should be equivalent strictly ok 44 - deprecation for strictDeepEquals ok 45 - should be equivalent strictly ok 46 - deprecation for strictdeepequals ok 47 - should be equivalent strictly ok 48 - deprecation for strict_deep_equals 1..48 ok 11 - strictSame synonyms # time=8.44ms # Subtest: strictNotSame synonyms ok 1 - should not be equivalent strictly ok 2 - no deprecation for strictNotSame ok 3 - should not be equivalent strictly ok 4 - deprecation for strictnotsame ok 5 - should not be equivalent strictly ok 6 - deprecation for strict_not_same ok 7 - should not be equivalent strictly ok 8 - deprecation for strictInequivalent ok 9 - should not be equivalent strictly ok 10 - deprecation for strictinequivalent ok 11 - should not be equivalent strictly ok 12 - deprecation for strict_inequivalent ok 13 - should not be equivalent strictly ok 14 - deprecation for strictDeepInequal ok 15 - should not be equivalent strictly ok 16 - deprecation for strictdeepinequal ok 17 - should not be equivalent strictly ok 18 - deprecation for strict_deep_inequal ok 19 - should not be equivalent strictly ok 20 - deprecation for notSameStrict ok 21 - should not be equivalent strictly ok 22 - deprecation for notsamestrict ok 23 - should not be equivalent strictly ok 24 - deprecation for not_same_strict ok 25 - should not be equivalent strictly ok 26 - deprecation for deepNot ok 27 - should not be equivalent strictly ok 28 - deprecation for deepnot ok 29 - should not be equivalent strictly ok 30 - deprecation for deep_not ok 31 - should not be equivalent strictly ok 32 - deprecation for notDeeply ok 33 - should not be equivalent strictly ok 34 - deprecation for notdeeply ok 35 - should not be equivalent strictly ok 36 - deprecation for not_deeply ok 37 - should not be equivalent strictly ok 38 - deprecation for strictDeepInequals ok 39 - should not be equivalent strictly ok 40 - deprecation for strictdeepinequals ok 41 - should not be equivalent strictly ok 42 - deprecation for strict_deep_inequals ok 43 - should not be equivalent strictly ok 44 - deprecation for notStrictSame ok 45 - should not be equivalent strictly ok 46 - deprecation for notstrictsame ok 47 - should not be equivalent strictly ok 48 - deprecation for not_strict_same 1..48 ok 12 - strictNotSame synonyms # time=7.421ms # Subtest: match synonyms ok 1 - should match pattern provided ok 2 - no deprecation for match ok 3 - should match pattern provided ok 4 - deprecation for matches ok 5 - should match pattern provided ok 6 - deprecation for similar ok 7 - should match pattern provided ok 8 - deprecation for like ok 9 - should match pattern provided ok 10 - deprecation for isLike ok 11 - should match pattern provided ok 12 - deprecation for islike ok 13 - should match pattern provided ok 14 - deprecation for is_like ok 15 - should match pattern provided ok 16 - deprecation for isSimilar ok 17 - should match pattern provided ok 18 - deprecation for issimilar ok 19 - should match pattern provided ok 20 - deprecation for is_similar 1..20 ok 13 - match synonyms # time=3.92ms # Subtest: notMatch synonyms ok 1 - should not match pattern provided ok 2 - no deprecation for notMatch ok 3 - should not match pattern provided ok 4 - deprecation for notmatch ok 5 - should not match pattern provided ok 6 - deprecation for not_match ok 7 - should not match pattern provided ok 8 - deprecation for dissimilar ok 9 - should not match pattern provided ok 10 - deprecation for unsimilar ok 11 - should not match pattern provided ok 12 - deprecation for notSimilar ok 13 - should not match pattern provided ok 14 - deprecation for notsimilar ok 15 - should not match pattern provided ok 16 - deprecation for not_similar ok 17 - should not match pattern provided ok 18 - deprecation for unlike ok 19 - should not match pattern provided ok 20 - deprecation for isUnlike ok 21 - should not match pattern provided ok 22 - deprecation for isunlike ok 23 - should not match pattern provided ok 24 - deprecation for is_unlike ok 25 - should not match pattern provided ok 26 - deprecation for notLike ok 27 - should not match pattern provided ok 28 - deprecation for notlike ok 29 - should not match pattern provided ok 30 - deprecation for not_like ok 31 - should not match pattern provided ok 32 - deprecation for isNotLike ok 33 - should not match pattern provided ok 34 - deprecation for isnotlike ok 35 - should not match pattern provided ok 36 - deprecation for is_not_like ok 37 - should not match pattern provided ok 38 - deprecation for doesNotHave ok 39 - should not match pattern provided ok 40 - deprecation for doesnothave ok 41 - should not match pattern provided ok 42 - deprecation for does_not_have ok 43 - should not match pattern provided ok 44 - deprecation for isNotSimilar ok 45 - should not match pattern provided ok 46 - deprecation for isnotsimilar ok 47 - should not match pattern provided ok 48 - deprecation for is_not_similar ok 49 - should not match pattern provided ok 50 - deprecation for isDissimilar ok 51 - should not match pattern provided ok 52 - deprecation for isdissimilar ok 53 - should not match pattern provided ok 54 - deprecation for is_dissimilar 1..54 ok 14 - notMatch synonyms # time=9.161ms # Subtest: type synonyms ok 1 - type is string ok 2 - no deprecation for type ok 3 - type is string ok 4 - deprecation for isA ok 5 - type is string ok 6 - deprecation for isa ok 7 - type is string ok 8 - deprecation for is_a 1..8 ok 15 - type synonyms # time=0.981ms 1..15 # time=98.109ms ok 9 - test/tap.js # time=98.109ms # Subtest: test/test-esm.js # Subtest: test esm entry point # Subtest: node ./test/test.mjs # Subtest: tap ok 1 - must match snapshot ok 2 - Spawn ok 3 - Stdin ok 4 - Test ok 5 - addAssert ok 6 - afterEach ok 7 - autoend ok 8 - bailout ok 9 - beforeEach ok 10 - comment ok 11 - default ok 12 - doesNotThrow ok 13 - emits ok 14 - end ok 15 - equal ok 16 - error ok 17 - expectUncaughtException ok 18 - fail ok 19 - fixture ok 20 - hasStrict ok 21 - main ok 22 - match ok 23 - matchSnapshot ok 24 - not ok 25 - notMatch ok 26 - notOk ok 27 - notSame ok 28 - ok ok 29 - only ok 30 - pass ok 31 - plan ok 32 - pragma ok 33 - process ok 34 - processSubtest ok 35 - rejects ok 36 - resolveMatch ok 37 - resolveMatchSnapshot ok 38 - resolves ok 39 - same ok 40 - skip ok 41 - spawn ok 42 - stdin ok 43 - stdinOnly ok 44 - strictNotSame ok 45 - strictSame ok 46 - sub ok 47 - teardown ok 48 - test ok 49 - testdir ok 50 - throws ok 51 - throwsArgs ok 52 - timeout ok 53 - todo ok 54 - type 1..54 ok 1 - tap # time=10.734ms 1..1 # time=13.484ms ok 1 - node ./test/test.mjs # time=13.484ms 1..1 ok 1 - test esm entry point # time=177.371ms 1..1 # time=179.335ms ok 10 - test/test-esm.js # time=179.335ms # Subtest: test/versions.js ok 1 - should be equivalent 1..1 # time=2.519ms ok 11 - test/versions.js # time=2.519ms Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating # Subtest: test/watch.js ok 1 - expected to throw # Subtest: not available when no node process ok 1 - expected to throw 1..1 ok 2 - not available when no node process # time=5.923ms # Subtest: run tests on changes # Subtest: initial test ok 1 - should match pattern provided ok 2 - spawn initial test run ok 3 - logs 1..3 ok 1 - initial test # time=16.879ms # Subtest: change a file ok 1 - spawn test run on change ok 2 - logs 1..2 ok 2 - change a file # time=1.761ms # Subtest: change a file mid-test ok 1 - spawn queued test ok 2 - logs 1..2 ok 3 - change a file mid-test # time=4.183ms # Subtest: new file added ok 1 - logs ok 2 - spawn test for new file ok 3 - log after spawn ok 4 - should be equivalent 1..4 ok 4 - new file added # time=3.077ms # Subtest: killing if no proc is a noop 1..0 ok 5 - killing if no proc is a noop # time=0.396ms # Subtest: pause/resume ok 1 - should be equal ok 2 - should not be equal 1..2 ok 6 - pause/resume # time=0.727ms 1..6 ok 3 - run tests on changes # time=31.444ms 1..3 # time=53.439ms ok 12 - test/watch.js # time=53.439ms # Subtest: test/settings/clean-for-snapshot.js 1..1 ok - 1 ok 13 - test/settings/clean-for-snapshot.js # time=92.054ms Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating # Subtest: test/settings/default.js ok 1 - Array.isArray(settings.stackUtils.internals) ok 2 - should not be equal ok 3 - must match snapshot 1..3 # time=17.004ms ok 14 - test/settings/default.js # time=17.004ms # Subtest: test/settings/long-stack.js ok 1 - Array.isArray(settings.stackUtils.internals) ok 2 - should not be equal ok 3 - must match snapshot 1..3 # time=18.03ms ok 15 - test/settings/long-stack.js # time=18.03ms # Subtest: test/settings/overrides.js # Subtest: override the snapshot location ok 1 - should be equal 1..1 ok 1 - override the snapshot location # time=7.037ms # Subtest: no fields, thats ok ok 1 - should be equivalent strictly 1..1 ok 2 - no fields, thats ok # time=7.056ms # Subtest: wrong export tests 1..6 # Subtest: export function ok 1 - expected to throw 1..1 ok 1 - export function # time=2.91ms # Subtest: export boolean ok 1 - expected to throw 1..1 ok 2 - export boolean # time=2.559ms # Subtest: export array ok 1 - expected to throw 1..1 ok 3 - export array # time=3.505ms # Subtest: export null ok 1 - expected to throw 1..1 ok 4 - export null # time=2.175ms # Subtest: export unknown field ok 1 - expected to throw 1..1 ok 5 - export unknown field # time=2.288ms # Subtest: export wrong field type ok 1 - expected to throw 1..1 ok 6 - export wrong field type # time=2.191ms ok 3 - wrong export tests # time=26.958ms 1..3 # time=48.59ms ok 16 - test/settings/overrides.js # time=48.59ms # Subtest: test/run/bad-rcfile.js # Subtest: bad rc file ok 1 - should match pattern provided 1..1 ok 1 - bad rc file # time=583.893ms 1..1 # time=588.812ms ok 17 - test/run/bad-rcfile.js # time=588.812ms # Subtest: test/run/basic.js # Subtest: no args ok 1 - should match pattern provided ok 2 - should match pattern provided ok 3 - should be equal 1..3 ok 1 - no args # time=237.88ms # Subtest: stdin parsing ok 1 - should match pattern provided ok 2 - should be equal 1..2 ok 2 - stdin parsing # time=205.736ms # Subtest: --help ok 1 - should be equal ok 2 - should match pattern provided 1..2 ok 3 - --help # time=198.828ms # Subtest: --nyc-help ok 1 - should be equal ok 2 - should match pattern provided 1..2 ok 4 - --nyc-help # time=331.773ms # Subtest: --version ok 1 - should be equal ok 2 - should be equal 1..2 ok 5 - --version # time=174.318ms # Subtest: --versions ok 1 - should be equal ok 2 - output 1..2 ok 6 - --versions # time=178.153ms # Subtest: --parser-version ok 1 - should be equal ok 2 - output 1..2 ok 7 - --parser-version # time=173.111ms # Subtest: --nyc-version ok 1 - should be equal ok 2 - should be equal 1..2 ok 8 - --nyc-version # time=172.619ms # Subtest: unknown arg throws ok 1 - should match pattern provided ok 2 - should match pattern provided 1..2 ok 9 - unknown arg throws # time=172.709ms # Subtest: unknown short opt ok 1 - should match pattern provided ok 2 - should match pattern provided 1..2 ok 10 - unknown short opt # time=175.449ms # Subtest: basic test run not ok 1 - ok.js output --- compare: === at: line: 101 column: 7 file: test/run/basic.js stack: | test/run/basic.js:101:7 source: |2 run(args, null, (err, stdout) => { t.matchSnapshot(stdout, 'ok.js output') ------^ t.end() }) diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/ok.js # {time} { +# Subtest: cli-tests/ok.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/ok.js # {time} 1..1 # {time} ... 1..1 # failed 1 test not ok 11 - basic test run # time=382.041ms # Subtest: ignored files ok 1 - should be equal not ok 2 - stdout --- compare: === at: line: 127 column: 7 file: test/run/basic.js stack: | test/run/basic.js:127:7 source: |2 t.equal(er, null) t.matchSnapshot(o, 'stdout') ------^ t.matchSnapshot(e, 'stdout') t.end() diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - test/ok.js # {time} { +# Subtest: test/ok.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - test/ok.js # {time} 1..1 # {time} ... ok 3 - stdout 1..3 # failed 1 of 3 tests not ok 12 - ignored files # time=373.154ms # Subtest: nonexistent file ok 1 - should match pattern provided not ok 2 - stdout --- compare: === at: line: 136 column: 7 file: test/run/basic.js stack: | test/run/basic.js:136:7 source: |2 t.match(er, { code: 1 }) t.matchSnapshot(o, 'stdout') ------^ t.matchSnapshot(e, 'stderr') t.end() diff: | --- expected +++ actual @@ -1,6 +1,6 @@ TAP version 13 -not ok 1 - does not exist # {time} { +# Subtest: does not exist not ok 1 - ENOENT: no such file or directory, stat 'does not exist' --- at: line: # @@ -16,9 +16,9 @@ ... 1..1 # failed 1 test -} +not ok 1 - does not exist # {time} 1..1 # failed 1 test # {time} ... ok 3 - stderr 1..3 # failed 1 of 3 tests not ok 13 - nonexistent file # time=236.715ms 1..13 # failed 3 of 13 tests # time=3022.932ms not ok 18 - test/run/basic.js # time=3022.932ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/basic.js timeout: 30000 command: node args: - test/run/basic.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-16.0.0 exitCode: 1 ... # Subtest: test/run/before-after.js # Subtest: basic 1..3 ok 1 - error not ok 2 - stdout --- compare: === at: line: 36 column: 7 file: test/run/before-after.js stack: | test/run/before-after.js:36:7 source: |2 t.ok(er, 'error') t.matchSnapshot(o, 'stdout') ------^ t.matchSnapshot(e, 'stderr') }) diff: | --- expected +++ actual @@ -1,38 +1,23 @@ slow TAP version 13 -ok 1 - cli-tests/t1.js # {time} { +# Subtest: cli-tests/t1.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/t1.js # {time} -ok 2 - cli-tests/t2.js # {time} { +# Subtest: cli-tests/t2.js # Subtest: sub ok 1 - this is fine 1..1 ok 1 - sub # {time} 1..1 # {time} -} +ok 2 - cli-tests/t2.js # {time} -not ok 3 - cli-tests/t3.js # {time} - --- - args: - - cli-tests/t3.js - command: {NODE} - cwd: {CWD} - env: {} - exitCode: 1 - file: cli-tests/t3.js - stdio: - - 0 - - pipe - - 2 - timeout: {default} - ... -{ +# Subtest: cli-tests/t3.js # Subtest: sub not ok 1 - not fine --- at: @@ -53,9 +38,23 @@ 1..1 # failed 1 test # {time} -} +not ok 3 - cli-tests/t3.js # {time} + --- + args: + - cli-tests/t3.js + command: {NODE} + cwd: {CWD} + env: {} + exitCode: 1 + file: cli-tests/t3.js + stdio: + - 0 + - pipe + - 2 + timeout: {default} + ... 1..3 # failed 1 of 3 tests # {time} ... ok 3 - stderr # failed 1 of 3 tests not ok 1 - basic # time=934.145ms # Subtest: failing before 1..3 ok 1 - error ok 2 - stdout ok 3 - stderr ok 2 - failing before # time=296.571ms # Subtest: failing after 1..3 ok 1 - error not ok 2 - stdout --- compare: === at: line: 54 column: 7 file: test/run/before-after.js stack: | test/run/before-after.js:54:7 source: |2 t.ok(er, 'error') t.matchSnapshot(o, 'stdout') ------^ t.matchSnapshot(e, 'stderr') }) diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/t1.js # {time} { +# Subtest: cli-tests/t1.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/t1.js # {time} 1..1 # {time} ... ok 3 - stderr # failed 1 of 3 tests not ok 3 - failing after # time=464.812ms # Subtest: slow fail before 1..3 ok 1 - error ok 2 - stdout ok 3 - stderr ok 4 - slow fail before # time=298.468ms # Subtest: signal fail after 1..3 ok 1 - error ok 2 - stdout ok 3 - stderr ok 5 - signal fail after # time=291.302ms # Subtest: run after even on bailout 1..3 ok 1 - error not ok 2 - stdout --- compare: === at: line: 81 column: 7 file: test/run/before-after.js stack: | test/run/before-after.js:81:7 source: |2 t.ok(er, 'error') t.matchSnapshot(o, 'stdout') ------^ t.matchSnapshot(e, 'stderr') }) diff: |+ --- expected +++ actual @@ -1,37 +1,22 @@ TAP version 13 -ok 1 - cli-tests/t1.js # {time} { +# Subtest: cli-tests/t1.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/t1.js # {time} -ok 2 - cli-tests/t2.js # {time} { +# Subtest: cli-tests/t2.js # Subtest: sub ok 1 - this is fine 1..1 ok 1 - sub # {time} 1..1 # {time} -} +ok 2 - cli-tests/t2.js # {time} -not ok 3 - cli-tests/t3.js # {time} - --- - args: - - cli-tests/t3.js - command: {NODE} - cwd: {CWD} - env: {} - exitCode: 1 - file: cli-tests/t3.js - stdio: - - 0 - - pipe - - 2 - timeout: {default} - ... -{ +# Subtest: cli-tests/t3.js # Subtest: sub not ok 1 - not fine --- at: @@ -46,8 +31,7 @@ {STACK} ... Bail out! not fine -} Bail out! not fine ok ... ok 3 - stderr # failed 1 of 3 tests not ok 6 - run after even on bailout # time=801.175ms 1..6 # failed 3 of 6 tests # time=3092.388ms not ok 19 - test/run/before-after.js # time=3092.388ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/before-after.js timeout: 30000 command: node args: - test/run/before-after.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-16.0.0 exitCode: 1 ... # Subtest: test/run/cat.js # Subtest: cat ok 1 - should be equal not ok 2 - must match snapshot --- compare: === at: line: 15 column: 7 file: test/run/cat.js stack: | test/run/cat.js:15:7 source: |2 t.equal(er, null) t.matchSnapshot(o) ------^ t.end() }) diff: | --- expected +++ actual @@ -1,13 +1,14 @@ TAP version 13 -ok 1 - cli-tests/ts/ok.tap # SKIP no tests found { +# Subtest: cli-tests/ts/ok.tap # Subtest 1..1 ok 1 - this is fine 1..0 # no tests found -} + 1..0 # no tests found +ok 1 - cli-tests/ts/ok.tap # SKIP no tests found 1..1 # skip: 1 # {time} ... 1..2 # failed 1 of 2 tests not ok 1 - cat # time=247.85ms 1..1 # failed 1 test # time=253.795ms not ok 20 - test/run/cat.js # time=253.795ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/cat.js timeout: 30000 command: node args: - test/run/cat.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-16.0.0 exitCode: 1 ... # Subtest: test/run/comments.js 1..1 ok 1 - should be equal # time=392.535ms ok 21 - test/run/comments.js # time=392.535ms # Subtest: test/run/changed.js # Subtest: allow everything when not using -n ok 1 - no --changed, run everything 1..1 ok 1 - allow everything when not using -n # time=3.028ms # Subtest: require coverage ok 1 - expected to throw 1..1 ok 2 - require coverage # time=3.023ms # Subtest: no index file means we let everything through ok 1 - no index, let it all through 1..1 ok 3 - no index file means we let everything through # time=0.496ms # Subtest: with a real index ok 1 - should not run any tests, brand new index ok 2 - will run new test not previously run ok 3 - re-run a test when it changes ok 4 - re-run a test when covered file changes, root ok 5 - re-run a test when covered file changes, children ok 6 - filtered files 1..6 ok 4 - with a real index # time=32.547ms 1..4 # time=47.365ms ok 22 - test/run/changed.js # time=47.365ms # Subtest: test/run/coverage.js # Subtest: generate some coverage not ok 1 - should be equal --- found: !error name: Error message: > Command failed: bash runtest.sh 1.test.js 2.test.js --no-check-coverage Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating Expected `concurrency` to be a number from 1 and up, got `0` (number) stack: >- Error: Command failed: bash runtest.sh 1.test.js 2.test.js --no-check-coverage Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating Expected `concurrency` to be a number from 1 and up, got `0` (number) at genericNodeError (node:internal/errors:984:15) at wrappedFn (node:internal/errors:538:14) at ChildProcess.exithandler (node:child_process:422:12) at ChildProcess.emit (node:events:518:28) at maybeClose (node:internal/child_process:1105:16) at Socket. (node:internal/child_process:457:11) at Socket.emit (node:events:518:28) at Pipe. (node:net:337:12) code: 1 killed: false signal: null cmd: bash runtest.sh 1.test.js 2.test.js --no-check-coverage wanted: null compare: === at: line: 73 column: 7 file: test/run/coverage.js stack: | test/run/coverage.js:73:7 source: |2 escape([t1, t2, '--no-check-coverage'], null, (er, o) => { t.equal(er, null) ------^ t.matchSnapshot(o, 'output') t.end() ... not ok 2 - output --- compare: === at: line: 74 column: 7 file: test/run/coverage.js stack: | test/run/coverage.js:74:7 source: |2 t.equal(er, null) t.matchSnapshot(o, 'output') ------^ t.end() }) diff: |+ --- expected +++ actual @@ -1,22 +1,16 @@ TAP version 13 -ok 1 - 1.test.js # {time} { +# Subtest: 1.test.js ok 1 - should be equal 1..1 # {time} -} +ok 1 - 1.test.js # {time} -ok 2 - 2.test.js # {time} { +# Subtest: 2.test.js ok 1 - should be equal 1..1 # {time} -} +ok 2 - 2.test.js # {time} 1..2 # {time} --|-|-|-|-|- -File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Lines --|-|-|-|-|- -All files | 75 | 75 | 100 | 75 | - ok.js | 75 | 75 | 100 | 75 | 6 --|-|-|-|-|- ... 1..2 # failed 2 of 2 tests not ok 1 - generate some coverage # time=1084.827ms # Subtest: use a coverage map not ok 1 - should be equal --- found: !error name: Error message: > Command failed: bash runtest.sh --no-check-coverage 1.test.js 2.test.js -M coverage-map.js Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating Expected `concurrency` to be a number from 1 and up, got `0` (number) stack: >- Error: Command failed: bash runtest.sh --no-check-coverage 1.test.js 2.test.js -M coverage-map.js Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating Expected `concurrency` to be a number from 1 and up, got `0` (number) at genericNodeError (node:internal/errors:984:15) at wrappedFn (node:internal/errors:538:14) at ChildProcess.exithandler (node:child_process:422:12) at ChildProcess.emit (node:events:518:28) at maybeClose (node:internal/child_process:1105:16) at Process.ChildProcess._handle.onexit (node:internal/child_process:305:5) code: 1 killed: false signal: null cmd: bash runtest.sh --no-check-coverage 1.test.js 2.test.js -M coverage-map.js wanted: null compare: === at: line: 84 column: 7 file: test/run/coverage.js stack: | test/run/coverage.js:84:7 source: |2 escape(['--no-check-coverage', t1, t2, '-M', map], null, (er, o) => { t.equal(er, null) ------^ t.matchSnapshot(o, 'output') t.end() ... not ok 2 - output --- compare: === at: line: 85 column: 7 file: test/run/coverage.js stack: | test/run/coverage.js:85:7 source: |2 t.equal(er, null) t.matchSnapshot(o, 'output') ------^ t.end() }) diff: |+ --- expected +++ actual @@ -1,22 +1,16 @@ TAP version 13 -ok 1 - 1.test.js # {time} { +# Subtest: 1.test.js ok 1 - should be equal 1..1 # {time} -} +ok 1 - 1.test.js # {time} -ok 2 - 2.test.js # {time} { +# Subtest: 2.test.js ok 1 - should be equal 1..1 # {time} -} +ok 2 - 2.test.js # {time} 1..2 # {time} --|-|-|-|-|- -File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Lines --|-|-|-|-|- -All files | 75 | 75 | 100 | 75 | - ok.js | 75 | 75 | 100 | 75 | 6 --|-|-|-|-|- ... 1..2 # failed 2 of 2 tests not ok 2 - use a coverage map # time=1078.758ms # Subtest: report only not ok 1 - should be equal --- found: !error name: Error message: > Command failed: bash runtest.sh --no-check-coverage --coverage-report=text-lcov Expected `concurrency` to be a number from 1 and up, got `0` (number) stack: >- Error: Command failed: bash runtest.sh --no-check-coverage --coverage-report=text-lcov Expected `concurrency` to be a number from 1 and up, got `0` (number) at genericNodeError (node:internal/errors:984:15) at wrappedFn (node:internal/errors:538:14) at ChildProcess.exithandler (node:child_process:422:12) at ChildProcess.emit (node:events:518:28) at maybeClose (node:internal/child_process:1105:16) at Process.ChildProcess._handle.onexit (node:internal/child_process:305:5) code: 1 killed: false signal: null cmd: bash runtest.sh --no-check-coverage --coverage-report=text-lcov wanted: null compare: === at: line: 92 column: 7 file: test/run/coverage.js stack: | test/run/coverage.js:92:7 source: >2 escape(['--no-check-coverage', '--coverage-report=text-lcov'], null, (er, o) => { t.equal(er, null) ------^ t.matchSnapshot(o, 'lcov output', { skip: winSkip }) t.end() ... not ok 2 - lcov output --- found: "" wanted: | TN: SF:ok.js FN:2,(anonymous_0) FNF:1 FNH:1 FNDA:2,(anonymous_0) DA:2,2 DA:3,2 DA:4,2 DA:6,0 LF:4 LH:3 BRDA:3,0,0,2 BRDA:3,0,1,0 BRDA:4,1,0,2 BRDA:4,1,1,1 BRF:4 BRH:3 end_of_record compare: === at: line: 93 column: 7 file: test/run/coverage.js stack: | test/run/coverage.js:93:7 source: |2 t.equal(er, null) t.matchSnapshot(o, 'lcov output', { skip: winSkip }) ------^ t.end() }) ... 1..2 # failed 2 of 2 tests not ok 3 - report only # time=199.62ms # Subtest: report with checks ok 1 - should match pattern provided not ok 2 - lcov output and 100 check --- found: "" wanted: | TN: SF:ok.js FN:2,(anonymous_0) FNF:1 FNH:1 FNDA:2,(anonymous_0) DA:2,2 DA:3,2 DA:4,2 DA:6,0 LF:4 LH:3 BRDA:3,0,0,2 BRDA:3,0,1,0 BRDA:4,1,0,2 BRDA:4,1,1,1 BRF:4 BRH:3 end_of_record compare: === at: line: 101 column: 7 file: test/run/coverage.js stack: | test/run/coverage.js:101:7 source: |2 t.match(er, { code: 1 }) t.matchSnapshot(o, 'lcov output and 100 check', { skip: winSkip }) ------^ t.end() }) ... 1..2 # failed 1 of 2 tests not ok 4 - report with checks # time=198.694ms # Subtest: in 100 mode, <100 is red, not yellow ok 1 - should match pattern provided not ok 2 - text output and 100 check --- found: "" wanted: "-|-|-|-|-|- File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Lines\ -|-|-|-|-|- \e[31;1mAll files\e[0m | \e[31;1m 75\e[0m | \e[31;1m 75\e[0m | \e[32;1m 100\e[0m | \e[31;1m 75\e[0m | \e[31;1m \e[0m\ \e[31;1m ok.js \e[0m | \e[31;1m 75\e[0m | \e[31;1m 75\e[0m | \e[32;1m 100\e[0m | \e[31;1m 75\e[0m | \e[31;1m6 \e[0m\ -|-|-|-|-|-\n" compare: === at: line: 109 column: 7 file: test/run/coverage.js stack: | test/run/coverage.js:109:7 source: |2 t.match(er, { code: 1 }) t.matchSnapshot(o, 'text output and 100 check', { skip: winSkip }) ------^ t.end() }) ... 1..2 # failed 1 of 2 tests not ok 5 - in 100 mode, <100 is red, not yellow # time=197.426ms # Subtest: pipe to service not ok 1 - should be equal --- found: !error name: Error message: | Command failed: bash runtest.sh --no-check-coverage --coverage-report=text Expected `concurrency` to be a number from 1 and up, got `0` (number) stack: >- Error: Command failed: bash runtest.sh --no-check-coverage --coverage-report=text Expected `concurrency` to be a number from 1 and up, got `0` (number) at genericNodeError (node:internal/errors:984:15) at wrappedFn (node:internal/errors:538:14) at ChildProcess.exithandler (node:child_process:422:12) at ChildProcess.emit (node:events:518:28) at maybeClose (node:internal/child_process:1105:16) at Process.ChildProcess._handle.onexit (node:internal/child_process:305:5) code: 1 killed: false signal: null cmd: bash runtest.sh --no-check-coverage --coverage-report=text wanted: null compare: === at: line: 121 column: 7 file: test/run/coverage.js stack: | test/run/coverage.js:121:7 source: |2 }}, (er, o, e) => { t.equal(er, null) ------^ t.matchSnapshot(e, 'piped to coverage service cat', { skip: winSkip }) t.matchSnapshot(o, 'human output', { skip: winSkip }) ... not ok 2 - piped to coverage service cat --- compare: === at: line: 122 column: 7 file: test/run/coverage.js stack: | test/run/coverage.js:122:7 source: |2 t.equal(er, null) t.matchSnapshot(e, 'piped to coverage service cat', { skip: winSkip }) ------^ t.matchSnapshot(o, 'human output', { skip: winSkip }) t.end() diff: |+ --- expected +++ actual @@ -1,20 +1,2 @@ -TN: -SF:ok.js -FN:2,(anonymous_0) -FNF:1 -FNH:1 -FNDA:2,(anonymous_0) -DA:2,2 -DA:3,2 -DA:4,2 -DA:6,0 -LF:4 -LH:3 -BRDA:3,0,0,2 -BRDA:3,0,1,0 -BRDA:4,1,0,2 -BRDA:4,1,1,1 -BRF:4 -BRH:3 -end_of_record +Expected `concurrency` to be a number from 1 and up, got `0` (number) ... not ok 3 - human output --- found: "" wanted: | -|-|-|-|-|- File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Lines -|-|-|-|-|- All files | 75 | 75 | 100 | 75 | ok.js | 75 | 75 | 100 | 75 | 6 -|-|-|-|-|- compare: === at: line: 123 column: 7 file: test/run/coverage.js stack: | test/run/coverage.js:123:7 source: |2 t.matchSnapshot(e, 'piped to coverage service cat', { skip: winSkip }) t.matchSnapshot(o, 'human output', { skip: winSkip }) ------^ t.end() }) ... 1..3 # failed 3 of 3 tests not ok 6 - pipe to service # time=199.71ms # Subtest: pipe to service along with tests not ok 1 - should be equal --- found: !error name: Error message: > Command failed: bash runtest.sh --no-check-coverage 1.test.js 2.test.js --coverage-report=text Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating Expected `concurrency` to be a number from 1 and up, got `0` (number) stack: >- Error: Command failed: bash runtest.sh --no-check-coverage 1.test.js 2.test.js --coverage-report=text Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating Expected `concurrency` to be a number from 1 and up, got `0` (number) at genericNodeError (node:internal/errors:984:15) at wrappedFn (node:internal/errors:538:14) at ChildProcess.exithandler (node:child_process:422:12) at ChildProcess.emit (node:events:518:28) at maybeClose (node:internal/child_process:1105:16) at Process.ChildProcess._handle.onexit (node:internal/child_process:305:5) code: 1 killed: false signal: null cmd: bash runtest.sh --no-check-coverage 1.test.js 2.test.js --coverage-report=text wanted: null compare: === at: line: 135 column: 7 file: test/run/coverage.js stack: | test/run/coverage.js:135:7 source: |2 }}, (er, o, e) => { t.equal(er, null) ------^ t.matchSnapshot(e, 'piped to coverage service cat', { skip: winSkip }) t.matchSnapshot(o, 'human output', { skip: winSkip }) ... not ok 2 - piped to coverage service cat --- compare: === at: line: 136 column: 7 file: test/run/coverage.js stack: | test/run/coverage.js:136:7 source: |2 t.equal(er, null) t.matchSnapshot(e, 'piped to coverage service cat', { skip: winSkip }) ------^ t.matchSnapshot(o, 'human output', { skip: winSkip }) t.end() diff: >+ --- expected +++ actual @@ -1,20 +1,8 @@ -TN: -SF:ok.js -FN:2,(anonymous_0) -FNF:1 -FNH:1 -FNDA:2,(anonymous_0) -DA:2,2 -DA:3,2 -DA:4,2 -DA:6,0 -LF:4 -LH:3 -BRDA:3,0,0,2 -BRDA:3,0,1,0 -BRDA:4,1,0,2 -BRDA:4,1,1,1 -BRF:4 -BRH:3 -end_of_record +Browserslist: caniuse-lite is outdated. Please run: + npx browserslist@latest --update-db + Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating +Browserslist: caniuse-lite is outdated. Please run: + npx browserslist@latest --update-db + Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating +Expected `concurrency` to be a number from 1 and up, got `0` (number) ... not ok 3 - human output --- compare: === at: line: 137 column: 7 file: test/run/coverage.js stack: | test/run/coverage.js:137:7 source: |2 t.matchSnapshot(e, 'piped to coverage service cat', { skip: winSkip }) t.matchSnapshot(o, 'human output', { skip: winSkip }) ------^ t.end() }) diff: |+ --- expected +++ actual @@ -1,22 +1,16 @@ TAP version 13 -ok 1 - 1.test.js # {time} { +# Subtest: 1.test.js ok 1 - should be equal 1..1 # {time} -} +ok 1 - 1.test.js # {time} -ok 2 - 2.test.js # {time} { +# Subtest: 2.test.js ok 1 - should be equal 1..1 # {time} -} +ok 2 - 2.test.js # {time} 1..2 # {time} --|-|-|-|-|- -File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Lines --|-|-|-|-|- -All files | 75 | 75 | 100 | 75 | - ok.js | 75 | 75 | 100 | 75 | 6 --|-|-|-|-|- ... 1..3 # failed 3 of 3 tests not ok 7 - pipe to service along with tests # time=1072.948ms # Subtest: borked coverage map means no includes not ok 1 - should be equal --- found: !error name: Error message: | Command failed: bash runtest.sh 1.test.js 2.test.js -M coverage-map.js Expected `concurrency` to be a number from 1 and up, got `0` (number) stack: >- Error: Command failed: bash runtest.sh 1.test.js 2.test.js -M coverage-map.js Expected `concurrency` to be a number from 1 and up, got `0` (number) at genericNodeError (node:internal/errors:984:15) at wrappedFn (node:internal/errors:538:14) at ChildProcess.exithandler (node:child_process:422:12) at ChildProcess.emit (node:events:518:28) at maybeClose (node:internal/child_process:1105:16) at Process.ChildProcess._handle.onexit (node:internal/child_process:305:5) code: 1 killed: false signal: null cmd: bash runtest.sh 1.test.js 2.test.js -M coverage-map.js wanted: null compare: === at: line: 147 column: 7 file: test/run/coverage.js stack: | test/run/coverage.js:147:7 source: |2 escape([t1, t2, '-M', map], null, (er, o) => { t.equal(er, null) ------^ t.matchSnapshot(o, 'output') t.end() ... not ok 2 - output --- compare: === at: line: 148 column: 7 file: test/run/coverage.js stack: | test/run/coverage.js:148:7 source: |2 t.equal(er, null) t.matchSnapshot(o, 'output') ------^ t.end() }) diff: |+ --- expected +++ actual @@ -1,21 +1,16 @@ TAP version 13 -ok 1 - 1.test.js # {time} { +# Subtest: 1.test.js ok 1 - should be equal 1..1 # {time} -} +ok 1 - 1.test.js # {time} -ok 2 - 2.test.js # {time} { +# Subtest: 2.test.js ok 1 - should be equal 1..1 # {time} -} +ok 2 - 2.test.js # {time} 1..2 # {time} --|-|-|-|-|- -File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Lines --|-|-|-|-|- -All files | 0 | 0 | 0 | 0 | --|-|-|-|-|- ... 1..2 # failed 2 of 2 tests not ok 8 - borked coverage map means no includes # time=692.35ms 1..8 # failed 8 of 8 tests # time=4731.965ms not ok 23 - test/run/coverage.js # time=4731.965ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/coverage.js timeout: 30000 command: node args: - test/run/coverage.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-16.0.0 exitCode: 1 ... # Subtest: test/run/dump-config.js # Subtest: shotgun a bunch of option parsing junk not ok 1 - should be equal --- found: !error name: Error message: > Command failed: node /usr/src/RPM/BUILD/node-tap-16.0.0/bin/run.js --no-coverage --dump-config -J --jobs 4 --no-browser --no-coverage-report --coverage-report json --coverage-report=html --no-cov --cov --save foo.txt --reporter=spec --gc --strict --debug --debug-brk --harmony --node-arg=xyz --check-coverage --test-arg=xyz --test-arg abc --100 --branches=99 --lines 100 --color -C --output-file=out.txt --no-timeout --timeout 99 --invert --no-invert --grep x --grep=/y/i --bail --no-bail --only -R spec --node-arg abc --nyc-arg abc -o out.txt --comments -M map.js --no-coverage-map Error: value 0 for arg --jobs below min (1) Run `tap --help` for usage information stack: >- Error: Command failed: node /usr/src/RPM/BUILD/node-tap-16.0.0/bin/run.js --no-coverage --dump-config -J --jobs 4 --no-browser --no-coverage-report --coverage-report json --coverage-report=html --no-cov --cov --save foo.txt --reporter=spec --gc --strict --debug --debug-brk --harmony --node-arg=xyz --check-coverage --test-arg=xyz --test-arg abc --100 --branches=99 --lines 100 --color -C --output-file=out.txt --no-timeout --timeout 99 --invert --no-invert --grep x --grep=/y/i --bail --no-bail --only -R spec --node-arg abc --nyc-arg abc -o out.txt --comments -M map.js --no-coverage-map Error: value 0 for arg --jobs below min (1) Run `tap --help` for usage information at genericNodeError (node:internal/errors:984:15) at wrappedFn (node:internal/errors:538:14) at ChildProcess.exithandler (node:child_process:422:12) at ChildProcess.emit (node:events:518:28) at maybeClose (node:internal/child_process:1105:16) at Process.ChildProcess._handle.onexit (node:internal/child_process:305:5) code: 1 killed: false signal: null cmd: node /usr/src/RPM/BUILD/node-tap-16.0.0/bin/run.js --no-coverage --dump-config -J --jobs 4 --no-browser --no-coverage-report --coverage-report json --coverage-report=html --no-cov --cov --save foo.txt --reporter=spec --gc --strict --debug --debug-brk --harmony --node-arg=xyz --check-coverage --test-arg=xyz --test-arg abc --100 --branches=99 --lines 100 --color -C --output-file=out.txt --no-timeout --timeout 99 --invert --no-invert --grep x --grep=/y/i --bail --no-bail --only -R spec --node-arg abc --nyc-arg abc -o out.txt --comments -M map.js --no-coverage-map wanted: null compare: === at: line: 27 column: 7 file: test/run/dump-config.js stack: | test/run/dump-config.js:27:7 source: |2 }}, (er, o) => { t.equal(er, null) ------^ t.matchSnapshot(o, 'output') t.end() ... not ok 2 - output --- found: "" wanted: |+ after: null bail: false before: null branches: 99 browser: false changed: false check-coverage: true color: false comments: true coverage: true coverage-map: false coverage-report: - json - html debug: true files: [] flow: false functions: 100 grep: - x - /y/i help: false invert: false jobs: {number} jsx: false libtap-settings: null lines: 100 node-arg: - --expose-gc - --use-strict - --debug-brk - --harmony - xyz - abc nyc-arg: - abc nyc-help: false nyc-version: false only: true output-dir: null output-file: out.txt parser-version: false rcfile: {CWD}/.taprc reporter: spec reporter-arg: [] save: foo.txt save-fixture: false show-process-tree: false statements: 100 test-arg: - xyz - abc test-env: [] test-ignore: $. test-regex: ^test/.*\.js$ timeout: 99 ts: false version: false versions: false watch: false compare: === at: line: 28 column: 7 file: test/run/dump-config.js stack: | test/run/dump-config.js:28:7 source: |2 t.equal(er, null) t.matchSnapshot(o, 'output') ------^ t.end() }) ... 1..2 # failed 2 of 2 tests not ok 1 - shotgun a bunch of option parsing junk # time=201.679ms # Subtest: package.json parsing # Subtest: good ok 1 - should be equal not ok 2 - output --- compare: === at: line: 59 column: 11 file: test/run/dump-config.js stack: | test/run/dump-config.js:59:11 source: |2 t.equal(er, null) t.matchSnapshot(o, 'output') ----------^ t.end() }) diff: | --- expected +++ actual @@ -20,9 +20,9 @@ jobs: {number} jsx: false libtap-settings: null lines: 100 -node-arg: [] +{NODE}-arg: [] nyc-arg: [] nyc-help: false nyc-version: false only: false ... 1..2 # failed 1 of 2 tests not ok 1 - good # time=188.981ms # Subtest: bad not ok 1 - should be equal --- found: !error name: Error message: > Command failed: node /usr/src/RPM/BUILD/node-tap-16.0.0/bin/run.js --no-coverage --dump-config -B node:internal/modules/package_json_reader:93 throw error; ^ SyntaxError: Error parsing /usr/src/RPM/BUILD/node-tap-16.0.0/cli-tests-205010/package.json: Unexpected token '!', "!$@Q$AERWA#WERSTE$%W" is not valid JSON at parse () at read (node:internal/modules/package_json_reader:80:16) at readPackage (node:internal/modules/package_json_reader:141:10) at Object.readPackageScope (node:internal/modules/package_json_reader:164:19) at trySelf (node:internal/modules/cjs/loader:541:58) at Module._resolveFilename (node:internal/modules/cjs/loader:1120:24) at Module._load (node:internal/modules/cjs/loader:984:27) at internalRequire (node:internal/modules/cjs/loader:174:19) at Module._preloadModules (node:internal/modules/cjs/loader:1574:5) at loadPreloadModules (node:internal/process/pre_execution:723:5) { path: '/usr/src/RPM/BUILD/node-tap-16.0.0/cli-tests-205010/package.json' } Node.js v20.12.1 stack: >- Error: Command failed: node /usr/src/RPM/BUILD/node-tap-16.0.0/bin/run.js --no-coverage --dump-config -B node:internal/modules/package_json_reader:93 throw error; ^ SyntaxError: Error parsing /usr/src/RPM/BUILD/node-tap-16.0.0/cli-tests-205010/package.json: Unexpected token '!', "!$@Q$AERWA#WERSTE$%W" is not valid JSON at parse () at read (node:internal/modules/package_json_reader:80:16) at readPackage (node:internal/modules/package_json_reader:141:10) at Object.readPackageScope (node:internal/modules/package_json_reader:164:19) at trySelf (node:internal/modules/cjs/loader:541:58) at Module._resolveFilename (node:internal/modules/cjs/loader:1120:24) at Module._load (node:internal/modules/cjs/loader:984:27) at internalRequire (node:internal/modules/cjs/loader:174:19) at Module._preloadModules (node:internal/modules/cjs/loader:1574:5) at loadPreloadModules (node:internal/process/pre_execution:723:5) { path: '/usr/src/RPM/BUILD/node-tap-16.0.0/cli-tests-205010/package.json' } Node.js v20.12.1 at genericNodeError (node:internal/errors:984:15) at wrappedFn (node:internal/errors:538:14) at ChildProcess.exithandler (node:child_process:422:12) at ChildProcess.emit (node:events:518:28) at maybeClose (node:internal/child_process:1105:16) at Process.ChildProcess._handle.onexit (node:internal/child_process:305:5) code: 1 killed: false signal: null cmd: node /usr/src/RPM/BUILD/node-tap-16.0.0/bin/run.js --no-coverage --dump-config -B wanted: null compare: === at: line: 58 column: 11 file: test/run/dump-config.js stack: | test/run/dump-config.js:58:11 source: |2 }, (er, o) => { t.equal(er, null) ----------^ t.matchSnapshot(o, 'output') t.end() ... not ok 2 - output --- found: "" wanted: >+ after: null bail: false before: null branches: 100 browser: true changed: false check-coverage: true color: false comments: false coverage: false coverage-map: null coverage-report: [] debug: false files: [] flow: false functions: 100 grep: [] help: false invert: false jobs: {number} jsx: false libtap-settings: null lines: 100 node-arg: [] nyc-arg: [] nyc-help: false nyc-version: false only: false output-dir: null output-file: null parser-version: false rcfile: {CWD}/cli-tests/.taprc reporter: tap reporter-arg: [] save: null save-fixture: false show-process-tree: false statements: 100 test-arg: [] test-env: [] test-ignore: $. test-regex: ((\/|^)(tests?|__tests?__)\/.*|\.(tests?|spec)|^\/?tests?)\.([mc]js|[jt]sx?)$ timeout: 30 ts: false version: false versions: false watch: false compare: === at: line: 59 column: 11 file: test/run/dump-config.js stack: | test/run/dump-config.js:59:11 source: |2 t.equal(er, null) t.matchSnapshot(o, 'output') ----------^ t.end() }) ... 1..2 # failed 2 of 2 tests not ok 2 - bad # time=38.899ms # Subtest: missing ok 1 - should be equal not ok 2 - output --- compare: === at: line: 59 column: 11 file: test/run/dump-config.js stack: | test/run/dump-config.js:59:11 source: |2 t.equal(er, null) t.matchSnapshot(o, 'output') ----------^ t.end() }) diff: | --- expected +++ actual @@ -20,9 +20,9 @@ jobs: {number} jsx: false libtap-settings: null lines: 100 -node-arg: [] +{NODE}-arg: [] nyc-arg: [] nyc-help: false nyc-version: false only: false ... 1..2 # failed 1 of 2 tests not ok 3 - missing # time=178.815ms 1..3 # failed 3 of 3 tests not ok 2 - package.json parsing # time=411.212ms # Subtest: turn color off and back on again ok 1 - should be equal not ok 2 - output --- compare: === at: line: 73 column: 7 file: test/run/dump-config.js stack: | test/run/dump-config.js:73:7 source: |2 t.equal(er, null) t.matchSnapshot(o, 'output') ------^ t.end() }) diff: | --- expected +++ actual @@ -20,9 +20,9 @@ jobs: {number} jsx: false libtap-settings: null lines: 100 -node-arg: [] +{NODE}-arg: [] nyc-arg: [] nyc-help: false nyc-version: false only: false ... 1..2 # failed 1 of 2 tests not ok 3 - turn color off and back on again # time=183.057ms # Subtest: short options as well as short flags ok 1 - should be equal not ok 2 - output --- compare: === at: line: 83 column: 7 file: test/run/dump-config.js stack: | test/run/dump-config.js:83:7 source: |2 t.equal(er, null) t.matchSnapshot(o, 'output') ------^ t.end() }) diff: | --- expected +++ actual @@ -20,9 +20,9 @@ jobs: {number} jsx: false libtap-settings: null lines: 100 -node-arg: [] +{NODE}-arg: [] nyc-arg: [] nyc-help: false nyc-version: false only: false ... 1..2 # failed 1 of 2 tests not ok 4 - short options as well as short flags # time=179.251ms # Subtest: good rc file ok 1 - should be equal not ok 2 - output --- compare: === at: line: 99 column: 7 file: test/run/dump-config.js stack: | test/run/dump-config.js:99:7 source: |2 t.equal(er, null) t.matchSnapshot(o, 'output') ------^ t.end() }) diff: | --- expected +++ actual @@ -20,9 +20,9 @@ jobs: {number} jsx: false libtap-settings: null lines: 100 -node-arg: [] +{NODE}-arg: [] nyc-arg: [] nyc-help: false nyc-version: false only: false ... 1..2 # failed 1 of 2 tests not ok 5 - good rc file # time=186.827ms # Subtest: empty rc file ok 1 - should be equal not ok 2 - output --- compare: === at: line: 112 column: 7 file: test/run/dump-config.js stack: | test/run/dump-config.js:112:7 source: |2 t.equal(er, null) t.matchSnapshot(o, 'output') ------^ t.end() }) diff: | --- expected +++ actual @@ -20,9 +20,9 @@ jobs: {number} jsx: false libtap-settings: null lines: 100 -node-arg: [] +{NODE}-arg: [] nyc-arg: [] nyc-help: false nyc-version: false only: false ... 1..2 # failed 1 of 2 tests not ok 6 - empty rc file # time=182.877ms 1..6 # failed 6 of 6 tests # time=1350.914ms not ok 24 - test/run/dump-config.js # time=1350.914ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/dump-config.js timeout: 30000 command: node args: - test/run/dump-config.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-16.0.0 exitCode: 1 ... # Subtest: test/run/env.js 1..3 ok 1 - expect falsey value ok 2 - should be equal not ok 3 - must match snapshot --- compare: === at: line: 20 column: 5 file: test/run/env.js stack: | test/run/env.js:20:5 source: |2 t.equal(clean(e), '') t.matchSnapshot(o) ----^ }) diff: |+ --- expected +++ actual @@ -1,12 +1,12 @@ TAP version 13 -ok 1 - cli-tests/ok.js # {time} { +# Subtest: cli-tests/ok.js ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 # {time} -} +ok 1 - cli-tests/ok.js # {time} 1..1 # {time} ... # failed 1 of 3 tests # time=404.375ms not ok 25 - test/run/env.js # time=404.375ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/env.js timeout: 30000 command: node args: - test/run/env.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-16.0.0 exitCode: 1 ... # Subtest: test/run/epipe-stdout.js 1..2 ok 1 - should be equal ok 2 - should be equal # time=213.509ms ok 26 - test/run/epipe-stdout.js # time=213.509ms # Subtest: test/run/executables.js # Subtest: executables ok 1 - should be equal not ok 2 - must match snapshot --- compare: === at: line: 26 column: 7 file: test/run/executables.js stack: | test/run/executables.js:26:7 source: |2 t.equal(er, null) t.matchSnapshot(o) ------^ t.equal(e, '') t.end() diff: |+ --- expected +++ actual @@ -1,9 +1,9 @@ TAP version 13 -ok 1 - exe/ok.sh # {time} { +# Subtest: exe/ok.sh 1..1 ok 1 File with executable bit should be executed -} +ok 1 - exe/ok.sh # {time} 1..1 # {time} ... ok 3 - should be equal 1..3 # failed 1 of 3 tests not ok 1 - executables # time=251.502ms 1..1 # failed 1 test # time=256.664ms not ok 27 - test/run/executables.js # time=256.664ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/executables.js timeout: 30000 command: node args: - test/run/executables.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-16.0.0 exitCode: 1 ... # Subtest: test/run/files.js # Subtest: --files work like explicit positional argument 1..3 ok 1 - expect falsey value ok 2 - should be equal not ok 3 - must match snapshot --- compare: === at: line: 29 column: 7 file: test/run/files.js stack: | test/run/files.js:29:7 source: |2 t.equal(clean(e), '') t.matchSnapshot(o) ------^ }) }) diff: |+ --- expected +++ actual @@ -1,16 +1,16 @@ TAP version 13 -ok 1 - cli-tests/one.js # {time} { +# Subtest: cli-tests/one.js ok 1 - one 1..1 # {time} -} +ok 1 - cli-tests/one.js # {time} -ok 2 - cli-tests/two.js # {time} { +# Subtest: cli-tests/two.js ok 1 - three 1..1 # {time} -} +ok 2 - cli-tests/two.js # {time} 1..2 # {time} ... # failed 1 of 3 tests not ok 1 - --files work like explicit positional argument # time=539.618ms # Subtest: --files do not override explicit positional argument 1..3 ok 1 - expect falsey value ok 2 - should be equal not ok 3 - must match snapshot --- compare: === at: line: 38 column: 7 file: test/run/files.js stack: | test/run/files.js:38:7 source: |2 t.equal(clean(e), '') t.matchSnapshot(o) ------^ }) }) diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/two.js # {time} { +# Subtest: cli-tests/two.js ok 1 - three 1..1 # {time} -} +ok 1 - cli-tests/two.js # {time} 1..1 # {time} ... # failed 1 of 3 tests not ok 2 - --files do not override explicit positional argument # time=377.898ms 1..2 # failed 2 of 2 tests # time=922.64ms not ok 28 - test/run/files.js # time=922.64ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/files.js timeout: 30000 command: node args: - test/run/files.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-16.0.0 exitCode: 1 ... # Subtest: test/run/flow.js # Subtest: flow ok 1 - should be equal not ok 2 - must match snapshot --- compare: === at: line: 23 column: 7 file: test/run/flow.js stack: | test/run/flow.js:23:7 source: |2 t.equal(er, null) t.matchSnapshot(o) ------^ t.end() }) diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/flow/ok.js # {time} { +# Subtest: cli-tests/flow/ok.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/flow/ok.js # {time} 1..1 # {time} ... 1..2 # failed 1 of 2 tests not ok 1 - flow # time=559.63ms # Subtest: flow manually ok 1 - should be equal not ok 2 - must match snapshot --- compare: === at: line: 42 column: 7 file: test/run/flow.js stack: | test/run/flow.js:42:7 source: |2 t.equal(er, null) t.matchSnapshot(o) ------^ t.end() }) diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/flow/ok2.js # {time} { +# Subtest: cli-tests/flow/ok2.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/flow/ok2.js # {time} 1..1 # {time} ... 1..2 # failed 1 of 2 tests not ok 2 - flow manually # time=545.763ms 1..2 # failed 2 of 2 tests # time=1111.887ms not ok 29 - test/run/flow.js # time=1111.887ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/flow.js timeout: 30000 command: node args: - test/run/flow.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-16.0.0 exitCode: 1 ... # Subtest: test/run/index.js ok 1 - this is fine 1..1 # time=3.485ms ok 30 - test/run/index.js # time=3.485ms # Subtest: test/run/invalid-option.js # Subtest: print a nicer message on invalid argument errors 1..1 ok 1 - must match snapshot ok 1 - print a nicer message on invalid argument errors # time=183.903ms 1..1 # time=188.785ms ok 31 - test/run/invalid-option.js # time=188.785ms # Subtest: test/run/jsx.js # Subtest: jsx ok 1 - should be equal not ok 2 - must match snapshot --- compare: === at: line: 19 column: 7 file: test/run/jsx.js stack: | test/run/jsx.js:19:7 source: |2 t.equal(er, null) t.matchSnapshot(o) ------^ t.end() }) diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/jsx/ok.jsx # {time} { +# Subtest: cli-tests/jsx/ok.jsx ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/jsx/ok.jsx # {time} 1..1 # {time} ... 1..2 # failed 1 of 2 tests not ok 1 - jsx # time=640.875ms # Subtest: running jsx thingie directly raises an error ok 1 - should match pattern provided 1..1 ok 2 - running jsx thingie directly raises an error # time=105.679ms 1..2 # failed 1 of 2 tests # time=752.71ms not ok 32 - test/run/jsx.js # time=752.71ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/jsx.js timeout: 30000 command: node args: - test/run/jsx.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-16.0.0 exitCode: 1 ... # Subtest: test/run/libtap-settings.js # Subtest: print out a different snapshot file location ok 1 - expect falsey value ok 2 - should be equal not ok 3 - must match snapshot --- compare: === at: line: 56 column: 7 file: test/run/libtap-settings.js stack: | test/run/libtap-settings.js:56:7 source: |2 t.equal(clean(e), '') t.matchSnapshot(o) ------^ t.end() }) diff: | --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - {CWD}/test/run/tap-testdir-libtap-settings/test.js # SKIP { +# Subtest: {CWD}/test/run/tap-testdir-libtap-settings/test.js # some-path/test.js.test.cjs 1..0 # {time} -} +ok 1 - {CWD}/test/run/tap-testdir-libtap-settings/test.js # SKIP 1..1 # skip: 1 # {time} ... 1..3 # failed 1 of 3 tests not ok 1 - print out a different snapshot file location # time=400.577ms # Subtest: print out the normal snapshot file location ok 1 - expect falsey value ok 2 - should be equal not ok 3 - must match snapshot --- compare: === at: line: 65 column: 7 file: test/run/libtap-settings.js stack: | test/run/libtap-settings.js:65:7 source: |2 t.equal(clean(e), '') t.matchSnapshot(o) ------^ t.end() }) diff: > --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - {CWD}/test/run/tap-testdir-libtap-settings/test.js # SKIP { +# Subtest: {CWD}/test/run/tap-testdir-libtap-settings/test.js # {CWD}/test/run/tap-testdir-libtap-settings/tap-snapshots/test.js.test.cjs 1..0 # {time} -} +ok 1 - {CWD}/test/run/tap-testdir-libtap-settings/test.js # SKIP 1..1 # skip: 1 # {time} ... 1..3 # failed 1 of 3 tests not ok 2 - print out the normal snapshot file location # time=380.071ms # Subtest: fails if module not found ok 1 - should match pattern provided ok 2 - should match pattern provided ok 3 - should be equal 1..3 ok 3 - fails if module not found # time=192.025ms # Subtest: adding an unknown field is invalid ok 1 - should match pattern provided ok 2 - should match pattern provided ok 3 - should be equal 1..3 ok 4 - adding an unknown field is invalid # time=194.326ms # Subtest: fields must be same type as libtap defines ok 1 - should match pattern provided ok 2 - should match pattern provided ok 3 - should be equal 1..3 ok 5 - fields must be same type as libtap defines # time=188.699ms # Subtest: exporting function is invalid ok 1 - should match pattern provided ok 2 - should match pattern provided ok 3 - should be equal 1..3 ok 6 - exporting function is invalid # time=188.957ms # Subtest: exporting array is invalid ok 1 - should match pattern provided ok 2 - should match pattern provided ok 3 - should be equal 1..3 ok 7 - exporting array is invalid # time=188.662ms # Subtest: exporting false is invalid ok 1 - should match pattern provided ok 2 - should match pattern provided ok 3 - should be equal 1..3 ok 8 - exporting false is invalid # time=188.213ms # Subtest: exporting null is invalid ok 1 - should match pattern provided ok 2 - should match pattern provided ok 3 - should be equal 1..3 ok 9 - exporting null is invalid # time=186.918ms 1..9 # failed 2 of 9 tests # time=2115.06ms not ok 33 - test/run/libtap-settings.js # time=2115.06ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/libtap-settings.js timeout: 30000 command: node args: - test/run/libtap-settings.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-16.0.0 exitCode: 1 ... # Subtest: test/run/nocolor-env.js 1..3 ok 1 - expect falsey value ok 2 - should be equal not ok 3 - must match snapshot --- compare: === at: line: 24 column: 5 file: test/run/nocolor-env.js stack: | test/run/nocolor-env.js:24:5 source: |2 t.equal(clean(e), '') t.matchSnapshot(o) ----^ }) diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/ok.js # {time} { +# Subtest: cli-tests/ok.js ok 1 - should be equal 1..1 # {time} -} +ok 1 - cli-tests/ok.js # {time} 1..1 # {time} ... # failed 1 of 3 tests # time=409.236ms not ok 34 - test/run/nocolor-env.js # time=409.236ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/nocolor-env.js timeout: 30000 command: node args: - test/run/nocolor-env.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-16.0.0 exitCode: 1 ... # Subtest: test/run/nonparallel.js 1..3 ok 1 - should be equal ok 2 - output ok 3 - stderr # time=792.724ms ok 35 - test/run/nonparallel.js # time=792.724ms # Subtest: test/run/output-file.js # Subtest: output-file # Subtest: ok.js ok 1 - should be equal not ok 2 - output --- compare: === at: line: 22 column: 9 file: test/run/output-file.js stack: | test/run/output-file.js:22:9 source: |2 t.equal(er, null) t.matchSnapshot(o, 'output') --------^ t.matchSnapshot(e, 'stderr') t.matchSnapshot(fs.readFileSync(`${dir}/output.tap`, 'utf8'), diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/ok.js # {time} { +# Subtest: cli-tests/ok.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/ok.js # {time} 1..1 # {time} ... ok 3 - stderr not ok 4 - output file --- compare: === at: line: 24 column: 9 file: test/run/output-file.js stack: | test/run/output-file.js:24:9 source: |2 t.matchSnapshot(e, 'stderr') t.matchSnapshot(fs.readFileSync(`${dir}/output.tap`, 'utf8'), --------^ 'output file') t.end() diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/ok.js # {time} { +# Subtest: cli-tests/ok.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/ok.js # {time} 1..1 # {time} ... 1..4 # failed 2 of 4 tests not ok 1 - ok.js # time=404.494ms # Subtest: stdin ok 1 - should be equal ok 2 - output ok 3 - stderr ok 4 - output file 1..4 ok 2 - stdin # time=219.667ms # Subtest: file and stdin together ok 1 - should be equal not ok 2 - output --- compare: === at: line: 42 column: 9 file: test/run/output-file.js stack: | test/run/output-file.js:42:9 source: |2 t.equal(er, null) t.matchSnapshot(o, 'output') --------^ t.matchSnapshot(e, 'stderr') t.matchSnapshot(fs.readFileSync(`${dir}/output.tap`, 'utf8'), diff: |+ --- expected +++ actual @@ -1,15 +1,15 @@ TAP version 13 -ok 1 - cli-tests/ok.js # {time} { +# Subtest: cli-tests/ok.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/ok.js # {time} -ok 2 - /dev/stdin # {time} { +# Subtest: /dev/stdin 1..1 ok 1 - totally fine result from stdin -} +ok 2 - /dev/stdin # {time} 1..2 # {time} ... ok 3 - stderr not ok 4 - output file --- compare: === at: line: 44 column: 9 file: test/run/output-file.js stack: | test/run/output-file.js:44:9 source: |2 t.matchSnapshot(e, 'stderr') t.matchSnapshot(fs.readFileSync(`${dir}/output.tap`, 'utf8'), --------^ 'output file') t.end() diff: |+ --- expected +++ actual @@ -1,15 +1,15 @@ TAP version 13 -ok 1 - cli-tests/ok.js # {time} { +# Subtest: cli-tests/ok.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/ok.js # {time} -ok 2 - /dev/stdin # {time} { +# Subtest: /dev/stdin 1..1 ok 1 - totally fine result from stdin -} +ok 2 - /dev/stdin # {time} 1..2 # {time} ... 1..4 # failed 2 of 4 tests not ok 3 - file and stdin together # time=396.018ms 1..3 # failed 2 of 3 tests not ok 1 - output-file # time=1025.417ms # Subtest: output-file # Subtest: ok.js ok 1 - should be equal not ok 2 - output --- compare: === at: line: 58 column: 9 file: test/run/output-file.js stack: | test/run/output-file.js:58:9 source: |2 t.equal(er, null) t.matchSnapshot(o, 'output') --------^ t.matchSnapshot(e, 'stderr') t.matchSnapshot(fs.readFileSync(`${d}/ok.js.tap`, 'utf8'), diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/ok.js # {time} { +# Subtest: cli-tests/ok.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/ok.js # {time} 1..1 # {time} ... ok 3 - stderr ok 4 - output file 1..4 # failed 1 of 4 tests not ok 1 - ok.js # time=389.695ms # Subtest: stdin ok 1 - should be equal ok 2 - output ok 3 - stderr ok 4 - output file 1..4 ok 2 - stdin # time=220.837ms # Subtest: file and stdin together ok 1 - should be equal not ok 2 - output --- compare: === at: line: 78 column: 9 file: test/run/output-file.js stack: | test/run/output-file.js:78:9 source: |2 t.equal(er, null) t.matchSnapshot(o, 'output') --------^ t.matchSnapshot(e, 'stderr') t.matchSnapshot(fs.readFileSync(`${d}/ok.js.tap`, 'utf8'), diff: |+ --- expected +++ actual @@ -1,15 +1,15 @@ TAP version 13 -ok 1 - cli-tests/ok.js # {time} { +# Subtest: cli-tests/ok.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/ok.js # {time} -ok 2 - /dev/stdin # {time} { +# Subtest: /dev/stdin 1..1 ok 1 - totally fine result from stdin -} +ok 2 - /dev/stdin # {time} 1..2 # {time} ... ok 3 - stderr ok 4 - ok.js output file ok 5 - stdin output file 1..5 # failed 1 of 5 tests not ok 3 - file and stdin together # time=404.553ms 1..3 # failed 2 of 3 tests not ok 2 - output-file # time=1018.387ms 1..2 # failed 2 of 2 tests # time=2050.505ms not ok 36 - test/run/output-file.js # time=2050.505ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/output-file.js timeout: 30000 command: node args: - test/run/output-file.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-16.0.0 exitCode: 1 ... # Subtest: test/run/parallel.js 1..3 ok 1 - should be equal ok 2 - output ok 3 - stderr # time=1478.487ms ok 37 - test/run/parallel.js # time=1478.487ms # Subtest: test/run/rcfile-extensions.js # Subtest: finds rc file with .yaml and .yml 1..3 # Subtest: .taprc ok 1 - should match pattern provided 1..1 ok 1 - .taprc # time=198.081ms # Subtest: .taprc.yml ok 1 - should match pattern provided 1..1 ok 2 - .taprc.yml # time=193.652ms # Subtest: .taprc.yaml ok 1 - should match pattern provided 1..1 ok 3 - .taprc.yaml # time=192.932ms ok 1 - finds rc file with .yaml and .yml # time=592.957ms 1..1 # time=597.347ms ok 38 - test/run/rcfile-extensions.js # time=597.347ms # Subtest: test/run/reporters.js # Subtest: builtin reporter ok 1 - should not error ok 2 - stdout not ok 3 - stderr --- found: > Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating wanted: "" compare: === at: line: 27 column: 5 file: test/run/reporters.js stack: | test/run/reporters.js:27:5 source: |2 t.matchSnapshot(o, 'stdout') t.equal(clean(e), '', 'stderr') ----^ t.end() } ... 1..3 # failed 1 of 3 tests not ok 1 - builtin reporter # time=963.292ms # Subtest: tmr builtin reporter ok 1 - should not error ok 2 - stdout ok 3 - stderr 1..3 ok 2 - tmr builtin reporter # time=393.21ms # Subtest: cli reporter ok 1 - should not error ok 2 - stdout ok 3 - stderr 1..3 ok 3 - cli reporter # time=400.412ms # Subtest: stream reporter not ok 1 - spawn node ENOENT --- origin: at: line: 286 column: 19 file: node:internal/child_process function: Process.ChildProcess._handle.onexit errno: -2 code: ENOENT syscall: spawn node path: node spawnargs: &a1 - /usr/src/RPM/BUILD/node-tap-16.0.0/bin/run.js - --no-coverage - cli-tests-249743/ok.js - -Rtap-mocha-reporter - -rspec cmd: node /usr/src/RPM/BUILD/node-tap-16.0.0/bin/run.js --no-coverage cli-tests-249743/ok.js -Rtap-mocha-reporter -rspec found: !error name: Error message: spawn node ENOENT stack: >- Error: at Process.ChildProcess._handle.onexit (node:internal/child_process:286:19) at onErrorNT (node:internal/child_process:484:16) at processTicksAndRejections (node:internal/process/task_queues:82:21) errno: -2 code: ENOENT syscall: spawn node path: node spawnargs: *a1 cmd: node /usr/src/RPM/BUILD/node-tap-16.0.0/bin/run.js --no-coverage cli-tests-249743/ok.js -Rtap-mocha-reporter -rspec at: line: 22 column: 5 file: test/run/reporters.js stack: | test/run/reporters.js:22:5 source: | const check = t => (er, o, e) => { t.error(er) ----^ o = clean(o) .replace(/^[\S\s]*SUMMARY RESULTS[\S\s]*$/,'treport output') ... not ok 2 - stdout --- found: "" wanted: spec output compare: === at: line: 26 column: 5 file: test/run/reporters.js stack: | test/run/reporters.js:26:5 source: |2 .replace(/^[\S\s]*✓[\S\s]*$/, 'spec output') t.matchSnapshot(o, 'stdout') ----^ t.equal(clean(e), '', 'stderr') t.end() ... ok 3 - stderr 1..3 # failed 2 of 3 tests not ok 4 - stream reporter # time=15.254ms # Subtest: react component ok 1 - should not error ok 2 - stdout not ok 3 - stderr --- found: > Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating wanted: "" compare: === at: line: 27 column: 5 file: test/run/reporters.js stack: | test/run/reporters.js:27:5 source: |2 t.matchSnapshot(o, 'stdout') t.equal(clean(e), '', 'stderr') ----^ t.end() } ... 1..3 # failed 1 of 3 tests not ok 5 - react component # time=836.673ms # Subtest: failures ok 1 - expected to throw Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating ok 2 - expected to throw ok 3 - expected to throw 1..3 ok 6 - failures # time=234.636ms 1..6 # failed 3 of 6 tests # time=2851.019ms not ok 39 - test/run/reporters.js # time=2851.019ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/reporters.js timeout: 30000 command: node args: - test/run/reporters.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-16.0.0 exitCode: 1 ... # Subtest: test/run/save-file.js # Subtest: with bailout, should save all untested ok 1 - should match pattern provided not ok 2 - stdout --- compare: === at: line: 39 column: 7 file: test/run/save-file.js stack: | test/run/save-file.js:39:7 source: |2 t.match(er, { code: 1 }) t.matchSnapshot(o, 'stdout', { skip: winSkip || oldSkip }) ------^ t.equal(clean(e), '') t.matchSnapshot(fs.readFileSync(savefile, 'utf8'), 'savefile') diff: |+ --- expected +++ actual @@ -1,27 +1,12 @@ TAP version 13 -ok 1 - a/b/2.js # {time} { +# Subtest: a/b/2.js ok 1 - 2 1..1 # {time} -} +ok 1 - a/b/2.js # {time} -not ok 2 - a/b/f1.js # {time} - --- - args: - - a/b/f1.js - command: {NODE} - cwd: {CWD}/cli-tests - env: {} - exitCode: 1 - file: a/b/f1.js - stdio: - - 0 - - pipe - - 2 - timeout: {default} - ... -{ +# Subtest: a/b/f1.js not ok 1 - a/b --- at: line: # @@ -35,7 +20,6 @@ {STACK} ... Bail out! a/b -} Bail out! a/b ... ok 3 - should be equal ok 4 - savefile 1..4 # failed 1 of 4 tests not ok 1 - with bailout, should save all untested # time=581.689ms # Subtest: without bailout, run untested, save failures ok 1 - should match pattern provided not ok 2 - stdout --- compare: === at: line: 49 column: 7 file: test/run/save-file.js stack: | test/run/save-file.js:49:7 source: |2 t.match(er, { code: 1 }) t.matchSnapshot(o, 'stdout', { skip: winSkip || oldSkip }) ------^ t.equal(clean(e), '') t.matchSnapshot(fs.readFileSync(savefile, 'utf8'), 'savefile') diff: | --- expected +++ actual @@ -1,21 +1,6 @@ TAP version 13 -not ok 1 - a/b/f1.js # {time} - --- - args: - - a/b/f1.js - command: {NODE} - cwd: {CWD}/cli-tests - env: {} - exitCode: 1 - file: a/b/f1.js - stdio: - - 0 - - pipe - - 2 - timeout: {default} - ... -{ +# Subtest: a/b/f1.js not ok 1 - a/b --- at: line: # @@ -31,32 +16,31 @@ 1..1 # failed 1 test # {time} -} - -ok 2 - x/y/1.js # {time} { - ok 1 - one - 1..1 - # {time} -} - -not ok 3 - z.js # {time} +not ok 1 - a/b/f1.js # {time} --- args: - - z.js + - a/b/f1.js command: {NODE} cwd: {CWD}/cli-tests env: {} exitCode: 1 - file: z.js + file: a/b/f1.js stdio: - 0 - pipe - 2 timeout: {default} ... -{ + +# Subtest: x/y/1.js + ok 1 - one + 1..1 + # {time} +ok 2 - x/y/1.js # {time} + +# Subtest: z.js not ok 1 - c/d --- at: line: # @@ -72,9 +56,23 @@ 1..1 # failed 1 test # {time} -} +not ok 3 - z.js # {time} + --- + args: + - z.js + command: {NODE} + cwd: {CWD}/cli-tests + env: {} + exitCode: 1 + file: z.js + stdio: + - 0 + - pipe + - 2 + timeout: {default} + ... 1..3 # failed 2 of 3 tests # {time} ... ok 3 - should be equal ok 4 - savefile 1..4 # failed 1 of 4 tests not ok 2 - without bailout, run untested, save failures # time=755.77ms # Subtest: make fails pass 1..0 ok 3 - make fails pass # time=0.48ms # Subtest: pass, empty save file ok 1 - should be equal not ok 2 - stdout --- compare: === at: line: 69 column: 7 file: test/run/save-file.js stack: | test/run/save-file.js:69:7 source: |2 t.equal(er, null) t.matchSnapshot(o, 'stdout') ------^ t.equal(clean(e), '') try { diff: |+ --- expected +++ actual @@ -1,16 +1,16 @@ TAP version 13 -ok 1 - a/b/f1.js # {time} { +# Subtest: a/b/f1.js ok 1 - fine now 1..1 # {time} -} +ok 1 - a/b/f1.js # {time} -ok 2 - z.js # {time} { +# Subtest: z.js ok 1 - fine now too 1..1 # {time} -} +ok 2 - z.js # {time} 1..2 # {time} ... ok 3 - should be equal ok 4 - save file is gone 1..4 # failed 1 of 4 tests not ok 4 - pass, empty save file # time=540.175ms # Subtest: empty save file, run all tests ok 1 - should be equal not ok 2 - stdout --- compare: === at: line: 82 column: 7 file: test/run/save-file.js stack: | test/run/save-file.js:82:7 source: |2 t.equal(er, null) t.matchSnapshot(o, 'stdout') ------^ t.equal(clean(e), '') t.throws(() => fs.statSync(savefile), 'save file is gone') diff: |+ --- expected +++ actual @@ -1,28 +1,28 @@ TAP version 13 -ok 1 - a/b/2.js # {time} { +# Subtest: a/b/2.js ok 1 - 2 1..1 # {time} -} +ok 1 - a/b/2.js # {time} -ok 2 - a/b/f1.js # {time} { +# Subtest: a/b/f1.js ok 1 - fine now 1..1 # {time} -} +ok 2 - a/b/f1.js # {time} -ok 3 - x/y/1.js # {time} { +# Subtest: x/y/1.js ok 1 - one 1..1 # {time} -} +ok 3 - x/y/1.js # {time} -ok 4 - z.js # {time} { +# Subtest: z.js ok 1 - fine now too 1..1 # {time} -} +ok 4 - z.js # {time} 1..4 # {time} ... ok 3 - should be equal ok 4 - save file is gone 1..4 # failed 1 of 4 tests not ok 5 - empty save file, run all tests # time=856.633ms 1..5 # failed 4 of 5 tests # time=2740.88ms not ok 40 - test/run/save-file.js # time=2740.88ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/save-file.js timeout: 30000 command: node args: - test/run/save-file.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-16.0.0 exitCode: 1 ... # Subtest: test/run/setup-tap-env.js ok 1 - should match pattern provided ok 2 - should match pattern provided ok 3 - should match pattern provided ok 4 - should match pattern provided ok 5 - should match pattern provided ok 6 - should match pattern provided ok 7 - should match pattern provided ok 8 - should match pattern provided 1..8 # time=5.822ms ok 41 - test/run/setup-tap-env.js # time=5.822ms # Subtest: test/run/stdin.js # Subtest: with output file ok 1 - should be equal ok 2 - should be equal ok 3 - should match pattern provided ok 4 - should be equal 1..4 ok 1 - with output file # time=228.966ms # Subtest: no output file ok 1 - should be equal ok 2 - should be equal ok 3 - should match pattern provided ok 4 - expected to throw 1..4 ok 2 - no output file # time=223.483ms # Subtest: with file not ok 1 - should be equal --- found: !error name: Error message: > Command failed: node /usr/src/RPM/BUILD/node-tap-16.0.0/bin/run.js --no-coverage - cli-tests-269190/foo.test.js -CRclassic -ofoo.txt stack: >- Error: Command failed: node /usr/src/RPM/BUILD/node-tap-16.0.0/bin/run.js --no-coverage - cli-tests-269190/foo.test.js -CRclassic -ofoo.txt at genericNodeError (node:internal/errors:984:15) at wrappedFn (node:internal/errors:538:14) at ChildProcess.exithandler (node:child_process:422:12) at ChildProcess.emit (node:events:518:28) at maybeClose (node:internal/child_process:1105:16) at Process.ChildProcess._handle.onexit (node:internal/child_process:305:5) code: 1 killed: false signal: null cmd: node /usr/src/RPM/BUILD/node-tap-16.0.0/bin/run.js --no-coverage - cli-tests-269190/foo.test.js -CRclassic -ofoo.txt wanted: null compare: === at: line: 48 column: 7 file: test/run/stdin.js stack: | test/run/stdin.js:48:7 source: |2 const c = run(args, { env: { TAP: 0, TAP_BUFFER: 1 }}, (er, o) => { t.equal(er, null) ------^ t.matchSnapshot(fs.readFileSync('foo.txt', 'utf8')) t.match(o, /foo.test.js \.+ 1\/1.*\n\/dev\/stdin \.+ 1\/1\n/) ... not ok 2 - must match snapshot --- compare: === at: line: 49 column: 7 file: test/run/stdin.js stack: | test/run/stdin.js:49:7 source: |2 t.equal(er, null) t.matchSnapshot(fs.readFileSync('foo.txt', 'utf8')) ------^ t.match(o, /foo.test.js \.+ 1\/1.*\n\/dev\/stdin \.+ 1\/1\n/) fs.unlinkSync('foo.txt') diff: |+ --- expected +++ actual @@ -1,19 +1,10 @@ TAP version 13 -ok 1 - cli-tests/foo.test.js # {time} { - ok 1 - child # {time} { - ok 1 - this is fine - 1..1 - } - - 1..1 - # {time} -} - -ok 2 - /dev/stdin # {time} { - 1..1 - ok -} - -1..2 +not ok 1 - child test left in queue: t.spawn cli-tests/foo.test.js +not ok 2 - child test left in queue: t.spawn cli-tests/foo.test.js +not ok 3 - child test left in queue: t.stdin /dev/stdin +1..0 +# test count(3) != plan(0) +# failed 7 of 3 tests +# skip: 3 # {time} ... not ok 3 - should match pattern provided --- diff: | --- expected +++ actual @@ -1,1 +1,9 @@ -/foo.test.js \.+ 1\/1.*\n\/dev\/stdin \.+ 1\/1\n/ +String( + total ................................................. 0/3 + + + 0 passing (20.865ms) + 3 failing + + +) pattern: !re /foo.test.js \.+ 1\/1.*\n\/dev\/stdin \.+ 1\/1\n/ at: line: 50 column: 7 file: test/run/stdin.js stack: | test/run/stdin.js:50:7 source: |2 t.matchSnapshot(fs.readFileSync('foo.txt', 'utf8')) t.match(o, /foo.test.js \.+ 1\/1.*\n\/dev\/stdin \.+ 1\/1\n/) ------^ fs.unlinkSync('foo.txt') t.end() ... 1..3 # failed 3 of 3 tests not ok 3 - with file # time=261.453ms 1..3 # failed 1 of 3 tests # time=719.21ms not ok 42 - test/run/stdin.js # time=719.21ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/stdin.js timeout: 30000 command: node args: - test/run/stdin.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-16.0.0 exitCode: 1 ... # Subtest: test/run/test-regex.js # Subtest: no args, pull in default files, not exclusions ok 1 - should be equal not ok 2 - output --- compare: === at: line: 24 column: 7 file: test/run/test-regex.js stack: | test/run/test-regex.js:24:7 source: |2 t.equal(er, null) t.matchSnapshot(o, 'output') ------^ t.end() }) diff: |+ --- expected +++ actual @@ -1,16 +1,16 @@ TAP version 13 -ok 1 - file.spec.js # {time} { +# Subtest: file.spec.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - file.spec.js # {time} -ok 2 - tests.cjs # {time} { +# Subtest: tests.cjs ok 1 - this is also fine 1..1 # {time} -} +ok 2 - tests.cjs # {time} 1..2 # {time} ... 1..2 # failed 1 of 2 tests not ok 1 - no args, pull in default files, not exclusions # time=560.31ms # Subtest: error out if loading files fails ok 1 - should match pattern provided 1..1 ok 2 - error out if loading files fails # time=237.418ms 1..2 # failed 1 of 2 tests # time=804.112ms not ok 43 - test/run/test-regex.js # time=804.112ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/test-regex.js timeout: 30000 command: node args: - test/run/test-regex.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-16.0.0 exitCode: 1 ... # Subtest: test/run/ts.js # Subtest: via env # Subtest: ts ok 1 - should be equal not ok 2 - must match snapshot --- compare: === at: line: 22 column: 9 file: test/run/ts.js stack: | test/run/ts.js:22:9 source: |2 t.equal(er, null) t.matchSnapshot(o) --------^ t.end() }) diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/ts/ok.ts # {time} { +# Subtest: cli-tests/ts/ok.ts ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/ts/ok.ts # {time} 1..1 # {time} ... 1..2 # failed 1 of 2 tests not ok 1 - ts # time=1079.934ms # Subtest: no ts ok 1 - expect truthy value not ok 2 - must match snapshot --- compare: === at: line: 34 column: 9 file: test/run/ts.js stack: | test/run/ts.js:34:9 source: |2 t.ok(er) t.matchSnapshot(o) --------^ t.end() }) diff: | --- expected +++ actual @@ -1,5 +1,7 @@ TAP version 13 +# Subtest: cli-tests/ts/ok.ts + 1..0 # no tests found not ok 1 - cli-tests/ts/ok.ts # {time} --- args: - cli-tests/ts/ok.ts @@ -13,11 +15,8 @@ - pipe - 2 timeout: {default} ... -{ - 1..0 # no tests found -} 1..1 # failed 1 test # {time} ... 1..2 # failed 1 of 2 tests not ok 2 - no ts # time=340.488ms # Subtest: ts, but no tsx ok 1 - expect truthy value not ok 2 - must match snapshot --- compare: === at: line: 49 column: 9 file: test/run/ts.js stack: | test/run/ts.js:49:9 source: |2 t.ok(er) t.matchSnapshot(o) --------^ t.end() }) diff: | --- expected +++ actual @@ -1,10 +1,12 @@ TAP version 13 +# Subtest: cli-tests/tsx/ok.tsx + 1..0 # no tests found not ok 1 - cli-tests/tsx/ok.tsx # {time} --- args: - -r - - {CWD}/node_modules/ts-node/register/index.js + - {CWD}/{NODE}_modules/ts-{NODE}/register/index.js - cli-tests/tsx/ok.tsx command: {NODE} cwd: {CWD} env: @@ -16,11 +18,8 @@ - pipe - 2 timeout: {default} ... -{ - 1..0 # no tests found -} 1..1 # failed 1 test # {time} ... 1..2 # failed 1 of 2 tests not ok 3 - ts, but no tsx # time=534.868ms # Subtest: tsx ok 1 - should be equal not ok 2 - must match snapshot --- compare: === at: line: 65 column: 9 file: test/run/ts.js stack: | test/run/ts.js:65:9 source: |2 t.equal(er, null) t.matchSnapshot(o) --------^ t.end() }) diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/tsx/ok.tsx # {time} { +# Subtest: cli-tests/tsx/ok.tsx ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/tsx/ok.tsx # {time} 1..1 # {time} ... 1..2 # failed 1 of 2 tests not ok 4 - tsx # time=1140.882ms 1..4 # failed 4 of 4 tests not ok 1 - via env # time=3103.933ms # Subtest: via cli args # Subtest: ts ok 1 - should be equal not ok 2 - must match snapshot --- compare: === at: line: 81 column: 9 file: test/run/ts.js stack: | test/run/ts.js:81:9 source: |2 t.equal(er, null) t.matchSnapshot(o) --------^ t.end() }) diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/ts/ok.ts # {time} { +# Subtest: cli-tests/ts/ok.ts ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/ts/ok.ts # {time} 1..1 # {time} ... 1..2 # failed 1 of 2 tests not ok 1 - ts # time=2284.58ms # Subtest: ts, but no tsx ok 1 - expect truthy value not ok 2 - must match snapshot --- compare: === at: line: 95 column: 9 file: test/run/ts.js stack: | test/run/ts.js:95:9 source: |2 t.ok(er) t.matchSnapshot(o) --------^ t.end() }) diff: | --- expected +++ actual @@ -1,10 +1,12 @@ TAP version 13 +# Subtest: cli-tests/tsx/ok.tsx + 1..0 # no tests found not ok 1 - cli-tests/tsx/ok.tsx # {time} --- args: - -r - - {CWD}/node_modules/ts-node/register/index.js + - {CWD}/{NODE}_modules/ts-{NODE}/register/index.js - cli-tests/tsx/ok.tsx command: {NODE} cwd: {CWD} env: @@ -16,11 +18,8 @@ - pipe - 2 timeout: {default} ... -{ - 1..0 # no tests found -} 1..1 # failed 1 test # {time} ... 1..2 # failed 1 of 2 tests not ok 2 - ts, but no tsx # time=934.496ms # Subtest: tsx ok 1 - should be equal not ok 2 - must match snapshot --- compare: === at: line: 109 column: 9 file: test/run/ts.js stack: | test/run/ts.js:109:9 source: |2 t.equal(er, null) t.matchSnapshot(o) --------^ t.end() }) diff: |+ --- expected +++ actual @@ -1,10 +1,10 @@ TAP version 13 -ok 1 - cli-tests/tsx/ok.tsx # {time} { +# Subtest: cli-tests/tsx/ok.tsx ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/tsx/ok.tsx # {time} 1..1 # {time} ... 1..2 # failed 1 of 2 tests not ok 3 - tsx # time=2330.149ms # Subtest: ts --after --before ok ok 1 - should be equal not ok 2 - must match snapshot --- compare: === at: line: 127 column: 9 file: test/run/ts.js stack: | test/run/ts.js:127:9 source: |2 t.equal(er, null) t.matchSnapshot(o) --------^ t.end() }) diff: | --- expected +++ actual @@ -1,11 +1,11 @@ setup TAP version 13 -ok 1 - cli-tests/ts/ok.ts # {time} { +# Subtest: cli-tests/ts/ok.ts ok 1 - this is ok 1..1 # {time} -} +ok 1 - cli-tests/ts/ok.ts # {time} 1..1 # {time} teardown ... 1..2 # failed 1 of 2 tests not ok 4 - ts --after --before ok # time=4220.574ms # Subtest: ts --before fail ok 1 - should not be equal ok 2 - stdout ok 3 - stderr 1..3 ok 5 - ts --before fail # time=2010.847ms # Subtest: ts --after fail ok 1 - should not be equal not ok 2 - stdout --- compare: === at: line: 164 column: 9 file: test/run/ts.js stack: | test/run/ts.js:164:9 source: |2 t.not(er, null) t.matchSnapshot(o, 'stdout') --------^ t.matchSnapshot(e, 'stderr') t.end() diff: |+ --- expected +++ actual @@ -1,11 +1,11 @@ setup TAP version 13 -ok 1 - cli-tests/ts/ok.ts # {time} { +# Subtest: cli-tests/ts/ok.ts ok 1 - this is ok 1..1 # {time} -} +ok 1 - cli-tests/ts/ok.ts # {time} 1..1 # {time} ... ok 3 - stderr 1..3 # failed 1 of 3 tests not ok 6 - ts --after fail # time=5193.709ms 1..6 # failed 5 of 6 tests not ok 2 - via cli args # time=17001.154ms # Subtest: ts manually ok 1 - should be equal not ok 2 - must match snapshot --- compare: === at: line: 184 column: 7 file: test/run/ts.js stack: | test/run/ts.js:184:7 source: |2 t.equal(er, null) t.matchSnapshot(o) ------^ t.end() }) diff: |+ --- expected +++ actual @@ -1,16 +1,16 @@ TAP version 13 -ok 1 - cli-tests/mixed/ok.js # {time} { +# Subtest: cli-tests/mixed/ok.js ok 1 - this is fine 1..1 # {time} -} +ok 1 - cli-tests/mixed/ok.js # {time} -ok 2 - cli-tests/mixed/foo.ts # {time} { +# Subtest: cli-tests/mixed/foo.ts ok 1 - this is fine 1..1 # {time} -} +ok 2 - cli-tests/mixed/foo.ts # {time} 1..2 # {time} ... 1..2 # failed 1 of 2 tests not ok 3 - ts manually # time=3490.586ms 1..3 # failed 3 of 3 tests # time=23602.445ms not ok 44 - test/run/ts.js # time=23602.445ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/ts.js timeout: 30000 command: node args: - test/run/ts.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-16.0.0 exitCode: 1 ... # Subtest: test/run/watermarks.js # Subtest: default watermarks, all set at 100, red not ok 1 - stdout --- compare: === at: line: 79 column: 7 file: test/run/watermarks.js stack: | test/run/watermarks.js:79:7 source: |2 escape(['--no-check-coverage', ...args, '-c'], (er, o, e) => { t.matchSnapshot(o, 'stdout') ------^ t.matchSnapshot(e, 'stderr') t.end() diff: "--- expected +++ actual @@ -1,19 +1,13 @@ \ TAP version 13 -ok 1 - t.js # {time} { +# Subtest: t.js \ truthy \ truthy \ gt 5 \ ok 1 - this is fine \ 1..1 \ # {time} -} +ok 1 - t.js # {time} \\ \ 1..1 \ # {time} --|-|-|-|-|- -File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Lines\ --|-|-|-|-|- -\e[31;1mAll files \e[0m | \e[31;1m 87.5\e[0m | \e[31;1m 75\e[0m | \e[31;1m 50\e[0m | \e[31;1m 87.5\e[0m | \e[31;1m \e[0m\ -\e[31;1m branch.js\e[0m | \e[31;1m 87.5\e[0m | \e[31;1m 75\e[0m | \e[31;1m 50\e[0m | \e[31;1m 87.5\e[0m | \e[31;1m8 \e[0m\ --|-|-|-|-|- \\ \n" ... not ok 2 - stderr --- found: > Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating Expected `concurrency` to be a number from 1 and up, got `0` (number) wanted: "" compare: === at: line: 80 column: 7 file: test/run/watermarks.js stack: | test/run/watermarks.js:80:7 source: |2 t.matchSnapshot(o, 'stdout') t.matchSnapshot(e, 'stderr') ------^ t.end() })) ... 1..2 # failed 2 of 2 tests not ok 1 - default watermarks, all set at 100, red # time=1139.961ms # Subtest: unmet, red not ok 1 - stdout --- compare: === at: line: 94 column: 7 file: test/run/watermarks.js stack: | test/run/watermarks.js:94:7 source: |2 ], (er, o, e) => { t.matchSnapshot(o, 'stdout') ------^ t.matchSnapshot(e, 'stderr') t.end() diff: "--- expected +++ actual @@ -1,19 +1,13 @@ \ TAP version 13 -ok 1 - t.js # {time} { +# Subtest: t.js \ truthy \ truthy \ gt 5 \ ok 1 - this is fine \ 1..1 \ # {time} -} +ok 1 - t.js # {time} \\ \ 1..1 \ # {time} --|-|-|-|-|- -File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Lines\ --|-|-|-|-|- -\e[31;1mAll files \e[0m | \e[31;1m 87.5\e[0m | \e[31;1m 75\e[0m | \e[31;1m 50\e[0m | \e[31;1m 87.5\e[0m | \e[31;1m \e[0m\ -\e[31;1m branch.js\e[0m | \e[31;1m 87.5\e[0m | \e[31;1m 75\e[0m | \e[31;1m 50\e[0m | \e[31;1m 87.5\e[0m | \e[31;1m8 \e[0m\ --|-|-|-|-|- \\ \n" ... not ok 2 - stderr --- compare: === at: line: 95 column: 7 file: test/run/watermarks.js stack: | test/run/watermarks.js:95:7 source: |2 t.matchSnapshot(o, 'stdout') t.matchSnapshot(e, 'stderr') ------^ t.end() })) diff: >+ --- expected +++ actual @@ -1,5 +1,5 @@ -ERROR: Coverage for lines (87.5%) does not meet global threshold (88%) -ERROR: Coverage for functions (50%) does not meet global threshold (51%) -ERROR: Coverage for branches (75%) does not meet global threshold (76%) -ERROR: Coverage for statements (87.5%) does not meet global threshold (88%) +Browserslist: caniuse-lite is outdated. Please run: + npx browserslist@latest --update-db + Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating +Expected `concurrency` to be a number from 1 and up, got `0` (number) ... 1..2 # failed 2 of 2 tests not ok 2 - unmet, red # time=1225.435ms # Subtest: less than halfway to 100, yellow not ok 1 - stdout --- compare: === at: line: 110 column: 7 file: test/run/watermarks.js stack: | test/run/watermarks.js:110:7 source: |2 ], (er, o, e) => { t.matchSnapshot(o, 'stdout') ------^ t.matchSnapshot(e, 'stderr') t.end() diff: "--- expected +++ actual @@ -1,19 +1,13 @@ \ TAP version 13 -ok 1 - t.js # {time} { +# Subtest: t.js \ truthy \ truthy \ gt 5 \ ok 1 - this is fine \ 1..1 \ # {time} -} +ok 1 - t.js # {time} \\ \ 1..1 \ # {time} --|-|-|-|-|- -File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Lines\ --|-|-|-|-|- -\e[33;1mAll files \e[0m | \e[33;1m 87.5\e[0m | \e[33;1m 75\e[0m | \e[33;1m 50\e[0m | \e[33;1m 87.5\e[0m | \e[31;1m \e[0m\ -\e[33;1m branch.js\e[0m | \e[33;1m 87.5\e[0m | \e[33;1m 75\e[0m | \e[33;1m 50\e[0m | \e[33;1m 87.5\e[0m | \e[31;1m8 \e[0m\ --|-|-|-|-|- \\ \n" ... not ok 2 - stderr --- found: > Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating Expected `concurrency` to be a number from 1 and up, got `0` (number) wanted: "" compare: === at: line: 111 column: 7 file: test/run/watermarks.js stack: | test/run/watermarks.js:111:7 source: |2 t.matchSnapshot(o, 'stdout') t.matchSnapshot(e, 'stderr') ------^ t.end() })) ... 1..2 # failed 2 of 2 tests not ok 3 - less than halfway to 100, yellow # time=1199.759ms # Subtest: more than halfway to 100, green not ok 1 - stdout --- compare: === at: line: 125 column: 7 file: test/run/watermarks.js stack: | test/run/watermarks.js:125:7 source: |2 ], (er, o, e) => { t.matchSnapshot(o, 'stdout') ------^ t.matchSnapshot(e, 'stderr') t.end() diff: "--- expected +++ actual @@ -1,19 +1,13 @@ \ TAP version 13 -ok 1 - t.js # {time} { +# Subtest: t.js \ truthy \ truthy \ gt 5 \ ok 1 - this is fine \ 1..1 \ # {time} -} +ok 1 - t.js # {time} \\ \ 1..1 \ # {time} --|-|-|-|-|- -File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Lines\ --|-|-|-|-|- -\e[32;1mAll files \e[0m | \e[32;1m 87.5\e[0m | \e[32;1m 75\e[0m | \e[32;1m 50\e[0m | \e[32;1m 87.5\e[0m | \e[31;1m \e[0m\ -\e[32;1m branch.js\e[0m | \e[32;1m 87.5\e[0m | \e[32;1m 75\e[0m | \e[32;1m 50\e[0m | \e[32;1m 87.5\e[0m | \e[31;1m8 \e[0m\ --|-|-|-|-|- \\ \n" ... not ok 2 - stderr --- found: > Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating Expected `concurrency` to be a number from 1 and up, got `0` (number) wanted: "" compare: === at: line: 126 column: 7 file: test/run/watermarks.js stack: | test/run/watermarks.js:126:7 source: |2 t.matchSnapshot(o, 'stdout') t.matchSnapshot(e, 'stderr') ------^ t.end() })) ... 1..2 # failed 2 of 2 tests not ok 4 - more than halfway to 100, green # time=1154.98ms 1..4 # failed 4 of 4 tests # time=4730.147ms not ok 45 - test/run/watermarks.js # time=4730.147ms --- env: NYC_CONFIG_OVERRIDE: '{"include":["bin/jack.js","bin/jsx.js","bin/run.js"]}' file: test/run/watermarks.js timeout: 30000 command: node args: - test/run/watermarks.js stdio: - 0 - pipe - 2 cwd: /usr/src/RPM/BUILD/node-tap-16.0.0 exitCode: 1 ... 1..45 # failed 19 of 45 tests # time=70257.298ms Expected `concurrency` to be a number from 1 and up, got `0` (number) + : + exit 0 Processing files: node-tap-16.0.0-alt1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.50911 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd node-tap-16.0.0 + DOCDIR=/usr/src/tmp/node-tap-buildroot/usr/share/doc/node-tap-16.0.0 + export DOCDIR + rm -rf /usr/src/tmp/node-tap-buildroot/usr/share/doc/node-tap-16.0.0 + /bin/mkdir -p /usr/src/tmp/node-tap-buildroot/usr/share/doc/node-tap-16.0.0 + cp -prL LICENSE README.md /usr/src/tmp/node-tap-buildroot/usr/share/doc/node-tap-16.0.0 + chmod -R go-w /usr/src/tmp/node-tap-buildroot/usr/share/doc/node-tap-16.0.0 + chmod -R a+rX /usr/src/tmp/node-tap-buildroot/usr/share/doc/node-tap-16.0.0 + cp -prL docs/ /usr/src/tmp/node-tap-buildroot/usr/share/doc/node-tap-16.0.0 + chmod -R go-w /usr/src/tmp/node-tap-buildroot/usr/share/doc/node-tap-16.0.0 + chmod -R a+rX /usr/src/tmp/node-tap-buildroot/usr/share/doc/node-tap-16.0.0 + exit 0 Provides: nodejs-tap = 16.0.0-alt1 Requires: node >= 8 Obsoletes: nodejs-tap < 16.0.0 Wrote: /usr/src/RPM/RPMS/noarch/node-tap-16.0.0-alt1.noarch.rpm (w2T16.xzdio) 92.59user 17.73system 2:26.97elapsed 75%CPU (0avgtext+0avgdata 168292maxresident)k 0inputs+0outputs (0major+2144652minor)pagefaults 0swaps /.out/node-tap-16.0.0-alt1.noarch.rpm: license not found in '/usr/share/license' directory: License 5.33user 3.38system 2:47.13elapsed 5%CPU (0avgtext+0avgdata 127264maxresident)k 3160inputs+0outputs (0major+278908minor)pagefaults 0swaps --- node-tap-16.0.0-alt1.noarch.rpm.repo 2022-08-27 16:53:02.000000000 +0000 +++ node-tap-16.0.0-alt1.noarch.rpm.hasher 2024-04-27 11:26:23.324856263 +0000 @@ -5415,3 +5415,3 @@ File: /usr/lib/node_modules/tap/node_modules/.bin/uuid 120777 root:root ../uuid/bin/uuid -File: /usr/lib/node_modules/tap/node_modules/.package-lock.json 100644 root:root 89ce1eaa1cf55b60eb98573f9595a6be +File: /usr/lib/node_modules/tap/node_modules/.package-lock.json 100644 root:root 9a09f9829bfc35c6c63dcee07bd2225a File: /usr/lib/node_modules/tap/node_modules/@babel 40755 root:root @@ -10729,2 +10729,2 @@ File: /usr/share/doc/node-tap-16.0.0/docs/static/snapshot-example/yaml.test.js 100755 root:root 38d0bcd119b97ff6e956a95f6444b172 -RPMIdentity: 740d0b4f265da3599d614a7ed7651d0cc40cd6c799eb4d7bb2829acae8f030bbf2160a4b8ae89c293c46a1f5513d90296f06dd969409786d1b2a7722883c2671 +RPMIdentity: 67853f5aa6e3163eba21a485190d64a5d6c54ebca7a01f0a7f57f4fccffd4cd637ababd137711652d3dbe772cd46d14327b51413cfd58e778e47412b03963c9c