Socket
Socket
Sign inDemoInstall

cdigit

Package Overview
Dependencies
Maintainers
1
Versions
54
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cdigit - npm Package Compare versions

Comparing version 2.4.1 to 2.5.0-rc0

30

.eslintrc.json
{
"extends": "airbnb",
"overrides": [
{
"files": ["bin/*.js"],
"rules": {
"no-console": "off"
"files": ["src/**"],
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended",
"plugin:@typescript-eslint/recommended-requiring-type-checking",
"prettier/@typescript-eslint",
"plugin:prettier/recommended"
],
"parserOptions": {
"project": "tsconfig.json"
}
},
{
"files": ["test/*.js"],
"files": ["*.js"],
"extends": [
"eslint:recommended",
"plugin:prettier/recommended"
],
"parserOptions": {
"ecmaVersion": 2015
},
"env": {
"node": true
}
},
{
"files": ["test/**"],
"env": {
"mocha": true

@@ -14,0 +34,0 @@ }

51

bin/cli.js
#!/usr/bin/env node
const program = require('commander');
const cdigit = require('..');
const { program } = require("commander");
const cdigit = require("..");
// top-level options
program
.option('-a, --algo <name>', 'specify check digit algorithm by name')
.on('--help', () => {
.option("-a, --algo <name>", "specify check digit algorithm by name")
.on("--help", () => {
// custom help
console.log('');
console.log('Supported Algorithms:');
const maxlen = Math.max(...cdigit.names.map((ss) => ss.length));
console.log(` ${'NAME'.padEnd(maxlen, ' ')} ALGORITHM`);
cdigit.names.forEach((name) => {
console.log(` ${name.padEnd(maxlen, ' ')} ${cdigit[name].longName}`);
console.log("");
console.log("Supported Algorithms:");
const maxlen = Math.max(...cdigit.names.map(ss => ss.length));
console.log(` ${"NAME".padEnd(maxlen, " ")} ALGORITHM`);
cdigit.names.forEach(name => {
console.log(` ${name.padEnd(maxlen, " ")} ${cdigit[name].longName}`);
});
console.log(' (--algo defaults to `luhn\' or CDIGIT_CLI_DEFAULT_ALGO env var if set)');
})
.on('command:*', (cmd) => {
throw Error(`unknown command \`${cmd}'`);
console.log(
" (--algo defaults to `luhn' or CDIGIT_CLI_DEFAULT_ALGO env var if set)"
);
});
// handler for subcommands
const handler = (str, cmd) => {
let algo = 'luhn';
if (typeof cmd.parent.algo === 'string') {
let algo = "luhn";
if (typeof cmd.parent.algo === "string") {
({ algo } = cmd.parent);
} else if (typeof process.env.CDIGIT_CLI_DEFAULT_ALGO === 'string') {
} else if (typeof process.env.CDIGIT_CLI_DEFAULT_ALGO === "string") {
algo = process.env.CDIGIT_CLI_DEFAULT_ALGO;

@@ -39,5 +37,5 @@ }

const result = cdigit[algo][cmd.name()](str);
if (cmd.name() === 'validate') {
if (cmd.name() === "validate") {
process.exitCode = result ? 0 : 1;
console.log(`${result ? 'OK' : 'NG'}: ${str}`);
console.log(`${result ? "OK" : "NG"}: ${str}`);
} else {

@@ -49,17 +47,16 @@ console.log(result);

program
.command('validate <string>')
.description('check if string is valid')
.command("validate <string>")
.description("check if string is valid")
.action(handler);
program
.command('generate <string>')
.description('generate valid number from string')
.command("generate <string>")
.description("generate valid number from string")
.action(handler);
program
.command('compute <string>')
.description('compute check digit from string')
.command("compute <string>")
.description("compute check digit from string")
.action(handler);
// execute

@@ -66,0 +63,0 @@ try {

/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0

@@ -6,0 +6,0 @@ */

@@ -5,3 +5,3 @@ "use strict";

*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0

@@ -24,3 +24,3 @@ */

if (len !== Object.keys(exports.helper._invCharListMemo[alphabet]).length) {
throw new Error('assertion error: chars must be unique');
throw new Error("assertion error: chars must be unique");
}

@@ -31,8 +31,8 @@ }

iso7064: {
numeric: '0123456789X',
alphabetic: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
alphanumeric: '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ*',
numeric: "0123456789X",
alphabetic: "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
alphanumeric: "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ*",
/** Implement ISO 7064 pure system recursive method. */
computePure: (num, mod, radix, hasTwoCCs, alphabet) => {
const ds = `${num}${alphabet[0]}${hasTwoCCs ? alphabet[0] : ''}`;
const ds = `${num}${alphabet[0]}${hasTwoCCs ? alphabet[0] : ""}`;
const overflowProtection = Math.floor(0xffffffffffff / radix);

@@ -42,3 +42,3 @@ const charmap = exports.helper.invertCharList(alphabet);

for (let i = 0, len = ds.length; i < len; i += 1) {
c = (c * radix) + charmap[ds[i]];
c = c * radix + charmap[ds[i]];
if (c > overflowProtection) {

@@ -48,3 +48,3 @@ c %= mod;

}
c = (mod + 1 - c % mod) % mod;
c = (mod + 1 - (c % mod)) % mod;
if (hasTwoCCs) {

@@ -66,4 +66,4 @@ return `${alphabet[Math.floor(c / radix)]}${alphabet[c % radix]}`;

return alphabet[(mod + 1 - c) % mod];
},
},
}
}
};
/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0
*/
import { Algo } from './common';
import { Algo } from "./common";
/** Damm algorithm implementation */

@@ -9,0 +9,0 @@ declare class Damm implements Algo {

@@ -5,3 +5,3 @@ "use strict";

*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0

@@ -14,4 +14,4 @@ */

constructor() {
this.name = 'damm';
this.longName = 'Damm Algorithm';
this.name = "damm";
this.longName = "Damm Algorithm";
/** Damm operation table */

@@ -28,7 +28,7 @@ this.opTable = [

[9, 4, 3, 8, 6, 1, 7, 2, 0, 5],
[2, 5, 8, 1, 4, 3, 6, 7, 9, 0],
[2, 5, 8, 1, 4, 3, 6, 7, 9, 0]
];
}
compute(num) {
const ds = `${String(num).replace(/[^0-9]/g, '')}`;
const ds = `${String(num).replace(/[^0-9]/g, "")}`;
let c = 0;

@@ -35,0 +35,0 @@ for (let i = 0, len = ds.length; i < len; i += 1) {

/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0
*/
import { Algo } from './common';
import { Algo } from "./common";
/**

@@ -9,0 +9,0 @@ * Standard check digit algorithm for GS1 data structures (including GTIN)

@@ -5,3 +5,3 @@ "use strict";

*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0

@@ -20,7 +20,7 @@ */

constructor() {
this.name = 'gtin';
this.longName = 'GTINs (including UPC, EAN, ISBN-13, etc.)';
this.name = "gtin";
this.longName = "GTINs (including UPC, EAN, ISBN-13, etc.)";
}
compute(num) {
const ds = String(num).replace(/[^0-9]/g, '');
const ds = String(num).replace(/[^0-9]/g, "");
let sum = 0;

@@ -31,7 +31,8 @@ let odd = 1;

odd ^= 1;
if (sum > 0xffffffffffff) { // ~2^48 at max
if (sum > 0xffffffffffff) {
// ~2^48 at max
sum %= 10;
}
}
return String(10 - sum % 10).slice(-1);
return String(10 - (sum % 10)).slice(-1);
}

@@ -38,0 +39,0 @@ generate(num) {

/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0
*/
import { Algo } from './common';
import { Algo } from "./common";
/** Luhn algorithm implementation */

@@ -9,0 +9,0 @@ declare class Luhn implements Algo {

@@ -5,3 +5,3 @@ "use strict";

*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0

@@ -14,9 +14,18 @@ */

constructor() {
this.name = 'luhn';
this.longName = 'Luhn Algorithm';
this.name = "luhn";
this.longName = "Luhn Algorithm";
}
compute(num) {
const ds = String(num).replace(/[^0-9]/g, '');
const ds = String(num).replace(/[^0-9]/g, "");
const lookup = {
0: 0, 1: 2, 2: 4, 3: 6, 4: 8, 5: 1, 6: 3, 7: 5, 8: 7, 9: 9,
0: 0,
1: 2,
2: 4,
3: 6,
4: 8,
5: 1,
6: 3,
7: 5,
8: 7,
9: 9
};

@@ -28,7 +37,8 @@ let sum = 0;

odd ^= 1;
if (sum > 0xffffffffffff) { // ~2^48 at max
if (sum > 0xffffffffffff) {
// ~2^48 at max
sum %= 10;
}
}
return String(10 - sum % 10).slice(-1);
return String(10 - (sum % 10)).slice(-1);
}

@@ -35,0 +45,0 @@ generate(num) {

/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0
*/
import { Algo } from './common';
import { Algo } from "./common";
/** ISO/IEC 7064, MOD 11-10 implementation */

@@ -9,0 +9,0 @@ declare class Mod11_10 implements Algo {

@@ -5,3 +5,3 @@ "use strict";

*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0

@@ -11,12 +11,12 @@ */

const common_1 = require("./common");
/* tslint:disable:class-name variable-name */
/* eslint-disable @typescript-eslint/camelcase, @typescript-eslint/class-name-casing */
/** ISO/IEC 7064, MOD 11-10 implementation */
class Mod11_10 {
constructor() {
this.name = 'mod11_10';
this.longName = 'ISO/IEC 7064, MOD 11-10';
this.name = "mod11_10";
this.longName = "ISO/IEC 7064, MOD 11-10";
this.alphabet = common_1.helper.iso7064.numeric.slice(0, -1);
}
compute(num) {
const ds = String(num).replace(/[^0-9]/g, '');
const ds = String(num).replace(/[^0-9]/g, "");
return common_1.helper.iso7064.computeHybrid(ds, this.alphabet);

@@ -23,0 +23,0 @@ }

/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0
*/
import { Algo } from './common';
import { Algo } from "./common";
/** ISO/IEC 7064, MOD 11-2 implementation */

@@ -9,0 +9,0 @@ declare class Mod11_2 implements Algo {

@@ -5,3 +5,3 @@ "use strict";

*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0

@@ -11,12 +11,12 @@ */

const common_1 = require("./common");
/* tslint:disable:class-name variable-name */
/* eslint-disable @typescript-eslint/camelcase, @typescript-eslint/class-name-casing */
/** ISO/IEC 7064, MOD 11-2 implementation */
class Mod11_2 {
constructor() {
this.name = 'mod11_2';
this.longName = 'ISO/IEC 7064, MOD 11-2';
this.name = "mod11_2";
this.longName = "ISO/IEC 7064, MOD 11-2";
this.alphabet = common_1.helper.iso7064.numeric;
}
compute(num) {
const ds = String(num).replace(/[^0-9]/g, '');
const ds = String(num).replace(/[^0-9]/g, "");
return common_1.helper.iso7064.computePure(ds, 11, 2, false, this.alphabet);

@@ -23,0 +23,0 @@ }

/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0
*/
import { Algo } from './common';
import { Algo } from "./common";
/** ISO/IEC 7064, MOD 1271-36 implementation */

@@ -9,0 +9,0 @@ declare class Mod1271_36 implements Algo {

@@ -5,3 +5,3 @@ "use strict";

*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0

@@ -11,12 +11,12 @@ */

const common_1 = require("./common");
/* tslint:disable:class-name variable-name */
/* eslint-disable @typescript-eslint/camelcase, @typescript-eslint/class-name-casing */
/** ISO/IEC 7064, MOD 1271-36 implementation */
class Mod1271_36 {
constructor() {
this.name = 'mod1271_36';
this.longName = 'ISO/IEC 7064, MOD 1271-36';
this.name = "mod1271_36";
this.longName = "ISO/IEC 7064, MOD 1271-36";
this.alphabet = common_1.helper.iso7064.alphanumeric;
}
compute(num) {
const ds = String(num).replace(/[^0-9A-Z]/g, '');
const ds = String(num).replace(/[^0-9A-Z]/g, "");
return common_1.helper.iso7064.computePure(ds, 1271, 36, true, this.alphabet);

@@ -23,0 +23,0 @@ }

/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0
*/
import { Algo } from './common';
import { Algo } from "./common";
/** ISO/IEC 7064, MOD 27-26 implementation */

@@ -9,0 +9,0 @@ declare class Mod27_26 implements Algo {

@@ -5,3 +5,3 @@ "use strict";

*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0

@@ -11,12 +11,12 @@ */

const common_1 = require("./common");
/* tslint:disable:class-name variable-name */
/* eslint-disable @typescript-eslint/camelcase, @typescript-eslint/class-name-casing */
/** ISO/IEC 7064, MOD 27-26 implementation */
class Mod27_26 {
constructor() {
this.name = 'mod27_26';
this.longName = 'ISO/IEC 7064, MOD 27-26';
this.name = "mod27_26";
this.longName = "ISO/IEC 7064, MOD 27-26";
this.alphabet = common_1.helper.iso7064.alphabetic;
}
compute(num) {
const ds = String(num).replace(/[^A-Z]/g, '');
const ds = String(num).replace(/[^A-Z]/g, "");
return common_1.helper.iso7064.computeHybrid(ds, this.alphabet);

@@ -23,0 +23,0 @@ }

/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0
*/
import { Algo } from './common';
import { Algo } from "./common";
/** ISO/IEC 7064, MOD 37-2 implementation */

@@ -9,0 +9,0 @@ declare class Mod37_2 implements Algo {

@@ -5,3 +5,3 @@ "use strict";

*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0

@@ -11,12 +11,12 @@ */

const common_1 = require("./common");
/* tslint:disable:class-name variable-name */
/* eslint-disable @typescript-eslint/camelcase, @typescript-eslint/class-name-casing */
/** ISO/IEC 7064, MOD 37-2 implementation */
class Mod37_2 {
constructor() {
this.name = 'mod37_2';
this.longName = 'ISO/IEC 7064, MOD 37-2';
this.name = "mod37_2";
this.longName = "ISO/IEC 7064, MOD 37-2";
this.alphabet = common_1.helper.iso7064.alphanumeric;
}
compute(num) {
const ds = String(num).replace(/[^0-9A-Z]/g, '');
const ds = String(num).replace(/[^0-9A-Z]/g, "");
return common_1.helper.iso7064.computePure(ds, 37, 2, false, this.alphabet);

@@ -23,0 +23,0 @@ }

/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0
*/
import { Algo } from './common';
import { Algo } from "./common";
/** ISO/IEC 7064, MOD 37-36 implementation */

@@ -9,0 +9,0 @@ declare class Mod37_36 implements Algo {

@@ -5,3 +5,3 @@ "use strict";

*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0

@@ -11,12 +11,12 @@ */

const common_1 = require("./common");
/* tslint:disable:class-name variable-name */
/* eslint-disable @typescript-eslint/camelcase, @typescript-eslint/class-name-casing */
/** ISO/IEC 7064, MOD 37-36 implementation */
class Mod37_36 {
constructor() {
this.name = 'mod37_36';
this.longName = 'ISO/IEC 7064, MOD 37-36';
this.name = "mod37_36";
this.longName = "ISO/IEC 7064, MOD 37-36";
this.alphabet = common_1.helper.iso7064.alphanumeric.slice(0, -1);
}
compute(num) {
const ds = String(num).replace(/[^0-9A-Z]/g, '');
const ds = String(num).replace(/[^0-9A-Z]/g, "");
return common_1.helper.iso7064.computeHybrid(ds, this.alphabet);

@@ -23,0 +23,0 @@ }

/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0
*/
import { Algo } from './common';
import { Algo } from "./common";
/** ISO/IEC 7064, MOD 661-26 implementation */

@@ -9,0 +9,0 @@ declare class Mod661_26 implements Algo {

@@ -5,3 +5,3 @@ "use strict";

*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0

@@ -11,12 +11,12 @@ */

const common_1 = require("./common");
/* tslint:disable:class-name variable-name */
/* eslint-disable @typescript-eslint/camelcase, @typescript-eslint/class-name-casing */
/** ISO/IEC 7064, MOD 661-26 implementation */
class Mod661_26 {
constructor() {
this.name = 'mod661_26';
this.longName = 'ISO/IEC 7064, MOD 661-26';
this.name = "mod661_26";
this.longName = "ISO/IEC 7064, MOD 661-26";
this.alphabet = common_1.helper.iso7064.alphabetic;
}
compute(num) {
const ds = String(num).replace(/[^A-Z]/g, '');
const ds = String(num).replace(/[^A-Z]/g, "");
return common_1.helper.iso7064.computePure(ds, 661, 26, true, this.alphabet);

@@ -23,0 +23,0 @@ }

/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0
*/
import { Algo } from './common';
import { Algo } from "./common";
/** ISO/IEC 7064, MOD 97-10 implementation */

@@ -9,0 +9,0 @@ declare class Mod97_10 implements Algo {

@@ -5,3 +5,3 @@ "use strict";

*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0

@@ -11,11 +11,11 @@ */

const common_1 = require("./common");
/* tslint:disable:class-name variable-name */
/* eslint-disable @typescript-eslint/camelcase, @typescript-eslint/class-name-casing */
/** ISO/IEC 7064, MOD 97-10 implementation */
class Mod97_10 {
constructor() {
this.name = 'mod97_10';
this.longName = 'ISO/IEC 7064, MOD 97-10';
this.name = "mod97_10";
this.longName = "ISO/IEC 7064, MOD 97-10";
}
compute(num) {
const ds = `${String(num).replace(/[^0-9]/g, '')}00`;
const ds = `${String(num).replace(/[^0-9]/g, "")}00`;
// Simplified procedure as described in ISO/IEC 7064

@@ -22,0 +22,0 @@ let c = Number(ds.slice(0, 14)) % 97; // 10^14 < 2^48

/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0
*/
import { Algo } from './common';
import { Algo } from "./common";
/**

@@ -9,0 +9,0 @@ * Verhoeff algorithm implementation

@@ -5,3 +5,3 @@ "use strict";

*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0

@@ -24,4 +24,4 @@ */

constructor() {
this.name = 'verhoeff';
this.longName = 'Verhoeff Algorithm';
this.name = "verhoeff";
this.longName = "Verhoeff Algorithm";
/** Verhoeff multiplication table */

@@ -38,3 +38,3 @@ this.d = [

[8, 7, 6, 5, 9, 3, 2, 1, 0, 4],
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0],
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
];

@@ -50,9 +50,9 @@ /** Verhoeff permutation table */

[2, 7, 9, 3, 8, 0, 6, 4, 1, 5],
[7, 0, 4, 6, 9, 1, 3, 2, 5, 8],
[7, 0, 4, 6, 9, 1, 3, 2, 5, 8]
];
/** Verhoeff inverse table */
this.inv = ['0', '4', '3', '2', '1', '5', '6', '7', '8', '9'];
this.inv = ["0", "4", "3", "2", "1", "5", "6", "7", "8", "9"];
}
compute(num) {
const ds = `${String(num).replace(/[^0-9]/g, '')}0`;
const ds = `${String(num).replace(/[^0-9]/g, "")}0`;
let c = 0;

@@ -59,0 +59,0 @@ for (let i = 0, len = ds.length; i < len; i += 1) {

/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0
*/
export * from './algo/luhn';
export * from './algo/verhoeff';
export * from './algo/damm';
export * from './algo/mod11_2';
export * from './algo/mod37_2';
export * from './algo/mod97_10';
export * from './algo/mod661_26';
export * from './algo/mod1271_36';
export * from './algo/mod11_10';
export * from './algo/mod27_26';
export * from './algo/mod37_36';
export * from './algo/gtin';
export * from "./algo/luhn";
export * from "./algo/verhoeff";
export * from "./algo/damm";
export * from "./algo/mod11_2";
export * from "./algo/mod37_2";
export * from "./algo/mod97_10";
export * from "./algo/mod661_26";
export * from "./algo/mod1271_36";
export * from "./algo/mod11_10";
export * from "./algo/mod27_26";
export * from "./algo/mod37_36";
export * from "./algo/gtin";
/** Supported cdigit names */
export declare const names: string[];

@@ -5,3 +5,3 @@ "use strict";

*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0

@@ -31,14 +31,14 @@ */

exports.names = [
'luhn',
'verhoeff',
'damm',
'mod11_2',
'mod37_2',
'mod97_10',
'mod661_26',
'mod1271_36',
'mod11_10',
'mod27_26',
'mod37_36',
'gtin',
"luhn",
"verhoeff",
"damm",
"mod11_2",
"mod37_2",
"mod97_10",
"mod661_26",
"mod1271_36",
"mod11_10",
"mod27_26",
"mod37_36",
"gtin"
];
{
"name": "cdigit",
"version": "2.4.1",
"version": "2.5.0-rc0",
"description": "Collection of check digit algorithms implemented in JavaScript",

@@ -12,5 +12,4 @@ "main": "lib/index.js",

"build": "rm -rf lib && tsc",
"lint:es": "eslint bin test",
"lint:ts": "tslint -p package.json",
"prepare": "npm run lint:ts && npm run build && npm run lint:es && npm test",
"lint": "eslint --ext .ts src && eslint --ext .js bin test",
"prepare": "npm run lint && npm run build && npm test",
"test": "mocha",

@@ -70,18 +69,16 @@ "typedoc": "npm run typedoc:head -- --gitRevision master",

"dependencies": {
"commander": "^4.0.1"
"commander": "^5.0.0"
},
"devDependencies": {
"@typescript-eslint/eslint-plugin": "^2.23.0",
"@typescript-eslint/parser": "^2.23.0",
"eslint": "^6.8.0",
"eslint-config-airbnb": "^18.1.0",
"eslint-plugin-import": "^2.20.1",
"eslint-plugin-jsx-a11y": "^6.2.3",
"eslint-plugin-react": "^7.19.0",
"eslint-plugin-react-hooks": "^1.7.0",
"mocha": "^6.2.2",
"tslint": "^5.20.1",
"tslint-config-airbnb": "^5.11.2",
"eslint-config-prettier": "^6.10.0",
"eslint-plugin-prettier": "^3.1.2",
"mocha": "^7.1.0",
"prettier": "^1.19.1",
"tsutils": "^3.17.1",
"typedoc": "^0.15.8",
"typedoc": "^0.16.11",
"typescript": "^3.8.3"
}
}
/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0

@@ -54,4 +54,6 @@ */

},
_invCharListMemo: {} as {[alphabet: string]: {[character: string]: number}},
invertCharList: (alphabet: string): {[character: string]: number} => {
_invCharListMemo: {} as {
[alphabet: string]: { [character: string]: number };
},
invertCharList: (alphabet: string): { [character: string]: number } => {
if (helper._invCharListMemo[alphabet] == null) {

@@ -64,3 +66,3 @@ helper._invCharListMemo[alphabet] = {};

if (len !== Object.keys(helper._invCharListMemo[alphabet]).length) {
throw new Error('assertion error: chars must be unique');
throw new Error("assertion error: chars must be unique");
}

@@ -71,10 +73,14 @@ }

iso7064: {
numeric: '0123456789X',
alphabetic: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
alphanumeric: '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ*',
numeric: "0123456789X",
alphabetic: "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
alphanumeric: "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ*",
/** Implement ISO 7064 pure system recursive method. */
computePure: (
num: string, mod: number, radix: number, hasTwoCCs: boolean, alphabet: string,
) => {
const ds = `${num}${alphabet[0]}${hasTwoCCs ? alphabet[0] : ''}`;
num: string,
mod: number,
radix: number,
hasTwoCCs: boolean,
alphabet: string
): string => {
const ds = `${num}${alphabet[0]}${hasTwoCCs ? alphabet[0] : ""}`;
const overflowProtection = Math.floor(0xffffffffffff / radix);

@@ -85,3 +91,3 @@ const charmap = helper.invertCharList(alphabet);

for (let i = 0, len = ds.length; i < len; i += 1) {
c = (c * radix) + charmap[ds[i]];
c = c * radix + charmap[ds[i]];
if (c > overflowProtection) {

@@ -91,3 +97,3 @@ c %= mod;

}
c = (mod + 1 - c % mod) % mod;
c = (mod + 1 - (c % mod)) % mod;

@@ -100,3 +106,3 @@ if (hasTwoCCs) {

/** Implement ISO 7064 hybrid system recursive method. */
computeHybrid: (ds: string, alphabet: string) => {
computeHybrid: (ds: string, alphabet: string): string => {
const mod = alphabet.length;

@@ -113,4 +119,4 @@ const charmap = helper.invertCharList(alphabet);

return alphabet[(mod + 1 - c) % mod];
},
},
}
}
};
/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0
*/
import { Algo, helper } from './common';
import { Algo, helper } from "./common";
/** Damm algorithm implementation */
class Damm implements Algo {
name = 'damm';
longName = 'Damm Algorithm';
name = "damm";
longName = "Damm Algorithm";

@@ -26,7 +26,7 @@ /** Damm operation table */

[9, 4, 3, 8, 6, 1, 7, 2, 0, 5],
[2, 5, 8, 1, 4, 3, 6, 7, 9, 0],
[2, 5, 8, 1, 4, 3, 6, 7, 9, 0]
];
compute(num: string): string {
const ds = `${String(num).replace(/[^0-9]/g, '')}`;
const ds = `${String(num).replace(/[^0-9]/g, "")}`;

@@ -33,0 +33,0 @@ let c = 0;

/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0
*/
import { Algo, helper } from './common';
import { Algo, helper } from "./common";

@@ -18,7 +18,7 @@ /**

class GTIN implements Algo {
name = 'gtin';
longName = 'GTINs (including UPC, EAN, ISBN-13, etc.)';
name = "gtin";
longName = "GTINs (including UPC, EAN, ISBN-13, etc.)";
compute(num: string): string {
const ds = String(num).replace(/[^0-9]/g, '');
const ds = String(num).replace(/[^0-9]/g, "");

@@ -30,3 +30,4 @@ let sum = 0;

odd ^= 1;
if (sum > 0xffffffffffff) { // ~2^48 at max
if (sum > 0xffffffffffff) {
// ~2^48 at max
sum %= 10;

@@ -36,3 +37,3 @@ }

return String(10 - sum % 10).slice(-1);
return String(10 - (sum % 10)).slice(-1);
}

@@ -39,0 +40,0 @@

/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0
*/
import { Algo, helper } from './common';
import { Algo, helper } from "./common";
/** Luhn algorithm implementation */
class Luhn implements Algo {
name = 'luhn';
longName = 'Luhn Algorithm';
name = "luhn";
longName = "Luhn Algorithm";
compute(num: string): string {
const ds = String(num).replace(/[^0-9]/g, '');
const lookup: {[digit: string]: number} = {
0: 0, 1: 2, 2: 4, 3: 6, 4: 8, 5: 1, 6: 3, 7: 5, 8: 7, 9: 9,
const ds = String(num).replace(/[^0-9]/g, "");
const lookup: { [digit: string]: number } = {
0: 0,
1: 2,
2: 4,
3: 6,
4: 8,
5: 1,
6: 3,
7: 5,
8: 7,
9: 9
};

@@ -26,3 +35,4 @@

odd ^= 1;
if (sum > 0xffffffffffff) { // ~2^48 at max
if (sum > 0xffffffffffff) {
// ~2^48 at max
sum %= 10;

@@ -32,3 +42,3 @@ }

return String(10 - sum % 10).slice(-1);
return String(10 - (sum % 10)).slice(-1);
}

@@ -35,0 +45,0 @@

/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0
*/
import { Algo, helper } from './common';
import { Algo, helper } from "./common";
/* tslint:disable:class-name variable-name */
/* eslint-disable @typescript-eslint/camelcase, @typescript-eslint/class-name-casing */
/** ISO/IEC 7064, MOD 11-10 implementation */
class Mod11_10 implements Algo {
name = 'mod11_10';
longName = 'ISO/IEC 7064, MOD 11-10';
name = "mod11_10";
longName = "ISO/IEC 7064, MOD 11-10";

@@ -20,3 +20,3 @@ private alphabet: string = helper.iso7064.numeric.slice(0, -1);

compute(num: string): string {
const ds = String(num).replace(/[^0-9]/g, '');
const ds = String(num).replace(/[^0-9]/g, "");
return helper.iso7064.computeHybrid(ds, this.alphabet);

@@ -23,0 +23,0 @@ }

/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0
*/
import { Algo, helper } from './common';
import { Algo, helper } from "./common";
/* tslint:disable:class-name variable-name */
/* eslint-disable @typescript-eslint/camelcase, @typescript-eslint/class-name-casing */
/** ISO/IEC 7064, MOD 11-2 implementation */
class Mod11_2 implements Algo {
name = 'mod11_2';
longName = 'ISO/IEC 7064, MOD 11-2';
name = "mod11_2";
longName = "ISO/IEC 7064, MOD 11-2";

@@ -20,3 +20,3 @@ private alphabet: string = helper.iso7064.numeric;

compute(num: string): string {
const ds = String(num).replace(/[^0-9]/g, '');
const ds = String(num).replace(/[^0-9]/g, "");
return helper.iso7064.computePure(ds, 11, 2, false, this.alphabet);

@@ -23,0 +23,0 @@ }

/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0
*/
import { Algo, helper } from './common';
import { Algo, helper } from "./common";
/* tslint:disable:class-name variable-name */
/* eslint-disable @typescript-eslint/camelcase, @typescript-eslint/class-name-casing */
/** ISO/IEC 7064, MOD 1271-36 implementation */
class Mod1271_36 implements Algo {
name = 'mod1271_36';
longName = 'ISO/IEC 7064, MOD 1271-36';
name = "mod1271_36";
longName = "ISO/IEC 7064, MOD 1271-36";

@@ -20,3 +20,3 @@ private alphabet: string = helper.iso7064.alphanumeric;

compute(num: string): string {
const ds = String(num).replace(/[^0-9A-Z]/g, '');
const ds = String(num).replace(/[^0-9A-Z]/g, "");
return helper.iso7064.computePure(ds, 1271, 36, true, this.alphabet);

@@ -23,0 +23,0 @@ }

/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0
*/
import { Algo, helper } from './common';
import { Algo, helper } from "./common";
/* tslint:disable:class-name variable-name */
/* eslint-disable @typescript-eslint/camelcase, @typescript-eslint/class-name-casing */
/** ISO/IEC 7064, MOD 27-26 implementation */
class Mod27_26 implements Algo {
name = 'mod27_26';
longName = 'ISO/IEC 7064, MOD 27-26';
name = "mod27_26";
longName = "ISO/IEC 7064, MOD 27-26";

@@ -20,3 +20,3 @@ private alphabet: string = helper.iso7064.alphabetic;

compute(num: string): string {
const ds = String(num).replace(/[^A-Z]/g, '');
const ds = String(num).replace(/[^A-Z]/g, "");
return helper.iso7064.computeHybrid(ds, this.alphabet);

@@ -23,0 +23,0 @@ }

/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0
*/
import { Algo, helper } from './common';
import { Algo, helper } from "./common";
/* tslint:disable:class-name variable-name */
/* eslint-disable @typescript-eslint/camelcase, @typescript-eslint/class-name-casing */
/** ISO/IEC 7064, MOD 37-2 implementation */
class Mod37_2 implements Algo {
name = 'mod37_2';
longName = 'ISO/IEC 7064, MOD 37-2';
name = "mod37_2";
longName = "ISO/IEC 7064, MOD 37-2";

@@ -20,3 +20,3 @@ private alphabet: string = helper.iso7064.alphanumeric;

compute(num: string): string {
const ds = String(num).replace(/[^0-9A-Z]/g, '');
const ds = String(num).replace(/[^0-9A-Z]/g, "");
return helper.iso7064.computePure(ds, 37, 2, false, this.alphabet);

@@ -23,0 +23,0 @@ }

/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0
*/
import { Algo, helper } from './common';
import { Algo, helper } from "./common";
/* tslint:disable:class-name variable-name */
/* eslint-disable @typescript-eslint/camelcase, @typescript-eslint/class-name-casing */
/** ISO/IEC 7064, MOD 37-36 implementation */
class Mod37_36 implements Algo {
name = 'mod37_36';
longName = 'ISO/IEC 7064, MOD 37-36';
name = "mod37_36";
longName = "ISO/IEC 7064, MOD 37-36";

@@ -20,3 +20,3 @@ private alphabet: string = helper.iso7064.alphanumeric.slice(0, -1);

compute(num: string): string {
const ds = String(num).replace(/[^0-9A-Z]/g, '');
const ds = String(num).replace(/[^0-9A-Z]/g, "");
return helper.iso7064.computeHybrid(ds, this.alphabet);

@@ -23,0 +23,0 @@ }

/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0
*/
import { Algo, helper } from './common';
import { Algo, helper } from "./common";
/* tslint:disable:class-name variable-name */
/* eslint-disable @typescript-eslint/camelcase, @typescript-eslint/class-name-casing */
/** ISO/IEC 7064, MOD 661-26 implementation */
class Mod661_26 implements Algo {
name = 'mod661_26';
longName = 'ISO/IEC 7064, MOD 661-26';
name = "mod661_26";
longName = "ISO/IEC 7064, MOD 661-26";

@@ -20,3 +20,3 @@ private alphabet: string = helper.iso7064.alphabetic;

compute(num: string): string {
const ds = String(num).replace(/[^A-Z]/g, '');
const ds = String(num).replace(/[^A-Z]/g, "");
return helper.iso7064.computePure(ds, 661, 26, true, this.alphabet);

@@ -23,0 +23,0 @@ }

/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0
*/
import { Algo, helper } from './common';
import { Algo, helper } from "./common";
/* tslint:disable:class-name variable-name */
/* eslint-disable @typescript-eslint/camelcase, @typescript-eslint/class-name-casing */
/** ISO/IEC 7064, MOD 97-10 implementation */
class Mod97_10 implements Algo {
name = 'mod97_10';
longName = 'ISO/IEC 7064, MOD 97-10';
name = "mod97_10";
longName = "ISO/IEC 7064, MOD 97-10";
compute(num: string): string {
const ds = `${String(num).replace(/[^0-9]/g, '')}00`;
const ds = `${String(num).replace(/[^0-9]/g, "")}00`;

@@ -20,0 +20,0 @@ // Simplified procedure as described in ISO/IEC 7064

/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0
*/
import { Algo, helper } from './common';
import { Algo, helper } from "./common";

@@ -22,4 +22,4 @@ /**

class Verhoeff implements Algo {
name = 'verhoeff';
longName = 'Verhoeff Algorithm';
name = "verhoeff";
longName = "Verhoeff Algorithm";

@@ -37,3 +37,3 @@ /** Verhoeff multiplication table */

[8, 7, 6, 5, 9, 3, 2, 1, 0, 4],
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0],
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
];

@@ -50,10 +50,10 @@

[2, 7, 9, 3, 8, 0, 6, 4, 1, 5],
[7, 0, 4, 6, 9, 1, 3, 2, 5, 8],
[7, 0, 4, 6, 9, 1, 3, 2, 5, 8]
];
/** Verhoeff inverse table */
private inv = ['0', '4', '3', '2', '1', '5', '6', '7', '8', '9'];
private inv = ["0", "4", "3", "2", "1", "5", "6", "7", "8", "9"];
compute(num: string): string {
const ds = `${String(num).replace(/[^0-9]/g, '')}0`;
const ds = `${String(num).replace(/[^0-9]/g, "")}0`;

@@ -60,0 +60,0 @@ let c = 0;

/**
* cdigit
*
* @copyright 2018 LiosK
* @copyright 2018-2020 LiosK
* @license Apache-2.0

@@ -9,35 +9,35 @@ */

// Popular generic algorithms
export * from './algo/luhn';
export * from './algo/verhoeff';
export * from './algo/damm';
export * from "./algo/luhn";
export * from "./algo/verhoeff";
export * from "./algo/damm";
// ISO/IEC 7064:2003, Pure systems
export * from './algo/mod11_2';
export * from './algo/mod37_2';
export * from './algo/mod97_10';
export * from './algo/mod661_26';
export * from './algo/mod1271_36';
export * from "./algo/mod11_2";
export * from "./algo/mod37_2";
export * from "./algo/mod97_10";
export * from "./algo/mod661_26";
export * from "./algo/mod1271_36";
// ISO/IEC 7064:2003, Hybrid systems
export * from './algo/mod11_10';
export * from './algo/mod27_26';
export * from './algo/mod37_36';
export * from "./algo/mod11_10";
export * from "./algo/mod27_26";
export * from "./algo/mod37_36";
// GTINs (including UPC, EAN, ISBN-13, etc.)
export * from './algo/gtin';
export * from "./algo/gtin";
/** Supported cdigit names */
export const names = [
'luhn',
'verhoeff',
'damm',
'mod11_2',
'mod37_2',
'mod97_10',
'mod661_26',
'mod1271_36',
'mod11_10',
'mod27_26',
'mod37_36',
'gtin',
"luhn",
"verhoeff",
"damm",
"mod11_2",
"mod37_2",
"mod97_10",
"mod661_26",
"mod1271_36",
"mod11_10",
"mod27_26",
"mod37_36",
"gtin"
];

@@ -1,2 +0,2 @@

const assert = require('assert').strict;
const assert = require("assert").strict;

@@ -11,25 +11,25 @@ module.exports = {

testAlgo: (algo, validCases, invalidStrings) => {
describe('Algo type', () => {
it('implements name', () => {
assert.equal(typeof algo.name, 'string', 'typeof algo.name');
describe("Algo type", () => {
it("implements name", () => {
assert.equal(typeof algo.name, "string", "typeof algo.name");
});
it('implements longName', () => {
assert.equal(typeof algo.longName, 'string', 'typeof algo.longName');
it("implements longName", () => {
assert.equal(typeof algo.longName, "string", "typeof algo.longName");
});
it('implements generate()', () => {
assert.equal(typeof algo.generate, 'function', 'typeof algo.generate');
it("implements generate()", () => {
assert.equal(typeof algo.generate, "function", "typeof algo.generate");
});
it('implements validate()', () => {
assert.equal(typeof algo.validate, 'function', 'typeof algo.validate');
it("implements validate()", () => {
assert.equal(typeof algo.validate, "function", "typeof algo.validate");
});
it('implements compute()', () => {
assert.equal(typeof algo.compute, 'function', 'typeof algo.compute');
it("implements compute()", () => {
assert.equal(typeof algo.compute, "function", "typeof algo.compute");
});
it('implements parse()', () => {
assert.equal(typeof algo.parse, 'function', 'typeof algo.parse');
it("implements parse()", () => {
assert.equal(typeof algo.parse, "function", "typeof algo.parse");
});
});
describe('generate()', () => {
it('generates a valid number', () => {
describe("generate()", () => {
it("generates a valid number", () => {
// eslint-disable-next-line no-unused-vars

@@ -40,12 +40,19 @@ validCases.forEach(([num, src, cc]) => {

});
it('generates a valid number that validate() accepts', () => {
it("generates a valid number that validate() accepts", () => {
// eslint-disable-next-line no-unused-vars
validCases.forEach(([num, src, cc]) => {
assert.ok(algo.validate(algo.generate(src)), `validate(generate(${src}))`);
assert.ok(
algo.validate(algo.generate(src)),
`validate(generate(${src}))`
);
});
});
it('generates a valid number that parse() can parse', () => {
it("generates a valid number that parse() can parse", () => {
// eslint-disable-next-line no-unused-vars
validCases.forEach(([num, src, cc]) => {
assert.deepEqual(algo.parse(algo.generate(src)), [src, cc], `parse(generate(${src}))`);
assert.deepEqual(
algo.parse(algo.generate(src)),
[src, cc],
`parse(generate(${src}))`
);
});

@@ -55,4 +62,4 @@ });

describe('validate()', () => {
it('returns true if a number is valid', () => {
describe("validate()", () => {
it("returns true if a number is valid", () => {
// eslint-disable-next-line no-unused-vars

@@ -63,4 +70,4 @@ validCases.forEach(([num, src, cc]) => {

});
it('returns false if a number is invalid', () => {
invalidStrings.forEach((num) => {
it("returns false if a number is invalid", () => {
invalidStrings.forEach(num => {
assert.ok(!algo.validate(num), `validate(${num})`);

@@ -71,4 +78,4 @@ });

describe('compute()', () => {
it('computes correct check digit(s)', () => {
describe("compute()", () => {
it("computes correct check digit(s)", () => {
// eslint-disable-next-line no-unused-vars

@@ -81,4 +88,4 @@ validCases.forEach(([num, src, cc]) => {

describe('parse()', () => {
it('extracts the source number and check digit(s)', () => {
describe("parse()", () => {
it("extracts the source number and check digit(s)", () => {
// eslint-disable-next-line no-unused-vars

@@ -90,3 +97,3 @@ validCases.forEach(([num, src, cc]) => {

});
},
}
};

@@ -1,3 +0,3 @@

const common = require('./common');
const algo = require('..').damm;
const common = require("./common");
const algo = require("..").damm;

@@ -7,987 +7,1795 @@ describe(`${algo.longName} (${algo.name})`, () => {

const valid = [
['896022895609750720135809057315350302282', '89602289560975072013580905731535030228', '2'],
['60826533402629998165230783256944799', '6082653340262999816523078325694479', '9'],
['770407440385450771645946541594604523029', '77040744038545077164594654159460452302', '9'],
['434895852', '43489585', '2'],
['836521828939434957931071807992148042469366805', '83652182893943495793107180799214804246936680', '5'],
['96808501179674493203291640169924', '9680850117967449320329164016992', '4'],
['33560319844011753326008689432', '3356031984401175332600868943', '2'],
['014938177904779300757', '01493817790477930075', '7'],
['2432944474499199855531768596125393352452', '243294447449919985553176859612539335245', '2'],
['602341643', '60234164', '3'],
['651701912668567055347592653096473056', '65170191266856705534759265309647305', '6'],
['2550520096731885144569355', '255052009673188514456935', '5'],
['01295343668240821', '0129534366824082', '1'],
['55338543245769944576240', '5533854324576994457624', '0'],
['92006768301115914680003800998651', '9200676830111591468000380099865', '1'],
['2544549935673798672', '254454993567379867', '2'],
['012085033280154641', '01208503328015464', '1'],
['485773294711163072788215665602173039970349076', '48577329471116307278821566560217303997034907', '6'],
['562223100489032069967710767863634226465', '56222310048903206996771076786363422646', '5'],
['1985629433916819192924466298', '198562943391681919292446629', '8'],
['670520096171608267873377191517961175720863983139', '67052009617160826787337719151796117572086398313', '9'],
['771281630742186687009681556317', '77128163074218668700968155631', '7'],
['9358751032471620786569839691394429588596014296964', '935875103247162078656983969139442958859601429696', '4'],
['77467792256036112043133675', '7746779225603611204313367', '5'],
['8047', '804', '7'],
['59390383389562212913167556332057712448', '5939038338956221291316755633205771244', '8'],
['155185204', '15518520', '4'],
['165286922191313309297725728867165584280615', '16528692219131330929772572886716558428061', '5'],
['05380540553922994090675727903332540310727', '0538054055392299409067572790333254031072', '7'],
['95683766381059', '9568376638105', '9'],
['553', '55', '3'],
['7372415350736380993743177893745088630867', '737241535073638099374317789374508863086', '7'],
['9348088936387114439564154094714760613708912169969', '934808893638711443956415409471476061370891216996', '9'],
['43768873', '4376887', '3'],
['7475076184040909758742358179770453665573705995523', '747507618404090975874235817977045366557370599552', '3'],
['3962024275756013176623271079167039090180', '396202427575601317662327107916703909018', '0'],
['8742806687826237822189', '874280668782623782218', '9'],
['2428605', '242860', '5'],
['46921', '4692', '1'],
['94417239164886', '9441723916488', '6'],
['496903007147679827535853307070534283455673127962', '49690300714767982753585330707053428345567312796', '2'],
['2355172926973037153659084175948125873', '235517292697303715365908417594812587', '3'],
['39131', '3913', '1'],
['0568556141718', '056855614171', '8'],
['80316704693135643377239177489476', '8031670469313564337723917748947', '6'],
['45510692437031251889005822447173799', '4551069243703125188900582244717379', '9'],
['6396891410326360201624374', '639689141032636020162437', '4'],
['281769508571847', '28176950857184', '7'],
['2226699854', '222669985', '4'],
['5379874242443250717174952961361364930477879091', '537987424244325071717495296136136493047787909', '1'],
['063061545617816487740121002043210612733596', '06306154561781648774012100204321061273359', '6'],
['120708176970249355635399903588341311', '12070817697024935563539990358834131', '1'],
['6539159207539415167881923868514286', '653915920753941516788192386851428', '6'],
['967836015874512254123379104611', '96783601587451225412337910461', '1'],
['4839209121201291847827381804', '483920912120129184782738180', '4'],
['009736738947791211319210054995024049755151189', '00973673894779121131921005499502404975515118', '9'],
['174838622203625472486306312017419313768', '17483862220362547248630631201741931376', '8'],
['06015674851357828', '0601567485135782', '8'],
['6033514022190783527592995326985100774119890', '603351402219078352759299532698510077411989', '0'],
['947959538349681468127738964203937', '94795953834968146812773896420393', '7'],
['491', '49', '1'],
['7974768625', '797476862', '5'],
['37321208985130851139009898873888', '3732120898513085113900989887388', '8'],
['6928417275732218569305564546503', '692841727573221856930556454650', '3'],
['294079895989588485856316', '29407989598958848585631', '6'],
['4591115783309186512046673659548516832921056', '459111578330918651204667365954851683292105', '6'],
['53414852441176444047963827215335948354807', '5341485244117644404796382721533594835480', '7'],
['619655778759', '61965577875', '9'],
['511872857267884994789725', '51187285726788499478972', '5'],
['817002', '81700', '2'],
['84474064942823952966234911837666730271758', '8447406494282395296623491183766673027175', '8'],
['542189251384550967775792091723913116222768377153', '54218925138455096777579209172391311622276837715', '3'],
['1811989282257552292538233468239047', '181198928225755229253823346823904', '7'],
['9820864192252282070090840757289117608240', '982086419225228207009084075728911760824', '0'],
['90544017570380', '9054401757038', '0'],
['057363404485616429261265397643100', '05736340448561642926126539764310', '0'],
['02357', '0235', '7'],
['833039911752611', '83303991175261', '1'],
['81713245594', '8171324559', '4'],
['28490857541271749268947117071700760206', '2849085754127174926894711707170076020', '6'],
['3530225700918352892219259172165176', '353022570091835289221925917216517', '6'],
['24022154163207559260666759196503440618247', '2402215416320755926066675919650344061824', '7'],
['783781524575941407354368055516331136796184425316', '78378152457594140735436805551633113679618442531', '6'],
['66588682290225874453329642', '6658868229022587445332964', '2'],
['68721488609189', '6872148860918', '9'],
['776001399931590', '77600139993159', '0'],
['2982186115194958423132', '298218611519495842313', '2'],
['38746184179', '3874618417', '9'],
['1024201297173858327594600601300', '102420129717385832759460060130', '0'],
['1751449663', '175144966', '3'],
['46097937239273753220110', '4609793723927375322011', '0'],
['1564649023552747623286890174321718881255591781', '156464902355274762328689017432171888125559178', '1'],
['503942467996409425', '50394246799640942', '5'],
['1364510476', '136451047', '6'],
['93254410465056385333195652202', '9325441046505638533319565220', '2'],
['301253931777049475663070892389898195', '30125393177704947566307089238989819', '5'],
['4082', '408', '2'],
['117439342465846623420335910827482951', '11743934246584662342033591082748295', '1'],
['78631619449661711205843666', '7863161944966171120584366', '6'],
['5350546285101926874306593957', '535054628510192687430659395', '7'],
['5990450509967181117457808711890341017522649684', '599045050996718111745780871189034101752264968', '4'],
['700800298908', '70080029890', '8'],
['163646132367602728319793310557', '16364613236760272831979331055', '7'],
['9959858500833805076525723493219920', '995985850083380507652572349321992', '0'],
['88231771658890011762215609', '8823177165889001176221560', '9'],
['36249916944701445546162910115939', '3624991694470144554616291011593', '9'],
['313024465106890013111128912539285476846514618548', '31302446510689001311112891253928547684651461854', '8'],
['57183836128540119408', '5718383612854011940', '8'],
['59824002', '5982400', '2'],
['30137436630540150535376552', '3013743663054015053537655', '2'],
['30619871069021202532', '3061987106902120253', '2'],
['43456592864764', '4345659286476', '4'],
['261889793', '26188979', '3'],
['263402032208861966171327484875185256433097095123', '26340203220886196617132748487518525643309709512', '3'],
['8459815343221771012179', '845981534322177101217', '9'],
['78055', '7805', '5'],
['961180831658472212644166223', '96118083165847221264416622', '3'],
['972796539272238621865570881139719', '97279653927223862186557088113971', '9'],
['125', '12', '5'],
['3685', '368', '5'],
['7642246662', '764224666', '2'],
['9874508', '987450', '8'],
['721978975487111443011019791992491208791841', '72197897548711144301101979199249120879184', '1'],
['675212087949747937442487746811620', '67521208794974793744248774681162', '0'],
['952623461558726493659150041184731466056785729', '95262346155872649365915004118473146605678572', '9'],
['988468311744374814408703133604', '98846831174437481440870313360', '4'],
['6317075681', '631707568', '1'],
['280914685075979460057446704805556509118243', '28091468507597946005744670480555650911824', '3'],
['40009849054652471790923747967', '4000984905465247179092374796', '7'],
['2145695375116', '214569537511', '6'],
['0570773696411', '057077369641', '1'],
['5803846186800', '580384618680', '0'],
['094869904556040323', '09486990455604032', '3'],
['822', '82', '2'],
['6519230142790974803045804899820364107', '651923014279097480304580489982036410', '7'],
['7295411858553771364099718451476198381677989', '729541185855377136409971845147619838167798', '9'],
['8211033', '821103', '3'],
['154939833990742372292168454348700516', '15493983399074237229216845434870051', '6'],
['761834628552458275134328285070099133', '76183462855245827513432828507009913', '3'],
['3685', '368', '5'],
['98489511483', '9848951148', '3'],
['49457509022603072062780279939999237974', '4945750902260307206278027993999923797', '4'],
['18760820707398324527', '1876082070739832452', '7'],
['6508712994589736680414620391509245073003299548', '650871299458973668041462039150924507300329954', '8'],
['79775215549908651966180128096', '7977521554990865196618012809', '6'],
['8602738530702051325489443859408354872', '860273853070205132548944385940835487', '2'],
['627429585497459652631004787', '62742958549745965263100478', '7'],
['2588', '258', '8'],
['3246588551', '324658855', '1'],
['94363951225830519054965942038', '9436395122583051905496594203', '8'],
['00216627769828567304433641505073275407', '0021662776982856730443364150507327540', '7'],
['44472370245697896935928', '4447237024569789693592', '8'],
['107924358778590651964702086866097', '10792435877859065196470208686609', '7'],
['7507529937578774788716550056405092077126', '750752993757877478871655005640509207712', '6'],
['13617267867662366', '1361726786766236', '6'],
['9160968770098783755', '916096877009878375', '5'],
['23227672782507353431097893119865', '2322767278250735343109789311986', '5'],
['246744', '24674', '4'],
['3327', '332', '7'],
['3518524356944628767862957276970076632812686074378', '351852435694462876786295727697007663281268607437', '8'],
['6362495212629958501972588424163', '636249521262995850197258842416', '3'],
['097520724743', '09752072474', '3'],
['825321467932', '82532146793', '2'],
['5614004884708357191', '561400488470835719', '1'],
['40666769468697127976659252320544134413', '4066676946869712797665925232054413441', '3'],
['0492997393839057746503169897121130438579917750592', '049299739383905774650316989712113043857991775059', '2'],
['5982964417006266352106206998278887816', '598296441700626635210620699827888781', '6'],
['2792717709152400098675', '279271770915240009867', '5'],
['829568862785', '82956886278', '5'],
['51784726874862018189', '5178472687486201818', '9'],
['564374459768098382', '56437445976809838', '2'],
['97002220986078919727323720416675', '9700222098607891972732372041667', '5'],
['013036854392058292928311310842', '01303685439205829292831131084', '2'],
['728577943885153109555269593699634449', '72857794388515310955526959369963444', '9'],
['769065', '76906', '5'],
['37', '3', '7'],
['0980252936378114853937906091288', '098025293637811485393790609128', '8'],
['2266', '226', '6'],
['424530076927075263378936276', '42453007692707526337893627', '6'],
['640289620295920790340088254455544634', '64028962029592079034008825445554463', '4'],
['53733626744311242128041711492931154970433485', '5373362674431124212804171149293115497043348', '5'],
['0118175649410251889378238392041231413051480608', '011817564941025188937823839204123141305148060', '8'],
['754282', '75428', '2'],
['14905632206625018024580270729957257325003883', '1490563220662501802458027072995725732500388', '3'],
['7419', '741', '9'],
['22013745199921666611904444', '2201374519992166661190444', '4'],
['0412712121459850412179109914030463057695', '041271212145985041217910991403046305769', '5'],
['5225569275094', '522556927509', '4'],
['68', '6', '8'],
['3984519939571435377883092841247714330711471', '398451993957143537788309284124771433071147', '1'],
['363849', '36384', '9'],
['894993932780155', '89499393278015', '5'],
['2555671359360570359', '255567135936057035', '9'],
['40771628580164323162662204427162436734', '4077162858016432316266220442716243673', '4'],
['782419438288413408411024033307466123507', '78241943828841340841102403330746612350', '7'],
['7335807650380', '733580765038', '0'],
['4076482901571630822019585949', '407648290157163082201958594', '9'],
['62253810608227102416812', '6225381060822710241681', '2'],
['8535316690', '853531669', '0'],
['78372216176757148', '7837221617675714', '8'],
['3600987771', '360098777', '1'],
['112330', '11233', '0'],
['795430844803077544462264480060', '79543084480307754446226448006', '0'],
['76990006', '7699000', '6'],
['027121770213915527609675986440758891128137983', '02712177021391552760967598644075889112813798', '3'],
['332345342', '33234534', '2'],
['633842550881', '63384255088', '1'],
['214675101904947', '21467510190494', '7'],
['281219964296', '28121996429', '6'],
['5040669995278851465031584478', '504066999527885146503158447', '8'],
['2904014640105868006453096875809198852', '290401464010586800645309687580919885', '2'],
['3443003505308434793164225126112907051728294788463', '344300350530843479316422512611290705172829478846', '3'],
['339778654558219739968664979852046312255', '33977865455821973996866497985204631225', '5'],
['43428579055065704291061487058005032086070326889', '4342857905506570429106148705800503208607032688', '9'],
['812916790724', '81291679072', '4'],
['510141733339702948845687', '51014173333970294884568', '7'],
['14594772889847158601943', '1459477288984715860194', '3'],
['39120332', '3912033', '2'],
['032968931985390857054720693602537911', '03296893198539085705472069360253791', '1'],
['9754783865703810288193816842447', '975478386570381028819381684244', '7'],
['0250573979395145205991444423868331503662585253348', '025057397939514520599144442386833150366258525334', '8'],
['356592441485354740967564', '35659244148535474096756', '4'],
['8350012574484676771369282284747276036', '835001257448467677136928228474727603', '6'],
['256480462090961366200612901034520062', '25648046209096136620061290103452006', '2'],
['09200', '0920', '0'],
['8688905333804867022781971435129485545068632', '868890533380486702278197143512948554506863', '2'],
['4173621526155', '417362152615', '5'],
['49360568438078359938872797585792796551318173003', '4936056843807835993887279758579279655131817300', '3'],
['645605702129657374811937412', '64560570212965737481193741', '2'],
['653503166332594688648889862222342389487416590', '65350316633259468864888986222234238948741659', '0'],
['68962803589978686835964', '6896280358997868683596', '4'],
['191808055863657272614869339621659407997383330644', '19180805586365727261486933962165940799738333064', '4'],
['53655745909291857208', '5365574590929185720', '8'],
['0975829554018976744192182674189', '097582955401897674419218267418', '9'],
['1391509211798586115581', '139150921179858611558', '1'],
['2516', '251', '6'],
['771', '77', '1'],
['37', '3', '7'],
['4347319552610710835437934931224797688800907767935', '434731955261071083543793493122479768880090776793', '5'],
['9327772572581586977866', '932777257258158697786', '6'],
['6992929460340', '699292946034', '0'],
['0571439863', '057143986', '3'],
['82686', '8268', '6'],
['4395209861082985668317817677', '439520986108298566831781767', '7'],
['4818207363638166716837133752197', '481820736363816671683713375219', '7'],
['58596', '5859', '6'],
['7452419', '745241', '9'],
['645305', '64530', '5'],
['69794368486208187172009312449679985017879332', '6979436848620818717200931244967998501787933', '2'],
['70423621492502036638185225913744', '7042362149250203663818522591374', '4'],
['1988618137872792888509160249781951', '198861813787279288850916024978195', '1'],
['54513194374713784356295745806434850910', '5451319437471378435629574580643485091', '0'],
['765847024669728', '76584702466972', '8'],
['3791472088183431482510633953', '379147208818343148251063395', '3'],
['293739', '29373', '9'],
['83870935564585585422537949929778726402925', '8387093556458558542253794992977872640292', '5'],
['95170712125516048', '9517071212551604', '8'],
['101250974097361196164895109232556269554', '10125097409736119616489510923255626955', '4'],
['9907298020187889807', '990729802018788980', '7'],
['668687090385526158', '66868709038552615', '8'],
['3284364800920456351925086006169691082', '328436480092045635192508600616969108', '2'],
['4173353861792', '417335386179', '2'],
['459136202210021028', '45913620221002102', '8'],
['339384203665853898247', '33938420366585389824', '7'],
['57735320585348098733696725822695723365955184186', '5773532058534809873369672582269572336595518418', '6'],
['2844387217196627', '284438721719662', '7'],
['06541', '0654', '1'],
['13100032877108426864543511320382183043', '1310003287710842686454351132038218304', '3'],
['309853632134404', '30985363213440', '4'],
['421094583381852372395', '42109458338185237239', '5'],
['02251694131140327515681512624321', '0225169413114032751568151262432', '1'],
['1481161101763711482490370130116635896602072292', '148116110176371148249037013011663589660207229', '2'],
['9089684518527605657576824086', '908968451852760565757682408', '6'],
['304470', '30447', '0'],
['769909470039071611091732193479871500', '76990947003907161109173219347987150', '0'],
['45', '4', '5'],
['877222215999158895665131390432', '87722221599915889566513139043', '2'],
['37', '3', '7'],
['370', '37', '0'],
['939168353506398892165496521948452934156852447904', '93916835350639889216549652194845293415685244790', '4'],
['12578119', '1257811', '9'],
['93344325302448609676344223957', '9334432530244860967634422395', '7'],
['81829110', '8182911', '0'],
['31282371067', '3128237106', '7'],
['7913514825198744732583227120240', '791351482519874473258322712024', '0'],
['2229576715117774975549797311', '222957671511777497554979731', '1'],
['7142867977527030867270125082913781227', '714286797752703086727012508291378122', '7'],
['41287516236', '4128751623', '6'],
['7144047508786437645093', '714404750878643764509', '3'],
['246118582047', '24611858204', '7'],
['03179710797361050', '0317971079736105', '0'],
['92320578957389655931932964274117164956423723083', '9232057895738965593193296427411716495642372308', '3'],
['080269652084254497495013390218099037111868762131', '08026965208425449749501339021809903711186876213', '1'],
['842162981606420885251259', '84216298160642088525125', '9'],
['2639269919098423483143034916527937998943993', '263926991909842348314303491652793799894399', '3'],
['029919655083595244927212296019362425321335871670', '02991965508359524492721229601936242532133587167', '0'],
['93536499474411220490836122067586548682', '9353649947441122049083612206758654868', '2'],
['852740113619188066232432', '85274011361918806623243', '2'],
['5815', '581', '5'],
['8828744527590910', '882874452759091', '0'],
['3634298766945018301190066439252794082473', '363429876694501830119006643925279408247', '3'],
['4090469921757062650458468143036922401626409072', '409046992175706265045846814303692240162640907', '2'],
['2020357331591758255722353143480437854317133857845', '202035733159175825572235314348043785431713385784', '5'],
['61230016647021328950', '6123001664702132895', '0'],
['37849286629331598967096731097185830276281', '3784928662933159896709673109718583027628', '1'],
['69599181228579632339451052693147355896615874516', '6959918122857963233945105269314735589661587451', '6'],
['91825497264320572619603616498461313857566', '9182549726432057261960361649846131385756', '6'],
['574443595', '57444359', '5'],
['671861886499674959346695500958395533490535663', '67186188649967495934669550095839553349053566', '3'],
['06309778063978811538', '0630977806397881153', '8'],
['72233867789934874', '7223386778993487', '4'],
['898712746941175506156402783506506090181142', '89871274694117550615640278350650609018114', '2'],
['295230322505088949186508753476057458', '29523032250508894918650875347605745', '8'],
['4737336806754666349232', '473733680675466634923', '2'],
['0062855049285609422735897090', '006285504928560942273589709', '0'],
['1291442', '129144', '2'],
['42810267152322004042833', '4281026715232200404283', '3'],
['85339262747177907769348983936177958308396', '8533926274717790776934898393617795830839', '6'],
['187729904003905850933915658853', '18772990400390585093391565885', '3'],
['073231441878302317759494368015202569081380', '07323144187830231775949436801520256908138', '0'],
['385905258139788920400745935', '38590525813978892040074593', '5'],
['042669449752376424873661530919722433', '04266944975237642487366153091972243', '3'],
['26765933040759535948675077900939693621738765', '2676593304075953594867507790093969362173876', '5'],
['6171536731168282186281554188782986608401', '617153673116828218628155418878298660840', '1'],
['0147375', '014737', '5'],
['3937504725038516631487675354721513275711930981', '393750472503851663148767535472151327571193098', '1'],
['7514099850', '751409985', '0'],
['651', '65', '1'],
['0278', '027', '8'],
['90524633605995357792313823', '9052463360599535779231382', '3'],
['089925584058215457', '08992558405821545', '7'],
['5134392459229', '513439245922', '9'],
['96019468192402908681109200399276393658302', '9601946819240290868110920039927639365830', '2'],
['8019324681752569978405939655885061361220529724108', '801932468175256997840593965588506136122052972410', '8'],
['20730759086010088414586923266988274237', '2073075908601008841458692326698827423', '7'],
['28063584746789', '2806358474678', '9'],
['16466', '1646', '6'],
['583942185072722389449460215910472327818257', '58394218507272238944946021591047232781825', '7'],
['967325454455541611967225533782693633', '96732545445554161196722553378269363', '3'],
['971006501227565744502658', '97100650122756574450265', '8'],
['00', '0', '0'],
['887', '88', '7'],
['37', '3', '7'],
['4777875889341063', '477787588934106', '3'],
['0308', '030', '8'],
['043203177697098836692034834', '04320317769709883669203483', '4'],
['9749', '974', '9'],
['81143257482902995519921655922314', '8114325748290299551992165592231', '4'],
['3811373319213009703886772584575814495', '381137331921300970388677258457581449', '5'],
['355075745406', '35507574540', '6'],
['7095413054870301544', '709541305487030154', '4'],
['1108', '110', '8'],
['91421637236274280', '9142163723627428', '0'],
['4005448795049737805636846380371287', '400544879504973780563684638037128', '7'],
['23203215773668316014326166165457217619923', '2320321577366831601432616616545721761992', '3'],
['4918534247759815730729692710984330621', '491853424775981573072969271098433062', '1'],
['604113570431219686699209414279081', '60411357043121968669920941427908', '1'],
['911409', '91140', '9'],
['2568596316171248387593798792182731', '256859631617124838759379879218273', '1'],
['77817988167415238214', '7781798816741523821', '4'],
['5857760700236682453', '585776070023668245', '3'],
['3982855237232633273', '398285523723263327', '3'],
['948', '94', '8'],
['2512335771173946864667968806980606716370021487353', '251233577117394686466796880698060671637002148735', '3'],
['68315751800095112664568881386', '6831575180009511266456888138', '6'],
['2956534106440513', '295653410644051', '3'],
['904835092830677972987770806184', '90483509283067797298777080618', '4'],
['7883853028197723', '788385302819772', '3'],
['946846411891655406102', '94684641189165540610', '2'],
['488321834082783122', '48832183408278312', '2'],
['240588921191437034463336', '24058892119143703446333', '6'],
['8423692345415845036175857930247866522367', '842369234541584503617585793024786652236', '7'],
['54555953852683040354579153879757269133', '5455595385268304035457915387975726913', '3'],
['9305', '930', '5'],
['87184304447057361215718685642232976926553', '8718430444705736121571868564223297692655', '3'],
['40122906609150605302017807219', '4012290660915060530201780721', '9'],
['7753789', '775378', '9'],
['54425851626088387227905770665985629522', '5442585162608838722790577066598562952', '2'],
['11737', '1173', '7'],
['0117341858992022168', '011734185899202216', '8'],
['246224521', '24622452', '1'],
['6001013042768906312559712590793971', '600101304276890631255971259079397', '1'],
['156657', '15665', '7'],
['21965895011877725320794533829', '2196589501187772532079453382', '9'],
['815240298472034', '81524029847203', '4'],
['51710057883999327340135436136403592', '5171005788399932734013543613640359', '2'],
['45833384263776394439635097795488', '4583338426377639443963509779548', '8'],
['04187541514917509', '0418754151491750', '9'],
['9586870227922655483082254350692733434', '958687022792265548308225435069273343', '4'],
['38786065343454935696556650560756920657574', '3878606534345493569655665056075692065757', '4'],
['195496641703123294837037535337', '19549664170312329483703753533', '7'],
['68', '6', '8'],
['7236474203055725992', '723647420305572599', '2'],
['3773556801670355433', '377355680167035543', '3'],
['429011407146785608432635115550157336', '42901140714678560843263511555015733', '6'],
['0743216994402730304714599', '074321699440273030471459', '9'],
['535869080', '53586908', '0'],
['371854369465292642552420', '37185436946529264255242', '0'],
['297774788228', '29777478822', '8'],
['9925075888140008330739795534194048481814353141958', '992507588814000833073979553419404848181435314195', '8'],
['15551773022576847', '1555177302257684', '7'],
['1323615349622931631360016', '132361534962293163136001', '6'],
['961847872613821054516065547', '96184787261382105451606554', '7'],
['412950107024458571', '41295010702445857', '1'],
['9212666028282487551480746427876288833731996174', '921266602828248755148074642787628883373199617', '4'],
['528', '52', '8'],
['33242517793640255218950945890677363198389176703', '3324251779364025521895094589067736319838917670', '3'],
['06808345191699840967617083936480006311872757', '0680834519169984096761708393648000631187275', '7'],
['815515556092448434700864016980402139014', '81551555609244843470086401698040213901', '4'],
['1345477613094', '134547761309', '4'],
['5295073498638024141883452954', '529507349863802414188345295', '4'],
['9654609335052247751153925969587313689', '965460933505224775115392596958731368', '9'],
['474746960293175423135374455487', '47474696029317542313537445548', '7'],
['738988269752369413520865640423', '73898826975236941352086564042', '3'],
['038387365', '03838736', '5'],
['4493396110382306563432532837833542', '449339611038230656343253283783354', '2'],
['75193401302626786362938168', '7519340130262678636293816', '8'],
['23989018927027807877870575289162478486129022985', '2398901892702780787787057528916247848612902298', '5'],
['1487455414832304136693514608585241392928', '148745541483230413669351460858524139292', '8'],
['0372960722164319250', '037296072216431925', '0'],
['7315', '731', '5'],
['32054248629354270917397411443208213534613215436', '3205424862935427091739741144320821353461321543', '6'],
['78061410', '7806141', '0'],
['59', '5', '9'],
['7048895673743054', '704889567374305', '4'],
['20170442430104691466255023966914634310611866115', '2017044243010469146625502396691463431061186611', '5'],
['9638289550661229092053281008773625956174998', '963828955066122909205328100877362595617499', '8'],
['93128537189792961674144963540719172246293465979', '9312853718979296167414496354071917224629346597', '9'],
['332794243057248932634924169267027537563812232', '33279424305724893263492416926702753756381223', '2'],
['52916982640525657341103273194178057992', '5291698264052565734110327319417805799', '2'],
['35614030546003588514119964516048644', '3561403054600358851411996451604864', '4'],
['73166767253151411719102782416872', '7316676725315141171910278241687', '2'],
['714882', '71488', '2'],
['3340961586360618521', '334096158636061852', '1'],
['6383005399738837159750', '638300539973883715975', '0'],
['870818107108956399032362267933491264226', '87081810710895639903236226793349126422', '6'],
['247117624', '24711762', '4'],
['5131538425634873853237433881851064100850', '513153842563487385323743388185106410085', '0'],
['0916695005840855701269403697983917811111536513', '091669500584085570126940369798391781111153651', '3'],
['847778', '84777', '8'],
['8603576880024515002013391673892194284675', '860357688002451500201339167389219428467', '5'],
['76718936', '7671893', '6'],
['117162766536242957463948', '11716276653624295746394', '8'],
['24221398768845559205417712957176497019', '2422139876884555920541771295717649701', '9'],
['7404930767', '740493076', '7'],
['381', '38', '1'],
['627373260223478577188458980007656738906', '62737326022347857718845898000765673890', '6'],
['13670628357', '1367062835', '7'],
['303833967438841708264703', '30383396743884170826470', '3'],
['39291753', '3929175', '3'],
['6561547061537900482880554455', '656154706153790048288055445', '5'],
['67720359402762946328920052054008123100131', '6772035940276294632892005205400812310013', '1'],
['00', '0', '0'],
['186543024167310967142221139948930', '18654302416731096714222113994893', '0'],
['8595295324307729588225105753293', '859529532430772958822510575329', '3'],
['451291221365186519655805287', '45129122136518651965580528', '7'],
['84899772567707726', '8489977256770772', '6'],
['9137738', '913773', '8'],
['185878', '18587', '8'],
['202473043094064199430209187786696641343', '20247304309406419943020918778669664134', '3'],
['335', '33', '5'],
['3851353840140962501770460798754485741598661259653', '385135384014096250177046079875448574159866125965', '3'],
['661929626301639853781319423', '66192962630163985378131942', '3'],
['808663968479913651549397323925545990229579423502', '80866396847991365154939732392554599022957942350', '2'],
['63639978144', '6363997814', '4'],
['37151496309950', '3715149630995', '0'],
['7254861632863531525295036754718772', '725486163286353152529503675471877', '2'],
['211453701207763897005896931', '21145370120776389700589693', '1'],
['506217576076840593458', '50621757607684059345', '8'],
['03127223014974000527572061661040991044', '0312722301497400052757206166104099104', '4'],
['20953541525834791101899346584177222', '2095354152583479110189934658417722', '2'],
['1272158436579988631317470920280934826', '127215843657998863131747092028093482', '6'],
['814775660876831724142051238538500383365', '81477566087683172414205123853850038336', '5'],
['1121314935382', '112131493538', '2'],
['039326761220679673829073387678859', '03932676122067967382907338767885', '9'],
['297888107254233020630688377463194498242', '29788810725423302063068837746319449824', '2'],
['95059198990819147901519262534271', '9505919899081914790151926253427', '1'],
['82659612071702498071610737650', '8265961207170249807161073765', '0'],
['9075076083554977090665650260248021177628890', '907507608355497709066565026024802117762889', '0'],
['6461197050353608440037005122577309685046755092', '646119705035360844003700512257730968504675509', '2'],
['37131022772851310721865227336268193068897366745', '3713102277285131072186522733626819306889736674', '5'],
['5019990513531700394977', '501999051353170039497', '7'],
['62727399974468805655593210493728', '6272739997446880565559321049372', '8'],
['944950083592734', '94495008359273', '4'],
['833870188278096892635492016753', '83387018827809689263549201675', '3'],
['4506900947528296432385392224837136384', '450690094752829643238539222483713638', '4'],
['4187946867015247', '418794686701524', '7'],
['4758382', '475838', '2'],
['1525350899280970340807733846806768838440525', '152535089928097034080773384680676883844052', '5'],
['3940406578804852329711511536', '394040657880485232971151153', '6'],
['93180', '9318', '0'],
['806625165560864995015138329841968093', '80662516556086499501513832984196809', '3'],
['544461959566418012', '54446195956641801', '2'],
['6886968068630594481086906', '688696806863059448108690', '6'],
['55722', '5572', '2'],
['678821713', '67882171', '3'],
['7432629410315845635171313', '743262941031584563517131', '3'],
['80967328110643412623292964', '8096732811064341262329296', '4'],
['0791594687888296232630344229216559590889423148030', '079159468788829623263034422921655959088942314803', '0'],
['3471503887', '347150388', '7'],
['5591898155241466904', '559189815524146690', '4'],
['5121010374298006520487354559893139522019523099', '512101037429800652048735455989313952201952309', '9'],
['9318235032676966239378297891832313', '931823503267696623937829789183231', '3'],
['341097910411404709097085137638447542421711744', '34109791041140470909708513763844754242171174', '4'],
['308252528291', '30825252829', '1'],
['367702942603983430264842200676191323074314405', '36770294260398343026484220067619132307431440', '5'],
['2426295816022457208210415673', '242629581602245720821041567', '3'],
['591377837402995075782970645638333328910124', '59137783740299507578297064563833332891012', '4'],
['935321888503165347871559553071646854329534142714', '93532188850316534787155955307164685432953414271', '4'],
['479032210102', '47903221010', '2'],
['8943067742820562817', '894306774282056281', '7'],
['119841', '11984', '1'],
[
"896022895609750720135809057315350302282",
"89602289560975072013580905731535030228",
"2"
],
[
"60826533402629998165230783256944799",
"6082653340262999816523078325694479",
"9"
],
[
"770407440385450771645946541594604523029",
"77040744038545077164594654159460452302",
"9"
],
["434895852", "43489585", "2"],
[
"836521828939434957931071807992148042469366805",
"83652182893943495793107180799214804246936680",
"5"
],
[
"96808501179674493203291640169924",
"9680850117967449320329164016992",
"4"
],
["33560319844011753326008689432", "3356031984401175332600868943", "2"],
["014938177904779300757", "01493817790477930075", "7"],
[
"2432944474499199855531768596125393352452",
"243294447449919985553176859612539335245",
"2"
],
["602341643", "60234164", "3"],
[
"651701912668567055347592653096473056",
"65170191266856705534759265309647305",
"6"
],
["2550520096731885144569355", "255052009673188514456935", "5"],
["01295343668240821", "0129534366824082", "1"],
["55338543245769944576240", "5533854324576994457624", "0"],
[
"92006768301115914680003800998651",
"9200676830111591468000380099865",
"1"
],
["2544549935673798672", "254454993567379867", "2"],
["012085033280154641", "01208503328015464", "1"],
[
"485773294711163072788215665602173039970349076",
"48577329471116307278821566560217303997034907",
"6"
],
[
"562223100489032069967710767863634226465",
"56222310048903206996771076786363422646",
"5"
],
["1985629433916819192924466298", "198562943391681919292446629", "8"],
[
"670520096171608267873377191517961175720863983139",
"67052009617160826787337719151796117572086398313",
"9"
],
["771281630742186687009681556317", "77128163074218668700968155631", "7"],
[
"9358751032471620786569839691394429588596014296964",
"935875103247162078656983969139442958859601429696",
"4"
],
["77467792256036112043133675", "7746779225603611204313367", "5"],
["8047", "804", "7"],
[
"59390383389562212913167556332057712448",
"5939038338956221291316755633205771244",
"8"
],
["155185204", "15518520", "4"],
[
"165286922191313309297725728867165584280615",
"16528692219131330929772572886716558428061",
"5"
],
[
"05380540553922994090675727903332540310727",
"0538054055392299409067572790333254031072",
"7"
],
["95683766381059", "9568376638105", "9"],
["553", "55", "3"],
[
"7372415350736380993743177893745088630867",
"737241535073638099374317789374508863086",
"7"
],
[
"9348088936387114439564154094714760613708912169969",
"934808893638711443956415409471476061370891216996",
"9"
],
["43768873", "4376887", "3"],
[
"7475076184040909758742358179770453665573705995523",
"747507618404090975874235817977045366557370599552",
"3"
],
[
"3962024275756013176623271079167039090180",
"396202427575601317662327107916703909018",
"0"
],
["8742806687826237822189", "874280668782623782218", "9"],
["2428605", "242860", "5"],
["46921", "4692", "1"],
["94417239164886", "9441723916488", "6"],
[
"496903007147679827535853307070534283455673127962",
"49690300714767982753585330707053428345567312796",
"2"
],
[
"2355172926973037153659084175948125873",
"235517292697303715365908417594812587",
"3"
],
["39131", "3913", "1"],
["0568556141718", "056855614171", "8"],
[
"80316704693135643377239177489476",
"8031670469313564337723917748947",
"6"
],
[
"45510692437031251889005822447173799",
"4551069243703125188900582244717379",
"9"
],
["6396891410326360201624374", "639689141032636020162437", "4"],
["281769508571847", "28176950857184", "7"],
["2226699854", "222669985", "4"],
[
"5379874242443250717174952961361364930477879091",
"537987424244325071717495296136136493047787909",
"1"
],
[
"063061545617816487740121002043210612733596",
"06306154561781648774012100204321061273359",
"6"
],
[
"120708176970249355635399903588341311",
"12070817697024935563539990358834131",
"1"
],
[
"6539159207539415167881923868514286",
"653915920753941516788192386851428",
"6"
],
["967836015874512254123379104611", "96783601587451225412337910461", "1"],
["4839209121201291847827381804", "483920912120129184782738180", "4"],
[
"009736738947791211319210054995024049755151189",
"00973673894779121131921005499502404975515118",
"9"
],
[
"174838622203625472486306312017419313768",
"17483862220362547248630631201741931376",
"8"
],
["06015674851357828", "0601567485135782", "8"],
[
"6033514022190783527592995326985100774119890",
"603351402219078352759299532698510077411989",
"0"
],
[
"947959538349681468127738964203937",
"94795953834968146812773896420393",
"7"
],
["491", "49", "1"],
["7974768625", "797476862", "5"],
[
"37321208985130851139009898873888",
"3732120898513085113900989887388",
"8"
],
["6928417275732218569305564546503", "692841727573221856930556454650", "3"],
["294079895989588485856316", "29407989598958848585631", "6"],
[
"4591115783309186512046673659548516832921056",
"459111578330918651204667365954851683292105",
"6"
],
[
"53414852441176444047963827215335948354807",
"5341485244117644404796382721533594835480",
"7"
],
["619655778759", "61965577875", "9"],
["511872857267884994789725", "51187285726788499478972", "5"],
["817002", "81700", "2"],
[
"84474064942823952966234911837666730271758",
"8447406494282395296623491183766673027175",
"8"
],
[
"542189251384550967775792091723913116222768377153",
"54218925138455096777579209172391311622276837715",
"3"
],
[
"1811989282257552292538233468239047",
"181198928225755229253823346823904",
"7"
],
[
"9820864192252282070090840757289117608240",
"982086419225228207009084075728911760824",
"0"
],
["90544017570380", "9054401757038", "0"],
[
"057363404485616429261265397643100",
"05736340448561642926126539764310",
"0"
],
["02357", "0235", "7"],
["833039911752611", "83303991175261", "1"],
["81713245594", "8171324559", "4"],
[
"28490857541271749268947117071700760206",
"2849085754127174926894711707170076020",
"6"
],
[
"3530225700918352892219259172165176",
"353022570091835289221925917216517",
"6"
],
[
"24022154163207559260666759196503440618247",
"2402215416320755926066675919650344061824",
"7"
],
[
"783781524575941407354368055516331136796184425316",
"78378152457594140735436805551633113679618442531",
"6"
],
["66588682290225874453329642", "6658868229022587445332964", "2"],
["68721488609189", "6872148860918", "9"],
["776001399931590", "77600139993159", "0"],
["2982186115194958423132", "298218611519495842313", "2"],
["38746184179", "3874618417", "9"],
["1024201297173858327594600601300", "102420129717385832759460060130", "0"],
["1751449663", "175144966", "3"],
["46097937239273753220110", "4609793723927375322011", "0"],
[
"1564649023552747623286890174321718881255591781",
"156464902355274762328689017432171888125559178",
"1"
],
["503942467996409425", "50394246799640942", "5"],
["1364510476", "136451047", "6"],
["93254410465056385333195652202", "9325441046505638533319565220", "2"],
[
"301253931777049475663070892389898195",
"30125393177704947566307089238989819",
"5"
],
["4082", "408", "2"],
[
"117439342465846623420335910827482951",
"11743934246584662342033591082748295",
"1"
],
["78631619449661711205843666", "7863161944966171120584366", "6"],
["5350546285101926874306593957", "535054628510192687430659395", "7"],
[
"5990450509967181117457808711890341017522649684",
"599045050996718111745780871189034101752264968",
"4"
],
["700800298908", "70080029890", "8"],
["163646132367602728319793310557", "16364613236760272831979331055", "7"],
[
"9959858500833805076525723493219920",
"995985850083380507652572349321992",
"0"
],
["88231771658890011762215609", "8823177165889001176221560", "9"],
[
"36249916944701445546162910115939",
"3624991694470144554616291011593",
"9"
],
[
"313024465106890013111128912539285476846514618548",
"31302446510689001311112891253928547684651461854",
"8"
],
["57183836128540119408", "5718383612854011940", "8"],
["59824002", "5982400", "2"],
["30137436630540150535376552", "3013743663054015053537655", "2"],
["30619871069021202532", "3061987106902120253", "2"],
["43456592864764", "4345659286476", "4"],
["261889793", "26188979", "3"],
[
"263402032208861966171327484875185256433097095123",
"26340203220886196617132748487518525643309709512",
"3"
],
["8459815343221771012179", "845981534322177101217", "9"],
["78055", "7805", "5"],
["961180831658472212644166223", "96118083165847221264416622", "3"],
[
"972796539272238621865570881139719",
"97279653927223862186557088113971",
"9"
],
["125", "12", "5"],
["3685", "368", "5"],
["7642246662", "764224666", "2"],
["9874508", "987450", "8"],
[
"721978975487111443011019791992491208791841",
"72197897548711144301101979199249120879184",
"1"
],
[
"675212087949747937442487746811620",
"67521208794974793744248774681162",
"0"
],
[
"952623461558726493659150041184731466056785729",
"95262346155872649365915004118473146605678572",
"9"
],
["988468311744374814408703133604", "98846831174437481440870313360", "4"],
["6317075681", "631707568", "1"],
[
"280914685075979460057446704805556509118243",
"28091468507597946005744670480555650911824",
"3"
],
["40009849054652471790923747967", "4000984905465247179092374796", "7"],
["2145695375116", "214569537511", "6"],
["0570773696411", "057077369641", "1"],
["5803846186800", "580384618680", "0"],
["094869904556040323", "09486990455604032", "3"],
["822", "82", "2"],
[
"6519230142790974803045804899820364107",
"651923014279097480304580489982036410",
"7"
],
[
"7295411858553771364099718451476198381677989",
"729541185855377136409971845147619838167798",
"9"
],
["8211033", "821103", "3"],
[
"154939833990742372292168454348700516",
"15493983399074237229216845434870051",
"6"
],
[
"761834628552458275134328285070099133",
"76183462855245827513432828507009913",
"3"
],
["3685", "368", "5"],
["98489511483", "9848951148", "3"],
[
"49457509022603072062780279939999237974",
"4945750902260307206278027993999923797",
"4"
],
["18760820707398324527", "1876082070739832452", "7"],
[
"6508712994589736680414620391509245073003299548",
"650871299458973668041462039150924507300329954",
"8"
],
["79775215549908651966180128096", "7977521554990865196618012809", "6"],
[
"8602738530702051325489443859408354872",
"860273853070205132548944385940835487",
"2"
],
["627429585497459652631004787", "62742958549745965263100478", "7"],
["2588", "258", "8"],
["3246588551", "324658855", "1"],
["94363951225830519054965942038", "9436395122583051905496594203", "8"],
[
"00216627769828567304433641505073275407",
"0021662776982856730443364150507327540",
"7"
],
["44472370245697896935928", "4447237024569789693592", "8"],
[
"107924358778590651964702086866097",
"10792435877859065196470208686609",
"7"
],
[
"7507529937578774788716550056405092077126",
"750752993757877478871655005640509207712",
"6"
],
["13617267867662366", "1361726786766236", "6"],
["9160968770098783755", "916096877009878375", "5"],
[
"23227672782507353431097893119865",
"2322767278250735343109789311986",
"5"
],
["246744", "24674", "4"],
["3327", "332", "7"],
[
"3518524356944628767862957276970076632812686074378",
"351852435694462876786295727697007663281268607437",
"8"
],
["6362495212629958501972588424163", "636249521262995850197258842416", "3"],
["097520724743", "09752072474", "3"],
["825321467932", "82532146793", "2"],
["5614004884708357191", "561400488470835719", "1"],
[
"40666769468697127976659252320544134413",
"4066676946869712797665925232054413441",
"3"
],
[
"0492997393839057746503169897121130438579917750592",
"049299739383905774650316989712113043857991775059",
"2"
],
[
"5982964417006266352106206998278887816",
"598296441700626635210620699827888781",
"6"
],
["2792717709152400098675", "279271770915240009867", "5"],
["829568862785", "82956886278", "5"],
["51784726874862018189", "5178472687486201818", "9"],
["564374459768098382", "56437445976809838", "2"],
[
"97002220986078919727323720416675",
"9700222098607891972732372041667",
"5"
],
["013036854392058292928311310842", "01303685439205829292831131084", "2"],
[
"728577943885153109555269593699634449",
"72857794388515310955526959369963444",
"9"
],
["769065", "76906", "5"],
["37", "3", "7"],
["0980252936378114853937906091288", "098025293637811485393790609128", "8"],
["2266", "226", "6"],
["424530076927075263378936276", "42453007692707526337893627", "6"],
[
"640289620295920790340088254455544634",
"64028962029592079034008825445554463",
"4"
],
[
"53733626744311242128041711492931154970433485",
"5373362674431124212804171149293115497043348",
"5"
],
[
"0118175649410251889378238392041231413051480608",
"011817564941025188937823839204123141305148060",
"8"
],
["754282", "75428", "2"],
[
"14905632206625018024580270729957257325003883",
"1490563220662501802458027072995725732500388",
"3"
],
["7419", "741", "9"],
["22013745199921666611904444", "2201374519992166661190444", "4"],
[
"0412712121459850412179109914030463057695",
"041271212145985041217910991403046305769",
"5"
],
["5225569275094", "522556927509", "4"],
["68", "6", "8"],
[
"3984519939571435377883092841247714330711471",
"398451993957143537788309284124771433071147",
"1"
],
["363849", "36384", "9"],
["894993932780155", "89499393278015", "5"],
["2555671359360570359", "255567135936057035", "9"],
[
"40771628580164323162662204427162436734",
"4077162858016432316266220442716243673",
"4"
],
[
"782419438288413408411024033307466123507",
"78241943828841340841102403330746612350",
"7"
],
["7335807650380", "733580765038", "0"],
["4076482901571630822019585949", "407648290157163082201958594", "9"],
["62253810608227102416812", "6225381060822710241681", "2"],
["8535316690", "853531669", "0"],
["78372216176757148", "7837221617675714", "8"],
["3600987771", "360098777", "1"],
["112330", "11233", "0"],
["795430844803077544462264480060", "79543084480307754446226448006", "0"],
["76990006", "7699000", "6"],
[
"027121770213915527609675986440758891128137983",
"02712177021391552760967598644075889112813798",
"3"
],
["332345342", "33234534", "2"],
["633842550881", "63384255088", "1"],
["214675101904947", "21467510190494", "7"],
["281219964296", "28121996429", "6"],
["5040669995278851465031584478", "504066999527885146503158447", "8"],
[
"2904014640105868006453096875809198852",
"290401464010586800645309687580919885",
"2"
],
[
"3443003505308434793164225126112907051728294788463",
"344300350530843479316422512611290705172829478846",
"3"
],
[
"339778654558219739968664979852046312255",
"33977865455821973996866497985204631225",
"5"
],
[
"43428579055065704291061487058005032086070326889",
"4342857905506570429106148705800503208607032688",
"9"
],
["812916790724", "81291679072", "4"],
["510141733339702948845687", "51014173333970294884568", "7"],
["14594772889847158601943", "1459477288984715860194", "3"],
["39120332", "3912033", "2"],
[
"032968931985390857054720693602537911",
"03296893198539085705472069360253791",
"1"
],
["9754783865703810288193816842447", "975478386570381028819381684244", "7"],
[
"0250573979395145205991444423868331503662585253348",
"025057397939514520599144442386833150366258525334",
"8"
],
["356592441485354740967564", "35659244148535474096756", "4"],
[
"8350012574484676771369282284747276036",
"835001257448467677136928228474727603",
"6"
],
[
"256480462090961366200612901034520062",
"25648046209096136620061290103452006",
"2"
],
["09200", "0920", "0"],
[
"8688905333804867022781971435129485545068632",
"868890533380486702278197143512948554506863",
"2"
],
["4173621526155", "417362152615", "5"],
[
"49360568438078359938872797585792796551318173003",
"4936056843807835993887279758579279655131817300",
"3"
],
["645605702129657374811937412", "64560570212965737481193741", "2"],
[
"653503166332594688648889862222342389487416590",
"65350316633259468864888986222234238948741659",
"0"
],
["68962803589978686835964", "6896280358997868683596", "4"],
[
"191808055863657272614869339621659407997383330644",
"19180805586365727261486933962165940799738333064",
"4"
],
["53655745909291857208", "5365574590929185720", "8"],
["0975829554018976744192182674189", "097582955401897674419218267418", "9"],
["1391509211798586115581", "139150921179858611558", "1"],
["2516", "251", "6"],
["771", "77", "1"],
["37", "3", "7"],
[
"4347319552610710835437934931224797688800907767935",
"434731955261071083543793493122479768880090776793",
"5"
],
["9327772572581586977866", "932777257258158697786", "6"],
["6992929460340", "699292946034", "0"],
["0571439863", "057143986", "3"],
["82686", "8268", "6"],
["4395209861082985668317817677", "439520986108298566831781767", "7"],
["4818207363638166716837133752197", "481820736363816671683713375219", "7"],
["58596", "5859", "6"],
["7452419", "745241", "9"],
["645305", "64530", "5"],
[
"69794368486208187172009312449679985017879332",
"6979436848620818717200931244967998501787933",
"2"
],
[
"70423621492502036638185225913744",
"7042362149250203663818522591374",
"4"
],
[
"1988618137872792888509160249781951",
"198861813787279288850916024978195",
"1"
],
[
"54513194374713784356295745806434850910",
"5451319437471378435629574580643485091",
"0"
],
["765847024669728", "76584702466972", "8"],
["3791472088183431482510633953", "379147208818343148251063395", "3"],
["293739", "29373", "9"],
[
"83870935564585585422537949929778726402925",
"8387093556458558542253794992977872640292",
"5"
],
["95170712125516048", "9517071212551604", "8"],
[
"101250974097361196164895109232556269554",
"10125097409736119616489510923255626955",
"4"
],
["9907298020187889807", "990729802018788980", "7"],
["668687090385526158", "66868709038552615", "8"],
[
"3284364800920456351925086006169691082",
"328436480092045635192508600616969108",
"2"
],
["4173353861792", "417335386179", "2"],
["459136202210021028", "45913620221002102", "8"],
["339384203665853898247", "33938420366585389824", "7"],
[
"57735320585348098733696725822695723365955184186",
"5773532058534809873369672582269572336595518418",
"6"
],
["2844387217196627", "284438721719662", "7"],
["06541", "0654", "1"],
[
"13100032877108426864543511320382183043",
"1310003287710842686454351132038218304",
"3"
],
["309853632134404", "30985363213440", "4"],
["421094583381852372395", "42109458338185237239", "5"],
[
"02251694131140327515681512624321",
"0225169413114032751568151262432",
"1"
],
[
"1481161101763711482490370130116635896602072292",
"148116110176371148249037013011663589660207229",
"2"
],
["9089684518527605657576824086", "908968451852760565757682408", "6"],
["304470", "30447", "0"],
[
"769909470039071611091732193479871500",
"76990947003907161109173219347987150",
"0"
],
["45", "4", "5"],
["877222215999158895665131390432", "87722221599915889566513139043", "2"],
["37", "3", "7"],
["370", "37", "0"],
[
"939168353506398892165496521948452934156852447904",
"93916835350639889216549652194845293415685244790",
"4"
],
["12578119", "1257811", "9"],
["93344325302448609676344223957", "9334432530244860967634422395", "7"],
["81829110", "8182911", "0"],
["31282371067", "3128237106", "7"],
["7913514825198744732583227120240", "791351482519874473258322712024", "0"],
["2229576715117774975549797311", "222957671511777497554979731", "1"],
[
"7142867977527030867270125082913781227",
"714286797752703086727012508291378122",
"7"
],
["41287516236", "4128751623", "6"],
["7144047508786437645093", "714404750878643764509", "3"],
["246118582047", "24611858204", "7"],
["03179710797361050", "0317971079736105", "0"],
[
"92320578957389655931932964274117164956423723083",
"9232057895738965593193296427411716495642372308",
"3"
],
[
"080269652084254497495013390218099037111868762131",
"08026965208425449749501339021809903711186876213",
"1"
],
["842162981606420885251259", "84216298160642088525125", "9"],
[
"2639269919098423483143034916527937998943993",
"263926991909842348314303491652793799894399",
"3"
],
[
"029919655083595244927212296019362425321335871670",
"02991965508359524492721229601936242532133587167",
"0"
],
[
"93536499474411220490836122067586548682",
"9353649947441122049083612206758654868",
"2"
],
["852740113619188066232432", "85274011361918806623243", "2"],
["5815", "581", "5"],
["8828744527590910", "882874452759091", "0"],
[
"3634298766945018301190066439252794082473",
"363429876694501830119006643925279408247",
"3"
],
[
"4090469921757062650458468143036922401626409072",
"409046992175706265045846814303692240162640907",
"2"
],
[
"2020357331591758255722353143480437854317133857845",
"202035733159175825572235314348043785431713385784",
"5"
],
["61230016647021328950", "6123001664702132895", "0"],
[
"37849286629331598967096731097185830276281",
"3784928662933159896709673109718583027628",
"1"
],
[
"69599181228579632339451052693147355896615874516",
"6959918122857963233945105269314735589661587451",
"6"
],
[
"91825497264320572619603616498461313857566",
"9182549726432057261960361649846131385756",
"6"
],
["574443595", "57444359", "5"],
[
"671861886499674959346695500958395533490535663",
"67186188649967495934669550095839553349053566",
"3"
],
["06309778063978811538", "0630977806397881153", "8"],
["72233867789934874", "7223386778993487", "4"],
[
"898712746941175506156402783506506090181142",
"89871274694117550615640278350650609018114",
"2"
],
[
"295230322505088949186508753476057458",
"29523032250508894918650875347605745",
"8"
],
["4737336806754666349232", "473733680675466634923", "2"],
["0062855049285609422735897090", "006285504928560942273589709", "0"],
["1291442", "129144", "2"],
["42810267152322004042833", "4281026715232200404283", "3"],
[
"85339262747177907769348983936177958308396",
"8533926274717790776934898393617795830839",
"6"
],
["187729904003905850933915658853", "18772990400390585093391565885", "3"],
[
"073231441878302317759494368015202569081380",
"07323144187830231775949436801520256908138",
"0"
],
["385905258139788920400745935", "38590525813978892040074593", "5"],
[
"042669449752376424873661530919722433",
"04266944975237642487366153091972243",
"3"
],
[
"26765933040759535948675077900939693621738765",
"2676593304075953594867507790093969362173876",
"5"
],
[
"6171536731168282186281554188782986608401",
"617153673116828218628155418878298660840",
"1"
],
["0147375", "014737", "5"],
[
"3937504725038516631487675354721513275711930981",
"393750472503851663148767535472151327571193098",
"1"
],
["7514099850", "751409985", "0"],
["651", "65", "1"],
["0278", "027", "8"],
["90524633605995357792313823", "9052463360599535779231382", "3"],
["089925584058215457", "08992558405821545", "7"],
["5134392459229", "513439245922", "9"],
[
"96019468192402908681109200399276393658302",
"9601946819240290868110920039927639365830",
"2"
],
[
"8019324681752569978405939655885061361220529724108",
"801932468175256997840593965588506136122052972410",
"8"
],
[
"20730759086010088414586923266988274237",
"2073075908601008841458692326698827423",
"7"
],
["28063584746789", "2806358474678", "9"],
["16466", "1646", "6"],
[
"583942185072722389449460215910472327818257",
"58394218507272238944946021591047232781825",
"7"
],
[
"967325454455541611967225533782693633",
"96732545445554161196722553378269363",
"3"
],
["971006501227565744502658", "97100650122756574450265", "8"],
["00", "0", "0"],
["887", "88", "7"],
["37", "3", "7"],
["4777875889341063", "477787588934106", "3"],
["0308", "030", "8"],
["043203177697098836692034834", "04320317769709883669203483", "4"],
["9749", "974", "9"],
[
"81143257482902995519921655922314",
"8114325748290299551992165592231",
"4"
],
[
"3811373319213009703886772584575814495",
"381137331921300970388677258457581449",
"5"
],
["355075745406", "35507574540", "6"],
["7095413054870301544", "709541305487030154", "4"],
["1108", "110", "8"],
["91421637236274280", "9142163723627428", "0"],
[
"4005448795049737805636846380371287",
"400544879504973780563684638037128",
"7"
],
[
"23203215773668316014326166165457217619923",
"2320321577366831601432616616545721761992",
"3"
],
[
"4918534247759815730729692710984330621",
"491853424775981573072969271098433062",
"1"
],
[
"604113570431219686699209414279081",
"60411357043121968669920941427908",
"1"
],
["911409", "91140", "9"],
[
"2568596316171248387593798792182731",
"256859631617124838759379879218273",
"1"
],
["77817988167415238214", "7781798816741523821", "4"],
["5857760700236682453", "585776070023668245", "3"],
["3982855237232633273", "398285523723263327", "3"],
["948", "94", "8"],
[
"2512335771173946864667968806980606716370021487353",
"251233577117394686466796880698060671637002148735",
"3"
],
["68315751800095112664568881386", "6831575180009511266456888138", "6"],
["2956534106440513", "295653410644051", "3"],
["904835092830677972987770806184", "90483509283067797298777080618", "4"],
["7883853028197723", "788385302819772", "3"],
["946846411891655406102", "94684641189165540610", "2"],
["488321834082783122", "48832183408278312", "2"],
["240588921191437034463336", "24058892119143703446333", "6"],
[
"8423692345415845036175857930247866522367",
"842369234541584503617585793024786652236",
"7"
],
[
"54555953852683040354579153879757269133",
"5455595385268304035457915387975726913",
"3"
],
["9305", "930", "5"],
[
"87184304447057361215718685642232976926553",
"8718430444705736121571868564223297692655",
"3"
],
["40122906609150605302017807219", "4012290660915060530201780721", "9"],
["7753789", "775378", "9"],
[
"54425851626088387227905770665985629522",
"5442585162608838722790577066598562952",
"2"
],
["11737", "1173", "7"],
["0117341858992022168", "011734185899202216", "8"],
["246224521", "24622452", "1"],
[
"6001013042768906312559712590793971",
"600101304276890631255971259079397",
"1"
],
["156657", "15665", "7"],
["21965895011877725320794533829", "2196589501187772532079453382", "9"],
["815240298472034", "81524029847203", "4"],
[
"51710057883999327340135436136403592",
"5171005788399932734013543613640359",
"2"
],
[
"45833384263776394439635097795488",
"4583338426377639443963509779548",
"8"
],
["04187541514917509", "0418754151491750", "9"],
[
"9586870227922655483082254350692733434",
"958687022792265548308225435069273343",
"4"
],
[
"38786065343454935696556650560756920657574",
"3878606534345493569655665056075692065757",
"4"
],
["195496641703123294837037535337", "19549664170312329483703753533", "7"],
["68", "6", "8"],
["7236474203055725992", "723647420305572599", "2"],
["3773556801670355433", "377355680167035543", "3"],
[
"429011407146785608432635115550157336",
"42901140714678560843263511555015733",
"6"
],
["0743216994402730304714599", "074321699440273030471459", "9"],
["535869080", "53586908", "0"],
["371854369465292642552420", "37185436946529264255242", "0"],
["297774788228", "29777478822", "8"],
[
"9925075888140008330739795534194048481814353141958",
"992507588814000833073979553419404848181435314195",
"8"
],
["15551773022576847", "1555177302257684", "7"],
["1323615349622931631360016", "132361534962293163136001", "6"],
["961847872613821054516065547", "96184787261382105451606554", "7"],
["412950107024458571", "41295010702445857", "1"],
[
"9212666028282487551480746427876288833731996174",
"921266602828248755148074642787628883373199617",
"4"
],
["528", "52", "8"],
[
"33242517793640255218950945890677363198389176703",
"3324251779364025521895094589067736319838917670",
"3"
],
[
"06808345191699840967617083936480006311872757",
"0680834519169984096761708393648000631187275",
"7"
],
[
"815515556092448434700864016980402139014",
"81551555609244843470086401698040213901",
"4"
],
["1345477613094", "134547761309", "4"],
["5295073498638024141883452954", "529507349863802414188345295", "4"],
[
"9654609335052247751153925969587313689",
"965460933505224775115392596958731368",
"9"
],
["474746960293175423135374455487", "47474696029317542313537445548", "7"],
["738988269752369413520865640423", "73898826975236941352086564042", "3"],
["038387365", "03838736", "5"],
[
"4493396110382306563432532837833542",
"449339611038230656343253283783354",
"2"
],
["75193401302626786362938168", "7519340130262678636293816", "8"],
[
"23989018927027807877870575289162478486129022985",
"2398901892702780787787057528916247848612902298",
"5"
],
[
"1487455414832304136693514608585241392928",
"148745541483230413669351460858524139292",
"8"
],
["0372960722164319250", "037296072216431925", "0"],
["7315", "731", "5"],
[
"32054248629354270917397411443208213534613215436",
"3205424862935427091739741144320821353461321543",
"6"
],
["78061410", "7806141", "0"],
["59", "5", "9"],
["7048895673743054", "704889567374305", "4"],
[
"20170442430104691466255023966914634310611866115",
"2017044243010469146625502396691463431061186611",
"5"
],
[
"9638289550661229092053281008773625956174998",
"963828955066122909205328100877362595617499",
"8"
],
[
"93128537189792961674144963540719172246293465979",
"9312853718979296167414496354071917224629346597",
"9"
],
[
"332794243057248932634924169267027537563812232",
"33279424305724893263492416926702753756381223",
"2"
],
[
"52916982640525657341103273194178057992",
"5291698264052565734110327319417805799",
"2"
],
[
"35614030546003588514119964516048644",
"3561403054600358851411996451604864",
"4"
],
[
"73166767253151411719102782416872",
"7316676725315141171910278241687",
"2"
],
["714882", "71488", "2"],
["3340961586360618521", "334096158636061852", "1"],
["6383005399738837159750", "638300539973883715975", "0"],
[
"870818107108956399032362267933491264226",
"87081810710895639903236226793349126422",
"6"
],
["247117624", "24711762", "4"],
[
"5131538425634873853237433881851064100850",
"513153842563487385323743388185106410085",
"0"
],
[
"0916695005840855701269403697983917811111536513",
"091669500584085570126940369798391781111153651",
"3"
],
["847778", "84777", "8"],
[
"8603576880024515002013391673892194284675",
"860357688002451500201339167389219428467",
"5"
],
["76718936", "7671893", "6"],
["117162766536242957463948", "11716276653624295746394", "8"],
[
"24221398768845559205417712957176497019",
"2422139876884555920541771295717649701",
"9"
],
["7404930767", "740493076", "7"],
["381", "38", "1"],
[
"627373260223478577188458980007656738906",
"62737326022347857718845898000765673890",
"6"
],
["13670628357", "1367062835", "7"],
["303833967438841708264703", "30383396743884170826470", "3"],
["39291753", "3929175", "3"],
["6561547061537900482880554455", "656154706153790048288055445", "5"],
[
"67720359402762946328920052054008123100131",
"6772035940276294632892005205400812310013",
"1"
],
["00", "0", "0"],
[
"186543024167310967142221139948930",
"18654302416731096714222113994893",
"0"
],
["8595295324307729588225105753293", "859529532430772958822510575329", "3"],
["451291221365186519655805287", "45129122136518651965580528", "7"],
["84899772567707726", "8489977256770772", "6"],
["9137738", "913773", "8"],
["185878", "18587", "8"],
[
"202473043094064199430209187786696641343",
"20247304309406419943020918778669664134",
"3"
],
["335", "33", "5"],
[
"3851353840140962501770460798754485741598661259653",
"385135384014096250177046079875448574159866125965",
"3"
],
["661929626301639853781319423", "66192962630163985378131942", "3"],
[
"808663968479913651549397323925545990229579423502",
"80866396847991365154939732392554599022957942350",
"2"
],
["63639978144", "6363997814", "4"],
["37151496309950", "3715149630995", "0"],
[
"7254861632863531525295036754718772",
"725486163286353152529503675471877",
"2"
],
["211453701207763897005896931", "21145370120776389700589693", "1"],
["506217576076840593458", "50621757607684059345", "8"],
[
"03127223014974000527572061661040991044",
"0312722301497400052757206166104099104",
"4"
],
[
"20953541525834791101899346584177222",
"2095354152583479110189934658417722",
"2"
],
[
"1272158436579988631317470920280934826",
"127215843657998863131747092028093482",
"6"
],
[
"814775660876831724142051238538500383365",
"81477566087683172414205123853850038336",
"5"
],
["1121314935382", "112131493538", "2"],
[
"039326761220679673829073387678859",
"03932676122067967382907338767885",
"9"
],
[
"297888107254233020630688377463194498242",
"29788810725423302063068837746319449824",
"2"
],
[
"95059198990819147901519262534271",
"9505919899081914790151926253427",
"1"
],
["82659612071702498071610737650", "8265961207170249807161073765", "0"],
[
"9075076083554977090665650260248021177628890",
"907507608355497709066565026024802117762889",
"0"
],
[
"6461197050353608440037005122577309685046755092",
"646119705035360844003700512257730968504675509",
"2"
],
[
"37131022772851310721865227336268193068897366745",
"3713102277285131072186522733626819306889736674",
"5"
],
["5019990513531700394977", "501999051353170039497", "7"],
[
"62727399974468805655593210493728",
"6272739997446880565559321049372",
"8"
],
["944950083592734", "94495008359273", "4"],
["833870188278096892635492016753", "83387018827809689263549201675", "3"],
[
"4506900947528296432385392224837136384",
"450690094752829643238539222483713638",
"4"
],
["4187946867015247", "418794686701524", "7"],
["4758382", "475838", "2"],
[
"1525350899280970340807733846806768838440525",
"152535089928097034080773384680676883844052",
"5"
],
["3940406578804852329711511536", "394040657880485232971151153", "6"],
["93180", "9318", "0"],
[
"806625165560864995015138329841968093",
"80662516556086499501513832984196809",
"3"
],
["544461959566418012", "54446195956641801", "2"],
["6886968068630594481086906", "688696806863059448108690", "6"],
["55722", "5572", "2"],
["678821713", "67882171", "3"],
["7432629410315845635171313", "743262941031584563517131", "3"],
["80967328110643412623292964", "8096732811064341262329296", "4"],
[
"0791594687888296232630344229216559590889423148030",
"079159468788829623263034422921655959088942314803",
"0"
],
["3471503887", "347150388", "7"],
["5591898155241466904", "559189815524146690", "4"],
[
"5121010374298006520487354559893139522019523099",
"512101037429800652048735455989313952201952309",
"9"
],
[
"9318235032676966239378297891832313",
"931823503267696623937829789183231",
"3"
],
[
"341097910411404709097085137638447542421711744",
"34109791041140470909708513763844754242171174",
"4"
],
["308252528291", "30825252829", "1"],
[
"367702942603983430264842200676191323074314405",
"36770294260398343026484220067619132307431440",
"5"
],
["2426295816022457208210415673", "242629581602245720821041567", "3"],
[
"591377837402995075782970645638333328910124",
"59137783740299507578297064563833332891012",
"4"
],
[
"935321888503165347871559553071646854329534142714",
"93532188850316534787155955307164685432953414271",
"4"
],
["479032210102", "47903221010", "2"],
["8943067742820562817", "894306774282056281", "7"],
["119841", "11984", "1"]
];
const invalid = [
'6789477',
'598',
'107823169417',
'09857106595539223239232201041086883558',
'71270597911596336188066848041',
'6983255618868178504803399193553',
'94397490932228448875230819391153114144616414',
'5706908594582185042833776676670367568',
'698960105',
'68406702537151252295853',
'098450819460040310911543953085',
'6900082267404573',
'282319643863077387359',
'508590747028136',
'846771847734573620953335225',
'8157823851442718119503',
'4289453040769542810180897464350891145922177',
'0957301245991601897510539782729',
'552610297132565713',
'106385078',
'34485401',
'6605468005381559913813889552266441106948939750543',
'572',
'264416720693748754112072813866952967042544937',
'696771768013',
'7859483929867019215873858636307403103903981233',
'4363196931',
'8202',
'60759390277154442991135133088211129',
'19177006596232597156778832208619584587989',
'47263061430204442925',
'85900259410369910143973173154201330323',
'3310',
'8350708323351026057977171237016',
'156748305',
'8077894701238943818202681',
'3459858083996',
'4648',
'16680084',
'09499367929869816996871924',
'85233051',
'279',
'35353185539499303560381016',
'46742600318856008166296160144',
'5606176',
'6929510837152821083328138043447',
'3424926120568903594',
'5211751180611192682572654',
'24476593154475719891',
'4374411',
'742',
'7618435804520514388296781599905249924818146',
'131184511054294786122930402593972015',
'591527741765660479068314742282811',
'47809162659277770380082560245647161758667713242',
'891',
'2879270450067199459514578912758',
'41746397853960225666448350221706464732',
'321471020313',
'017608',
'93623110564660973243',
'875265180759063565371361664863826484855',
'3970282846706229958939881899993596852',
'904746694244206993701',
'110724158018',
'032920392470554001865013952635680',
'2348689110727',
'8893669699646246485110036000152',
'6377791',
'475501',
'90780742374343000771494753437357673119803',
'212899554672574293615463139578345809',
'85',
'623043',
'82997897400263095641501643477',
'7826078445084027',
'1564100690061639015707358049019329333409079301933',
'336032085488420',
'64294778925425254326496',
'3404745407',
'955996145778425597111190615',
'84245127389993859159171662307',
'863117931988719',
'347230713578037745',
'1406112146',
'91097753637057554323598192',
'10597399182694939756017494',
'77197664828452659378528374616488',
'9050523061129788513923248877599423209260022',
'2304476560183466799773994006547827320399',
'511072',
'3648727736464027701626831',
'309330700628603651883705433048759283',
'1084971',
'59338684',
'49128101031895671299719853351822014830415148',
'960429560',
'89870',
'67',
'639115009326922263076401584508397739827374855',
'896690802904638430548125433',
'608797225669',
'95891108514061185',
'994408676910113840870470264168302',
'6032962019085973',
'5887268134002110976996989240793375',
'1429951832139115073464',
'7192',
'65236397976536718290923344360',
'24033006012782280455833283',
'76330922714297434868665140942136335446837554960',
'686358433430808658276530',
'30469698962003837173709621772153824785968428',
'96649823',
'029668012250569301927509599682461983065947',
'79601760865673315512219181',
'60',
'875',
'28640246512892093568352307373',
'347309118394960537608773943724016732781568155122',
'084287357064917256478869825928021',
'48760965202987988',
'3546599305943494976',
'0943128671265795988937',
'577568889',
'6863783588187144',
'13061448844825',
'4871196552574149213901425401',
'8543753867300173058012898794',
'659082875273467',
'175237232519105',
'84891106545262872178277',
'770114879333077593189',
'5680669971874196960475793974937394573425562881',
'86709708096432882471729165143936789131062123',
'55400140141329',
'7919339300811561520743050267528461375404648258',
'080686649783087617216368036766380820532895773664',
'531020221131707007888763287678296251',
'333162287082575133309294',
'21333585579401173846',
'293251028039488667',
'680324656',
'381248',
'056486615968036340321532235892',
'0512698022488008121361855137012857089628538489',
'07270',
'550569082982794763114033',
'30156771232177366064737692259337552452395218644',
'7399982803710443343798094824806427760618005172316',
'9474713950609487326069801648573019439693520186',
'7933701913904756086766371',
'5508',
'47',
'58693513099',
'8327893140856753906175122227599046489936494598',
'6707249215342717485514535495483784',
'6738279707215852136538429347147746399354440757105',
'31335955478099956',
'6869221',
'1536760030853955467239301342748809752830534589429',
'19216304',
'85672966428444759',
'86665873400546871672740267748',
'4204876887449277794027254130061516086099797331589',
'51727538985200004',
'81031',
'51709263023341812',
'14445532476',
'897315245741836509596',
'1373350206162248935165366235555753965085689636463',
'11209669007804205923',
'31764221788377265696843071914566056322202611015',
'989',
'150114105471780721808413452243678319',
'807860957975207282071380796',
'8734305297714962834100399',
'689835591217856',
'292128467186671872412243007558',
'67450450390048421162215',
'058705071115962',
'8063798443429381858948006254338575818',
'95709549278215916422306229757847576',
'21174292520824',
'47125499000772',
'186474562104056359947552806124',
'4386',
'2281776833181822792645230381721046503342',
'5310766430770',
'298201280269167456293310086',
'290609',
'731679103513525773104952159584739861573084029',
'548428605',
'5673',
'63975835388136510656426984694244780',
'2540669451491217777671',
'580050142',
'454999609777644',
'6785417443',
'0476035261794',
'60455075433622258230561071581971012516574129252',
'32137575689210359595241082940218851078462783',
'0137411841814947170008477070276145653499',
'13243815531547201654487591832236',
'8438913249398518',
'062497507382629484035832367067298475934896708',
'629675095172755066998769581138366024763523317105',
'014595958302240122734963278670',
'86774620613052744474302871545376496143698463487',
'31739',
'29894811645732028346258376915390777363686',
'11504007434074776289',
'250403663088275840277521572409992431',
'40521135452231301426445345637946917193198579',
'13000227407671798151',
'10796250941062265054984104475983172624874',
'802416116619251032418091516380507675',
'0150428471708116345216640968596239913',
'3815231704999893416730513681618206077883674',
'68230',
'576032791888',
'513064897140782773068325377208874763103078325035',
'66764903065581759942786204168070',
'9067008109797082020901157',
'73436716059732665404300942',
'311443105239097',
'3482055950142680',
'9241720661870962015744',
'2857200491512751074818671188',
'203725905713737215998263716814188191548628',
'01227580461176174173623665285976',
'67728873149321807492420846259944982401',
'227871',
'52702455668534777743970',
'694253154899762153641920927038948313',
'06767889612075102767211',
'1495722',
'355970755774952513454630',
'843220669720',
'33',
'106980787483370107',
'662451435',
'356717081',
'91093446148319922120322262632381785698244761',
'579740879949574',
'026463626246083570009139238952355839471368491',
'824648',
'1233145897426032724776439322995457717917434',
'22792611292598345801705251782609536090',
'91169252799760450392995368216789',
'5211729648107790',
'990406953777364652',
'0509822050018',
'174681',
'4381945750268859831528825808',
'1261126319634361714302510037397775',
'900885291259847868637625690891859452',
'353032891',
'579174200432061888991207958221595936061535382',
'7044945981172731905026518484047471',
'91592269606647825721498089871883',
'74',
'802427624717904038981692165',
'248101789412963333331253544813085615193682',
'71267622049089507',
'7598',
'429837',
'55442000424448515168321330200772',
'3049378353773949344742044577849453108071385082721',
'400500921506020447281743',
'11911373586854248',
'36819203159317771557',
'0877964136723455957328457659571215737327359221',
'6461627664443071246626025132369',
'22718234450716946755478012972551',
'609106302206480638501556388862548932668155390',
'5826023476651038252415236929650425587',
'002951977159538922627074106255591192115194',
'982725395859334929912',
'92103478013013787',
'8505335577021189398437766390855624',
'3445383240315971',
'327052602986986152',
'9874731058910164179912413808452257370705370046',
'6757102866678102276463199094811808107436495',
'28717167611565097',
'9461651266348',
'2677565918845',
'40273686889004807',
'9303180159544286956918428890035026405865',
'2105770711649592357495713737872724255659123745102',
'2184639920565349412933',
'35911829964154182647583673853276868033088',
'65',
'694625623973652707731',
'13792045758247423458017163535507',
'68048455',
'7961665',
'409343883238198',
'72505808675505378323504781390288327668393',
'55754115719462734125076691262743909051',
'6295282881590',
'17198965397817210947838103234949895',
'872994510638968114542465993977596328349',
'44134185532078310619114405404376004684640792472',
'6366530324412389300',
'7088528523361453122713009811820662254337466258',
'29716728324526021603842692780446910267643007',
'48269796945106622',
'58062391',
'68019140267910706835478020249',
'880',
'394055054753133143772768366143',
'8389856962978968112',
'74425296344396638521345162',
'4675693212',
'783898448088392642936',
'693731893808737980227616277228233608',
'9220248506051157898744055255275439',
'342',
'057154033045661177',
'6322798298097564361465516',
'50051411506014503',
'8133484965391488999314961210',
'615922242581',
'8999587741',
'4309205032487350577271521567382985468472569',
'68404361467396080535609765661850699',
'171148019569319069300312804334',
'4506438790847738982380098',
'3424164576',
'23515372905641955137836895274592805',
'1839613204116728713947219432576422254',
'1304570087',
'32010793541372887667488807163250168523435402765',
'652',
'73',
'688935387',
'7920521028012189525831939152721519592743475170',
'399324132778325687864821261431584653594651394',
'9095889326390940273993795263359765009901',
'2664966742324533',
'56763677283304757982137690716530011674235',
'800677132707919518823431983957919137989246341842',
'3980122574552099394575293247962437050748',
'28493659485789278975963395121',
'28797993',
'2552928858789551061393397478903',
'5131701150715450348646662285679672173621673421',
'795726017793140035767946',
'9124858247324852375115587657004423610358',
'0731141470812425847522012652040797',
'069271776',
'441',
'5566748290801',
'4437018877455432',
'0194688674198798099530453619978319',
'0006761973556',
'801681497515083690088262',
'47',
'851007727914587664110442596545120742539667176490',
'902514500254161820452',
'447063316017269',
'4638653630215091017606',
'1471322482588793899522183030522349',
'99170',
'64520628607822717638000808039727465',
'650214565797142839769167598319680',
'5666745655760',
'4861771494274',
'0905132407524407',
'7827224150958853476792522854828',
'478222440613684907614827842171587',
'631413816991681596278588634123473863824',
'42724705794',
'379010015386726160044688382314',
'8316800239484752437605301355',
'97906339018762398032928527167964811525629',
'37704',
'85',
'72759226649685900184403093627846993949',
'3383041323708206',
'6770739312536',
'480780542514558022768811220780481810158',
'601748512995500113',
'405036271679771414',
'4905575269782639294370153348',
'0975409',
'3871',
'83512',
'807977566051852913779',
'244111112940968867876711',
'18994831266164292136',
'8287620159017667890203179194941074',
'99748120172863533038105807801516147634605',
'71352621241900864892769607216805767241',
'87120564788871778800634587357670699434',
'23117376031436536',
'571368544005106392723088073179814139087199028676',
'97726024094147585666753401527073',
'98194106381808123285929166574',
'4931189326448656884',
'1357902',
'242958721',
'20366777990020684675371437187494',
'50534091111543452412',
'651599074074658704163331883045970347519970307014',
'745',
'454189611141',
'59553109096097914971240057026',
'3518889346533919',
'133448074416694740',
'12946193281566081313419',
'823125685669',
'5294693856405392145838776458',
'1193446363113238',
'94610605108993984409772622528467204733367',
'714366712699213642981201',
'3935963539393130',
'515050235205280',
'92316355041536848573',
'38833106741465',
'9616634446817',
'6617',
'991241506682',
'03553737323985',
'35300925222987',
'161985990277217912207456597380446832821322085',
'5550',
'80507937910417426876525201',
'941093',
'103729637448218344082668380344380186317195372',
'110438034827474975883',
'61979797125220269437',
'22047895311119774769363191466830',
'017669445847546920386925',
'0999906599172900312212924555292918226169',
'095915009608537043137188057018575431114074799543',
'537481767282843',
'921989408457026',
'452905',
'26750337235653052699935945',
'0581584527766432754',
'97372597257828958214169',
'397318130102694507369591',
'06035895487449186796610271143762973956784026',
'1625227383471986724954933365467355552552969',
'6780742002',
'88109981143937634053948052251521342',
'530496702802616021364132142144',
'73674406850671956441',
'7107725581642024695046',
'8029368200734383620598541840610',
'387446419208589529479720741183',
'90209220482110498437817405',
'465396950272712580865573745344288',
'054845940057074183836764792209403041220644736',
'59203350003966987857',
'97204620325546018289527141128164354331',
'013762862775391050758989938085796000901840164651',
'99889307292938621300571165588195652165',
'105251112409974080934510467398448554605929520',
'885396837524231039119683321844459590509307',
'797505233024225863426156024552947378043838546092',
'9919274463061938330003932833600',
'1070942',
'9394852254132022927570102020584634981574302867',
'737618991',
'17351869558941513849637022122784266667760',
'40922043725637959',
"6789477",
"598",
"107823169417",
"09857106595539223239232201041086883558",
"71270597911596336188066848041",
"6983255618868178504803399193553",
"94397490932228448875230819391153114144616414",
"5706908594582185042833776676670367568",
"698960105",
"68406702537151252295853",
"098450819460040310911543953085",
"6900082267404573",
"282319643863077387359",
"508590747028136",
"846771847734573620953335225",
"8157823851442718119503",
"4289453040769542810180897464350891145922177",
"0957301245991601897510539782729",
"552610297132565713",
"106385078",
"34485401",
"6605468005381559913813889552266441106948939750543",
"572",
"264416720693748754112072813866952967042544937",
"696771768013",
"7859483929867019215873858636307403103903981233",
"4363196931",
"8202",
"60759390277154442991135133088211129",
"19177006596232597156778832208619584587989",
"47263061430204442925",
"85900259410369910143973173154201330323",
"3310",
"8350708323351026057977171237016",
"156748305",
"8077894701238943818202681",
"3459858083996",
"4648",
"16680084",
"09499367929869816996871924",
"85233051",
"279",
"35353185539499303560381016",
"46742600318856008166296160144",
"5606176",
"6929510837152821083328138043447",
"3424926120568903594",
"5211751180611192682572654",
"24476593154475719891",
"4374411",
"742",
"7618435804520514388296781599905249924818146",
"131184511054294786122930402593972015",
"591527741765660479068314742282811",
"47809162659277770380082560245647161758667713242",
"891",
"2879270450067199459514578912758",
"41746397853960225666448350221706464732",
"321471020313",
"017608",
"93623110564660973243",
"875265180759063565371361664863826484855",
"3970282846706229958939881899993596852",
"904746694244206993701",
"110724158018",
"032920392470554001865013952635680",
"2348689110727",
"8893669699646246485110036000152",
"6377791",
"475501",
"90780742374343000771494753437357673119803",
"212899554672574293615463139578345809",
"85",
"623043",
"82997897400263095641501643477",
"7826078445084027",
"1564100690061639015707358049019329333409079301933",
"336032085488420",
"64294778925425254326496",
"3404745407",
"955996145778425597111190615",
"84245127389993859159171662307",
"863117931988719",
"347230713578037745",
"1406112146",
"91097753637057554323598192",
"10597399182694939756017494",
"77197664828452659378528374616488",
"9050523061129788513923248877599423209260022",
"2304476560183466799773994006547827320399",
"511072",
"3648727736464027701626831",
"309330700628603651883705433048759283",
"1084971",
"59338684",
"49128101031895671299719853351822014830415148",
"960429560",
"89870",
"67",
"639115009326922263076401584508397739827374855",
"896690802904638430548125433",
"608797225669",
"95891108514061185",
"994408676910113840870470264168302",
"6032962019085973",
"5887268134002110976996989240793375",
"1429951832139115073464",
"7192",
"65236397976536718290923344360",
"24033006012782280455833283",
"76330922714297434868665140942136335446837554960",
"686358433430808658276530",
"30469698962003837173709621772153824785968428",
"96649823",
"029668012250569301927509599682461983065947",
"79601760865673315512219181",
"60",
"875",
"28640246512892093568352307373",
"347309118394960537608773943724016732781568155122",
"084287357064917256478869825928021",
"48760965202987988",
"3546599305943494976",
"0943128671265795988937",
"577568889",
"6863783588187144",
"13061448844825",
"4871196552574149213901425401",
"8543753867300173058012898794",
"659082875273467",
"175237232519105",
"84891106545262872178277",
"770114879333077593189",
"5680669971874196960475793974937394573425562881",
"86709708096432882471729165143936789131062123",
"55400140141329",
"7919339300811561520743050267528461375404648258",
"080686649783087617216368036766380820532895773664",
"531020221131707007888763287678296251",
"333162287082575133309294",
"21333585579401173846",
"293251028039488667",
"680324656",
"381248",
"056486615968036340321532235892",
"0512698022488008121361855137012857089628538489",
"07270",
"550569082982794763114033",
"30156771232177366064737692259337552452395218644",
"7399982803710443343798094824806427760618005172316",
"9474713950609487326069801648573019439693520186",
"7933701913904756086766371",
"5508",
"47",
"58693513099",
"8327893140856753906175122227599046489936494598",
"6707249215342717485514535495483784",
"6738279707215852136538429347147746399354440757105",
"31335955478099956",
"6869221",
"1536760030853955467239301342748809752830534589429",
"19216304",
"85672966428444759",
"86665873400546871672740267748",
"4204876887449277794027254130061516086099797331589",
"51727538985200004",
"81031",
"51709263023341812",
"14445532476",
"897315245741836509596",
"1373350206162248935165366235555753965085689636463",
"11209669007804205923",
"31764221788377265696843071914566056322202611015",
"989",
"150114105471780721808413452243678319",
"807860957975207282071380796",
"8734305297714962834100399",
"689835591217856",
"292128467186671872412243007558",
"67450450390048421162215",
"058705071115962",
"8063798443429381858948006254338575818",
"95709549278215916422306229757847576",
"21174292520824",
"47125499000772",
"186474562104056359947552806124",
"4386",
"2281776833181822792645230381721046503342",
"5310766430770",
"298201280269167456293310086",
"290609",
"731679103513525773104952159584739861573084029",
"548428605",
"5673",
"63975835388136510656426984694244780",
"2540669451491217777671",
"580050142",
"454999609777644",
"6785417443",
"0476035261794",
"60455075433622258230561071581971012516574129252",
"32137575689210359595241082940218851078462783",
"0137411841814947170008477070276145653499",
"13243815531547201654487591832236",
"8438913249398518",
"062497507382629484035832367067298475934896708",
"629675095172755066998769581138366024763523317105",
"014595958302240122734963278670",
"86774620613052744474302871545376496143698463487",
"31739",
"29894811645732028346258376915390777363686",
"11504007434074776289",
"250403663088275840277521572409992431",
"40521135452231301426445345637946917193198579",
"13000227407671798151",
"10796250941062265054984104475983172624874",
"802416116619251032418091516380507675",
"0150428471708116345216640968596239913",
"3815231704999893416730513681618206077883674",
"68230",
"576032791888",
"513064897140782773068325377208874763103078325035",
"66764903065581759942786204168070",
"9067008109797082020901157",
"73436716059732665404300942",
"311443105239097",
"3482055950142680",
"9241720661870962015744",
"2857200491512751074818671188",
"203725905713737215998263716814188191548628",
"01227580461176174173623665285976",
"67728873149321807492420846259944982401",
"227871",
"52702455668534777743970",
"694253154899762153641920927038948313",
"06767889612075102767211",
"1495722",
"355970755774952513454630",
"843220669720",
"33",
"106980787483370107",
"662451435",
"356717081",
"91093446148319922120322262632381785698244761",
"579740879949574",
"026463626246083570009139238952355839471368491",
"824648",
"1233145897426032724776439322995457717917434",
"22792611292598345801705251782609536090",
"91169252799760450392995368216789",
"5211729648107790",
"990406953777364652",
"0509822050018",
"174681",
"4381945750268859831528825808",
"1261126319634361714302510037397775",
"900885291259847868637625690891859452",
"353032891",
"579174200432061888991207958221595936061535382",
"7044945981172731905026518484047471",
"91592269606647825721498089871883",
"74",
"802427624717904038981692165",
"248101789412963333331253544813085615193682",
"71267622049089507",
"7598",
"429837",
"55442000424448515168321330200772",
"3049378353773949344742044577849453108071385082721",
"400500921506020447281743",
"11911373586854248",
"36819203159317771557",
"0877964136723455957328457659571215737327359221",
"6461627664443071246626025132369",
"22718234450716946755478012972551",
"609106302206480638501556388862548932668155390",
"5826023476651038252415236929650425587",
"002951977159538922627074106255591192115194",
"982725395859334929912",
"92103478013013787",
"8505335577021189398437766390855624",
"3445383240315971",
"327052602986986152",
"9874731058910164179912413808452257370705370046",
"6757102866678102276463199094811808107436495",
"28717167611565097",
"9461651266348",
"2677565918845",
"40273686889004807",
"9303180159544286956918428890035026405865",
"2105770711649592357495713737872724255659123745102",
"2184639920565349412933",
"35911829964154182647583673853276868033088",
"65",
"694625623973652707731",
"13792045758247423458017163535507",
"68048455",
"7961665",
"409343883238198",
"72505808675505378323504781390288327668393",
"55754115719462734125076691262743909051",
"6295282881590",
"17198965397817210947838103234949895",
"872994510638968114542465993977596328349",
"44134185532078310619114405404376004684640792472",
"6366530324412389300",
"7088528523361453122713009811820662254337466258",
"29716728324526021603842692780446910267643007",
"48269796945106622",
"58062391",
"68019140267910706835478020249",
"880",
"394055054753133143772768366143",
"8389856962978968112",
"74425296344396638521345162",
"4675693212",
"783898448088392642936",
"693731893808737980227616277228233608",
"9220248506051157898744055255275439",
"342",
"057154033045661177",
"6322798298097564361465516",
"50051411506014503",
"8133484965391488999314961210",
"615922242581",
"8999587741",
"4309205032487350577271521567382985468472569",
"68404361467396080535609765661850699",
"171148019569319069300312804334",
"4506438790847738982380098",
"3424164576",
"23515372905641955137836895274592805",
"1839613204116728713947219432576422254",
"1304570087",
"32010793541372887667488807163250168523435402765",
"652",
"73",
"688935387",
"7920521028012189525831939152721519592743475170",
"399324132778325687864821261431584653594651394",
"9095889326390940273993795263359765009901",
"2664966742324533",
"56763677283304757982137690716530011674235",
"800677132707919518823431983957919137989246341842",
"3980122574552099394575293247962437050748",
"28493659485789278975963395121",
"28797993",
"2552928858789551061393397478903",
"5131701150715450348646662285679672173621673421",
"795726017793140035767946",
"9124858247324852375115587657004423610358",
"0731141470812425847522012652040797",
"069271776",
"441",
"5566748290801",
"4437018877455432",
"0194688674198798099530453619978319",
"0006761973556",
"801681497515083690088262",
"47",
"851007727914587664110442596545120742539667176490",
"902514500254161820452",
"447063316017269",
"4638653630215091017606",
"1471322482588793899522183030522349",
"99170",
"64520628607822717638000808039727465",
"650214565797142839769167598319680",
"5666745655760",
"4861771494274",
"0905132407524407",
"7827224150958853476792522854828",
"478222440613684907614827842171587",
"631413816991681596278588634123473863824",
"42724705794",
"379010015386726160044688382314",
"8316800239484752437605301355",
"97906339018762398032928527167964811525629",
"37704",
"85",
"72759226649685900184403093627846993949",
"3383041323708206",
"6770739312536",
"480780542514558022768811220780481810158",
"601748512995500113",
"405036271679771414",
"4905575269782639294370153348",
"0975409",
"3871",
"83512",
"807977566051852913779",
"244111112940968867876711",
"18994831266164292136",
"8287620159017667890203179194941074",
"99748120172863533038105807801516147634605",
"71352621241900864892769607216805767241",
"87120564788871778800634587357670699434",
"23117376031436536",
"571368544005106392723088073179814139087199028676",
"97726024094147585666753401527073",
"98194106381808123285929166574",
"4931189326448656884",
"1357902",
"242958721",
"20366777990020684675371437187494",
"50534091111543452412",
"651599074074658704163331883045970347519970307014",
"745",
"454189611141",
"59553109096097914971240057026",
"3518889346533919",
"133448074416694740",
"12946193281566081313419",
"823125685669",
"5294693856405392145838776458",
"1193446363113238",
"94610605108993984409772622528467204733367",
"714366712699213642981201",
"3935963539393130",
"515050235205280",
"92316355041536848573",
"38833106741465",
"9616634446817",
"6617",
"991241506682",
"03553737323985",
"35300925222987",
"161985990277217912207456597380446832821322085",
"5550",
"80507937910417426876525201",
"941093",
"103729637448218344082668380344380186317195372",
"110438034827474975883",
"61979797125220269437",
"22047895311119774769363191466830",
"017669445847546920386925",
"0999906599172900312212924555292918226169",
"095915009608537043137188057018575431114074799543",
"537481767282843",
"921989408457026",
"452905",
"26750337235653052699935945",
"0581584527766432754",
"97372597257828958214169",
"397318130102694507369591",
"06035895487449186796610271143762973956784026",
"1625227383471986724954933365467355552552969",
"6780742002",
"88109981143937634053948052251521342",
"530496702802616021364132142144",
"73674406850671956441",
"7107725581642024695046",
"8029368200734383620598541840610",
"387446419208589529479720741183",
"90209220482110498437817405",
"465396950272712580865573745344288",
"054845940057074183836764792209403041220644736",
"59203350003966987857",
"97204620325546018289527141128164354331",
"013762862775391050758989938085796000901840164651",
"99889307292938621300571165588195652165",
"105251112409974080934510467398448554605929520",
"885396837524231039119683321844459590509307",
"797505233024225863426156024552947378043838546092",
"9919274463061938330003932833600",
"1070942",
"9394852254132022927570102020584634981574302867",
"737618991",
"17351869558941513849637022122784266667760",
"40922043725637959"
];

@@ -994,0 +1802,0 @@ // }}}

@@ -1,3 +0,3 @@

const common = require('./common');
const algo = require('..').gtin;
const common = require("./common");
const algo = require("..").gtin;

@@ -7,140 +7,140 @@ describe(`${algo.longName} (${algo.name})`, () => {

const valid = [
['894232288721', '89423228872', '1'],
['051275060824', '05127506082', '4'],
['5025301371401', '502530137140', '1'],
['888430139121', '88843013912', '1'],
['807297069419', '80729706941', '9'],
['076092011774', '07609201177', '4'],
['076092010807', '07609201080', '7'],
['809070208121', '80907020812', '1'],
['4009856026109', '400985602610', '9'],
['4406030021903', '440603002190', '3'],
['4009856467346', '400985646734', '6'],
['4009856465090', '400985646509', '0'],
['4009856466813', '400985646681', '3'],
['4009856466677', '400985646667', '7'],
['799861827580', '79986182758', '0'],
['600649654734', '60064965473', '4'],
['799861828112', '79986182811', '2'],
['000000357494', '00000035749', '4'],
['684586001646', '68458600164', '6'],
['5028881084631', '502888108463', '1'],
['810051010497', '81005101049', '7'],
['291000253781', '29100025378', '1'],
['811406020000', '81140602000', '0'],
['026938948610', '02693894861', '0'],
['026938958053', '02693895805', '3'],
['026938653620', '02693865362', '0'],
['681131161374', '68113116137', '4'],
['024543951513', '02454395151', '3'],
['883629998459', '88362999845', '9'],
['4250965945441', '425096594544', '1'],
['4049827108915', '404982710891', '5'],
['6930597933921', '693059793392', '1'],
['620713001721', '62071300172', '1'],
['612953230924', '61295323092', '4'],
['786460006904', '78646000690', '4'],
['617529426299', '61752942629', '9'],
['885308138880', '88530813888', '0'],
['978-1118907443', '978-111890744', '3'],
['978-0596805524', '978-059680552', '4'],
['978-1593279509', '978-159327950', '9'],
['978-1118531648', '978-111853164', '8'],
['978-1449340131', '978-144934013', '1'],
['978-0596517748', '978-059651774', '8'],
['978-1943872053', '978-194387205', '3'],
['978-0321812186', '978-032181218', '6'],
['978-1491978917', '978-149197891', '7'],
['978-0672338090', '978-067233809', '0'],
['4571104435600', '457110443560', '0'],
['4901001397457', '490100139745', '7'],
['4901301259837', '490130125983', '7'],
['4901301267665', '490130126766', '5'],
['4901301267689', '490130126768', '9'],
['4901301327840', '490130132784', '0'],
['4901301740533', '490130174053', '3'],
['4901422152505', '490142215250', '5'],
['4901422153502', '490142215350', '2'],
['4901670110197', '490167011019', '7'],
['4901777284289', '490177728428', '9'],
['4901777284326', '490177728432', '6'],
['4902011711400', '490201171140', '0'],
['4902011716283', '490201171628', '3'],
['4902115136161', '490211513616', '1'],
['4902115151102', '490211515110', '2'],
['4902430674782', '490243067478', '2'],
['4902705011625', '490270501162', '5'],
['4902705126558', '490270512655', '8'],
['4903080748960', '490308074896', '0'],
['4903111317950', '490311131795', '0'],
['4903111332564', '490311133256', '4'],
['4903111363407', '490311136340', '7'],
['4903111363711', '490311136371', '1'],
['4903111363803', '490311136380', '3'],
['4903301242031', '490330124203', '1'],
['4904230027607', '490423002760', '7'],
['4904230027621', '490423002762', '1'],
['4904230027713', '490423002771', '3'],
['4904230029809', '490423002980', '9'],
['4904230029816', '490423002981', '6'],
['4904670040600', '490467004060', '0'],
['4904670055031', '490467005503', '1'],
['4906666111127', '490666611112', '7'],
['4930726000175', '493072600017', '5'],
['4930726000540', '493072600054', '0'],
['4971436603317', '497143660331', '7'],
['4973360566850', '497336056685', '0'],
['4973450164782', '497345016478', '2'],
['4979911760050', '497991176005', '0'],
['4979911760104', '497991176010', '4'],
['4979911761057', '497991176105', '7'],
['4979911761101', '497991176110', '1'],
['4979911762054', '497991176205', '4'],
['4979911762108', '497991176210', '8'],
['4979911764058', '497991176405', '8'],
['4979911764102', '497991176410', '2'],
['4979911765055', '497991176505', '5'],
["894232288721", "89423228872", "1"],
["051275060824", "05127506082", "4"],
["5025301371401", "502530137140", "1"],
["888430139121", "88843013912", "1"],
["807297069419", "80729706941", "9"],
["076092011774", "07609201177", "4"],
["076092010807", "07609201080", "7"],
["809070208121", "80907020812", "1"],
["4009856026109", "400985602610", "9"],
["4406030021903", "440603002190", "3"],
["4009856467346", "400985646734", "6"],
["4009856465090", "400985646509", "0"],
["4009856466813", "400985646681", "3"],
["4009856466677", "400985646667", "7"],
["799861827580", "79986182758", "0"],
["600649654734", "60064965473", "4"],
["799861828112", "79986182811", "2"],
["000000357494", "00000035749", "4"],
["684586001646", "68458600164", "6"],
["5028881084631", "502888108463", "1"],
["810051010497", "81005101049", "7"],
["291000253781", "29100025378", "1"],
["811406020000", "81140602000", "0"],
["026938948610", "02693894861", "0"],
["026938958053", "02693895805", "3"],
["026938653620", "02693865362", "0"],
["681131161374", "68113116137", "4"],
["024543951513", "02454395151", "3"],
["883629998459", "88362999845", "9"],
["4250965945441", "425096594544", "1"],
["4049827108915", "404982710891", "5"],
["6930597933921", "693059793392", "1"],
["620713001721", "62071300172", "1"],
["612953230924", "61295323092", "4"],
["786460006904", "78646000690", "4"],
["617529426299", "61752942629", "9"],
["885308138880", "88530813888", "0"],
["978-1118907443", "978-111890744", "3"],
["978-0596805524", "978-059680552", "4"],
["978-1593279509", "978-159327950", "9"],
["978-1118531648", "978-111853164", "8"],
["978-1449340131", "978-144934013", "1"],
["978-0596517748", "978-059651774", "8"],
["978-1943872053", "978-194387205", "3"],
["978-0321812186", "978-032181218", "6"],
["978-1491978917", "978-149197891", "7"],
["978-0672338090", "978-067233809", "0"],
["4571104435600", "457110443560", "0"],
["4901001397457", "490100139745", "7"],
["4901301259837", "490130125983", "7"],
["4901301267665", "490130126766", "5"],
["4901301267689", "490130126768", "9"],
["4901301327840", "490130132784", "0"],
["4901301740533", "490130174053", "3"],
["4901422152505", "490142215250", "5"],
["4901422153502", "490142215350", "2"],
["4901670110197", "490167011019", "7"],
["4901777284289", "490177728428", "9"],
["4901777284326", "490177728432", "6"],
["4902011711400", "490201171140", "0"],
["4902011716283", "490201171628", "3"],
["4902115136161", "490211513616", "1"],
["4902115151102", "490211515110", "2"],
["4902430674782", "490243067478", "2"],
["4902705011625", "490270501162", "5"],
["4902705126558", "490270512655", "8"],
["4903080748960", "490308074896", "0"],
["4903111317950", "490311131795", "0"],
["4903111332564", "490311133256", "4"],
["4903111363407", "490311136340", "7"],
["4903111363711", "490311136371", "1"],
["4903111363803", "490311136380", "3"],
["4903301242031", "490330124203", "1"],
["4904230027607", "490423002760", "7"],
["4904230027621", "490423002762", "1"],
["4904230027713", "490423002771", "3"],
["4904230029809", "490423002980", "9"],
["4904230029816", "490423002981", "6"],
["4904670040600", "490467004060", "0"],
["4904670055031", "490467005503", "1"],
["4906666111127", "490666611112", "7"],
["4930726000175", "493072600017", "5"],
["4930726000540", "493072600054", "0"],
["4971436603317", "497143660331", "7"],
["4973360566850", "497336056685", "0"],
["4973450164782", "497345016478", "2"],
["4979911760050", "497991176005", "0"],
["4979911760104", "497991176010", "4"],
["4979911761057", "497991176105", "7"],
["4979911761101", "497991176110", "1"],
["4979911762054", "497991176205", "4"],
["4979911762108", "497991176210", "8"],
["4979911764058", "497991176405", "8"],
["4979911764102", "497991176410", "2"],
["4979911765055", "497991176505", "5"]
];
const invalid = [
'894232288726',
'051275060826',
'5025301371403',
'888430139123',
'807297069413',
'076092011777',
'076092010804',
'809070208126',
'4009856026104',
'4406030021902',
'4009856467343',
'4009856465093',
'4009856466816',
'978-1118907440',
'978-0596805527',
'978-1593279504',
'978-1118531644',
'978-1449340133',
'978-0596517742',
'978-1943872058',
'978-0321812189',
'978-1491978918',
'978-0672338094',
'4571104435604',
'4901001397454',
'4901301259839',
'4901301267668',
'4901301267688',
'4901301327841',
'4901301740535',
'4901422152508',
'4901422153501',
'4901670110198',
'4901777284282',
'4901777284320',
'4902011711402',
'4902011716285',
'4902115136160',
'4902115151104',
'4902430674780',
"894232288726",
"051275060826",
"5025301371403",
"888430139123",
"807297069413",
"076092011777",
"076092010804",
"809070208126",
"4009856026104",
"4406030021902",
"4009856467343",
"4009856465093",
"4009856466816",
"978-1118907440",
"978-0596805527",
"978-1593279504",
"978-1118531644",
"978-1449340133",
"978-0596517742",
"978-1943872058",
"978-0321812189",
"978-1491978918",
"978-0672338094",
"4571104435604",
"4901001397454",
"4901301259839",
"4901301267668",
"4901301267688",
"4901301327841",
"4901301740535",
"4901422152508",
"4901422153501",
"4901670110198",
"4901777284282",
"4901777284320",
"4902011711402",
"4902011716285",
"4902115136160",
"4902115151104",
"4902430674780"
];

@@ -147,0 +147,0 @@ // }}}

@@ -1,4 +0,4 @@

const assert = require('assert').strict;
const common = require('./common');
const algo = require('..').luhn;
const assert = require("assert").strict;
const common = require("./common");
const algo = require("..").luhn;

@@ -9,323 +9,535 @@ describe(`${algo.longName} (${algo.name})`, () => {

// short cases
['6392838428', '639283842', '8'],
['6121688052', '612168805', '2'],
['9248001704', '924800170', '4'],
['4271763072', '427176307', '2'],
['9169125045', '916912504', '5'],
['3858339744', '385833974', '4'],
['6039761306', '603976130', '6'],
['7884147302', '788414730', '2'],
["6392838428", "639283842", "8"],
["6121688052", "612168805", "2"],
["9248001704", "924800170", "4"],
["4271763072", "427176307", "2"],
["9169125045", "916912504", "5"],
["3858339744", "385833974", "4"],
["6039761306", "603976130", "6"],
["7884147302", "788414730", "2"],
// leading zeros
['006392838428', '00639283842', '8'],
['006121688052', '00612168805', '2'],
['009248001704', '00924800170', '4'],
['004271763072', '00427176307', '2'],
['00009169125045', '0000916912504', '5'],
['00003858339744', '0000385833974', '4'],
['00006039761306', '0000603976130', '6'],
['00007884147302', '0000788414730', '2'],
["006392838428", "00639283842", "8"],
["006121688052", "00612168805", "2"],
["009248001704", "00924800170", "4"],
["004271763072", "00427176307", "2"],
["00009169125045", "0000916912504", "5"],
["00003858339744", "0000385833974", "4"],
["00006039761306", "0000603976130", "6"],
["00007884147302", "0000788414730", "2"],
// special characters
['6-39-28-38428', '6-39-28-3842', '8'],
['61 216 88 052', '61 216 88 05', '2'],
['X92-4800170ABC4', 'X92-4800170ABC', '4'],
[' 4271 7630 7 2', ' 4271 7630 7 ', '2'],
["6-39-28-38428", "6-39-28-3842", "8"],
["61 216 88 052", "61 216 88 05", "2"],
["X92-4800170ABC4", "X92-4800170ABC", "4"],
[" 4271 7630 7 2", " 4271 7630 7 ", "2"],
// large
['3376893546118112789115841911189412691086037650', '337689354611811278911584191118941269108603765', '0'],
['4258184707858608072651591977459052874031809715', '425818470785860807265159197745905287403180971', '5'],
['5641025207262236983056258592719326376834268565', '564102520726223698305625859271932637683426856', '5'],
['5789797459025821354417756382533697166210040512', '578979745902582135441775638253369716621004051', '2'],
[
"3376893546118112789115841911189412691086037650",
"337689354611811278911584191118941269108603765",
"0"
],
[
"4258184707858608072651591977459052874031809715",
"425818470785860807265159197745905287403180971",
"5"
],
[
"5641025207262236983056258592719326376834268565",
"564102520726223698305625859271932637683426856",
"5"
],
[
"5789797459025821354417756382533697166210040512",
"578979745902582135441775638253369716621004051",
"2"
],
// bulk
['79927398713', '7992739871', '3'],
['49927398716', '4992739871', '6'],
['1234567812345670', '123456781234567', '0'],
['4024007199952671', '402400719995267', '1'],
['4968009448991185', '496800944899118', '5'],
['4485031936696447520', '448503193669644752', '0'],
['2720991026808100', '272099102680810', '0'],
['5313977435287891', '531397743528789', '1'],
['5144122279996944', '514412227999694', '4'],
['345624181492183', '34562418149218', '3'],
['379723913300158', '37972391330015', '8'],
['345999017580637', '34599901758063', '7'],
['6011232699595685', '601123269959568', '5'],
['6011491169622003', '601149116962200', '3'],
['6011285697355763491', '601128569735576349', '1'],
['3542720990091367', '354272099009136', '7'],
['3532233574622997', '353223357462299', '7'],
['3532788220114354666', '353278822011435466', '6'],
['5403399339551671', '540339933955167', '1'],
['5585760385211280', '558576038521128', '0'],
['5481899719102875', '548189971910287', '5'],
['30540557891578', '3054055789157', '8'],
['30071210433038', '3007121043303', '8'],
['30126773590440', '3012677359044', '0'],
['36300226927160', '3630022692716', '0'],
['36462605784370', '3646260578437', '0'],
['36705219593581', '3670521959358', '1'],
['6763637858365987', '676363785836598', '7'],
['6762136018635356', '676213601863535', '6'],
['6762285720444928', '676228572044492', '8'],
['4175003833113538', '417500383311353', '8'],
['4917845148786751', '491784514878675', '1'],
['4508189071154330', '450818907115433', '0'],
['6397642356831336', '639764235683133', '6'],
['6379177784930725', '637917778493072', '5'],
['6371983222326360', '637198322232636', '0'],
['54614881525019073782156187965076037537577', '5461488152501907378215618796507603753757', '7'],
['1980181852120423152985411461523796354096776217426', '198018185212042315298541146152379635409677621742', '6'],
['71103629781953043577711278657782051037', '7110362978195304357771127865778205103', '7'],
['192199918727254420496996509883617', '19219991872725442049699650988361', '7'],
['6516603288299521252958133', '651660328829952125295813', '3'],
['0549698768273073295451997422543678225772666307', '054969876827307329545199742254367822577266630', '7'],
['86495665960757938740047056426450277738', '8649566596075793874004705642645027773', '8'],
['38563081735134959023238795', '3856308173513495902323879', '5'],
['0881396675714293553912574348891', '088139667571429355391257434889', '1'],
['75404226575672', '7540422657567', '2'],
['03847351582239584836738165588731595', '0384735158223958483673816558873159', '5'],
['092078018048435165891915630831222779842123', '09207801804843516589191563083122277984212', '3'],
['83', '8', '3'],
['796664111657831540925156678893534', '79666411165783154092515667889353', '4'],
['083889026416332434227082611', '08388902641633243422708261', '1'],
['7450', '745', '0'],
['8887534935045735788', '888753493504573578', '8'],
['50683991576788465201738584670068', '5068399157678846520173858467006', '8'],
['6300661074658572109235946105681759702222940944358', '630066107465857210923594610568175970222294094435', '8'],
['49597490064422818107761315748561', '4959749006442281810776131574856', '1'],
['08895394941', '0889539494', '1'],
['7885627', '788562', '7'],
['860294917355734824232955794862662219753570727', '86029491735573482423295579486266221975357072', '7'],
['316155958410984136823404028590294859389315', '31615595841098413682340402859029485938931', '5'],
['37127747921881019081390599573226109070772', '3712774792188101908139059957322610907077', '2'],
['8240027262937782385843427698937482724595', '824002726293778238584342769893748272459', '5'],
['563172906064393026806598062505683170605416142', '56317290606439302680659806250568317060541614', '2'],
['323659', '32365', '9'],
['0994905', '099490', '5'],
['09386209765806087018516207', '0938620976580608701851620', '7'],
['33421525854302365772578573973135641848979706', '3342152585430236577257857397313564184897970', '6'],
['29330', '2933', '0'],
['8498596997358554364532632997585040', '849859699735855436453263299758504', '0'],
['8576167814467109832320', '857616781446710983232', '0'],
['232', '23', '2'],
['6324764819359558617790395076257264506616106832933', '632476481935955861779039507625726450661610683293', '3'],
['294120048623149305988437330', '29412004862314930598843733', '0'],
['7900111062867757453184244386710373296814574668', '790011106286775745318424438671037329681457466', '8'],
['5367538500607856908983576772524810945111620762179', '536753850060785690898357677252481094511162076217', '9'],
['968', '96', '8'],
['8961', '896', '1'],
['85370137279014395447', '8537013727901439544', '7'],
['2005169774293', '200516977429', '3'],
['623477229032567', '62347722903256', '7'],
['863862108', '86386210', '8'],
['59646720260211469659151766871919368641', '5964672026021146965915176687191936864', '1'],
['67', '6', '7'],
['45203', '4520', '3'],
['7915744454676547808109853644', '791574445467654780810985364', '4'],
['5875487361106669', '587548736110666', '9'],
['6624140838899141132014247713', '662414083889914113201424771', '3'],
['9756567794897599766290433002294318359', '975656779489759976629043300229431835', '9'],
['72397', '7239', '7'],
['218463818', '21846381', '8'],
['263813770569251323679670745238933084455721', '26381377056925132367967074523893308445572', '1'],
['69734877926', '6973487792', '6'],
['89658158373339137022294', '8965815837333913702229', '4'],
['1552215830', '155221583', '0'],
['76035643643530792048269134', '7603564364353079204826913', '4'],
['338009939', '33800993', '9'],
['018994193005121895596566825490', '01899419300512189559656682549', '0'],
['4581126992476809766513180443332', '458112699247680976651318044333', '2'],
['66786195948495022', '6678619594849502', '2'],
['315121216515975938839', '31512121651597593883', '9'],
['33489890479999623652996047457384625515132870', '3348989047999962365299604745738462551513287', '0'],
['262253938212053138418267398242050268050', '26225393821205313841826739824205026805', '0'],
['52784212', '5278421', '2'],
['1768425892', '176842589', '2'],
['85520518', '8552051', '8'],
['7312557433533855', '731255743353385', '5'],
['34194998730219623', '3419499873021962', '3'],
['25937279309026750', '2593727930902675', '0'],
['41582', '4158', '2'],
['2857', '285', '7'],
['850358582146570426568272360872360087', '85035858214657042656827236087236008', '7'],
['125957343885973496512989716687495', '12595734388597349651298971668749', '5'],
['03044278', '0304427', '8'],
['05108454829869214309740788612171015584', '0510845482986921430974078861217101558', '4'],
['4039079', '403907', '9'],
['80723383033265757759681334', '8072338303326575775968133', '4'],
['75', '7', '5'],
['574199228829400903986384817447646917802011348', '57419922882940090398638481744764691780201134', '8'],
['331', '33', '1'],
['46978507410879403373513', '4697850741087940337351', '3'],
['07731773181451843', '0773177318145184', '3'],
['461907819256261684784230449111038702651', '46190781925626168478423044911103870265', '1'],
['30084558181558765529058899629211451664063802541', '3008455818155876552905889962921145166406380254', '1'],
['663743100507053993899002238074585', '66374310050705399389900223807458', '5'],
['44425446487294639133493226245186890667105856', '4442544648729463913349322624518689066710585', '6'],
['15924932017293097589542466771758', '1592493201729309758954246677175', '8'],
['0585916146334538751506007', '058591614633453875150600', '7'],
['40679114499882976614293849035141192017', '4067911449988297661429384903514119201', '7'],
['519865441544075878870', '51986544154407587887', '0'],
['664810302611584179617892709160140344776901942', '66481030261158417961789270916014034477690194', '2'],
['3511381339378715469366018', '351138133937871546936601', '8'],
['56493816473474509107345480', '5649381647347450910734548', '0'],
['5741555974830965569095742116601699', '574155597483096556909574211660169', '9'],
['36707719368859941969937943', '3670771936885994196993794', '3'],
['028867500681480919786133544924778704076040965', '02886750068148091978613354492477870407604096', '5'],
['22454940441011231356', '2245494044101123135', '6'],
['943', '94', '3'],
['569438271987', '56943827198', '7'],
['613810', '61381', '0'],
['52039872', '5203987', '2'],
['455', '45', '5'],
['3110938967462244116852248333447562947300982', '311093896746224411685224833344756294730098', '2'],
['7799891456854353253', '779989145685435325', '3'],
['0136612850', '013661285', '0'],
['776393540916201734200835839', '77639354091620173420083583', '9'],
['0237247724634033977', '023724772463403397', '7'],
['97042462639560872859475', '9704246263956087285947', '5'],
['88177429762445461368974189093209625050470', '8817742976244546136897418909320962505047', '0'],
['1176165340804266', '117616534080426', '6'],
['4448902861372789129733172264672773151287726440', '444890286137278912973317226467277315128772644', '0'],
['2269082', '226908', '2'],
['06896345684029731903256637529107857206016', '0689634568402973190325663752910785720601', '6'],
['85957928264976', '8595792826497', '6'],
['779107316324250893550133606348025527726', '77910731632425089355013360634802552772', '6'],
['0907504023894713968867734267473401822', '090750402389471396886773426747340182', '2'],
['3859825684349', '385982568434', '9'],
['3177279707927209', '317727970792720', '9'],
['8550406179730333982075', '855040617973033398207', '5'],
['7464449650889249566946524428088716678022357024530', '746444965088924956694652442808871667802235702453', '0'],
['90258743775887828360122408364180133258855663207', '9025874377588782836012240836418013325885566320', '7'],
['0293953975696', '029395397569', '6'],
['6532499716831854673100166936758607468340821272580', '653249971683185467310016693675860746834082127258', '0'],
['7791645920544', '779164592054', '4'],
['3514991100863763983700', '351499110086376398370', '0'],
["79927398713", "7992739871", "3"],
["49927398716", "4992739871", "6"],
["1234567812345670", "123456781234567", "0"],
["4024007199952671", "402400719995267", "1"],
["4968009448991185", "496800944899118", "5"],
["4485031936696447520", "448503193669644752", "0"],
["2720991026808100", "272099102680810", "0"],
["5313977435287891", "531397743528789", "1"],
["5144122279996944", "514412227999694", "4"],
["345624181492183", "34562418149218", "3"],
["379723913300158", "37972391330015", "8"],
["345999017580637", "34599901758063", "7"],
["6011232699595685", "601123269959568", "5"],
["6011491169622003", "601149116962200", "3"],
["6011285697355763491", "601128569735576349", "1"],
["3542720990091367", "354272099009136", "7"],
["3532233574622997", "353223357462299", "7"],
["3532788220114354666", "353278822011435466", "6"],
["5403399339551671", "540339933955167", "1"],
["5585760385211280", "558576038521128", "0"],
["5481899719102875", "548189971910287", "5"],
["30540557891578", "3054055789157", "8"],
["30071210433038", "3007121043303", "8"],
["30126773590440", "3012677359044", "0"],
["36300226927160", "3630022692716", "0"],
["36462605784370", "3646260578437", "0"],
["36705219593581", "3670521959358", "1"],
["6763637858365987", "676363785836598", "7"],
["6762136018635356", "676213601863535", "6"],
["6762285720444928", "676228572044492", "8"],
["4175003833113538", "417500383311353", "8"],
["4917845148786751", "491784514878675", "1"],
["4508189071154330", "450818907115433", "0"],
["6397642356831336", "639764235683133", "6"],
["6379177784930725", "637917778493072", "5"],
["6371983222326360", "637198322232636", "0"],
[
"54614881525019073782156187965076037537577",
"5461488152501907378215618796507603753757",
"7"
],
[
"1980181852120423152985411461523796354096776217426",
"198018185212042315298541146152379635409677621742",
"6"
],
[
"71103629781953043577711278657782051037",
"7110362978195304357771127865778205103",
"7"
],
[
"192199918727254420496996509883617",
"19219991872725442049699650988361",
"7"
],
["6516603288299521252958133", "651660328829952125295813", "3"],
[
"0549698768273073295451997422543678225772666307",
"054969876827307329545199742254367822577266630",
"7"
],
[
"86495665960757938740047056426450277738",
"8649566596075793874004705642645027773",
"8"
],
["38563081735134959023238795", "3856308173513495902323879", "5"],
["0881396675714293553912574348891", "088139667571429355391257434889", "1"],
["75404226575672", "7540422657567", "2"],
[
"03847351582239584836738165588731595",
"0384735158223958483673816558873159",
"5"
],
[
"092078018048435165891915630831222779842123",
"09207801804843516589191563083122277984212",
"3"
],
["83", "8", "3"],
[
"796664111657831540925156678893534",
"79666411165783154092515667889353",
"4"
],
["083889026416332434227082611", "08388902641633243422708261", "1"],
["7450", "745", "0"],
["8887534935045735788", "888753493504573578", "8"],
[
"50683991576788465201738584670068",
"5068399157678846520173858467006",
"8"
],
[
"6300661074658572109235946105681759702222940944358",
"630066107465857210923594610568175970222294094435",
"8"
],
[
"49597490064422818107761315748561",
"4959749006442281810776131574856",
"1"
],
["08895394941", "0889539494", "1"],
["7885627", "788562", "7"],
[
"860294917355734824232955794862662219753570727",
"86029491735573482423295579486266221975357072",
"7"
],
[
"316155958410984136823404028590294859389315",
"31615595841098413682340402859029485938931",
"5"
],
[
"37127747921881019081390599573226109070772",
"3712774792188101908139059957322610907077",
"2"
],
[
"8240027262937782385843427698937482724595",
"824002726293778238584342769893748272459",
"5"
],
[
"563172906064393026806598062505683170605416142",
"56317290606439302680659806250568317060541614",
"2"
],
["323659", "32365", "9"],
["0994905", "099490", "5"],
["09386209765806087018516207", "0938620976580608701851620", "7"],
[
"33421525854302365772578573973135641848979706",
"3342152585430236577257857397313564184897970",
"6"
],
["29330", "2933", "0"],
[
"8498596997358554364532632997585040",
"849859699735855436453263299758504",
"0"
],
["8576167814467109832320", "857616781446710983232", "0"],
["232", "23", "2"],
[
"6324764819359558617790395076257264506616106832933",
"632476481935955861779039507625726450661610683293",
"3"
],
["294120048623149305988437330", "29412004862314930598843733", "0"],
[
"7900111062867757453184244386710373296814574668",
"790011106286775745318424438671037329681457466",
"8"
],
[
"5367538500607856908983576772524810945111620762179",
"536753850060785690898357677252481094511162076217",
"9"
],
["968", "96", "8"],
["8961", "896", "1"],
["85370137279014395447", "8537013727901439544", "7"],
["2005169774293", "200516977429", "3"],
["623477229032567", "62347722903256", "7"],
["863862108", "86386210", "8"],
[
"59646720260211469659151766871919368641",
"5964672026021146965915176687191936864",
"1"
],
["67", "6", "7"],
["45203", "4520", "3"],
["7915744454676547808109853644", "791574445467654780810985364", "4"],
["5875487361106669", "587548736110666", "9"],
["6624140838899141132014247713", "662414083889914113201424771", "3"],
[
"9756567794897599766290433002294318359",
"975656779489759976629043300229431835",
"9"
],
["72397", "7239", "7"],
["218463818", "21846381", "8"],
[
"263813770569251323679670745238933084455721",
"26381377056925132367967074523893308445572",
"1"
],
["69734877926", "6973487792", "6"],
["89658158373339137022294", "8965815837333913702229", "4"],
["1552215830", "155221583", "0"],
["76035643643530792048269134", "7603564364353079204826913", "4"],
["338009939", "33800993", "9"],
["018994193005121895596566825490", "01899419300512189559656682549", "0"],
["4581126992476809766513180443332", "458112699247680976651318044333", "2"],
["66786195948495022", "6678619594849502", "2"],
["315121216515975938839", "31512121651597593883", "9"],
[
"33489890479999623652996047457384625515132870",
"3348989047999962365299604745738462551513287",
"0"
],
[
"262253938212053138418267398242050268050",
"26225393821205313841826739824205026805",
"0"
],
["52784212", "5278421", "2"],
["1768425892", "176842589", "2"],
["85520518", "8552051", "8"],
["7312557433533855", "731255743353385", "5"],
["34194998730219623", "3419499873021962", "3"],
["25937279309026750", "2593727930902675", "0"],
["41582", "4158", "2"],
["2857", "285", "7"],
[
"850358582146570426568272360872360087",
"85035858214657042656827236087236008",
"7"
],
[
"125957343885973496512989716687495",
"12595734388597349651298971668749",
"5"
],
["03044278", "0304427", "8"],
[
"05108454829869214309740788612171015584",
"0510845482986921430974078861217101558",
"4"
],
["4039079", "403907", "9"],
["80723383033265757759681334", "8072338303326575775968133", "4"],
["75", "7", "5"],
[
"574199228829400903986384817447646917802011348",
"57419922882940090398638481744764691780201134",
"8"
],
["331", "33", "1"],
["46978507410879403373513", "4697850741087940337351", "3"],
["07731773181451843", "0773177318145184", "3"],
[
"461907819256261684784230449111038702651",
"46190781925626168478423044911103870265",
"1"
],
[
"30084558181558765529058899629211451664063802541",
"3008455818155876552905889962921145166406380254",
"1"
],
[
"663743100507053993899002238074585",
"66374310050705399389900223807458",
"5"
],
[
"44425446487294639133493226245186890667105856",
"4442544648729463913349322624518689066710585",
"6"
],
[
"15924932017293097589542466771758",
"1592493201729309758954246677175",
"8"
],
["0585916146334538751506007", "058591614633453875150600", "7"],
[
"40679114499882976614293849035141192017",
"4067911449988297661429384903514119201",
"7"
],
["519865441544075878870", "51986544154407587887", "0"],
[
"664810302611584179617892709160140344776901942",
"66481030261158417961789270916014034477690194",
"2"
],
["3511381339378715469366018", "351138133937871546936601", "8"],
["56493816473474509107345480", "5649381647347450910734548", "0"],
[
"5741555974830965569095742116601699",
"574155597483096556909574211660169",
"9"
],
["36707719368859941969937943", "3670771936885994196993794", "3"],
[
"028867500681480919786133544924778704076040965",
"02886750068148091978613354492477870407604096",
"5"
],
["22454940441011231356", "2245494044101123135", "6"],
["943", "94", "3"],
["569438271987", "56943827198", "7"],
["613810", "61381", "0"],
["52039872", "5203987", "2"],
["455", "45", "5"],
[
"3110938967462244116852248333447562947300982",
"311093896746224411685224833344756294730098",
"2"
],
["7799891456854353253", "779989145685435325", "3"],
["0136612850", "013661285", "0"],
["776393540916201734200835839", "77639354091620173420083583", "9"],
["0237247724634033977", "023724772463403397", "7"],
["97042462639560872859475", "9704246263956087285947", "5"],
[
"88177429762445461368974189093209625050470",
"8817742976244546136897418909320962505047",
"0"
],
["1176165340804266", "117616534080426", "6"],
[
"4448902861372789129733172264672773151287726440",
"444890286137278912973317226467277315128772644",
"0"
],
["2269082", "226908", "2"],
[
"06896345684029731903256637529107857206016",
"0689634568402973190325663752910785720601",
"6"
],
["85957928264976", "8595792826497", "6"],
[
"779107316324250893550133606348025527726",
"77910731632425089355013360634802552772",
"6"
],
[
"0907504023894713968867734267473401822",
"090750402389471396886773426747340182",
"2"
],
["3859825684349", "385982568434", "9"],
["3177279707927209", "317727970792720", "9"],
["8550406179730333982075", "855040617973033398207", "5"],
[
"7464449650889249566946524428088716678022357024530",
"746444965088924956694652442808871667802235702453",
"0"
],
[
"90258743775887828360122408364180133258855663207",
"9025874377588782836012240836418013325885566320",
"7"
],
["0293953975696", "029395397569", "6"],
[
"6532499716831854673100166936758607468340821272580",
"653249971683185467310016693675860746834082127258",
"0"
],
["7791645920544", "779164592054", "4"],
["3514991100863763983700", "351499110086376398370", "0"]
];
const invalid = [
'6392838421',
'6121688059',
'9248001707',
'4271763075',
'9169125042',
'3858339745',
'6039761304',
'7884147301',
'068708067027311981306064527483090583446388',
'3913457462233136864081203885827153721998236091',
'722079608322052231983840357389776026691421092',
'23359723550996',
'028475029020470949485384686',
'246355749714957',
'4686949083',
'093276231',
'710821628420',
'5671431076387547691746',
'25601777009421961189069672471',
'32815824414667935457262391050171012',
'04456',
'7886262331192414',
'310367107146943414636692551774259043131881',
'289002427113785452336380863380016574613336',
'68335020692696657286801982061799684156',
'154192190561376702893127011',
'8515597340',
'71470341208027909882306950054103542239441',
'1574754365300635103670872604555508989627',
'790609521274336907519',
'3586072675653240416886803122465442824090268245840',
'2937',
'63146254',
'02224792606711397534821577025352211741302962202',
'28430750063317550278578633048214089144553',
'4534831978552965164131948281558',
'2967552421510192237347175021197177333878',
'49023821327119191026308305503659982837433',
'458686845182367652447',
'032437937741846045419592880226147',
'87128286132832',
'7866939527758288362301366127142195119167',
'1755614880757414840349021079157897056829284571035',
'461879964439551392955750',
'33',
'187894786712582185137844999592312',
'0292815674511',
'418324473598556718580714594841117688286',
'6272',
'80008696575726384728',
'000016729532868016414001118559770839',
'360356419907268654632604',
'739048752145894665',
'1423914103611333416666209612998650',
'0994618958',
'4403820785298729065165338698',
'0744659779675944211',
'55966517848075',
'892632986026435471277899504432',
'7301',
'5487621816',
'92977122912408192',
'18151904992777567414988',
'374327',
'374816606488036317725043279477071763950',
'49227002639868324784327274354408870',
'97373333824964909826510628632233296',
'9804155099485934209474313',
'3233302764417434734362447170856911985007',
'87741352341391238074',
'7357070142971997455',
'0431014690031680275859',
'598',
'480890076',
'592525',
'5199395361638',
'120716',
'6699701772601879496766124878286054493452289',
'36892701346824',
'5466060712575115076055374531595',
'041310571160011544011',
'9512618487581182',
'8862670494156451158091182778',
'5253089105752163357784515',
'2691928',
'2242',
'0373135119640172593626693567150017713426',
'83717481660424883558059989497310616916',
'13595167800855746',
'087227272',
'696441789221',
'695265198265',
'4501486212254454138460770696213605530982461',
'46066702193683366991748423410275056',
'694093454102806559377836462638205195636301151',
'530831182876',
'911568841692892005475835773913179032',
'4011257213843365315926971016597295136',
'51761921',
'63418011869116970354945464',
'1711430179',
'8610504703682064519863727939045812579646287784097',
'232251867808744015457413166125',
'1767167',
'8711959062521450730101543617102',
'795776853946',
'02390867554521165130979',
'0385252401923660837899675993148080596742',
'474577839',
'40099832017141180543769235774',
'0666451590169073293403139385820982300115526754266',
'52923046652587976731502408971',
'18465756339241354925',
'826836721040094114209229746035668345730015',
'88985702594',
'9053390928432206013675401173744706672448',
'23787271574',
'1673',
'43948910004104045848',
'714',
'323616925438820407103117890111914774624128686',
'48416578105154974401301935165512651979',
"6392838421",
"6121688059",
"9248001707",
"4271763075",
"9169125042",
"3858339745",
"6039761304",
"7884147301",
"068708067027311981306064527483090583446388",
"3913457462233136864081203885827153721998236091",
"722079608322052231983840357389776026691421092",
"23359723550996",
"028475029020470949485384686",
"246355749714957",
"4686949083",
"093276231",
"710821628420",
"5671431076387547691746",
"25601777009421961189069672471",
"32815824414667935457262391050171012",
"04456",
"7886262331192414",
"310367107146943414636692551774259043131881",
"289002427113785452336380863380016574613336",
"68335020692696657286801982061799684156",
"154192190561376702893127011",
"8515597340",
"71470341208027909882306950054103542239441",
"1574754365300635103670872604555508989627",
"790609521274336907519",
"3586072675653240416886803122465442824090268245840",
"2937",
"63146254",
"02224792606711397534821577025352211741302962202",
"28430750063317550278578633048214089144553",
"4534831978552965164131948281558",
"2967552421510192237347175021197177333878",
"49023821327119191026308305503659982837433",
"458686845182367652447",
"032437937741846045419592880226147",
"87128286132832",
"7866939527758288362301366127142195119167",
"1755614880757414840349021079157897056829284571035",
"461879964439551392955750",
"33",
"187894786712582185137844999592312",
"0292815674511",
"418324473598556718580714594841117688286",
"6272",
"80008696575726384728",
"000016729532868016414001118559770839",
"360356419907268654632604",
"739048752145894665",
"1423914103611333416666209612998650",
"0994618958",
"4403820785298729065165338698",
"0744659779675944211",
"55966517848075",
"892632986026435471277899504432",
"7301",
"5487621816",
"92977122912408192",
"18151904992777567414988",
"374327",
"374816606488036317725043279477071763950",
"49227002639868324784327274354408870",
"97373333824964909826510628632233296",
"9804155099485934209474313",
"3233302764417434734362447170856911985007",
"87741352341391238074",
"7357070142971997455",
"0431014690031680275859",
"598",
"480890076",
"592525",
"5199395361638",
"120716",
"6699701772601879496766124878286054493452289",
"36892701346824",
"5466060712575115076055374531595",
"041310571160011544011",
"9512618487581182",
"8862670494156451158091182778",
"5253089105752163357784515",
"2691928",
"2242",
"0373135119640172593626693567150017713426",
"83717481660424883558059989497310616916",
"13595167800855746",
"087227272",
"696441789221",
"695265198265",
"4501486212254454138460770696213605530982461",
"46066702193683366991748423410275056",
"694093454102806559377836462638205195636301151",
"530831182876",
"911568841692892005475835773913179032",
"4011257213843365315926971016597295136",
"51761921",
"63418011869116970354945464",
"1711430179",
"8610504703682064519863727939045812579646287784097",
"232251867808744015457413166125",
"1767167",
"8711959062521450730101543617102",
"795776853946",
"02390867554521165130979",
"0385252401923660837899675993148080596742",
"474577839",
"40099832017141180543769235774",
"0666451590169073293403139385820982300115526754266",
"52923046652587976731502408971",
"18465756339241354925",
"826836721040094114209229746035668345730015",
"88985702594",
"9053390928432206013675401173744706672448",
"23787271574",
"1673",
"43948910004104045848",
"714",
"323616925438820407103117890111914774624128686",
"48416578105154974401301935165512651979"
];

@@ -336,4 +548,4 @@ // }}}

describe('luhn.validate()', () => {
it('accepts Number type as argument', () => {
describe("luhn.validate()", () => {
it("accepts Number type as argument", () => {
const shortCases = valid.slice(0, 16);

@@ -340,0 +552,0 @@ shortCases.forEach(([num]) => {

@@ -1,3 +0,3 @@

const common = require('./common');
const algo = require('..').mod11_10;
const common = require("./common");
const algo = require("..").mod11_10;

@@ -7,490 +7,874 @@ describe(`${algo.longName} (${algo.name})`, () => {

const valid = [
['07945', '0794', '5'],
['65112243004304827', '6511224300430482', '7'],
['532668787803570012647762156873137851288684', '53266878780357001264776215687313785128868', '4'],
['0032', '003', '2'],
['78463064456075552581616161662', '7846306445607555258161616166', '2'],
['8615430533535456311886713716284873171332581774130', '861543053353545631188671371628487317133258177413', '0'],
['45557738808', '4555773880', '8'],
['053201620338', '05320162033', '8'],
['710652041271831466162726767146582126527534', '71065204127183146616272676714658212652753', '4'],
['47166', '4716', '6'],
['680584514238577341080173637733642828500321', '68058451423857734108017363773364282850032', '1'],
['46746786646531', '4674678664653', '1'],
['423280260', '42328026', '0'],
['5003002243435846626846005060042255674451267241175', '500300224343584662684600506004225567445126724117', '5'],
['654280720481568053641275304858644021632559', '65428072048156805364127530485864402163255', '9'],
['3086551843863', '308655184386', '3'],
['43177541563430485407585286786376851344', '4317754156343048540758528678637685134', '4'],
['46000342367741', '4600034236774', '1'],
['13858121045117455586725505241387248109', '1385812104511745558672550524138724810', '9'],
['15631047568645066248754360824525460366184664246', '1563104756864506624875436082452546036618466424', '6'],
['716606185585077454311714605', '71660618558507745431171460', '5'],
['36760125602740581257256826035731224471746311354', '3676012560274058125725682603573122447174631135', '4'],
['8537', '853', '7'],
['4004205024623446222', '400420502462344622', '2'],
['3277668476700663663723124388872757182423183244', '327766847670066366372312438887275718242318324', '4'],
['06337261', '0633726', '1'],
['831248668851313', '83124866885131', '3'],
['282074', '28207', '4'],
['8076510816520112032214617466623085705360', '807651081652011203221461746662308570536', '0'],
['6035554334381145173831767414576663', '603555433438114517383176741457666', '3'],
['186603585047358769', '18660358504735876', '9'],
['6503328247704023854280558302604511518', '650332824770402385428055830260451151', '8'],
['13774641610162105442854813', '1377464161016210544285481', '3'],
['54871005703473116560647233478470588470180036236', '5487100570347311656064723347847058847018003623', '6'],
['751560145863035065651202248607456343046', '75156014586303506565120224860745634304', '6'],
['3281730057727544171082', '328173005772754417108', '2'],
['725122481570225825507383660126', '72512248157022582550738366012', '6'],
['24455556443018188332102231512107146707031', '2445555644301818833210223151210714670703', '1'],
['6100338387440721306828857670541878767', '610033838744072130682885767054187876', '7'],
['03671524120450032661', '0367152412045003266', '1'],
['58182663200442148738715382334024', '5818266320044214873871538233402', '4'],
['043663086714462146057186', '04366308671446214605718', '6'],
['16144187707373315353854182272073136314261849', '1614418770737331535385418227207313631426184', '9'],
['58842413321507317707352182347061738762627022', '5884241332150731770735218234706173876262702', '2'],
['80346455212116046502651470200114266007867', '8034645521211604650265147020011426600786', '7'],
['685341258687575888843214288726258020', '68534125868757588884321428872625802', '0'],
['3077133446822724224024765284380770425344361', '307713344682272422402476528438077042534436', '1'],
['348357762', '34835776', '2'],
['526001400857617441161830032317', '52600140085761744116183003231', '7'],
['527724', '52772', '4'],
['7073183863833745778386338172716076423570', '707318386383374577838633817271607642357', '0'],
['726650715572400148862544432223336522', '72665071557240014886254443222333652', '2'],
['2505050628862', '250505062886', '2'],
['60531248340384', '6053124834038', '4'],
['5383382101550', '538338210155', '0'],
['1437430441532522141365163160287666540404', '143743044153252214136516316028766654040', '4'],
['8717415067474081', '871741506747408', '1'],
['0247178381', '024717838', '1'],
['84706377851015', '8470637785101', '5'],
['82460381684023410810408338616', '8246038168402341081040833861', '6'],
['3284105065850233020437846531830122531086', '328410506585023302043784653183012253108', '6'],
['42040825520533', '4204082552053', '3'],
['56641763186480471633856504', '5664176318648047163385650', '4'],
['2506056322681837452672729', '250605632268183745267272', '9'],
['14521831111773222064256', '1452183111177322206425', '6'],
['63373071525517', '6337307152551', '7'],
['12063330275631263', '1206333027563126', '3'],
['76677387734578474746608554007111', '7667738773457847474660855400711', '1'],
['54622266807788725112317183', '5462226680778872511231718', '3'],
['5115', '511', '5'],
['68124704', '6812470', '4'],
['327047556862217781622735708213', '32704755686221778162273570821', '3'],
['8582402418442617856827166612', '858240241844261785682716661', '2'],
['6118821736171801321063461171', '611882173617180132106346117', '1'],
['4235784836', '423578483', '6'],
['57342713447002', '5734271344700', '2'],
['877', '87', '7'],
['2468064388875217312', '246806438887521731', '2'],
['47871607746716307675703037525711451631381', '4787160774671630767570303752571145163138', '1'],
['3226884284240776116363388624514446128837523', '322688428424077611636338862451444612883752', '3'],
['5714250', '571425', '0'],
['16344211075032824573832136607', '1634421107503282457383213660', '7'],
['616140373570377006143843074227', '61614037357037700614384307422', '7'],
['602388773067220536', '60238877306722053', '6'],
['862208115838137004541', '86220811583813700454', '1'],
['74871217637643523', '7487121763764352', '3'],
['250261525586241171276', '25026152558624117127', '6'],
['044354874764562885162138428703253407026884676', '04435487476456288516213842870325340702688467', '6'],
['86', '8', '6'],
['37261148377415136334068860225440', '3726114837741513633406886022544', '0'],
['030253', '03025', '3'],
['22411053711223656', '2241105371122365', '6'],
['87633810322', '8763381032', '2'],
['882173273502157585267', '88217327350215758526', '7'],
['847183201281368136865856500', '84718320128136813686585650', '0'],
['008561876621653757684035461616752', '00856187662165375768403546161675', '2'],
['376556272705184407656734', '37655627270518440765673', '4'],
['484538414773017471882050221720427818276424282567', '48453841477301747188205022172042781827642428256', '7'],
['00205738', '0020573', '8'],
['56133654352784724812', '5613365435278472481', '2'],
['802080', '80208', '0'],
['8855101544857880718651618052148110035363835426689', '885510154485788071865161805214811003536383542668', '9'],
['211', '21', '1'],
['16428628232213080306228787611820131852187237', '1642862823221308030622878761182013185218723', '7'],
['8677884004517417234463212383427440885649', '867788400451741723446321238342744088564', '9'],
['7534342017385872173101746138217248124083537129', '753434201738587217310174613821724812408353712', '9'],
['380847087108272338668835187010781553145210', '38084708710827233866883518701078155314521', '0'],
['38772043531301133680424122282', '3877204353130113368042412228', '2'],
['1868002344650226513108657017784218636677070', '186800234465022651310865701778421863667707', '0'],
['5156728234887585714761300832238720434543', '515672823488758571476130083223872043454', '3'],
['58406671786548605848866029', '5840667178654860584886602', '9'],
['00671146061258676721125565136571117751589', '0067114606125867672112556513657111775158', '9'],
['439', '43', '9'],
['28753313608575871453155016600488308245875764666', '2875331360857587145315501660048830824587576466', '6'],
['877572534144323010810851271480423264779', '87757253414432301081085127148042326477', '9'],
['527', '52', '7'],
['740841584501612611061', '74084158450161261106', '1'],
['1048465175326509', '104846517532650', '9'],
['866627650', '86662765', '0'],
['735655676604712534550308672748807636041862', '73565567660471253455030867274880763604186', '2'],
['28172555643584076', '2817255564358407', '6'],
['1183325407275543', '118332540727554', '3'],
['116077513477887470028807186363', '11607751347788747002880718636', '3'],
['371751666175075463671428566433365386721178686', '37175166617507546367142856643336538672117868', '6'],
['8233241707665566323736457102043874214', '823324170766556632373645710204387421', '4'],
['486141387724060827400444838280711053', '48614138772406082740044483828071105', '3'],
['705703828222708626005234331312226702802', '70570382822270862600523433131222670280', '2'],
['52811252056147202866587701455044529', '5281125205614720286658770145504452', '9'],
['0302317403668804278412425', '030231740366880427841242', '5'],
['2488671', '248867', '1'],
['78', '7', '8'],
['7176812111471421802266708767102333', '717681211147142180226670876710233', '3'],
['14712728422606', '1471272842260', '6'],
['16225302138078171122356672241125485236517229', '1622530213807817112235667224112548523651722', '9'],
['26311060623822765456816777', '2631106062382276545681677', '7'],
['51', '5', '1'],
['32070181375384537657613822', '3207018137538453765761382', '2'],
['8800610485503167505616015334803548455844607014', '880061048550316750561601533480354845584460701', '4'],
['35015488343248636286551462', '3501548834324863628655146', '2'],
['6250530677223542731', '625053067722354273', '1'],
['1783630734643637228226243701208', '178363073464363722822624370120', '8'],
['1360', '136', '0'],
['85640581838836353728767431309', '8564058183883635372876743130', '9'],
['7220335472080', '722033547208', '0'],
['03164744745515681720760806', '0316474474551568172076080', '6'],
['684158537388', '68415853738', '8'],
['1384511231162610701071003', '138451123116261070107100', '3'],
['6376846037753755881216106618187143318357327252066', '637684603775375588121610661818714331835732725206', '6'],
['1854640432811407417101271044377', '185464043281140741710127104437', '7'],
['68413381201746734525344523605752', '6841338120174673452534452360575', '2'],
['468515452652802712', '46851545265280271', '2'],
['07126838827202811008452131883856455268128684', '0712683882720281100845213188385645526812868', '4'],
['011405111417', '01140511141', '7'],
['818753763', '81875376', '3'],
['630863447767104127746775772585811', '63086344776710412774677577258581', '1'],
['854822188154557637506682850876177527822188', '85482218815455763750668285087617752782218', '8'],
['6704614', '670461', '4'],
['768163421152842751820518158247', '76816342115284275182051815824', '7'],
['362419', '36241', '9'],
['20884', '2088', '4'],
['723162287544302', '72316228754430', '2'],
['762653666581467378261765', '76265366658146737826176', '5'],
['618505875', '61850587', '5'],
['30000054738288548761374', '3000005473828854876137', '4'],
['2766756154424813567213114645353757024860532', '276675615442481356721311464535375702486053', '2'],
['5718747730666437', '571874773066643', '7'],
['0305018638501572141', '030501863850157214', '1'],
['153572250342240763073611', '15357225034224076307361', '1'],
['07552636513821426306684', '0755263651382142630668', '4'],
['4804854864185171316313', '480485486418517131631', '3'],
['525561241442447253427878723702514', '52556124144244725342787872370251', '4'],
['81311571515270338387017364263243171855512384', '8131157151527033838701736426324317185551238', '4'],
['20456028475566422281', '2045602847556642228', '1'],
['200168', '20016', '8'],
['12111272070757187433376', '1211127207075718743337', '6'],
['202387081507565857446001283041447757747', '20238708150756585744600128304144775774', '7'],
['556772771723354168', '55677277172335416', '8'],
['074443371000056413127254515352246', '07444337100005641312725451535224', '6'],
['544137331512733286712821313674832776', '54413733151273328671282131367483277', '6'],
['634241', '63424', '1'],
['665101013656387770760170537636627587887', '66510101365638777076017053763662758788', '7'],
['758884160588620', '75888416058862', '0'],
['2305151278805486618512647748301584075151512', '230515127880548661851264774830158407515151', '2'],
['27', '2', '7'],
['687003441254333240800116801213', '68700344125433324080011680121', '3'],
['371014680048052304038223820338632328265166', '37101468004805230403822382033863232826516', '6'],
['845655873025627634680034775307453336336', '84565587302562763468003477530745333633', '6'],
['03810815416572463146242630066429', '0381081541657246314624263006642', '9'],
['84744486678301254840266120', '8474448667830125484026612', '0'],
['56857257077718404243084', '5685725707771840424308', '4'],
['707581202513518118045653303488504737673375357346', '70758120251351811804565330348850473767337535734', '6'],
['88718528110066176', '8871852811006617', '6'],
['3440120203421157852724075318554', '344012020342115785272407531855', '4'],
['334', '33', '4'],
['8352', '835', '2'],
['8755417554605305686551311608507473132483', '875541755460530568655131160850747313248', '3'],
['27', '2', '7'],
['0627642585667', '062764258566', '7'],
['043436655533682422545280847872', '04343665553368242254528084787', '2'],
['4465335850581871833562282043127314101287183', '446533585058187183356228204312731410128718', '3'],
['636315266474830739', '63631526647483073', '9'],
['6256054474845275182448503708447072613834362', '625605447484527518244850370844707261383436', '2'],
['872125806356130665147527662761177144118', '87212580635613066514752766276117714411', '8'],
['2474762057501731682168', '247476205750173168216', '8'],
['8166086070382547706028343313248870612187717', '816608607038254770602834331324887061218771', '7'],
['5029', '502', '9'],
['747563813210112110316451201868449', '74756381321011211031645120186844', '9'],
['114854735642018727527467430033769', '11485473564201872752746743003376', '9'],
['386421540110613788030842730643385308142676760453', '38642154011061378803084273064338530814267676045', '3'],
['32154205330555134270870526014641736621575517179', '3215420533055513427087052601464173662157551717', '9'],
['661735', '66173', '5'],
['6458262840206313', '645826284020631', '3'],
['83387573818058824854352688229', '8338757381805882485435268822', '9'],
['4680', '468', '0'],
['821474642434153522818064023673', '82147464243415352281806402367', '3'],
['87182036012541', '8718203601254', '1'],
['632665871334734026131670224762', '63266587133473402613167022476', '2'],
['5111314458586550079', '511131445858655007', '9'],
['737113170486646616553228610621408075820654016', '73711317048664661655322861062140807582065401', '6'],
['8604452533828514716746127373', '860445253382851471674612737', '3'],
['832825363405423714585554', '83282536340542371458555', '4'],
['450665606677212052479', '45066560667721205247', '9'],
['23616', '2361', '6'],
['381681087345773335263', '38168108734577333526', '3'],
['85387', '8538', '7'],
['28657134204', '2865713420', '4'],
['30757364740', '3075736474', '0'],
['5226310848316411020181874550283462133170685147', '522631084831641102018187455028346213317068514', '7'],
['85748832374088511123412388700122', '8574883237408851112341238870012', '2'],
['474564136223176131713107413', '47456413622317613171310741', '3'],
['2363406851381716513325443014042224', '236340685138171651332544301404222', '4'],
['86764486138124352353640155821126658211015', '8676448613812435235364015582112665821101', '5'],
['70358376366015271522578165507130', '7035837636601527152257816550713', '0'],
['147741352077827003714607117675226333883874802', '14774135207782700371460711767522633388387480', '2'],
['876288705734406138484615166235054045533777068', '87628870573440613848461516623505404553377706', '8'],
['326044107865171888173470656185486522673470', '32604410786517188817347065618548652267347', '0'],
['723677700422528811268371516686453021', '72367770042252881126837151668645302', '1'],
['38181', '3818', '1'],
['84264063668275767124384042338172', '8426406366827576712438404233817', '2'],
['306858780304185238416', '30685878030418523841', '6'],
['370101068732872344185386018', '37010106873287234418538601', '8'],
['16834827053251760865719', '1683482705325176086571', '9'],
['40424848452431055850258315783274438613610065', '4042484845243105585025831578327443861361006', '5'],
['2183718674755022887', '218371867475502288', '7'],
['110472641', '11047264', '1'],
['5851885452277228849', '585188545227722884', '9'],
['573621466107614014420488', '57362146610761401442048', '8'],
['561842632538285836273048251361711157014460', '56184263253828583627304825136171115701446', '0'],
['301085014333501707352', '30108501433350170735', '2'],
['1214111635077315573232307335408516522635030247', '121411163507731557323230733540851652263503024', '7'],
['312303841428006185739', '31230384142800618573', '9'],
['018078515035234042730563451121555', '01807851503523404273056345112155', '5'],
['83177650109', '8317765010', '9'],
['617471111505159', '61747111150515', '9'],
['81027524407055317432288513813', '8102752440705531743228851381', '3'],
['86', '8', '6'],
['148343122442180817102686511610426223878516582304', '14834312244218081710268651161042622387851658230', '4'],
["07945", "0794", "5"],
["65112243004304827", "6511224300430482", "7"],
[
"532668787803570012647762156873137851288684",
"53266878780357001264776215687313785128868",
"4"
],
["0032", "003", "2"],
["78463064456075552581616161662", "7846306445607555258161616166", "2"],
[
"8615430533535456311886713716284873171332581774130",
"861543053353545631188671371628487317133258177413",
"0"
],
["45557738808", "4555773880", "8"],
["053201620338", "05320162033", "8"],
[
"710652041271831466162726767146582126527534",
"71065204127183146616272676714658212652753",
"4"
],
["47166", "4716", "6"],
[
"680584514238577341080173637733642828500321",
"68058451423857734108017363773364282850032",
"1"
],
["46746786646531", "4674678664653", "1"],
["423280260", "42328026", "0"],
[
"5003002243435846626846005060042255674451267241175",
"500300224343584662684600506004225567445126724117",
"5"
],
[
"654280720481568053641275304858644021632559",
"65428072048156805364127530485864402163255",
"9"
],
["3086551843863", "308655184386", "3"],
[
"43177541563430485407585286786376851344",
"4317754156343048540758528678637685134",
"4"
],
["46000342367741", "4600034236774", "1"],
[
"13858121045117455586725505241387248109",
"1385812104511745558672550524138724810",
"9"
],
[
"15631047568645066248754360824525460366184664246",
"1563104756864506624875436082452546036618466424",
"6"
],
["716606185585077454311714605", "71660618558507745431171460", "5"],
[
"36760125602740581257256826035731224471746311354",
"3676012560274058125725682603573122447174631135",
"4"
],
["8537", "853", "7"],
["4004205024623446222", "400420502462344622", "2"],
[
"3277668476700663663723124388872757182423183244",
"327766847670066366372312438887275718242318324",
"4"
],
["06337261", "0633726", "1"],
["831248668851313", "83124866885131", "3"],
["282074", "28207", "4"],
[
"8076510816520112032214617466623085705360",
"807651081652011203221461746662308570536",
"0"
],
[
"6035554334381145173831767414576663",
"603555433438114517383176741457666",
"3"
],
["186603585047358769", "18660358504735876", "9"],
[
"6503328247704023854280558302604511518",
"650332824770402385428055830260451151",
"8"
],
["13774641610162105442854813", "1377464161016210544285481", "3"],
[
"54871005703473116560647233478470588470180036236",
"5487100570347311656064723347847058847018003623",
"6"
],
[
"751560145863035065651202248607456343046",
"75156014586303506565120224860745634304",
"6"
],
["3281730057727544171082", "328173005772754417108", "2"],
["725122481570225825507383660126", "72512248157022582550738366012", "6"],
[
"24455556443018188332102231512107146707031",
"2445555644301818833210223151210714670703",
"1"
],
[
"6100338387440721306828857670541878767",
"610033838744072130682885767054187876",
"7"
],
["03671524120450032661", "0367152412045003266", "1"],
[
"58182663200442148738715382334024",
"5818266320044214873871538233402",
"4"
],
["043663086714462146057186", "04366308671446214605718", "6"],
[
"16144187707373315353854182272073136314261849",
"1614418770737331535385418227207313631426184",
"9"
],
[
"58842413321507317707352182347061738762627022",
"5884241332150731770735218234706173876262702",
"2"
],
[
"80346455212116046502651470200114266007867",
"8034645521211604650265147020011426600786",
"7"
],
[
"685341258687575888843214288726258020",
"68534125868757588884321428872625802",
"0"
],
[
"3077133446822724224024765284380770425344361",
"307713344682272422402476528438077042534436",
"1"
],
["348357762", "34835776", "2"],
["526001400857617441161830032317", "52600140085761744116183003231", "7"],
["527724", "52772", "4"],
[
"7073183863833745778386338172716076423570",
"707318386383374577838633817271607642357",
"0"
],
[
"726650715572400148862544432223336522",
"72665071557240014886254443222333652",
"2"
],
["2505050628862", "250505062886", "2"],
["60531248340384", "6053124834038", "4"],
["5383382101550", "538338210155", "0"],
[
"1437430441532522141365163160287666540404",
"143743044153252214136516316028766654040",
"4"
],
["8717415067474081", "871741506747408", "1"],
["0247178381", "024717838", "1"],
["84706377851015", "8470637785101", "5"],
["82460381684023410810408338616", "8246038168402341081040833861", "6"],
[
"3284105065850233020437846531830122531086",
"328410506585023302043784653183012253108",
"6"
],
["42040825520533", "4204082552053", "3"],
["56641763186480471633856504", "5664176318648047163385650", "4"],
["2506056322681837452672729", "250605632268183745267272", "9"],
["14521831111773222064256", "1452183111177322206425", "6"],
["63373071525517", "6337307152551", "7"],
["12063330275631263", "1206333027563126", "3"],
[
"76677387734578474746608554007111",
"7667738773457847474660855400711",
"1"
],
["54622266807788725112317183", "5462226680778872511231718", "3"],
["5115", "511", "5"],
["68124704", "6812470", "4"],
["327047556862217781622735708213", "32704755686221778162273570821", "3"],
["8582402418442617856827166612", "858240241844261785682716661", "2"],
["6118821736171801321063461171", "611882173617180132106346117", "1"],
["4235784836", "423578483", "6"],
["57342713447002", "5734271344700", "2"],
["877", "87", "7"],
["2468064388875217312", "246806438887521731", "2"],
[
"47871607746716307675703037525711451631381",
"4787160774671630767570303752571145163138",
"1"
],
[
"3226884284240776116363388624514446128837523",
"322688428424077611636338862451444612883752",
"3"
],
["5714250", "571425", "0"],
["16344211075032824573832136607", "1634421107503282457383213660", "7"],
["616140373570377006143843074227", "61614037357037700614384307422", "7"],
["602388773067220536", "60238877306722053", "6"],
["862208115838137004541", "86220811583813700454", "1"],
["74871217637643523", "7487121763764352", "3"],
["250261525586241171276", "25026152558624117127", "6"],
[
"044354874764562885162138428703253407026884676",
"04435487476456288516213842870325340702688467",
"6"
],
["86", "8", "6"],
[
"37261148377415136334068860225440",
"3726114837741513633406886022544",
"0"
],
["030253", "03025", "3"],
["22411053711223656", "2241105371122365", "6"],
["87633810322", "8763381032", "2"],
["882173273502157585267", "88217327350215758526", "7"],
["847183201281368136865856500", "84718320128136813686585650", "0"],
[
"008561876621653757684035461616752",
"00856187662165375768403546161675",
"2"
],
["376556272705184407656734", "37655627270518440765673", "4"],
[
"484538414773017471882050221720427818276424282567",
"48453841477301747188205022172042781827642428256",
"7"
],
["00205738", "0020573", "8"],
["56133654352784724812", "5613365435278472481", "2"],
["802080", "80208", "0"],
[
"8855101544857880718651618052148110035363835426689",
"885510154485788071865161805214811003536383542668",
"9"
],
["211", "21", "1"],
[
"16428628232213080306228787611820131852187237",
"1642862823221308030622878761182013185218723",
"7"
],
[
"8677884004517417234463212383427440885649",
"867788400451741723446321238342744088564",
"9"
],
[
"7534342017385872173101746138217248124083537129",
"753434201738587217310174613821724812408353712",
"9"
],
[
"380847087108272338668835187010781553145210",
"38084708710827233866883518701078155314521",
"0"
],
["38772043531301133680424122282", "3877204353130113368042412228", "2"],
[
"1868002344650226513108657017784218636677070",
"186800234465022651310865701778421863667707",
"0"
],
[
"5156728234887585714761300832238720434543",
"515672823488758571476130083223872043454",
"3"
],
["58406671786548605848866029", "5840667178654860584886602", "9"],
[
"00671146061258676721125565136571117751589",
"0067114606125867672112556513657111775158",
"9"
],
["439", "43", "9"],
[
"28753313608575871453155016600488308245875764666",
"2875331360857587145315501660048830824587576466",
"6"
],
[
"877572534144323010810851271480423264779",
"87757253414432301081085127148042326477",
"9"
],
["527", "52", "7"],
["740841584501612611061", "74084158450161261106", "1"],
["1048465175326509", "104846517532650", "9"],
["866627650", "86662765", "0"],
[
"735655676604712534550308672748807636041862",
"73565567660471253455030867274880763604186",
"2"
],
["28172555643584076", "2817255564358407", "6"],
["1183325407275543", "118332540727554", "3"],
["116077513477887470028807186363", "11607751347788747002880718636", "3"],
[
"371751666175075463671428566433365386721178686",
"37175166617507546367142856643336538672117868",
"6"
],
[
"8233241707665566323736457102043874214",
"823324170766556632373645710204387421",
"4"
],
[
"486141387724060827400444838280711053",
"48614138772406082740044483828071105",
"3"
],
[
"705703828222708626005234331312226702802",
"70570382822270862600523433131222670280",
"2"
],
[
"52811252056147202866587701455044529",
"5281125205614720286658770145504452",
"9"
],
["0302317403668804278412425", "030231740366880427841242", "5"],
["2488671", "248867", "1"],
["78", "7", "8"],
[
"7176812111471421802266708767102333",
"717681211147142180226670876710233",
"3"
],
["14712728422606", "1471272842260", "6"],
[
"16225302138078171122356672241125485236517229",
"1622530213807817112235667224112548523651722",
"9"
],
["26311060623822765456816777", "2631106062382276545681677", "7"],
["51", "5", "1"],
["32070181375384537657613822", "3207018137538453765761382", "2"],
[
"8800610485503167505616015334803548455844607014",
"880061048550316750561601533480354845584460701",
"4"
],
["35015488343248636286551462", "3501548834324863628655146", "2"],
["6250530677223542731", "625053067722354273", "1"],
["1783630734643637228226243701208", "178363073464363722822624370120", "8"],
["1360", "136", "0"],
["85640581838836353728767431309", "8564058183883635372876743130", "9"],
["7220335472080", "722033547208", "0"],
["03164744745515681720760806", "0316474474551568172076080", "6"],
["684158537388", "68415853738", "8"],
["1384511231162610701071003", "138451123116261070107100", "3"],
[
"6376846037753755881216106618187143318357327252066",
"637684603775375588121610661818714331835732725206",
"6"
],
["1854640432811407417101271044377", "185464043281140741710127104437", "7"],
[
"68413381201746734525344523605752",
"6841338120174673452534452360575",
"2"
],
["468515452652802712", "46851545265280271", "2"],
[
"07126838827202811008452131883856455268128684",
"0712683882720281100845213188385645526812868",
"4"
],
["011405111417", "01140511141", "7"],
["818753763", "81875376", "3"],
[
"630863447767104127746775772585811",
"63086344776710412774677577258581",
"1"
],
[
"854822188154557637506682850876177527822188",
"85482218815455763750668285087617752782218",
"8"
],
["6704614", "670461", "4"],
["768163421152842751820518158247", "76816342115284275182051815824", "7"],
["362419", "36241", "9"],
["20884", "2088", "4"],
["723162287544302", "72316228754430", "2"],
["762653666581467378261765", "76265366658146737826176", "5"],
["618505875", "61850587", "5"],
["30000054738288548761374", "3000005473828854876137", "4"],
[
"2766756154424813567213114645353757024860532",
"276675615442481356721311464535375702486053",
"2"
],
["5718747730666437", "571874773066643", "7"],
["0305018638501572141", "030501863850157214", "1"],
["153572250342240763073611", "15357225034224076307361", "1"],
["07552636513821426306684", "0755263651382142630668", "4"],
["4804854864185171316313", "480485486418517131631", "3"],
[
"525561241442447253427878723702514",
"52556124144244725342787872370251",
"4"
],
[
"81311571515270338387017364263243171855512384",
"8131157151527033838701736426324317185551238",
"4"
],
["20456028475566422281", "2045602847556642228", "1"],
["200168", "20016", "8"],
["12111272070757187433376", "1211127207075718743337", "6"],
[
"202387081507565857446001283041447757747",
"20238708150756585744600128304144775774",
"7"
],
["556772771723354168", "55677277172335416", "8"],
[
"074443371000056413127254515352246",
"07444337100005641312725451535224",
"6"
],
[
"544137331512733286712821313674832776",
"54413733151273328671282131367483277",
"6"
],
["634241", "63424", "1"],
[
"665101013656387770760170537636627587887",
"66510101365638777076017053763662758788",
"7"
],
["758884160588620", "75888416058862", "0"],
[
"2305151278805486618512647748301584075151512",
"230515127880548661851264774830158407515151",
"2"
],
["27", "2", "7"],
["687003441254333240800116801213", "68700344125433324080011680121", "3"],
[
"371014680048052304038223820338632328265166",
"37101468004805230403822382033863232826516",
"6"
],
[
"845655873025627634680034775307453336336",
"84565587302562763468003477530745333633",
"6"
],
[
"03810815416572463146242630066429",
"0381081541657246314624263006642",
"9"
],
["84744486678301254840266120", "8474448667830125484026612", "0"],
["56857257077718404243084", "5685725707771840424308", "4"],
[
"707581202513518118045653303488504737673375357346",
"70758120251351811804565330348850473767337535734",
"6"
],
["88718528110066176", "8871852811006617", "6"],
["3440120203421157852724075318554", "344012020342115785272407531855", "4"],
["334", "33", "4"],
["8352", "835", "2"],
[
"8755417554605305686551311608507473132483",
"875541755460530568655131160850747313248",
"3"
],
["27", "2", "7"],
["0627642585667", "062764258566", "7"],
["043436655533682422545280847872", "04343665553368242254528084787", "2"],
[
"4465335850581871833562282043127314101287183",
"446533585058187183356228204312731410128718",
"3"
],
["636315266474830739", "63631526647483073", "9"],
[
"6256054474845275182448503708447072613834362",
"625605447484527518244850370844707261383436",
"2"
],
[
"872125806356130665147527662761177144118",
"87212580635613066514752766276117714411",
"8"
],
["2474762057501731682168", "247476205750173168216", "8"],
[
"8166086070382547706028343313248870612187717",
"816608607038254770602834331324887061218771",
"7"
],
["5029", "502", "9"],
[
"747563813210112110316451201868449",
"74756381321011211031645120186844",
"9"
],
[
"114854735642018727527467430033769",
"11485473564201872752746743003376",
"9"
],
[
"386421540110613788030842730643385308142676760453",
"38642154011061378803084273064338530814267676045",
"3"
],
[
"32154205330555134270870526014641736621575517179",
"3215420533055513427087052601464173662157551717",
"9"
],
["661735", "66173", "5"],
["6458262840206313", "645826284020631", "3"],
["83387573818058824854352688229", "8338757381805882485435268822", "9"],
["4680", "468", "0"],
["821474642434153522818064023673", "82147464243415352281806402367", "3"],
["87182036012541", "8718203601254", "1"],
["632665871334734026131670224762", "63266587133473402613167022476", "2"],
["5111314458586550079", "511131445858655007", "9"],
[
"737113170486646616553228610621408075820654016",
"73711317048664661655322861062140807582065401",
"6"
],
["8604452533828514716746127373", "860445253382851471674612737", "3"],
["832825363405423714585554", "83282536340542371458555", "4"],
["450665606677212052479", "45066560667721205247", "9"],
["23616", "2361", "6"],
["381681087345773335263", "38168108734577333526", "3"],
["85387", "8538", "7"],
["28657134204", "2865713420", "4"],
["30757364740", "3075736474", "0"],
[
"5226310848316411020181874550283462133170685147",
"522631084831641102018187455028346213317068514",
"7"
],
[
"85748832374088511123412388700122",
"8574883237408851112341238870012",
"2"
],
["474564136223176131713107413", "47456413622317613171310741", "3"],
[
"2363406851381716513325443014042224",
"236340685138171651332544301404222",
"4"
],
[
"86764486138124352353640155821126658211015",
"8676448613812435235364015582112665821101",
"5"
],
[
"70358376366015271522578165507130",
"7035837636601527152257816550713",
"0"
],
[
"147741352077827003714607117675226333883874802",
"14774135207782700371460711767522633388387480",
"2"
],
[
"876288705734406138484615166235054045533777068",
"87628870573440613848461516623505404553377706",
"8"
],
[
"326044107865171888173470656185486522673470",
"32604410786517188817347065618548652267347",
"0"
],
[
"723677700422528811268371516686453021",
"72367770042252881126837151668645302",
"1"
],
["38181", "3818", "1"],
[
"84264063668275767124384042338172",
"8426406366827576712438404233817",
"2"
],
["306858780304185238416", "30685878030418523841", "6"],
["370101068732872344185386018", "37010106873287234418538601", "8"],
["16834827053251760865719", "1683482705325176086571", "9"],
[
"40424848452431055850258315783274438613610065",
"4042484845243105585025831578327443861361006",
"5"
],
["2183718674755022887", "218371867475502288", "7"],
["110472641", "11047264", "1"],
["5851885452277228849", "585188545227722884", "9"],
["573621466107614014420488", "57362146610761401442048", "8"],
[
"561842632538285836273048251361711157014460",
"56184263253828583627304825136171115701446",
"0"
],
["301085014333501707352", "30108501433350170735", "2"],
[
"1214111635077315573232307335408516522635030247",
"121411163507731557323230733540851652263503024",
"7"
],
["312303841428006185739", "31230384142800618573", "9"],
[
"018078515035234042730563451121555",
"01807851503523404273056345112155",
"5"
],
["83177650109", "8317765010", "9"],
["617471111505159", "61747111150515", "9"],
["81027524407055317432288513813", "8102752440705531743228851381", "3"],
["86", "8", "6"],
[
"148343122442180817102686511610426223878516582304",
"14834312244218081710268651161042622387851658230",
"4"
]
];
const invalid = [
'823803426424',
'221027866306841852283858',
'6700',
'01678307084675408516603',
'8686824',
'435676461676745',
'5483483625707310231',
'5168836686',
'547517586308',
'3114252202100743863385518126478163388',
'651870712070464131264301014382115212017753',
'6258573822727313380756256375684186815012770',
'3676',
'43310544616050285265127747047206131254623062558',
'37262026307473',
'508558275672872074347581488663615352685',
'7620065345305365281006131857208784007305707',
'01574',
'585163083323708424766221776773343738',
'104871771387557162778733380274',
'45282868471112252063266787212024630077',
'834083635727673364607552',
'72535037227085354875218644',
'67052285286470050722111165220153170141510',
'8012',
'4784224612552041',
'685',
'50533182163204',
'3835486548486624353743406466030124473182227',
'0624',
'4751328531624670',
'3251471',
'88765425642285166',
'6001680087155472686672282743',
'1603617222418078872655852601502716221775348',
'12425584113164678260',
'11233675850054285105623585112353863173214047743',
'676613763203056534830',
'332372837536665224654787071',
'506831018660717045458',
'1131160406778580311625355776024878704386367',
'6872351505721850748628427432183',
'17545615603568110015585270541241574746723837',
'23540702618855302',
'18483307280027425626485135752360452756141674',
'47634648881387405675862877',
'6405433034781664815078',
'17766058658350228826',
'0578135420871',
'6652677475703168115258482358856115662246132488',
'260427223245055038824847523684358141134112444',
'040880803711',
'6545771158442',
'7434652024752242173648338778077041772024157781768',
'630605370237',
'227206021772501604832217',
'4420135400414675144',
'737',
'07734332211063246780612634678536871833',
'387576660313113768161',
'5537833035357122334520838',
'38273763172212443571',
'776142434632071806143346514522',
'37533377304768502343702166776854723',
'50768384017131647316302775780427653655342',
'238542',
'4401480754143',
'61852387',
'466175',
'141001841542073144578345638600657127',
'8456043172183340',
'480005135334104403650328',
'344113180',
'74141',
'548420261300318615820',
'306',
'0588101837864476750863734547374810566628886320',
'5746638526840213',
'688143654123225000021',
'8444833786711715616',
'288384601623520871315036280773842454785',
'25200',
'073075338844048833387',
'8852',
'351608156318202356371158456',
'10357322635142623808051184584410376205',
'6214522450748',
'853600752708631884340383101484085806622611123',
'34',
'441818040547723626366041047410635838001',
'63716057826761408063027253464688050',
'0124253882374260774158702125728385317',
'0477612826054411205117',
'854604580534457307881730511487516736748',
'36437217877276415822323',
'63',
'7735854656778248230526173448882348608470840',
'7432448',
'33376812502184',
'67546854861685348165682271415313000615775626175',
'03873233026766283466187354066064047866',
'56854657625578051622802375653783',
'74334768438775226636480718518',
'105717361630224768556150801',
'7407503',
'465086088852403',
'6765042357543',
'16802401156',
'200357300661246733',
'27487570812',
'6126816815673136486015116308231648813',
'354787347053133275420416435234',
'28262521',
'877776286616410826772885',
'75543817236',
'5308118165400675747',
'27685215233523745300017',
'6373443',
'407',
'078587440330051727',
'027327303100470752782343044055336236860728772314',
'03255120802673503467021551464368501226825435',
'70808654007088112165837005366607203368408145003',
'450385037132070735456',
'426310133365520157335345640121',
'45763843800001315187061674',
'362227247207',
'63732772',
'508867863356444855073556',
'372648731368282318735502306231567781',
'3278635312121561661635475376677615251784475072',
'11781',
'20571224277276610',
'7540525703034628578138884773782318511',
'5031708210784227474254615875128766367218812651',
'4522884321807344021600618187017485',
'11673',
'4552327735650457213',
'285257610325711837683381810170',
'208382444348',
'851432207833667584211745771',
'3287600082050270537033165603412604707218240',
'6072734546545032',
'8235',
'805585555842464485720383111463633033',
'6420386860631450282267480640257727523',
'8248524837717333587008631',
'2657534821527107',
'603673604',
'5366648657571288876148',
'3335426545485240231616856045383321185',
'571831043423217720653054',
'6344676208710523726557565372260303085378',
'634477043765370608370435515684278362',
'7825082288472181428723825027174664756834',
'052685725310511504610554',
'3134816125328680',
'66254255010318747275276742430635654',
'75786852173673852656284740780334817508213681534',
'761748127603828',
'738380402467013816874358632605227447256633714644',
'4705',
'30676713652155846338146088144',
'744165365411',
'442043744506885480',
'453454360778373621628500572107652',
'65726324706',
'853747703834100411750832441088175405668344386774',
'60004483258165252404448072082242576416661256',
'533662622820055828',
'4438037117016064356736',
'688180432423527303141618216',
'7272845351455716',
'2083128445608565777267351',
'1384375',
'435177100740422240',
'5280753351678051347321326512817487634810602467',
'703835883887477025560625870368826756168518368632',
'4067471363748532845722738168642234',
'646530427308518436768145345628',
'6071673477311',
'12673228280847',
'3456076017681085408721',
'277',
'70822578018778165152211213717754321',
'86078343220618088081418617501437120186457866',
'5186554340117672112853050',
'4088166156567270187107441532528284534',
'721645880533434817636516286570',
'80141502627',
'4176717813157278051711505630786737712400774058',
'63074257577265418451372',
'01186',
'8608482302645683',
'1127211521423222372564',
'77014726080250423030726500',
'5161778222004527155',
'6570702428720261046872560300012578574',
'5768002573185117358466',
'68584270072703476385588588',
'285465341834613',
'2261613105',
'785206144007884250238233688171',
'3623521885360076852268003537',
'22587864631042005507076301834845823451762182',
'157786177837153115751413177252651222205',
'63688756722417460530210528743465832131',
'408656716577485535735245841265836748140428',
'310338230386175120268502242024',
'13312310131551057766357787537116276571314480',
'6684625006',
'02820703804284027801812325700244418',
'288084075362583432385030111733406071261',
'87653746523273',
'86578516585433220838034772357',
'70434443682614155058668426304',
'27778020006753888056',
'3305216153404440225858006032267703647801256207731',
'8511347161617461078051245448067',
'284',
'112210838276840453684535381334241',
'33380503107625573220467758861453631',
'11465556551087762151320248712828777',
'28',
'1158740533468',
'44512144571413460180835521417415238540682776727',
'4733277404157586560558',
'62416873287683648824342036266807327',
"823803426424",
"221027866306841852283858",
"6700",
"01678307084675408516603",
"8686824",
"435676461676745",
"5483483625707310231",
"5168836686",
"547517586308",
"3114252202100743863385518126478163388",
"651870712070464131264301014382115212017753",
"6258573822727313380756256375684186815012770",
"3676",
"43310544616050285265127747047206131254623062558",
"37262026307473",
"508558275672872074347581488663615352685",
"7620065345305365281006131857208784007305707",
"01574",
"585163083323708424766221776773343738",
"104871771387557162778733380274",
"45282868471112252063266787212024630077",
"834083635727673364607552",
"72535037227085354875218644",
"67052285286470050722111165220153170141510",
"8012",
"4784224612552041",
"685",
"50533182163204",
"3835486548486624353743406466030124473182227",
"0624",
"4751328531624670",
"3251471",
"88765425642285166",
"6001680087155472686672282743",
"1603617222418078872655852601502716221775348",
"12425584113164678260",
"11233675850054285105623585112353863173214047743",
"676613763203056534830",
"332372837536665224654787071",
"506831018660717045458",
"1131160406778580311625355776024878704386367",
"6872351505721850748628427432183",
"17545615603568110015585270541241574746723837",
"23540702618855302",
"18483307280027425626485135752360452756141674",
"47634648881387405675862877",
"6405433034781664815078",
"17766058658350228826",
"0578135420871",
"6652677475703168115258482358856115662246132488",
"260427223245055038824847523684358141134112444",
"040880803711",
"6545771158442",
"7434652024752242173648338778077041772024157781768",
"630605370237",
"227206021772501604832217",
"4420135400414675144",
"737",
"07734332211063246780612634678536871833",
"387576660313113768161",
"5537833035357122334520838",
"38273763172212443571",
"776142434632071806143346514522",
"37533377304768502343702166776854723",
"50768384017131647316302775780427653655342",
"238542",
"4401480754143",
"61852387",
"466175",
"141001841542073144578345638600657127",
"8456043172183340",
"480005135334104403650328",
"344113180",
"74141",
"548420261300318615820",
"306",
"0588101837864476750863734547374810566628886320",
"5746638526840213",
"688143654123225000021",
"8444833786711715616",
"288384601623520871315036280773842454785",
"25200",
"073075338844048833387",
"8852",
"351608156318202356371158456",
"10357322635142623808051184584410376205",
"6214522450748",
"853600752708631884340383101484085806622611123",
"34",
"441818040547723626366041047410635838001",
"63716057826761408063027253464688050",
"0124253882374260774158702125728385317",
"0477612826054411205117",
"854604580534457307881730511487516736748",
"36437217877276415822323",
"63",
"7735854656778248230526173448882348608470840",
"7432448",
"33376812502184",
"67546854861685348165682271415313000615775626175",
"03873233026766283466187354066064047866",
"56854657625578051622802375653783",
"74334768438775226636480718518",
"105717361630224768556150801",
"7407503",
"465086088852403",
"6765042357543",
"16802401156",
"200357300661246733",
"27487570812",
"6126816815673136486015116308231648813",
"354787347053133275420416435234",
"28262521",
"877776286616410826772885",
"75543817236",
"5308118165400675747",
"27685215233523745300017",
"6373443",
"407",
"078587440330051727",
"027327303100470752782343044055336236860728772314",
"03255120802673503467021551464368501226825435",
"70808654007088112165837005366607203368408145003",
"450385037132070735456",
"426310133365520157335345640121",
"45763843800001315187061674",
"362227247207",
"63732772",
"508867863356444855073556",
"372648731368282318735502306231567781",
"3278635312121561661635475376677615251784475072",
"11781",
"20571224277276610",
"7540525703034628578138884773782318511",
"5031708210784227474254615875128766367218812651",
"4522884321807344021600618187017485",
"11673",
"4552327735650457213",
"285257610325711837683381810170",
"208382444348",
"851432207833667584211745771",
"3287600082050270537033165603412604707218240",
"6072734546545032",
"8235",
"805585555842464485720383111463633033",
"6420386860631450282267480640257727523",
"8248524837717333587008631",
"2657534821527107",
"603673604",
"5366648657571288876148",
"3335426545485240231616856045383321185",
"571831043423217720653054",
"6344676208710523726557565372260303085378",
"634477043765370608370435515684278362",
"7825082288472181428723825027174664756834",
"052685725310511504610554",
"3134816125328680",
"66254255010318747275276742430635654",
"75786852173673852656284740780334817508213681534",
"761748127603828",
"738380402467013816874358632605227447256633714644",
"4705",
"30676713652155846338146088144",
"744165365411",
"442043744506885480",
"453454360778373621628500572107652",
"65726324706",
"853747703834100411750832441088175405668344386774",
"60004483258165252404448072082242576416661256",
"533662622820055828",
"4438037117016064356736",
"688180432423527303141618216",
"7272845351455716",
"2083128445608565777267351",
"1384375",
"435177100740422240",
"5280753351678051347321326512817487634810602467",
"703835883887477025560625870368826756168518368632",
"4067471363748532845722738168642234",
"646530427308518436768145345628",
"6071673477311",
"12673228280847",
"3456076017681085408721",
"277",
"70822578018778165152211213717754321",
"86078343220618088081418617501437120186457866",
"5186554340117672112853050",
"4088166156567270187107441532528284534",
"721645880533434817636516286570",
"80141502627",
"4176717813157278051711505630786737712400774058",
"63074257577265418451372",
"01186",
"8608482302645683",
"1127211521423222372564",
"77014726080250423030726500",
"5161778222004527155",
"6570702428720261046872560300012578574",
"5768002573185117358466",
"68584270072703476385588588",
"285465341834613",
"2261613105",
"785206144007884250238233688171",
"3623521885360076852268003537",
"22587864631042005507076301834845823451762182",
"157786177837153115751413177252651222205",
"63688756722417460530210528743465832131",
"408656716577485535735245841265836748140428",
"310338230386175120268502242024",
"13312310131551057766357787537116276571314480",
"6684625006",
"02820703804284027801812325700244418",
"288084075362583432385030111733406071261",
"87653746523273",
"86578516585433220838034772357",
"70434443682614155058668426304",
"27778020006753888056",
"3305216153404440225858006032267703647801256207731",
"8511347161617461078051245448067",
"284",
"112210838276840453684535381334241",
"33380503107625573220467758861453631",
"11465556551087762151320248712828777",
"28",
"1158740533468",
"44512144571413460180835521417415238540682776727",
"4733277404157586560558",
"62416873287683648824342036266807327"
];

@@ -497,0 +881,0 @@ // }}}

@@ -1,3 +0,3 @@

const common = require('./common');
const algo = require('..').mod11_2;
const common = require("./common");
const algo = require("..").mod11_2;

@@ -7,313 +7,525 @@ describe(`${algo.longName} (${algo.name})`, () => {

const valid = [
['0011757177482476', '001175717748247', '6'],
['7476336', '747633', '6'],
['7344045298056080', '734404529805608', '0'],
['418129259', '41812925', '9'],
['986596515101003X', '986596515101003', 'X'],
['1778043904', '177804390', '4'],
['8999526', '899952', '6'],
['82001070289436', '8200107028943', '6'],
['65834910862726', '6583491086272', '6'],
['1183444155021', '118344415502', '1'],
['9825464', '982546', '4'],
['0001945859', '000194585', '9'],
['82703512512057X', '82703512512057', 'X'],
['43386', '4338', '6'],
['0077631611488', '007763161148', '8'],
['7908303594550', '790830359455', '0'],
['47317222700', '4731722270', '0'],
['0000884866190340', '000088486619034', '0'],
['40274887937', '4027488793', '7'],
['18308', '1830', '8'],
['40148510', '4014851', '0'],
['4312344506', '431234450', '6'],
['814264171763X', '814264171763', 'X'],
['49676608298713', '4967660829871', '3'],
['4839331627035', '483933162703', '5'],
['4732355148X', '4732355148', 'X'],
['164966998536', '16496699853', '6'],
['44925710798', '4492571079', '8'],
['8388X', '8388', 'X'],
['74072194943', '7407219494', '3'],
['845546775241', '84554677524', '1'],
['00488444211', '0048844421', '1'],
['0455276', '045527', '6'],
['007426109245830', '00742610924583', '0'],
['0023680363843', '002368036384', '3'],
['84000361124402', '8400036112440', '2'],
['6721029', '672102', '9'],
['2204368106', '220436810', '6'],
['7580440350732', '758044035073', '2'],
['3382949X', '3382949', 'X'],
['1776377783', '177637778', '3'],
['89907', '8990', '7'],
['3721781955829', '372178195582', '9'],
['29031', '2903', '1'],
['671881018208', '67188101820', '8'],
['009595345834', '00959534583', '4'],
['001247346528086750', '00124734652808675', '0'],
['4363306630', '436330663', '0'],
['3544266013146', '354426601314', '6'],
['3180133998', '318013399', '8'],
['635226408666477', '63522640866647', '7'],
['93355106645189', '9335510664518', '9'],
['151475', '15147', '5'],
['000057892695714', '00005789269571', '4'],
['0088102296842119', '008810229684211', '9'],
['4572462877712', '457246287771', '2'],
['000761555343', '00076155534', '3'],
['000010589067', '00001058906', '7'],
['68647', '6864', '7'],
['2340989126', '234098912', '6'],
['9428', '942', '8'],
['30350076177', '3035007617', '7'],
['7818586135', '781858613', '5'],
['2497904928', '249790492', '8'],
['3524547417205688735929977843815', '352454741720568873592997784381', '5'],
['984209267947541134823126725540161274066766', '98420926794754113482312672554016127406676', '6'],
['33751', '3375', '1'],
['40907337141175001314559419167080', '4090733714117500131455941916708', '0'],
['164908722566', '16490872256', '6'],
['019004728982241242344684177475068509043', '01900472898224124234468417747506850904', '3'],
['8006624820959368054652036020050805', '800662482095936805465203602005080', '5'],
['0141286384511160987821135754810127', '014128638451116098782113575481012', '7'],
['3488544415374028515', '348854441537402851', '5'],
['647819310800604844758288301336465820199853', '64781931080060484475828830133646582019985', '3'],
['357330316217543025X', '357330316217543025', 'X'],
['1469531553020311686891301', '146953155302031168689130', '1'],
['93938495201039966768460154704864288629613995908', '9393849520103996676846015470486428862961399590', '8'],
['818721983601329952689828816011399', '81872198360132995268982881601139', '9'],
['190217596563', '19021759656', '3'],
['282173239745680571960577128026306330', '28217323974568057196057712802630633', '0'],
['35189001806651923418206332025273792107339', '3518900180665192341820633202527379210733', '9'],
['7811475608646276078547323343961873799', '781147560864627607854732334396187379', '9'],
['955210930992800175902666376', '95521093099280017590266637', '6'],
['618114891986230722', '61811489198623072', '2'],
['9269750906381297086349286925355340068', '926975090638129708634928692535534006', '8'],
['425349575', '42534957', '5'],
['806423476714929054245', '80642347671492905424', '5'],
['0436384604647801098627433534027031033', '043638460464780109862743353402703103', '3'],
['794834242', '79483424', '2'],
['01', '0', '1'],
['315985719772213', '31598571977221', '3'],
['8665286', '866528', '6'],
['470616505453459', '47061650545345', '9'],
['570078910327597075041071', '57007891032759707504107', '1'],
['003529473352719', '00352947335271', '9'],
['518004435413007', '51800443541300', '7'],
['570', '57', '0'],
['759691', '75969', '1'],
['645558272602047', '64555827260204', '7'],
['33324483787120908812028323349629354912961', '3332448378712090881202832334962935491296', '1'],
['523636084303647525209118924026321158003270', '52363608430364752520911892402632115800327', '0'],
['11433748860979X', '11433748860979', 'X'],
['531995314685546442659791', '53199531468554644265979', '1'],
['5312', '531', '2'],
['691869780192465467581322294517542807130039459950', '69186978019246546758132229451754280713003945995', '0'],
['92092975412', '9209297541', '2'],
['42669291115030016051639896408229170X', '42669291115030016051639896408229170', 'X'],
['16441', '1644', '1'],
['968', '96', '8'],
['9174914963821', '917491496382', '1'],
['93086163307745347735330239213400013249466', '9308616330774534773533023921340001324946', '6'],
['77301157615638576337614751502845585', '7730115761563857633761475150284558', '5'],
['0008232734083642886284969097813438136467', '000823273408364288628496909781343813646', '7'],
['784418366292083208934520127020489', '78441836629208320893452012702048', '9'],
['7039336100238058870685253605', '703933610023805887068525360', '5'],
['8878867032890119373097838505154457', '887886703289011937309783850515445', '7'],
['018738739799', '01873873979', '9'],
['6965939346237849284494373853453005', '696593934623784928449437385345300', '5'],
['78646062330592508810294764575856867935343030', '7864606233059250881029476457585686793534303', '0'],
['9400955974061983043464649492007080948823756', '940095597406198304346464949200708094882375', '6'],
['25452977066473141854', '2545297706647314185', '4'],
['28', '2', '8'],
['11793553', '1179355', '3'],
['60190625303892707052452083916151801058754221439X', '60190625303892707052452083916151801058754221439', 'X'],
['92790493500776944440936657668332868', '9279049350077694444093665766833286', '8'],
['6839494752826402605', '683949475282640260', '5'],
['910938462212219331515508499926839736693', '91093846221221933151550849992683973669', '3'],
['339255386762', '33925538676', '2'],
['3203500529789454273299571256187364', '320350052978945427329957125618736', '4'],
['394290548516475657', '39429054851647565', '7'],
['36672995098872366940704252410883297896', '3667299509887236694070425241088329789', '6'],
['76380', '7638', '0'],
['099760946630237810495931531353027162028295', '09976094663023781049593153135302716202829', '5'],
['228557834514', '22855783451', '4'],
['6441735842447655625882458783087713919', '644173584244765562588245878308771391', '9'],
['36', '3', '6'],
['9009453698080836607800238466548267281', '900945369808083660780023846654826728', '1'],
['9324373708964007932845978', '932437370896400793284597', '8'],
['81363295558572603952086', '8136329555857260395208', '6'],
['721298576743097028922035624911008542686377', '72129857674309702892203562491100854268637', '7'],
['36759013067530748135316993', '3675901306753074813531699', '3'],
['182052191626058086447416', '18205219162605808644741', '6'],
['49680056365226050734900669483691184895717152461', '4968005636522605073490066948369118489571715246', '1'],
['683243963325670157730152X', '683243963325670157730152', 'X'],
['9688334327580953', '968833432758095', '3'],
['88117016006997516751019657433595', '8811701600699751675101965743359', '5'],
['461238', '46123', '8'],
['5865231', '586523', '1'],
['195159414470978977069435', '19515941447097897706943', '5'],
['77687678102431174995659614384759401608', '7768767810243117499565961438475940160', '8'],
['688768247593401810522420113525970430365666930191', '68876824759340181052242011352597043036566693019', '1'],
['199036096414526087924521384976303852279', '19903609641452608792452138497630385227', '9'],
['16729634363', '1672963436', '3'],
['849710310269', '84971031026', '9'],
['119787327368292777656348703101413466', '11978732736829277765634870310141346', '6'],
['60X', '60', 'X'],
['47856611033140162903070534X', '47856611033140162903070534', 'X'],
['2550697165456401830', '255069716545640183', '0'],
['66898807555867617585387251991724268550960968456', '6689880755586761758538725199172426855096096845', '6'],
['617223776743644533413522820816052186576265602196', '61722377674364453341352282081605218657626560219', '6'],
['179689', '17968', '9'],
['41124234736859793812287135095874042237725376', '4112423473685979381228713509587404223772537', '6'],
['84615812648', '8461581264', '8'],
['4790214335', '479021433', '5'],
['524440602769545282125370136110392671050888271', '52444060276954528212537013611039267105088827', '1'],
['60', '6', '0'],
['0276811098833375054102004931742197', '027681109883337505410200493174219', '7'],
['7173224200057020538454554757585616383901', '717322420005702053845455475758561638390', '1'],
['061735708407545838046010', '06173570840754583804601', '0'],
['2238484018424527191791212966309', '223848401842452719179121296630', '9'],
['7259614422602555067151072687', '725961442260255506715107268', '7'],
['98299', '9829', '9'],
['9480407921184877667984143560429089829824776166', '948040792118487766798414356042908982982477616', '6'],
['566351312964014948873761212958237323848771380', '56635131296401494887376121295823732384877138', '0'],
['8660588881250959235X', '8660588881250959235', 'X'],
['70480553223018818108202554366', '7048055322301881810820255436', '6'],
['558017183550389951', '55801718355038995', '1'],
['7617999068427842931787763626587018776170815907X', '7617999068427842931787763626587018776170815907', 'X'],
['2269349395', '226934939', '5'],
['72969392486105462325051', '7296939248610546232505', '1'],
['8383823843012000782108735460858504955548629', '838382384301200078210873546085850495554862', '9'],
['22562697637815556409568180855273121492488663', '2256269763781555640956818085527312149248866', '3'],
['5832941265045006', '583294126504500', '6'],
['578814298286220795640146030403', '57881429828622079564014603040', '3'],
['056981121187', '05698112118', '7'],
['29424647077685450X', '29424647077685450', 'X'],
['774620849928434370627771135836833401199620738531', '77462084992843437062777113583683340119962073853', '1'],
['80075539514', '8007553951', '4'],
['150921423950', '15092142395', '0'],
['190028', '19002', '8'],
['8606341958175395046186969922', '860634195817539504618696992', '2'],
['628683040591214114342896152812300216062473804015', '62868304059121411434289615281230021606247380401', '5'],
["0011757177482476", "001175717748247", "6"],
["7476336", "747633", "6"],
["7344045298056080", "734404529805608", "0"],
["418129259", "41812925", "9"],
["986596515101003X", "986596515101003", "X"],
["1778043904", "177804390", "4"],
["8999526", "899952", "6"],
["82001070289436", "8200107028943", "6"],
["65834910862726", "6583491086272", "6"],
["1183444155021", "118344415502", "1"],
["9825464", "982546", "4"],
["0001945859", "000194585", "9"],
["82703512512057X", "82703512512057", "X"],
["43386", "4338", "6"],
["0077631611488", "007763161148", "8"],
["7908303594550", "790830359455", "0"],
["47317222700", "4731722270", "0"],
["0000884866190340", "000088486619034", "0"],
["40274887937", "4027488793", "7"],
["18308", "1830", "8"],
["40148510", "4014851", "0"],
["4312344506", "431234450", "6"],
["814264171763X", "814264171763", "X"],
["49676608298713", "4967660829871", "3"],
["4839331627035", "483933162703", "5"],
["4732355148X", "4732355148", "X"],
["164966998536", "16496699853", "6"],
["44925710798", "4492571079", "8"],
["8388X", "8388", "X"],
["74072194943", "7407219494", "3"],
["845546775241", "84554677524", "1"],
["00488444211", "0048844421", "1"],
["0455276", "045527", "6"],
["007426109245830", "00742610924583", "0"],
["0023680363843", "002368036384", "3"],
["84000361124402", "8400036112440", "2"],
["6721029", "672102", "9"],
["2204368106", "220436810", "6"],
["7580440350732", "758044035073", "2"],
["3382949X", "3382949", "X"],
["1776377783", "177637778", "3"],
["89907", "8990", "7"],
["3721781955829", "372178195582", "9"],
["29031", "2903", "1"],
["671881018208", "67188101820", "8"],
["009595345834", "00959534583", "4"],
["001247346528086750", "00124734652808675", "0"],
["4363306630", "436330663", "0"],
["3544266013146", "354426601314", "6"],
["3180133998", "318013399", "8"],
["635226408666477", "63522640866647", "7"],
["93355106645189", "9335510664518", "9"],
["151475", "15147", "5"],
["000057892695714", "00005789269571", "4"],
["0088102296842119", "008810229684211", "9"],
["4572462877712", "457246287771", "2"],
["000761555343", "00076155534", "3"],
["000010589067", "00001058906", "7"],
["68647", "6864", "7"],
["2340989126", "234098912", "6"],
["9428", "942", "8"],
["30350076177", "3035007617", "7"],
["7818586135", "781858613", "5"],
["2497904928", "249790492", "8"],
["3524547417205688735929977843815", "352454741720568873592997784381", "5"],
[
"984209267947541134823126725540161274066766",
"98420926794754113482312672554016127406676",
"6"
],
["33751", "3375", "1"],
[
"40907337141175001314559419167080",
"4090733714117500131455941916708",
"0"
],
["164908722566", "16490872256", "6"],
[
"019004728982241242344684177475068509043",
"01900472898224124234468417747506850904",
"3"
],
[
"8006624820959368054652036020050805",
"800662482095936805465203602005080",
"5"
],
[
"0141286384511160987821135754810127",
"014128638451116098782113575481012",
"7"
],
["3488544415374028515", "348854441537402851", "5"],
[
"647819310800604844758288301336465820199853",
"64781931080060484475828830133646582019985",
"3"
],
["357330316217543025X", "357330316217543025", "X"],
["1469531553020311686891301", "146953155302031168689130", "1"],
[
"93938495201039966768460154704864288629613995908",
"9393849520103996676846015470486428862961399590",
"8"
],
[
"818721983601329952689828816011399",
"81872198360132995268982881601139",
"9"
],
["190217596563", "19021759656", "3"],
[
"282173239745680571960577128026306330",
"28217323974568057196057712802630633",
"0"
],
[
"35189001806651923418206332025273792107339",
"3518900180665192341820633202527379210733",
"9"
],
[
"7811475608646276078547323343961873799",
"781147560864627607854732334396187379",
"9"
],
["955210930992800175902666376", "95521093099280017590266637", "6"],
["618114891986230722", "61811489198623072", "2"],
[
"9269750906381297086349286925355340068",
"926975090638129708634928692535534006",
"8"
],
["425349575", "42534957", "5"],
["806423476714929054245", "80642347671492905424", "5"],
[
"0436384604647801098627433534027031033",
"043638460464780109862743353402703103",
"3"
],
["794834242", "79483424", "2"],
["01", "0", "1"],
["315985719772213", "31598571977221", "3"],
["8665286", "866528", "6"],
["470616505453459", "47061650545345", "9"],
["570078910327597075041071", "57007891032759707504107", "1"],
["003529473352719", "00352947335271", "9"],
["518004435413007", "51800443541300", "7"],
["570", "57", "0"],
["759691", "75969", "1"],
["645558272602047", "64555827260204", "7"],
[
"33324483787120908812028323349629354912961",
"3332448378712090881202832334962935491296",
"1"
],
[
"523636084303647525209118924026321158003270",
"52363608430364752520911892402632115800327",
"0"
],
["11433748860979X", "11433748860979", "X"],
["531995314685546442659791", "53199531468554644265979", "1"],
["5312", "531", "2"],
[
"691869780192465467581322294517542807130039459950",
"69186978019246546758132229451754280713003945995",
"0"
],
["92092975412", "9209297541", "2"],
[
"42669291115030016051639896408229170X",
"42669291115030016051639896408229170",
"X"
],
["16441", "1644", "1"],
["968", "96", "8"],
["9174914963821", "917491496382", "1"],
[
"93086163307745347735330239213400013249466",
"9308616330774534773533023921340001324946",
"6"
],
[
"77301157615638576337614751502845585",
"7730115761563857633761475150284558",
"5"
],
[
"0008232734083642886284969097813438136467",
"000823273408364288628496909781343813646",
"7"
],
[
"784418366292083208934520127020489",
"78441836629208320893452012702048",
"9"
],
["7039336100238058870685253605", "703933610023805887068525360", "5"],
[
"8878867032890119373097838505154457",
"887886703289011937309783850515445",
"7"
],
["018738739799", "01873873979", "9"],
[
"6965939346237849284494373853453005",
"696593934623784928449437385345300",
"5"
],
[
"78646062330592508810294764575856867935343030",
"7864606233059250881029476457585686793534303",
"0"
],
[
"9400955974061983043464649492007080948823756",
"940095597406198304346464949200708094882375",
"6"
],
["25452977066473141854", "2545297706647314185", "4"],
["28", "2", "8"],
["11793553", "1179355", "3"],
[
"60190625303892707052452083916151801058754221439X",
"60190625303892707052452083916151801058754221439",
"X"
],
[
"92790493500776944440936657668332868",
"9279049350077694444093665766833286",
"8"
],
["6839494752826402605", "683949475282640260", "5"],
[
"910938462212219331515508499926839736693",
"91093846221221933151550849992683973669",
"3"
],
["339255386762", "33925538676", "2"],
[
"3203500529789454273299571256187364",
"320350052978945427329957125618736",
"4"
],
["394290548516475657", "39429054851647565", "7"],
[
"36672995098872366940704252410883297896",
"3667299509887236694070425241088329789",
"6"
],
["76380", "7638", "0"],
[
"099760946630237810495931531353027162028295",
"09976094663023781049593153135302716202829",
"5"
],
["228557834514", "22855783451", "4"],
[
"6441735842447655625882458783087713919",
"644173584244765562588245878308771391",
"9"
],
["36", "3", "6"],
[
"9009453698080836607800238466548267281",
"900945369808083660780023846654826728",
"1"
],
["9324373708964007932845978", "932437370896400793284597", "8"],
["81363295558572603952086", "8136329555857260395208", "6"],
[
"721298576743097028922035624911008542686377",
"72129857674309702892203562491100854268637",
"7"
],
["36759013067530748135316993", "3675901306753074813531699", "3"],
["182052191626058086447416", "18205219162605808644741", "6"],
[
"49680056365226050734900669483691184895717152461",
"4968005636522605073490066948369118489571715246",
"1"
],
["683243963325670157730152X", "683243963325670157730152", "X"],
["9688334327580953", "968833432758095", "3"],
[
"88117016006997516751019657433595",
"8811701600699751675101965743359",
"5"
],
["461238", "46123", "8"],
["5865231", "586523", "1"],
["195159414470978977069435", "19515941447097897706943", "5"],
[
"77687678102431174995659614384759401608",
"7768767810243117499565961438475940160",
"8"
],
[
"688768247593401810522420113525970430365666930191",
"68876824759340181052242011352597043036566693019",
"1"
],
[
"199036096414526087924521384976303852279",
"19903609641452608792452138497630385227",
"9"
],
["16729634363", "1672963436", "3"],
["849710310269", "84971031026", "9"],
[
"119787327368292777656348703101413466",
"11978732736829277765634870310141346",
"6"
],
["60X", "60", "X"],
["47856611033140162903070534X", "47856611033140162903070534", "X"],
["2550697165456401830", "255069716545640183", "0"],
[
"66898807555867617585387251991724268550960968456",
"6689880755586761758538725199172426855096096845",
"6"
],
[
"617223776743644533413522820816052186576265602196",
"61722377674364453341352282081605218657626560219",
"6"
],
["179689", "17968", "9"],
[
"41124234736859793812287135095874042237725376",
"4112423473685979381228713509587404223772537",
"6"
],
["84615812648", "8461581264", "8"],
["4790214335", "479021433", "5"],
[
"524440602769545282125370136110392671050888271",
"52444060276954528212537013611039267105088827",
"1"
],
["60", "6", "0"],
[
"0276811098833375054102004931742197",
"027681109883337505410200493174219",
"7"
],
[
"7173224200057020538454554757585616383901",
"717322420005702053845455475758561638390",
"1"
],
["061735708407545838046010", "06173570840754583804601", "0"],
["2238484018424527191791212966309", "223848401842452719179121296630", "9"],
["7259614422602555067151072687", "725961442260255506715107268", "7"],
["98299", "9829", "9"],
[
"9480407921184877667984143560429089829824776166",
"948040792118487766798414356042908982982477616",
"6"
],
[
"566351312964014948873761212958237323848771380",
"56635131296401494887376121295823732384877138",
"0"
],
["8660588881250959235X", "8660588881250959235", "X"],
["70480553223018818108202554366", "7048055322301881810820255436", "6"],
["558017183550389951", "55801718355038995", "1"],
[
"7617999068427842931787763626587018776170815907X",
"7617999068427842931787763626587018776170815907",
"X"
],
["2269349395", "226934939", "5"],
["72969392486105462325051", "7296939248610546232505", "1"],
[
"8383823843012000782108735460858504955548629",
"838382384301200078210873546085850495554862",
"9"
],
[
"22562697637815556409568180855273121492488663",
"2256269763781555640956818085527312149248866",
"3"
],
["5832941265045006", "583294126504500", "6"],
["578814298286220795640146030403", "57881429828622079564014603040", "3"],
["056981121187", "05698112118", "7"],
["29424647077685450X", "29424647077685450", "X"],
[
"774620849928434370627771135836833401199620738531",
"77462084992843437062777113583683340119962073853",
"1"
],
["80075539514", "8007553951", "4"],
["150921423950", "15092142395", "0"],
["190028", "19002", "8"],
["8606341958175395046186969922", "860634195817539504618696992", "2"],
[
"628683040591214114342896152812300216062473804015",
"62868304059121411434289615281230021606247380401",
"5"
]
];
const invalid = [
'7476337',
'342299031259625387591418182673166975222929480',
'495816629051',
'2481883078897157541257068X',
'849417252667266898450983049819139270166166691859',
'842114920080020222586539832',
'7327509827727475890095198185014533628729783033',
'78738817142067909880332557384473',
'1600790191220574261847076342',
'3704241889437156431794498316373',
'93709133708101991759576059171116572170721687323X',
'97X',
'77494421',
'39308061949184',
'2090707338484419',
'0003882322007280765784428905050831149',
'99412953385721711354402240975024347586814',
'921722971247049248820',
'01246240651718079713583391X',
'595694996496402395120386612532',
'7460043949290754078882645',
'2939770134200365561159031112941382989871',
'7271037992365700614142097777837669431082836',
'00108666792161',
'22318372X',
'90444787590898980616098356582095576778',
'7239917554940207590060586726891594463599160062',
'338522039897954895964',
'14049286485365523182852',
'835273873702325662606684',
'116306012771504031',
'2431520613859199590869283200817337579',
'896178047254382978412078541527140358832247',
'04393551245',
'5048040729849661774524748311366429177249401366689',
'5X',
'8050700911689055827656164918928206321759850869399',
'3484219',
'2985947372056193819986979306446269571458844994',
'1842379204840344957113145485',
'036428253918492925863637411549366605174632118X',
'488011976285',
'0348461360988546857107101486126958312144657',
'72276988663473',
'229644453',
'40916',
'5424560',
'7409724466125',
'85',
'037136937988326566451479886173981380081',
'17220848003252569210585781054694051',
'3711',
'0213731086662489479978504368592989',
'697257',
'280631810894865593537683371',
'2945',
'406323496335745',
'4142800597817776454289559X',
'3495959895405870069706',
'57821820056878',
'255947593600179524776482477234473',
'1851797758711449648960690731231677446251X',
'9558386412688985986596105294142870386',
'03301008580629131259471118269907',
'717845684676180644422892388769125016',
'770673552925763738706798474892940',
'20839020148567714500539026909820684936299614444',
'75149470557328600768',
'253406',
'4374625940401686265679911038203767895646279604',
'0412841605570',
'1583234487154634156',
'767793520708773487168639299381298637143',
'54832828018966764479327931483340',
'8277595416270441',
'8432871415482885677455942731481048061691117369X',
'074516792356481018371422657271',
'5552658965',
'061950489750567061760190892289962248732363643',
'5736949797645775265037554',
'24529133677069703758232427845718',
'83673556772786806481901773873464112503504811779',
'8326748454711395137709110556917653596509146397400',
'1196861201969204943',
'9657604',
'90567394853192306',
'4825763557642603461647185413883',
'5059145156771001483099679079965461900134075655670',
'669889536872534058834277321984441392169843278',
'49921402073399894276',
'9635212848106618016360915361264473',
'4384211464443935326756051698612232X',
'008062368848725667197916234485069216733844731',
'73549',
'85885720859',
'5859601776784810339920858102458',
'834955350400565650994647253354434305191',
'971493625269495741588852041607326068712',
'93144953',
'556571777727',
'4284651224696715305186469238631337615696',
'3489432969288890043410',
'03518359111818998048774513437514179236460X',
'11850894638288',
'11799819',
'2948571430967382888943005546952649566',
'399295179436351539050921789643037741375964844',
'909410383069744102557',
'16110380909262678682163488404080152199X',
'143500891293385718433528',
'091562268893827',
'9204852922448',
'12324247872517030650063636636728543252589',
'8002611474224472688351781',
'08996688338522735342847415791234',
'481968512',
"7476337",
"342299031259625387591418182673166975222929480",
"495816629051",
"2481883078897157541257068X",
"849417252667266898450983049819139270166166691859",
"842114920080020222586539832",
"7327509827727475890095198185014533628729783033",
"78738817142067909880332557384473",
"1600790191220574261847076342",
"3704241889437156431794498316373",
"93709133708101991759576059171116572170721687323X",
"97X",
"77494421",
"39308061949184",
"2090707338484419",
"0003882322007280765784428905050831149",
"99412953385721711354402240975024347586814",
"921722971247049248820",
"01246240651718079713583391X",
"595694996496402395120386612532",
"7460043949290754078882645",
"2939770134200365561159031112941382989871",
"7271037992365700614142097777837669431082836",
"00108666792161",
"22318372X",
"90444787590898980616098356582095576778",
"7239917554940207590060586726891594463599160062",
"338522039897954895964",
"14049286485365523182852",
"835273873702325662606684",
"116306012771504031",
"2431520613859199590869283200817337579",
"896178047254382978412078541527140358832247",
"04393551245",
"5048040729849661774524748311366429177249401366689",
"5X",
"8050700911689055827656164918928206321759850869399",
"3484219",
"2985947372056193819986979306446269571458844994",
"1842379204840344957113145485",
"036428253918492925863637411549366605174632118X",
"488011976285",
"0348461360988546857107101486126958312144657",
"72276988663473",
"229644453",
"40916",
"5424560",
"7409724466125",
"85",
"037136937988326566451479886173981380081",
"17220848003252569210585781054694051",
"3711",
"0213731086662489479978504368592989",
"697257",
"280631810894865593537683371",
"2945",
"406323496335745",
"4142800597817776454289559X",
"3495959895405870069706",
"57821820056878",
"255947593600179524776482477234473",
"1851797758711449648960690731231677446251X",
"9558386412688985986596105294142870386",
"03301008580629131259471118269907",
"717845684676180644422892388769125016",
"770673552925763738706798474892940",
"20839020148567714500539026909820684936299614444",
"75149470557328600768",
"253406",
"4374625940401686265679911038203767895646279604",
"0412841605570",
"1583234487154634156",
"767793520708773487168639299381298637143",
"54832828018966764479327931483340",
"8277595416270441",
"8432871415482885677455942731481048061691117369X",
"074516792356481018371422657271",
"5552658965",
"061950489750567061760190892289962248732363643",
"5736949797645775265037554",
"24529133677069703758232427845718",
"83673556772786806481901773873464112503504811779",
"8326748454711395137709110556917653596509146397400",
"1196861201969204943",
"9657604",
"90567394853192306",
"4825763557642603461647185413883",
"5059145156771001483099679079965461900134075655670",
"669889536872534058834277321984441392169843278",
"49921402073399894276",
"9635212848106618016360915361264473",
"4384211464443935326756051698612232X",
"008062368848725667197916234485069216733844731",
"73549",
"85885720859",
"5859601776784810339920858102458",
"834955350400565650994647253354434305191",
"971493625269495741588852041607326068712",
"93144953",
"556571777727",
"4284651224696715305186469238631337615696",
"3489432969288890043410",
"03518359111818998048774513437514179236460X",
"11850894638288",
"11799819",
"2948571430967382888943005546952649566",
"399295179436351539050921789643037741375964844",
"909410383069744102557",
"16110380909262678682163488404080152199X",
"143500891293385718433528",
"091562268893827",
"9204852922448",
"12324247872517030650063636636728543252589",
"8002611474224472688351781",
"08996688338522735342847415791234",
"481968512"
];

@@ -320,0 +532,0 @@ // }}}

@@ -1,3 +0,3 @@

const common = require('./common');
const algo = require('..').mod1271_36;
const common = require("./common");
const algo = require("..").mod1271_36;

@@ -7,16 +7,12 @@ describe(`${algo.longName} (${algo.name})`, () => {

const valid = [
['ISO 793W', 'ISO 79', '3W'],
['W1KDMNBFIZIVIDJQQ0F76S9P', 'W1KDMNBFIZIVIDJQQ0F76S', '9P'],
['YJLDUW2XAT6JD346NRWT9YKB', 'YJLDUW2XAT6JD346NRWT9Y', 'KB'],
['R7TTSWFWIRP3PND1E42XUOVO', 'R7TTSWFWIRP3PND1E42XUO', 'VO'],
['87AVMBPFNQTY5RSQKSQ6JH92', '87AVMBPFNQTY5RSQKSQ6JH', '92'],
['XVMZN7CD83796I1Q65VVZA0J', 'XVMZN7CD83796I1Q65VVZA', '0J'],
['0TXLE9L2FBO7ZZ1A6QWBBH6M', '0TXLE9L2FBO7ZZ1A6QWBBH', '6M'],
["ISO 793W", "ISO 79", "3W"],
["W1KDMNBFIZIVIDJQQ0F76S9P", "W1KDMNBFIZIVIDJQQ0F76S", "9P"],
["YJLDUW2XAT6JD346NRWT9YKB", "YJLDUW2XAT6JD346NRWT9Y", "KB"],
["R7TTSWFWIRP3PND1E42XUOVO", "R7TTSWFWIRP3PND1E42XUO", "VO"],
["87AVMBPFNQTY5RSQKSQ6JH92", "87AVMBPFNQTY5RSQKSQ6JH", "92"],
["XVMZN7CD83796I1Q65VVZA0J", "XVMZN7CD83796I1Q65VVZA", "0J"],
["0TXLE9L2FBO7ZZ1A6QWBBH6M", "0TXLE9L2FBO7ZZ1A6QWBBH", "6M"]
];
const invalid = [
'ISO 7912',
'ERMSIN9W42JD98',
'QGESOPY2YR',
];
const invalid = ["ISO 7912", "ERMSIN9W42JD98", "QGESOPY2YR"];
// }}}

@@ -23,0 +19,0 @@

@@ -1,3 +0,3 @@

const common = require('./common');
const algo = require('..').mod27_26;
const common = require("./common");
const algo = require("..").mod27_26;

@@ -7,13 +7,17 @@ describe(`${algo.longName} (${algo.name})`, () => {

const valid = [
['JEJLMGJS', 'JEJLMGJ', 'S'],
['MUFEMSTCATLITB', 'MUFEMSTCATLIT', 'B'],
['VAQKBDHZQDYVZIATTNETJULCDAVRMQIEKIBDD', 'VAQKBDHZQDYVZIATTNETJULCDAVRMQIEKIBD', 'D'],
['OWNYDSZNWIBFVBRWRAU', 'OWNYDSZNWIBFVBRWRA', 'U'],
["JEJLMGJS", "JEJLMGJ", "S"],
["MUFEMSTCATLITB", "MUFEMSTCATLIT", "B"],
[
"VAQKBDHZQDYVZIATTNETJULCDAVRMQIEKIBDD",
"VAQKBDHZQDYVZIATTNETJULCDAVRMQIEKIBD",
"D"
],
["OWNYDSZNWIBFVBRWRAU", "OWNYDSZNWIBFVBRWRA", "U"]
];
const invalid = [
'JEJLMGJX',
'MUFEMSTCATLITH',
'VAQKBDHZQDYVZIATTNETJULCDAVRMQIEKIBDR',
'OWNYDSZNWIBFVBRWRAS',
"JEJLMGJX",
"MUFEMSTCATLITH",
"VAQKBDHZQDYVZIATTNETJULCDAVRMQIEKIBDR",
"OWNYDSZNWIBFVBRWRAS"
];

@@ -20,0 +24,0 @@ // }}}

@@ -1,3 +0,3 @@

const common = require('./common');
const algo = require('..').mod37_2;
const common = require("./common");
const algo = require("..").mod37_2;

@@ -7,509 +7,921 @@ describe(`${algo.longName} (${algo.name})`, () => {

const valid = [
['78Y7HAWG3XW9FHLP2LW565EQCT1D50V82ZXHYK3N5QBIWFI', '78Y7HAWG3XW9FHLP2LW565EQCT1D50V82ZXHYK3N5QBIWF', 'I'],
['LMOSBYFCTRSSJCB3X6U9DUBLKNIH03FO6X963TGXYAHG*', 'LMOSBYFCTRSSJCB3X6U9DUBLKNIH03FO6X963TGXYAHG', '*'],
['UZULBUMTPIEWEQ650YT8TD98IWXWD5738FD7HELIGAX', 'UZULBUMTPIEWEQ650YT8TD98IWXWD5738FD7HELIGA', 'X'],
['YJIHO87UYADPFPN6NO01PHTPNPL6H5671RXM40MW', 'YJIHO87UYADPFPN6NO01PHTPNPL6H5671RXM40M', 'W'],
['J0HO3MGX3F8LKILHHH7O', 'J0HO3MGX3F8LKILHHH7', 'O'],
['LRYNNGWBUV0U5UB5S2FYX07912ELRRW3XT055PPA', 'LRYNNGWBUV0U5UB5S2FYX07912ELRRW3XT055PP', 'A'],
['AO8EW0SA7S2S880SEKKVTSIDI5HOHLR16971NO', 'AO8EW0SA7S2S880SEKKVTSIDI5HOHLR16971N', 'O'],
['IQP', 'IQ', 'P'],
['G7N286AL39FFQNU6BH8SMJB5VGMBCB6WPGMWJK800VU7KP', 'G7N286AL39FFQNU6BH8SMJB5VGMBCB6WPGMWJK800VU7K', 'P'],
['JTBE719QKCHCBYHG66H8U5J', 'JTBE719QKCHCBYHG66H8U5', 'J'],
['5P4FRX51F9KNVU63U1W2E21W3SSGRBZMH8AQEKZ*', '5P4FRX51F9KNVU63U1W2E21W3SSGRBZMH8AQEKZ', '*'],
['4MGWD1ZZ1QZ0YOPWCUF4', '4MGWD1ZZ1QZ0YOPWCUF', '4'],
['IGM4JAUJXFS2KYBNC9G6TC', 'IGM4JAUJXFS2KYBNC9G6T', 'C'],
['G1AXN92', 'G1AXN9', '2'],
['LZ79CJLRH23M3LC7MBV0664XLWK0XMFGSJB505MC0IR9RD2S7', 'LZ79CJLRH23M3LC7MBV0664XLWK0XMFGSJB505MC0IR9RD2S', '7'],
['PO82N6PH8Q9Y23ZK4Q8GOF1FOAS9EGJ1P1E818MMK90M', 'PO82N6PH8Q9Y23ZK4Q8GOF1FOAS9EGJ1P1E818MMK90', 'M'],
['U7OHQ0OGZOT4JPV52PFMZ7TE1', 'U7OHQ0OGZOT4JPV52PFMZ7TE', '1'],
['JH6YVVXA93U0QR6S5G5BNIYSJRO', 'JH6YVVXA93U0QR6S5G5BNIYSJR', 'O'],
['1CPKPVGRYEOJG2TMEFC8QUAHHB7', '1CPKPVGRYEOJG2TMEFC8QUAHHB', '7'],
['8PPHKMF3QRHJ17BMWQQW717VW66QD8', '8PPHKMF3QRHJ17BMWQQW717VW66QD', '8'],
['VWA86VX330*', 'VWA86VX330', '*'],
['HSCFZC3DCWU8D3JSQCOLFKGZ3JP9DJGYX16VGRJ9', 'HSCFZC3DCWU8D3JSQCOLFKGZ3JP9DJGYX16VGRJ', '9'],
['KQ9FZH5RSQ9SKE4JH', 'KQ9FZH5RSQ9SKE4J', 'H'],
['ZT188EP4W7RWJZ3332UD78NM0WVCGU', 'ZT188EP4W7RWJZ3332UD78NM0WVCG', 'U'],
['LAQJV1REO95IXT9PDNZ8OLPCOMUMR5908FTOYIW4', 'LAQJV1REO95IXT9PDNZ8OLPCOMUMR5908FTOYIW', '4'],
['SGI8MZ5O1PFY1EQTBEDINM3Z0VFTUSW', 'SGI8MZ5O1PFY1EQTBEDINM3Z0VFTUS', 'W'],
['GW3VFJBSRQCF35PPURX2KA7NC63YHSB94ZY1YRJNM3TPFP', 'GW3VFJBSRQCF35PPURX2KA7NC63YHSB94ZY1YRJNM3TPF', 'P'],
['BOWQMQQL', 'BOWQMQQ', 'L'],
['FSFF2YW3E81ZG6X', 'FSFF2YW3E81ZG6', 'X'],
['H4QLEZ', 'H4QLE', 'Z'],
['FAGSY0J0RN968VG9JXJX1AA63RBACS702NJA4ER5OX', 'FAGSY0J0RN968VG9JXJX1AA63RBACS702NJA4ER5O', 'X'],
['IY3FGFF04ZMP2YNN', 'IY3FGFF04ZMP2YN', 'N'],
['8OUEMYZVYS726NI726N94G5R30JKEW8U5', '8OUEMYZVYS726NI726N94G5R30JKEW8U', '5'],
['KT25NGHI7LXQFAF6VHQVS2TP6RJ4Q6FO2435SJR0A6IOX8', 'KT25NGHI7LXQFAF6VHQVS2TP6RJ4Q6FO2435SJR0A6IOX', '8'],
['E22SNQJ3WTC4NS7I033', 'E22SNQJ3WTC4NS7I03', '3'],
['QZ70QPMHMA0MEZZ4JGJVE8ETKBJMPSCA1Z2X', 'QZ70QPMHMA0MEZZ4JGJVE8ETKBJMPSCA1Z2', 'X'],
['UIDDUOI48DY7Q9SQTRTAM8T9AMH93E0YGVBRRKB4DE2', 'UIDDUOI48DY7Q9SQTRTAM8T9AMH93E0YGVBRRKB4DE', '2'],
['SNW32NAX0MCXUKRPTDGPER5YTF2BG5F5', 'SNW32NAX0MCXUKRPTDGPER5YTF2BG5F', '5'],
['CPVKGJBMRT2ZCNJGXGL7ATGWCD847YR1IN', 'CPVKGJBMRT2ZCNJGXGL7ATGWCD847YR1I', 'N'],
['E2WLNJNNW52T6ZOFH', 'E2WLNJNNW52T6ZOF', 'H'],
['CBF3A6PXNCXRISWFIMCT94QMWEU63C58', 'CBF3A6PXNCXRISWFIMCT94QMWEU63C5', '8'],
['Q6HVGNZAL2Y8TH2ZG05Y3KCWGVJU34568', 'Q6HVGNZAL2Y8TH2ZG05Y3KCWGVJU3456', '8'],
['VSPFIDU5E734YO3ANW', 'VSPFIDU5E734YO3AN', 'W'],
['YP3YS6644JMPUVCMHFZIVKTX9E0BTF2HFB', 'YP3YS6644JMPUVCMHFZIVKTX9E0BTF2HF', 'B'],
['YIL06', 'YIL0', '6'],
['SHY7WJEKWQ11OXDO6SS2ZIN5P', 'SHY7WJEKWQ11OXDO6SS2ZIN5', 'P'],
['QRE2MSVY5IZP7A', 'QRE2MSVY5IZP7', 'A'],
['HN7N1B5L6BBZ2JZACF4O6H4WTR2HZ522BV9UTVTRKX', 'HN7N1B5L6BBZ2JZACF4O6H4WTR2HZ522BV9UTVTRK', 'X'],
['XMZKFQK2VJGP0YY9NTGU82MY2S9YDWSXXNNSXVGYEI05', 'XMZKFQK2VJGP0YY9NTGU82MY2S9YDWSXXNNSXVGYEI0', '5'],
['RL950D3B0KFDYNG8ZAOS67N9FCYBB', 'RL950D3B0KFDYNG8ZAOS67N9FCYB', 'B'],
['DEG6ZPSAHJZKVSSEJUV', 'DEG6ZPSAHJZKVSSEJU', 'V'],
['IRS2RLQNNSDZU40XEW41ZUEO', 'IRS2RLQNNSDZU40XEW41ZUE', 'O'],
['KQ9S8NL1F7TVLF2LFRE76TBY0WEBB8PY5', 'KQ9S8NL1F7TVLF2LFRE76TBY0WEBB8PY', '5'],
['DGHZCRE51095EL4KH', 'DGHZCRE51095EL4K', 'H'],
['C8VXZIG9DK8HWYNWLCDZHJS2TV85G2D1GKZF3R07SGWBT', 'C8VXZIG9DK8HWYNWLCDZHJS2TV85G2D1GKZF3R07SGWB', 'T'],
['MBM7QTYFQGTUMZXZHX36QTYGK98KDOT570UWPS9QFUP6CGI', 'MBM7QTYFQGTUMZXZHX36QTYGK98KDOT570UWPS9QFUP6CG', 'I'],
['8TLMHBCOGWLXGKF32651TC6UR0', '8TLMHBCOGWLXGKF32651TC6UR', '0'],
['6OH4Z8D8DOH2X2EOTBEL70S8AFKWS', '6OH4Z8D8DOH2X2EOTBEL70S8AFKW', 'S'],
['XHS6NTJ9AQRL3B5UKZWZYD5SOJ0PGCV89OJW57', 'XHS6NTJ9AQRL3B5UKZWZYD5SOJ0PGCV89OJW5', '7'],
['6V7I1PN8V', '6V7I1PN8', 'V'],
['IN06X25AJ8M3TWKSH1VP7UYQYVD1WT1M8933RFRPRAOC3NFBJ', 'IN06X25AJ8M3TWKSH1VP7UYQYVD1WT1M8933RFRPRAOC3NFB', 'J'],
['EDSBUZJ1V33FLM2JZXDX6JAA55CU', 'EDSBUZJ1V33FLM2JZXDX6JAA55C', 'U'],
['X4B9BI2W2XDGVNEA', 'X4B9BI2W2XDGVNE', 'A'],
['WU41P5DG2URVWQJH2HHJ815BY85571D', 'WU41P5DG2URVWQJH2HHJ815BY85571', 'D'],
['0JWW5RRE9K2CXFNIMOUBH89HWJNKX2OWU907IH3G4ZWO', '0JWW5RRE9K2CXFNIMOUBH89HWJNKX2OWU907IH3G4ZW', 'O'],
['AM9CIBSNJMAF1XC5AM4R4HG3AG', 'AM9CIBSNJMAF1XC5AM4R4HG3A', 'G'],
['O5IGER', 'O5IGE', 'R'],
['5N9V9MBFBZZ6QX63NJL2ZE7BKHGSOMAHHW8KK2BAYD', '5N9V9MBFBZZ6QX63NJL2ZE7BKHGSOMAHHW8KK2BAY', 'D'],
['FRIIAUVXJG7PQUHWXYTTS92PE9KJG', 'FRIIAUVXJG7PQUHWXYTTS92PE9KJ', 'G'],
['VAY89HHXRETB379HNISHQSA8CXJCCDY4J3PZ45O4GF', 'VAY89HHXRETB379HNISHQSA8CXJCCDY4J3PZ45O4G', 'F'],
['ZVWPEPRC92CX83D3VGH4ASYQ8Z', 'ZVWPEPRC92CX83D3VGH4ASYQ8', 'Z'],
['QY59SBLW3I0', 'QY59SBLW3I', '0'],
['N93PMHH', 'N93PMH', 'H'],
['662', '66', '2'],
['11JF4LMCSM0C1BFK3LDESVZN062SAOXIV0', '11JF4LMCSM0C1BFK3LDESVZN062SAOXIV', '0'],
['WSXLEF8G3DAQO3ZLVO1', 'WSXLEF8G3DAQO3ZLVO', '1'],
['00MRV6LS1T4EZKTBVL41J6LJBXGY5IXFPJRJMD', '00MRV6LS1T4EZKTBVL41J6LJBXGY5IXFPJRJM', 'D'],
['OG4ZRH5N52M6E4L1FV7163B66LLZ7TBV0KV0IG', 'OG4ZRH5N52M6E4L1FV7163B66LLZ7TBV0KV0I', 'G'],
['SJ', 'S', 'J'],
['4QHIEHQMGKFTUJ3O1TN25Z7YA1UZOVZ978F2G', '4QHIEHQMGKFTUJ3O1TN25Z7YA1UZOVZ978F2', 'G'],
['3SI5RUZRQRZDBAX', '3SI5RUZRQRZDBA', 'X'],
['Y15TVNUWIHNRALZZMZJQ39GQ8214GOI0ZAWJIB2R9MLSPJZ', 'Y15TVNUWIHNRALZZMZJQ39GQ8214GOI0ZAWJIB2R9MLSPJ', 'Z'],
['3Q7YMEEBBYGVGWXMU4SMJ', '3Q7YMEEBBYGVGWXMU4SM', 'J'],
['7IBEIU53GLR5MX21X9AVINEKQO3XFIEW72', '7IBEIU53GLR5MX21X9AVINEKQO3XFIEW7', '2'],
['20JZNSIXMLQXEW78AF6WVWVY8S13Q7RCIIYNMIGY', '20JZNSIXMLQXEW78AF6WVWVY8S13Q7RCIIYNMIG', 'Y'],
['36V0TSUOYO1Y91WT9PEDX4FPNLS4EOI56F07LTTZE', '36V0TSUOYO1Y91WT9PEDX4FPNLS4EOI56F07LTTZ', 'E'],
['3CUO8YJQM6L4GLNFTGWF7K4UPY07VVATBWTOUYCA7QQACJYPU', '3CUO8YJQM6L4GLNFTGWF7K4UPY07VVATBWTOUYCA7QQACJYP', 'U'],
['9WF7S7YY79XDSZNOHIM93OZYTG5Q', '9WF7S7YY79XDSZNOHIM93OZYTG5', 'Q'],
['G51', 'G5', '1'],
['7A88ZNMYNT0T5AU2WSK98', '7A88ZNMYNT0T5AU2WSK9', '8'],
['1T16RF3HBKK8HC8BCMDUVPLMSLS8HU8', '1T16RF3HBKK8HC8BCMDUVPLMSLS8HU', '8'],
['CEKD6KA2LC38F5SX9OTSQDVZ1ODKPD98ZRUT58IJU8BAVTF', 'CEKD6KA2LC38F5SX9OTSQDVZ1ODKPD98ZRUT58IJU8BAVT', 'F'],
['UNVGWD0QB1INXO3V2CTJZO3YIJXPR1YLKN8', 'UNVGWD0QB1INXO3V2CTJZO3YIJXPR1YLKN', '8'],
['58MML', '58MM', 'L'],
['C34JF8ZLG96JY2KX', 'C34JF8ZLG96JY2K', 'X'],
['DK01P8TMMGWPV7SITRG8P9VYVCARI', 'DK01P8TMMGWPV7SITRG8P9VYVCAR', 'I'],
['C4K2VW68G', 'C4K2VW68', 'G'],
['MQBCR7Y1HGGVS3T05MWTH58L5', 'MQBCR7Y1HGGVS3T05MWTH58L', '5'],
['CBY0T81KETZLS29N6DGL9X7OA1KRDNAYPD6LR', 'CBY0T81KETZLS29N6DGL9X7OA1KRDNAYPD6L', 'R'],
['PQVQZOX7BVCRZZITY2FE', 'PQVQZOX7BVCRZZITY2F', 'E'],
['HN5JA1HT3KS', 'HN5JA1HT3K', 'S'],
['8U6U5EP204NCA5SFY1RJ8AGSQ1CKI3HHEVM18L', '8U6U5EP204NCA5SFY1RJ8AGSQ1CKI3HHEVM18', 'L'],
['SFXBGGZZ6940UPVIM8HIO4HDPHFU', 'SFXBGGZZ6940UPVIM8HIO4HDPHF', 'U'],
['F8', 'F', '8'],
['ANEVTDMLUKNZ', 'ANEVTDMLUKN', 'Z'],
['4A4NH', '4A4N', 'H'],
['VW1U', 'VW1', 'U'],
['JDF35JECU4V2L1OYG6TNU44LHGH2NSP5ERH4', 'JDF35JECU4V2L1OYG6TNU44LHGH2NSP5ERH', '4'],
['OR*', 'OR', '*'],
['36M8QA661RMLVALTT11LFL1NOMZ', '36M8QA661RMLVALTT11LFL1NOM', 'Z'],
['C1XEX39O8LBOY71QBK06UOGXJPH0L0', 'C1XEX39O8LBOY71QBK06UOGXJPH0L', '0'],
['KK3O8PNE1ZN1S3TXD500Y8CDUOPH0901MW9I7JI9FW', 'KK3O8PNE1ZN1S3TXD500Y8CDUOPH0901MW9I7JI9F', 'W'],
['4Y1G', '4Y1', 'G'],
['TP3Y6SJVMBTYK2XI7RA', 'TP3Y6SJVMBTYK2XI7R', 'A'],
['FWOWRVFH2NVDCYZJS0RB93NTL54ZMPISTXT', 'FWOWRVFH2NVDCYZJS0RB93NTL54ZMPISTX', 'T'],
['EFPKBCDJIXBNARABFGQR9PLLVKIE51V', 'EFPKBCDJIXBNARABFGQR9PLLVKIE51', 'V'],
['T5043YPMYVIPW0RRLYD8KT5P9650', 'T5043YPMYVIPW0RRLYD8KT5P965', '0'],
['GF96NH3DJT1XUPDKBKM011A6Q644CQQRVQPFVMBXOJKCCZ69A', 'GF96NH3DJT1XUPDKBKM011A6Q644CQQRVQPFVMBXOJKCCZ69', 'A'],
['JX09D6UIW1A5', 'JX09D6UIW1A', '5'],
['SAH538PZB3', 'SAH538PZB', '3'],
['A3UTNMOISKG2BI8R3ZUGQ06IKRS8C8DT00', 'A3UTNMOISKG2BI8R3ZUGQ06IKRS8C8DT0', '0'],
['Y7M2Y2JTUICJ481TWE4JF1HP6J385U', 'Y7M2Y2JTUICJ481TWE4JF1HP6J385', 'U'],
['OR', 'O', 'R'],
['S9VA9N97X7DAP1LB12NYN', 'S9VA9N97X7DAP1LB12NY', 'N'],
['VXW6PTSUA8H0LUELZIW9740C8H4KUP1', 'VXW6PTSUA8H0LUELZIW9740C8H4KUP', '1'],
['VDB2NXZ67C4H8Y5P', 'VDB2NXZ67C4H8Y5', 'P'],
['77QY4L5OCE105MEYVRG8YO970X', '77QY4L5OCE105MEYVRG8YO970', 'X'],
['BF2C2RUBDXYC79Y4D75', 'BF2C2RUBDXYC79Y4D7', '5'],
['29EKWMM9UNH0W503IW0MUL15BZIU6Z1RQU4F*', '29EKWMM9UNH0W503IW0MUL15BZIU6Z1RQU4F', '*'],
['777RTKDV', '777RTKD', 'V'],
['ANO3O3G54I053VQLZ6UMT2NN8WS61IJO4287IQEJ99', 'ANO3O3G54I053VQLZ6UMT2NN8WS61IJO4287IQEJ9', '9'],
['QOPJLWBNES081EDGR', 'QOPJLWBNES081EDG', 'R'],
['UGG0CAQ0SNJK3J5T5L6GJ0SB1RLDGOFD71PKVCFY1J4W5H', 'UGG0CAQ0SNJK3J5T5L6GJ0SB1RLDGOFD71PKVCFY1J4W5', 'H'],
['DOU11BOALF4OQG77HHXAFL5Y75EPN36P0OGOK9ZGOVX659995', 'DOU11BOALF4OQG77HHXAFL5Y75EPN36P0OGOK9ZGOVX65999', '5'],
['NM9B9MB2HVNK0ZHZBBK4Y70PD51B7QQPAZOZQ3Q1JF', 'NM9B9MB2HVNK0ZHZBBK4Y70PD51B7QQPAZOZQ3Q1J', 'F'],
['VI1BRTQWPB74XO63QHCIWC16YX2FD', 'VI1BRTQWPB74XO63QHCIWC16YX2F', 'D'],
['XB6KFTOK30GN', 'XB6KFTOK30G', 'N'],
['YPQ5QBJVUZJZ79KM2', 'YPQ5QBJVUZJZ79KM', '2'],
['NPHI72KY9J3AEALKBO7JYZ', 'NPHI72KY9J3AEALKBO7JY', 'Z'],
['U62AK9J3YSTI5NAGGBWYC0DSTV5SFB3HSPRI5GD4E1', 'U62AK9J3YSTI5NAGGBWYC0DSTV5SFB3HSPRI5GD4E', '1'],
['2HB6', '2HB', '6'],
['RY96ESEGBOVDWEUMEF1YT2CYYLVAGZBI6V6UDXJVMMUEAELU', 'RY96ESEGBOVDWEUMEF1YT2CYYLVAGZBI6V6UDXJVMMUEAEL', 'U'],
['NR7JN035HFSALWQUY2V7KXDGHFVOD00MX1FXDJV2BG', 'NR7JN035HFSALWQUY2V7KXDGHFVOD00MX1FXDJV2B', 'G'],
['5QHC9VG0ML4M', '5QHC9VG0ML4', 'M'],
['40QXLN9YBCXI73A9R45HPMKIU80472', '40QXLN9YBCXI73A9R45HPMKIU8047', '2'],
['R1CAR81WSGZY4NOCPTX', 'R1CAR81WSGZY4NOCPT', 'X'],
['Y7QYL19XUIAM7N9ER6KBGKH', 'Y7QYL19XUIAM7N9ER6KBGK', 'H'],
['AP8R8W3QFNT3Q', 'AP8R8W3QFNT3', 'Q'],
['WMZND31MIQDD8TG1FT1KPCGVPA8OQ9KU1', 'WMZND31MIQDD8TG1FT1KPCGVPA8OQ9KU', '1'],
['I18FSVLNXBBERWMYEK2DEB7DJ6JK1JAEHFO1EMX1T82W1Z', 'I18FSVLNXBBERWMYEK2DEB7DJ6JK1JAEHFO1EMX1T82W1', 'Z'],
['YLJRR9ZC3F7YTGCJ4I9XC7DJF2OGDVQLNQU93U7K5WXV', 'YLJRR9ZC3F7YTGCJ4I9XC7DJF2OGDVQLNQU93U7K5WX', 'V'],
['I836CKYANJFYOH3G8X7RDIMA8SSIFGV4BLENIVG7GSRKQM', 'I836CKYANJFYOH3G8X7RDIMA8SSIFGV4BLENIVG7GSRKQ', 'M'],
['6T3BH9B7K1XCF42AZ5YBK6THKVXVTVSWZF', '6T3BH9B7K1XCF42AZ5YBK6THKVXVTVSWZ', 'F'],
['94EX', '94E', 'X'],
['R4GLXNQK403I2', 'R4GLXNQK403I', '2'],
['QEHOF3SSA30KUBQRFD5ZB', 'QEHOF3SSA30KUBQRFD5Z', 'B'],
['4AYC3FLISVL4U3937NTQF52J745TLOMMXP7TBKE0', '4AYC3FLISVL4U3937NTQF52J745TLOMMXP7TBKE', '0'],
['6UJ6EXDF1I17DVK5UYT7O6FFVCTZ49D', '6UJ6EXDF1I17DVK5UYT7O6FFVCTZ49', 'D'],
['KGR9MWS20W9XZVM6EVBU6PLK6S0TU1SHHX5P3G113LVFP3', 'KGR9MWS20W9XZVM6EVBU6PLK6S0TU1SHHX5P3G113LVFP', '3'],
['LJN08JYMZRK5L0R0ELT7QE7JMU', 'LJN08JYMZRK5L0R0ELT7QE7JM', 'U'],
['ELCEXJGW49CKJ', 'ELCEXJGW49CK', 'J'],
['92EPZ17ORSEASG5ZHINMXWQ9L', '92EPZ17ORSEASG5ZHINMXWQ9', 'L'],
['XIPUO0N8G06S0LGHO9', 'XIPUO0N8G06S0LGHO', '9'],
['YRY5YLNIRZDYJTFY7GR19EJWBI7E', 'YRY5YLNIRZDYJTFY7GR19EJWBI7', 'E'],
['4BTZJVSFXEFIZ94O7UG5Z6ATK1ARQDYX7H4Q0MXHB3NJE99T8', '4BTZJVSFXEFIZ94O7UG5Z6ATK1ARQDYX7H4Q0MXHB3NJE99T', '8'],
['3ZU', '3Z', 'U'],
['11J0II651RK22EE2RCJ23A9EA9ADFY0QYI5241ZFA2PLD', '11J0II651RK22EE2RCJ23A9EA9ADFY0QYI5241ZFA2PL', 'D'],
['UMYE8VYFXFX4VVJW65XBHZVC0F5M', 'UMYE8VYFXFX4VVJW65XBHZVC0F5', 'M'],
['SOFY8XFPWUFAQ8KSEMNB30KU4IZ92B0IHZW7EV32', 'SOFY8XFPWUFAQ8KSEMNB30KU4IZ92B0IHZW7EV3', '2'],
['RCIQW3U343DWIEKP9V987VQ9FK4T8CGBQM', 'RCIQW3U343DWIEKP9V987VQ9FK4T8CGBQ', 'M'],
['C4LQWWWBFA5C9B', 'C4LQWWWBFA5C9', 'B'],
['CX8KR12XRFWJOWHVV9LPXWSAFXTZ1V3231F', 'CX8KR12XRFWJOWHVV9LPXWSAFXTZ1V3231', 'F'],
['0PZB33YY1TZY49M3ARYXP91WF73PG6VU64JHX3VUNYZ5VB', '0PZB33YY1TZY49M3ARYXP91WF73PG6VU64JHX3VUNYZ5V', 'B'],
['DC', 'D', 'C'],
['RZAS8Q4A22NNA7UD7', 'RZAS8Q4A22NNA7UD', '7'],
['3SXNO5GIY8EQL5IVKKET5Q65JBXEG5', '3SXNO5GIY8EQL5IVKKET5Q65JBXEG', '5'],
['WDB1P4Q6GKG10CSMNOYRI3D1PAWCM12VCBOLGRT98EM0', 'WDB1P4Q6GKG10CSMNOYRI3D1PAWCM12VCBOLGRT98EM', '0'],
['NOVG313B', 'NOVG313', 'B'],
['WQCYOPW9P4XX06138IZV24ICWPBOGO9NA7M055YLZGLB2H', 'WQCYOPW9P4XX06138IZV24ICWPBOGO9NA7M055YLZGLB2', 'H'],
['E8BE5J2QXEKNVVFT24R4IKNLCMF1GY23JJMS1REHEVM8QU', 'E8BE5J2QXEKNVVFT24R4IKNLCMF1GY23JJMS1REHEVM8Q', 'U'],
['S3V', 'S3', 'V'],
['WQ8SL2OPGRXJ9IVRO5EUQLY', 'WQ8SL2OPGRXJ9IVRO5EUQL', 'Y'],
['JRKWD2NRUAYNU', 'JRKWD2NRUAYN', 'U'],
['SVQ48UN2HYBVTKT90SPU', 'SVQ48UN2HYBVTKT90SP', 'U'],
['7VN16EYL4DGJNSIDJ76SHLI8B7LJM6MICKQR7ZELF2BU', '7VN16EYL4DGJNSIDJ76SHLI8B7LJM6MICKQR7ZELF2B', 'U'],
['7Z2GU0EWTX0', '7Z2GU0EWTX', '0'],
['UXIE6P63ORQQ9C1PIN1GVV0K0SSUG2N', 'UXIE6P63ORQQ9C1PIN1GVV0K0SSUG2', 'N'],
['WF62156NOJMIFFF2FF1KNN7Y2KKYSKD0U7', 'WF62156NOJMIFFF2FF1KNN7Y2KKYSKD0U', '7'],
['U54V0FTMERYRDBPVYADBSRKYN9K6UP8ZDNG78', 'U54V0FTMERYRDBPVYADBSRKYN9K6UP8ZDNG7', '8'],
['Z8OB', 'Z8O', 'B'],
['TXZYVVDTD34', 'TXZYVVDTD3', '4'],
['VH66', 'VH6', '6'],
['P4YD6UR7SHU89SYOWK87', 'P4YD6UR7SHU89SYOWK8', '7'],
['ZRRK5Y7FGZMOJDDYJBPUZ43UKEC80MS86M3', 'ZRRK5Y7FGZMOJDDYJBPUZ43UKEC80MS86M', '3'],
['YQQXGNOYSHXPC7OH85WKX', 'YQQXGNOYSHXPC7OH85WK', 'X'],
['UF7HDEWU5W8MIKFQ2IKP0WO70E', 'UF7HDEWU5W8MIKFQ2IKP0WO70', 'E'],
['SQWRFVZKVQ7J308BOHF5PIMJPT', 'SQWRFVZKVQ7J308BOHF5PIMJP', 'T'],
['UF', 'U', 'F'],
['BVRITUKFNSAGLYKGAREV0', 'BVRITUKFNSAGLYKGAREV', '0'],
['1NTVIBI85E794V8VZM1QWCDJ16OLNW56', '1NTVIBI85E794V8VZM1QWCDJ16OLNW5', '6'],
['TYQD9UZSM7QVVRNUUGZIS7K3UUMDYUIMXAT5E8NECYJ1TFB', 'TYQD9UZSM7QVVRNUUGZIS7K3UUMDYUIMXAT5E8NECYJ1TF', 'B'],
['J2NITVTK5YTZURYC8U2M7GD6MFL41D4MJ9A6T66IT27E', 'J2NITVTK5YTZURYC8U2M7GD6MFL41D4MJ9A6T66IT27', 'E'],
['KZ', 'K', 'Z'],
['890KFFJ8F30WWO19MUOJ9ZT8EKZ9YZJWEHENJ5QOS1', '890KFFJ8F30WWO19MUOJ9ZT8EKZ9YZJWEHENJ5QOS', '1'],
['KH1RN3Q45KBH3XTTLZ0FHTFA9D5QIV', 'KH1RN3Q45KBH3XTTLZ0FHTFA9D5QI', 'V'],
['9K2WBPQXJ4D', '9K2WBPQXJ4', 'D'],
['KA6YM8C8SZXRTMPIEE4ERDIFMGMME0EXT3FMETOYX', 'KA6YM8C8SZXRTMPIEE4ERDIFMGMME0EXT3FMETOY', 'X'],
['MQ3JVJXZJW7A89JEG93YANOMMLV', 'MQ3JVJXZJW7A89JEG93YANOMML', 'V'],
['P746OX4SV0LJ6CI7K', 'P746OX4SV0LJ6CI7', 'K'],
['VET8ATLHJN6YBIL2DYSP8B47CL3J', 'VET8ATLHJN6YBIL2DYSP8B47CL3', 'J'],
['NFM6D37IVO19790SY98E2X', 'NFM6D37IVO19790SY98E2', 'X'],
['2DJTZ2YP24UYBNMQIMJMIJVFKOGP00JGPGP2N9R0UAL', '2DJTZ2YP24UYBNMQIMJMIJVFKOGP00JGPGP2N9R0UA', 'L'],
['85UV0AVYC', '85UV0AVY', 'C'],
['5U5GHGF1UAS6CYIJ7DP92VL1C496E2HU1ZX', '5U5GHGF1UAS6CYIJ7DP92VL1C496E2HU1Z', 'X'],
['YVZF6TWQN35CT22XM7AM8K41', 'YVZF6TWQN35CT22XM7AM8K4', '1'],
['ZH4PELO47O0Y5LFHV6KJW4JPPTONQ36J5EK', 'ZH4PELO47O0Y5LFHV6KJW4JPPTONQ36J5E', 'K'],
['70U3ANPEH5WBJ2YPTGRMOG2VY3ISW0Z385E5HPKVG6GQ1ISG4', '70U3ANPEH5WBJ2YPTGRMOG2VY3ISW0Z385E5HPKVG6GQ1ISG', '4'],
['YX1XVJ6UUKU4ZXMSFZM2HXN9FKC9PDW4471Y5F11', 'YX1XVJ6UUKU4ZXMSFZM2HXN9FKC9PDW4471Y5F1', '1'],
['5D2QWK0FJQ66C1I7OHERERU48AGE3SGEWQ9LIQ7J', '5D2QWK0FJQ66C1I7OHERERU48AGE3SGEWQ9LIQ7', 'J'],
['2TYK5', '2TYK', '5'],
['MDOK6UXG5QY7LE4YQ33RYFA', 'MDOK6UXG5QY7LE4YQ33RYF', 'A'],
['4FD220MW5JKONVWZL23B35TULAOBXBG5', '4FD220MW5JKONVWZL23B35TULAOBXBG', '5'],
['OKXEXCNHE9KISCCJ3YYHWWKJR79W0KJFF3PTLLBX', 'OKXEXCNHE9KISCCJ3YYHWWKJR79W0KJFF3PTLLB', 'X'],
['K7D52U6BS3ISU', 'K7D52U6BS3IS', 'U'],
['L6J7LA', 'L6J7L', 'A'],
['FB94', 'FB9', '4'],
['LM6OL1KO2AS2FSF5ZM09RFYUC71IO787HKG0V81UZ4OCH7Y', 'LM6OL1KO2AS2FSF5ZM09RFYUC71IO787HKG0V81UZ4OCH7', 'Y'],
['X1PCQYS5S4N2XW5NL5M4ZDFB7899O39', 'X1PCQYS5S4N2XW5NL5M4ZDFB7899O3', '9'],
['1*', '1', '*'],
['NPB4JIBZP9D3KA3R5', 'NPB4JIBZP9D3KA3R', '5'],
['308ZYQCUJDMXQ2AWAH501ETD2HAF5BZ', '308ZYQCUJDMXQ2AWAH501ETD2HAF5B', 'Z'],
['I2JX', 'I2J', 'X'],
['EP2Q37KD7ULG6MT2', 'EP2Q37KD7ULG6MT', '2'],
['RGLTVVA8ON0UAYFUXTR1302UVCZDPKPXVN2XQ', 'RGLTVVA8ON0UAYFUXTR1302UVCZDPKPXVN2X', 'Q'],
['B4Q9VJCNZIOBZZ2', 'B4Q9VJCNZIOBZZ', '2'],
['BFXSQ4UKB', 'BFXSQ4UK', 'B'],
['KF4U0QFASRNNDY6D7CH6ZNNWJ1E87VYP8WZ', 'KF4U0QFASRNNDY6D7CH6ZNNWJ1E87VYP8W', 'Z'],
['C8FV64WJPY2364OPFBU80XWZG2NDG8XOZ7GETDTPDA0MP8MG0', 'C8FV64WJPY2364OPFBU80XWZG2NDG8XOZ7GETDTPDA0MP8MG', '0'],
['RYBZFRRF74BJNZO1OREGCJJ8KQBZ23AQJSO7W2Q468KK', 'RYBZFRRF74BJNZO1OREGCJJ8KQBZ23AQJSO7W2Q468K', 'K'],
['R6IKQFF', 'R6IKQF', 'F'],
['E3UP5VBXQ3JYNSGVIC5ONRU5DGAT', 'E3UP5VBXQ3JYNSGVIC5ONRU5DGA', 'T'],
['MU2DVNAIAZMJ2CB6Y384PXB79N', 'MU2DVNAIAZMJ2CB6Y384PXB79', 'N'],
['TJIVQW7VF84ON2VVWUHBMU6BCYLGOHA2', 'TJIVQW7VF84ON2VVWUHBMU6BCYLGOHA', '2'],
['KASE4LJISOBCFNDM1D6TJ7KO4UMTRFWMUAJ0FPU2DGU', 'KASE4LJISOBCFNDM1D6TJ7KO4UMTRFWMUAJ0FPU2DG', 'U'],
['2166', '216', '6'],
['URFX2RFVSYL3L906DR83922DS34FFJ7ZPVXJGIRKK', 'URFX2RFVSYL3L906DR83922DS34FFJ7ZPVXJGIRK', 'K'],
['67912TXIFZYRIV4AHF5GGGFY74GZ1CM183U08A5G8FL7E1', '67912TXIFZYRIV4AHF5GGGFY74GZ1CM183U08A5G8FL7E', '1'],
['M8ZK2YRM', 'M8ZK2YR', 'M'],
['G5HV06GKDQJHCK7YIKOKZ4RR12U309JKZM2', 'G5HV06GKDQJHCK7YIKOKZ4RR12U309JKZM', '2'],
['6STXPIUNHUN0HF1T2N', '6STXPIUNHUN0HF1T2', 'N'],
['4ELG5', '4ELG', '5'],
['AY6B18OHNI5RV8JARCA2L', 'AY6B18OHNI5RV8JARCA2', 'L'],
['5IO55FAUHULFP7JQQTYQVI0MEBJDQAGY1R8LF0SM9F', '5IO55FAUHULFP7JQQTYQVI0MEBJDQAGY1R8LF0SM9', 'F'],
['363WGSSR7', '363WGSSR', '7'],
['MITD9BS3ZHWD43FCS1S7E7XDA0JN', 'MITD9BS3ZHWD43FCS1S7E7XDA0J', 'N'],
['2SLWGULH53OMR2X894LW9QNNZFYM7', '2SLWGULH53OMR2X894LW9QNNZFYM', '7'],
[
"78Y7HAWG3XW9FHLP2LW565EQCT1D50V82ZXHYK3N5QBIWFI",
"78Y7HAWG3XW9FHLP2LW565EQCT1D50V82ZXHYK3N5QBIWF",
"I"
],
[
"LMOSBYFCTRSSJCB3X6U9DUBLKNIH03FO6X963TGXYAHG*",
"LMOSBYFCTRSSJCB3X6U9DUBLKNIH03FO6X963TGXYAHG",
"*"
],
[
"UZULBUMTPIEWEQ650YT8TD98IWXWD5738FD7HELIGAX",
"UZULBUMTPIEWEQ650YT8TD98IWXWD5738FD7HELIGA",
"X"
],
[
"YJIHO87UYADPFPN6NO01PHTPNPL6H5671RXM40MW",
"YJIHO87UYADPFPN6NO01PHTPNPL6H5671RXM40M",
"W"
],
["J0HO3MGX3F8LKILHHH7O", "J0HO3MGX3F8LKILHHH7", "O"],
[
"LRYNNGWBUV0U5UB5S2FYX07912ELRRW3XT055PPA",
"LRYNNGWBUV0U5UB5S2FYX07912ELRRW3XT055PP",
"A"
],
[
"AO8EW0SA7S2S880SEKKVTSIDI5HOHLR16971NO",
"AO8EW0SA7S2S880SEKKVTSIDI5HOHLR16971N",
"O"
],
["IQP", "IQ", "P"],
[
"G7N286AL39FFQNU6BH8SMJB5VGMBCB6WPGMWJK800VU7KP",
"G7N286AL39FFQNU6BH8SMJB5VGMBCB6WPGMWJK800VU7K",
"P"
],
["JTBE719QKCHCBYHG66H8U5J", "JTBE719QKCHCBYHG66H8U5", "J"],
[
"5P4FRX51F9KNVU63U1W2E21W3SSGRBZMH8AQEKZ*",
"5P4FRX51F9KNVU63U1W2E21W3SSGRBZMH8AQEKZ",
"*"
],
["4MGWD1ZZ1QZ0YOPWCUF4", "4MGWD1ZZ1QZ0YOPWCUF", "4"],
["IGM4JAUJXFS2KYBNC9G6TC", "IGM4JAUJXFS2KYBNC9G6T", "C"],
["G1AXN92", "G1AXN9", "2"],
[
"LZ79CJLRH23M3LC7MBV0664XLWK0XMFGSJB505MC0IR9RD2S7",
"LZ79CJLRH23M3LC7MBV0664XLWK0XMFGSJB505MC0IR9RD2S",
"7"
],
[
"PO82N6PH8Q9Y23ZK4Q8GOF1FOAS9EGJ1P1E818MMK90M",
"PO82N6PH8Q9Y23ZK4Q8GOF1FOAS9EGJ1P1E818MMK90",
"M"
],
["U7OHQ0OGZOT4JPV52PFMZ7TE1", "U7OHQ0OGZOT4JPV52PFMZ7TE", "1"],
["JH6YVVXA93U0QR6S5G5BNIYSJRO", "JH6YVVXA93U0QR6S5G5BNIYSJR", "O"],
["1CPKPVGRYEOJG2TMEFC8QUAHHB7", "1CPKPVGRYEOJG2TMEFC8QUAHHB", "7"],
["8PPHKMF3QRHJ17BMWQQW717VW66QD8", "8PPHKMF3QRHJ17BMWQQW717VW66QD", "8"],
["VWA86VX330*", "VWA86VX330", "*"],
[
"HSCFZC3DCWU8D3JSQCOLFKGZ3JP9DJGYX16VGRJ9",
"HSCFZC3DCWU8D3JSQCOLFKGZ3JP9DJGYX16VGRJ",
"9"
],
["KQ9FZH5RSQ9SKE4JH", "KQ9FZH5RSQ9SKE4J", "H"],
["ZT188EP4W7RWJZ3332UD78NM0WVCGU", "ZT188EP4W7RWJZ3332UD78NM0WVCG", "U"],
[
"LAQJV1REO95IXT9PDNZ8OLPCOMUMR5908FTOYIW4",
"LAQJV1REO95IXT9PDNZ8OLPCOMUMR5908FTOYIW",
"4"
],
["SGI8MZ5O1PFY1EQTBEDINM3Z0VFTUSW", "SGI8MZ5O1PFY1EQTBEDINM3Z0VFTUS", "W"],
[
"GW3VFJBSRQCF35PPURX2KA7NC63YHSB94ZY1YRJNM3TPFP",
"GW3VFJBSRQCF35PPURX2KA7NC63YHSB94ZY1YRJNM3TPF",
"P"
],
["BOWQMQQL", "BOWQMQQ", "L"],
["FSFF2YW3E81ZG6X", "FSFF2YW3E81ZG6", "X"],
["H4QLEZ", "H4QLE", "Z"],
[
"FAGSY0J0RN968VG9JXJX1AA63RBACS702NJA4ER5OX",
"FAGSY0J0RN968VG9JXJX1AA63RBACS702NJA4ER5O",
"X"
],
["IY3FGFF04ZMP2YNN", "IY3FGFF04ZMP2YN", "N"],
[
"8OUEMYZVYS726NI726N94G5R30JKEW8U5",
"8OUEMYZVYS726NI726N94G5R30JKEW8U",
"5"
],
[
"KT25NGHI7LXQFAF6VHQVS2TP6RJ4Q6FO2435SJR0A6IOX8",
"KT25NGHI7LXQFAF6VHQVS2TP6RJ4Q6FO2435SJR0A6IOX",
"8"
],
["E22SNQJ3WTC4NS7I033", "E22SNQJ3WTC4NS7I03", "3"],
[
"QZ70QPMHMA0MEZZ4JGJVE8ETKBJMPSCA1Z2X",
"QZ70QPMHMA0MEZZ4JGJVE8ETKBJMPSCA1Z2",
"X"
],
[
"UIDDUOI48DY7Q9SQTRTAM8T9AMH93E0YGVBRRKB4DE2",
"UIDDUOI48DY7Q9SQTRTAM8T9AMH93E0YGVBRRKB4DE",
"2"
],
[
"SNW32NAX0MCXUKRPTDGPER5YTF2BG5F5",
"SNW32NAX0MCXUKRPTDGPER5YTF2BG5F",
"5"
],
[
"CPVKGJBMRT2ZCNJGXGL7ATGWCD847YR1IN",
"CPVKGJBMRT2ZCNJGXGL7ATGWCD847YR1I",
"N"
],
["E2WLNJNNW52T6ZOFH", "E2WLNJNNW52T6ZOF", "H"],
[
"CBF3A6PXNCXRISWFIMCT94QMWEU63C58",
"CBF3A6PXNCXRISWFIMCT94QMWEU63C5",
"8"
],
[
"Q6HVGNZAL2Y8TH2ZG05Y3KCWGVJU34568",
"Q6HVGNZAL2Y8TH2ZG05Y3KCWGVJU3456",
"8"
],
["VSPFIDU5E734YO3ANW", "VSPFIDU5E734YO3AN", "W"],
[
"YP3YS6644JMPUVCMHFZIVKTX9E0BTF2HFB",
"YP3YS6644JMPUVCMHFZIVKTX9E0BTF2HF",
"B"
],
["YIL06", "YIL0", "6"],
["SHY7WJEKWQ11OXDO6SS2ZIN5P", "SHY7WJEKWQ11OXDO6SS2ZIN5", "P"],
["QRE2MSVY5IZP7A", "QRE2MSVY5IZP7", "A"],
[
"HN7N1B5L6BBZ2JZACF4O6H4WTR2HZ522BV9UTVTRKX",
"HN7N1B5L6BBZ2JZACF4O6H4WTR2HZ522BV9UTVTRK",
"X"
],
[
"XMZKFQK2VJGP0YY9NTGU82MY2S9YDWSXXNNSXVGYEI05",
"XMZKFQK2VJGP0YY9NTGU82MY2S9YDWSXXNNSXVGYEI0",
"5"
],
["RL950D3B0KFDYNG8ZAOS67N9FCYBB", "RL950D3B0KFDYNG8ZAOS67N9FCYB", "B"],
["DEG6ZPSAHJZKVSSEJUV", "DEG6ZPSAHJZKVSSEJU", "V"],
["IRS2RLQNNSDZU40XEW41ZUEO", "IRS2RLQNNSDZU40XEW41ZUE", "O"],
[
"KQ9S8NL1F7TVLF2LFRE76TBY0WEBB8PY5",
"KQ9S8NL1F7TVLF2LFRE76TBY0WEBB8PY",
"5"
],
["DGHZCRE51095EL4KH", "DGHZCRE51095EL4K", "H"],
[
"C8VXZIG9DK8HWYNWLCDZHJS2TV85G2D1GKZF3R07SGWBT",
"C8VXZIG9DK8HWYNWLCDZHJS2TV85G2D1GKZF3R07SGWB",
"T"
],
[
"MBM7QTYFQGTUMZXZHX36QTYGK98KDOT570UWPS9QFUP6CGI",
"MBM7QTYFQGTUMZXZHX36QTYGK98KDOT570UWPS9QFUP6CG",
"I"
],
["8TLMHBCOGWLXGKF32651TC6UR0", "8TLMHBCOGWLXGKF32651TC6UR", "0"],
["6OH4Z8D8DOH2X2EOTBEL70S8AFKWS", "6OH4Z8D8DOH2X2EOTBEL70S8AFKW", "S"],
[
"XHS6NTJ9AQRL3B5UKZWZYD5SOJ0PGCV89OJW57",
"XHS6NTJ9AQRL3B5UKZWZYD5SOJ0PGCV89OJW5",
"7"
],
["6V7I1PN8V", "6V7I1PN8", "V"],
[
"IN06X25AJ8M3TWKSH1VP7UYQYVD1WT1M8933RFRPRAOC3NFBJ",
"IN06X25AJ8M3TWKSH1VP7UYQYVD1WT1M8933RFRPRAOC3NFB",
"J"
],
["EDSBUZJ1V33FLM2JZXDX6JAA55CU", "EDSBUZJ1V33FLM2JZXDX6JAA55C", "U"],
["X4B9BI2W2XDGVNEA", "X4B9BI2W2XDGVNE", "A"],
["WU41P5DG2URVWQJH2HHJ815BY85571D", "WU41P5DG2URVWQJH2HHJ815BY85571", "D"],
[
"0JWW5RRE9K2CXFNIMOUBH89HWJNKX2OWU907IH3G4ZWO",
"0JWW5RRE9K2CXFNIMOUBH89HWJNKX2OWU907IH3G4ZW",
"O"
],
["AM9CIBSNJMAF1XC5AM4R4HG3AG", "AM9CIBSNJMAF1XC5AM4R4HG3A", "G"],
["O5IGER", "O5IGE", "R"],
[
"5N9V9MBFBZZ6QX63NJL2ZE7BKHGSOMAHHW8KK2BAYD",
"5N9V9MBFBZZ6QX63NJL2ZE7BKHGSOMAHHW8KK2BAY",
"D"
],
["FRIIAUVXJG7PQUHWXYTTS92PE9KJG", "FRIIAUVXJG7PQUHWXYTTS92PE9KJ", "G"],
[
"VAY89HHXRETB379HNISHQSA8CXJCCDY4J3PZ45O4GF",
"VAY89HHXRETB379HNISHQSA8CXJCCDY4J3PZ45O4G",
"F"
],
["ZVWPEPRC92CX83D3VGH4ASYQ8Z", "ZVWPEPRC92CX83D3VGH4ASYQ8", "Z"],
["QY59SBLW3I0", "QY59SBLW3I", "0"],
["N93PMHH", "N93PMH", "H"],
["662", "66", "2"],
[
"11JF4LMCSM0C1BFK3LDESVZN062SAOXIV0",
"11JF4LMCSM0C1BFK3LDESVZN062SAOXIV",
"0"
],
["WSXLEF8G3DAQO3ZLVO1", "WSXLEF8G3DAQO3ZLVO", "1"],
[
"00MRV6LS1T4EZKTBVL41J6LJBXGY5IXFPJRJMD",
"00MRV6LS1T4EZKTBVL41J6LJBXGY5IXFPJRJM",
"D"
],
[
"OG4ZRH5N52M6E4L1FV7163B66LLZ7TBV0KV0IG",
"OG4ZRH5N52M6E4L1FV7163B66LLZ7TBV0KV0I",
"G"
],
["SJ", "S", "J"],
[
"4QHIEHQMGKFTUJ3O1TN25Z7YA1UZOVZ978F2G",
"4QHIEHQMGKFTUJ3O1TN25Z7YA1UZOVZ978F2",
"G"
],
["3SI5RUZRQRZDBAX", "3SI5RUZRQRZDBA", "X"],
[
"Y15TVNUWIHNRALZZMZJQ39GQ8214GOI0ZAWJIB2R9MLSPJZ",
"Y15TVNUWIHNRALZZMZJQ39GQ8214GOI0ZAWJIB2R9MLSPJ",
"Z"
],
["3Q7YMEEBBYGVGWXMU4SMJ", "3Q7YMEEBBYGVGWXMU4SM", "J"],
[
"7IBEIU53GLR5MX21X9AVINEKQO3XFIEW72",
"7IBEIU53GLR5MX21X9AVINEKQO3XFIEW7",
"2"
],
[
"20JZNSIXMLQXEW78AF6WVWVY8S13Q7RCIIYNMIGY",
"20JZNSIXMLQXEW78AF6WVWVY8S13Q7RCIIYNMIG",
"Y"
],
[
"36V0TSUOYO1Y91WT9PEDX4FPNLS4EOI56F07LTTZE",
"36V0TSUOYO1Y91WT9PEDX4FPNLS4EOI56F07LTTZ",
"E"
],
[
"3CUO8YJQM6L4GLNFTGWF7K4UPY07VVATBWTOUYCA7QQACJYPU",
"3CUO8YJQM6L4GLNFTGWF7K4UPY07VVATBWTOUYCA7QQACJYP",
"U"
],
["9WF7S7YY79XDSZNOHIM93OZYTG5Q", "9WF7S7YY79XDSZNOHIM93OZYTG5", "Q"],
["G51", "G5", "1"],
["7A88ZNMYNT0T5AU2WSK98", "7A88ZNMYNT0T5AU2WSK9", "8"],
["1T16RF3HBKK8HC8BCMDUVPLMSLS8HU8", "1T16RF3HBKK8HC8BCMDUVPLMSLS8HU", "8"],
[
"CEKD6KA2LC38F5SX9OTSQDVZ1ODKPD98ZRUT58IJU8BAVTF",
"CEKD6KA2LC38F5SX9OTSQDVZ1ODKPD98ZRUT58IJU8BAVT",
"F"
],
[
"UNVGWD0QB1INXO3V2CTJZO3YIJXPR1YLKN8",
"UNVGWD0QB1INXO3V2CTJZO3YIJXPR1YLKN",
"8"
],
["58MML", "58MM", "L"],
["C34JF8ZLG96JY2KX", "C34JF8ZLG96JY2K", "X"],
["DK01P8TMMGWPV7SITRG8P9VYVCARI", "DK01P8TMMGWPV7SITRG8P9VYVCAR", "I"],
["C4K2VW68G", "C4K2VW68", "G"],
["MQBCR7Y1HGGVS3T05MWTH58L5", "MQBCR7Y1HGGVS3T05MWTH58L", "5"],
[
"CBY0T81KETZLS29N6DGL9X7OA1KRDNAYPD6LR",
"CBY0T81KETZLS29N6DGL9X7OA1KRDNAYPD6L",
"R"
],
["PQVQZOX7BVCRZZITY2FE", "PQVQZOX7BVCRZZITY2F", "E"],
["HN5JA1HT3KS", "HN5JA1HT3K", "S"],
[
"8U6U5EP204NCA5SFY1RJ8AGSQ1CKI3HHEVM18L",
"8U6U5EP204NCA5SFY1RJ8AGSQ1CKI3HHEVM18",
"L"
],
["SFXBGGZZ6940UPVIM8HIO4HDPHFU", "SFXBGGZZ6940UPVIM8HIO4HDPHF", "U"],
["F8", "F", "8"],
["ANEVTDMLUKNZ", "ANEVTDMLUKN", "Z"],
["4A4NH", "4A4N", "H"],
["VW1U", "VW1", "U"],
[
"JDF35JECU4V2L1OYG6TNU44LHGH2NSP5ERH4",
"JDF35JECU4V2L1OYG6TNU44LHGH2NSP5ERH",
"4"
],
["OR*", "OR", "*"],
["36M8QA661RMLVALTT11LFL1NOMZ", "36M8QA661RMLVALTT11LFL1NOM", "Z"],
["C1XEX39O8LBOY71QBK06UOGXJPH0L0", "C1XEX39O8LBOY71QBK06UOGXJPH0L", "0"],
[
"KK3O8PNE1ZN1S3TXD500Y8CDUOPH0901MW9I7JI9FW",
"KK3O8PNE1ZN1S3TXD500Y8CDUOPH0901MW9I7JI9F",
"W"
],
["4Y1G", "4Y1", "G"],
["TP3Y6SJVMBTYK2XI7RA", "TP3Y6SJVMBTYK2XI7R", "A"],
[
"FWOWRVFH2NVDCYZJS0RB93NTL54ZMPISTXT",
"FWOWRVFH2NVDCYZJS0RB93NTL54ZMPISTX",
"T"
],
["EFPKBCDJIXBNARABFGQR9PLLVKIE51V", "EFPKBCDJIXBNARABFGQR9PLLVKIE51", "V"],
["T5043YPMYVIPW0RRLYD8KT5P9650", "T5043YPMYVIPW0RRLYD8KT5P965", "0"],
[
"GF96NH3DJT1XUPDKBKM011A6Q644CQQRVQPFVMBXOJKCCZ69A",
"GF96NH3DJT1XUPDKBKM011A6Q644CQQRVQPFVMBXOJKCCZ69",
"A"
],
["JX09D6UIW1A5", "JX09D6UIW1A", "5"],
["SAH538PZB3", "SAH538PZB", "3"],
[
"A3UTNMOISKG2BI8R3ZUGQ06IKRS8C8DT00",
"A3UTNMOISKG2BI8R3ZUGQ06IKRS8C8DT0",
"0"
],
["Y7M2Y2JTUICJ481TWE4JF1HP6J385U", "Y7M2Y2JTUICJ481TWE4JF1HP6J385", "U"],
["OR", "O", "R"],
["S9VA9N97X7DAP1LB12NYN", "S9VA9N97X7DAP1LB12NY", "N"],
["VXW6PTSUA8H0LUELZIW9740C8H4KUP1", "VXW6PTSUA8H0LUELZIW9740C8H4KUP", "1"],
["VDB2NXZ67C4H8Y5P", "VDB2NXZ67C4H8Y5", "P"],
["77QY4L5OCE105MEYVRG8YO970X", "77QY4L5OCE105MEYVRG8YO970", "X"],
["BF2C2RUBDXYC79Y4D75", "BF2C2RUBDXYC79Y4D7", "5"],
[
"29EKWMM9UNH0W503IW0MUL15BZIU6Z1RQU4F*",
"29EKWMM9UNH0W503IW0MUL15BZIU6Z1RQU4F",
"*"
],
["777RTKDV", "777RTKD", "V"],
[
"ANO3O3G54I053VQLZ6UMT2NN8WS61IJO4287IQEJ99",
"ANO3O3G54I053VQLZ6UMT2NN8WS61IJO4287IQEJ9",
"9"
],
["QOPJLWBNES081EDGR", "QOPJLWBNES081EDG", "R"],
[
"UGG0CAQ0SNJK3J5T5L6GJ0SB1RLDGOFD71PKVCFY1J4W5H",
"UGG0CAQ0SNJK3J5T5L6GJ0SB1RLDGOFD71PKVCFY1J4W5",
"H"
],
[
"DOU11BOALF4OQG77HHXAFL5Y75EPN36P0OGOK9ZGOVX659995",
"DOU11BOALF4OQG77HHXAFL5Y75EPN36P0OGOK9ZGOVX65999",
"5"
],
[
"NM9B9MB2HVNK0ZHZBBK4Y70PD51B7QQPAZOZQ3Q1JF",
"NM9B9MB2HVNK0ZHZBBK4Y70PD51B7QQPAZOZQ3Q1J",
"F"
],
["VI1BRTQWPB74XO63QHCIWC16YX2FD", "VI1BRTQWPB74XO63QHCIWC16YX2F", "D"],
["XB6KFTOK30GN", "XB6KFTOK30G", "N"],
["YPQ5QBJVUZJZ79KM2", "YPQ5QBJVUZJZ79KM", "2"],
["NPHI72KY9J3AEALKBO7JYZ", "NPHI72KY9J3AEALKBO7JY", "Z"],
[
"U62AK9J3YSTI5NAGGBWYC0DSTV5SFB3HSPRI5GD4E1",
"U62AK9J3YSTI5NAGGBWYC0DSTV5SFB3HSPRI5GD4E",
"1"
],
["2HB6", "2HB", "6"],
[
"RY96ESEGBOVDWEUMEF1YT2CYYLVAGZBI6V6UDXJVMMUEAELU",
"RY96ESEGBOVDWEUMEF1YT2CYYLVAGZBI6V6UDXJVMMUEAEL",
"U"
],
[
"NR7JN035HFSALWQUY2V7KXDGHFVOD00MX1FXDJV2BG",
"NR7JN035HFSALWQUY2V7KXDGHFVOD00MX1FXDJV2B",
"G"
],
["5QHC9VG0ML4M", "5QHC9VG0ML4", "M"],
["40QXLN9YBCXI73A9R45HPMKIU80472", "40QXLN9YBCXI73A9R45HPMKIU8047", "2"],
["R1CAR81WSGZY4NOCPTX", "R1CAR81WSGZY4NOCPT", "X"],
["Y7QYL19XUIAM7N9ER6KBGKH", "Y7QYL19XUIAM7N9ER6KBGK", "H"],
["AP8R8W3QFNT3Q", "AP8R8W3QFNT3", "Q"],
[
"WMZND31MIQDD8TG1FT1KPCGVPA8OQ9KU1",
"WMZND31MIQDD8TG1FT1KPCGVPA8OQ9KU",
"1"
],
[
"I18FSVLNXBBERWMYEK2DEB7DJ6JK1JAEHFO1EMX1T82W1Z",
"I18FSVLNXBBERWMYEK2DEB7DJ6JK1JAEHFO1EMX1T82W1",
"Z"
],
[
"YLJRR9ZC3F7YTGCJ4I9XC7DJF2OGDVQLNQU93U7K5WXV",
"YLJRR9ZC3F7YTGCJ4I9XC7DJF2OGDVQLNQU93U7K5WX",
"V"
],
[
"I836CKYANJFYOH3G8X7RDIMA8SSIFGV4BLENIVG7GSRKQM",
"I836CKYANJFYOH3G8X7RDIMA8SSIFGV4BLENIVG7GSRKQ",
"M"
],
[
"6T3BH9B7K1XCF42AZ5YBK6THKVXVTVSWZF",
"6T3BH9B7K1XCF42AZ5YBK6THKVXVTVSWZ",
"F"
],
["94EX", "94E", "X"],
["R4GLXNQK403I2", "R4GLXNQK403I", "2"],
["QEHOF3SSA30KUBQRFD5ZB", "QEHOF3SSA30KUBQRFD5Z", "B"],
[
"4AYC3FLISVL4U3937NTQF52J745TLOMMXP7TBKE0",
"4AYC3FLISVL4U3937NTQF52J745TLOMMXP7TBKE",
"0"
],
["6UJ6EXDF1I17DVK5UYT7O6FFVCTZ49D", "6UJ6EXDF1I17DVK5UYT7O6FFVCTZ49", "D"],
[
"KGR9MWS20W9XZVM6EVBU6PLK6S0TU1SHHX5P3G113LVFP3",
"KGR9MWS20W9XZVM6EVBU6PLK6S0TU1SHHX5P3G113LVFP",
"3"
],
["LJN08JYMZRK5L0R0ELT7QE7JMU", "LJN08JYMZRK5L0R0ELT7QE7JM", "U"],
["ELCEXJGW49CKJ", "ELCEXJGW49CK", "J"],
["92EPZ17ORSEASG5ZHINMXWQ9L", "92EPZ17ORSEASG5ZHINMXWQ9", "L"],
["XIPUO0N8G06S0LGHO9", "XIPUO0N8G06S0LGHO", "9"],
["YRY5YLNIRZDYJTFY7GR19EJWBI7E", "YRY5YLNIRZDYJTFY7GR19EJWBI7", "E"],
[
"4BTZJVSFXEFIZ94O7UG5Z6ATK1ARQDYX7H4Q0MXHB3NJE99T8",
"4BTZJVSFXEFIZ94O7UG5Z6ATK1ARQDYX7H4Q0MXHB3NJE99T",
"8"
],
["3ZU", "3Z", "U"],
[
"11J0II651RK22EE2RCJ23A9EA9ADFY0QYI5241ZFA2PLD",
"11J0II651RK22EE2RCJ23A9EA9ADFY0QYI5241ZFA2PL",
"D"
],
["UMYE8VYFXFX4VVJW65XBHZVC0F5M", "UMYE8VYFXFX4VVJW65XBHZVC0F5", "M"],
[
"SOFY8XFPWUFAQ8KSEMNB30KU4IZ92B0IHZW7EV32",
"SOFY8XFPWUFAQ8KSEMNB30KU4IZ92B0IHZW7EV3",
"2"
],
[
"RCIQW3U343DWIEKP9V987VQ9FK4T8CGBQM",
"RCIQW3U343DWIEKP9V987VQ9FK4T8CGBQ",
"M"
],
["C4LQWWWBFA5C9B", "C4LQWWWBFA5C9", "B"],
[
"CX8KR12XRFWJOWHVV9LPXWSAFXTZ1V3231F",
"CX8KR12XRFWJOWHVV9LPXWSAFXTZ1V3231",
"F"
],
[
"0PZB33YY1TZY49M3ARYXP91WF73PG6VU64JHX3VUNYZ5VB",
"0PZB33YY1TZY49M3ARYXP91WF73PG6VU64JHX3VUNYZ5V",
"B"
],
["DC", "D", "C"],
["RZAS8Q4A22NNA7UD7", "RZAS8Q4A22NNA7UD", "7"],
["3SXNO5GIY8EQL5IVKKET5Q65JBXEG5", "3SXNO5GIY8EQL5IVKKET5Q65JBXEG", "5"],
[
"WDB1P4Q6GKG10CSMNOYRI3D1PAWCM12VCBOLGRT98EM0",
"WDB1P4Q6GKG10CSMNOYRI3D1PAWCM12VCBOLGRT98EM",
"0"
],
["NOVG313B", "NOVG313", "B"],
[
"WQCYOPW9P4XX06138IZV24ICWPBOGO9NA7M055YLZGLB2H",
"WQCYOPW9P4XX06138IZV24ICWPBOGO9NA7M055YLZGLB2",
"H"
],
[
"E8BE5J2QXEKNVVFT24R4IKNLCMF1GY23JJMS1REHEVM8QU",
"E8BE5J2QXEKNVVFT24R4IKNLCMF1GY23JJMS1REHEVM8Q",
"U"
],
["S3V", "S3", "V"],
["WQ8SL2OPGRXJ9IVRO5EUQLY", "WQ8SL2OPGRXJ9IVRO5EUQL", "Y"],
["JRKWD2NRUAYNU", "JRKWD2NRUAYN", "U"],
["SVQ48UN2HYBVTKT90SPU", "SVQ48UN2HYBVTKT90SP", "U"],
[
"7VN16EYL4DGJNSIDJ76SHLI8B7LJM6MICKQR7ZELF2BU",
"7VN16EYL4DGJNSIDJ76SHLI8B7LJM6MICKQR7ZELF2B",
"U"
],
["7Z2GU0EWTX0", "7Z2GU0EWTX", "0"],
["UXIE6P63ORQQ9C1PIN1GVV0K0SSUG2N", "UXIE6P63ORQQ9C1PIN1GVV0K0SSUG2", "N"],
[
"WF62156NOJMIFFF2FF1KNN7Y2KKYSKD0U7",
"WF62156NOJMIFFF2FF1KNN7Y2KKYSKD0U",
"7"
],
[
"U54V0FTMERYRDBPVYADBSRKYN9K6UP8ZDNG78",
"U54V0FTMERYRDBPVYADBSRKYN9K6UP8ZDNG7",
"8"
],
["Z8OB", "Z8O", "B"],
["TXZYVVDTD34", "TXZYVVDTD3", "4"],
["VH66", "VH6", "6"],
["P4YD6UR7SHU89SYOWK87", "P4YD6UR7SHU89SYOWK8", "7"],
[
"ZRRK5Y7FGZMOJDDYJBPUZ43UKEC80MS86M3",
"ZRRK5Y7FGZMOJDDYJBPUZ43UKEC80MS86M",
"3"
],
["YQQXGNOYSHXPC7OH85WKX", "YQQXGNOYSHXPC7OH85WK", "X"],
["UF7HDEWU5W8MIKFQ2IKP0WO70E", "UF7HDEWU5W8MIKFQ2IKP0WO70", "E"],
["SQWRFVZKVQ7J308BOHF5PIMJPT", "SQWRFVZKVQ7J308BOHF5PIMJP", "T"],
["UF", "U", "F"],
["BVRITUKFNSAGLYKGAREV0", "BVRITUKFNSAGLYKGAREV", "0"],
[
"1NTVIBI85E794V8VZM1QWCDJ16OLNW56",
"1NTVIBI85E794V8VZM1QWCDJ16OLNW5",
"6"
],
[
"TYQD9UZSM7QVVRNUUGZIS7K3UUMDYUIMXAT5E8NECYJ1TFB",
"TYQD9UZSM7QVVRNUUGZIS7K3UUMDYUIMXAT5E8NECYJ1TF",
"B"
],
[
"J2NITVTK5YTZURYC8U2M7GD6MFL41D4MJ9A6T66IT27E",
"J2NITVTK5YTZURYC8U2M7GD6MFL41D4MJ9A6T66IT27",
"E"
],
["KZ", "K", "Z"],
[
"890KFFJ8F30WWO19MUOJ9ZT8EKZ9YZJWEHENJ5QOS1",
"890KFFJ8F30WWO19MUOJ9ZT8EKZ9YZJWEHENJ5QOS",
"1"
],
["KH1RN3Q45KBH3XTTLZ0FHTFA9D5QIV", "KH1RN3Q45KBH3XTTLZ0FHTFA9D5QI", "V"],
["9K2WBPQXJ4D", "9K2WBPQXJ4", "D"],
[
"KA6YM8C8SZXRTMPIEE4ERDIFMGMME0EXT3FMETOYX",
"KA6YM8C8SZXRTMPIEE4ERDIFMGMME0EXT3FMETOY",
"X"
],
["MQ3JVJXZJW7A89JEG93YANOMMLV", "MQ3JVJXZJW7A89JEG93YANOMML", "V"],
["P746OX4SV0LJ6CI7K", "P746OX4SV0LJ6CI7", "K"],
["VET8ATLHJN6YBIL2DYSP8B47CL3J", "VET8ATLHJN6YBIL2DYSP8B47CL3", "J"],
["NFM6D37IVO19790SY98E2X", "NFM6D37IVO19790SY98E2", "X"],
[
"2DJTZ2YP24UYBNMQIMJMIJVFKOGP00JGPGP2N9R0UAL",
"2DJTZ2YP24UYBNMQIMJMIJVFKOGP00JGPGP2N9R0UA",
"L"
],
["85UV0AVYC", "85UV0AVY", "C"],
[
"5U5GHGF1UAS6CYIJ7DP92VL1C496E2HU1ZX",
"5U5GHGF1UAS6CYIJ7DP92VL1C496E2HU1Z",
"X"
],
["YVZF6TWQN35CT22XM7AM8K41", "YVZF6TWQN35CT22XM7AM8K4", "1"],
[
"ZH4PELO47O0Y5LFHV6KJW4JPPTONQ36J5EK",
"ZH4PELO47O0Y5LFHV6KJW4JPPTONQ36J5E",
"K"
],
[
"70U3ANPEH5WBJ2YPTGRMOG2VY3ISW0Z385E5HPKVG6GQ1ISG4",
"70U3ANPEH5WBJ2YPTGRMOG2VY3ISW0Z385E5HPKVG6GQ1ISG",
"4"
],
[
"YX1XVJ6UUKU4ZXMSFZM2HXN9FKC9PDW4471Y5F11",
"YX1XVJ6UUKU4ZXMSFZM2HXN9FKC9PDW4471Y5F1",
"1"
],
[
"5D2QWK0FJQ66C1I7OHERERU48AGE3SGEWQ9LIQ7J",
"5D2QWK0FJQ66C1I7OHERERU48AGE3SGEWQ9LIQ7",
"J"
],
["2TYK5", "2TYK", "5"],
["MDOK6UXG5QY7LE4YQ33RYFA", "MDOK6UXG5QY7LE4YQ33RYF", "A"],
[
"4FD220MW5JKONVWZL23B35TULAOBXBG5",
"4FD220MW5JKONVWZL23B35TULAOBXBG",
"5"
],
[
"OKXEXCNHE9KISCCJ3YYHWWKJR79W0KJFF3PTLLBX",
"OKXEXCNHE9KISCCJ3YYHWWKJR79W0KJFF3PTLLB",
"X"
],
["K7D52U6BS3ISU", "K7D52U6BS3IS", "U"],
["L6J7LA", "L6J7L", "A"],
["FB94", "FB9", "4"],
[
"LM6OL1KO2AS2FSF5ZM09RFYUC71IO787HKG0V81UZ4OCH7Y",
"LM6OL1KO2AS2FSF5ZM09RFYUC71IO787HKG0V81UZ4OCH7",
"Y"
],
["X1PCQYS5S4N2XW5NL5M4ZDFB7899O39", "X1PCQYS5S4N2XW5NL5M4ZDFB7899O3", "9"],
["1*", "1", "*"],
["NPB4JIBZP9D3KA3R5", "NPB4JIBZP9D3KA3R", "5"],
["308ZYQCUJDMXQ2AWAH501ETD2HAF5BZ", "308ZYQCUJDMXQ2AWAH501ETD2HAF5B", "Z"],
["I2JX", "I2J", "X"],
["EP2Q37KD7ULG6MT2", "EP2Q37KD7ULG6MT", "2"],
[
"RGLTVVA8ON0UAYFUXTR1302UVCZDPKPXVN2XQ",
"RGLTVVA8ON0UAYFUXTR1302UVCZDPKPXVN2X",
"Q"
],
["B4Q9VJCNZIOBZZ2", "B4Q9VJCNZIOBZZ", "2"],
["BFXSQ4UKB", "BFXSQ4UK", "B"],
[
"KF4U0QFASRNNDY6D7CH6ZNNWJ1E87VYP8WZ",
"KF4U0QFASRNNDY6D7CH6ZNNWJ1E87VYP8W",
"Z"
],
[
"C8FV64WJPY2364OPFBU80XWZG2NDG8XOZ7GETDTPDA0MP8MG0",
"C8FV64WJPY2364OPFBU80XWZG2NDG8XOZ7GETDTPDA0MP8MG",
"0"
],
[
"RYBZFRRF74BJNZO1OREGCJJ8KQBZ23AQJSO7W2Q468KK",
"RYBZFRRF74BJNZO1OREGCJJ8KQBZ23AQJSO7W2Q468K",
"K"
],
["R6IKQFF", "R6IKQF", "F"],
["E3UP5VBXQ3JYNSGVIC5ONRU5DGAT", "E3UP5VBXQ3JYNSGVIC5ONRU5DGA", "T"],
["MU2DVNAIAZMJ2CB6Y384PXB79N", "MU2DVNAIAZMJ2CB6Y384PXB79", "N"],
[
"TJIVQW7VF84ON2VVWUHBMU6BCYLGOHA2",
"TJIVQW7VF84ON2VVWUHBMU6BCYLGOHA",
"2"
],
[
"KASE4LJISOBCFNDM1D6TJ7KO4UMTRFWMUAJ0FPU2DGU",
"KASE4LJISOBCFNDM1D6TJ7KO4UMTRFWMUAJ0FPU2DG",
"U"
],
["2166", "216", "6"],
[
"URFX2RFVSYL3L906DR83922DS34FFJ7ZPVXJGIRKK",
"URFX2RFVSYL3L906DR83922DS34FFJ7ZPVXJGIRK",
"K"
],
[
"67912TXIFZYRIV4AHF5GGGFY74GZ1CM183U08A5G8FL7E1",
"67912TXIFZYRIV4AHF5GGGFY74GZ1CM183U08A5G8FL7E",
"1"
],
["M8ZK2YRM", "M8ZK2YR", "M"],
[
"G5HV06GKDQJHCK7YIKOKZ4RR12U309JKZM2",
"G5HV06GKDQJHCK7YIKOKZ4RR12U309JKZM",
"2"
],
["6STXPIUNHUN0HF1T2N", "6STXPIUNHUN0HF1T2", "N"],
["4ELG5", "4ELG", "5"],
["AY6B18OHNI5RV8JARCA2L", "AY6B18OHNI5RV8JARCA2", "L"],
[
"5IO55FAUHULFP7JQQTYQVI0MEBJDQAGY1R8LF0SM9F",
"5IO55FAUHULFP7JQQTYQVI0MEBJDQAGY1R8LF0SM9",
"F"
],
["363WGSSR7", "363WGSSR", "7"],
["MITD9BS3ZHWD43FCS1S7E7XDA0JN", "MITD9BS3ZHWD43FCS1S7E7XDA0J", "N"],
["2SLWGULH53OMR2X894LW9QNNZFYM7", "2SLWGULH53OMR2X894LW9QNNZFYM", "7"]
];
const invalid = [
'TZ25NP5',
'ZVU4KNL2ZLAGA6PN96ZBKM0UWZRS7BOWU4',
'B0O6JUOY705MJJRFGR',
'57V1Q2PXWKGKD0HAG',
'JKGQ7AEEFGTGPBQA434NZMU1EEY4YGT09P',
'T5631MPGZ94J4FSX',
'QI0C59B4BCBPNML2PT8EWLGS7KV06NY8J5QYDPB5',
'CXMBAW9DNU9JJUF4T211YKCEB4GAXJF3IJCS9O346703I6T',
'R1WDRN9EQK',
'XM7WLF4UIS',
'5GD20470C5WZ4SG0HUZ8AS5R1DQB1VDW2XSJGK0H',
'AS8T9D67R7',
'VB20A5PNZVB79BFD54KT',
'V9IIUR0JTCBQ9',
'PW48A7XIUOS8WJHXXXHRD76T12YTI',
'ZKBJFE11FIPZUFLCD8ED1YF2WUGDLJ',
'CCUO3GH60RB2GEVYB4VS8XL5UW',
'MN6V2L7QFK81L8FXSA2HGVGFTNQBS',
'675ED9TT5WHXVHTWGNAWT9ZN9RKIUGAKYI5CZVX2BS2D2R',
'94BMMLTKR9XKEXRPL9O29S2RHMZRA5GGCABH9MU1TEWB0C',
'GN1AQ26RF6SXV9FV8EMUKZJFT6NLB0UU',
'MW3VI2XK4Z0ZV4NBI',
'LW6XQPW',
'NAAD5MHJEKXF3WY8KQP4AZ472BLGZBMTDVPVU',
'P6LKPDCEO4WJTUU5DYPN0G7XSTDOR291J2115B9UR5VX4S',
'F4V6BWRDWGO22HBD5J9ONYM',
'ZT0V8TZ31XKXCJ93M8PQVVFSUE',
'LSGZPPA8QH6KU6W6YPSK24WJWMKSQIVLE7UFMPZ5MR99WAXIU',
'VKWZ2QFW154BVHT9TRZ7S004YHLTN4P',
'UG6LH1H2H5D',
'08IIPMWYRI4FRPOZSZ',
'1N85BZSTZMN1PG8F0L4HBYJMYHUEB151NUAF0M02I13S6AE5D',
'V8D32XMP3RIM8UW6CUEE14PNXFTCW84AJ1I09J0KZU25U2J3',
'8UJWYP0RLAQ40T42ZW6A2S17JFCFCXSHE5VQ',
'03XDLZR7PEM51FPTUWWJO79ZDNF9Y6WF4IU',
'IT3WMICDWOA9ENX7J3FG8QYY',
'HPTCMTMIADQLR52YQ382283XDO8DFYKTSJ6S4',
'EIVLHKMEZ5RDJAILGFKA8PPZBMVHSMLECLX0YSG',
'QBQ6U8L0H',
'UYHX3Y1N4JQST',
'QSAZXTSSKQCZ3OVMUN8RW1YLOU3KG1VUQ3UMIRBVB9A4X8F',
'WP38700AWQ7BKILXW4',
'F0V4OPWKXK8O91KO9RU06O3Y9ZG9',
'QYK6SRIROBFIU4UMKPLFU2',
'KFAJDXKOT5NWOXDMKD2JMUFSOIEQI8SEJNAMP5Z3Y85RO',
'C395O1P15K05QN',
'ERA405XRK7U63NC1MG1C7N1JGPYTI4',
'7QGKA5EKG2452JIC9N79ZF',
'KLETF5BEXIVX27V5BDIN4U3NHNGYB',
'G2CCVQDMK2OPEQKNKIPM1D0GSQXIVVZ',
'QMKUAUSZH09B8DD3Y27D1I29SZNL1L8EOSZ7FRP',
'401KCA6QHNM9B3UFJLEULAMGEP9CWF4ADB6',
'DTO8MF4P5UURE9VYIY35L4AR9QAGEPEKL3Y6VBIX5QY7YY',
'QPZINCS',
'ILVV3PNU9WYSO794K8FHF6KX9HD',
'3RFM6HY4',
'78AKKTZSDQJ4CDIHW2QPW',
'PUM',
'VA2WOX4MTHRNUEOIJ9HZKI6KNQ34GBS0ZGFI',
'TA',
'UKQI',
'D6WBNJCGNBHLQ1RBWEC3NX8FPH3XC1JF5FHD3B8YN5A5ZOUL',
'3YEEFS4A0AP',
'0DXTNZELCY61EC7D8SUM7LU',
'9T07EWCOTMK69NG8OGWGS2CJT4SO',
'0CU0HCU60B2YNWM7',
'JQOYB8N9GBWEX733',
'KP0L74LBI02917S3CZSAJC0AZJBHP79SYID5NQV5CI',
'AP8LIWQTFIP686UQMX8HKSAJKRCEBB4K2QPBPVLF6',
'O0ECQU11XYA2Z8YBDN6BA4NWL51VUHTCVL0L235N5CS',
'6JC8PM5608QJWW5DQ6FDBJ9GXRZ1JO4TE2O7PI0EI03',
'16FB9NUE2N6S4K3DVGO2UH7E7MEDWD',
'JZUMD8Y99EF5XZRZD1E1',
'2ZP8KJZY8GCY9YJLHK0GQC0YAYOZ',
'8JO0N33EH6E926ZBD2A6KQ5OURKB0OTFD38PC8G7STV*',
'Y76X8LD0B8W978FUKO5SE',
'G3JID8DFHXOFP9PCKJYSKMV65U3Q9292T6D10PF4ENXH00EAG',
'O9A1A776QQB5YIUSD4HRM03GFCE4G9',
'HCVZ6MQQ2T7CY4E*',
'IFGIHZDDVLN596CUUEB5Z',
'IK49190B141312EHQMDXPOXZV3BI6MX82R7X',
'R6I1G04XWDNFO',
'WUT5NID3W9PJ77FHM',
'RDS6EWMDZ7E82E7WDIFCOL01HVHK4JFP',
'XB5X5Y79ZRNS1*',
'8EORDWAC6QBLAMAYWRF2Q3BR179AMO085OKMPB7A',
'9VIQTU2L0XCBOA',
'FBPSWTOU0',
'C8OBYB6AR7997C6V8GGB6W6F66',
'TIZD6COHDML9V7KA1H',
'4F6D2RO5NKOWN0LDVLKMKCR382CJDHR',
'9AY4ZQ5IB2R4ZPDBSUX4NZSCY4Z4XL93FO6STVSSC14X',
'LI7GO203XD804PG',
'HUKSNQORJ13IEC4E2TBYV5HEVRZ745',
'QU5JA927X54QN6BOJ7XXP5XJW047XZ8E50JB',
'7SKRNN3T6DK1UG0VO0Q8NUB9WWF8ZTQXZZBZDH*',
'FHULJM94ZECV4',
'JK0NY22BG7HT4ATW3JJ',
'1HOYRDDC9OLGJHV5BRTU4ONC9UDIEJQDTA50UT9XCLF',
'F7RWDGQ0643HV',
'XBEBT6I50QSO8',
'T28WHX3CJCT731CGMLXUN3D',
'7DIE0SQTEZROSA8Q8CCLTKES4BXDLNRN6ZRWTCL',
'6G',
'4VAJ9IT8OW86O9XSI3N3DJAVLBZ65N6CGAVUAKXKQSKBJN33P',
'3F5AGLKFNARX8R1HO0GNFM1S1O50LOWEV6',
'7F52X099YXM3GMJPSJNIY2UAR8P',
'NQTIKUAUURT5ULHKRQYXLAW0AS1BFPZF*',
'P2HB5U9IRLYA0SMA',
'5SUP',
'FZ1NC408LMSVWS07G88T0KGX5YXBFL34B5MLDKCSLYE41P',
'RY135X44A9REMHTIZDZ4G69CT83SESX2OJ',
'Q4FU4WRWE',
'E7L19SRKQBMLKYOLSPMYFU',
'6HD520LL8PKMZVNGP6LC',
'7RBNZJSFXUOY2DIPHCT9MZVVB1SMK4VI6B2IN6DPLND',
'ZGAG7RWNLON2SAO2SZKODXDYYM8U38DRN9A',
'YSLG96',
'I3QCNZWZDYX9DLPNB4IHIZD6ZPMQM',
'ANCIHZO',
'8PDUN337JHX0128XZRVWHYHFFM5MDSAM21081K',
'L108RLTYZ9IGGEM4SGIRK00OZRDAXCHUUD4M796E',
'AI1R',
'0NB0V3S9XMT9AZY2LK2Q6OUB2JURQ1XZBKVQHL0J2PS3TARC',
'1ZOS1WP2J5XJGY4ZB6L5YNTU1LA2O',
'Q8J0CMV9P96BIGX9ZIKBGFP2QTSHNLH2KQJCO8JURP',
'YSRB79O247RTKRRQYCPNW9DT8KSZJ6EKGV',
'O49EDNWJM',
'UEA',
'WK2PNYH2NH3',
'4HTQ',
'8JOGYWHJ5Y3T73JP7GIWPW5WADDTOIMKF4MKS',
'M492538M53U5N5F0FJYM4COP5EJJCR9KNI39R',
'W9AAJO37K',
'8R4FC981SHYAG09R96X1IL8ZCGZMOLWHJ*',
'L4AFW7FJ868H9BDD35ZS',
'HIKCKPC2YZWHUU',
'GWWN616L6X6VN2KM3L',
'D381W8T560FQAMGP2Q71KT4OU07U50AWGH278ND5FZRX0',
'1RLAK2AH3SR1R688WVQ53DTERORE2OCJDM2ZEY*',
'YH36OK58S66',
'ON2QNH3TU80MX',
'2VX4R7PYC8BT5UCRTCJKE84702TEXJSMIZ01ASBBCD1D22EAF',
'ZIRHZYG3XX9',
'CQ1QMV5PQI05TCZA59Q5LWFKFPCNAWJ',
'AN7UA8K41',
'G1DUB9FNM1',
'V59GT6XWFRMME6FPIA9OS38FVZ7JYZ3OSJTRRD6',
'M8QVJSX59HWXJIZ7OF5N',
'9B1MVCCDD',
'7V125B02',
'H21NOU3EGTH9RK6V0QEODQ2J',
'UBP1OS0SBOR97J00JWLKQC6T4R5V',
'BLQJVSWRY2ZRF8K3MIBUN6Z3QE0GICBZRKXU',
'6JBN3W5OSAHR70UDW1KKI3Q',
'HSBG7O422BE1RZB16ZMFUQRN',
'PSS5E8MPGQDNQ5Z7LSRJJSSY3YSN1ZLLDHS',
'BL13NQT9R0GQ5HNY7FE8AN5X7YIE5B7GBT6A01HRHJ4IY',
'RBVEPNLEISU7N9K6IUQXU0Z26',
'AB8BCPNIUB2RTRXJ49N79',
'U3GLXLUSCKTRSH97E1ZSBIO1PY7MUFA76735NE',
'DOA2',
'LLXQ93UNUU8OBJ5HLJMBP76FE3YERGM6TNXIO',
'L8CG1385A7L040XFKOXOJ2G25M2TJ5NZWNWRC6SAAASGIX8S',
'4B0LGAFIR9COEI3G0SYBBEGY9LCLMF2Q',
'ALIUB3Y1QJRHVICP1WBJK',
'T3MS5XP64NF3YZTXF41PN7GQEGSUZB2YQ7NAM9QUH0',
'ZIAXCHO6WH39HX9D9KCWWXV7AS7UXOWWROOT4ZCK9XB',
'Z64M33TCFUMGJ8B',
'FQ8H4RNS7QS63VXDCCSYK6VW9TQ1DCV5J',
'CZ5MGOJ3R8XGAKS58O1TXHO76V74NH6YDI9N9G02',
'K2L3BU23YLHRRBBXVOD33BJP9AZ',
'JAJAJ84R879O',
'QIWENE7GPAJ5TFL0Y5SIUAZBFMWH',
'L7E4WXPN34LY67Q6860Z83SL11P8AQX4GN9MXJ9YA3RP5',
'19THM3WIKG',
'UY',
'MKVF6ABMFRYFKV1DIDKI3Z4N',
'RAEXE4HJSJ6',
'5XG9THG4YWZBGUP0UP44SRG8YALYDNIG3UN09ASQ4A4Q9XSK',
'8TT4QHMKE598GKI8EEE9I807B4PQKCO5',
'M10U49',
'HUDKWCL5HW2ZP34PKYDU4ZWA35F5Y9DBM9JBO',
'569EWI0BCJYHS0ED66',
'YUPYC69LO',
'W95CZCB3ZQPRXNLH',
'KLK',
'F2CZGJMREOSJ8CH2I7DXYV',
'M39I5XPB131BLF00T0HWNXKDO',
'I9MZXVZG2Z6T15S9DKB9U308CC',
'UCZDQJ52S40YJELO0WDV3J',
'0BXLW4JLDX8QNQ0XNFZ4KY303B6ERL4EJE0',
'N9',
'1XTEZQEYOMP3KZI7MJ02MDW8RQRJRN00',
'TJ2I5Z',
'XGKHO5',
'WEVCEKQMGHBHBBSCBJQ5D1XYWG4S0NKC',
'MMXOC1CCTCC7VI6',
'F5Z0M19UE50XJ4GULUGNUV5WTU5IWPXSRVSP',
'TV6YYWIK1878RKD3WFFTS9ZW9E18IO',
'BOM6PSF3HWHMZ7BBT12JAPWT',
'WSKD101QBE3US63KIFXOI282DNU7UG6H9KB',
'7JRNJM4QQ',
'5VTMZ36EIDZVWETDRQLFCJ901IL1QYG0ZV65G555',
'9FSJG7BBNH22N0WLUFUALJB9G',
'HKAGEKFVABUJHFTWS23A5',
'Q4MMKYIEKK9EL*',
'COUGTNQXVTEMZF',
'N*',
'49YES52V17SJTEM6PP1VB1LHHGERRS1SBK95P9YT1',
'X79E1VIUVTTQPVY9A8VHXDSU0QAVD9H0CJ2F9ECAG',
'N5GVKODKQRJYHOOZIBSDZ58M8ZSCGC3JJG1F9B01Y6',
'O6HBH8WNIW1SC62XUBL11YR9IG4E75DPUPLZC5F9V',
'9CB',
'GIIJ1OD9CF2B0JB3BJCVFYTSYT7UN35J4V6E',
'LD5G3Y',
'ZFERMP4V5V94',
'R6YDA1RYOZSXP196O0BTF09AUQZKD',
'AWE3CM7',
'BL4XJ9AKA9A5MBVQDL1I2IXKB6XP3M4YQR3T0WDQAA',
'2X0YASUFV4MDROFB66DGKH',
'NUSW6B',
'4TVNGHAJER6MWACEJK85QSAA1ABFQIHEB5PODR',
'SL5KRLGD0LHSJR05MODFOELB9LU1JC5',
'8E2ODDHAM67U6L3',
'PIBG6D0BQWTC0R7S',
'C37LTCAIBE20RJXUINPPUFI8R9LTIUHM28N3B0DI63PMW3S5',
'UE0SHIY0AV2ZWWLAC59ZAKB1',
'9KRZ5ACCDQZDP3TWBNRMBCE9N',
'IKDYTFPFU1RTUI9DGN6AS1IN4E4S0KEA6SK95',
'K3',
'4SEEXS9VCTJMJU7SL65TO2NXFIH4BFSETVDULEHV77VPJ',
'G58KX4ZO02QKT4F250AXHR2R29R',
'BYKPFFJ2SKU3NN4HUE2QFCSKUCD74OW13',
'B7JUCDGZTUDCG29YDCDW',
'3Z91YTRTZ6SWKAWCTJ5GRTZ27K7UN9E7D480INDJUGA',
'5YW6C9HPKDD17Y68FZU',
'R0YUR1PRSV4',
'5RSMJ8QS2X1133DGU',
'HY42FV31A',
'Q7NALNDI39B2ZP2542KCN1RXVN4RZWI6A',
'FHJNBWE9IMXLQQYNBBP8SPE6ML7F92YRFE',
'6MTHQX5J6IPN91L7CWBONEZVQIN1IJ40D0MIRDWKFJ*',
'366QV88LA4SLD0HFK73YH2NI8',
'XOSFE79WR14S99',
'UB4DPBBOL30CU9RIX23K437DHME8IAQGNRIL9RO6YFN0DP7ML',
'VL35QOUMG4SXP5NQOX18DNHKYDQXGH',
'2PONS7XAQV96GCAPCSRS4ECJ8',
"TZ25NP5",
"ZVU4KNL2ZLAGA6PN96ZBKM0UWZRS7BOWU4",
"B0O6JUOY705MJJRFGR",
"57V1Q2PXWKGKD0HAG",
"JKGQ7AEEFGTGPBQA434NZMU1EEY4YGT09P",
"T5631MPGZ94J4FSX",
"QI0C59B4BCBPNML2PT8EWLGS7KV06NY8J5QYDPB5",
"CXMBAW9DNU9JJUF4T211YKCEB4GAXJF3IJCS9O346703I6T",
"R1WDRN9EQK",
"XM7WLF4UIS",
"5GD20470C5WZ4SG0HUZ8AS5R1DQB1VDW2XSJGK0H",
"AS8T9D67R7",
"VB20A5PNZVB79BFD54KT",
"V9IIUR0JTCBQ9",
"PW48A7XIUOS8WJHXXXHRD76T12YTI",
"ZKBJFE11FIPZUFLCD8ED1YF2WUGDLJ",
"CCUO3GH60RB2GEVYB4VS8XL5UW",
"MN6V2L7QFK81L8FXSA2HGVGFTNQBS",
"675ED9TT5WHXVHTWGNAWT9ZN9RKIUGAKYI5CZVX2BS2D2R",
"94BMMLTKR9XKEXRPL9O29S2RHMZRA5GGCABH9MU1TEWB0C",
"GN1AQ26RF6SXV9FV8EMUKZJFT6NLB0UU",
"MW3VI2XK4Z0ZV4NBI",
"LW6XQPW",
"NAAD5MHJEKXF3WY8KQP4AZ472BLGZBMTDVPVU",
"P6LKPDCEO4WJTUU5DYPN0G7XSTDOR291J2115B9UR5VX4S",
"F4V6BWRDWGO22HBD5J9ONYM",
"ZT0V8TZ31XKXCJ93M8PQVVFSUE",
"LSGZPPA8QH6KU6W6YPSK24WJWMKSQIVLE7UFMPZ5MR99WAXIU",
"VKWZ2QFW154BVHT9TRZ7S004YHLTN4P",
"UG6LH1H2H5D",
"08IIPMWYRI4FRPOZSZ",
"1N85BZSTZMN1PG8F0L4HBYJMYHUEB151NUAF0M02I13S6AE5D",
"V8D32XMP3RIM8UW6CUEE14PNXFTCW84AJ1I09J0KZU25U2J3",
"8UJWYP0RLAQ40T42ZW6A2S17JFCFCXSHE5VQ",
"03XDLZR7PEM51FPTUWWJO79ZDNF9Y6WF4IU",
"IT3WMICDWOA9ENX7J3FG8QYY",
"HPTCMTMIADQLR52YQ382283XDO8DFYKTSJ6S4",
"EIVLHKMEZ5RDJAILGFKA8PPZBMVHSMLECLX0YSG",
"QBQ6U8L0H",
"UYHX3Y1N4JQST",
"QSAZXTSSKQCZ3OVMUN8RW1YLOU3KG1VUQ3UMIRBVB9A4X8F",
"WP38700AWQ7BKILXW4",
"F0V4OPWKXK8O91KO9RU06O3Y9ZG9",
"QYK6SRIROBFIU4UMKPLFU2",
"KFAJDXKOT5NWOXDMKD2JMUFSOIEQI8SEJNAMP5Z3Y85RO",
"C395O1P15K05QN",
"ERA405XRK7U63NC1MG1C7N1JGPYTI4",
"7QGKA5EKG2452JIC9N79ZF",
"KLETF5BEXIVX27V5BDIN4U3NHNGYB",
"G2CCVQDMK2OPEQKNKIPM1D0GSQXIVVZ",
"QMKUAUSZH09B8DD3Y27D1I29SZNL1L8EOSZ7FRP",
"401KCA6QHNM9B3UFJLEULAMGEP9CWF4ADB6",
"DTO8MF4P5UURE9VYIY35L4AR9QAGEPEKL3Y6VBIX5QY7YY",
"QPZINCS",
"ILVV3PNU9WYSO794K8FHF6KX9HD",
"3RFM6HY4",
"78AKKTZSDQJ4CDIHW2QPW",
"PUM",
"VA2WOX4MTHRNUEOIJ9HZKI6KNQ34GBS0ZGFI",
"TA",
"UKQI",
"D6WBNJCGNBHLQ1RBWEC3NX8FPH3XC1JF5FHD3B8YN5A5ZOUL",
"3YEEFS4A0AP",
"0DXTNZELCY61EC7D8SUM7LU",
"9T07EWCOTMK69NG8OGWGS2CJT4SO",
"0CU0HCU60B2YNWM7",
"JQOYB8N9GBWEX733",
"KP0L74LBI02917S3CZSAJC0AZJBHP79SYID5NQV5CI",
"AP8LIWQTFIP686UQMX8HKSAJKRCEBB4K2QPBPVLF6",
"O0ECQU11XYA2Z8YBDN6BA4NWL51VUHTCVL0L235N5CS",
"6JC8PM5608QJWW5DQ6FDBJ9GXRZ1JO4TE2O7PI0EI03",
"16FB9NUE2N6S4K3DVGO2UH7E7MEDWD",
"JZUMD8Y99EF5XZRZD1E1",
"2ZP8KJZY8GCY9YJLHK0GQC0YAYOZ",
"8JO0N33EH6E926ZBD2A6KQ5OURKB0OTFD38PC8G7STV*",
"Y76X8LD0B8W978FUKO5SE",
"G3JID8DFHXOFP9PCKJYSKMV65U3Q9292T6D10PF4ENXH00EAG",
"O9A1A776QQB5YIUSD4HRM03GFCE4G9",
"HCVZ6MQQ2T7CY4E*",
"IFGIHZDDVLN596CUUEB5Z",
"IK49190B141312EHQMDXPOXZV3BI6MX82R7X",
"R6I1G04XWDNFO",
"WUT5NID3W9PJ77FHM",
"RDS6EWMDZ7E82E7WDIFCOL01HVHK4JFP",
"XB5X5Y79ZRNS1*",
"8EORDWAC6QBLAMAYWRF2Q3BR179AMO085OKMPB7A",
"9VIQTU2L0XCBOA",
"FBPSWTOU0",
"C8OBYB6AR7997C6V8GGB6W6F66",
"TIZD6COHDML9V7KA1H",
"4F6D2RO5NKOWN0LDVLKMKCR382CJDHR",
"9AY4ZQ5IB2R4ZPDBSUX4NZSCY4Z4XL93FO6STVSSC14X",
"LI7GO203XD804PG",
"HUKSNQORJ13IEC4E2TBYV5HEVRZ745",
"QU5JA927X54QN6BOJ7XXP5XJW047XZ8E50JB",
"7SKRNN3T6DK1UG0VO0Q8NUB9WWF8ZTQXZZBZDH*",
"FHULJM94ZECV4",
"JK0NY22BG7HT4ATW3JJ",
"1HOYRDDC9OLGJHV5BRTU4ONC9UDIEJQDTA50UT9XCLF",
"F7RWDGQ0643HV",
"XBEBT6I50QSO8",
"T28WHX3CJCT731CGMLXUN3D",
"7DIE0SQTEZROSA8Q8CCLTKES4BXDLNRN6ZRWTCL",
"6G",
"4VAJ9IT8OW86O9XSI3N3DJAVLBZ65N6CGAVUAKXKQSKBJN33P",
"3F5AGLKFNARX8R1HO0GNFM1S1O50LOWEV6",
"7F52X099YXM3GMJPSJNIY2UAR8P",
"NQTIKUAUURT5ULHKRQYXLAW0AS1BFPZF*",
"P2HB5U9IRLYA0SMA",
"5SUP",
"FZ1NC408LMSVWS07G88T0KGX5YXBFL34B5MLDKCSLYE41P",
"RY135X44A9REMHTIZDZ4G69CT83SESX2OJ",
"Q4FU4WRWE",
"E7L19SRKQBMLKYOLSPMYFU",
"6HD520LL8PKMZVNGP6LC",
"7RBNZJSFXUOY2DIPHCT9MZVVB1SMK4VI6B2IN6DPLND",
"ZGAG7RWNLON2SAO2SZKODXDYYM8U38DRN9A",
"YSLG96",
"I3QCNZWZDYX9DLPNB4IHIZD6ZPMQM",
"ANCIHZO",
"8PDUN337JHX0128XZRVWHYHFFM5MDSAM21081K",
"L108RLTYZ9IGGEM4SGIRK00OZRDAXCHUUD4M796E",
"AI1R",
"0NB0V3S9XMT9AZY2LK2Q6OUB2JURQ1XZBKVQHL0J2PS3TARC",
"1ZOS1WP2J5XJGY4ZB6L5YNTU1LA2O",
"Q8J0CMV9P96BIGX9ZIKBGFP2QTSHNLH2KQJCO8JURP",
"YSRB79O247RTKRRQYCPNW9DT8KSZJ6EKGV",
"O49EDNWJM",
"UEA",
"WK2PNYH2NH3",
"4HTQ",
"8JOGYWHJ5Y3T73JP7GIWPW5WADDTOIMKF4MKS",
"M492538M53U5N5F0FJYM4COP5EJJCR9KNI39R",
"W9AAJO37K",
"8R4FC981SHYAG09R96X1IL8ZCGZMOLWHJ*",
"L4AFW7FJ868H9BDD35ZS",
"HIKCKPC2YZWHUU",
"GWWN616L6X6VN2KM3L",
"D381W8T560FQAMGP2Q71KT4OU07U50AWGH278ND5FZRX0",
"1RLAK2AH3SR1R688WVQ53DTERORE2OCJDM2ZEY*",
"YH36OK58S66",
"ON2QNH3TU80MX",
"2VX4R7PYC8BT5UCRTCJKE84702TEXJSMIZ01ASBBCD1D22EAF",
"ZIRHZYG3XX9",
"CQ1QMV5PQI05TCZA59Q5LWFKFPCNAWJ",
"AN7UA8K41",
"G1DUB9FNM1",
"V59GT6XWFRMME6FPIA9OS38FVZ7JYZ3OSJTRRD6",
"M8QVJSX59HWXJIZ7OF5N",
"9B1MVCCDD",
"7V125B02",
"H21NOU3EGTH9RK6V0QEODQ2J",
"UBP1OS0SBOR97J00JWLKQC6T4R5V",
"BLQJVSWRY2ZRF8K3MIBUN6Z3QE0GICBZRKXU",
"6JBN3W5OSAHR70UDW1KKI3Q",
"HSBG7O422BE1RZB16ZMFUQRN",
"PSS5E8MPGQDNQ5Z7LSRJJSSY3YSN1ZLLDHS",
"BL13NQT9R0GQ5HNY7FE8AN5X7YIE5B7GBT6A01HRHJ4IY",
"RBVEPNLEISU7N9K6IUQXU0Z26",
"AB8BCPNIUB2RTRXJ49N79",
"U3GLXLUSCKTRSH97E1ZSBIO1PY7MUFA76735NE",
"DOA2",
"LLXQ93UNUU8OBJ5HLJMBP76FE3YERGM6TNXIO",
"L8CG1385A7L040XFKOXOJ2G25M2TJ5NZWNWRC6SAAASGIX8S",
"4B0LGAFIR9COEI3G0SYBBEGY9LCLMF2Q",
"ALIUB3Y1QJRHVICP1WBJK",
"T3MS5XP64NF3YZTXF41PN7GQEGSUZB2YQ7NAM9QUH0",
"ZIAXCHO6WH39HX9D9KCWWXV7AS7UXOWWROOT4ZCK9XB",
"Z64M33TCFUMGJ8B",
"FQ8H4RNS7QS63VXDCCSYK6VW9TQ1DCV5J",
"CZ5MGOJ3R8XGAKS58O1TXHO76V74NH6YDI9N9G02",
"K2L3BU23YLHRRBBXVOD33BJP9AZ",
"JAJAJ84R879O",
"QIWENE7GPAJ5TFL0Y5SIUAZBFMWH",
"L7E4WXPN34LY67Q6860Z83SL11P8AQX4GN9MXJ9YA3RP5",
"19THM3WIKG",
"UY",
"MKVF6ABMFRYFKV1DIDKI3Z4N",
"RAEXE4HJSJ6",
"5XG9THG4YWZBGUP0UP44SRG8YALYDNIG3UN09ASQ4A4Q9XSK",
"8TT4QHMKE598GKI8EEE9I807B4PQKCO5",
"M10U49",
"HUDKWCL5HW2ZP34PKYDU4ZWA35F5Y9DBM9JBO",
"569EWI0BCJYHS0ED66",
"YUPYC69LO",
"W95CZCB3ZQPRXNLH",
"KLK",
"F2CZGJMREOSJ8CH2I7DXYV",
"M39I5XPB131BLF00T0HWNXKDO",
"I9MZXVZG2Z6T15S9DKB9U308CC",
"UCZDQJ52S40YJELO0WDV3J",
"0BXLW4JLDX8QNQ0XNFZ4KY303B6ERL4EJE0",
"N9",
"1XTEZQEYOMP3KZI7MJ02MDW8RQRJRN00",
"TJ2I5Z",
"XGKHO5",
"WEVCEKQMGHBHBBSCBJQ5D1XYWG4S0NKC",
"MMXOC1CCTCC7VI6",
"F5Z0M19UE50XJ4GULUGNUV5WTU5IWPXSRVSP",
"TV6YYWIK1878RKD3WFFTS9ZW9E18IO",
"BOM6PSF3HWHMZ7BBT12JAPWT",
"WSKD101QBE3US63KIFXOI282DNU7UG6H9KB",
"7JRNJM4QQ",
"5VTMZ36EIDZVWETDRQLFCJ901IL1QYG0ZV65G555",
"9FSJG7BBNH22N0WLUFUALJB9G",
"HKAGEKFVABUJHFTWS23A5",
"Q4MMKYIEKK9EL*",
"COUGTNQXVTEMZF",
"N*",
"49YES52V17SJTEM6PP1VB1LHHGERRS1SBK95P9YT1",
"X79E1VIUVTTQPVY9A8VHXDSU0QAVD9H0CJ2F9ECAG",
"N5GVKODKQRJYHOOZIBSDZ58M8ZSCGC3JJG1F9B01Y6",
"O6HBH8WNIW1SC62XUBL11YR9IG4E75DPUPLZC5F9V",
"9CB",
"GIIJ1OD9CF2B0JB3BJCVFYTSYT7UN35J4V6E",
"LD5G3Y",
"ZFERMP4V5V94",
"R6YDA1RYOZSXP196O0BTF09AUQZKD",
"AWE3CM7",
"BL4XJ9AKA9A5MBVQDL1I2IXKB6XP3M4YQR3T0WDQAA",
"2X0YASUFV4MDROFB66DGKH",
"NUSW6B",
"4TVNGHAJER6MWACEJK85QSAA1ABFQIHEB5PODR",
"SL5KRLGD0LHSJR05MODFOELB9LU1JC5",
"8E2ODDHAM67U6L3",
"PIBG6D0BQWTC0R7S",
"C37LTCAIBE20RJXUINPPUFI8R9LTIUHM28N3B0DI63PMW3S5",
"UE0SHIY0AV2ZWWLAC59ZAKB1",
"9KRZ5ACCDQZDP3TWBNRMBCE9N",
"IKDYTFPFU1RTUI9DGN6AS1IN4E4S0KEA6SK95",
"K3",
"4SEEXS9VCTJMJU7SL65TO2NXFIH4BFSETVDULEHV77VPJ",
"G58KX4ZO02QKT4F250AXHR2R29R",
"BYKPFFJ2SKU3NN4HUE2QFCSKUCD74OW13",
"B7JUCDGZTUDCG29YDCDW",
"3Z91YTRTZ6SWKAWCTJ5GRTZ27K7UN9E7D480INDJUGA",
"5YW6C9HPKDD17Y68FZU",
"R0YUR1PRSV4",
"5RSMJ8QS2X1133DGU",
"HY42FV31A",
"Q7NALNDI39B2ZP2542KCN1RXVN4RZWI6A",
"FHJNBWE9IMXLQQYNBBP8SPE6ML7F92YRFE",
"6MTHQX5J6IPN91L7CWBONEZVQIN1IJ40D0MIRDWKFJ*",
"366QV88LA4SLD0HFK73YH2NI8",
"XOSFE79WR14S99",
"UB4DPBBOL30CU9RIX23K437DHME8IAQGNRIL9RO6YFN0DP7ML",
"VL35QOUMG4SXP5NQOX18DNHKYDQXGH",
"2PONS7XAQV96GCAPCSRS4ECJ8"
];

@@ -516,0 +928,0 @@ // }}}

@@ -1,3 +0,3 @@

const common = require('./common');
const algo = require('..').mod37_36;
const common = require("./common");
const algo = require("..").mod37_36;

@@ -7,513 +7,873 @@ describe(`${algo.longName} (${algo.name})`, () => {

const valid = [
['B7Q3SFTUSH2QN7BIXBPMNZAMI', 'B7Q3SFTUSH2QN7BIXBPMNZAM', 'I'],
['UFSYYJO9FCID766EJYAEINTG43UZDD84MT6ZUDH08OM4N1KN', 'UFSYYJO9FCID766EJYAEINTG43UZDD84MT6ZUDH08OM4N1K', 'N'],
['ROYL38YZ9TDGPNB5MT40CEWGURAOKF07XEYTV3M6', 'ROYL38YZ9TDGPNB5MT40CEWGURAOKF07XEYTV3M', '6'],
['TBR1', 'TBR', '1'],
['EFWW032G2TIU', 'EFWW032G2TI', 'U'],
['9J', '9', 'J'],
['B3739U6CRK', 'B3739U6CR', 'K'],
['H0DJFUS8HHGZNEE9H6ZWWO', 'H0DJFUS8HHGZNEE9H6ZWW', 'O'],
['C8AWF5G0CE8U9VTKSPPS2JAP09ZFEGFEAVL', 'C8AWF5G0CE8U9VTKSPPS2JAP09ZFEGFEAV', 'L'],
['OWN', 'OW', 'N'],
['TROD', 'TRO', 'D'],
['1MQ', '1M', 'Q'],
['FLFOWRIBFCNWNMNFVKAJVS7REUS2L2', 'FLFOWRIBFCNWNMNFVKAJVS7REUS2L', '2'],
['7LI6P5WTF2JHUU', '7LI6P5WTF2JHU', 'U'],
['KUHNOF8OA1NXCWA', 'KUHNOF8OA1NXCW', 'A'],
['KV0MFQXMAL4W5ICNHP', 'KV0MFQXMAL4W5ICNH', 'P'],
['MM61BF7H6C2O86NNMW8ZY8V8', 'MM61BF7H6C2O86NNMW8ZY8V', '8'],
['WP8Z09', 'WP8Z0', '9'],
['ULIB3P8MH6VE4ISG8TK993HFK5SCLNX0W6QBJBC', 'ULIB3P8MH6VE4ISG8TK993HFK5SCLNX0W6QBJB', 'C'],
['OT9A7XKWIIGN0BX4ID7', 'OT9A7XKWIIGN0BX4ID', '7'],
['RABDA', 'RABD', 'A'],
['5UDG1OOZDY4KCESO8GDR5I3OE8', '5UDG1OOZDY4KCESO8GDR5I3OE', '8'],
['NAOAEL05T8BN35', 'NAOAEL05T8BN3', '5'],
['I5B8C2HWSZ8GYVV5P9LRYCNT8ZZKNWGYP7K6BKY9NTP', 'I5B8C2HWSZ8GYVV5P9LRYCNT8ZZKNWGYP7K6BKY9NT', 'P'],
['0R2XVE3K7R0N6F37TATH46', '0R2XVE3K7R0N6F37TATH4', '6'],
['H0FCZ8IK', 'H0FCZ8I', 'K'],
['JDRSI1DZ8WE1CPK7S7DCAJR4F8TI95PPEK733022VOG8LI', 'JDRSI1DZ8WE1CPK7S7DCAJR4F8TI95PPEK733022VOG8L', 'I'],
['4RRNKBFSALYMSEC1ISSOEVUG9M', '4RRNKBFSALYMSEC1ISSOEVUG9', 'M'],
['0M7MVA09X7F8SA8IRLHP6GQLBJF4BXDZ41SV8', '0M7MVA09X7F8SA8IRLHP6GQLBJF4BXDZ41SV', '8'],
['M4AAJI3RRN7Z66QNTR', 'M4AAJI3RRN7Z66QNT', 'R'],
['597OFS', '597OF', 'S'],
['KH67Q2L', 'KH67Q2', 'L'],
['X0HX', 'X0H', 'X'],
['N6JMFVDVW1O6NHYMTFMNUE', 'N6JMFVDVW1O6NHYMTFMNU', 'E'],
['ZUVX9JSL9VWIN9SO2G28', 'ZUVX9JSL9VWIN9SO2G2', '8'],
['JOAYNP0JMUOPSEDHVF6', 'JOAYNP0JMUOPSEDHVF', '6'],
['A71NQUW9EKEDKAUU8M', 'A71NQUW9EKEDKAUU8', 'M'],
['VBMLPK75D2QQDVVFEHN2DQZAWIWR6C9', 'VBMLPK75D2QQDVVFEHN2DQZAWIWR6C', '9'],
['F3XDN7WKS3I0R54SLM50C6A00C6GKPCS54ID6HIP1ZB0', 'F3XDN7WKS3I0R54SLM50C6A00C6GKPCS54ID6HIP1ZB', '0'],
['PYP4JNSG2UL21TCSYY90MTS15V24TG74BTIVMPJMVFG', 'PYP4JNSG2UL21TCSYY90MTS15V24TG74BTIVMPJMVF', 'G'],
['9WBFKT5CCCSOUEQFLOYJGSOS4W74E6XFW', '9WBFKT5CCCSOUEQFLOYJGSOS4W74E6XF', 'W'],
['D11CCVR5AALYTW627L2631SH', 'D11CCVR5AALYTW627L2631S', 'H'],
['M6G0IKDHEHONXXEDVB5UFPIZ9JYS4OXL60VA', 'M6G0IKDHEHONXXEDVB5UFPIZ9JYS4OXL60V', 'A'],
['ZE9QPNFI13C4P8G3B', 'ZE9QPNFI13C4P8G3', 'B'],
['I1', 'I', '1'],
['LQJ86XSM7GK2GYOF0VTZZW1UTSSMP', 'LQJ86XSM7GK2GYOF0VTZZW1UTSSM', 'P'],
['1513TD6RNBS5DHT768F3JDIBD868VX3ML08BOKEIFOHV', '1513TD6RNBS5DHT768F3JDIBD868VX3ML08BOKEIFOH', 'V'],
['B6OZT1NTRANKA6MB1G1I', 'B6OZT1NTRANKA6MB1G1', 'I'],
['O2WGMLXEWKUQL099NF', 'O2WGMLXEWKUQL099N', 'F'],
['2FUG4FGRW6EEI1HSFD7EX2CX2HF', '2FUG4FGRW6EEI1HSFD7EX2CX2H', 'F'],
['LZ5IXXMOC4LPEE1UKEVSPNM9GKAQPSN8G5XR8M', 'LZ5IXXMOC4LPEE1UKEVSPNM9GKAQPSN8G5XR8', 'M'],
['MXN3DCA7K5YSO9P7P2K6Q5O', 'MXN3DCA7K5YSO9P7P2K6Q5', 'O'],
['LW1LL4A4IAF', 'LW1LL4A4IA', 'F'],
['S45TWPRNDIGM257', 'S45TWPRNDIGM25', '7'],
['U9PI49JB7H30ZJZV8KBQ1IF8GUIBEAW0RHX05TJM3XNGOV', 'U9PI49JB7H30ZJZV8KBQ1IF8GUIBEAW0RHX05TJM3XNGO', 'V'],
['NH26EU', 'NH26E', 'U'],
['55H65UL659NHK1OHTTM2431FJG', '55H65UL659NHK1OHTTM2431FJ', 'G'],
['Z748MFH1AYO8Y6LBMKE4Y8B5B0BWIPCB', 'Z748MFH1AYO8Y6LBMKE4Y8B5B0BWIPC', 'B'],
['8ZVX6LXBH5L46555SM4F', '8ZVX6LXBH5L46555SM4', 'F'],
['AFXHRH3K0W7HSCKTOIO0Q9M16OUQNUKA8XE35TO9CRG', 'AFXHRH3K0W7HSCKTOIO0Q9M16OUQNUKA8XE35TO9CR', 'G'],
['D2I', 'D2', 'I'],
['8IP75O', '8IP75', 'O'],
['8WRNRXZ144ZUW9MRL1DGFLUOFX2Q', '8WRNRXZ144ZUW9MRL1DGFLUOFX2', 'Q'],
['6CI11L', '6CI11', 'L'],
['VWX30FXF4XWVEMW8QY8ZQME9ARXRKJ8NXLAWDBD', 'VWX30FXF4XWVEMW8QY8ZQME9ARXRKJ8NXLAWDB', 'D'],
['AYJHL6X1JEORV91S67U', 'AYJHL6X1JEORV91S67', 'U'],
['P1GABGA91SN45OWU', 'P1GABGA91SN45OW', 'U'],
['ZE0LY3B5Y5HYUAUSFFA', 'ZE0LY3B5Y5HYUAUSFF', 'A'],
['Z4', 'Z', '4'],
['MJ3D275B5KQJIWK3PASDX0OLAZYQJWURWRFFSKC3CRFZ', 'MJ3D275B5KQJIWK3PASDX0OLAZYQJWURWRFFSKC3CRF', 'Z'],
['7N', '7', 'N'],
['80YOH6UZ4', '80YOH6UZ', '4'],
['XNKK39E0LBLHK9P2UZQIBYOE', 'XNKK39E0LBLHK9P2UZQIBYO', 'E'],
['9JQ2DJQFT6I78MEXT78A', '9JQ2DJQFT6I78MEXT78', 'A'],
['ZQ0M4XQWOJD36QYW8RW2M7KEBB9O6BRWTLVSG0CJ', 'ZQ0M4XQWOJD36QYW8RW2M7KEBB9O6BRWTLVSG0C', 'J'],
['96Q', '96', 'Q'],
['WM4EE1F95DWFDM1DLM9DNGR06W70SWQVI1FVX3JX9Q8KS90MO', 'WM4EE1F95DWFDM1DLM9DNGR06W70SWQVI1FVX3JX9Q8KS90M', 'O'],
['KKVALUFTLWPBF', 'KKVALUFTLWPB', 'F'],
['16KDGW6Y5NBIRVWCPTHF8G', '16KDGW6Y5NBIRVWCPTHF8', 'G'],
['6Z6KB78RB8CF7BJ46TS', '6Z6KB78RB8CF7BJ46T', 'S'],
['OSJ3MJPX7FL31SMYG7O855H5SNP0YID2NQS', 'OSJ3MJPX7FL31SMYG7O855H5SNP0YID2NQ', 'S'],
['0P3Q6P', '0P3Q6', 'P'],
['DMDRXCIDS3QT3P6EL7WH7VJ20T86M7IT8O', 'DMDRXCIDS3QT3P6EL7WH7VJ20T86M7IT8', 'O'],
['1QPL', '1QP', 'L'],
['GSUUS2', 'GSUUS', '2'],
['9U15AU2D8AFRILZSTVWY5AGVT3ND3OV8QDBL8JA521CJCVL', '9U15AU2D8AFRILZSTVWY5AGVT3ND3OV8QDBL8JA521CJCV', 'L'],
['HK2W1Q7RC18MUIIT7OU7WDTCNSDXPIP0L7', 'HK2W1Q7RC18MUIIT7OU7WDTCNSDXPIP0L', '7'],
['SQQ079C5RZ4OO3CZPCMAU', 'SQQ079C5RZ4OO3CZPCMA', 'U'],
['JV2G', 'JV2', 'G'],
['H63QJ2I2UVPCP5', 'H63QJ2I2UVPCP', '5'],
['RGDYC9RTMGUYPRAGIRN047EOBADDBG6PHE5HYZ', 'RGDYC9RTMGUYPRAGIRN047EOBADDBG6PHE5HY', 'Z'],
['96Z8XTT595BIJDMQIY3', '96Z8XTT595BIJDMQIY', '3'],
['2S08SPX3MI2HUQBTLYFBW029CFLWQG4YHFTT0DTNHXGE', '2S08SPX3MI2HUQBTLYFBW029CFLWQG4YHFTT0DTNHXG', 'E'],
['PAR2TUGKUMQS91749Z15J78JHOAI91', 'PAR2TUGKUMQS91749Z15J78JHOAI9', '1'],
['3U9BNSSQOH1DDM', '3U9BNSSQOH1DD', 'M'],
['HIKBIQQ1767G5RID33WU2V9VX52Q106OY', 'HIKBIQQ1767G5RID33WU2V9VX52Q106O', 'Y'],
['HSZMO4ZU7497IXQJBOQPTD1RSGYLUIMV4X9AEM', 'HSZMO4ZU7497IXQJBOQPTD1RSGYLUIMV4X9AE', 'M'],
['362EWROF7II', '362EWROF7I', 'I'],
['RNR4BQ0TJH534', 'RNR4BQ0TJH53', '4'],
['9UCM15U6RZ96FLZI2W23F', '9UCM15U6RZ96FLZI2W23', 'F'],
['9SNSGBV0UJIYBIDYANWL25AS', '9SNSGBV0UJIYBIDYANWL25A', 'S'],
['EYSARW8MUXKPDQQ5VQPR67PEA064QSBY2NR4HB', 'EYSARW8MUXKPDQQ5VQPR67PEA064QSBY2NR4H', 'B'],
['UW1841E5M0NEJP26ORY85QL641HVMFWX7PI2KDAFV28GO14', 'UW1841E5M0NEJP26ORY85QL641HVMFWX7PI2KDAFV28GO1', '4'],
['5B3M88P93GARE93Y', '5B3M88P93GARE93', 'Y'],
['UGVY3RCH2ESC', 'UGVY3RCH2ES', 'C'],
['FJ9ELBVDRKYGK8TGHFLJ8GYWG', 'FJ9ELBVDRKYGK8TGHFLJ8GYW', 'G'],
['86U', '86', 'U'],
['1NVSECWJGSNV5', '1NVSECWJGSNV', '5'],
['YI9X4G4YV0Q', 'YI9X4G4YV0', 'Q'],
['XIAYY0DIIZ6B99HZXY', 'XIAYY0DIIZ6B99HZX', 'Y'],
['WUGHCCKASIN7W4567H69P60139LFUVDFZTLD4', 'WUGHCCKASIN7W4567H69P60139LFUVDFZTLD', '4'],
['3HN4ORKT1ZFG65QF6KGZLNQO0ZJ3Z82L79ETJADF0JLF9', '3HN4ORKT1ZFG65QF6KGZLNQO0ZJ3Z82L79ETJADF0JLF', '9'],
['5YYV1E5VEN155JVUS3XCQZ6LC5QL3DEODEN', '5YYV1E5VEN155JVUS3XCQZ6LC5QL3DEODE', 'N'],
['DZQZMZ3FPQ0X7SX2KDV', 'DZQZMZ3FPQ0X7SX2KD', 'V'],
['QB3U4S3HKT71JYYPCIHF37', 'QB3U4S3HKT71JYYPCIHF3', '7'],
['U0ORC0U9AGNKDOILQWHMZVO4DG4X435I7PYH7T4', 'U0ORC0U9AGNKDOILQWHMZVO4DG4X435I7PYH7T', '4'],
['4V4MRGJAOXZYAHTXDISN0ETBL0FTBW', '4V4MRGJAOXZYAHTXDISN0ETBL0FTB', 'W'],
['9O3QF1', '9O3QF', '1'],
['PUDJ3EXJE1MSF38HF9W4B56B6LF3A9JH82', 'PUDJ3EXJE1MSF38HF9W4B56B6LF3A9JH8', '2'],
['2HYHFLDH2K54X3QFY8X8BVVW1UD6Y67YDL0PKXJ1GOEIY8', '2HYHFLDH2K54X3QFY8X8BVVW1UD6Y67YDL0PKXJ1GOEIY', '8'],
['D012K9FNAY1N6SAS4VSDCBS9461MLVWU73WBA3', 'D012K9FNAY1N6SAS4VSDCBS9461MLVWU73WBA', '3'],
['HVZB8IBV1MO0JSGAEQOV9', 'HVZB8IBV1MO0JSGAEQOV', '9'],
['U361CDMWO', 'U361CDMW', 'O'],
['UVLVDYYGGRT33RDL7FDCMIZ3DJXXMQW', 'UVLVDYYGGRT33RDL7FDCMIZ3DJXXMQ', 'W'],
['F683C7TN89IIKSI63H48JSH8JK12OAT', 'F683C7TN89IIKSI63H48JSH8JK12OA', 'T'],
['D1ICY3ZZB9CIECZX3R4GCLF68Q9O', 'D1ICY3ZZB9CIECZX3R4GCLF68Q9', 'O'],
['ZWHCPMMU7AAJQCUME8429WQ0WWW2UMQN492UKWIPAVCI89CB', 'ZWHCPMMU7AAJQCUME8429WQ0WWW2UMQN492UKWIPAVCI89C', 'B'],
['2D2B64A664P3XT56EZD6OAZF1829WGJH1P3LJTZ3', '2D2B64A664P3XT56EZD6OAZF1829WGJH1P3LJTZ', '3'],
['HBQLH3BTDAMRTL9NXNT1X5MBV4FOBJDRD61A', 'HBQLH3BTDAMRTL9NXNT1X5MBV4FOBJDRD61', 'A'],
['83YPS9D8Z3KP', '83YPS9D8Z3K', 'P'],
['ZN25DCMRG86T3INDRDMTA0V3HVHNI3V', 'ZN25DCMRG86T3INDRDMTA0V3HVHNI3', 'V'],
['DAE9R8MOZ7W5QUFTXX46ELP3BJQOFTQ2Q0LR1DD2', 'DAE9R8MOZ7W5QUFTXX46ELP3BJQOFTQ2Q0LR1DD', '2'],
['OQREINA3KLUEZ929UG3A', 'OQREINA3KLUEZ929UG3', 'A'],
['36NHWV1GP0D8KYLTPXNCSZFZZ672ZV', '36NHWV1GP0D8KYLTPXNCSZFZZ672Z', 'V'],
['F3RSC', 'F3RS', 'C'],
['PP3XL2VZBV3BZVE4HXYXVWVC5GGO3', 'PP3XL2VZBV3BZVE4HXYXVWVC5GGO', '3'],
['GFHDR9MGIIG3SCM26D2DVHFVV5YYL8', 'GFHDR9MGIIG3SCM26D2DVHFVV5YYL', '8'],
['BA9SZDJ', 'BA9SZD', 'J'],
['51CFK9ZNJL7AJNEDOCBGSP3VMH8MCWIL', '51CFK9ZNJL7AJNEDOCBGSP3VMH8MCWI', 'L'],
['EG5Y3PGE', 'EG5Y3PG', 'E'],
['ING7PT21EXUUFRCM1WL5I5R40OIHQ7P55F812EQ9EI', 'ING7PT21EXUUFRCM1WL5I5R40OIHQ7P55F812EQ9E', 'I'],
['X8W4Z31UDQ5JHFVEFZM5XPJKA3E8MKL7ZBOWMOR', 'X8W4Z31UDQ5JHFVEFZM5XPJKA3E8MKL7ZBOWMO', 'R'],
['5RVI3HWRZ9NR', '5RVI3HWRZ9N', 'R'],
['ABQAS651C0T6H1WE9E4JMTYO4JCSXB8N', 'ABQAS651C0T6H1WE9E4JMTYO4JCSXB8', 'N'],
['AGPARRWPBYZH3GB10UH4OBMH', 'AGPARRWPBYZH3GB10UH4OBM', 'H'],
['JFNETPK4ODWCMTKFF7', 'JFNETPK4ODWCMTKFF', '7'],
['NN3LTC6WK7TTTCQZEMY3AXJ7ADBGD8TGN', 'NN3LTC6WK7TTTCQZEMY3AXJ7ADBGD8TG', 'N'],
['DZRCH0TUAENYI2LNPQUYNDXUD9Q88LDNCD1LVZ9P0KUAXCE', 'DZRCH0TUAENYI2LNPQUYNDXUD9Q88LDNCD1LVZ9P0KUAXC', 'E'],
['PC35', 'PC3', '5'],
['6MIDOJPAHMSLA5E5AM', '6MIDOJPAHMSLA5E5A', 'M'],
['J7HD7O87CJOBGT2FPQAOE3ET16BRT4W5', 'J7HD7O87CJOBGT2FPQAOE3ET16BRT4W', '5'],
['CA99KCJ4DFMG6Y', 'CA99KCJ4DFMG6', 'Y'],
['VYDRHMZJNELWX586D4KXS3VU8MNVDJCP4G3SKOCNKCH95VB', 'VYDRHMZJNELWX586D4KXS3VU8MNVDJCP4G3SKOCNKCH95V', 'B'],
['U31N4XP1P06726WDG80CDJ6MI0L0Q32YGROD1VMAPP3ET4O', 'U31N4XP1P06726WDG80CDJ6MI0L0Q32YGROD1VMAPP3ET4', 'O'],
['3FKXH', '3FKX', 'H'],
['VD7IY0YJLBH', 'VD7IY0YJLB', 'H'],
['FL5AN', 'FL5A', 'N'],
['KMO', 'KM', 'O'],
['PAHO5G9D2YR88BP8YYSR9WHU1OAGY3D418IFBD40DC8SG8AJ', 'PAHO5G9D2YR88BP8YYSR9WHU1OAGY3D418IFBD40DC8SG8A', 'J'],
['9C66FA0PZDUJ0HMHMTTCLQA7E41PSPKE8B', '9C66FA0PZDUJ0HMHMTTCLQA7E41PSPKE8', 'B'],
['FHQ2AB9EJQ6F84W57FN5MB80SRSF10YOVGDIZ2', 'FHQ2AB9EJQ6F84W57FN5MB80SRSF10YOVGDIZ', '2'],
['0EB', '0E', 'B'],
['ZY7OL4IHE25SQSZMTS8YRB2OOQCLFPTUBFWED9NDX', 'ZY7OL4IHE25SQSZMTS8YRB2OOQCLFPTUBFWED9ND', 'X'],
['RIVAGLNZIVJ4LEX7FWJQHJDPYYO4OQN5WMYFC5LF', 'RIVAGLNZIVJ4LEX7FWJQHJDPYYO4OQN5WMYFC5L', 'F'],
['1I2WM5Z0XSIIYU', '1I2WM5Z0XSIIY', 'U'],
['UC4', 'UC', '4'],
['FLJNZ10LQSNA', 'FLJNZ10LQSN', 'A'],
['5L9Q0UMQZL4ZKF00CFWW198PIB3T8U1KYYISOPBKEDVV', '5L9Q0UMQZL4ZKF00CFWW198PIB3T8U1KYYISOPBKEDV', 'V'],
['1UE5RGEDIM5D15NNARL32', '1UE5RGEDIM5D15NNARL3', '2'],
['DB', 'D', 'B'],
['FVXF9XUCDZV52LHQDCB', 'FVXF9XUCDZV52LHQDC', 'B'],
['A908ZEIAWO3UKH7Y5MXF9ZDJYJYIS', 'A908ZEIAWO3UKH7Y5MXF9ZDJYJYI', 'S'],
['S91JNF149', 'S91JNF14', '9'],
['TOAH0CFKAKWKGMU7EBLEOA559P0D6V1', 'TOAH0CFKAKWKGMU7EBLEOA559P0D6V', '1'],
['F3RYDIQYH5TCYTHRO2IATKO9PR5XTKAACO0ZR8DK231E', 'F3RYDIQYH5TCYTHRO2IATKO9PR5XTKAACO0ZR8DK231', 'E'],
['T04SH', 'T04S', 'H'],
['KUWVTTI1MKF6ZTVV3ZUUGQFHTUR6SPU1KH6NPEPI', 'KUWVTTI1MKF6ZTVV3ZUUGQFHTUR6SPU1KH6NPEP', 'I'],
['TVWI', 'TVW', 'I'],
['DZ52JYPV', 'DZ52JYP', 'V'],
['ZSSKDACQSZ0GRA3CE8L7TUC7RF348Y', 'ZSSKDACQSZ0GRA3CE8L7TUC7RF348', 'Y'],
['KK96SHVFJZC9EOFQ7TDAHGKJ662562A', 'KK96SHVFJZC9EOFQ7TDAHGKJ662562', 'A'],
['M10858KIEJ4CUXWRNSWUYX3LZFPRD6', 'M10858KIEJ4CUXWRNSWUYX3LZFPRD', '6'],
['C7K7ZG32CLZ4NJ', 'C7K7ZG32CLZ4N', 'J'],
['643268H1VRS2NVZDOVBJ', '643268H1VRS2NVZDOVB', 'J'],
['0WJK2', '0WJK', '2'],
['MAKKYWS8XYE8L9UIH', 'MAKKYWS8XYE8L9UI', 'H'],
['GI3RUYC1ABYA7UBKY5V1W73J8EQC44WSMQ2Y3NIONBNHUTETL', 'GI3RUYC1ABYA7UBKY5V1W73J8EQC44WSMQ2Y3NIONBNHUTET', 'L'],
['A14UG4T63KQ259O4J4470CISHOX7JYW48OVKVE19HDYP', 'A14UG4T63KQ259O4J4470CISHOX7JYW48OVKVE19HDY', 'P'],
['J2YTM8KFL3PNGAQ5GSF8BPZBDLN0T70B6PI0YT', 'J2YTM8KFL3PNGAQ5GSF8BPZBDLN0T70B6PI0Y', 'T'],
['AMPH9ZDZI8J8W696L2P85BITWM', 'AMPH9ZDZI8J8W696L2P85BITW', 'M'],
['IZR2679SLY', 'IZR2679SL', 'Y'],
['BFKY7I2IDB0TFCA01W953AUP9QROU7A27ZUFJ7G7GW', 'BFKY7I2IDB0TFCA01W953AUP9QROU7A27ZUFJ7G7G', 'W'],
['KS6IING38P3IH0K2V9I6S49KBKZ', 'KS6IING38P3IH0K2V9I6S49KBK', 'Z'],
['PA08YB', 'PA08Y', 'B'],
['GV62OZK68637MAR8DZSUDMS8OBHLJA6RR0A72P4PW', 'GV62OZK68637MAR8DZSUDMS8OBHLJA6RR0A72P4P', 'W'],
['E3HVN', 'E3HV', 'N'],
['LALQKNWUZV9ME5PZZIMQVV4MFRW24AA4I0Y6VECR7', 'LALQKNWUZV9ME5PZZIMQVV4MFRW24AA4I0Y6VECR', '7'],
['UIN23MGV44FGEQYYIUPFDQH02', 'UIN23MGV44FGEQYYIUPFDQH0', '2'],
['X5AIIHYQ9VGS0TOIUDN1Q9B2TG6YC5', 'X5AIIHYQ9VGS0TOIUDN1Q9B2TG6YC', '5'],
['XYU4WVYFFF9ULYBFUAMZTA3FYHK23APAQO0IWS43UN', 'XYU4WVYFFF9ULYBFUAMZTA3FYHK23APAQO0IWS43U', 'N'],
['MWR7LYBYWBNTAFVTBN', 'MWR7LYBYWBNTAFVTB', 'N'],
['D0E7KM8ZKPC8P', 'D0E7KM8ZKPC8', 'P'],
['PCSFR1OX4CLCC29YH38', 'PCSFR1OX4CLCC29YH3', '8'],
['TWGBSE0P6L6FR', 'TWGBSE0P6L6F', 'R'],
['WDCIXQATY9XC82B8CARC76GBR13L10SWG59Z1V7IRE', 'WDCIXQATY9XC82B8CARC76GBR13L10SWG59Z1V7IR', 'E'],
['YL25FK1O', 'YL25FK1', 'O'],
['S6NJIEZ5DNHCEHPE91DO2ON0J4145X', 'S6NJIEZ5DNHCEHPE91DO2ON0J4145', 'X'],
['AIW2SYOVEIT8HNK2VAGZTLIJ7NT5K0KPP7W7X1EDC', 'AIW2SYOVEIT8HNK2VAGZTLIJ7NT5K0KPP7W7X1ED', 'C'],
['IYB4JVRKT3Q8U4EDU1X9', 'IYB4JVRKT3Q8U4EDU1X', '9'],
['OQ6BUMEGJ5DB12VSTPWFC4VLOD3MPDPI6', 'OQ6BUMEGJ5DB12VSTPWFC4VLOD3MPDPI', '6'],
['H5MK7YLDRPQTBQYCGTE9WUP7Z284XJD2J806IVP9', 'H5MK7YLDRPQTBQYCGTE9WUP7Z284XJD2J806IVP', '9'],
['APJH7P7K2YH6TJ5AX1LXPU2IMRV659Y3LME7QHXIV4Y8', 'APJH7P7K2YH6TJ5AX1LXPU2IMRV659Y3LME7QHXIV4Y', '8'],
['UV544KDZR744B9B49PF0XBGBKI861DZ9G', 'UV544KDZR744B9B49PF0XBGBKI861DZ9', 'G'],
['RXWNV7SB5SEZIZV20UPS', 'RXWNV7SB5SEZIZV20UP', 'S'],
['W4OXPS9P23ANY2IWJTMMV6FI6ZFSFSC812', 'W4OXPS9P23ANY2IWJTMMV6FI6ZFSFSC81', '2'],
['BZOBW3WW9NOQI4D3XZ7T', 'BZOBW3WW9NOQI4D3XZ7', 'T'],
['F278X2328FBF30BXXUAGD3XTZWM', 'F278X2328FBF30BXXUAGD3XTZW', 'M'],
['00HSPOJY40B96ZGRKKEKOW7IVHRWV9LM1PE09YB3YCHJ5C', '00HSPOJY40B96ZGRKKEKOW7IVHRWV9LM1PE09YB3YCHJ5', 'C'],
['WKRG4CK0V8MUAHVM2U1FAWE3KIZZ4QJD6EWNMLS6Z', 'WKRG4CK0V8MUAHVM2U1FAWE3KIZZ4QJD6EWNMLS6', 'Z'],
['DX4T3NI7W', 'DX4T3NI7', 'W'],
['56IWZ0X3D88C808MUHC86W23KX681E4LCVVSJ5I6QOTYC42', '56IWZ0X3D88C808MUHC86W23KX681E4LCVVSJ5I6QOTYC4', '2'],
['ZWQ08EYXG6YPTN4SB5U3TJWOB1CX7SDLR0S7R', 'ZWQ08EYXG6YPTN4SB5U3TJWOB1CX7SDLR0S7', 'R'],
['DIA9BRECLV8V4MXAVT9NB4QJFSM999LWYOY3105DJ', 'DIA9BRECLV8V4MXAVT9NB4QJFSM999LWYOY3105D', 'J'],
['QCMOHME', 'QCMOHM', 'E'],
['KYF4LS7OPOQ9WTV370EYQALORTB2', 'KYF4LS7OPOQ9WTV370EYQALORTB', '2'],
['7GFYEC29Q', '7GFYEC29', 'Q'],
['1VM6EKB7Y5OYFEQ0F4G', '1VM6EKB7Y5OYFEQ0F4', 'G'],
['QE36UYOCC5C', 'QE36UYOCC5', 'C'],
['K2P79BMKST31H0CKA60TH2WNFAC6H6PCIPJI', 'K2P79BMKST31H0CKA60TH2WNFAC6H6PCIPJ', 'I'],
['6NOYL22K33LBI52KVM7L6P55ICBN', '6NOYL22K33LBI52KVM7L6P55ICB', 'N'],
['BCB9WP7AZIEFYRMZ0I3NWBEDMZ3XUN9J0', 'BCB9WP7AZIEFYRMZ0I3NWBEDMZ3XUN9J', '0'],
['RI20PM00ST6NY17R8KRJWYBYVB41Y0X31J7BNWQ0OIXPPXUP', 'RI20PM00ST6NY17R8KRJWYBYVB41Y0X31J7BNWQ0OIXPPXU', 'P'],
['AJ7K51ZMDF8OS9PD9QK2AUMHM97WF83', 'AJ7K51ZMDF8OS9PD9QK2AUMHM97WF8', '3'],
['4TZ0ZJQ16PS34AXVC3JDARFQY0EYWT4IV2MF', '4TZ0ZJQ16PS34AXVC3JDARFQY0EYWT4IV2M', 'F'],
['Q9Q', 'Q9', 'Q'],
['XRM8WIU40URZT', 'XRM8WIU40URZ', 'T'],
['PVQKDQNGKA5H1R567GTRTMC13RMFDF3Y', 'PVQKDQNGKA5H1R567GTRTMC13RMFDF3', 'Y'],
['HGYF2O', 'HGYF2', 'O'],
['1TFC4V4OB3D0HKQI4G0M55RESVGKA9HAWLK2JUF5Q', '1TFC4V4OB3D0HKQI4G0M55RESVGKA9HAWLK2JUF5', 'Q'],
['8K0XBHLEH750WCKEHK', '8K0XBHLEH750WCKEH', 'K'],
['1N4KVKP1KN3OSKHRXGECRBZUJYKHL56H321Z', '1N4KVKP1KN3OSKHRXGECRBZUJYKHL56H321', 'Z'],
['8ZCR1FTAJU7LFUZMALAEK2OL2K0VTM7LT4KKIK', '8ZCR1FTAJU7LFUZMALAEK2OL2K0VTM7LT4KKI', 'K'],
['3YFN62ER2FEM8LVCRRI3JKTY1Y4C', '3YFN62ER2FEM8LVCRRI3JKTY1Y4', 'C'],
['E9WY2S1OOHJO07Y47MM7B', 'E9WY2S1OOHJO07Y47MM7', 'B'],
['8QE2XVWIRFDXJKRAR7TI8OZIYK8HO8YYH4LK1XZATEHZU7P', '8QE2XVWIRFDXJKRAR7TI8OZIYK8HO8YYH4LK1XZATEHZU7', 'P'],
['RNNQOGW1UCEJ0X85ME79HXQKRN3', 'RNNQOGW1UCEJ0X85ME79HXQKRN', '3'],
['CB4', 'CB', '4'],
['09QDV7MO4TOAALZ54U', '09QDV7MO4TOAALZ54', 'U'],
['Y3IHAEDSHITK8E6LRH4CL3J1EKHT', 'Y3IHAEDSHITK8E6LRH4CL3J1EKH', 'T'],
['39YI6QFMMS59TGAOI3LVXVOHU9UV7WOV8C8', '39YI6QFMMS59TGAOI3LVXVOHU9UV7WOV8C', '8'],
['Q9W5GZY63FFIN4007FA23', 'Q9W5GZY63FFIN4007FA2', '3'],
['BD8UQHXBEGYSG15XDLVITL5BBSSD4BDHSJS7LSZP1W', 'BD8UQHXBEGYSG15XDLVITL5BBSSD4BDHSJS7LSZP1', 'W'],
['E12PQKTH3NUPIC0', 'E12PQKTH3NUPIC', '0'],
['Z54FGO9GP42SWESI5659A6A4XDK5BRJJWJBL37K6Y9ME', 'Z54FGO9GP42SWESI5659A6A4XDK5BRJJWJBL37K6Y9M', 'E'],
['Y6MOP3MTSQE', 'Y6MOP3MTSQ', 'E'],
['9BYABI0AYAPNKLOD0J3523DD0TC69EIXUHYRRU32YBJ7F7', '9BYABI0AYAPNKLOD0J3523DD0TC69EIXUHYRRU32YBJ7F', '7'],
["B7Q3SFTUSH2QN7BIXBPMNZAMI", "B7Q3SFTUSH2QN7BIXBPMNZAM", "I"],
[
"UFSYYJO9FCID766EJYAEINTG43UZDD84MT6ZUDH08OM4N1KN",
"UFSYYJO9FCID766EJYAEINTG43UZDD84MT6ZUDH08OM4N1K",
"N"
],
[
"ROYL38YZ9TDGPNB5MT40CEWGURAOKF07XEYTV3M6",
"ROYL38YZ9TDGPNB5MT40CEWGURAOKF07XEYTV3M",
"6"
],
["TBR1", "TBR", "1"],
["EFWW032G2TIU", "EFWW032G2TI", "U"],
["9J", "9", "J"],
["B3739U6CRK", "B3739U6CR", "K"],
["H0DJFUS8HHGZNEE9H6ZWWO", "H0DJFUS8HHGZNEE9H6ZWW", "O"],
[
"C8AWF5G0CE8U9VTKSPPS2JAP09ZFEGFEAVL",
"C8AWF5G0CE8U9VTKSPPS2JAP09ZFEGFEAV",
"L"
],
["OWN", "OW", "N"],
["TROD", "TRO", "D"],
["1MQ", "1M", "Q"],
["FLFOWRIBFCNWNMNFVKAJVS7REUS2L2", "FLFOWRIBFCNWNMNFVKAJVS7REUS2L", "2"],
["7LI6P5WTF2JHUU", "7LI6P5WTF2JHU", "U"],
["KUHNOF8OA1NXCWA", "KUHNOF8OA1NXCW", "A"],
["KV0MFQXMAL4W5ICNHP", "KV0MFQXMAL4W5ICNH", "P"],
["MM61BF7H6C2O86NNMW8ZY8V8", "MM61BF7H6C2O86NNMW8ZY8V", "8"],
["WP8Z09", "WP8Z0", "9"],
[
"ULIB3P8MH6VE4ISG8TK993HFK5SCLNX0W6QBJBC",
"ULIB3P8MH6VE4ISG8TK993HFK5SCLNX0W6QBJB",
"C"
],
["OT9A7XKWIIGN0BX4ID7", "OT9A7XKWIIGN0BX4ID", "7"],
["RABDA", "RABD", "A"],
["5UDG1OOZDY4KCESO8GDR5I3OE8", "5UDG1OOZDY4KCESO8GDR5I3OE", "8"],
["NAOAEL05T8BN35", "NAOAEL05T8BN3", "5"],
[
"I5B8C2HWSZ8GYVV5P9LRYCNT8ZZKNWGYP7K6BKY9NTP",
"I5B8C2HWSZ8GYVV5P9LRYCNT8ZZKNWGYP7K6BKY9NT",
"P"
],
["0R2XVE3K7R0N6F37TATH46", "0R2XVE3K7R0N6F37TATH4", "6"],
["H0FCZ8IK", "H0FCZ8I", "K"],
[
"JDRSI1DZ8WE1CPK7S7DCAJR4F8TI95PPEK733022VOG8LI",
"JDRSI1DZ8WE1CPK7S7DCAJR4F8TI95PPEK733022VOG8L",
"I"
],
["4RRNKBFSALYMSEC1ISSOEVUG9M", "4RRNKBFSALYMSEC1ISSOEVUG9", "M"],
[
"0M7MVA09X7F8SA8IRLHP6GQLBJF4BXDZ41SV8",
"0M7MVA09X7F8SA8IRLHP6GQLBJF4BXDZ41SV",
"8"
],
["M4AAJI3RRN7Z66QNTR", "M4AAJI3RRN7Z66QNT", "R"],
["597OFS", "597OF", "S"],
["KH67Q2L", "KH67Q2", "L"],
["X0HX", "X0H", "X"],
["N6JMFVDVW1O6NHYMTFMNUE", "N6JMFVDVW1O6NHYMTFMNU", "E"],
["ZUVX9JSL9VWIN9SO2G28", "ZUVX9JSL9VWIN9SO2G2", "8"],
["JOAYNP0JMUOPSEDHVF6", "JOAYNP0JMUOPSEDHVF", "6"],
["A71NQUW9EKEDKAUU8M", "A71NQUW9EKEDKAUU8", "M"],
["VBMLPK75D2QQDVVFEHN2DQZAWIWR6C9", "VBMLPK75D2QQDVVFEHN2DQZAWIWR6C", "9"],
[
"F3XDN7WKS3I0R54SLM50C6A00C6GKPCS54ID6HIP1ZB0",
"F3XDN7WKS3I0R54SLM50C6A00C6GKPCS54ID6HIP1ZB",
"0"
],
[
"PYP4JNSG2UL21TCSYY90MTS15V24TG74BTIVMPJMVFG",
"PYP4JNSG2UL21TCSYY90MTS15V24TG74BTIVMPJMVF",
"G"
],
[
"9WBFKT5CCCSOUEQFLOYJGSOS4W74E6XFW",
"9WBFKT5CCCSOUEQFLOYJGSOS4W74E6XF",
"W"
],
["D11CCVR5AALYTW627L2631SH", "D11CCVR5AALYTW627L2631S", "H"],
[
"M6G0IKDHEHONXXEDVB5UFPIZ9JYS4OXL60VA",
"M6G0IKDHEHONXXEDVB5UFPIZ9JYS4OXL60V",
"A"
],
["ZE9QPNFI13C4P8G3B", "ZE9QPNFI13C4P8G3", "B"],
["I1", "I", "1"],
["LQJ86XSM7GK2GYOF0VTZZW1UTSSMP", "LQJ86XSM7GK2GYOF0VTZZW1UTSSM", "P"],
[
"1513TD6RNBS5DHT768F3JDIBD868VX3ML08BOKEIFOHV",
"1513TD6RNBS5DHT768F3JDIBD868VX3ML08BOKEIFOH",
"V"
],
["B6OZT1NTRANKA6MB1G1I", "B6OZT1NTRANKA6MB1G1", "I"],
["O2WGMLXEWKUQL099NF", "O2WGMLXEWKUQL099N", "F"],
["2FUG4FGRW6EEI1HSFD7EX2CX2HF", "2FUG4FGRW6EEI1HSFD7EX2CX2H", "F"],
[
"LZ5IXXMOC4LPEE1UKEVSPNM9GKAQPSN8G5XR8M",
"LZ5IXXMOC4LPEE1UKEVSPNM9GKAQPSN8G5XR8",
"M"
],
["MXN3DCA7K5YSO9P7P2K6Q5O", "MXN3DCA7K5YSO9P7P2K6Q5", "O"],
["LW1LL4A4IAF", "LW1LL4A4IA", "F"],
["S45TWPRNDIGM257", "S45TWPRNDIGM25", "7"],
[
"U9PI49JB7H30ZJZV8KBQ1IF8GUIBEAW0RHX05TJM3XNGOV",
"U9PI49JB7H30ZJZV8KBQ1IF8GUIBEAW0RHX05TJM3XNGO",
"V"
],
["NH26EU", "NH26E", "U"],
["55H65UL659NHK1OHTTM2431FJG", "55H65UL659NHK1OHTTM2431FJ", "G"],
[
"Z748MFH1AYO8Y6LBMKE4Y8B5B0BWIPCB",
"Z748MFH1AYO8Y6LBMKE4Y8B5B0BWIPC",
"B"
],
["8ZVX6LXBH5L46555SM4F", "8ZVX6LXBH5L46555SM4", "F"],
[
"AFXHRH3K0W7HSCKTOIO0Q9M16OUQNUKA8XE35TO9CRG",
"AFXHRH3K0W7HSCKTOIO0Q9M16OUQNUKA8XE35TO9CR",
"G"
],
["D2I", "D2", "I"],
["8IP75O", "8IP75", "O"],
["8WRNRXZ144ZUW9MRL1DGFLUOFX2Q", "8WRNRXZ144ZUW9MRL1DGFLUOFX2", "Q"],
["6CI11L", "6CI11", "L"],
[
"VWX30FXF4XWVEMW8QY8ZQME9ARXRKJ8NXLAWDBD",
"VWX30FXF4XWVEMW8QY8ZQME9ARXRKJ8NXLAWDB",
"D"
],
["AYJHL6X1JEORV91S67U", "AYJHL6X1JEORV91S67", "U"],
["P1GABGA91SN45OWU", "P1GABGA91SN45OW", "U"],
["ZE0LY3B5Y5HYUAUSFFA", "ZE0LY3B5Y5HYUAUSFF", "A"],
["Z4", "Z", "4"],
[
"MJ3D275B5KQJIWK3PASDX0OLAZYQJWURWRFFSKC3CRFZ",
"MJ3D275B5KQJIWK3PASDX0OLAZYQJWURWRFFSKC3CRF",
"Z"
],
["7N", "7", "N"],
["80YOH6UZ4", "80YOH6UZ", "4"],
["XNKK39E0LBLHK9P2UZQIBYOE", "XNKK39E0LBLHK9P2UZQIBYO", "E"],
["9JQ2DJQFT6I78MEXT78A", "9JQ2DJQFT6I78MEXT78", "A"],
[
"ZQ0M4XQWOJD36QYW8RW2M7KEBB9O6BRWTLVSG0CJ",
"ZQ0M4XQWOJD36QYW8RW2M7KEBB9O6BRWTLVSG0C",
"J"
],
["96Q", "96", "Q"],
[
"WM4EE1F95DWFDM1DLM9DNGR06W70SWQVI1FVX3JX9Q8KS90MO",
"WM4EE1F95DWFDM1DLM9DNGR06W70SWQVI1FVX3JX9Q8KS90M",
"O"
],
["KKVALUFTLWPBF", "KKVALUFTLWPB", "F"],
["16KDGW6Y5NBIRVWCPTHF8G", "16KDGW6Y5NBIRVWCPTHF8", "G"],
["6Z6KB78RB8CF7BJ46TS", "6Z6KB78RB8CF7BJ46T", "S"],
[
"OSJ3MJPX7FL31SMYG7O855H5SNP0YID2NQS",
"OSJ3MJPX7FL31SMYG7O855H5SNP0YID2NQ",
"S"
],
["0P3Q6P", "0P3Q6", "P"],
[
"DMDRXCIDS3QT3P6EL7WH7VJ20T86M7IT8O",
"DMDRXCIDS3QT3P6EL7WH7VJ20T86M7IT8",
"O"
],
["1QPL", "1QP", "L"],
["GSUUS2", "GSUUS", "2"],
[
"9U15AU2D8AFRILZSTVWY5AGVT3ND3OV8QDBL8JA521CJCVL",
"9U15AU2D8AFRILZSTVWY5AGVT3ND3OV8QDBL8JA521CJCV",
"L"
],
[
"HK2W1Q7RC18MUIIT7OU7WDTCNSDXPIP0L7",
"HK2W1Q7RC18MUIIT7OU7WDTCNSDXPIP0L",
"7"
],
["SQQ079C5RZ4OO3CZPCMAU", "SQQ079C5RZ4OO3CZPCMA", "U"],
["JV2G", "JV2", "G"],
["H63QJ2I2UVPCP5", "H63QJ2I2UVPCP", "5"],
[
"RGDYC9RTMGUYPRAGIRN047EOBADDBG6PHE5HYZ",
"RGDYC9RTMGUYPRAGIRN047EOBADDBG6PHE5HY",
"Z"
],
["96Z8XTT595BIJDMQIY3", "96Z8XTT595BIJDMQIY", "3"],
[
"2S08SPX3MI2HUQBTLYFBW029CFLWQG4YHFTT0DTNHXGE",
"2S08SPX3MI2HUQBTLYFBW029CFLWQG4YHFTT0DTNHXG",
"E"
],
["PAR2TUGKUMQS91749Z15J78JHOAI91", "PAR2TUGKUMQS91749Z15J78JHOAI9", "1"],
["3U9BNSSQOH1DDM", "3U9BNSSQOH1DD", "M"],
[
"HIKBIQQ1767G5RID33WU2V9VX52Q106OY",
"HIKBIQQ1767G5RID33WU2V9VX52Q106O",
"Y"
],
[
"HSZMO4ZU7497IXQJBOQPTD1RSGYLUIMV4X9AEM",
"HSZMO4ZU7497IXQJBOQPTD1RSGYLUIMV4X9AE",
"M"
],
["362EWROF7II", "362EWROF7I", "I"],
["RNR4BQ0TJH534", "RNR4BQ0TJH53", "4"],
["9UCM15U6RZ96FLZI2W23F", "9UCM15U6RZ96FLZI2W23", "F"],
["9SNSGBV0UJIYBIDYANWL25AS", "9SNSGBV0UJIYBIDYANWL25A", "S"],
[
"EYSARW8MUXKPDQQ5VQPR67PEA064QSBY2NR4HB",
"EYSARW8MUXKPDQQ5VQPR67PEA064QSBY2NR4H",
"B"
],
[
"UW1841E5M0NEJP26ORY85QL641HVMFWX7PI2KDAFV28GO14",
"UW1841E5M0NEJP26ORY85QL641HVMFWX7PI2KDAFV28GO1",
"4"
],
["5B3M88P93GARE93Y", "5B3M88P93GARE93", "Y"],
["UGVY3RCH2ESC", "UGVY3RCH2ES", "C"],
["FJ9ELBVDRKYGK8TGHFLJ8GYWG", "FJ9ELBVDRKYGK8TGHFLJ8GYW", "G"],
["86U", "86", "U"],
["1NVSECWJGSNV5", "1NVSECWJGSNV", "5"],
["YI9X4G4YV0Q", "YI9X4G4YV0", "Q"],
["XIAYY0DIIZ6B99HZXY", "XIAYY0DIIZ6B99HZX", "Y"],
[
"WUGHCCKASIN7W4567H69P60139LFUVDFZTLD4",
"WUGHCCKASIN7W4567H69P60139LFUVDFZTLD",
"4"
],
[
"3HN4ORKT1ZFG65QF6KGZLNQO0ZJ3Z82L79ETJADF0JLF9",
"3HN4ORKT1ZFG65QF6KGZLNQO0ZJ3Z82L79ETJADF0JLF",
"9"
],
[
"5YYV1E5VEN155JVUS3XCQZ6LC5QL3DEODEN",
"5YYV1E5VEN155JVUS3XCQZ6LC5QL3DEODE",
"N"
],
["DZQZMZ3FPQ0X7SX2KDV", "DZQZMZ3FPQ0X7SX2KD", "V"],
["QB3U4S3HKT71JYYPCIHF37", "QB3U4S3HKT71JYYPCIHF3", "7"],
[
"U0ORC0U9AGNKDOILQWHMZVO4DG4X435I7PYH7T4",
"U0ORC0U9AGNKDOILQWHMZVO4DG4X435I7PYH7T",
"4"
],
["4V4MRGJAOXZYAHTXDISN0ETBL0FTBW", "4V4MRGJAOXZYAHTXDISN0ETBL0FTB", "W"],
["9O3QF1", "9O3QF", "1"],
[
"PUDJ3EXJE1MSF38HF9W4B56B6LF3A9JH82",
"PUDJ3EXJE1MSF38HF9W4B56B6LF3A9JH8",
"2"
],
[
"2HYHFLDH2K54X3QFY8X8BVVW1UD6Y67YDL0PKXJ1GOEIY8",
"2HYHFLDH2K54X3QFY8X8BVVW1UD6Y67YDL0PKXJ1GOEIY",
"8"
],
[
"D012K9FNAY1N6SAS4VSDCBS9461MLVWU73WBA3",
"D012K9FNAY1N6SAS4VSDCBS9461MLVWU73WBA",
"3"
],
["HVZB8IBV1MO0JSGAEQOV9", "HVZB8IBV1MO0JSGAEQOV", "9"],
["U361CDMWO", "U361CDMW", "O"],
["UVLVDYYGGRT33RDL7FDCMIZ3DJXXMQW", "UVLVDYYGGRT33RDL7FDCMIZ3DJXXMQ", "W"],
["F683C7TN89IIKSI63H48JSH8JK12OAT", "F683C7TN89IIKSI63H48JSH8JK12OA", "T"],
["D1ICY3ZZB9CIECZX3R4GCLF68Q9O", "D1ICY3ZZB9CIECZX3R4GCLF68Q9", "O"],
[
"ZWHCPMMU7AAJQCUME8429WQ0WWW2UMQN492UKWIPAVCI89CB",
"ZWHCPMMU7AAJQCUME8429WQ0WWW2UMQN492UKWIPAVCI89C",
"B"
],
[
"2D2B64A664P3XT56EZD6OAZF1829WGJH1P3LJTZ3",
"2D2B64A664P3XT56EZD6OAZF1829WGJH1P3LJTZ",
"3"
],
[
"HBQLH3BTDAMRTL9NXNT1X5MBV4FOBJDRD61A",
"HBQLH3BTDAMRTL9NXNT1X5MBV4FOBJDRD61",
"A"
],
["83YPS9D8Z3KP", "83YPS9D8Z3K", "P"],
["ZN25DCMRG86T3INDRDMTA0V3HVHNI3V", "ZN25DCMRG86T3INDRDMTA0V3HVHNI3", "V"],
[
"DAE9R8MOZ7W5QUFTXX46ELP3BJQOFTQ2Q0LR1DD2",
"DAE9R8MOZ7W5QUFTXX46ELP3BJQOFTQ2Q0LR1DD",
"2"
],
["OQREINA3KLUEZ929UG3A", "OQREINA3KLUEZ929UG3", "A"],
["36NHWV1GP0D8KYLTPXNCSZFZZ672ZV", "36NHWV1GP0D8KYLTPXNCSZFZZ672Z", "V"],
["F3RSC", "F3RS", "C"],
["PP3XL2VZBV3BZVE4HXYXVWVC5GGO3", "PP3XL2VZBV3BZVE4HXYXVWVC5GGO", "3"],
["GFHDR9MGIIG3SCM26D2DVHFVV5YYL8", "GFHDR9MGIIG3SCM26D2DVHFVV5YYL", "8"],
["BA9SZDJ", "BA9SZD", "J"],
[
"51CFK9ZNJL7AJNEDOCBGSP3VMH8MCWIL",
"51CFK9ZNJL7AJNEDOCBGSP3VMH8MCWI",
"L"
],
["EG5Y3PGE", "EG5Y3PG", "E"],
[
"ING7PT21EXUUFRCM1WL5I5R40OIHQ7P55F812EQ9EI",
"ING7PT21EXUUFRCM1WL5I5R40OIHQ7P55F812EQ9E",
"I"
],
[
"X8W4Z31UDQ5JHFVEFZM5XPJKA3E8MKL7ZBOWMOR",
"X8W4Z31UDQ5JHFVEFZM5XPJKA3E8MKL7ZBOWMO",
"R"
],
["5RVI3HWRZ9NR", "5RVI3HWRZ9N", "R"],
[
"ABQAS651C0T6H1WE9E4JMTYO4JCSXB8N",
"ABQAS651C0T6H1WE9E4JMTYO4JCSXB8",
"N"
],
["AGPARRWPBYZH3GB10UH4OBMH", "AGPARRWPBYZH3GB10UH4OBM", "H"],
["JFNETPK4ODWCMTKFF7", "JFNETPK4ODWCMTKFF", "7"],
[
"NN3LTC6WK7TTTCQZEMY3AXJ7ADBGD8TGN",
"NN3LTC6WK7TTTCQZEMY3AXJ7ADBGD8TG",
"N"
],
[
"DZRCH0TUAENYI2LNPQUYNDXUD9Q88LDNCD1LVZ9P0KUAXCE",
"DZRCH0TUAENYI2LNPQUYNDXUD9Q88LDNCD1LVZ9P0KUAXC",
"E"
],
["PC35", "PC3", "5"],
["6MIDOJPAHMSLA5E5AM", "6MIDOJPAHMSLA5E5A", "M"],
[
"J7HD7O87CJOBGT2FPQAOE3ET16BRT4W5",
"J7HD7O87CJOBGT2FPQAOE3ET16BRT4W",
"5"
],
["CA99KCJ4DFMG6Y", "CA99KCJ4DFMG6", "Y"],
[
"VYDRHMZJNELWX586D4KXS3VU8MNVDJCP4G3SKOCNKCH95VB",
"VYDRHMZJNELWX586D4KXS3VU8MNVDJCP4G3SKOCNKCH95V",
"B"
],
[
"U31N4XP1P06726WDG80CDJ6MI0L0Q32YGROD1VMAPP3ET4O",
"U31N4XP1P06726WDG80CDJ6MI0L0Q32YGROD1VMAPP3ET4",
"O"
],
["3FKXH", "3FKX", "H"],
["VD7IY0YJLBH", "VD7IY0YJLB", "H"],
["FL5AN", "FL5A", "N"],
["KMO", "KM", "O"],
[
"PAHO5G9D2YR88BP8YYSR9WHU1OAGY3D418IFBD40DC8SG8AJ",
"PAHO5G9D2YR88BP8YYSR9WHU1OAGY3D418IFBD40DC8SG8A",
"J"
],
[
"9C66FA0PZDUJ0HMHMTTCLQA7E41PSPKE8B",
"9C66FA0PZDUJ0HMHMTTCLQA7E41PSPKE8",
"B"
],
[
"FHQ2AB9EJQ6F84W57FN5MB80SRSF10YOVGDIZ2",
"FHQ2AB9EJQ6F84W57FN5MB80SRSF10YOVGDIZ",
"2"
],
["0EB", "0E", "B"],
[
"ZY7OL4IHE25SQSZMTS8YRB2OOQCLFPTUBFWED9NDX",
"ZY7OL4IHE25SQSZMTS8YRB2OOQCLFPTUBFWED9ND",
"X"
],
[
"RIVAGLNZIVJ4LEX7FWJQHJDPYYO4OQN5WMYFC5LF",
"RIVAGLNZIVJ4LEX7FWJQHJDPYYO4OQN5WMYFC5L",
"F"
],
["1I2WM5Z0XSIIYU", "1I2WM5Z0XSIIY", "U"],
["UC4", "UC", "4"],
["FLJNZ10LQSNA", "FLJNZ10LQSN", "A"],
[
"5L9Q0UMQZL4ZKF00CFWW198PIB3T8U1KYYISOPBKEDVV",
"5L9Q0UMQZL4ZKF00CFWW198PIB3T8U1KYYISOPBKEDV",
"V"
],
["1UE5RGEDIM5D15NNARL32", "1UE5RGEDIM5D15NNARL3", "2"],
["DB", "D", "B"],
["FVXF9XUCDZV52LHQDCB", "FVXF9XUCDZV52LHQDC", "B"],
["A908ZEIAWO3UKH7Y5MXF9ZDJYJYIS", "A908ZEIAWO3UKH7Y5MXF9ZDJYJYI", "S"],
["S91JNF149", "S91JNF14", "9"],
["TOAH0CFKAKWKGMU7EBLEOA559P0D6V1", "TOAH0CFKAKWKGMU7EBLEOA559P0D6V", "1"],
[
"F3RYDIQYH5TCYTHRO2IATKO9PR5XTKAACO0ZR8DK231E",
"F3RYDIQYH5TCYTHRO2IATKO9PR5XTKAACO0ZR8DK231",
"E"
],
["T04SH", "T04S", "H"],
[
"KUWVTTI1MKF6ZTVV3ZUUGQFHTUR6SPU1KH6NPEPI",
"KUWVTTI1MKF6ZTVV3ZUUGQFHTUR6SPU1KH6NPEP",
"I"
],
["TVWI", "TVW", "I"],
["DZ52JYPV", "DZ52JYP", "V"],
["ZSSKDACQSZ0GRA3CE8L7TUC7RF348Y", "ZSSKDACQSZ0GRA3CE8L7TUC7RF348", "Y"],
["KK96SHVFJZC9EOFQ7TDAHGKJ662562A", "KK96SHVFJZC9EOFQ7TDAHGKJ662562", "A"],
["M10858KIEJ4CUXWRNSWUYX3LZFPRD6", "M10858KIEJ4CUXWRNSWUYX3LZFPRD", "6"],
["C7K7ZG32CLZ4NJ", "C7K7ZG32CLZ4N", "J"],
["643268H1VRS2NVZDOVBJ", "643268H1VRS2NVZDOVB", "J"],
["0WJK2", "0WJK", "2"],
["MAKKYWS8XYE8L9UIH", "MAKKYWS8XYE8L9UI", "H"],
[
"GI3RUYC1ABYA7UBKY5V1W73J8EQC44WSMQ2Y3NIONBNHUTETL",
"GI3RUYC1ABYA7UBKY5V1W73J8EQC44WSMQ2Y3NIONBNHUTET",
"L"
],
[
"A14UG4T63KQ259O4J4470CISHOX7JYW48OVKVE19HDYP",
"A14UG4T63KQ259O4J4470CISHOX7JYW48OVKVE19HDY",
"P"
],
[
"J2YTM8KFL3PNGAQ5GSF8BPZBDLN0T70B6PI0YT",
"J2YTM8KFL3PNGAQ5GSF8BPZBDLN0T70B6PI0Y",
"T"
],
["AMPH9ZDZI8J8W696L2P85BITWM", "AMPH9ZDZI8J8W696L2P85BITW", "M"],
["IZR2679SLY", "IZR2679SL", "Y"],
[
"BFKY7I2IDB0TFCA01W953AUP9QROU7A27ZUFJ7G7GW",
"BFKY7I2IDB0TFCA01W953AUP9QROU7A27ZUFJ7G7G",
"W"
],
["KS6IING38P3IH0K2V9I6S49KBKZ", "KS6IING38P3IH0K2V9I6S49KBK", "Z"],
["PA08YB", "PA08Y", "B"],
[
"GV62OZK68637MAR8DZSUDMS8OBHLJA6RR0A72P4PW",
"GV62OZK68637MAR8DZSUDMS8OBHLJA6RR0A72P4P",
"W"
],
["E3HVN", "E3HV", "N"],
[
"LALQKNWUZV9ME5PZZIMQVV4MFRW24AA4I0Y6VECR7",
"LALQKNWUZV9ME5PZZIMQVV4MFRW24AA4I0Y6VECR",
"7"
],
["UIN23MGV44FGEQYYIUPFDQH02", "UIN23MGV44FGEQYYIUPFDQH0", "2"],
["X5AIIHYQ9VGS0TOIUDN1Q9B2TG6YC5", "X5AIIHYQ9VGS0TOIUDN1Q9B2TG6YC", "5"],
[
"XYU4WVYFFF9ULYBFUAMZTA3FYHK23APAQO0IWS43UN",
"XYU4WVYFFF9ULYBFUAMZTA3FYHK23APAQO0IWS43U",
"N"
],
["MWR7LYBYWBNTAFVTBN", "MWR7LYBYWBNTAFVTB", "N"],
["D0E7KM8ZKPC8P", "D0E7KM8ZKPC8", "P"],
["PCSFR1OX4CLCC29YH38", "PCSFR1OX4CLCC29YH3", "8"],
["TWGBSE0P6L6FR", "TWGBSE0P6L6F", "R"],
[
"WDCIXQATY9XC82B8CARC76GBR13L10SWG59Z1V7IRE",
"WDCIXQATY9XC82B8CARC76GBR13L10SWG59Z1V7IR",
"E"
],
["YL25FK1O", "YL25FK1", "O"],
["S6NJIEZ5DNHCEHPE91DO2ON0J4145X", "S6NJIEZ5DNHCEHPE91DO2ON0J4145", "X"],
[
"AIW2SYOVEIT8HNK2VAGZTLIJ7NT5K0KPP7W7X1EDC",
"AIW2SYOVEIT8HNK2VAGZTLIJ7NT5K0KPP7W7X1ED",
"C"
],
["IYB4JVRKT3Q8U4EDU1X9", "IYB4JVRKT3Q8U4EDU1X", "9"],
[
"OQ6BUMEGJ5DB12VSTPWFC4VLOD3MPDPI6",
"OQ6BUMEGJ5DB12VSTPWFC4VLOD3MPDPI",
"6"
],
[
"H5MK7YLDRPQTBQYCGTE9WUP7Z284XJD2J806IVP9",
"H5MK7YLDRPQTBQYCGTE9WUP7Z284XJD2J806IVP",
"9"
],
[
"APJH7P7K2YH6TJ5AX1LXPU2IMRV659Y3LME7QHXIV4Y8",
"APJH7P7K2YH6TJ5AX1LXPU2IMRV659Y3LME7QHXIV4Y",
"8"
],
[
"UV544KDZR744B9B49PF0XBGBKI861DZ9G",
"UV544KDZR744B9B49PF0XBGBKI861DZ9",
"G"
],
["RXWNV7SB5SEZIZV20UPS", "RXWNV7SB5SEZIZV20UP", "S"],
[
"W4OXPS9P23ANY2IWJTMMV6FI6ZFSFSC812",
"W4OXPS9P23ANY2IWJTMMV6FI6ZFSFSC81",
"2"
],
["BZOBW3WW9NOQI4D3XZ7T", "BZOBW3WW9NOQI4D3XZ7", "T"],
["F278X2328FBF30BXXUAGD3XTZWM", "F278X2328FBF30BXXUAGD3XTZW", "M"],
[
"00HSPOJY40B96ZGRKKEKOW7IVHRWV9LM1PE09YB3YCHJ5C",
"00HSPOJY40B96ZGRKKEKOW7IVHRWV9LM1PE09YB3YCHJ5",
"C"
],
[
"WKRG4CK0V8MUAHVM2U1FAWE3KIZZ4QJD6EWNMLS6Z",
"WKRG4CK0V8MUAHVM2U1FAWE3KIZZ4QJD6EWNMLS6",
"Z"
],
["DX4T3NI7W", "DX4T3NI7", "W"],
[
"56IWZ0X3D88C808MUHC86W23KX681E4LCVVSJ5I6QOTYC42",
"56IWZ0X3D88C808MUHC86W23KX681E4LCVVSJ5I6QOTYC4",
"2"
],
[
"ZWQ08EYXG6YPTN4SB5U3TJWOB1CX7SDLR0S7R",
"ZWQ08EYXG6YPTN4SB5U3TJWOB1CX7SDLR0S7",
"R"
],
[
"DIA9BRECLV8V4MXAVT9NB4QJFSM999LWYOY3105DJ",
"DIA9BRECLV8V4MXAVT9NB4QJFSM999LWYOY3105D",
"J"
],
["QCMOHME", "QCMOHM", "E"],
["KYF4LS7OPOQ9WTV370EYQALORTB2", "KYF4LS7OPOQ9WTV370EYQALORTB", "2"],
["7GFYEC29Q", "7GFYEC29", "Q"],
["1VM6EKB7Y5OYFEQ0F4G", "1VM6EKB7Y5OYFEQ0F4", "G"],
["QE36UYOCC5C", "QE36UYOCC5", "C"],
[
"K2P79BMKST31H0CKA60TH2WNFAC6H6PCIPJI",
"K2P79BMKST31H0CKA60TH2WNFAC6H6PCIPJ",
"I"
],
["6NOYL22K33LBI52KVM7L6P55ICBN", "6NOYL22K33LBI52KVM7L6P55ICB", "N"],
[
"BCB9WP7AZIEFYRMZ0I3NWBEDMZ3XUN9J0",
"BCB9WP7AZIEFYRMZ0I3NWBEDMZ3XUN9J",
"0"
],
[
"RI20PM00ST6NY17R8KRJWYBYVB41Y0X31J7BNWQ0OIXPPXUP",
"RI20PM00ST6NY17R8KRJWYBYVB41Y0X31J7BNWQ0OIXPPXU",
"P"
],
["AJ7K51ZMDF8OS9PD9QK2AUMHM97WF83", "AJ7K51ZMDF8OS9PD9QK2AUMHM97WF8", "3"],
[
"4TZ0ZJQ16PS34AXVC3JDARFQY0EYWT4IV2MF",
"4TZ0ZJQ16PS34AXVC3JDARFQY0EYWT4IV2M",
"F"
],
["Q9Q", "Q9", "Q"],
["XRM8WIU40URZT", "XRM8WIU40URZ", "T"],
[
"PVQKDQNGKA5H1R567GTRTMC13RMFDF3Y",
"PVQKDQNGKA5H1R567GTRTMC13RMFDF3",
"Y"
],
["HGYF2O", "HGYF2", "O"],
[
"1TFC4V4OB3D0HKQI4G0M55RESVGKA9HAWLK2JUF5Q",
"1TFC4V4OB3D0HKQI4G0M55RESVGKA9HAWLK2JUF5",
"Q"
],
["8K0XBHLEH750WCKEHK", "8K0XBHLEH750WCKEH", "K"],
[
"1N4KVKP1KN3OSKHRXGECRBZUJYKHL56H321Z",
"1N4KVKP1KN3OSKHRXGECRBZUJYKHL56H321",
"Z"
],
[
"8ZCR1FTAJU7LFUZMALAEK2OL2K0VTM7LT4KKIK",
"8ZCR1FTAJU7LFUZMALAEK2OL2K0VTM7LT4KKI",
"K"
],
["3YFN62ER2FEM8LVCRRI3JKTY1Y4C", "3YFN62ER2FEM8LVCRRI3JKTY1Y4", "C"],
["E9WY2S1OOHJO07Y47MM7B", "E9WY2S1OOHJO07Y47MM7", "B"],
[
"8QE2XVWIRFDXJKRAR7TI8OZIYK8HO8YYH4LK1XZATEHZU7P",
"8QE2XVWIRFDXJKRAR7TI8OZIYK8HO8YYH4LK1XZATEHZU7",
"P"
],
["RNNQOGW1UCEJ0X85ME79HXQKRN3", "RNNQOGW1UCEJ0X85ME79HXQKRN", "3"],
["CB4", "CB", "4"],
["09QDV7MO4TOAALZ54U", "09QDV7MO4TOAALZ54", "U"],
["Y3IHAEDSHITK8E6LRH4CL3J1EKHT", "Y3IHAEDSHITK8E6LRH4CL3J1EKH", "T"],
[
"39YI6QFMMS59TGAOI3LVXVOHU9UV7WOV8C8",
"39YI6QFMMS59TGAOI3LVXVOHU9UV7WOV8C",
"8"
],
["Q9W5GZY63FFIN4007FA23", "Q9W5GZY63FFIN4007FA2", "3"],
[
"BD8UQHXBEGYSG15XDLVITL5BBSSD4BDHSJS7LSZP1W",
"BD8UQHXBEGYSG15XDLVITL5BBSSD4BDHSJS7LSZP1",
"W"
],
["E12PQKTH3NUPIC0", "E12PQKTH3NUPIC", "0"],
[
"Z54FGO9GP42SWESI5659A6A4XDK5BRJJWJBL37K6Y9ME",
"Z54FGO9GP42SWESI5659A6A4XDK5BRJJWJBL37K6Y9M",
"E"
],
["Y6MOP3MTSQE", "Y6MOP3MTSQ", "E"],
[
"9BYABI0AYAPNKLOD0J3523DD0TC69EIXUHYRRU32YBJ7F7",
"9BYABI0AYAPNKLOD0J3523DD0TC69EIXUHYRRU32YBJ7F",
"7"
]
];
const invalid = [
'4KWL6BPNH',
'B6S0TE8XGAEZ28',
'VEY76W7D8KEX24QFHXOLS5',
'T2SE8RCB0V07HKSEAR5DD6EYD7BRN12',
'APAPLP3PBGHZRAXXPKPG223MJ24H7IAI73Q8EUG6VT6',
'DE9V4O4PT7KS3PO31JBEY8E30SOJEDLSGW4OKK0MKP75ZBS1',
'7XA35E9N7KM8SCXICBTUL',
'OTLQ9L27',
'9SVOYWC5Z71O15',
'H2M5AUO4YZ1LQV0B0GO0HYFFS',
'EHMFDCA1N',
'N3ZUXEODFMSBOXKQUTP8235EX',
'0B7HVUBXRZ6ZAUR9BP5P49M7N2EKMKYHMEIEF5S86TGJ',
'YBQ7V2LVZEA4JVC8YI7FVHKETR87SF2B',
'E6A7ERPEO4IPQG4KRFE0SGUYDZW9P',
'64LFVYO7IS0B5GK6K',
'JA590ST0Y2OZI51RX059TBRWLOPW1J0VPL67I8E95HWCK',
'51',
'HK7T05H435M4E24JB',
'UGGPBOG1GRUBL77YDLCU8FGB',
'49P0LVLTCCOGVF',
'M7XXJATEQLMYBDMM8I0BYUTOQH4I',
'6KR7A3HTVEO6XGS',
'UBTW84AVXA4KEOFPLHZM',
'PD32G6KDBPX0MG2YPO7TLHF',
'F0FVA03DRBATXNXQ69M3DPZGJ5HD6YQEADAOIRFB2',
'RLQ3',
'9CLWOKELLTQ0S4R07HS3NDI4C',
'MRZ',
'F73T5YJU0P3DIZNC41TZ0EW5TXA281',
'GP',
'AZSAMCAXJLW7',
'52EYS294GOEA51GBSRXEGB373OP7',
'HC2X7RPC3ABMNRPWDU4YH2CG1S2SGX19EETDYOXYDQU2H44GE',
'2K7C19KR1IAB975HN0L1KHW5MJLF8XLGTADB107RP',
'A6EXXBH0DP0Y7I3DS',
'76LLQM12O96QGIOUZVEX5SUXGME0WCVM4L1NVP66VE5M',
'WAFOE9WQ3CLUSCDQ0NF9A0V2NM34LRG1ETQOWMFT9UBF375N',
'R5MEHG7C7G84CJM8JXZZF4B8EZVCAHN5JWW',
'DUHCXEYBNC9PKQTWF3244JJFDJA',
'5NVDSYMMXEJWL2OHTEF3TFRF3G5IPUTY13N',
'9IIGDPS',
'FMIK6BO6G',
'N2OQQZI6',
'IKXH7RQL6PK6K6QHOT1A0WI5LN6G9Z3QWEMY0',
'3DRT8LJACG3Z0CHLDIAJJZH',
'YM0Q7X95V2KWS8B09DYC3H0V869JKEVZSUJ7TCOKSXK',
'1CAFHSN03RXGZBK8W6GZI4C1EZI59E',
'ULFUQ8LVAG9HGFGL1I3QH',
'DSSA3LP1C5QSIQJ0KB8W757WDYZJQOUN',
'UBM1ZXVILFTCOP96OPVU92XJ1MU53WS',
'CDICTVVG1ZYBJVYFEABQ7C94NZ04',
'7X46OHISTZXNZD',
'CJ0WYUKAZ01DBJVZZN54SF3DP4BARA8MY7C',
'S9Y',
'2J5JFIJQ1YR6WUUPY9XHEUF',
'OTB03IAH544SI2S2J4GHHNLTZ03N56UO5LPJE3NZ',
'3CM3NDTN758J00B78FZ',
'ZT0OAZ3ZSZLF8Y2UG8YF9TDVZKJL',
'FHYEMS12PYIZA0GR',
'S428JWL4VLNWR1VJU4DRC5GFTY',
'NV',
'75Q65LDD2FZ5Z62QF0I0XWP3CQT8QE3OE',
'YH1JINWUD8',
'EVEANOSDLQHP7T5UXQLR8KSQF1',
'IK622HD24P2KRTC9QTG8PR8GK0PZ5L',
'XCYIP6U6',
'1OYA70IWWPPFONMIOKEXX28S5JBPDS16NBIXNSUEI50X74',
'P0EC58P1PL6HY8NGTN9XOE9H0OJYM9D51KXL3SD71',
'SGL2QLO7UL1W76',
'LZFDZ0KUKCSYA566HO377D4JSDZM3QS16MA714K',
'VGFI1FRUFOJKU1JP',
'J0GD9VRO4L5WBC55XLH9CLO6IGMSK9JGH846E',
'BTIMIN5UV2TWC',
'U2HZKA2GJ51B2TKXZ5MW0RNMHBNKTN975NB',
'NEZP4HD52EHTW7NO3H4ZX8NB4GH88XMDMFW22MSM',
'71AJ6HC1NMN0RZ1FCSD9BFYIZTHJCP5Q4IF0373AUNF',
'9DMLT70EQ0U5',
'FBMWMQFDNNZB9M48',
'CS0VDRDUDOF5OKX3T3EXQ7M4L98KAM3RDADHDM',
'XLVNBVTRFCF5MN05UDHPQW9L77CN7J2S32D9H1W57OI2YMTT',
'K12F2UXQONM1J4',
'02UNV6B548NPSE91KFHLP0SH8BZFVBMKWEMDUZIZYOK6C4',
'2YX61ZXSTTMIZMJDIZOLAG14SWPUDOI3IAY95929M3LAHH',
'PEGOTM6QC024CE0V',
'DD0L',
'KD3WA3N50WRUNYY9H0I8BUET9JY7GBKO1XP0B00J3',
'0KZAVPP12HBJ7SK',
'ZCN3UIEIFE3U0ZM2BZOSI8AFO',
'522B5JIG',
'VJZMM0KZP2QNE7FZOPRCD8RLZUN0XDZW01',
'EP5F7JN5QNM5AN0H1R8K8XW264E6SDZ5DAJ6DI',
'HQNWNEPTRPO17EJHFI6LY8IC00RPLZNQ',
'99IMO4EMO',
'QPPI753UU3EWGC89P6TBMBKXGNJ8U',
'TK22I161VKN6ICZOQ5BKRTE5YIZ3ADE8ADQ3GGRKHVJ0FS7U',
'DAF43GWYNB3F0THX73LZOZ65ACPGGSGVZNQYQD7D',
'S1UOOCH030CFI1UKVCIE7SS3H7P3URTU5CZP3SUDOQRTJI',
'NVSN8H0AE1TWXFZCQY9E8KW2EPBDOOH74N',
'NM4S23DJEAHQKKWGBE506GJIKK2S0M',
'3PFPZUJU68YXTDW1H42M3FF3HY55BNLYMBIZFTDDX4DXFXV4U',
'1ZOQHBVEF48CJWJOMJ5ESXH6QTSH6N38S7G',
'N4VBUREFX',
'9S5C2CBI3VQ3LH9L5RN93NJ4AZAR78W',
'WH',
'BL4Q',
'QSL583INYIMQICHOFB',
'W9Q',
'SM9JO1EK0V9PPUMH4JZO668126S456ELF7FVM5BVWU9ION',
'8GLR0ZTNG52W6J6GABS6KTHKHWFLHEZ14EBMG6V9HV5IC',
'10SSJU1IDV',
'A2K9U0GG20J',
'NHLDMSQW48IJ9FZTFCG',
'Y5X0YZT6KU4TWC3VV82PDQBK',
'RQYLY8NH351UY41WEEEPGKHGDIQU5TCV5N',
'14I6',
'OU7HD09PJUKGZ73K2UW60YS',
'IHTGM5SXYQEL9RPB4ZHYSKD0UOVF8RG8APS3FI8',
'5V5FXCKR1Z58BSW0ISAB242GKZIQ432ROYGMMI6',
'EYMW3Q7BAAGNMQS7AYO2EIR2FM',
'6II457DZAQROOUEE3',
'OEDB755J0YH9GHKTU2D6WM',
'P47HPNEB3P5QJO422C8OY4FR12FVHYUES551SAFZ5PSVHBCRA',
'I5RWCTFMGF4A811ODVZEWUWYRM',
'HR4VGYOJ0A6SDI184Q2V4I9XRU8USU',
'5CP6A9CJI',
'TZ',
'9Q169NNFO450T88F0BATS87C3CEE',
'DSGJY3',
'H8V6Y5B5W0XF1L6XLW49YJJDDK20WK38K58',
'GRUYZHLP6Q5B',
'Z4S1UL70DH6RDBB4RLHFB',
'DITAJZKDGRXHJOG2VCVB5EFG6D2DYHL7',
'42MB17',
'HQZZUZUUYER084FB1JWZNLNR4',
'TUB29K3LH4V0N3QEQIF70FGDSNFWQDCSX2IM2T2W5I80DTJDI',
'AJGMUGHE7',
'1408WEB3BIDE7ETG839V8G5S8YU1SANMZ58HQAGUEV1DLVXA',
'X7QJFBBZMFQHOIZEDL2V6QU',
'Q4M6NR2V6I999AZCMKSCRJBKQ7O9XOMY3GE0ERU70DC137OQ7',
'G0VLBFRPSRDFMUV69M2',
'4TPD2P7CMC1N',
'WTV8I1WEMQP6VGEM7X0SM09WQA7VPVRDB0DC5EOABX3',
'OIIV1CJIBZXYVCKYI2SYQJCDBGFU8HOD',
'NLFJR6T5WZ1',
'54EA2V6078CXAZTRV3',
'LE11PX6KMTUG9UX8P2ACRHDEQP',
'XBSUKNU',
'AB55JDPMS',
'PZIRFVG2GD2Y8IT344ES037P0H0SHLP',
'PFZMCDY',
'H6CQ9DTLE766X3GH0YG7KQUSV3PWJDFM07C2VVP',
'HYPXKFHGO346PU4OOK34',
'ETC',
'DTRKNN4RKX80SBSFBE7PMBFYRCY9ONU2JO0E6',
'M2Y',
'VI',
'J0FTKR7KSBG1CHKODM8CS3JATUA21V2237I',
'VBTSZ24Q3PCTFKYM0HCZVTGY855PM69L',
'BUZMB8MRN2X1LG5II20H070CMIEHNXGFGQVNLRBE17SGQ',
'BNQ',
'TX3F5Q2TIYOBRSGFG5NZAMAK41AZNY0LYMJ58AP4',
'AWYPPLWO',
'8WV',
'C6F8EJ5HJHAUNPRMG6ZOONGUSATXIT1R46G',
'QIKJ5G2DN38YVFU2HAY8W6R',
'YLH9DCUTY0C9BO843UCPT11W72O',
'GMMGT43BJDLG2DCWEM3ERHNV6JU0ZEMXP4PK',
'CZJ6YRFAQYZYJ47199DJCI7O8AE36946TPU0M',
'9MZWS4SYBP99TOWDPF24T',
'VLW9929AMJVA50BBAPC0ZOA',
'DI107KLR9LV4MT',
'7IXOJFTVMDCCPKGV5A3K7TDP',
'T1BG',
'5JV4OPF',
'IDRW1ASO9UKY76G52XGABL57SPI2VV51KQWRLUXLXP',
'BB10BPPE6CARGJXESKCY0Y7O2QOI25SO',
'RH99L0Z18I22A0DYMK8LSR',
'Y4FJC4ME71GVK9MUZOBRYNMME784GH2ACAKTFPR',
'N5CHQMKQB4BUVAQSLWYUZK25G4UDWACS0QOR3PMDOSKEH4PSB',
'PB1PV7OKE5DZF2WAW1L6530KABP46D8HVSMBKD59N6D1',
'9EP34HF3I9C74GEFK04TB61O0M2FJKX5IXIHT0VDSINEOCSR',
'5FXJ81',
'QIBMQ7GSGS',
'CIEXZMZ2I2AS16NP35XOJY',
'OFLZ0YB38ZC5HKUAGTZBG',
'VZ4FJNDQ1XVWB6XSG04YMMAFOOH8R41F53A',
'GZRMZ62P703954RSG7',
'L4QOFIS9Y2QB2WXUWU4BIGNQWJGCEDHZ2B1S4',
'BPCT8EPG3V819AY62MZCW',
'XMTKKWIAIGJWR06KQ4TNROR1MA8FOXHWFF',
'N8HMQI5WF36',
'5TK09B1EB7PQ03WZVGPB2UHRZWCPNY0LU37YDPKXF',
'4MZHRKZLH1SQCN4YCYIIDJSDIOPEB',
'2MVXC3APB0RZE5T42IDE0BFFS9646AG7U6CUUBQB14ZM',
'17GRA211NY8D3NYFNEBH14USDN',
'6NLLM50PBYTAI6CHZH',
'BIY6V4ZRQIXVFA8',
'NB1FUNQC8HD1QCB663NOGROPTEXZ2A4O4HIED',
'VZOGJSRFDOBUVQPF37HBU95Y30RH1Y1LVJ6VGMNR',
'RMY8G1D5M3',
'B23W5KO2FHLCFO6ZI8F403OG67TK3JF0NRHT55S7CNF0766M',
'ZBP0ID0856W9',
'SOHTID43SQ4G8R5FDS5ET',
'XNJBY9FNIGUCFA7',
'RJRQM15Z0L70A9VTMKOEUNDMW38',
'GXUIJBA9GGH0DMQBX0MTRLGLZ64SIEHI2VC',
'YSU5X3GB53JOLE4PYQYX61DWUDHRIQX',
'993RG3ZGRFXNT6LKA6',
'8LCXSL80O8A7KPYMDCYE8AQBUSVYMKFYYYA7AAJ',
'JY5LR8N3RAZOLL8',
'9S8YNQDO84WNQ4G86BMBCPECYF',
'ADFANDWLN8LBQ8QBOUDI2ZWSSFG3QYZTETD',
'HJIR8WUIV62CZRTX7RBUEK4MRYWIFSIHJTCY0Y1YZEY',
'B2DL',
'ALNQO4F6BTC9DAILAG4RHZ9NPWRZBCCHUR9J9HM',
'K9KW6WWIN1FERTJ',
'A94LCK4XGBI4M82SRITTKB0',
'3N6KPBVQD6P6RYRP0YXNK2JE6PLROOHGASSAMQB84770006RJ',
'ZI7QQHHLGQHRDXK8ETNVUACLO',
'YL37TQZKV207UP192VQH6XEJG',
'DBGS6HVEGT8L0980YW1UK3SB',
'XXOO1OVHOU07F5BKD474SDNMOEG6YB0THCVRN9G',
'2KR84F7YBI11KHS',
'8PN6PHMSV2HRMCEYI60H',
'12563RE22T2WVE168MUFJE51XBRA6MXSX2YSCK4UMG2',
'P0CTCOWK0NQUD55',
'IS07QKQV1',
'1UWOIHLMZ2GGREQO80NF2XJK66G4AW',
'GJC4116U678TL6DN55AXSC73BLLI994HS',
'CHOWVXT3HNF9D5RSBO4SZ2FPWOPLKYI28WPU1',
'25HQUI6H7VO20RW7TIDAY91QM3ED94O0CFT',
'P8KWANOUJUVVWZ4MBHSEQ70KCVG37QKV0QE8TJKDKLD8',
'2X9TQGMD08PG0INGBGEJ9L3',
'OMLZ761UGL6T6JNN8RAN2FEMHHXJXZU51',
'2UFXUF5T4ZN9NL9DC2WOMU1QR8YGPGH1BG33',
'1P43UBWCGMC34MGZFX5GPX6527SYJRQE1TSFC7C294K',
'90PZSOLXC9I62CQBI9A7A4MAWPWUV2MHY9PW1N64D0G8Q',
'2ODB50AGN9GP9HN3KAY4AEG969FTOUM3YHTD11P',
'NX5NJY367O2YR8P07V9TBV1D3OHNIF35LNZEM8',
'9U0FYAS0EU7XBU8R49XWLDM8WPSJURB8Y',
'JVC6GSN3PWF49JL7VTDQKK0Y6JXTDXZX780C6D2HN51VFU2A',
'LA12XIY8RJEHXUWMR6L96F76K4C9T6D7T7BXK',
'OZXOCA51',
'SVJKR8',
'3QW604REVK3UTCJ1A1SM7PGELE9Y4O0K9VQ5AJM6LV1GH',
'AF7063CTB7F87L9ZGEG47FXU2CWX3128WFAPS9MSYGTURBVTI',
'DBP2FJCZWR0AWDXSZ4GEE1X5AAFVYO6Q',
'TY9LY2YMY3I8RTA4FGKH50VTDIS61MQ2IGKQS',
'0ANZQNTYIJ893J3EQWUTO1R0EB34DVRXXMIMQ2PLES',
'SGJN0AE5PGCIAIHMZ',
'KEIFFSWSCUKI2TQMEGPHC05Z5XIPC4I7F47X5BN3IO',
"4KWL6BPNH",
"B6S0TE8XGAEZ28",
"VEY76W7D8KEX24QFHXOLS5",
"T2SE8RCB0V07HKSEAR5DD6EYD7BRN12",
"APAPLP3PBGHZRAXXPKPG223MJ24H7IAI73Q8EUG6VT6",
"DE9V4O4PT7KS3PO31JBEY8E30SOJEDLSGW4OKK0MKP75ZBS1",
"7XA35E9N7KM8SCXICBTUL",
"OTLQ9L27",
"9SVOYWC5Z71O15",
"H2M5AUO4YZ1LQV0B0GO0HYFFS",
"EHMFDCA1N",
"N3ZUXEODFMSBOXKQUTP8235EX",
"0B7HVUBXRZ6ZAUR9BP5P49M7N2EKMKYHMEIEF5S86TGJ",
"YBQ7V2LVZEA4JVC8YI7FVHKETR87SF2B",
"E6A7ERPEO4IPQG4KRFE0SGUYDZW9P",
"64LFVYO7IS0B5GK6K",
"JA590ST0Y2OZI51RX059TBRWLOPW1J0VPL67I8E95HWCK",
"51",
"HK7T05H435M4E24JB",
"UGGPBOG1GRUBL77YDLCU8FGB",
"49P0LVLTCCOGVF",
"M7XXJATEQLMYBDMM8I0BYUTOQH4I",
"6KR7A3HTVEO6XGS",
"UBTW84AVXA4KEOFPLHZM",
"PD32G6KDBPX0MG2YPO7TLHF",
"F0FVA03DRBATXNXQ69M3DPZGJ5HD6YQEADAOIRFB2",
"RLQ3",
"9CLWOKELLTQ0S4R07HS3NDI4C",
"MRZ",
"F73T5YJU0P3DIZNC41TZ0EW5TXA281",
"GP",
"AZSAMCAXJLW7",
"52EYS294GOEA51GBSRXEGB373OP7",
"HC2X7RPC3ABMNRPWDU4YH2CG1S2SGX19EETDYOXYDQU2H44GE",
"2K7C19KR1IAB975HN0L1KHW5MJLF8XLGTADB107RP",
"A6EXXBH0DP0Y7I3DS",
"76LLQM12O96QGIOUZVEX5SUXGME0WCVM4L1NVP66VE5M",
"WAFOE9WQ3CLUSCDQ0NF9A0V2NM34LRG1ETQOWMFT9UBF375N",
"R5MEHG7C7G84CJM8JXZZF4B8EZVCAHN5JWW",
"DUHCXEYBNC9PKQTWF3244JJFDJA",
"5NVDSYMMXEJWL2OHTEF3TFRF3G5IPUTY13N",
"9IIGDPS",
"FMIK6BO6G",
"N2OQQZI6",
"IKXH7RQL6PK6K6QHOT1A0WI5LN6G9Z3QWEMY0",
"3DRT8LJACG3Z0CHLDIAJJZH",
"YM0Q7X95V2KWS8B09DYC3H0V869JKEVZSUJ7TCOKSXK",
"1CAFHSN03RXGZBK8W6GZI4C1EZI59E",
"ULFUQ8LVAG9HGFGL1I3QH",
"DSSA3LP1C5QSIQJ0KB8W757WDYZJQOUN",
"UBM1ZXVILFTCOP96OPVU92XJ1MU53WS",
"CDICTVVG1ZYBJVYFEABQ7C94NZ04",
"7X46OHISTZXNZD",
"CJ0WYUKAZ01DBJVZZN54SF3DP4BARA8MY7C",
"S9Y",
"2J5JFIJQ1YR6WUUPY9XHEUF",
"OTB03IAH544SI2S2J4GHHNLTZ03N56UO5LPJE3NZ",
"3CM3NDTN758J00B78FZ",
"ZT0OAZ3ZSZLF8Y2UG8YF9TDVZKJL",
"FHYEMS12PYIZA0GR",
"S428JWL4VLNWR1VJU4DRC5GFTY",
"NV",
"75Q65LDD2FZ5Z62QF0I0XWP3CQT8QE3OE",
"YH1JINWUD8",
"EVEANOSDLQHP7T5UXQLR8KSQF1",
"IK622HD24P2KRTC9QTG8PR8GK0PZ5L",
"XCYIP6U6",
"1OYA70IWWPPFONMIOKEXX28S5JBPDS16NBIXNSUEI50X74",
"P0EC58P1PL6HY8NGTN9XOE9H0OJYM9D51KXL3SD71",
"SGL2QLO7UL1W76",
"LZFDZ0KUKCSYA566HO377D4JSDZM3QS16MA714K",
"VGFI1FRUFOJKU1JP",
"J0GD9VRO4L5WBC55XLH9CLO6IGMSK9JGH846E",
"BTIMIN5UV2TWC",
"U2HZKA2GJ51B2TKXZ5MW0RNMHBNKTN975NB",
"NEZP4HD52EHTW7NO3H4ZX8NB4GH88XMDMFW22MSM",
"71AJ6HC1NMN0RZ1FCSD9BFYIZTHJCP5Q4IF0373AUNF",
"9DMLT70EQ0U5",
"FBMWMQFDNNZB9M48",
"CS0VDRDUDOF5OKX3T3EXQ7M4L98KAM3RDADHDM",
"XLVNBVTRFCF5MN05UDHPQW9L77CN7J2S32D9H1W57OI2YMTT",
"K12F2UXQONM1J4",
"02UNV6B548NPSE91KFHLP0SH8BZFVBMKWEMDUZIZYOK6C4",
"2YX61ZXSTTMIZMJDIZOLAG14SWPUDOI3IAY95929M3LAHH",
"PEGOTM6QC024CE0V",
"DD0L",
"KD3WA3N50WRUNYY9H0I8BUET9JY7GBKO1XP0B00J3",
"0KZAVPP12HBJ7SK",
"ZCN3UIEIFE3U0ZM2BZOSI8AFO",
"522B5JIG",
"VJZMM0KZP2QNE7FZOPRCD8RLZUN0XDZW01",
"EP5F7JN5QNM5AN0H1R8K8XW264E6SDZ5DAJ6DI",
"HQNWNEPTRPO17EJHFI6LY8IC00RPLZNQ",
"99IMO4EMO",
"QPPI753UU3EWGC89P6TBMBKXGNJ8U",
"TK22I161VKN6ICZOQ5BKRTE5YIZ3ADE8ADQ3GGRKHVJ0FS7U",
"DAF43GWYNB3F0THX73LZOZ65ACPGGSGVZNQYQD7D",
"S1UOOCH030CFI1UKVCIE7SS3H7P3URTU5CZP3SUDOQRTJI",
"NVSN8H0AE1TWXFZCQY9E8KW2EPBDOOH74N",
"NM4S23DJEAHQKKWGBE506GJIKK2S0M",
"3PFPZUJU68YXTDW1H42M3FF3HY55BNLYMBIZFTDDX4DXFXV4U",
"1ZOQHBVEF48CJWJOMJ5ESXH6QTSH6N38S7G",
"N4VBUREFX",
"9S5C2CBI3VQ3LH9L5RN93NJ4AZAR78W",
"WH",
"BL4Q",
"QSL583INYIMQICHOFB",
"W9Q",
"SM9JO1EK0V9PPUMH4JZO668126S456ELF7FVM5BVWU9ION",
"8GLR0ZTNG52W6J6GABS6KTHKHWFLHEZ14EBMG6V9HV5IC",
"10SSJU1IDV",
"A2K9U0GG20J",
"NHLDMSQW48IJ9FZTFCG",
"Y5X0YZT6KU4TWC3VV82PDQBK",
"RQYLY8NH351UY41WEEEPGKHGDIQU5TCV5N",
"14I6",
"OU7HD09PJUKGZ73K2UW60YS",
"IHTGM5SXYQEL9RPB4ZHYSKD0UOVF8RG8APS3FI8",
"5V5FXCKR1Z58BSW0ISAB242GKZIQ432ROYGMMI6",
"EYMW3Q7BAAGNMQS7AYO2EIR2FM",
"6II457DZAQROOUEE3",
"OEDB755J0YH9GHKTU2D6WM",
"P47HPNEB3P5QJO422C8OY4FR12FVHYUES551SAFZ5PSVHBCRA",
"I5RWCTFMGF4A811ODVZEWUWYRM",
"HR4VGYOJ0A6SDI184Q2V4I9XRU8USU",
"5CP6A9CJI",
"TZ",
"9Q169NNFO450T88F0BATS87C3CEE",
"DSGJY3",
"H8V6Y5B5W0XF1L6XLW49YJJDDK20WK38K58",
"GRUYZHLP6Q5B",
"Z4S1UL70DH6RDBB4RLHFB",
"DITAJZKDGRXHJOG2VCVB5EFG6D2DYHL7",
"42MB17",
"HQZZUZUUYER084FB1JWZNLNR4",
"TUB29K3LH4V0N3QEQIF70FGDSNFWQDCSX2IM2T2W5I80DTJDI",
"AJGMUGHE7",
"1408WEB3BIDE7ETG839V8G5S8YU1SANMZ58HQAGUEV1DLVXA",
"X7QJFBBZMFQHOIZEDL2V6QU",
"Q4M6NR2V6I999AZCMKSCRJBKQ7O9XOMY3GE0ERU70DC137OQ7",
"G0VLBFRPSRDFMUV69M2",
"4TPD2P7CMC1N",
"WTV8I1WEMQP6VGEM7X0SM09WQA7VPVRDB0DC5EOABX3",
"OIIV1CJIBZXYVCKYI2SYQJCDBGFU8HOD",
"NLFJR6T5WZ1",
"54EA2V6078CXAZTRV3",
"LE11PX6KMTUG9UX8P2ACRHDEQP",
"XBSUKNU",
"AB55JDPMS",
"PZIRFVG2GD2Y8IT344ES037P0H0SHLP",
"PFZMCDY",
"H6CQ9DTLE766X3GH0YG7KQUSV3PWJDFM07C2VVP",
"HYPXKFHGO346PU4OOK34",
"ETC",
"DTRKNN4RKX80SBSFBE7PMBFYRCY9ONU2JO0E6",
"M2Y",
"VI",
"J0FTKR7KSBG1CHKODM8CS3JATUA21V2237I",
"VBTSZ24Q3PCTFKYM0HCZVTGY855PM69L",
"BUZMB8MRN2X1LG5II20H070CMIEHNXGFGQVNLRBE17SGQ",
"BNQ",
"TX3F5Q2TIYOBRSGFG5NZAMAK41AZNY0LYMJ58AP4",
"AWYPPLWO",
"8WV",
"C6F8EJ5HJHAUNPRMG6ZOONGUSATXIT1R46G",
"QIKJ5G2DN38YVFU2HAY8W6R",
"YLH9DCUTY0C9BO843UCPT11W72O",
"GMMGT43BJDLG2DCWEM3ERHNV6JU0ZEMXP4PK",
"CZJ6YRFAQYZYJ47199DJCI7O8AE36946TPU0M",
"9MZWS4SYBP99TOWDPF24T",
"VLW9929AMJVA50BBAPC0ZOA",
"DI107KLR9LV4MT",
"7IXOJFTVMDCCPKGV5A3K7TDP",
"T1BG",
"5JV4OPF",
"IDRW1ASO9UKY76G52XGABL57SPI2VV51KQWRLUXLXP",
"BB10BPPE6CARGJXESKCY0Y7O2QOI25SO",
"RH99L0Z18I22A0DYMK8LSR",
"Y4FJC4ME71GVK9MUZOBRYNMME784GH2ACAKTFPR",
"N5CHQMKQB4BUVAQSLWYUZK25G4UDWACS0QOR3PMDOSKEH4PSB",
"PB1PV7OKE5DZF2WAW1L6530KABP46D8HVSMBKD59N6D1",
"9EP34HF3I9C74GEFK04TB61O0M2FJKX5IXIHT0VDSINEOCSR",
"5FXJ81",
"QIBMQ7GSGS",
"CIEXZMZ2I2AS16NP35XOJY",
"OFLZ0YB38ZC5HKUAGTZBG",
"VZ4FJNDQ1XVWB6XSG04YMMAFOOH8R41F53A",
"GZRMZ62P703954RSG7",
"L4QOFIS9Y2QB2WXUWU4BIGNQWJGCEDHZ2B1S4",
"BPCT8EPG3V819AY62MZCW",
"XMTKKWIAIGJWR06KQ4TNROR1MA8FOXHWFF",
"N8HMQI5WF36",
"5TK09B1EB7PQ03WZVGPB2UHRZWCPNY0LU37YDPKXF",
"4MZHRKZLH1SQCN4YCYIIDJSDIOPEB",
"2MVXC3APB0RZE5T42IDE0BFFS9646AG7U6CUUBQB14ZM",
"17GRA211NY8D3NYFNEBH14USDN",
"6NLLM50PBYTAI6CHZH",
"BIY6V4ZRQIXVFA8",
"NB1FUNQC8HD1QCB663NOGROPTEXZ2A4O4HIED",
"VZOGJSRFDOBUVQPF37HBU95Y30RH1Y1LVJ6VGMNR",
"RMY8G1D5M3",
"B23W5KO2FHLCFO6ZI8F403OG67TK3JF0NRHT55S7CNF0766M",
"ZBP0ID0856W9",
"SOHTID43SQ4G8R5FDS5ET",
"XNJBY9FNIGUCFA7",
"RJRQM15Z0L70A9VTMKOEUNDMW38",
"GXUIJBA9GGH0DMQBX0MTRLGLZ64SIEHI2VC",
"YSU5X3GB53JOLE4PYQYX61DWUDHRIQX",
"993RG3ZGRFXNT6LKA6",
"8LCXSL80O8A7KPYMDCYE8AQBUSVYMKFYYYA7AAJ",
"JY5LR8N3RAZOLL8",
"9S8YNQDO84WNQ4G86BMBCPECYF",
"ADFANDWLN8LBQ8QBOUDI2ZWSSFG3QYZTETD",
"HJIR8WUIV62CZRTX7RBUEK4MRYWIFSIHJTCY0Y1YZEY",
"B2DL",
"ALNQO4F6BTC9DAILAG4RHZ9NPWRZBCCHUR9J9HM",
"K9KW6WWIN1FERTJ",
"A94LCK4XGBI4M82SRITTKB0",
"3N6KPBVQD6P6RYRP0YXNK2JE6PLROOHGASSAMQB84770006RJ",
"ZI7QQHHLGQHRDXK8ETNVUACLO",
"YL37TQZKV207UP192VQH6XEJG",
"DBGS6HVEGT8L0980YW1UK3SB",
"XXOO1OVHOU07F5BKD474SDNMOEG6YB0THCVRN9G",
"2KR84F7YBI11KHS",
"8PN6PHMSV2HRMCEYI60H",
"12563RE22T2WVE168MUFJE51XBRA6MXSX2YSCK4UMG2",
"P0CTCOWK0NQUD55",
"IS07QKQV1",
"1UWOIHLMZ2GGREQO80NF2XJK66G4AW",
"GJC4116U678TL6DN55AXSC73BLLI994HS",
"CHOWVXT3HNF9D5RSBO4SZ2FPWOPLKYI28WPU1",
"25HQUI6H7VO20RW7TIDAY91QM3ED94O0CFT",
"P8KWANOUJUVVWZ4MBHSEQ70KCVG37QKV0QE8TJKDKLD8",
"2X9TQGMD08PG0INGBGEJ9L3",
"OMLZ761UGL6T6JNN8RAN2FEMHHXJXZU51",
"2UFXUF5T4ZN9NL9DC2WOMU1QR8YGPGH1BG33",
"1P43UBWCGMC34MGZFX5GPX6527SYJRQE1TSFC7C294K",
"90PZSOLXC9I62CQBI9A7A4MAWPWUV2MHY9PW1N64D0G8Q",
"2ODB50AGN9GP9HN3KAY4AEG969FTOUM3YHTD11P",
"NX5NJY367O2YR8P07V9TBV1D3OHNIF35LNZEM8",
"9U0FYAS0EU7XBU8R49XWLDM8WPSJURB8Y",
"JVC6GSN3PWF49JL7VTDQKK0Y6JXTDXZX780C6D2HN51VFU2A",
"LA12XIY8RJEHXUWMR6L96F76K4C9T6D7T7BXK",
"OZXOCA51",
"SVJKR8",
"3QW604REVK3UTCJ1A1SM7PGELE9Y4O0K9VQ5AJM6LV1GH",
"AF7063CTB7F87L9ZGEG47FXU2CWX3128WFAPS9MSYGTURBVTI",
"DBP2FJCZWR0AWDXSZ4GEE1X5AAFVYO6Q",
"TY9LY2YMY3I8RTA4FGKH50VTDIS61MQ2IGKQS",
"0ANZQNTYIJ893J3EQWUTO1R0EB34DVRXXMIMQ2PLES",
"SGJN0AE5PGCIAIHMZ",
"KEIFFSWSCUKI2TQMEGPHC05Z5XIPC4I7F47X5BN3IO"
];

@@ -520,0 +880,0 @@ // }}}

@@ -1,3 +0,3 @@

const common = require('./common');
const algo = require('..').mod661_26;
const common = require("./common");
const algo = require("..").mod661_26;

@@ -7,14 +7,11 @@ describe(`${algo.longName} (${algo.name})`, () => {

const valid = [
['BAISDLAFKBM', 'BAISDLAFK', 'BM'],
['GCJFBCIOJTLVOUR', 'GCJFBCIOJTLVO', 'UR'],
['XKFSHTWWCOMYYASPSYTHJWCJ', 'XKFSHTWWCOMYYASPSYTHJW', 'CJ'],
['LTXOIHFVJDZEIVNXTQRPYZIC', 'LTXOIHFVJDZEIVNXTQRPYZ', 'IC'],
['KCBMMBQOYSHXHVOTGSDXKLNU', 'KCBMMBQOYSHXHVOTGSDXKL', 'NU'],
['MHPPPXHROQETTHJDRWSMPJMP', 'MHPPPXHROQETTHJDRWSMPJ', 'MP'],
["BAISDLAFKBM", "BAISDLAFK", "BM"],
["GCJFBCIOJTLVOUR", "GCJFBCIOJTLVO", "UR"],
["XKFSHTWWCOMYYASPSYTHJWCJ", "XKFSHTWWCOMYYASPSYTHJW", "CJ"],
["LTXOIHFVJDZEIVNXTQRPYZIC", "LTXOIHFVJDZEIVNXTQRPYZ", "IC"],
["KCBMMBQOYSHXHVOTGSDXKLNU", "KCBMMBQOYSHXHVOTGSDXKL", "NU"],
["MHPPPXHROQETTHJDRWSMPJMP", "MHPPPXHROQETTHJDRWSMPJ", "MP"]
];
const invalid = [
'BAISDLAFKAB',
'GCJFBCIOJTLVOBI',
];
const invalid = ["BAISDLAFKAB", "GCJFBCIOJTLVOBI"];
// }}}

@@ -21,0 +18,0 @@

@@ -1,3 +0,3 @@

const common = require('./common');
const algo = require('..').mod97_10;
const common = require("./common");
const algo = require("..").mod97_10;

@@ -7,328 +7,552 @@ describe(`${algo.longName} (${algo.name})`, () => {

const valid = [
['79444', '794', '44'],
['3214282912345698765432161182', '32142829123456987654321611', '82'],
['06 000 0123456758', '06 000 01234567', '58'],
['900596501', '9005965', '01'],
['170122496775181', '1701224967751', '81'],
['3376959', '33769', '59'],
['60242803474357254', '602428034743572', '54'],
['24215059340', '242150593', '40'],
['9423073768704', '94230737687', '04'],
['1378759022748795', '13787590227487', '95'],
['554530813969745', '5545308139697', '45'],
['987916871', '9879168', '71'],
['666529550021', '6665295500', '21'],
['53818235782', '538182357', '82'],
['2121292250870', '21212922508', '70'],
['58424016263', '584240162', '63'],
['335757871242', '3357578712', '42'],
['413415', '4134', '15'],
['0000105594942287263', '00001055949422872', '63'],
['173340', '1733', '40'],
['81004507', '810045', '07'],
['0053826116217006944', '00538261162170069', '44'],
['63794371211', '637943712', '11'],
['0085554486', '00855544', '86'],
['055543746716993', '0555437467169', '93'],
['5666963300015', '56669633000', '15'],
['00001278481359660446', '000012784813596604', '46'],
['4034268683601', '40342686836', '01'],
['572692557449', '5726925574', '49'],
['00009913013', '000099130', '13'],
['393074459', '3930744', '59'],
['19919023042', '199190230', '42'],
['8989185', '89891', '85'],
['910852796', '9108527', '96'],
['771074826', '7710748', '26'],
['31066636492', '310666364', '92'],
['00193796793537', '001937967935', '37'],
['35241582347114', '352415823471', '14'],
['06897794549', '068977945', '49'],
['5399794787307', '53997947873', '07'],
['4101258', '41012', '58'],
['798512634', '7985126', '34'],
['94783218575904266', '947832185759042', '66'],
['2509569922100', '25095699221', '00'],
['774148580247517', '7741485802475', '17'],
['44815', '448', '15'],
['28642726816697380', '286427268166973', '80'],
['715268204', '7152682', '04'],
['56848075487708204', '568480754877082', '04'],
['6678451', '66784', '51'],
['6648080174', '66480801', '74'],
['366285202227487', '3662852022274', '87'],
['608967', '6089', '67'],
['7431953761', '74319537', '61'],
['153131755331', '1531317553', '31'],
['2291917', '22919', '17'],
['43994543904', '439945439', '04'],
['29640997713', '296409977', '13'],
['000358899252034', '0003588992520', '34'],
['0792052822', '07920528', '22'],
['664423485859078', '6644234858590', '78'],
['997482623', '9974826', '23'],
['74259769628757', '742597696287', '57'],
['000704224982126417', '0007042249821264', '17'],
['629019490', '6290194', '90'],
['951381918', '9513819', '18'],
['58483690469', '584836904', '69'],
['2779690110658105656137012565651624950', '27796901106581056561370125656516249', '50'],
['7290046407591655641508592163006486357479642', '72900464075916556415085921630064863574796', '42'],
['932206733032652055167366017586029', '9322067330326520551673660175860', '29'],
['0292', '02', '92'],
['30924835150563509', '309248351505635', '09'],
['524649632973548834738386938017', '5246496329735488347383869380', '17'],
['322448254908014251794825914427286053190', '3224482549080142517948259144272860531', '90'],
['23500243820140280', '235002438201402', '80'],
['5610062641345504953207405300713890206188126', '56100626413455049532074053007138902061881', '26'],
['21525562', '215255', '62'],
['1816620121284984592412938913019', '18166201212849845924129389130', '19'],
['92420820312697691694564127286276729392660618089455', '924208203126976916945641272862767293926606180894', '55'],
['054485853770631646395748486268', '0544858537706316463957484862', '68'],
['25124011104805482203008027523', '251240111048054822030080275', '23'],
['8654730620', '86547306', '20'],
['260812975459327578860344265021526217185', '2608129754593275788603442650215262171', '85'],
['36006992252038971008798559974233731771', '360069922520389710087985599742337317', '71'],
['7287199458306312778764', '72871994583063127787', '64'],
['76838648', '768386', '48'],
['1815647', '18156', '47'],
['261844772818947', '2618447728189', '47'],
['1318659381411193605736042144949745322206318', '13186593814111936057360421449497453222063', '18'],
['3816951', '38169', '51'],
['532369369', '5323693', '69'],
['443679', '4436', '79'],
['780394802415324542674558990', '7803948024153245426745589', '90'],
['7101095809493319410630796985060339784324206126880', '71010958094933194106307969850603397843242061268', '80'],
['893152191348360150039194244597340', '8931521913483601500391942445973', '40'],
['55085857871406033556199483715954', '550858578714060335561994837159', '54'],
['18224823408703290397818358683', '182248234087032903978183586', '83'],
['316792590737270063627957704', '3167925907372700636279577', '04'],
['045501252249549249413190778849426192295', '0455012522495492494131907788494261922', '95'],
['40586876169608405987', '405868761696084059', '87'],
['7733759026645196682', '77337590266451966', '82'],
['4930996', '49309', '96'],
['3563799774218598390798308590832543839', '35637997742185983907983085908325438', '39'],
['8052', '80', '52'],
['919747358896', '9197473588', '96'],
['476960059', '4769600', '59'],
['9224232175957721954375860287966', '92242321759577219543758602879', '66'],
['12006542700542680984284664008705360038097490857402', '120065427005426809842846640087053600380974908574', '02'],
['6861248541583743473135766610115118552640', '68612485415837434731357666101151185526', '40'],
['32202499992481656248059476354657492976181532449', '322024999924816562480594763546574929761815324', '49'],
['1425187681352534', '14251876813525', '34'],
['88341005', '883410', '05'],
['83754383091999185891636242478134745153231810595196', '837543830919991858916362424781347451532318105951', '96'],
['8234900186969819976585832', '82349001869698199765858', '32'],
['05500482983960006910', '055004829839600069', '10'],
['91617075914384200409098261870770716057567288711233', '916170759143842004090982618707707160575672887112', '33'],
['6796299606148920705318592491555408617318', '67962996061489207053185924915554086173', '18'],
['220873004452', '2208730044', '52'],
['44772502268842667819803075386076608493474082', '447725022688426678198030753860766084934740', '82'],
['3318821418190159927197892586292077116', '33188214181901599271978925862920771', '16'],
['54926955795055931', '549269557950559', '31'],
['53715523671212551268220445017640825', '537155236712125512682204450176408', '25'],
['3486151850507560', '34861518505075', '60'],
['4534390567499303478765964816486904115180420', '45343905674993034787659648164869041151804', '20'],
['5045', '50', '45'],
['50538', '505', '38'],
['24757759386709053366538274576210657', '247577593867090533665382745762106', '57'],
['664739816959376237603', '6647398169593762376', '03'],
['57328954582818893432177570432421382', '573289545828188934321775704324213', '82'],
['9928783114779426396', '99287831147794263', '96'],
['532321684688182512582223244973154476477', '5323216846881825125822232449731544764', '77'],
['5415158001410651645135', '54151580014106516451', '35'],
['9522471955129742660719940107487554745647293931', '95224719551297426607199401074875547456472939', '31'],
['7688152268150861398355895891785015272475484', '76881522681508613983558958917850152724754', '84'],
['5251025984651678242935958235723602978881668817290', '52510259846516782429359582357236029788816688172', '90'],
['668635896771227186', '6686358967712271', '86'],
['33535814206438295673952597955072364615413638204463', '335358142064382956739525979550723646154136382044', '63'],
['84803714597614333758042508756046777414160', '848037145976143337580425087560467774141', '60'],
['9383712649135706346215676273739372853', '93837126491357063462156762737393728', '53'],
['583', '5', '83'],
['60223227', '602232', '27'],
['6169641071917779935315194381377597396655', '61696410719177799353151943813775973966', '55'],
['12413031420611321089628086618847981677460935', '124130314206113210896280866188479816774609', '35'],
['3996387936315885601517965', '39963879363158856015179', '65'],
['13364044911383596506838564198535710903315924', '133640449113835965068385641985357109033159', '24'],
['741861982433243150', '7418619824332431', '50'],
['15056697701630831441199290151357280017446', '150566977016308314411992901513572800174', '46'],
['09996336', '099963', '36'],
['636219587159691142223', '6362195871596911422', '23'],
['6079660692771275027383551394922588248', '60796606927712750273835513949225882', '48'],
['8040806371396463463342342839621731406764', '80408063713964634633423428396217314067', '64'],
['00345073119702247280656743529519525501685', '003450731197022472806567435295195255016', '85'],
['43341475824506382', '433414758245063', '82'],
['5448457596983848111401941989219', '54484575969838481114019419892', '19'],
['649437987622935856848596613915883214', '6494379876229358568485966139158832', '14'],
['188944458', '1889444', '58'],
['915872477192478501024743568', '9158724771924785010247435', '68'],
['3656564733769602731893781070', '36565647337696027318937810', '70'],
['3290262443814145312548940968938137419589455', '32902624438141453125489409689381374195894', '55'],
['678613', '6786', '13'],
['91009481457601404483', '910094814576014044', '83'],
['412984353939015457569071224564254707046', '4129843539390154575690712245642547070', '46'],
['614772837870259653166506', '6147728378702596531665', '06'],
['234353', '2343', '53'],
['785265635', '7852656', '35'],
['9963425090164', '99634250901', '64'],
['9428745311315234524365538662485496444423841', '94287453113152345243655386624854964444238', '41'],
['439189512476121217915825110982942040225252757', '4391895124761212179158251109829420402252527', '57'],
['8390473061683877906811984034148432171318851724', '83904730616838779068119840341484321713188517', '24'],
['82359840141592910036647388591119831380', '823598401415929100366473885911198313', '80'],
['67615417742250521160651728422365980863986416766511', '676154177422505211606517284223659808639864167665', '11'],
['66688308656692246566783952163', '666883086566922465667839521', '63'],
['837486057361', '8374860573', '61'],
['31964181473517985429952827148895212338815475377', '319641814735179854299528271488952123388154753', '77'],
['67319', '673', '19'],
['81214689411669181583129707616492623062046973302', '812146894116691815831297076164926230620469733', '02'],
['485893985556054582616151312972', '4858939855560545826161513129', '72'],
['54141306213', '541413062', '13'],
['6536922703460567171901698577626', '65369227034605671719016985776', '26'],
['2939923919', '29399239', '19'],
['8778932599499000826589972747378738179', '87789325994990008265899727473787381', '79'],
['0988974486403569647517703', '09889744864035696475177', '03'],
['32725603941733029059194832378985608318671', '327256039417330290591948323789856083186', '71'],
['5023275195358139680', '50232751953581396', '80'],
['25909635623820020027126835611054558', '259096356238200200271268356110545', '58'],
['7010465484683976281626859101632157614512', '70104654846839762816268591016321576145', '12'],
['4154680254610947966797670670872', '41546802546109479667976706708', '72'],
['30767128640037830639233123051754816278285631064526', '307671286400378306392331230517548162782856310645', '26'],
['163050890', '1630508', '90'],
['19472686007025390720655906288082697429530696180625', '194726860070253907206559062880826974295306961806', '25'],
['409199848495819029196016069447', '4091998484958190291960160694', '47'],
['6258036789043', '62580367890', '43'],
['5918', '59', '18'],
['2062597776945548306', '20625977769455483', '06'],
['060898513041788720153047687', '0608985130417887201530476', '87'],
["79444", "794", "44"],
["3214282912345698765432161182", "32142829123456987654321611", "82"],
["06 000 0123456758", "06 000 01234567", "58"],
["900596501", "9005965", "01"],
["170122496775181", "1701224967751", "81"],
["3376959", "33769", "59"],
["60242803474357254", "602428034743572", "54"],
["24215059340", "242150593", "40"],
["9423073768704", "94230737687", "04"],
["1378759022748795", "13787590227487", "95"],
["554530813969745", "5545308139697", "45"],
["987916871", "9879168", "71"],
["666529550021", "6665295500", "21"],
["53818235782", "538182357", "82"],
["2121292250870", "21212922508", "70"],
["58424016263", "584240162", "63"],
["335757871242", "3357578712", "42"],
["413415", "4134", "15"],
["0000105594942287263", "00001055949422872", "63"],
["173340", "1733", "40"],
["81004507", "810045", "07"],
["0053826116217006944", "00538261162170069", "44"],
["63794371211", "637943712", "11"],
["0085554486", "00855544", "86"],
["055543746716993", "0555437467169", "93"],
["5666963300015", "56669633000", "15"],
["00001278481359660446", "000012784813596604", "46"],
["4034268683601", "40342686836", "01"],
["572692557449", "5726925574", "49"],
["00009913013", "000099130", "13"],
["393074459", "3930744", "59"],
["19919023042", "199190230", "42"],
["8989185", "89891", "85"],
["910852796", "9108527", "96"],
["771074826", "7710748", "26"],
["31066636492", "310666364", "92"],
["00193796793537", "001937967935", "37"],
["35241582347114", "352415823471", "14"],
["06897794549", "068977945", "49"],
["5399794787307", "53997947873", "07"],
["4101258", "41012", "58"],
["798512634", "7985126", "34"],
["94783218575904266", "947832185759042", "66"],
["2509569922100", "25095699221", "00"],
["774148580247517", "7741485802475", "17"],
["44815", "448", "15"],
["28642726816697380", "286427268166973", "80"],
["715268204", "7152682", "04"],
["56848075487708204", "568480754877082", "04"],
["6678451", "66784", "51"],
["6648080174", "66480801", "74"],
["366285202227487", "3662852022274", "87"],
["608967", "6089", "67"],
["7431953761", "74319537", "61"],
["153131755331", "1531317553", "31"],
["2291917", "22919", "17"],
["43994543904", "439945439", "04"],
["29640997713", "296409977", "13"],
["000358899252034", "0003588992520", "34"],
["0792052822", "07920528", "22"],
["664423485859078", "6644234858590", "78"],
["997482623", "9974826", "23"],
["74259769628757", "742597696287", "57"],
["000704224982126417", "0007042249821264", "17"],
["629019490", "6290194", "90"],
["951381918", "9513819", "18"],
["58483690469", "584836904", "69"],
[
"2779690110658105656137012565651624950",
"27796901106581056561370125656516249",
"50"
],
[
"7290046407591655641508592163006486357479642",
"72900464075916556415085921630064863574796",
"42"
],
[
"932206733032652055167366017586029",
"9322067330326520551673660175860",
"29"
],
["0292", "02", "92"],
["30924835150563509", "309248351505635", "09"],
["524649632973548834738386938017", "5246496329735488347383869380", "17"],
[
"322448254908014251794825914427286053190",
"3224482549080142517948259144272860531",
"90"
],
["23500243820140280", "235002438201402", "80"],
[
"5610062641345504953207405300713890206188126",
"56100626413455049532074053007138902061881",
"26"
],
["21525562", "215255", "62"],
["1816620121284984592412938913019", "18166201212849845924129389130", "19"],
[
"92420820312697691694564127286276729392660618089455",
"924208203126976916945641272862767293926606180894",
"55"
],
["054485853770631646395748486268", "0544858537706316463957484862", "68"],
["25124011104805482203008027523", "251240111048054822030080275", "23"],
["8654730620", "86547306", "20"],
[
"260812975459327578860344265021526217185",
"2608129754593275788603442650215262171",
"85"
],
[
"36006992252038971008798559974233731771",
"360069922520389710087985599742337317",
"71"
],
["7287199458306312778764", "72871994583063127787", "64"],
["76838648", "768386", "48"],
["1815647", "18156", "47"],
["261844772818947", "2618447728189", "47"],
[
"1318659381411193605736042144949745322206318",
"13186593814111936057360421449497453222063",
"18"
],
["3816951", "38169", "51"],
["532369369", "5323693", "69"],
["443679", "4436", "79"],
["780394802415324542674558990", "7803948024153245426745589", "90"],
[
"7101095809493319410630796985060339784324206126880",
"71010958094933194106307969850603397843242061268",
"80"
],
[
"893152191348360150039194244597340",
"8931521913483601500391942445973",
"40"
],
[
"55085857871406033556199483715954",
"550858578714060335561994837159",
"54"
],
["18224823408703290397818358683", "182248234087032903978183586", "83"],
["316792590737270063627957704", "3167925907372700636279577", "04"],
[
"045501252249549249413190778849426192295",
"0455012522495492494131907788494261922",
"95"
],
["40586876169608405987", "405868761696084059", "87"],
["7733759026645196682", "77337590266451966", "82"],
["4930996", "49309", "96"],
[
"3563799774218598390798308590832543839",
"35637997742185983907983085908325438",
"39"
],
["8052", "80", "52"],
["919747358896", "9197473588", "96"],
["476960059", "4769600", "59"],
["9224232175957721954375860287966", "92242321759577219543758602879", "66"],
[
"12006542700542680984284664008705360038097490857402",
"120065427005426809842846640087053600380974908574",
"02"
],
[
"6861248541583743473135766610115118552640",
"68612485415837434731357666101151185526",
"40"
],
[
"32202499992481656248059476354657492976181532449",
"322024999924816562480594763546574929761815324",
"49"
],
["1425187681352534", "14251876813525", "34"],
["88341005", "883410", "05"],
[
"83754383091999185891636242478134745153231810595196",
"837543830919991858916362424781347451532318105951",
"96"
],
["8234900186969819976585832", "82349001869698199765858", "32"],
["05500482983960006910", "055004829839600069", "10"],
[
"91617075914384200409098261870770716057567288711233",
"916170759143842004090982618707707160575672887112",
"33"
],
[
"6796299606148920705318592491555408617318",
"67962996061489207053185924915554086173",
"18"
],
["220873004452", "2208730044", "52"],
[
"44772502268842667819803075386076608493474082",
"447725022688426678198030753860766084934740",
"82"
],
[
"3318821418190159927197892586292077116",
"33188214181901599271978925862920771",
"16"
],
["54926955795055931", "549269557950559", "31"],
[
"53715523671212551268220445017640825",
"537155236712125512682204450176408",
"25"
],
["3486151850507560", "34861518505075", "60"],
[
"4534390567499303478765964816486904115180420",
"45343905674993034787659648164869041151804",
"20"
],
["5045", "50", "45"],
["50538", "505", "38"],
[
"24757759386709053366538274576210657",
"247577593867090533665382745762106",
"57"
],
["664739816959376237603", "6647398169593762376", "03"],
[
"57328954582818893432177570432421382",
"573289545828188934321775704324213",
"82"
],
["9928783114779426396", "99287831147794263", "96"],
[
"532321684688182512582223244973154476477",
"5323216846881825125822232449731544764",
"77"
],
["5415158001410651645135", "54151580014106516451", "35"],
[
"9522471955129742660719940107487554745647293931",
"95224719551297426607199401074875547456472939",
"31"
],
[
"7688152268150861398355895891785015272475484",
"76881522681508613983558958917850152724754",
"84"
],
[
"5251025984651678242935958235723602978881668817290",
"52510259846516782429359582357236029788816688172",
"90"
],
["668635896771227186", "6686358967712271", "86"],
[
"33535814206438295673952597955072364615413638204463",
"335358142064382956739525979550723646154136382044",
"63"
],
[
"84803714597614333758042508756046777414160",
"848037145976143337580425087560467774141",
"60"
],
[
"9383712649135706346215676273739372853",
"93837126491357063462156762737393728",
"53"
],
["583", "5", "83"],
["60223227", "602232", "27"],
[
"6169641071917779935315194381377597396655",
"61696410719177799353151943813775973966",
"55"
],
[
"12413031420611321089628086618847981677460935",
"124130314206113210896280866188479816774609",
"35"
],
["3996387936315885601517965", "39963879363158856015179", "65"],
[
"13364044911383596506838564198535710903315924",
"133640449113835965068385641985357109033159",
"24"
],
["741861982433243150", "7418619824332431", "50"],
[
"15056697701630831441199290151357280017446",
"150566977016308314411992901513572800174",
"46"
],
["09996336", "099963", "36"],
["636219587159691142223", "6362195871596911422", "23"],
[
"6079660692771275027383551394922588248",
"60796606927712750273835513949225882",
"48"
],
[
"8040806371396463463342342839621731406764",
"80408063713964634633423428396217314067",
"64"
],
[
"00345073119702247280656743529519525501685",
"003450731197022472806567435295195255016",
"85"
],
["43341475824506382", "433414758245063", "82"],
["5448457596983848111401941989219", "54484575969838481114019419892", "19"],
[
"649437987622935856848596613915883214",
"6494379876229358568485966139158832",
"14"
],
["188944458", "1889444", "58"],
["915872477192478501024743568", "9158724771924785010247435", "68"],
["3656564733769602731893781070", "36565647337696027318937810", "70"],
[
"3290262443814145312548940968938137419589455",
"32902624438141453125489409689381374195894",
"55"
],
["678613", "6786", "13"],
["91009481457601404483", "910094814576014044", "83"],
[
"412984353939015457569071224564254707046",
"4129843539390154575690712245642547070",
"46"
],
["614772837870259653166506", "6147728378702596531665", "06"],
["234353", "2343", "53"],
["785265635", "7852656", "35"],
["9963425090164", "99634250901", "64"],
[
"9428745311315234524365538662485496444423841",
"94287453113152345243655386624854964444238",
"41"
],
[
"439189512476121217915825110982942040225252757",
"4391895124761212179158251109829420402252527",
"57"
],
[
"8390473061683877906811984034148432171318851724",
"83904730616838779068119840341484321713188517",
"24"
],
[
"82359840141592910036647388591119831380",
"823598401415929100366473885911198313",
"80"
],
[
"67615417742250521160651728422365980863986416766511",
"676154177422505211606517284223659808639864167665",
"11"
],
["66688308656692246566783952163", "666883086566922465667839521", "63"],
["837486057361", "8374860573", "61"],
[
"31964181473517985429952827148895212338815475377",
"319641814735179854299528271488952123388154753",
"77"
],
["67319", "673", "19"],
[
"81214689411669181583129707616492623062046973302",
"812146894116691815831297076164926230620469733",
"02"
],
["485893985556054582616151312972", "4858939855560545826161513129", "72"],
["54141306213", "541413062", "13"],
["6536922703460567171901698577626", "65369227034605671719016985776", "26"],
["2939923919", "29399239", "19"],
[
"8778932599499000826589972747378738179",
"87789325994990008265899727473787381",
"79"
],
["0988974486403569647517703", "09889744864035696475177", "03"],
[
"32725603941733029059194832378985608318671",
"327256039417330290591948323789856083186",
"71"
],
["5023275195358139680", "50232751953581396", "80"],
[
"25909635623820020027126835611054558",
"259096356238200200271268356110545",
"58"
],
[
"7010465484683976281626859101632157614512",
"70104654846839762816268591016321576145",
"12"
],
["4154680254610947966797670670872", "41546802546109479667976706708", "72"],
[
"30767128640037830639233123051754816278285631064526",
"307671286400378306392331230517548162782856310645",
"26"
],
["163050890", "1630508", "90"],
[
"19472686007025390720655906288082697429530696180625",
"194726860070253907206559062880826974295306961806",
"25"
],
["409199848495819029196016069447", "4091998484958190291960160694", "47"],
["6258036789043", "62580367890", "43"],
["5918", "59", "18"],
["2062597776945548306", "20625977769455483", "06"],
["060898513041788720153047687", "0608985130417887201530476", "87"]
];
const invalid = [
'79445',
'9798',
'375868282343',
'24317820961419409380062077592753287576818X',
'527',
'792771904069435967228097245176385',
'88627197127522',
'6902269130131263083529X',
'548948203397832',
'92278188838120847901658822118304',
'5099618826379340',
'1747262671211458110201622103678877239',
'02',
'55098604002668708754215526576042',
'74620658663',
'159521179712250340292933005',
'29953359122780133312161008',
'627',
'08061723756127709906398238671897839848265',
'452955151417708029877138472392778844235727085',
'21847137946520359971708',
'0538751174173578757178081335',
'34006787406365897930532982800542X',
'1884234835259X',
'1399725010830022064763538027708',
'7440371066898040923897712997187846943801609X',
'96167659675255861786506786706595115528775527987',
'234581646043348631613899365',
'558180185497',
'929529690572330321262335864734556436990507',
'2009130735472544574324044536',
'74266664424137226850037',
'437593769228280',
'067872007400858375576543403345862964874211',
'463147452888439812397',
'7397790739904600059789214703291257637420',
'48411119',
'483915609925237034346273149994897',
'639646988774501',
'165458918162838196818109879799744928106X',
'05875703073',
'484916283986790636503840',
'225696912606223',
'0601029037106410827693160373235210',
'3335592762690253635',
'8858420874',
'8945902336',
'329825407478794475469116761',
'9762491703995333287288',
'69',
'0648127364712623',
'453812707844593193817287791988349097',
'1777337239101',
'3113918324692093',
'159985403753777615165588217024865118857649558400',
'576896540272691080861758646002333538131',
'537177903370',
'39332',
'75973735848435872240',
'3115490387581284772073100670',
'3986',
'24774442961145964623',
'616124195859452',
'484781621036814963095558490971',
'034379197280800761341729908955',
'51471X',
'8795676050525689297875330227',
'170877653463827455619284858668913635370419348327',
'8051',
'50435912142265428349380597',
'403415446040276944792533576146128052646',
'338426048',
'458584036879',
'3227013102158562907',
'73268427849085052596',
'735967547197',
'0600467057120899413',
'006446878553661232922915768727',
'79102413170191613309796',
'963780971924844',
'805427822',
'6133449450',
'90680632351691951470X',
'901639440415555918579',
'57891973968260748980',
'33774359122351317682402029672632880993985762',
'00365734252354116390143745',
'44444137',
'687994963483332950306659841X',
'6444101594390287210851791366',
'235996705176809420430167289130774875324336864',
'7683733973300309',
'760558056790670294606707490146165174',
'346',
'7849933816',
'4492417439373965789354941658202623536050295933',
'040194405307872903163789318450313467488',
'8876721030352',
'8362946652717815642633',
'71643784796795476677112972226',
'6163102486091',
'02',
'3746549034989825452',
'4750823745965148410506860782865180',
'6788851113290276340298849',
'39243501904967319180709618190X',
'116706974560603',
'380528676775136521975',
'3723818',
'718',
'788772215218241394402150316395351269',
'79985853846094',
'4685308187910775511935',
'719974614965292594478091717011',
'3866293379018',
'2478937987974868054514',
'5315836936510337498521152393637788549191117884',
'27669485260885400847947465',
'14317170501741463696116320513655',
'787150456525702488',
'30322325568169542626',
'49219593989',
'201374265339936758561261638732421935041440674234',
'16046177521252',
'6642227777335546758083475793816767104X',
'06544534',
'0683794524145961',
'4315218904775887126',
"79445",
"9798",
"375868282343",
"24317820961419409380062077592753287576818X",
"527",
"792771904069435967228097245176385",
"88627197127522",
"6902269130131263083529X",
"548948203397832",
"92278188838120847901658822118304",
"5099618826379340",
"1747262671211458110201622103678877239",
"02",
"55098604002668708754215526576042",
"74620658663",
"159521179712250340292933005",
"29953359122780133312161008",
"627",
"08061723756127709906398238671897839848265",
"452955151417708029877138472392778844235727085",
"21847137946520359971708",
"0538751174173578757178081335",
"34006787406365897930532982800542X",
"1884234835259X",
"1399725010830022064763538027708",
"7440371066898040923897712997187846943801609X",
"96167659675255861786506786706595115528775527987",
"234581646043348631613899365",
"558180185497",
"929529690572330321262335864734556436990507",
"2009130735472544574324044536",
"74266664424137226850037",
"437593769228280",
"067872007400858375576543403345862964874211",
"463147452888439812397",
"7397790739904600059789214703291257637420",
"48411119",
"483915609925237034346273149994897",
"639646988774501",
"165458918162838196818109879799744928106X",
"05875703073",
"484916283986790636503840",
"225696912606223",
"0601029037106410827693160373235210",
"3335592762690253635",
"8858420874",
"8945902336",
"329825407478794475469116761",
"9762491703995333287288",
"69",
"0648127364712623",
"453812707844593193817287791988349097",
"1777337239101",
"3113918324692093",
"159985403753777615165588217024865118857649558400",
"576896540272691080861758646002333538131",
"537177903370",
"39332",
"75973735848435872240",
"3115490387581284772073100670",
"3986",
"24774442961145964623",
"616124195859452",
"484781621036814963095558490971",
"034379197280800761341729908955",
"51471X",
"8795676050525689297875330227",
"170877653463827455619284858668913635370419348327",
"8051",
"50435912142265428349380597",
"403415446040276944792533576146128052646",
"338426048",
"458584036879",
"3227013102158562907",
"73268427849085052596",
"735967547197",
"0600467057120899413",
"006446878553661232922915768727",
"79102413170191613309796",
"963780971924844",
"805427822",
"6133449450",
"90680632351691951470X",
"901639440415555918579",
"57891973968260748980",
"33774359122351317682402029672632880993985762",
"00365734252354116390143745",
"44444137",
"687994963483332950306659841X",
"6444101594390287210851791366",
"235996705176809420430167289130774875324336864",
"7683733973300309",
"760558056790670294606707490146165174",
"346",
"7849933816",
"4492417439373965789354941658202623536050295933",
"040194405307872903163789318450313467488",
"8876721030352",
"8362946652717815642633",
"71643784796795476677112972226",
"6163102486091",
"02",
"3746549034989825452",
"4750823745965148410506860782865180",
"6788851113290276340298849",
"39243501904967319180709618190X",
"116706974560603",
"380528676775136521975",
"3723818",
"718",
"788772215218241394402150316395351269",
"79985853846094",
"4685308187910775511935",
"719974614965292594478091717011",
"3866293379018",
"2478937987974868054514",
"5315836936510337498521152393637788549191117884",
"27669485260885400847947465",
"14317170501741463696116320513655",
"787150456525702488",
"30322325568169542626",
"49219593989",
"201374265339936758561261638732421935041440674234",
"16046177521252",
"6642227777335546758083475793816767104X",
"06544534",
"0683794524145961",
"4315218904775887126"
];

@@ -335,0 +559,0 @@ // }}}

@@ -1,24 +0,24 @@

const assert = require('assert').strict;
const cdigit = require('..');
const assert = require("assert").strict;
const cdigit = require("..");
describe('cdigit.names', () => {
it('is defined', () => {
assert.equal(typeof cdigit.names, 'object', 'typeof cdigit.names');
describe("cdigit.names", () => {
it("is defined", () => {
assert.equal(typeof cdigit.names, "object", "typeof cdigit.names");
});
it('is an Array', () => {
assert.ok(cdigit.names instanceof Array, 'cdigit.names instanceof Array');
it("is an Array", () => {
assert.ok(cdigit.names instanceof Array, "cdigit.names instanceof Array");
});
it('enumerates algorithm names correctly', () => {
cdigit.names.forEach((name) => {
assert.equal(typeof cdigit[name], 'object', 'typeof cdigit[name]');
it("enumerates algorithm names correctly", () => {
cdigit.names.forEach(name => {
assert.equal(typeof cdigit[name], "object", "typeof cdigit[name]");
});
});
it('is consistent with Algo#name', () => {
cdigit.names.forEach((name) => {
assert.equal(name, cdigit[name].name, 'name === cdigit[name].name');
it("is consistent with Algo#name", () => {
cdigit.names.forEach(name => {
assert.equal(name, cdigit[name].name, "name === cdigit[name].name");
});
});
});

@@ -1,3 +0,3 @@

const common = require('./common');
const algo = require('..').verhoeff;
const common = require("./common");
const algo = require("..").verhoeff;

@@ -7,947 +7,1695 @@ describe(`${algo.longName} (${algo.name})`, () => {

const valid = [
['2363', '236', '3'],
['77286358207', '7728635820', '7'],
['049318037', '04931803', '7'],
['0075173110', '007517311', '0'],
['010248455', '01024845', '5'],
['065689862', '06568986', '2'],
['064797187', '06479718', '7'],
['02020523', '0202052', '3'],
['5270353', '527035', '3'],
['017502336', '01750233', '6'],
['0095572656', '009557265', '6'],
['086822730', '08682273', '0'],
['24250895', '2425089', '5'],
['88203758', '8820375', '8'],
['62286947', '6228694', '7'],
['0053227975', '005322797', '5'],
['74591170', '7459117', '0'],
['0091045568', '009104556', '8'],
['047172497', '04717249', '7'],
['0027170513', '002717051', '3'],
['090756961', '09075696', '1'],
['043703387', '04370338', '7'],
['011686761', '01168676', '1'],
['29194136', '2919413', '6'],
['012247996', '01224799', '6'],
['0053399702', '005339970', '2'],
['048254081', '04825408', '1'],
['67118109', '6711810', '9'],
['90118519', '9011851', '9'],
['0049065976', '004906597', '6'],
['046065543', '04606554', '3'],
['01517237', '0151723', '7'],
['038186337', '03818633', '7'],
['0099449568', '009944956', '8'],
['0619608022586647594299264394240912409', '061960802258664759429926439424091240', '9'],
['751571178333174470538369159358920359', '75157117833317447053836915935892035', '9'],
['0059362834268511520978245333915466478', '005936283426851152097824533391546647', '8'],
['0411748883402279030408145005815637207', '041174888340227903040814500581563720', '7'],
['00414968085303554412899791050931080521', '0041496808530355441289979105093108052', '1'],
['00984648354763114612218738978653552807', '0098464835476311461221873897865355280', '7'],
['0149658159204466596324134442965160860', '014965815920446659632413444296516086', '0'],
['00124252239509639940057503707379526955', '0012425223950963994005750370737952695', '5'],
['570365439806894784840608094925142962', '57036543980689478484060809492514296', '2'],
['530094313035154310010313087969542705', '53009431303515431001031308796954270', '5'],
['00511271038537428606221225025286500904', '0051127103853742860622122502528650090', '4'],
['0092181662135345456478828864059910447', '009218166213534545647882886405991044', '7'],
['0239702459361598582949414192067779844', '023970245936159858294941419206777984', '4'],
['004850022011833856780912143887483972', '00485002201183385678091214388748397', '2'],
['632037560678057215526114539815843668', '63203756067805721552611453981584366', '8'],
['0723623766645502131239247939742471', '072362376664550213123924793974247', '1'],
['2363', '236', '3'],
['5357084', '535708', '4'],
['69954516', '6995451', '6'],
['81335211', '8133521', '1'],
['44593650', '4459365', '0'],
['0049950638', '004995063', '8'],
['03896025', '0389602', '5'],
['0068716540', '006871654', '0'],
['0025701100', '002570110', '0'],
['58181453', '5818145', '3'],
['66476930', '6647693', '0'],
['60158862', '6015886', '2'],
['031950144', '03195014', '4'],
['076884255', '07688425', '5'],
['027119369', '02711936', '9'],
['46200920', '4620092', '0'],
['99390631', '9939063', '1'],
['23309489', '2330948', '9'],
['0052478848', '005247884', '8'],
['0075272466', '007527246', '6'],
['0022429632', '002242963', '2'],
['82671168', '8267116', '8'],
['25257216', '2525721', '6'],
['6204713', '620471', '3'],
['0096880514', '009688051', '4'],
['0085591604', '008559160', '4'],
['0099719045', '009971904', '5'],
['84033346', '8403334', '6'],
['55019999', '5501999', '9'],
['24068703', '2406870', '3'],
['16072082', '1607208', '2'],
['059633257', '05963325', '7'],
['77908591', '7790859', '1'],
['090156671', '09015667', '1'],
['97063984', '9706398', '4'],
['039630056', '03963005', '6'],
['73132699', '7313269', '9'],
['012818089', '01281808', '9'],
['0037550877', '003755087', '7'],
['039180764', '03918076', '4'],
['050640092', '05064009', '2'],
['0013503619', '001350361', '9'],
['008152311', '00815231', '1'],
['0076970850', '007697085', '0'],
['059735434', '05973543', '4'],
['59927949', '5992794', '9'],
['0062617894', '006261789', '4'],
['3994053', '399405', '3'],
['0041515823', '004151582', '3'],
['028035955', '02803595', '5'],
['0026902759', '002690275', '9'],
['043346511', '04334651', '1'],
['058307931', '05830793', '1'],
['005379201', '00537920', '1'],
['088748521', '08874852', '1'],
['045303743', '04530374', '3'],
['037986200', '03798620', '0'],
['94141754', '9414175', '4'],
['0044746127', '004474612', '7'],
['0037893182', '003789318', '2'],
['048112347', '04811234', '7'],
['001007449', '00100744', '9'],
['28957659', '2895765', '9'],
['70534852', '7053485', '2'],
['0043697584', '004369758', '4'],
['28345593', '2834559', '3'],
['0068947798', '006894779', '8'],
['0068186947', '006818694', '7'],
['047409719', '04740971', '9'],
['058079449', '05807944', '9'],
['08798054', '0879805', '4'],
['0027584523', '002758452', '3'],
['008760498', '00876049', '8'],
['005723856', '00572385', '6'],
['022728444', '02272844', '4'],
['6198089', '619808', '9'],
['097573240', '09757324', '0'],
['80088936', '8008893', '6'],
['046478565', '04647856', '5'],
['48387817', '4838781', '7'],
['0096366066', '009636606', '6'],
['045766558', '04576655', '8'],
['087921639', '08792163', '9'],
['33029563', '3302956', '3'],
['007928987', '00792898', '7'],
['25136481', '2513648', '1'],
['0079785128', '007978512', '8'],
['67271824', '6727182', '4'],
['096873288', '09687328', '8'],
['0051034541', '005103454', '1'],
['76638436', '7663843', '6'],
['74406025', '7440602', '5'],
['56077139', '5607713', '9'],
['94780690', '9478069', '0'],
['0029350101', '002935010', '1'],
['010109963', '01010996', '3'],
['30388490', '3038849', '0'],
['079739588', '07973958', '8'],
['009479211', '00947921', '1'],
['0082839775', '008283977', '5'],
['096913209', '09691320', '9'],
['88776574', '8877657', '4'],
['0057514795', '005751479', '5'],
['30721109', '3072110', '9'],
['83170592', '8317059', '2'],
['43313999', '4331399', '9'],
['007048883', '00704888', '3'],
['051140200', '05114020', '0'],
['73940783', '7394078', '3'],
['0091891832', '009189183', '2'],
['49272239', '4927223', '9'],
['0068185128', '006818512', '8'],
['67617282', '6761728', '2'],
['65713108', '6571310', '8'],
['099946176', '09994617', '6'],
['0070716474', '007071647', '4'],
['02300297', '0230029', '7'],
['034150296', '03415029', '6'],
['010254002', '01025400', '2'],
['86779951', '8677995', '1'],
['086961859', '08696185', '9'],
['28995408', '2899540', '8'],
['38121883', '3812188', '3'],
['045117546', '04511754', '6'],
['02319886', '0231988', '6'],
['65649070', '6564907', '0'],
['0057979702', '005797970', '2'],
['0092484360', '009248436', '0'],
['74295647', '7429564', '7'],
['47472527385003521126608921299727', '4747252738500352112660892129972', '7'],
['578651888655276976272240700845', '57865188865527697627224070084', '5'],
['471473464859818700038365081171897410871366885', '47147346485981870003836508117189741087136688', '5'],
['8067575', '806757', '5'],
['81630414138626', '8163041413862', '6'],
['808170781119145175099445060453425555444', '80817078111914517509944506045342555544', '4'],
['58484', '5848', '4'],
['6958108080046405118603227972409226935222438', '695810808004640511860322797240922693522243', '8'],
['07276417', '0727641', '7'],
['07474016544847316388583741378626812', '0747401654484731638858374137862681', '2'],
['4501484854892115164027230015029964933752', '450148485489211516402723001502996493375', '2'],
['63949435180977', '6394943518097', '7'],
['788458292213', '78845829221', '3'],
['215723382047296102691497779668798420918', '21572338204729610269149777966879842091', '8'],
['7841976343306', '784197634330', '6'],
['309616646381463309589638776224567255605', '30961664638146330958963877622456725560', '5'],
['417448540225969640760547898468296', '41744854022596964076054789846829', '6'],
['1562824', '156282', '4'],
['15970012725138617819391854596792989987200467755', '1597001272513861781939185459679298998720046775', '5'],
['87143195401943', '8714319540194', '3'],
['3511818922292078482112508860355400343974705', '351181892229207848211250886035540034397470', '5'],
['13247842413305984780552', '1324784241330598478055', '2'],
['7414118746130251062242934128847394064854', '741411874613025106224293412884739406485', '4'],
['058050107625', '05805010762', '5'],
['0718848221770851190449', '071884822177085119044', '9'],
['96446882342797788647357', '9644688234279778864735', '7'],
['51592434201317972', '5159243420131797', '2'],
['42028413572001147', '4202841357200114', '7'],
['2281584', '228158', '4'],
['151223', '15122', '3'],
['471396150613484246898401412276255028410253', '47139615061348424689840141227625502841025', '3'],
['87325336031732956975400', '8732533603173295697540', '0'],
['536603402', '53660340', '2'],
['1935188887320320588509107013', '193518888732032058850910701', '3'],
['15', '1', '5'],
['95581615533245229832000892562896565', '9558161553324522983200089256289656', '5'],
['9541278279520013845028105960399371', '954127827952001384502810596039937', '1'],
['510245767802563133781845589882291364003', '51024576780256313378184558988229136400', '3'],
['10434044', '1043404', '4'],
['073860761669551677038835392199279127099187962827', '07386076166955167703883539219927912709918796282', '7'],
['7191124612264058739662120965466717966550', '719112461226405873966212096546671796655', '0'],
['6704317210', '670431721', '0'],
['28353789785306988169937598516777367665931534', '2835378978530698816993759851677736766593153', '4'],
['32160861338393661758422278283202307495841', '3216086133839366175842227828320230749584', '1'],
['245610040963', '24561004096', '3'],
['2982464111', '298246411', '1'],
['3400462952974306349992685290192348', '340046295297430634999268529019234', '8'],
['847477637', '84747763', '7'],
['5961914703649251855229193000514562288442827', '596191470364925185522919300051456228844282', '7'],
['7512530788287053483979398673', '751253078828705348397939867', '3'],
['50485096365465538783533512676763572121', '5048509636546553878353351267676357212', '1'],
['208103268385740219343957958', '20810326838574021934395795', '8'],
['8368895397', '836889539', '7'],
['7934342452076413107847989347700180234', '793434245207641310784798934770018023', '4'],
['074161875867002771716229961205855106863', '07416187586700277171622996120585510686', '3'],
['446103877392', '44610387739', '2'],
['4355', '435', '5'],
['448492377955969095272190781552113435139417574373', '44849237795596909527219078155211343513941757437', '3'],
['12899947947170761264', '1289994794717076126', '4'],
['040523019081487822922837019340897139', '04052301908148782292283701934089713', '9'],
['71152215707236542103615318972', '7115221570723654210361531897', '2'],
['572522654876736485951787730406547757558170025', '57252265487673648595178773040654775755817002', '5'],
['72863113476483611929330330245621530717163', '7286311347648361192933033024562153071716', '3'],
['89', '8', '9'],
['739343909307920902501', '73934390930792090250', '1'],
['1979472757954783750385710848268504812833714803', '197947275795478375038571084826850481283371480', '3'],
['801330544915027109196158068475984369', '80133054491502710919615806847598436', '9'],
['306816716504605142886528627590934314', '30681671650460514288652862759093431', '4'],
['6419638721565866077315422954178010289', '641963872156586607731542295417801028', '9'],
['248446239124543958', '24844623912454395', '8'],
['0653613774', '065361377', '4'],
['5930470396799118957238898772652479', '593047039679911895723889877265247', '9'],
['055372', '05537', '2'],
['70', '7', '0'],
['4145765249', '414576524', '9'],
['20325178315256589550373445619221377123', '2032517831525658955037344561922137712', '3'],
['9954988155696836224117777421556669060608662', '995498815569683622411777742155666906060866', '2'],
['1387846460419688511283004110357890669879047611', '138784646041968851128300411035789066987904761', '1'],
['572019655926922379634494349391127', '57201965592692237963449434939112', '7'],
['4872807203148348149411848114091398613988419', '487280720314834814941184811409139861398841', '9'],
['6526277165122432610041054365731351240690051502737', '652627716512243261004105436573135124069005150273', '7'],
['07381191527051124609426545', '0738119152705112460942654', '5'],
['023163066751725159691224423016152158517', '02316306675172515969122442301615215851', '7'],
['0697674179414175376627439735574', '069767417941417537662743973557', '4'],
['074490578393501341755098326537511336', '07449057839350134175509832653751133', '6'],
['153545090518847318456269', '15354509051884731845626', '9'],
['402863024653572433736245', '40286302465357243373624', '5'],
['1284322', '128432', '2'],
['88278997436190282688248217481211460', '8827899743619028268824821748121146', '0'],
['052703144595436275923', '05270314459543627592', '3'],
['76439061807040985349996486', '7643906180704098534999648', '6'],
['85371107', '8537110', '7'],
['423654471577860242914904617521154', '42365447157786024291490461752115', '4'],
['5649', '564', '9'],
['8861', '886', '1'],
['655483045031408187935981916413961780031', '65548304503140818793598191641396178003', '1'],
['6971854', '697185', '4'],
['730951904054139647338147012919777455444749', '73095190405413964733814701291977745544474', '9'],
['50464364886091310495544560', '5046436488609131049554456', '0'],
['3387503764677101855289964736741318597236518249', '338750376467710185528996473674131859723651824', '9'],
['2653011348', '265301134', '8'],
['127665928440836556142027023571267152476', '12766592844083655614202702357126715247', '6'],
['31240141993433584122839559', '3124014199343358412283955', '9'],
['68837231136431479562974626257', '6883723113643147956297462625', '7'],
['9251702753595140965816982746786900887592', '925170275359514096581698274678690088759', '2'],
['4879768783355165370221', '487976878335516537022', '1'],
['70284403193', '7028440319', '3'],
['09848955112096469768425398373967974265', '0984895511209646976842539837396797426', '5'],
['670477835', '67047783', '5'],
['2459360227254053907', '245936022725405390', '7'],
['180380021004799556285995669135', '18038002100479955628599566913', '5'],
['1546125953852364176498', '154612595385236417649', '8'],
['929348568675219466259529221975249397514', '92934856867521946625952922197524939751', '4'],
['501825246366907057995377364062640189924021287', '50182524636690705799537736406264018992402128', '7'],
['865181199397373167098794254727', '86518119939737316709879425472', '7'],
['134364940266957202370127417', '13436494026695720237012741', '7'],
['96708106542312635035940844', '9670810654231263503594084', '4'],
['231365031186841942', '23136503118684194', '2'],
['76014375185465912722984856802', '7601437518546591272298485680', '2'],
['177233935255610360211', '17723393525561036021', '1'],
['7668121637314', '766812163731', '4'],
['166530058025276973855806544144691350586999', '16653005802527697385580654414469135058699', '9'],
['010', '01', '0'],
['67770724309815823897683380144132516', '6777072430981582389768338014413251', '6'],
['0052413', '005241', '3'],
['5958342704033684', '595834270403368', '4'],
['72565354325345794182571053458856866805007', '7256535432534579418257105345885686680500', '7'],
['432091311801835', '43209131180183', '5'],
['9469237557', '946923755', '7'],
['7201916744106040360', '720191674410604036', '0'],
['304296258436370453668936870135091316', '30429625843637045366893687013509131', '6'],
['93641608', '9364160', '8'],
['8122212645522637566641013826472342860218344997703', '812221264552263756664101382647234286021834499770', '3'],
['44211293408640921123985069935056759131364', '4421129340864092112398506993505675913136', '4'],
['8230290992', '823029099', '2'],
['0496673811880631368748171946439882865699', '049667381188063136874817194643988286569', '9'],
['09225366298830045901936162552628', '0922536629883004590193616255262', '8'],
['946580818793216209687', '94658081879321620968', '7'],
['51783022583753555448898429159027353270', '5178302258375355544889842915902735327', '0'],
['466106841719214282869260190579574921861209', '46610684171921428286926019057957492186120', '9'],
['049284227', '04928422', '7'],
['9510384175162789730953192513084', '951038417516278973095319251308', '4'],
['431810271939527130954922772984878334499232284', '43181027193952713095492277298487833449923228', '4'],
['141438930229681152558862998360771', '14143893022968115255886299836077', '1'],
['54593060818479809846579441508574', '5459306081847980984657944150857', '4'],
['60027114738342420591537096990939491392623038', '6002711473834242059153709699093949139262303', '8'],
['641182129483907564050242389061314', '64118212948390756405024238906131', '4'],
['171241642857978014739754935878409420839915548', '17124164285797801473975493587840942083991554', '8'],
['36378558642338342726572697959814990107863551', '3637855864233834272657269795981499010786355', '1'],
['0896', '089', '6'],
['2796352057115010433889293', '279635205711501043388929', '3'],
['1200063208394580637339464392', '120006320839458063733946439', '2'],
['619741891032190405', '61974189103219040', '5'],
['6753095129352030865845910151526084078283633', '675309512935203086584591015152608407828363', '3'],
['613785357253910403008397602433174181', '61378535725391040300839760243317418', '1'],
['44372852986096877610739358685125648804608048624', '4437285298609687761073935868512564880460804862', '4'],
['868848949516919732857988635022875493', '86884894951691973285798863502287549', '3'],
['9642530688036729879371402057', '964253068803672987937140205', '7'],
['355109825074773190071683458258708772', '35510982507477319007168345825870877', '2'],
['64301771501480495331873176865976501747641', '6430177150148049533187317686597650174764', '1'],
['2431879', '243187', '9'],
['52136740877113789763857128477023450', '5213674087711378976385712847702345', '0'],
['875376802133304880275479199194423627052', '87537680213330488027547919919442362705', '2'],
['2616446061717199', '261644606171719', '9'],
['1842315471258365782850925651034788202', '184231547125836578285092565103478820', '2'],
['667196511578236805198209975286', '66719651157823680519820997528', '6'],
['023', '02', '3'],
['924249513637503268912189441', '92424951363750326891218944', '1'],
['2721139609021456', '272113960902145', '6'],
['43310471602323', '4331047160232', '3'],
['12465394069601787478', '1246539406960178747', '8'],
['6565222', '656522', '2'],
['95472347004179050', '9547234700417905', '0'],
['75211576655206021461129586791285290518', '7521157665520602146112958679128529051', '8'],
['677788184483666864752610', '67778818448366686475261', '0'],
['946712329038866596216105398995910281828', '94671232903886659621610539899591028182', '8'],
['138257967151', '13825796715', '1'],
['001804364324104362844364015391225593', '00180436432410436284436401539122559', '3'],
['743330245302928647607421366', '74333024530292864760742136', '6'],
['616831207398254188997630128422044', '61683120739825418899763012842204', '4'],
['58126665293657122620594825924309129719905524182', '5812666529365712262059482592430912971990552418', '2'],
['3765659415111749196782531424635984', '376565941511174919678253142463598', '4'],
['979610254802657138643263907291799760931601452601', '97961025480265713864326390729179976093160145260', '1'],
['397510', '39751', '0'],
['7858305606255735089', '785830560625573508', '9'],
['017824208276505233196694673738', '01782420827650523319669467373', '8'],
['4047789157978356726882378761', '404778915797835672688237876', '1'],
['76901011772743767133901276779369', '7690101177274376713390127677936', '9'],
['289413590008948510569810292312486204', '28941359000894851056981029231248620', '4'],
['4588977', '458897', '7'],
['492033574227', '49203357422', '7'],
['46573721547739906510415048401610520580203', '4657372154773990651041504840161052058020', '3'],
['540493362', '54049336', '2'],
['5621069779891710416286385457134635210256828986', '562106977989171041628638545713463521025682898', '6'],
['3665268331696629169', '366526833169662916', '9'],
['7544', '754', '4'],
['1224557560907037338890929429255127', '122455756090703733889092942925512', '7'],
['616121521323572190470845', '61612152132357219047084', '5'],
['3906424786', '390642478', '6'],
['058147238846267603478496540', '05814723884626760347849654', '0'],
['234533430597235', '23453343059723', '5'],
['546712', '54671', '2'],
['9284607736155933256340682147722222743879988', '928460773615593325634068214772222274387998', '8'],
['551644367988897874727', '55164436798889787472', '7'],
['7338925160393604809574', '733892516039360480957', '4'],
['7690812242386604404019829756447885460', '769081224238660440401982975644788546', '0'],
['56274563019247842309709386954930770609332082247', '5627456301924784230970938695493077060933208224', '7'],
['86475240735450285023433294923530', '8647524073545028502343329492353', '0'],
['03212647567822456702425009014951060352553', '0321264756782245670242500901495106035255', '3'],
['266480190868', '26648019086', '8'],
['927821725296148426476807944279201262', '92782172529614842647680794427920126', '2'],
['0780609296632970558148277876684767', '078060929663297055814827787668476', '7'],
['04', '0', '4'],
['66250435', '6625043', '5'],
['20457658154587967319694117651780852306432660', '2045765815458796731969411765178085230643266', '0'],
['886018675909865767782', '88601867590986576778', '2'],
['6307157097015472724528369', '630715709701547272452836', '9'],
['00165954599614659621054558681707155768266', '0016595459961465962105455868170715576826', '6'],
['545638648025027', '54563864802502', '7'],
['3943717670', '394371767', '0'],
['8774929932', '877492993', '2'],
['0849200362898967823283440255109541230542700386', '084920036289896782328344025510954123054270038', '6'],
['61147237029083891402524358', '6114723702908389140252435', '8'],
['11423475079107645', '1142347507910764', '5'],
['113158306016793573985192397139258254653498', '11315830601679357398519239713925825465349', '8'],
['7613966577968241842767070624872020', '761396657796824184276707062487202', '0'],
['410352166410661511426975203999', '41035216641066151142697520399', '9'],
['94568548849905270676232975', '9456854884990527067623297', '5'],
['8830727474004826185481337298230188988101', '883072747400482618548133729823018898810', '1'],
['63183742986632314841062605057766780', '6318374298663231484106260505776678', '0'],
['2436624121757565878755286894350', '243662412175756587875528689435', '0'],
['11964705152021180121857328001120', '1196470515202118012185732800112', '0'],
['033920640', '03392064', '0'],
['71748859419413397', '7174885941941339', '7'],
['5853383386763501219526897032664943', '585338338676350121952689703266494', '3'],
['1440', '144', '0'],
['6326298461130265427691772936', '632629846113026542769177293', '6'],
['2095844239005183138630265268910426996256109808', '209584423900518313863026526891042699625610980', '8'],
['814898183739639045749160140613806700128', '81489818373963904574916014061380670012', '8'],
['529715372201661298927282485972', '52971537220166129892728248597', '2'],
['1126716065092993444583', '112671606509299344458', '3'],
['91389212628869186269042431437226360523309963', '9138921262886918626904243143722636052330996', '3'],
['43', '4', '3'],
['071291', '07129', '1'],
['11159805151775509258', '1115980515177550925', '8'],
['3362637982893', '336263798289', '3'],
['820893447', '82089344', '7'],
['410293711611479593685471253337968180918436629', '41029371161147959368547125333796818091843662', '9'],
['3965414133922330175090218279025584088023603175474', '396541413392233017509021827902558408802360317547', '4'],
['587821569546302656728110071777192', '58782156954630265672811007177719', '2'],
['475140675336434114458206777771806596907', '47514067533643411445820677777180659690', '7'],
['95440236248636430361110534696942689', '9544023624863643036111053469694268', '9'],
['5052952368132520342109817626510748565762', '505295236813252034210981762651074856576', '2'],
['3271216455871116997885183376587550943507508829', '327121645587111699788518337658755094350750882', '9'],
['86366047829200706649648346363105480', '8636604782920070664964834636310548', '0'],
['250722564707934941234522229019145491439915297893', '25072256470793494123452222901914549143991529789', '3'],
['426430602791008', '42643060279100', '8'],
['26997074264880141976791085131438309192724231', '2699707426488014197679108513143830919272423', '1'],
['70488162512672474899847618652138', '7048816251267247489984761865213', '8'],
['51265684849396901442725147231785933', '5126568484939690144272514723178593', '3'],
['3473117764678085702329348147306', '347311776467808570232934814730', '6'],
['553033568847799302765752559422347442', '55303356884779930276575255942234744', '2'],
['7647981454553445', '764798145455344', '5'],
['3564116232664938340291537', '356411623266493834029153', '7'],
['33100606307587344168911616', '3310060630758734416891161', '6'],
['132', '13', '2'],
['13644630556260552414880721809848171483343812', '1364463055626055241488072180984817148334381', '2'],
['39708540282346466500', '3970854028234646650', '0'],
['03578495735402006448909444873014806211', '0357849573540200644890944487301480621', '1'],
['47121035753107935312896371071470619325', '4712103575310793531289637107147061932', '5'],
['09609301121375302548401025957006679616168408380', '0960930112137530254840102595700667961616840838', '0'],
['5638920395350772359395169', '563892039535077235939516', '9'],
['9992513924995054865186324671026299', '999251392499505486518632467102629', '9'],
['057714074474193070202571522671219451456682', '05771407447419307020257152267121945145668', '2'],
['87390', '8739', '0'],
['83677', '8367', '7'],
['9661091807058069343366964867944388', '966109180705806934336696486794438', '8'],
['30750972679229', '3075097267922', '9'],
['962207', '96220', '7'],
['9462', '946', '2'],
['89908040274201629949893778', '8990804027420162994989377', '8'],
['58501793162300854809021873456826564173', '5850179316230085480902187345682656417', '3'],
['0190924829655242534957302905989287', '019092482965524253495730290598928', '7'],
['053576122700187891231417681784914115', '05357612270018789123141768178491411', '5'],
['63607984194633949281972245333621', '6360798419463394928197224533362', '1'],
['04', '0', '4'],
['779787404538', '77978740453', '8'],
['621446303170570097504935621490718476', '62144630317057009750493562149071847', '6'],
['7378', '737', '8'],
['841565813581720471', '84156581358172047', '1'],
['6950886', '695088', '6'],
['410169621940357473', '41016962194035747', '3'],
['38458035824288191903429984', '3845803582428819190342998', '4'],
['3995216349455283620155104148211822105148386', '399521634945528362015510414821182210514838', '6'],
['25278608484865341186090978973901720337207', '2527860848486534118609097897390172033720', '7'],
['3127032822850044501816949622', '312703282285004450181694962', '2'],
['66584942438763433170039681301193820310', '6658494243876343317003968130119382031', '0'],
['790', '79', '0'],
['2102263314894454535941964602783083465201', '210226331489445453594196460278308346520', '1'],
['1324001755794874216407', '132400175579487421640', '7'],
['067785872189', '06778587218', '9'],
['018562992436396820081', '01856299243639682008', '1'],
['8138502922008623964012', '813850292200862396401', '2'],
['19267207700685374491970713164351470578', '1926720770068537449197071316435147057', '8'],
['4046521395820759285997975699531204195903299', '404652139582075928599797569953120419590329', '9'],
['55704840195940992887220171779369253750', '5570484019594099288722017177936925375', '0'],
['1035835607434370210230926838', '103583560743437021023092683', '8'],
['85070806896717062015814', '8507080689671706201581', '4'],
['92897641281265710777538511443892772373739', '9289764128126571077753851144389277237373', '9'],
['03670885475', '0367088547', '5'],
['81025664', '8102566', '4'],
['4403600391847644769674853027138862545724169', '440360039184764476967485302713886254572416', '9'],
['877949754143713382', '87794975414371338', '2'],
['170162766060251199736805166456797602726', '17016276606025119973680516645679760272', '6'],
['085915311629114532564223219312210654', '08591531162911453256422321931221065', '4'],
['40119778085557083655141519218004721995644783', '4011977808555708365514151921800472199564478', '3'],
['1575119', '157511', '9'],
['80054843983084196874', '8005484398308419687', '4'],
['1879491554461057311296433889894363137396925843964', '187949155446105731129643388989436313739692584396', '4'],
['5838178017684557935645530044174', '583817801768455793564553004417', '4'],
['091767212457421709152144', '09176721245742170915214', '4'],
['512665928213450814292914462596098', '51266592821345081429291446259609', '8'],
['014147487282828214330300098153', '01414748728282821433030009815', '3'],
['157187', '15718', '7'],
['555416368658', '55541636865', '8'],
['4176570446885334912930016303568024', '417657044688533491293001630356802', '4'],
['14145187408030046545672427968361519913208844334', '1414518740803004654567242796836151991320884433', '4'],
['42270475740768344177528', '4227047574076834417752', '8'],
['35013614', '3501361', '4'],
['984264193905361', '98426419390536', '1'],
['09437768681', '0943776868', '1'],
['9277', '927', '7'],
['522', '52', '2'],
['634094160361232941055326894940', '63409416036123294105532689494', '0'],
['10418779185582875895974656964441', '1041877918558287589597465696444', '1'],
['676554694452753487865945193538533419', '67655469445275348786594519353853341', '9'],
['1314661511369077790858821556192928505449066084', '131466151136907779085882155619292850544906608', '4'],
['270', '27', '0'],
['10532394083990', '1053239408399', '0'],
['997455', '99745', '5'],
['2045785887215148393754369826127105718538178540661', '204578588721514839375436982612710571853817854066', '1'],
['2475267864', '247526786', '4'],
['966624595494755590515307', '96662459549475559051530', '7'],
['57981', '5798', '1'],
['21355897951033612', '2135589795103361', '2'],
['026049998769431450055635875680911', '02604999876943145005563587568091', '1'],
['250864380', '25086438', '0'],
['92986', '9298', '6'],
['10946162876718645648421011887788131809703404', '1094616287671864564842101188778813180970340', '4'],
['88721432168084771684824129751811071277575246', '8872143216808477168482412975181107127757524', '6'],
['6730429987748153018633539709661643236614', '673042998774815301863353970966164323661', '4'],
['8862102465737572715649880371325741412406922147390', '886210246573757271564988037132574141240692214739', '0'],
['30274960641621', '3027496064162', '1'],
['8097', '809', '7'],
['126807588951', '12680758895', '1'],
['9874329665116237802673591422377383522420247382759', '987432966511623780267359142237738352242024738275', '9'],
['7063492855787523421924948449795390', '706349285578752342192494844979539', '0'],
['88331', '8833', '1'],
['94805898669155207632533028433760525359417106', '9480589866915520763253302843376052535941710', '6'],
['2936095146044', '293609514604', '4'],
['16946990012545948799', '1694699001254594879', '9'],
['6919900806054232660731616', '691990080605423266073161', '6'],
['57722485750987038203448723', '5772248575098703820344872', '3'],
['62', '6', '2'],
['5781860123067848', '578186012306784', '8'],
['65453886571972255287', '6545388657197225528', '7'],
['43', '4', '3'],
['0405235462308623467925967348123894534958757', '040523546230862346792596734812389453495875', '7'],
['0087832218133003424805300875159833', '008783221813300342480530087515983', '3'],
['7868003557', '786800355', '7'],
['3073121140530932513390786179489642454746', '307312114053093251339078617948964245474', '6'],
['500367135196457642427016595452317339041', '50036713519645764242701659545231733904', '1'],
['30099351341503084699104955474082', '3009935134150308469910495547408', '2'],
['751427881', '75142788', '1'],
['309425119593518451336521951102106871870086762', '30942511959351845133652195110210687187008676', '2'],
['7641708', '764170', '8'],
['88636815703835816498874776134403303635838609', '8863681570383581649887477613440330363583860', '9'],
['6728', '672', '8'],
['676719283891047251576335875356110', '67671928389104725157633587535611', '0'],
['0330', '033', '0'],
['10332081199705807621016704527520295741467', '1033208119970580762101670452752029574146', '7'],
['9869488', '986948', '8'],
['7285634968854933951433', '728563496885493395143', '3'],
['43', '4', '3'],
["2363", "236", "3"],
["77286358207", "7728635820", "7"],
["049318037", "04931803", "7"],
["0075173110", "007517311", "0"],
["010248455", "01024845", "5"],
["065689862", "06568986", "2"],
["064797187", "06479718", "7"],
["02020523", "0202052", "3"],
["5270353", "527035", "3"],
["017502336", "01750233", "6"],
["0095572656", "009557265", "6"],
["086822730", "08682273", "0"],
["24250895", "2425089", "5"],
["88203758", "8820375", "8"],
["62286947", "6228694", "7"],
["0053227975", "005322797", "5"],
["74591170", "7459117", "0"],
["0091045568", "009104556", "8"],
["047172497", "04717249", "7"],
["0027170513", "002717051", "3"],
["090756961", "09075696", "1"],
["043703387", "04370338", "7"],
["011686761", "01168676", "1"],
["29194136", "2919413", "6"],
["012247996", "01224799", "6"],
["0053399702", "005339970", "2"],
["048254081", "04825408", "1"],
["67118109", "6711810", "9"],
["90118519", "9011851", "9"],
["0049065976", "004906597", "6"],
["046065543", "04606554", "3"],
["01517237", "0151723", "7"],
["038186337", "03818633", "7"],
["0099449568", "009944956", "8"],
[
"0619608022586647594299264394240912409",
"061960802258664759429926439424091240",
"9"
],
[
"751571178333174470538369159358920359",
"75157117833317447053836915935892035",
"9"
],
[
"0059362834268511520978245333915466478",
"005936283426851152097824533391546647",
"8"
],
[
"0411748883402279030408145005815637207",
"041174888340227903040814500581563720",
"7"
],
[
"00414968085303554412899791050931080521",
"0041496808530355441289979105093108052",
"1"
],
[
"00984648354763114612218738978653552807",
"0098464835476311461221873897865355280",
"7"
],
[
"0149658159204466596324134442965160860",
"014965815920446659632413444296516086",
"0"
],
[
"00124252239509639940057503707379526955",
"0012425223950963994005750370737952695",
"5"
],
[
"570365439806894784840608094925142962",
"57036543980689478484060809492514296",
"2"
],
[
"530094313035154310010313087969542705",
"53009431303515431001031308796954270",
"5"
],
[
"00511271038537428606221225025286500904",
"0051127103853742860622122502528650090",
"4"
],
[
"0092181662135345456478828864059910447",
"009218166213534545647882886405991044",
"7"
],
[
"0239702459361598582949414192067779844",
"023970245936159858294941419206777984",
"4"
],
[
"004850022011833856780912143887483972",
"00485002201183385678091214388748397",
"2"
],
[
"632037560678057215526114539815843668",
"63203756067805721552611453981584366",
"8"
],
[
"0723623766645502131239247939742471",
"072362376664550213123924793974247",
"1"
],
["2363", "236", "3"],
["5357084", "535708", "4"],
["69954516", "6995451", "6"],
["81335211", "8133521", "1"],
["44593650", "4459365", "0"],
["0049950638", "004995063", "8"],
["03896025", "0389602", "5"],
["0068716540", "006871654", "0"],
["0025701100", "002570110", "0"],
["58181453", "5818145", "3"],
["66476930", "6647693", "0"],
["60158862", "6015886", "2"],
["031950144", "03195014", "4"],
["076884255", "07688425", "5"],
["027119369", "02711936", "9"],
["46200920", "4620092", "0"],
["99390631", "9939063", "1"],
["23309489", "2330948", "9"],
["0052478848", "005247884", "8"],
["0075272466", "007527246", "6"],
["0022429632", "002242963", "2"],
["82671168", "8267116", "8"],
["25257216", "2525721", "6"],
["6204713", "620471", "3"],
["0096880514", "009688051", "4"],
["0085591604", "008559160", "4"],
["0099719045", "009971904", "5"],
["84033346", "8403334", "6"],
["55019999", "5501999", "9"],
["24068703", "2406870", "3"],
["16072082", "1607208", "2"],
["059633257", "05963325", "7"],
["77908591", "7790859", "1"],
["090156671", "09015667", "1"],
["97063984", "9706398", "4"],
["039630056", "03963005", "6"],
["73132699", "7313269", "9"],
["012818089", "01281808", "9"],
["0037550877", "003755087", "7"],
["039180764", "03918076", "4"],
["050640092", "05064009", "2"],
["0013503619", "001350361", "9"],
["008152311", "00815231", "1"],
["0076970850", "007697085", "0"],
["059735434", "05973543", "4"],
["59927949", "5992794", "9"],
["0062617894", "006261789", "4"],
["3994053", "399405", "3"],
["0041515823", "004151582", "3"],
["028035955", "02803595", "5"],
["0026902759", "002690275", "9"],
["043346511", "04334651", "1"],
["058307931", "05830793", "1"],
["005379201", "00537920", "1"],
["088748521", "08874852", "1"],
["045303743", "04530374", "3"],
["037986200", "03798620", "0"],
["94141754", "9414175", "4"],
["0044746127", "004474612", "7"],
["0037893182", "003789318", "2"],
["048112347", "04811234", "7"],
["001007449", "00100744", "9"],
["28957659", "2895765", "9"],
["70534852", "7053485", "2"],
["0043697584", "004369758", "4"],
["28345593", "2834559", "3"],
["0068947798", "006894779", "8"],
["0068186947", "006818694", "7"],
["047409719", "04740971", "9"],
["058079449", "05807944", "9"],
["08798054", "0879805", "4"],
["0027584523", "002758452", "3"],
["008760498", "00876049", "8"],
["005723856", "00572385", "6"],
["022728444", "02272844", "4"],
["6198089", "619808", "9"],
["097573240", "09757324", "0"],
["80088936", "8008893", "6"],
["046478565", "04647856", "5"],
["48387817", "4838781", "7"],
["0096366066", "009636606", "6"],
["045766558", "04576655", "8"],
["087921639", "08792163", "9"],
["33029563", "3302956", "3"],
["007928987", "00792898", "7"],
["25136481", "2513648", "1"],
["0079785128", "007978512", "8"],
["67271824", "6727182", "4"],
["096873288", "09687328", "8"],
["0051034541", "005103454", "1"],
["76638436", "7663843", "6"],
["74406025", "7440602", "5"],
["56077139", "5607713", "9"],
["94780690", "9478069", "0"],
["0029350101", "002935010", "1"],
["010109963", "01010996", "3"],
["30388490", "3038849", "0"],
["079739588", "07973958", "8"],
["009479211", "00947921", "1"],
["0082839775", "008283977", "5"],
["096913209", "09691320", "9"],
["88776574", "8877657", "4"],
["0057514795", "005751479", "5"],
["30721109", "3072110", "9"],
["83170592", "8317059", "2"],
["43313999", "4331399", "9"],
["007048883", "00704888", "3"],
["051140200", "05114020", "0"],
["73940783", "7394078", "3"],
["0091891832", "009189183", "2"],
["49272239", "4927223", "9"],
["0068185128", "006818512", "8"],
["67617282", "6761728", "2"],
["65713108", "6571310", "8"],
["099946176", "09994617", "6"],
["0070716474", "007071647", "4"],
["02300297", "0230029", "7"],
["034150296", "03415029", "6"],
["010254002", "01025400", "2"],
["86779951", "8677995", "1"],
["086961859", "08696185", "9"],
["28995408", "2899540", "8"],
["38121883", "3812188", "3"],
["045117546", "04511754", "6"],
["02319886", "0231988", "6"],
["65649070", "6564907", "0"],
["0057979702", "005797970", "2"],
["0092484360", "009248436", "0"],
["74295647", "7429564", "7"],
[
"47472527385003521126608921299727",
"4747252738500352112660892129972",
"7"
],
["578651888655276976272240700845", "57865188865527697627224070084", "5"],
[
"471473464859818700038365081171897410871366885",
"47147346485981870003836508117189741087136688",
"5"
],
["8067575", "806757", "5"],
["81630414138626", "8163041413862", "6"],
[
"808170781119145175099445060453425555444",
"80817078111914517509944506045342555544",
"4"
],
["58484", "5848", "4"],
[
"6958108080046405118603227972409226935222438",
"695810808004640511860322797240922693522243",
"8"
],
["07276417", "0727641", "7"],
[
"07474016544847316388583741378626812",
"0747401654484731638858374137862681",
"2"
],
[
"4501484854892115164027230015029964933752",
"450148485489211516402723001502996493375",
"2"
],
["63949435180977", "6394943518097", "7"],
["788458292213", "78845829221", "3"],
[
"215723382047296102691497779668798420918",
"21572338204729610269149777966879842091",
"8"
],
["7841976343306", "784197634330", "6"],
[
"309616646381463309589638776224567255605",
"30961664638146330958963877622456725560",
"5"
],
[
"417448540225969640760547898468296",
"41744854022596964076054789846829",
"6"
],
["1562824", "156282", "4"],
[
"15970012725138617819391854596792989987200467755",
"1597001272513861781939185459679298998720046775",
"5"
],
["87143195401943", "8714319540194", "3"],
[
"3511818922292078482112508860355400343974705",
"351181892229207848211250886035540034397470",
"5"
],
["13247842413305984780552", "1324784241330598478055", "2"],
[
"7414118746130251062242934128847394064854",
"741411874613025106224293412884739406485",
"4"
],
["058050107625", "05805010762", "5"],
["0718848221770851190449", "071884822177085119044", "9"],
["96446882342797788647357", "9644688234279778864735", "7"],
["51592434201317972", "5159243420131797", "2"],
["42028413572001147", "4202841357200114", "7"],
["2281584", "228158", "4"],
["151223", "15122", "3"],
[
"471396150613484246898401412276255028410253",
"47139615061348424689840141227625502841025",
"3"
],
["87325336031732956975400", "8732533603173295697540", "0"],
["536603402", "53660340", "2"],
["1935188887320320588509107013", "193518888732032058850910701", "3"],
["15", "1", "5"],
[
"95581615533245229832000892562896565",
"9558161553324522983200089256289656",
"5"
],
[
"9541278279520013845028105960399371",
"954127827952001384502810596039937",
"1"
],
[
"510245767802563133781845589882291364003",
"51024576780256313378184558988229136400",
"3"
],
["10434044", "1043404", "4"],
[
"073860761669551677038835392199279127099187962827",
"07386076166955167703883539219927912709918796282",
"7"
],
[
"7191124612264058739662120965466717966550",
"719112461226405873966212096546671796655",
"0"
],
["6704317210", "670431721", "0"],
[
"28353789785306988169937598516777367665931534",
"2835378978530698816993759851677736766593153",
"4"
],
[
"32160861338393661758422278283202307495841",
"3216086133839366175842227828320230749584",
"1"
],
["245610040963", "24561004096", "3"],
["2982464111", "298246411", "1"],
[
"3400462952974306349992685290192348",
"340046295297430634999268529019234",
"8"
],
["847477637", "84747763", "7"],
[
"5961914703649251855229193000514562288442827",
"596191470364925185522919300051456228844282",
"7"
],
["7512530788287053483979398673", "751253078828705348397939867", "3"],
[
"50485096365465538783533512676763572121",
"5048509636546553878353351267676357212",
"1"
],
["208103268385740219343957958", "20810326838574021934395795", "8"],
["8368895397", "836889539", "7"],
[
"7934342452076413107847989347700180234",
"793434245207641310784798934770018023",
"4"
],
[
"074161875867002771716229961205855106863",
"07416187586700277171622996120585510686",
"3"
],
["446103877392", "44610387739", "2"],
["4355", "435", "5"],
[
"448492377955969095272190781552113435139417574373",
"44849237795596909527219078155211343513941757437",
"3"
],
["12899947947170761264", "1289994794717076126", "4"],
[
"040523019081487822922837019340897139",
"04052301908148782292283701934089713",
"9"
],
["71152215707236542103615318972", "7115221570723654210361531897", "2"],
[
"572522654876736485951787730406547757558170025",
"57252265487673648595178773040654775755817002",
"5"
],
[
"72863113476483611929330330245621530717163",
"7286311347648361192933033024562153071716",
"3"
],
["89", "8", "9"],
["739343909307920902501", "73934390930792090250", "1"],
[
"1979472757954783750385710848268504812833714803",
"197947275795478375038571084826850481283371480",
"3"
],
[
"801330544915027109196158068475984369",
"80133054491502710919615806847598436",
"9"
],
[
"306816716504605142886528627590934314",
"30681671650460514288652862759093431",
"4"
],
[
"6419638721565866077315422954178010289",
"641963872156586607731542295417801028",
"9"
],
["248446239124543958", "24844623912454395", "8"],
["0653613774", "065361377", "4"],
[
"5930470396799118957238898772652479",
"593047039679911895723889877265247",
"9"
],
["055372", "05537", "2"],
["70", "7", "0"],
["4145765249", "414576524", "9"],
[
"20325178315256589550373445619221377123",
"2032517831525658955037344561922137712",
"3"
],
[
"9954988155696836224117777421556669060608662",
"995498815569683622411777742155666906060866",
"2"
],
[
"1387846460419688511283004110357890669879047611",
"138784646041968851128300411035789066987904761",
"1"
],
[
"572019655926922379634494349391127",
"57201965592692237963449434939112",
"7"
],
[
"4872807203148348149411848114091398613988419",
"487280720314834814941184811409139861398841",
"9"
],
[
"6526277165122432610041054365731351240690051502737",
"652627716512243261004105436573135124069005150273",
"7"
],
["07381191527051124609426545", "0738119152705112460942654", "5"],
[
"023163066751725159691224423016152158517",
"02316306675172515969122442301615215851",
"7"
],
["0697674179414175376627439735574", "069767417941417537662743973557", "4"],
[
"074490578393501341755098326537511336",
"07449057839350134175509832653751133",
"6"
],
["153545090518847318456269", "15354509051884731845626", "9"],
["402863024653572433736245", "40286302465357243373624", "5"],
["1284322", "128432", "2"],
[
"88278997436190282688248217481211460",
"8827899743619028268824821748121146",
"0"
],
["052703144595436275923", "05270314459543627592", "3"],
["76439061807040985349996486", "7643906180704098534999648", "6"],
["85371107", "8537110", "7"],
[
"423654471577860242914904617521154",
"42365447157786024291490461752115",
"4"
],
["5649", "564", "9"],
["8861", "886", "1"],
[
"655483045031408187935981916413961780031",
"65548304503140818793598191641396178003",
"1"
],
["6971854", "697185", "4"],
[
"730951904054139647338147012919777455444749",
"73095190405413964733814701291977745544474",
"9"
],
["50464364886091310495544560", "5046436488609131049554456", "0"],
[
"3387503764677101855289964736741318597236518249",
"338750376467710185528996473674131859723651824",
"9"
],
["2653011348", "265301134", "8"],
[
"127665928440836556142027023571267152476",
"12766592844083655614202702357126715247",
"6"
],
["31240141993433584122839559", "3124014199343358412283955", "9"],
["68837231136431479562974626257", "6883723113643147956297462625", "7"],
[
"9251702753595140965816982746786900887592",
"925170275359514096581698274678690088759",
"2"
],
["4879768783355165370221", "487976878335516537022", "1"],
["70284403193", "7028440319", "3"],
[
"09848955112096469768425398373967974265",
"0984895511209646976842539837396797426",
"5"
],
["670477835", "67047783", "5"],
["2459360227254053907", "245936022725405390", "7"],
["180380021004799556285995669135", "18038002100479955628599566913", "5"],
["1546125953852364176498", "154612595385236417649", "8"],
[
"929348568675219466259529221975249397514",
"92934856867521946625952922197524939751",
"4"
],
[
"501825246366907057995377364062640189924021287",
"50182524636690705799537736406264018992402128",
"7"
],
["865181199397373167098794254727", "86518119939737316709879425472", "7"],
["134364940266957202370127417", "13436494026695720237012741", "7"],
["96708106542312635035940844", "9670810654231263503594084", "4"],
["231365031186841942", "23136503118684194", "2"],
["76014375185465912722984856802", "7601437518546591272298485680", "2"],
["177233935255610360211", "17723393525561036021", "1"],
["7668121637314", "766812163731", "4"],
[
"166530058025276973855806544144691350586999",
"16653005802527697385580654414469135058699",
"9"
],
["010", "01", "0"],
[
"67770724309815823897683380144132516",
"6777072430981582389768338014413251",
"6"
],
["0052413", "005241", "3"],
["5958342704033684", "595834270403368", "4"],
[
"72565354325345794182571053458856866805007",
"7256535432534579418257105345885686680500",
"7"
],
["432091311801835", "43209131180183", "5"],
["9469237557", "946923755", "7"],
["7201916744106040360", "720191674410604036", "0"],
[
"304296258436370453668936870135091316",
"30429625843637045366893687013509131",
"6"
],
["93641608", "9364160", "8"],
[
"8122212645522637566641013826472342860218344997703",
"812221264552263756664101382647234286021834499770",
"3"
],
[
"44211293408640921123985069935056759131364",
"4421129340864092112398506993505675913136",
"4"
],
["8230290992", "823029099", "2"],
[
"0496673811880631368748171946439882865699",
"049667381188063136874817194643988286569",
"9"
],
[
"09225366298830045901936162552628",
"0922536629883004590193616255262",
"8"
],
["946580818793216209687", "94658081879321620968", "7"],
[
"51783022583753555448898429159027353270",
"5178302258375355544889842915902735327",
"0"
],
[
"466106841719214282869260190579574921861209",
"46610684171921428286926019057957492186120",
"9"
],
["049284227", "04928422", "7"],
["9510384175162789730953192513084", "951038417516278973095319251308", "4"],
[
"431810271939527130954922772984878334499232284",
"43181027193952713095492277298487833449923228",
"4"
],
[
"141438930229681152558862998360771",
"14143893022968115255886299836077",
"1"
],
[
"54593060818479809846579441508574",
"5459306081847980984657944150857",
"4"
],
[
"60027114738342420591537096990939491392623038",
"6002711473834242059153709699093949139262303",
"8"
],
[
"641182129483907564050242389061314",
"64118212948390756405024238906131",
"4"
],
[
"171241642857978014739754935878409420839915548",
"17124164285797801473975493587840942083991554",
"8"
],
[
"36378558642338342726572697959814990107863551",
"3637855864233834272657269795981499010786355",
"1"
],
["0896", "089", "6"],
["2796352057115010433889293", "279635205711501043388929", "3"],
["1200063208394580637339464392", "120006320839458063733946439", "2"],
["619741891032190405", "61974189103219040", "5"],
[
"6753095129352030865845910151526084078283633",
"675309512935203086584591015152608407828363",
"3"
],
[
"613785357253910403008397602433174181",
"61378535725391040300839760243317418",
"1"
],
[
"44372852986096877610739358685125648804608048624",
"4437285298609687761073935868512564880460804862",
"4"
],
[
"868848949516919732857988635022875493",
"86884894951691973285798863502287549",
"3"
],
["9642530688036729879371402057", "964253068803672987937140205", "7"],
[
"355109825074773190071683458258708772",
"35510982507477319007168345825870877",
"2"
],
[
"64301771501480495331873176865976501747641",
"6430177150148049533187317686597650174764",
"1"
],
["2431879", "243187", "9"],
[
"52136740877113789763857128477023450",
"5213674087711378976385712847702345",
"0"
],
[
"875376802133304880275479199194423627052",
"87537680213330488027547919919442362705",
"2"
],
["2616446061717199", "261644606171719", "9"],
[
"1842315471258365782850925651034788202",
"184231547125836578285092565103478820",
"2"
],
["667196511578236805198209975286", "66719651157823680519820997528", "6"],
["023", "02", "3"],
["924249513637503268912189441", "92424951363750326891218944", "1"],
["2721139609021456", "272113960902145", "6"],
["43310471602323", "4331047160232", "3"],
["12465394069601787478", "1246539406960178747", "8"],
["6565222", "656522", "2"],
["95472347004179050", "9547234700417905", "0"],
[
"75211576655206021461129586791285290518",
"7521157665520602146112958679128529051",
"8"
],
["677788184483666864752610", "67778818448366686475261", "0"],
[
"946712329038866596216105398995910281828",
"94671232903886659621610539899591028182",
"8"
],
["138257967151", "13825796715", "1"],
[
"001804364324104362844364015391225593",
"00180436432410436284436401539122559",
"3"
],
["743330245302928647607421366", "74333024530292864760742136", "6"],
[
"616831207398254188997630128422044",
"61683120739825418899763012842204",
"4"
],
[
"58126665293657122620594825924309129719905524182",
"5812666529365712262059482592430912971990552418",
"2"
],
[
"3765659415111749196782531424635984",
"376565941511174919678253142463598",
"4"
],
[
"979610254802657138643263907291799760931601452601",
"97961025480265713864326390729179976093160145260",
"1"
],
["397510", "39751", "0"],
["7858305606255735089", "785830560625573508", "9"],
["017824208276505233196694673738", "01782420827650523319669467373", "8"],
["4047789157978356726882378761", "404778915797835672688237876", "1"],
[
"76901011772743767133901276779369",
"7690101177274376713390127677936",
"9"
],
[
"289413590008948510569810292312486204",
"28941359000894851056981029231248620",
"4"
],
["4588977", "458897", "7"],
["492033574227", "49203357422", "7"],
[
"46573721547739906510415048401610520580203",
"4657372154773990651041504840161052058020",
"3"
],
["540493362", "54049336", "2"],
[
"5621069779891710416286385457134635210256828986",
"562106977989171041628638545713463521025682898",
"6"
],
["3665268331696629169", "366526833169662916", "9"],
["7544", "754", "4"],
[
"1224557560907037338890929429255127",
"122455756090703733889092942925512",
"7"
],
["616121521323572190470845", "61612152132357219047084", "5"],
["3906424786", "390642478", "6"],
["058147238846267603478496540", "05814723884626760347849654", "0"],
["234533430597235", "23453343059723", "5"],
["546712", "54671", "2"],
[
"9284607736155933256340682147722222743879988",
"928460773615593325634068214772222274387998",
"8"
],
["551644367988897874727", "55164436798889787472", "7"],
["7338925160393604809574", "733892516039360480957", "4"],
[
"7690812242386604404019829756447885460",
"769081224238660440401982975644788546",
"0"
],
[
"56274563019247842309709386954930770609332082247",
"5627456301924784230970938695493077060933208224",
"7"
],
[
"86475240735450285023433294923530",
"8647524073545028502343329492353",
"0"
],
[
"03212647567822456702425009014951060352553",
"0321264756782245670242500901495106035255",
"3"
],
["266480190868", "26648019086", "8"],
[
"927821725296148426476807944279201262",
"92782172529614842647680794427920126",
"2"
],
[
"0780609296632970558148277876684767",
"078060929663297055814827787668476",
"7"
],
["04", "0", "4"],
["66250435", "6625043", "5"],
[
"20457658154587967319694117651780852306432660",
"2045765815458796731969411765178085230643266",
"0"
],
["886018675909865767782", "88601867590986576778", "2"],
["6307157097015472724528369", "630715709701547272452836", "9"],
[
"00165954599614659621054558681707155768266",
"0016595459961465962105455868170715576826",
"6"
],
["545638648025027", "54563864802502", "7"],
["3943717670", "394371767", "0"],
["8774929932", "877492993", "2"],
[
"0849200362898967823283440255109541230542700386",
"084920036289896782328344025510954123054270038",
"6"
],
["61147237029083891402524358", "6114723702908389140252435", "8"],
["11423475079107645", "1142347507910764", "5"],
[
"113158306016793573985192397139258254653498",
"11315830601679357398519239713925825465349",
"8"
],
[
"7613966577968241842767070624872020",
"761396657796824184276707062487202",
"0"
],
["410352166410661511426975203999", "41035216641066151142697520399", "9"],
["94568548849905270676232975", "9456854884990527067623297", "5"],
[
"8830727474004826185481337298230188988101",
"883072747400482618548133729823018898810",
"1"
],
[
"63183742986632314841062605057766780",
"6318374298663231484106260505776678",
"0"
],
["2436624121757565878755286894350", "243662412175756587875528689435", "0"],
[
"11964705152021180121857328001120",
"1196470515202118012185732800112",
"0"
],
["033920640", "03392064", "0"],
["71748859419413397", "7174885941941339", "7"],
[
"5853383386763501219526897032664943",
"585338338676350121952689703266494",
"3"
],
["1440", "144", "0"],
["6326298461130265427691772936", "632629846113026542769177293", "6"],
[
"2095844239005183138630265268910426996256109808",
"209584423900518313863026526891042699625610980",
"8"
],
[
"814898183739639045749160140613806700128",
"81489818373963904574916014061380670012",
"8"
],
["529715372201661298927282485972", "52971537220166129892728248597", "2"],
["1126716065092993444583", "112671606509299344458", "3"],
[
"91389212628869186269042431437226360523309963",
"9138921262886918626904243143722636052330996",
"3"
],
["43", "4", "3"],
["071291", "07129", "1"],
["11159805151775509258", "1115980515177550925", "8"],
["3362637982893", "336263798289", "3"],
["820893447", "82089344", "7"],
[
"410293711611479593685471253337968180918436629",
"41029371161147959368547125333796818091843662",
"9"
],
[
"3965414133922330175090218279025584088023603175474",
"396541413392233017509021827902558408802360317547",
"4"
],
[
"587821569546302656728110071777192",
"58782156954630265672811007177719",
"2"
],
[
"475140675336434114458206777771806596907",
"47514067533643411445820677777180659690",
"7"
],
[
"95440236248636430361110534696942689",
"9544023624863643036111053469694268",
"9"
],
[
"5052952368132520342109817626510748565762",
"505295236813252034210981762651074856576",
"2"
],
[
"3271216455871116997885183376587550943507508829",
"327121645587111699788518337658755094350750882",
"9"
],
[
"86366047829200706649648346363105480",
"8636604782920070664964834636310548",
"0"
],
[
"250722564707934941234522229019145491439915297893",
"25072256470793494123452222901914549143991529789",
"3"
],
["426430602791008", "42643060279100", "8"],
[
"26997074264880141976791085131438309192724231",
"2699707426488014197679108513143830919272423",
"1"
],
[
"70488162512672474899847618652138",
"7048816251267247489984761865213",
"8"
],
[
"51265684849396901442725147231785933",
"5126568484939690144272514723178593",
"3"
],
["3473117764678085702329348147306", "347311776467808570232934814730", "6"],
[
"553033568847799302765752559422347442",
"55303356884779930276575255942234744",
"2"
],
["7647981454553445", "764798145455344", "5"],
["3564116232664938340291537", "356411623266493834029153", "7"],
["33100606307587344168911616", "3310060630758734416891161", "6"],
["132", "13", "2"],
[
"13644630556260552414880721809848171483343812",
"1364463055626055241488072180984817148334381",
"2"
],
["39708540282346466500", "3970854028234646650", "0"],
[
"03578495735402006448909444873014806211",
"0357849573540200644890944487301480621",
"1"
],
[
"47121035753107935312896371071470619325",
"4712103575310793531289637107147061932",
"5"
],
[
"09609301121375302548401025957006679616168408380",
"0960930112137530254840102595700667961616840838",
"0"
],
["5638920395350772359395169", "563892039535077235939516", "9"],
[
"9992513924995054865186324671026299",
"999251392499505486518632467102629",
"9"
],
[
"057714074474193070202571522671219451456682",
"05771407447419307020257152267121945145668",
"2"
],
["87390", "8739", "0"],
["83677", "8367", "7"],
[
"9661091807058069343366964867944388",
"966109180705806934336696486794438",
"8"
],
["30750972679229", "3075097267922", "9"],
["962207", "96220", "7"],
["9462", "946", "2"],
["89908040274201629949893778", "8990804027420162994989377", "8"],
[
"58501793162300854809021873456826564173",
"5850179316230085480902187345682656417",
"3"
],
[
"0190924829655242534957302905989287",
"019092482965524253495730290598928",
"7"
],
[
"053576122700187891231417681784914115",
"05357612270018789123141768178491411",
"5"
],
[
"63607984194633949281972245333621",
"6360798419463394928197224533362",
"1"
],
["04", "0", "4"],
["779787404538", "77978740453", "8"],
[
"621446303170570097504935621490718476",
"62144630317057009750493562149071847",
"6"
],
["7378", "737", "8"],
["841565813581720471", "84156581358172047", "1"],
["6950886", "695088", "6"],
["410169621940357473", "41016962194035747", "3"],
["38458035824288191903429984", "3845803582428819190342998", "4"],
[
"3995216349455283620155104148211822105148386",
"399521634945528362015510414821182210514838",
"6"
],
[
"25278608484865341186090978973901720337207",
"2527860848486534118609097897390172033720",
"7"
],
["3127032822850044501816949622", "312703282285004450181694962", "2"],
[
"66584942438763433170039681301193820310",
"6658494243876343317003968130119382031",
"0"
],
["790", "79", "0"],
[
"2102263314894454535941964602783083465201",
"210226331489445453594196460278308346520",
"1"
],
["1324001755794874216407", "132400175579487421640", "7"],
["067785872189", "06778587218", "9"],
["018562992436396820081", "01856299243639682008", "1"],
["8138502922008623964012", "813850292200862396401", "2"],
[
"19267207700685374491970713164351470578",
"1926720770068537449197071316435147057",
"8"
],
[
"4046521395820759285997975699531204195903299",
"404652139582075928599797569953120419590329",
"9"
],
[
"55704840195940992887220171779369253750",
"5570484019594099288722017177936925375",
"0"
],
["1035835607434370210230926838", "103583560743437021023092683", "8"],
["85070806896717062015814", "8507080689671706201581", "4"],
[
"92897641281265710777538511443892772373739",
"9289764128126571077753851144389277237373",
"9"
],
["03670885475", "0367088547", "5"],
["81025664", "8102566", "4"],
[
"4403600391847644769674853027138862545724169",
"440360039184764476967485302713886254572416",
"9"
],
["877949754143713382", "87794975414371338", "2"],
[
"170162766060251199736805166456797602726",
"17016276606025119973680516645679760272",
"6"
],
[
"085915311629114532564223219312210654",
"08591531162911453256422321931221065",
"4"
],
[
"40119778085557083655141519218004721995644783",
"4011977808555708365514151921800472199564478",
"3"
],
["1575119", "157511", "9"],
["80054843983084196874", "8005484398308419687", "4"],
[
"1879491554461057311296433889894363137396925843964",
"187949155446105731129643388989436313739692584396",
"4"
],
["5838178017684557935645530044174", "583817801768455793564553004417", "4"],
["091767212457421709152144", "09176721245742170915214", "4"],
[
"512665928213450814292914462596098",
"51266592821345081429291446259609",
"8"
],
["014147487282828214330300098153", "01414748728282821433030009815", "3"],
["157187", "15718", "7"],
["555416368658", "55541636865", "8"],
[
"4176570446885334912930016303568024",
"417657044688533491293001630356802",
"4"
],
[
"14145187408030046545672427968361519913208844334",
"1414518740803004654567242796836151991320884433",
"4"
],
["42270475740768344177528", "4227047574076834417752", "8"],
["35013614", "3501361", "4"],
["984264193905361", "98426419390536", "1"],
["09437768681", "0943776868", "1"],
["9277", "927", "7"],
["522", "52", "2"],
["634094160361232941055326894940", "63409416036123294105532689494", "0"],
[
"10418779185582875895974656964441",
"1041877918558287589597465696444",
"1"
],
[
"676554694452753487865945193538533419",
"67655469445275348786594519353853341",
"9"
],
[
"1314661511369077790858821556192928505449066084",
"131466151136907779085882155619292850544906608",
"4"
],
["270", "27", "0"],
["10532394083990", "1053239408399", "0"],
["997455", "99745", "5"],
[
"2045785887215148393754369826127105718538178540661",
"204578588721514839375436982612710571853817854066",
"1"
],
["2475267864", "247526786", "4"],
["966624595494755590515307", "96662459549475559051530", "7"],
["57981", "5798", "1"],
["21355897951033612", "2135589795103361", "2"],
[
"026049998769431450055635875680911",
"02604999876943145005563587568091",
"1"
],
["250864380", "25086438", "0"],
["92986", "9298", "6"],
[
"10946162876718645648421011887788131809703404",
"1094616287671864564842101188778813180970340",
"4"
],
[
"88721432168084771684824129751811071277575246",
"8872143216808477168482412975181107127757524",
"6"
],
[
"6730429987748153018633539709661643236614",
"673042998774815301863353970966164323661",
"4"
],
[
"8862102465737572715649880371325741412406922147390",
"886210246573757271564988037132574141240692214739",
"0"
],
["30274960641621", "3027496064162", "1"],
["8097", "809", "7"],
["126807588951", "12680758895", "1"],
[
"9874329665116237802673591422377383522420247382759",
"987432966511623780267359142237738352242024738275",
"9"
],
[
"7063492855787523421924948449795390",
"706349285578752342192494844979539",
"0"
],
["88331", "8833", "1"],
[
"94805898669155207632533028433760525359417106",
"9480589866915520763253302843376052535941710",
"6"
],
["2936095146044", "293609514604", "4"],
["16946990012545948799", "1694699001254594879", "9"],
["6919900806054232660731616", "691990080605423266073161", "6"],
["57722485750987038203448723", "5772248575098703820344872", "3"],
["62", "6", "2"],
["5781860123067848", "578186012306784", "8"],
["65453886571972255287", "6545388657197225528", "7"],
["43", "4", "3"],
[
"0405235462308623467925967348123894534958757",
"040523546230862346792596734812389453495875",
"7"
],
[
"0087832218133003424805300875159833",
"008783221813300342480530087515983",
"3"
],
["7868003557", "786800355", "7"],
[
"3073121140530932513390786179489642454746",
"307312114053093251339078617948964245474",
"6"
],
[
"500367135196457642427016595452317339041",
"50036713519645764242701659545231733904",
"1"
],
[
"30099351341503084699104955474082",
"3009935134150308469910495547408",
"2"
],
["751427881", "75142788", "1"],
[
"309425119593518451336521951102106871870086762",
"30942511959351845133652195110210687187008676",
"2"
],
["7641708", "764170", "8"],
[
"88636815703835816498874776134403303635838609",
"8863681570383581649887477613440330363583860",
"9"
],
["6728", "672", "8"],
[
"676719283891047251576335875356110",
"67671928389104725157633587535611",
"0"
],
["0330", "033", "0"],
[
"10332081199705807621016704527520295741467",
"1033208119970580762101670452752029574146",
"7"
],
["9869488", "986948", "8"],
["7285634968854933951433", "728563496885493395143", "3"],
["43", "4", "3"]
];
const invalid = [
'2360',
'2361',
'2362',
'2364',
'2365',
'2366',
'2367',
'2368',
'2369',
'002288832',
'68660000',
'85659885',
'02937326',
'35768010',
'041366449',
'04206544',
'0020144219',
'16451505',
'0032495612',
'56321615',
'049348964',
'029241902',
'24163740',
'09017861',
'0046017765',
'040497583',
'33790939',
'014896677',
'32818403',
'048321779',
'03184636',
'037540408',
'77602520',
'066357737',
'025119036',
'031928250',
'0012341465',
'1308344',
'0090703029',
'065888907',
'0061642970',
'280579137429739104195',
'6085681426257633536000798077875',
'717697090252304489738263410',
'6882072646996151507423372',
'60601',
'13406',
'61848424302551420827686325266353',
'18829360909683931375487214661261559711480',
'53193090772',
'2332983077375559555860',
'986',
'130574480553649829079539073810665241225670',
'310771541553596567492583172313',
'3118992092394502110871104425402017050423252',
'33987166780818899',
'664906519703194714723029601693638986768533',
'9204430832762997906229471953',
'6391549362',
'206976922680937684543527077691116',
'20428',
'738298975733603081758558164726183',
'1607521933',
'02912319235376434218185',
'046563570274025',
'1750542573503540',
'9673732456719755291477112860274078452184',
'7780777342679090497838589448116828434784',
'653783514618805876413691316433',
'324373637',
'989695026144622025052971577726505622010850',
'991424657728753644764865549859267977398898514',
'648165508153387616881148814723686742865545',
'392782253130738353940751',
'814897949618082620108870',
'6386993373893746257540',
'41691800168046',
'457030608141',
'6841263793087756799906446',
'9552951545919796571',
'6971814446267281823',
'71138152734193368836',
'5545665534059345435252627434636333',
'6813918766249588053530643625441398030467329759007',
'33282033703724369522097592284',
'009234',
'17040798285281778',
'87763635143467532856614261038600256',
'41850408446012103168093140',
'578',
'092709999043408408684492051307235055614873',
'88543035268355329879297424354145550400',
'1774',
'4531788126951511103018571062388558',
'990134523870477090466181880843987291949885959241',
'988484545707146475187582193',
'13337814823379738884559814719',
'837211845206674130064313',
'365953110743193509999242919430961280',
'0007044908113930',
'075022040642805376993902144404403428563883422237',
'33041762152470308493652005',
'78480454218181044968858455391848174964677306',
'024109559581284684764809003959256',
'27542905916293537645393816923191631',
'28559386938553',
'2158119067583293205433009345094',
'653429177787877618131',
'239440969341144732177982591227',
'3618483',
'8945327597727070192113523493978684571944',
'69191599639328935966',
'868030643121162962',
'61257684159688232312000684',
'5751527223278021256437459438707106639209766850',
'868492230934203271850368',
'64456538820024959414090523',
'14057229952448069389181103384',
'183606217130457254050397961947309230587257976661',
'7712839',
'048375675356326690428997',
'897',
'03785499703353634697972',
'10734850666647953264643789306752083992665',
'83664186446638946172063939043141245747018',
'08570172023118587324474475288184',
'9827812806',
'632514063483704528',
'9638748568043987540240353189274026699231',
'482875376245121369425869256810185513759457',
'496299499399999976434325660531',
'6446996589728505784811227428941',
'63335425987989068377',
'157448491539381037244214418880956255715',
'35841884324640379382132453',
'019678418971707105068759902113377348121832',
'8943112033276',
'7577068377534033599768602362104434986992',
'507619306788637390321936940123708454505871099',
'71372591550821',
'73501885396580',
'532386457638656638468285496100913781',
'483035579251939931672119874624522808',
'9008',
'6441745654676591',
'986',
'09853471132',
'0199133208081338774360969274932',
'30539635149205750334410285067601694843525155',
'6360210158582695',
'27580599',
'743987443332',
'799008863095',
'96450655620119702297287893',
'6196208178904',
'4000026195859872836095354268',
'39023828',
'636578204178149296876709828054030196095118694',
'50839689220815873395',
'352156059701386',
'60084658173933184013423817662541896008184230',
'08575',
'480177471',
'9109075785900545718254291511262773044',
'22638499904974160068254077',
'86534861427267471811165020701636',
'2860901185313272434272326291694002000847',
'1129820145016806344877',
'8797084395644978892359418065968',
'2772',
'246064557926651795892',
'872756656246505417163',
'4947805052421',
'866',
'7769847411268043428919415981',
'574484301811309425948493503917264518',
'353526770601477145089228934847131883',
'0203424',
'3565411827843087689612452608935815145493528644352',
'84811926080755738',
'404873767913093805894324269616490700746512389454',
'7454154376605849279591231929739005887',
'72063023300599477633712',
'63545248142077710',
'563',
'801278247194244966506484566',
'2740081663813955',
'2059070981324876078583753787965474759',
'549580780549435876',
'3728171351636993486735759297573574',
'926299020062675598996',
'55303804922197891176527',
'68354315920449',
'146094855209123191749979249270050710517719394483',
'36994349465207142',
'018',
'630873264094409947107783305266',
'7594',
'267110237653514971619',
'116681331867043910418886434886741635512600134042',
'4066450816848588',
'5174193344819529488220',
'287607116315086331999849925741323787482838',
'8300419665420968757496048455001729921',
'107361629040473099989820634',
'8497737270499234318982118576211683057721053604',
'330664333958023183033252907748',
'57497100406479863159633129104129534351923710',
'3768544',
'4899639794534200998067384474',
'4579636350515270426440027449021694883140534468736',
'9189425900',
'171536708159669604756270',
'665735173728679479792949206181865343670',
'42428182110578094756156028628148581',
'2829986547892727295',
'25',
'606849520401197079158',
'55399583460399689735',
'965301667021180096917270321416736061337',
'312701222629567442236084766711598544297454262',
'195904697674410738850499615279475206126553',
'353590442582023309699859566075923673357471',
'24169136707663783856333149168304073529066222',
'23809291983102009419287805039457988262',
'064855824431443239545222669527125224',
'07580884219927113197750969822134886329620',
'311562123398352572509',
'2834729814471',
'614',
'49058399614661576598150567638533363830646013',
'277398729114619601028359084827873738912279272',
'864789294050550',
'00242065956408928073459672',
'25837978',
'28117844114595904864845',
'100903452333992572783353',
'0796816008147533531567442297014676753220278',
'82557932001086783880611800801069283569',
'364629690028696544939525010359',
'3291912582',
'463739226504075743641658666181020951162429',
'03339886123133952901799409094',
'52425420781305012043194119532',
'0006043821428195958278594288406451529343158450168',
'9185354',
'12820939',
'0932221534079',
'88008385396380835860239',
'66853',
'391250',
'44925',
'1742',
'338551963235493526742666249817',
'1405230658',
'963658410',
'455630291269591948400',
'763538761081312536120204779854098',
'513759472902623062491557',
'0356556438785486077132555664548878',
'76128793370998595537340263343929931791982609',
'619231525463430335863879059389227051',
'4351540517595645',
'113139662',
'852631527163617184055630972261',
'70352909',
'1509473197216',
'193143350608398265638281354535148311031',
'1648688984873178129512107',
'9800143153419944',
'6321039723741296276795370355918430296442333',
'247617075390613667',
'0540103669084',
'9218656815729194622335467766156182',
'2072736856043092870202341',
'611938560904',
'17935325519175474541592946722227097754',
'233549863080230314876570436468350643885007',
'4773480032405487787205557475517216546749862748967',
'44290927',
'8035216329768880484375397928952974293981361',
'05179064635827017256213228387722460718',
'5183515',
'1825',
'76447849094216676865982169414',
'47488920742526678355238501196982943',
'36086888918',
'0766536143595539827443881549643',
'1821282954412609842',
'111004192',
'0437698382606478169644497571154201538014',
'0987071',
'8692343796455967294905325',
'63639474985216722032927776252961922965426776299',
'558092429820863132513719582564965',
'26131781797187701282763604967',
'719080019857564616719389931215569325327379259',
'241003972054',
'641420118670',
'986119600359',
'9976897425950418687265090',
'805252205230627782',
'378333212075972784999112343003566074815913',
'263034313',
'33838029680940280532812072566521279788',
'25388359679895429710004892',
'8050312505145358186',
'05467',
'4421',
'9775830550208081331484',
'430183',
'59355942435834704334',
'178974252915914588906745879437023',
'78171807573004775664518',
'21883293014855178271982',
'52141019127583600009243',
'167758909625819762338700235234647321022549',
'48021576826444734228545813376972485671462',
'54311206893958047793',
'59',
'7120750557255056508656587440',
'655840279755383748343382727322016606286290256208',
'651318943110263712605512518862109121146116',
'54817192958468979609921736779569982525753515',
'37',
'21805631820633605043353571467484119',
'6729303540795482669499',
'00985138251531',
'781553643402968877436842026371795',
'48973337809114904852826962702074342477150113284',
'8519690004856763699427865408030213',
'396326727205592664781146749485488640787',
'143397142119840025672085121133884485',
'296155136153941664598091184621126201',
'89802921807541963965214149755326422258004387202',
'178760007',
'8041983188170663708369181185888400544243581554312',
'112535217797118323562888161621389',
'92717448258612688605991581001409739779',
'066172915821490',
'4252753131423440957',
'31058681230453192803153478861',
'493422834428237966981640401622528990',
'377526502539046825255088776545674432812281043',
'058593215609356091946524208182205495932',
'3037469',
'782020785280926032823190921153432397382',
'9015958535256932',
'6072077',
'549672408974271',
'31577380247828546585961498466792',
'70902562587296',
'77363083058026067829432934525893709813159',
'33353924950243583020',
'996530571808334595844359739574020806996',
'755806466832',
'379299617361154324825',
'3335079081063611624332',
'88516689916726008353999317989371233',
'13852806790735343096947222219694171',
'83051118173938541055202275433',
'260030737445412613',
'90494329260085649031715024347836',
'83561493655863',
'739174052447298123510057243055373184770311453',
'403708782452747838027478604926433253455',
'37145874091762976801143941666',
'63118026868968290294',
'307639063910644247872323',
'376',
'854213928781008710256802900',
'125',
'467575989953120803',
'27467811609251',
'4066181787',
'81992470663027807111892380339478',
'94277530365372131950588154981',
'689933811968257895536396884024772694810219086490',
'1262351174',
"2360",
"2361",
"2362",
"2364",
"2365",
"2366",
"2367",
"2368",
"2369",
"002288832",
"68660000",
"85659885",
"02937326",
"35768010",
"041366449",
"04206544",
"0020144219",
"16451505",
"0032495612",
"56321615",
"049348964",
"029241902",
"24163740",
"09017861",
"0046017765",
"040497583",
"33790939",
"014896677",
"32818403",
"048321779",
"03184636",
"037540408",
"77602520",
"066357737",
"025119036",
"031928250",
"0012341465",
"1308344",
"0090703029",
"065888907",
"0061642970",
"280579137429739104195",
"6085681426257633536000798077875",
"717697090252304489738263410",
"6882072646996151507423372",
"60601",
"13406",
"61848424302551420827686325266353",
"18829360909683931375487214661261559711480",
"53193090772",
"2332983077375559555860",
"986",
"130574480553649829079539073810665241225670",
"310771541553596567492583172313",
"3118992092394502110871104425402017050423252",
"33987166780818899",
"664906519703194714723029601693638986768533",
"9204430832762997906229471953",
"6391549362",
"206976922680937684543527077691116",
"20428",
"738298975733603081758558164726183",
"1607521933",
"02912319235376434218185",
"046563570274025",
"1750542573503540",
"9673732456719755291477112860274078452184",
"7780777342679090497838589448116828434784",
"653783514618805876413691316433",
"324373637",
"989695026144622025052971577726505622010850",
"991424657728753644764865549859267977398898514",
"648165508153387616881148814723686742865545",
"392782253130738353940751",
"814897949618082620108870",
"6386993373893746257540",
"41691800168046",
"457030608141",
"6841263793087756799906446",
"9552951545919796571",
"6971814446267281823",
"71138152734193368836",
"5545665534059345435252627434636333",
"6813918766249588053530643625441398030467329759007",
"33282033703724369522097592284",
"009234",
"17040798285281778",
"87763635143467532856614261038600256",
"41850408446012103168093140",
"578",
"092709999043408408684492051307235055614873",
"88543035268355329879297424354145550400",
"1774",
"4531788126951511103018571062388558",
"990134523870477090466181880843987291949885959241",
"988484545707146475187582193",
"13337814823379738884559814719",
"837211845206674130064313",
"365953110743193509999242919430961280",
"0007044908113930",
"075022040642805376993902144404403428563883422237",
"33041762152470308493652005",
"78480454218181044968858455391848174964677306",
"024109559581284684764809003959256",
"27542905916293537645393816923191631",
"28559386938553",
"2158119067583293205433009345094",
"653429177787877618131",
"239440969341144732177982591227",
"3618483",
"8945327597727070192113523493978684571944",
"69191599639328935966",
"868030643121162962",
"61257684159688232312000684",
"5751527223278021256437459438707106639209766850",
"868492230934203271850368",
"64456538820024959414090523",
"14057229952448069389181103384",
"183606217130457254050397961947309230587257976661",
"7712839",
"048375675356326690428997",
"897",
"03785499703353634697972",
"10734850666647953264643789306752083992665",
"83664186446638946172063939043141245747018",
"08570172023118587324474475288184",
"9827812806",
"632514063483704528",
"9638748568043987540240353189274026699231",
"482875376245121369425869256810185513759457",
"496299499399999976434325660531",
"6446996589728505784811227428941",
"63335425987989068377",
"157448491539381037244214418880956255715",
"35841884324640379382132453",
"019678418971707105068759902113377348121832",
"8943112033276",
"7577068377534033599768602362104434986992",
"507619306788637390321936940123708454505871099",
"71372591550821",
"73501885396580",
"532386457638656638468285496100913781",
"483035579251939931672119874624522808",
"9008",
"6441745654676591",
"986",
"09853471132",
"0199133208081338774360969274932",
"30539635149205750334410285067601694843525155",
"6360210158582695",
"27580599",
"743987443332",
"799008863095",
"96450655620119702297287893",
"6196208178904",
"4000026195859872836095354268",
"39023828",
"636578204178149296876709828054030196095118694",
"50839689220815873395",
"352156059701386",
"60084658173933184013423817662541896008184230",
"08575",
"480177471",
"9109075785900545718254291511262773044",
"22638499904974160068254077",
"86534861427267471811165020701636",
"2860901185313272434272326291694002000847",
"1129820145016806344877",
"8797084395644978892359418065968",
"2772",
"246064557926651795892",
"872756656246505417163",
"4947805052421",
"866",
"7769847411268043428919415981",
"574484301811309425948493503917264518",
"353526770601477145089228934847131883",
"0203424",
"3565411827843087689612452608935815145493528644352",
"84811926080755738",
"404873767913093805894324269616490700746512389454",
"7454154376605849279591231929739005887",
"72063023300599477633712",
"63545248142077710",
"563",
"801278247194244966506484566",
"2740081663813955",
"2059070981324876078583753787965474759",
"549580780549435876",
"3728171351636993486735759297573574",
"926299020062675598996",
"55303804922197891176527",
"68354315920449",
"146094855209123191749979249270050710517719394483",
"36994349465207142",
"018",
"630873264094409947107783305266",
"7594",
"267110237653514971619",
"116681331867043910418886434886741635512600134042",
"4066450816848588",
"5174193344819529488220",
"287607116315086331999849925741323787482838",
"8300419665420968757496048455001729921",
"107361629040473099989820634",
"8497737270499234318982118576211683057721053604",
"330664333958023183033252907748",
"57497100406479863159633129104129534351923710",
"3768544",
"4899639794534200998067384474",
"4579636350515270426440027449021694883140534468736",
"9189425900",
"171536708159669604756270",
"665735173728679479792949206181865343670",
"42428182110578094756156028628148581",
"2829986547892727295",
"25",
"606849520401197079158",
"55399583460399689735",
"965301667021180096917270321416736061337",
"312701222629567442236084766711598544297454262",
"195904697674410738850499615279475206126553",
"353590442582023309699859566075923673357471",
"24169136707663783856333149168304073529066222",
"23809291983102009419287805039457988262",
"064855824431443239545222669527125224",
"07580884219927113197750969822134886329620",
"311562123398352572509",
"2834729814471",
"614",
"49058399614661576598150567638533363830646013",
"277398729114619601028359084827873738912279272",
"864789294050550",
"00242065956408928073459672",
"25837978",
"28117844114595904864845",
"100903452333992572783353",
"0796816008147533531567442297014676753220278",
"82557932001086783880611800801069283569",
"364629690028696544939525010359",
"3291912582",
"463739226504075743641658666181020951162429",
"03339886123133952901799409094",
"52425420781305012043194119532",
"0006043821428195958278594288406451529343158450168",
"9185354",
"12820939",
"0932221534079",
"88008385396380835860239",
"66853",
"391250",
"44925",
"1742",
"338551963235493526742666249817",
"1405230658",
"963658410",
"455630291269591948400",
"763538761081312536120204779854098",
"513759472902623062491557",
"0356556438785486077132555664548878",
"76128793370998595537340263343929931791982609",
"619231525463430335863879059389227051",
"4351540517595645",
"113139662",
"852631527163617184055630972261",
"70352909",
"1509473197216",
"193143350608398265638281354535148311031",
"1648688984873178129512107",
"9800143153419944",
"6321039723741296276795370355918430296442333",
"247617075390613667",
"0540103669084",
"9218656815729194622335467766156182",
"2072736856043092870202341",
"611938560904",
"17935325519175474541592946722227097754",
"233549863080230314876570436468350643885007",
"4773480032405487787205557475517216546749862748967",
"44290927",
"8035216329768880484375397928952974293981361",
"05179064635827017256213228387722460718",
"5183515",
"1825",
"76447849094216676865982169414",
"47488920742526678355238501196982943",
"36086888918",
"0766536143595539827443881549643",
"1821282954412609842",
"111004192",
"0437698382606478169644497571154201538014",
"0987071",
"8692343796455967294905325",
"63639474985216722032927776252961922965426776299",
"558092429820863132513719582564965",
"26131781797187701282763604967",
"719080019857564616719389931215569325327379259",
"241003972054",
"641420118670",
"986119600359",
"9976897425950418687265090",
"805252205230627782",
"378333212075972784999112343003566074815913",
"263034313",
"33838029680940280532812072566521279788",
"25388359679895429710004892",
"8050312505145358186",
"05467",
"4421",
"9775830550208081331484",
"430183",
"59355942435834704334",
"178974252915914588906745879437023",
"78171807573004775664518",
"21883293014855178271982",
"52141019127583600009243",
"167758909625819762338700235234647321022549",
"48021576826444734228545813376972485671462",
"54311206893958047793",
"59",
"7120750557255056508656587440",
"655840279755383748343382727322016606286290256208",
"651318943110263712605512518862109121146116",
"54817192958468979609921736779569982525753515",
"37",
"21805631820633605043353571467484119",
"6729303540795482669499",
"00985138251531",
"781553643402968877436842026371795",
"48973337809114904852826962702074342477150113284",
"8519690004856763699427865408030213",
"396326727205592664781146749485488640787",
"143397142119840025672085121133884485",
"296155136153941664598091184621126201",
"89802921807541963965214149755326422258004387202",
"178760007",
"8041983188170663708369181185888400544243581554312",
"112535217797118323562888161621389",
"92717448258612688605991581001409739779",
"066172915821490",
"4252753131423440957",
"31058681230453192803153478861",
"493422834428237966981640401622528990",
"377526502539046825255088776545674432812281043",
"058593215609356091946524208182205495932",
"3037469",
"782020785280926032823190921153432397382",
"9015958535256932",
"6072077",
"549672408974271",
"31577380247828546585961498466792",
"70902562587296",
"77363083058026067829432934525893709813159",
"33353924950243583020",
"996530571808334595844359739574020806996",
"755806466832",
"379299617361154324825",
"3335079081063611624332",
"88516689916726008353999317989371233",
"13852806790735343096947222219694171",
"83051118173938541055202275433",
"260030737445412613",
"90494329260085649031715024347836",
"83561493655863",
"739174052447298123510057243055373184770311453",
"403708782452747838027478604926433253455",
"37145874091762976801143941666",
"63118026868968290294",
"307639063910644247872323",
"376",
"854213928781008710256802900",
"125",
"467575989953120803",
"27467811609251",
"4066181787",
"81992470663027807111892380339478",
"94277530365372131950588154981",
"689933811968257895536396884024772694810219086490",
"1262351174"
];

@@ -954,0 +1702,0 @@ // }}}

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc