├── .gitignore ├── .gitattributes ├── .dockerignore ├── .jscsrc ├── Dockerfile ├── docker-compose.yml ├── .babelrc ├── .eslintrc.yml ├── .travis.yml ├── docs └── vocalink-validating-account-numbers-v640.pdf ├── src ├── constants.js ├── data │ ├── scsubtab.txt │ └── valacdos-v640-updated.txt └── index.js ├── dist └── constants.js ├── LICENSE.md ├── package.json ├── README.md ├── test └── index_test.js └── CHANGELOG.md /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | dist -diff 2 | -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | dist 3 | node_modules 4 | -------------------------------------------------------------------------------- /.jscsrc: -------------------------------------------------------------------------------- 1 | plugins: 2 | - jscs-config-seegno 3 | 4 | preset: seegno 5 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM seegno/node:5 2 | 3 | ENTRYPOINT ["node_modules/.bin/babel-node"] 4 | -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- 1 | sut: 2 | build: . 3 | command: test 4 | entrypoint: npm 5 | -------------------------------------------------------------------------------- /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["add-module-exports", "static-fs"], 3 | "presets": ["es2015"] 4 | } 5 | -------------------------------------------------------------------------------- /.eslintrc.yml: -------------------------------------------------------------------------------- 1 | extends: seegno 2 | 3 | rules: 4 | complexity: [2, 12] 5 | id-length: 0 6 | no-sync: 0 7 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: bash 2 | 3 | script: 4 | - docker-compose run --rm sut 5 | 6 | services: 7 | - docker 8 | -------------------------------------------------------------------------------- /docs/vocalink-validating-account-numbers-v640.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uphold/uk-modulus-checking/HEAD/docs/vocalink-validating-account-numbers-v640.pdf -------------------------------------------------------------------------------- /src/constants.js: -------------------------------------------------------------------------------- 1 | 2 | /* jscs:disable validateOrderInObjectKeys */ 3 | export const positions = { 4 | u: 0, 5 | v: 1, 6 | w: 2, 7 | x: 3, 8 | y: 4, 9 | z: 5, 10 | a: 6, 11 | b: 7, 12 | c: 8, 13 | d: 9, 14 | e: 10, 15 | f: 11, 16 | g: 12, 17 | h: 13 18 | }; 19 | /* jscs:enable validateOrderInObjectKeys */ 20 | -------------------------------------------------------------------------------- /src/data/scsubtab.txt: -------------------------------------------------------------------------------- 1 | 938173 938017 2 | 938289 938068 3 | 938297 938076 4 | 938600 938611 5 | 938602 938343 6 | 938604 938603 7 | 938608 938408 8 | 938609 938424 9 | 938613 938017 10 | 938616 938068 11 | 938618 938657 12 | 938620 938343 13 | 938622 938130 14 | 938628 938181 15 | 938643 938246 16 | 938647 938611 17 | 938648 938246 18 | 938649 938394 19 | 938651 938335 20 | 938653 938424 21 | 938654 938621 22 | -------------------------------------------------------------------------------- /dist/constants.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | 7 | /* jscs:disable validateOrderInObjectKeys */ 8 | var positions = exports.positions = { 9 | u: 0, 10 | v: 1, 11 | w: 2, 12 | x: 3, 13 | y: 4, 14 | z: 5, 15 | a: 6, 16 | b: 7, 17 | c: 8, 18 | d: 9, 19 | e: 10, 20 | f: 11, 21 | g: 12, 22 | h: 13 23 | }; 24 | /* jscs:enable validateOrderInObjectKeys */ -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | ## MIT License 2 | 3 | Copyright (c) 2016-2019 Uphold 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "uk-modulus-checking", 3 | "version": "0.1.4", 4 | "description": "Validate a UK bank account number against a sort code using the VocaLink modulus check", 5 | "author": "Uphold", 6 | "license": "MIT", 7 | "homepage": "https://github.com/uphold/uk-modulus-checking", 8 | "bugs": "https://github.com/uphold/uk-modulus-checking/issues", 9 | "repository": { 10 | "type": "git", 11 | "url": "https://github.com/uphold/uk-modulus-checking.git" 12 | }, 13 | "main": "dist/index.js", 14 | "keywords": [ 15 | "vocalink" 16 | ], 17 | "options": { 18 | "mocha": "--compilers js:babel-register --recursive --require should" 19 | }, 20 | "scripts": { 21 | "changelog": "github_changelog_generator --no-issues --header-label='# Changelog'", 22 | "lint": "eslint src test && jscs src test", 23 | "prepublish": "npm run transpile", 24 | "testdocker": "docker-compose run --rm sut", 25 | "test": "mocha $npm_package_options_mocha", 26 | "transpile": "rm -rf dist/* && babel src --out-dir dist", 27 | "version": "npm run changelog -- --future-release=$npm_package_version && sed -i '' -e :a -e '$d;N;2,3ba' -e 'P;D' CHANGELOG.md && npm run transpile && git add -A CHANGELOG.md dist" 28 | }, 29 | "devDependencies": { 30 | "babel-cli": "^6.4.0", 31 | "babel-eslint": "^4.1.6", 32 | "babel-plugin-add-module-exports": "^0.1.2", 33 | "babel-plugin-static-fs": "^1.2.0", 34 | "babel-preset-es2015": "6.5.0", 35 | "babel-register": "^6.3.13", 36 | "eslint": "^1.10.3", 37 | "eslint-config-seegno": "2.0.0", 38 | "eslint-plugin-babel": "^3.0.0", 39 | "jscs": "^2.7.0", 40 | "jscs-config-seegno": "^1.0.0", 41 | "mocha": "^2.3.4", 42 | "pre-commit": "^1.1.2", 43 | "should": "^8.0.0" 44 | }, 45 | "pre-commit": [ 46 | "lint" 47 | ], 48 | "engines": { 49 | "node": ">=0.10" 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # uk-modulus-checking 2 | Modulus checking allows payment originators to confirm that customer codes and account numbers are compatible before submitting a Bacs Direct Credit of Direct Debit. 3 | 4 | ## Status 5 | [![npm version][npm-image]][npm-url] [![build status][travis-image]][travis-url] 6 | 7 | ## Installation 8 | Install the package via `npm`: 9 | 10 | ```sh 11 | npm install uk-modulus-checking --save 12 | ``` 13 | 14 | ## Usage 15 | 16 | ### `new UkModulusChecking({ accountNumber, sortCode }).isValid()` 17 | 18 | This method validates if the given accountNumber and sortCode represent a valid `Faster Payment Account`. 19 | 20 | #### Arguments 21 | 22 | 1. `accountNumber` *(string)*: The account number to validate. 23 | 2. `sortCode` *(string)*: The sort code to validate. 24 | 25 | #### Returns 26 | *(boolean)*: Returns `true` if the account is valid. 27 | 28 | #### Example 29 | ```js 30 | new UkModulusChecking({ accountNumber: '15764273', sortCode: '938063' }).isValid(); 31 | // => false 32 | 33 | new UkModulusChecking({ accountNumber: '66374958', sortCode: '089999' }).isValid(); 34 | // => true 35 | 36 | new UkModulusChecking({ accountNumber: '66374958', sortCode: '08-99-99' }).isValid(); 37 | // => true 38 | 39 | new UkModulusChecking({ accountNumber: '66374958', sortCode: '08-9999' }).isValid(); 40 | // => true 41 | ``` 42 | 43 | ## Tests 44 | 45 | ```sh 46 | npm test 47 | ``` 48 | 49 | ## Release 50 | 51 | ```sh 52 | npm version [ | major | minor | patch] -m "Release %s" 53 | ``` 54 | 55 | ## License 56 | MIT 57 | 58 | ## Credits 59 | Many thanks to [bazerk/uk-modulus-checking](https://github.com/bazerk/uk-modulus-checking) for the original inspiration. 60 | 61 | [npm-image]: https://img.shields.io/npm/v/uk-modulus-checking.svg?style=flat-square 62 | [npm-url]: https://npmjs.org/package/uk-modulus-checking 63 | [travis-image]: https://img.shields.io/travis/uphold/uk-modulus-checking.svg?style=flat-square 64 | [travis-url]: https://img.shields.io/travis/uphold/uk-modulus-checking.svg?style=flat-square 65 | -------------------------------------------------------------------------------- /test/index_test.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * Module dependencies. 4 | */ 5 | 6 | import UkModulusChecking from './../src'; 7 | 8 | const accounts = { 9 | invalid: [ 10 | { accountNumber: '15763217', sortCode: '938063' }, 11 | { accountNumber: '15764264', sortCode: '938063' }, 12 | { accountNumber: '15764273', sortCode: '938063' }, 13 | { accountNumber: '58716970', sortCode: '203099' }, 14 | { accountNumber: '64371388', sortCode: '118765' }, 15 | { accountNumber: '66374959', sortCode: '089999' }, 16 | { accountNumber: '66831036', sortCode: '203099' }, 17 | { accountNumber: '88837493', sortCode: '107999' } 18 | ], 19 | valid: [ 20 | { accountNumber: '00000190', sortCode: '180002' }, 21 | { accountNumber: '02355688', sortCode: '309070' }, 22 | { accountNumber: '06774744', sortCode: '086090' }, 23 | { accountNumber: '07806039', sortCode: '938611' }, 24 | { accountNumber: '09123496', sortCode: '871427' }, 25 | { accountNumber: '11104102', sortCode: '074456' }, 26 | { accountNumber: '12345112', sortCode: '074456' }, 27 | { accountNumber: '12345668', sortCode: '309070' }, 28 | { accountNumber: '12345677', sortCode: '309070' }, 29 | { accountNumber: '28748352', sortCode: '827101' }, 30 | { accountNumber: '34012583', sortCode: '070116' }, 31 | { accountNumber: '41011166', sortCode: '200915' }, 32 | { accountNumber: '42368003', sortCode: '938600' }, 33 | { accountNumber: '46238510', sortCode: '871427' }, 34 | { accountNumber: '46238510', sortCode: '872427' }, 35 | { accountNumber: '55065200', sortCode: '938063' }, 36 | { accountNumber: '63748472', sortCode: '202959' }, 37 | { accountNumber: '63849203', sortCode: '134020' }, 38 | { accountNumber: '64371389', sortCode: '118765' }, 39 | { accountNumber: '66374958', sortCode: '089999' }, 40 | { accountNumber: '73688637', sortCode: '820000' }, 41 | { accountNumber: '73988638', sortCode: '827999' }, 42 | { accountNumber: '88837491', sortCode: '107999' }, 43 | { accountNumber: '99123496', sortCode: '871427' }, 44 | { accountNumber: '99345694', sortCode: '309070' }, 45 | { accountNumber: '99345694', sortCode: '772798' } 46 | ] 47 | }; 48 | 49 | /** 50 | * Test `UkModulusChecking`. 51 | */ 52 | 53 | describe('UkModulusChecking', () => { 54 | describe('isValid()', () => { 55 | it('should return false if account number length is less than 6', () => { 56 | new UkModulusChecking({ accountNumber: '12345', sortCode: '123456' }).isValid().should.be.false(); 57 | }); 58 | 59 | it('should return false if account number length is greater than 10', () => { 60 | new UkModulusChecking({ accountNumber: '12345678901', sortCode: '123456' }).isValid().should.be.false(); 61 | }); 62 | 63 | it('should return false if sort code length is not 6', () => { 64 | new UkModulusChecking({ accountNumber: '12345789', sortCode: '12345' }).isValid().should.be.false(); 65 | }); 66 | 67 | accounts.invalid.forEach((account) => { 68 | it(`should return false if sort code is ${account.sortCode} and account number is ${account.accountNumber}`, () => { 69 | new UkModulusChecking({ accountNumber: account.accountNumber, sortCode: account.sortCode }).isValid().should.be.false(); 70 | }); 71 | }); 72 | 73 | accounts.valid.forEach((account) => { 74 | it(`should return true if sort code is ${account.sortCode} and account number is ${account.accountNumber}`, () => { 75 | new UkModulusChecking({ accountNumber: account.accountNumber, sortCode: account.sortCode }).isValid().should.be.true(); 76 | }); 77 | }); 78 | }); 79 | }); 80 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ## [0.1.4](https://github.com/uphold/uk-modulus-checking/tree/0.1.4) (2020-12-11) 4 | [Full Changelog](https://github.com/uphold/uk-modulus-checking/compare/v0.1.3...0.1.4) 5 | 6 | **Merged pull requests:** 7 | 8 | - Update Vocalink data sets to v640 valid as of 12/10/2020 [\#23](https://github.com/uphold/uk-modulus-checking/pull/23) ([solanki-das](https://github.com/solanki-das)) 9 | 10 | ## [v0.1.3](https://github.com/uphold/uk-modulus-checking/tree/v0.1.3) (2020-08-03) 11 | [Full Changelog](https://github.com/uphold/uk-modulus-checking/compare/v0.1.2...v0.1.3) 12 | 13 | **Merged pull requests:** 14 | 15 | - Updating Vocalink to v612 \(12 JUNE 2020\) [\#21](https://github.com/uphold/uk-modulus-checking/pull/21) ([htmlandbacon](https://github.com/htmlandbacon)) 16 | - Add MIT license [\#18](https://github.com/uphold/uk-modulus-checking/pull/18) ([NelsonBrandao](https://github.com/NelsonBrandao)) 17 | 18 | ## [v0.1.2](https://github.com/uphold/uk-modulus-checking/tree/v0.1.2) (2019-07-18) 19 | [Full Changelog](https://github.com/uphold/uk-modulus-checking/compare/v0.1.1...v0.1.2) 20 | 21 | **Merged pull requests:** 22 | 23 | - Update Vocalink data sets to versions valid as of 27/05/2019 [\#17](https://github.com/uphold/uk-modulus-checking/pull/17) ([gunjam](https://github.com/gunjam)) 24 | 25 | ## [v0.1.1](https://github.com/uphold/uk-modulus-checking/tree/v0.1.1) (2019-02-05) 26 | [Full Changelog](https://github.com/uphold/uk-modulus-checking/compare/v0.1.0...v0.1.1) 27 | 28 | **Merged pull requests:** 29 | 30 | - Update Vocalink data sets to versions valid as of 28/01/2019 [\#16](https://github.com/uphold/uk-modulus-checking/pull/16) ([gunjam](https://github.com/gunjam)) 31 | 32 | ## [v0.1.0](https://github.com/uphold/uk-modulus-checking/tree/v0.1.0) (2019-01-18) 33 | [Full Changelog](https://github.com/uphold/uk-modulus-checking/compare/v0.0.7...v0.1.0) 34 | 35 | **Merged pull requests:** 36 | 37 | - Add `babel-plugin-static-fs` [\#15](https://github.com/uphold/uk-modulus-checking/pull/15) ([nunofgs](https://github.com/nunofgs)) 38 | 39 | ## [v0.0.7](https://github.com/uphold/uk-modulus-checking/tree/v0.0.7) (2018-11-13) 40 | [Full Changelog](https://github.com/uphold/uk-modulus-checking/compare/v0.0.6...v0.0.7) 41 | 42 | **Merged pull requests:** 43 | 44 | - Update Vocalink data sets to versions valid as of 26/11/2018 [\#14](https://github.com/uphold/uk-modulus-checking/pull/14) ([gunjam](https://github.com/gunjam)) 45 | 46 | ## [v0.0.6](https://github.com/uphold/uk-modulus-checking/tree/v0.0.6) (2018-04-09) 47 | [Full Changelog](https://github.com/uphold/uk-modulus-checking/compare/v0.0.5...v0.0.6) 48 | 49 | **Merged pull requests:** 50 | 51 | - Update Vocalink data sets and PDF docs to versions valid as of 16/4/2018 [\#13](https://github.com/uphold/uk-modulus-checking/pull/13) ([gunjam](https://github.com/gunjam)) 52 | 53 | ## [v0.0.5](https://github.com/uphold/uk-modulus-checking/tree/v0.0.5) (2017-10-26) 54 | [Full Changelog](https://github.com/uphold/uk-modulus-checking/compare/v0.0.4...v0.0.5) 55 | 56 | **Merged pull requests:** 57 | 58 | - Update Vocalink data sets and PDF docs to versions valid as of 9/10/2017 [\#9](https://github.com/uphold/uk-modulus-checking/pull/9) ([gunjam](https://github.com/gunjam)) 59 | 60 | ## [v0.0.4](https://github.com/uphold/uk-modulus-checking/tree/v0.0.4) (2017-08-19) 61 | [Full Changelog](https://github.com/uphold/uk-modulus-checking/compare/0.0.3...v0.0.4) 62 | 63 | **Merged pull requests:** 64 | 65 | - Update Vocalink data sets and PDF docs [\#8](https://github.com/uphold/uk-modulus-checking/pull/8) ([gunjam](https://github.com/gunjam)) 66 | 67 | ## [0.0.3](https://github.com/uphold/uk-modulus-checking/tree/0.0.3) (2016-04-29) 68 | [Full Changelog](https://github.com/uphold/uk-modulus-checking/compare/0.0.2...0.0.3) 69 | 70 | **Merged pull requests:** 71 | 72 | - Add accountNumber and sortCode length validation [\#7](https://github.com/uphold/uk-modulus-checking/pull/7) ([promag](https://github.com/promag)) 73 | 74 | ## [0.0.2](https://github.com/uphold/uk-modulus-checking/tree/0.0.2) (2016-03-09) 75 | [Full Changelog](https://github.com/uphold/uk-modulus-checking/compare/0.0.1...0.0.2) 76 | 77 | **Merged pull requests:** 78 | 79 | - Fix transpile command [\#3](https://github.com/uphold/uk-modulus-checking/pull/3) ([franciscocardoso](https://github.com/franciscocardoso)) 80 | 81 | ## [0.0.1](https://github.com/uphold/uk-modulus-checking/tree/0.0.1) (2016-03-09) 82 | **Merged pull requests:** 83 | 84 | - Add standard and 'double alternate' methods [\#2](https://github.com/uphold/uk-modulus-checking/pull/2) ([franciscocardoso](https://github.com/franciscocardoso)) 85 | 86 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * Module dependencies. 4 | */ 5 | 6 | import { positions } from './constants'; 7 | import fs from 'fs'; 8 | 9 | /** 10 | * Export UkModulusChecking. 11 | */ 12 | 13 | export default class UkModulusChecking { 14 | 15 | /** 16 | * Constructor. 17 | */ 18 | 19 | constructor({ accountNumber = '', sortCode = '' }) { 20 | this.accountNumber = this.sanitize(accountNumber); 21 | this.sortCode = this.sanitize(sortCode); 22 | this.sortCodeSubstitutes = this.loadScsubtab(); 23 | this.weightTable = this.loadValacdos(); 24 | } 25 | 26 | /** 27 | * Get check weight. 28 | */ 29 | 30 | getCheckWeight(check, number) { 31 | if (check.exception === 2) { 32 | if (this.pickPosition(number, 'a') !== 0 && this.pickPosition(number, 'g') !== 9) { 33 | return [0, 0, 1, 2, 5, 3, 6, 4, 8, 7, 10, 9, 3, 1]; 34 | } 35 | 36 | if (this.pickPosition(number, 'a') !== 0 && this.pickPosition(number, 'g') === 9) { 37 | return [0, 0, 0, 0, 0, 0, 0, 0, 8, 7, 10, 9, 3, 1]; 38 | } 39 | } 40 | 41 | if (check.exception === 7) { 42 | if (this.pickPosition(number, 'g') === 9) { 43 | return [0, 0, 0, 0, 0, 0, 0, 0, check.c, check.d, check.e, check.f, check.g, check.h]; 44 | } 45 | } 46 | 47 | if (check.exception === 10) { 48 | const ab = number.charAt(positions.a) + number.charAt(positions.b); 49 | 50 | if (ab === '09' || ab === '99' && this.pickPosition(number, 'b') === 9) { 51 | return [0, 0, 0, 0, 0, 0, 0, 0, check.c, check.d, check.e, check.f, check.g, check.h]; 52 | } 53 | } 54 | 55 | return [check.u, check.v, check.w, check.x, check.y, check.z, check.a, check.b, check.c, check.d, check.e, check.f, check.g, check.h]; 56 | } 57 | 58 | /** 59 | * Get number to be used in validation process. (sorting code + account number). 60 | */ 61 | 62 | getNumber(check, number) { 63 | let sortCode = this.sortCode; 64 | 65 | number = number || this.accountNumber; 66 | 67 | if (check.exception === 5) { 68 | sortCode = this.getSubstitute(sortCode) || sortCode; 69 | } else if (check.exception === 8) { 70 | sortCode = '090126'; 71 | } else if (check.exception === 9) { 72 | sortCode = '309634'; 73 | } 74 | 75 | return `${sortCode}${number}`; 76 | } 77 | 78 | /** 79 | * Get sorting code checks. 80 | */ 81 | 82 | getSortCodeChecks() { 83 | const checks = []; 84 | const sortCode = parseInt(this.sortCode, 10); 85 | 86 | for (const check of this.weightTable) { 87 | // All checks containing the sort code in the `weight range` can/must be performed. 88 | if (sortCode >= check.start && sortCode <= check.end) { 89 | checks.push(check); 90 | } 91 | 92 | // There may be one or two entries in the table for the sorting code, 93 | // depending on whether one or two modulus checks must be carried out. 94 | if (checks.length === 2) { 95 | return checks; 96 | } 97 | } 98 | 99 | return checks; 100 | } 101 | 102 | /** 103 | * Sorting code substitution. 104 | */ 105 | 106 | getSubstitute(sortCode) { 107 | for (const substitute of this.sortCodeSubstitutes) { 108 | if (substitute.original === parseInt(sortCode, 10)) { 109 | return parseInt(substitute.substitute, 10); 110 | } 111 | } 112 | 113 | return parseInt(sortCode, 10); 114 | } 115 | 116 | /** 117 | * Is check skippable. 118 | */ 119 | 120 | isCheckSkippable(check, number) { 121 | if (check.exception === 3 && (this.pickPosition(number, 'c') === 6 || this.pickPosition(number, 'c') === 9)) { 122 | return true; 123 | } 124 | 125 | if (check.exception === 6 && this.pickPosition(number, 'a') >= 4 && this.pickPosition(number, 'a') <= 8 && this.pickPosition(number, 'g') === this.pickPosition(number, 'h')) { 126 | return true; 127 | } 128 | 129 | return false; 130 | } 131 | 132 | /** 133 | * Is check valid. 134 | */ 135 | 136 | isCheckValid(check, number) { 137 | number = this.getNumber(check, number); 138 | 139 | if (this.isCheckSkippable(check, number)) { 140 | return true; 141 | } 142 | 143 | const module = check.mod === 'MOD11' ? 11 : 10; 144 | const weight = this.getCheckWeight(check, number); 145 | 146 | // Multiply each number in the sorting code and account number with the corresponding number in the weight. 147 | let weightedAccount = []; 148 | 149 | for (let i = 0; i < 14; i++) { 150 | weightedAccount[i] = parseInt(number.charAt(i), 10) * parseInt(weight[i], 10); 151 | } 152 | 153 | // Add all the results together. 154 | if (check.mod === 'DBLAL') { 155 | weightedAccount = weightedAccount.join('').split(''); 156 | } 157 | 158 | let total = weightedAccount.reduce((previous, current) => parseInt(previous, 10) + parseInt(current, 10)); 159 | 160 | // This effectively places a financial institution number (580149) before the sorting code and account 161 | // number which is subject to the alternate doubling as well. 162 | if (check.exception === 1) { 163 | total += 27; 164 | } 165 | 166 | // Calculate remainder. 167 | const remainder = total % module; 168 | 169 | // Exception handling. 170 | if (check.exception === 4) { 171 | return remainder === this.pickPosition(number, 'g') + this.pickPosition(number, 'h'); 172 | } 173 | 174 | if (check.exception === 5) { 175 | if (check.mod === 'DBLAL') { 176 | if (remainder === 0 && this.pickPosition(number, 'h') === 0) { 177 | return true; 178 | } 179 | 180 | return this.pickPosition(number, 'h') === 10 - remainder; 181 | } 182 | 183 | if (remainder === 1) { 184 | return false; 185 | } 186 | 187 | if (remainder === 0 && this.pickPosition(number, 'g') === 0) { 188 | return true; 189 | } 190 | 191 | return this.pickPosition(number, 'g') === 11 - remainder; 192 | } 193 | 194 | return remainder === 0; 195 | } 196 | 197 | /** 198 | * Is valid. 199 | */ 200 | 201 | isValid() { 202 | if (this.accountNumber.length < 6 || this.accountNumber.length > 10 || this.sortCode.length !== 6) { 203 | return false; 204 | } 205 | 206 | const checks = this.getSortCodeChecks(); 207 | 208 | // If no range is found that contains the sorting code, there is no modulus check that can be performed. 209 | // The sorting code and account number should be presumed valid unless other evidence implies otherwise. 210 | if (checks.length === 0) { 211 | return true; 212 | } 213 | 214 | const firstCheck = checks[0]; 215 | 216 | if (this.isCheckValid(firstCheck)) { 217 | if (checks.length === 1 || [2, 9, 10, 11, 12, 13, 14].indexOf(firstCheck.exception) !== -1) { 218 | return true; 219 | } 220 | 221 | // Verify second check. 222 | return this.isCheckValid(checks[1]); 223 | } 224 | 225 | if (firstCheck.exception === 14) { 226 | if ([0, 1, 9].indexOf(parseInt(this.accountNumber.charAt(7), 10)) === -1) { 227 | return false; 228 | } 229 | 230 | // If the 8th digit is 0, 1 or 9, then remove the digit from the account number and insert a 0 as the 1st digit for check purposes only 231 | return this.isCheckValid(checks[0], `0${this.accountNumber.substring(7, 0)}`); 232 | } 233 | 234 | if (checks.length === 1 || [2, 9, 10, 11, 12, 13, 14].indexOf(firstCheck.exception) === -1) { 235 | return false; 236 | } 237 | 238 | // Verify second check. 239 | return this.isCheckValid(checks[1]); 240 | } 241 | 242 | /** 243 | * Load scsubtab file. 244 | */ 245 | 246 | loadScsubtab() { 247 | const content = fs.readFileSync(`${__dirname}/data/scsubtab.txt`, 'utf8'); 248 | const scsubtab = []; 249 | 250 | content.split('\r\n').forEach((line) => { 251 | const data = line.split(/\s+/); 252 | 253 | scsubtab.push({ 254 | original: parseInt(data[0], 10), 255 | substitute: parseInt(data[1], 10) 256 | }); 257 | }); 258 | 259 | return scsubtab; 260 | } 261 | 262 | /** 263 | * Load valacdos file. 264 | */ 265 | 266 | loadValacdos() { 267 | const content = fs.readFileSync(`${__dirname}/data/valacdos-v640-updated.txt`, 'utf8'); 268 | const valacdos = []; 269 | 270 | content.split('\r\n').forEach((line) => { 271 | const data = line.split(/\s+/); 272 | 273 | /* jscs:disable validateOrderInObjectKeys */ 274 | valacdos.push({ 275 | start: parseInt(data[0], 10), 276 | end: parseInt(data[1], 10), 277 | mod: data[2], 278 | u: parseInt(data[3], 10), 279 | v: parseInt(data[4], 10), 280 | w: parseInt(data[5], 10), 281 | x: parseInt(data[6], 10), 282 | y: parseInt(data[7], 10), 283 | z: parseInt(data[8], 10), 284 | a: parseInt(data[9], 10), 285 | b: parseInt(data[10], 10), 286 | c: parseInt(data[11], 10), 287 | d: parseInt(data[12], 10), 288 | e: parseInt(data[13], 10), 289 | f: parseInt(data[14], 10), 290 | g: parseInt(data[15], 10), 291 | h: parseInt(data[16], 10), 292 | exception: parseInt(data[17], 10) || null 293 | }); 294 | /* jscs:enable validateOrderInObjectKeys */ 295 | }); 296 | 297 | return valacdos; 298 | } 299 | 300 | /** 301 | * Pick position in number. 302 | */ 303 | 304 | pickPosition(number, position) { 305 | return parseInt(number.charAt(positions[position]), 10); 306 | } 307 | 308 | /** 309 | * Sanitize. 310 | */ 311 | 312 | sanitize(value) { 313 | if (typeof value === 'string' || value instanceof String) { 314 | return value.replace(/-/g, ''); 315 | } 316 | 317 | throw new Error('Invalid value'); 318 | } 319 | } 320 | -------------------------------------------------------------------------------- /src/data/valacdos-v640-updated.txt: -------------------------------------------------------------------------------- 1 | 010004 016715 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 2 | 040003 040003 DBLAL 2 1 2 1 2 1 8 7 6 5 4 3 2 1 3 | 040004 040004 DBLAL 0 0 0 0 0 0 8 7 6 5 4 3 2 1 4 | 040005 040006 DBLAL 2 1 2 1 2 1 8 7 6 5 4 3 2 1 5 | 040010 040014 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 | 040010 040014 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 7 | 040015 040015 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 8 | 040020 040023 MOD11 0 2 0 0 9 1 2 8 4 3 7 5 6 1 9 | 040024 040039 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 10 | 040024 040039 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 11 | 040040 040059 MOD11 0 2 0 0 9 1 2 8 4 3 7 5 6 1 12 | 040072 040073 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 13 | 040074 040075 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 14 | 040082 040082 MOD10 2 1 2 1 2 1 0 64 32 16 8 4 2 1 15 | 040083 040085 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 16 | 040086 040086 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 17 | 040330 040334 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 18 | 040330 040334 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 19 | 040340 040340 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 20 | 040390 040393 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 21 | 040400 041311 DBLAL 1 3 4 3 9 3 1 7 5 5 4 5 2 4 22 | 041312 041312 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 23 | 041313 041316 DBLAL 1 3 4 3 9 3 1 7 5 5 4 5 2 4 24 | 041317 041319 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 25 | 041320 041399 DBLAL 1 3 4 3 9 3 1 7 5 5 4 5 2 4 26 | 041400 041449 MOD11 0 2 0 0 9 1 2 8 4 3 7 5 6 1 27 | 041900 042099 MOD10 1 3 4 3 9 3 1 7 5 5 4 5 2 4 28 | 042100 042899 MOD11 1 3 4 3 9 3 1 7 5 5 4 5 2 4 29 | 042900 042909 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 30 | 044001 044001 MOD10 0 2 1 2 0 7 1 1 0 3 8 1 9 1 31 | 050000 050020 MOD11 0 0 0 0 0 0 2 1 7 5 8 2 4 1 32 | 050022 058999 MOD11 0 0 0 0 0 0 2 1 7 5 8 2 4 1 33 | 070030 070030 MOD11 0 0 7 6 5 8 9 4 5 6 7 8 9 -1 34 | 070040 070040 MOD11 0 0 7 6 5 8 9 4 5 6 7 8 9 -1 35 | 070055 070055 MOD11 0 0 7 6 5 8 9 4 5 6 7 8 9 -1 36 | 070066 070066 MOD11 0 0 7 6 5 8 9 4 5 6 7 8 9 -1 37 | 070116 070116 MOD11 0 0 7 6 5 8 9 4 5 6 7 8 9 -1 12 38 | 070116 070116 MOD10 0 3 2 4 5 8 9 4 5 6 7 8 9 -1 13 39 | 070246 070246 MOD11 0 0 7 6 5 8 9 4 5 6 7 8 9 -1 40 | 070436 070436 MOD11 0 0 7 6 5 8 9 4 5 6 7 8 9 -1 41 | 070806 070806 MOD11 0 0 7 6 5 8 9 4 5 6 7 8 9 -1 42 | 070976 070976 MOD11 0 0 7 6 5 8 9 4 5 6 7 8 9 -1 43 | 071040 071040 MOD11 0 0 7 6 5 8 9 4 5 6 7 8 9 -1 44 | 071096 071096 MOD11 0 0 7 6 5 8 9 4 5 6 7 8 9 -1 45 | 071120 071120 MOD11 0 0 7 6 5 8 9 4 5 6 7 8 9 -1 46 | 071226 071226 MOD11 0 0 7 6 5 8 9 4 5 6 7 8 9 -1 47 | 071306 071306 MOD11 0 0 7 6 5 8 9 4 5 6 7 8 9 -1 48 | 071310 071310 MOD11 0 0 7 6 5 8 9 4 5 6 7 8 9 -1 49 | 071350 071350 MOD11 0 0 7 6 5 8 9 4 5 6 7 8 9 -1 50 | 071490 071490 MOD11 0 0 7 6 5 8 9 4 5 6 7 8 9 -1 51 | 071520 071520 MOD11 0 0 7 6 5 8 9 4 5 6 7 8 9 -1 52 | 071660 071660 MOD11 0 0 7 6 5 8 9 4 5 6 7 8 9 -1 53 | 071986 071986 MOD11 0 0 7 6 5 8 9 4 5 6 7 8 9 -1 54 | 074456 074456 MOD11 0 0 7 6 5 8 9 4 5 6 7 8 9 -1 12 55 | 074456 074456 MOD10 0 3 2 4 5 8 9 4 5 6 7 8 9 -1 13 56 | 080211 080211 MOD10 0 0 0 0 0 0 7 1 3 7 1 3 7 1 57 | 080228 080228 MOD10 0 0 0 0 0 0 7 1 3 7 1 3 7 1 58 | 086001 086001 MOD10 0 0 0 0 0 0 7 1 3 7 1 3 7 1 59 | 086020 086020 MOD10 0 0 0 0 0 0 7 1 3 7 1 3 7 1 60 | 086086 086086 MOD11 0 0 0 0 0 8 9 4 5 6 7 8 9 -1 61 | 086090 086090 MOD10 0 0 3 7 1 3 7 1 3 7 1 3 7 1 8 62 | 086119 086119 MOD11 0 0 0 0 0 0 2 7 6 5 4 3 2 1 12 63 | 086119 086119 MOD10 0 0 0 0 0 0 2 3 1 0 5 2 6 1 13 64 | 089000 089999 MOD10 0 0 0 0 0 0 7 1 3 7 1 3 7 1 65 | 090013 090013 MOD10 0 0 3 7 1 3 7 1 3 7 1 3 7 1 66 | 090105 090105 MOD10 0 0 3 7 1 3 7 1 3 7 1 3 7 1 67 | 090118 090118 MOD11 0 0 6 5 4 3 2 7 6 5 4 3 2 1 68 | 090126 090129 MOD10 0 0 3 7 1 3 7 1 3 7 1 3 7 1 69 | 090131 090136 MOD11 0 0 0 0 0 9 8 7 6 5 4 3 2 1 70 | 090150 090156 MOD11 0 0 0 0 0 9 8 7 6 5 4 3 2 1 71 | 090180 090185 MOD10 0 0 3 7 1 3 7 1 3 7 1 3 7 1 72 | 090190 090196 MOD10 0 0 3 7 1 3 7 1 3 7 1 3 7 1 73 | 090204 090204 MOD10 0 0 3 7 1 3 7 1 3 7 1 3 7 1 74 | 090222 090222 MOD10 0 0 3 7 1 3 7 1 3 7 1 3 7 1 75 | 090356 090356 MOD11 0 0 0 0 0 9 8 7 6 5 4 3 2 1 76 | 090500 090599 MOD10 0 0 3 7 1 3 7 1 3 7 1 3 7 1 77 | 090704 090704 MOD10 0 0 3 7 1 3 7 1 3 7 1 3 7 1 78 | 090705 090705 MOD10 0 0 3 7 1 3 7 1 3 7 1 3 7 1 79 | 090710 090710 MOD10 0 0 3 7 1 3 7 1 3 7 1 3 7 1 80 | 090715 090715 MOD10 0 0 3 7 1 3 7 1 3 7 1 3 7 1 81 | 090720 090726 MOD11 0 0 0 0 0 9 8 7 6 5 4 3 2 1 82 | 090736 090739 MOD10 0 0 3 7 1 3 7 1 3 7 1 3 7 1 83 | 090790 090790 MOD10 0 0 3 7 1 3 7 1 3 7 1 3 7 1 84 | 091600 091600 MOD10 0 0 0 0 0 1 7 1 3 7 1 3 7 1 85 | 091601 091601 MOD10 0 0 3 7 1 3 7 1 3 7 1 3 7 1 86 | 091740 091743 MOD10 0 0 0 0 0 1 7 1 3 7 1 3 7 1 87 | 091800 091809 MOD10 0 0 0 0 0 1 7 1 3 7 1 3 7 1 88 | 091811 091865 MOD10 0 0 0 0 0 1 7 1 3 7 1 3 7 1 89 | 100000 101099 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 90 | 101101 101498 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 91 | 101500 101999 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 92 | 102400 107999 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 93 | 108000 108079 MOD11 0 0 0 0 0 3 2 7 6 5 4 3 2 1 94 | 108080 108099 MOD11 0 0 0 0 4 3 2 7 6 5 4 3 2 1 95 | 108100 109999 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 96 | 110000 119280 DBLAL 0 0 2 1 2 1 2 1 2 1 2 1 2 1 1 97 | 119282 119283 DBLAL 0 0 2 1 2 1 2 1 2 1 2 1 2 1 1 98 | 119285 119999 DBLAL 0 0 2 1 2 1 2 1 2 1 2 1 2 1 1 99 | 120000 120961 MOD11 0 0 1 8 2 6 3 7 9 5 8 4 2 1 100 | 120963 122009 MOD11 0 0 1 8 2 6 3 7 9 5 8 4 2 1 101 | 122011 122101 MOD11 0 0 1 8 2 6 3 7 9 5 8 4 2 1 102 | 122103 122129 MOD11 0 0 1 8 2 6 3 7 9 5 8 4 2 1 103 | 122131 122135 MOD11 0 0 1 8 2 6 3 7 9 5 8 4 2 1 104 | 122213 122299 MOD11 0 0 1 8 2 6 3 7 9 5 8 4 2 1 105 | 122400 122999 MOD11 0 0 1 8 2 6 3 7 9 5 8 4 2 1 106 | 124000 124999 MOD11 0 0 1 8 2 6 3 7 9 5 8 4 2 1 107 | 133000 133999 MOD11 0 0 0 0 0 10 7 8 4 6 3 5 2 1 108 | 134012 134020 MOD11 0 0 0 7 5 9 8 4 6 3 5 2 0 0 4 109 | 134121 134121 MOD11 0 0 0 1 0 0 8 4 6 3 5 2 0 0 4 110 | 150000 158000 MOD11 4 3 0 0 0 0 2 7 6 5 4 3 2 1 111 | 159800 159800 MOD11 0 0 0 0 0 0 7 6 5 4 3 2 1 0 112 | 159900 159900 MOD11 0 0 0 0 0 0 7 6 5 4 3 2 1 0 113 | 159910 159910 MOD11 0 0 0 0 0 0 7 6 5 4 3 2 1 0 114 | 160000 161027 MOD11 0 0 6 5 4 3 2 7 6 5 4 3 2 1 115 | 161029 161029 MOD11 0 0 0 0 0 0 2 7 6 5 4 3 2 1 116 | 161030 161041 MOD11 0 0 6 5 4 3 2 7 6 5 4 3 2 1 117 | 161050 161050 MOD11 0 0 6 5 4 3 2 7 6 5 4 3 2 1 118 | 161055 161055 MOD11 0 0 6 5 4 3 2 7 6 5 4 3 2 1 119 | 161060 161060 MOD11 0 0 6 5 4 3 2 7 6 5 4 3 2 1 120 | 161065 161065 MOD11 0 0 6 5 4 3 2 7 6 5 4 3 2 1 121 | 161070 161070 MOD11 0 0 6 5 4 3 2 7 6 5 4 3 2 1 122 | 161075 161075 MOD11 0 0 6 5 4 3 2 7 6 5 4 3 2 1 123 | 161080 161080 MOD11 0 0 6 5 4 3 2 7 6 5 4 3 2 1 124 | 161085 161085 MOD11 0 0 6 5 4 3 2 7 6 5 4 3 2 1 125 | 161090 161090 MOD11 0 0 6 5 4 3 2 7 6 5 4 3 2 1 126 | 161100 162028 MOD11 0 0 6 5 4 3 2 7 6 5 4 3 2 1 127 | 162030 164300 MOD11 0 0 6 5 4 3 2 7 6 5 4 3 2 1 128 | 165901 166001 MOD11 0 0 6 5 4 3 2 7 6 5 4 3 2 1 129 | 166050 167600 MOD11 0 0 6 5 4 3 2 7 6 5 4 3 2 1 130 | 168600 168600 MOD11 0 0 0 0 0 0 2 7 6 5 4 3 2 1 131 | 180002 180002 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 14 132 | 180005 180005 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 14 133 | 180009 180009 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 14 134 | 180036 180036 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 14 135 | 180038 180038 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 14 136 | 180091 180092 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 14 137 | 180104 180104 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 14 138 | 180109 180110 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 14 139 | 180156 180156 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 14 140 | 185001 185001 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 14 141 | 185003 185003 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 142 | 185004 185004 MOD11 0 0 0 0 0 0 2 7 6 5 4 3 2 1 143 | 185005 185009 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 144 | 185011 185025 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 145 | 185027 185099 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 146 | 200000 200002 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 147 | 200000 200002 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 148 | 200004 200004 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 149 | 200004 200004 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 150 | 200026 200026 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 151 | 200026 200026 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 152 | 200051 200077 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 153 | 200051 200077 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 154 | 200079 200097 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 155 | 200079 200097 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 156 | 200099 200156 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 157 | 200099 200156 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 158 | 200158 200387 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 159 | 200158 200387 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 160 | 200403 200405 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 161 | 200403 200405 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 162 | 200407 200407 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 163 | 200407 200407 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 164 | 200411 200412 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 165 | 200411 200412 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 166 | 200414 200423 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 167 | 200414 200423 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 168 | 200425 200899 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 169 | 200425 200899 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 170 | 200901 201159 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 171 | 200901 201159 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 172 | 201161 201177 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 173 | 201161 201177 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 174 | 201179 201351 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 175 | 201179 201351 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 176 | 201353 202698 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 177 | 201353 202698 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 178 | 202700 203239 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 179 | 202700 203239 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 180 | 203241 203255 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 181 | 203241 203255 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 182 | 203259 203519 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 183 | 203259 203519 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 184 | 203521 204476 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 185 | 203521 204476 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 186 | 204478 205475 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 187 | 204478 205475 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 188 | 205477 205954 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 189 | 205477 205954 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 190 | 205956 206124 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 191 | 205956 206124 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 192 | 206126 206157 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 193 | 206126 206157 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 194 | 206159 206390 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 195 | 206159 206390 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 196 | 206392 206799 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 197 | 206392 206799 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 198 | 206802 206874 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 199 | 206802 206874 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 200 | 206876 207170 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 201 | 206876 207170 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 202 | 207173 208092 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 203 | 207173 208092 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 204 | 208094 208721 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 205 | 208094 208721 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 206 | 208723 209034 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 207 | 208723 209034 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 208 | 209036 209128 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 209 | 209036 209128 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 210 | 209130 209999 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 6 211 | 209130 209999 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 6 212 | 230088 230088 MOD10 2 1 2 1 2 1 2 7 4 5 6 3 8 1 213 | 230120 230120 MOD11 0 0 0 0 0 7 128 64 32 16 8 4 2 1 214 | 230121 230121 MOD11 8 7 1 5 8 6 1 7 6 5 5 4 9 1 215 | 230338 230338 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 216 | 230338 230338 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 217 | 230363 230363 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 218 | 230364 230364 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 219 | 230365 230365 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 220 | 230366 230366 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 221 | 230367 230367 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 222 | 230505 230505 MOD11 9 8 7 6 5 4 9 8 7 6 5 4 3 2 223 | 230580 230580 MOD11 0 0 0 0 0 0 2 7 6 5 4 3 2 1 12 224 | 230580 230580 MOD11 0 0 0 0 0 0 5 7 6 5 4 3 2 1 13 225 | 230614 230614 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 226 | 230614 230614 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 227 | 230709 230709 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 228 | 230709 230709 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 229 | 230872 230872 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 230 | 230872 230872 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 231 | 230933 230933 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 232 | 230933 230933 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 233 | 231018 231018 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 234 | 231018 231018 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 235 | 231213 231213 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 236 | 231213 231213 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 237 | 231228 231228 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 238 | 231228 231228 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 239 | 231354 231354 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 240 | 231354 231354 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 241 | 231469 231469 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 242 | 231469 231469 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 243 | 231470 231470 MOD11 0 0 20 18 1 14 0 0 0 0 0 0 0 0 244 | 231536 231536 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 245 | 231536 231536 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 246 | 231558 231558 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 247 | 231558 231558 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 248 | 231618 231618 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 249 | 231618 231618 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 250 | 231679 231679 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 251 | 231679 231679 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 252 | 231843 231843 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 253 | 231843 231843 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 254 | 231985 231985 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 255 | 231985 231985 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 256 | 232130 232130 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 257 | 232130 232130 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 258 | 232279 232279 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 259 | 232279 232279 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 260 | 232283 232283 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 261 | 232283 232283 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 262 | 232290 232290 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 263 | 232445 232445 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 264 | 232445 232445 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 265 | 232507 232507 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 266 | 232571 232571 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 267 | 232571 232571 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 268 | 232636 232636 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 269 | 232636 232636 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 270 | 232704 232704 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 271 | 232704 232704 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 272 | 232725 232725 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 273 | 232725 232725 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 274 | 232813 232813 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 275 | 232813 232813 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 276 | 232939 232939 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 277 | 232939 232939 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 278 | 233080 233080 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 279 | 233080 233080 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 280 | 233135 233135 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 281 | 233135 233135 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 282 | 233142 233142 MOD10 2 1 2 1 2 1 30 36 24 20 16 12 8 4 283 | 233171 233171 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 284 | 233171 233171 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 285 | 233188 233188 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 286 | 233188 233188 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 287 | 233231 233231 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 288 | 233231 233231 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 289 | 233344 233344 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 290 | 233344 233344 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 291 | 233438 233438 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 292 | 233438 233438 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 293 | 233456 233456 MOD10 2 1 2 1 2 1 0 64 32 16 8 4 2 1 294 | 233483 233483 MOD11 0 0 0 0 0 0 2 7 6 5 4 3 2 1 295 | 233556 233556 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 296 | 233556 233556 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 297 | 233658 233658 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 298 | 233658 233658 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 299 | 233693 233693 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 300 | 233693 233693 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 301 | 233752 233752 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 302 | 233752 233752 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 303 | 234081 234081 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 304 | 234081 234081 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 305 | 234193 234193 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 306 | 234193 234193 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 307 | 234252 234252 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 308 | 234252 234252 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 309 | 234321 234321 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 310 | 234321 234321 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 311 | 234377 234377 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 312 | 234377 234377 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 313 | 234570 234570 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 314 | 234570 234570 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 315 | 234666 234666 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 316 | 234666 234666 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 317 | 234779 234779 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 318 | 234779 234779 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 319 | 234828 234828 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 320 | 234828 234828 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 321 | 234985 234985 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 322 | 234985 234985 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 323 | 235054 235054 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 324 | 235054 235054 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 325 | 235164 235164 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 326 | 235164 235164 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 327 | 235262 235262 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 328 | 235262 235262 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 329 | 235323 235323 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 330 | 235323 235323 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 331 | 235451 235451 MOD11 0 0 0 0 0 0 2 7 6 5 4 3 2 1 332 | 235459 235459 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 333 | 235459 235459 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 334 | 235519 235519 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 335 | 235519 235519 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 336 | 235676 235676 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 337 | 235676 235676 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 338 | 235711 235711 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 339 | 235711 235711 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 340 | 235756 235756 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 341 | 235756 235756 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 342 | 235889 235889 MOD10 2 1 2 1 2 1 0 64 32 16 8 4 2 1 343 | 235945 235945 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 344 | 235945 235945 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 345 | 236006 236006 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 346 | 236006 236006 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 347 | 236119 236119 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 348 | 236119 236119 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 349 | 236233 236233 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 350 | 236233 236233 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 351 | 236247 236247 MOD11 0 0 1 8 2 6 3 7 9 5 8 4 2 1 352 | 236293 236293 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 353 | 236293 236293 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 354 | 236422 236422 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 355 | 236422 236422 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 356 | 236527 236527 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 357 | 236527 236527 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 358 | 236538 236538 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 359 | 236538 236538 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 360 | 236643 236643 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 361 | 236643 236643 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 362 | 236761 236761 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 363 | 236761 236761 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 364 | 236907 236907 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 365 | 236907 236907 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 366 | 236972 236972 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 367 | 237130 237130 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 368 | 237130 237130 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 369 | 237265 237265 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 370 | 237265 237265 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 371 | 237355 237355 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 372 | 237355 237355 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 373 | 237423 237423 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 374 | 237423 237423 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 375 | 237427 237427 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 376 | 237427 237427 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 377 | 237563 237563 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 378 | 237563 237563 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 379 | 237622 237622 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 380 | 237622 237622 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 381 | 237728 237728 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 382 | 237728 237728 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 383 | 237873 237873 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 384 | 237873 237873 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 385 | 238020 238020 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 386 | 238020 238020 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 387 | 238043 238043 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 388 | 238043 238043 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 389 | 238051 238051 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 390 | 238051 238051 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 391 | 238175 238175 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 392 | 238175 238175 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 393 | 238257 238257 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 394 | 238257 238257 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 395 | 238392 238431 MOD11 7 6 5 4 3 2 7 6 5 4 3 2 1 0 396 | 238392 238431 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 397 | 238432 238432 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 398 | 238432 238432 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 399 | 238433 238583 MOD11 7 6 5 4 3 2 7 6 5 4 3 2 1 0 400 | 238433 238583 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 401 | 238585 238590 MOD11 7 6 5 4 3 2 7 6 5 4 3 2 1 0 402 | 238585 238590 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 403 | 238599 238599 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 404 | 238599 238599 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 405 | 238613 238613 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 406 | 238613 238613 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 407 | 238672 238672 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 408 | 238672 238672 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 409 | 238717 238717 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 410 | 238717 238717 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 411 | 238890 238899 MOD11 0 0 0 0 4 3 2 7 6 5 4 3 2 1 412 | 238908 238908 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 413 | 238908 238908 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 414 | 239071 239071 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 415 | 239071 239071 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 416 | 239126 239126 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 417 | 239126 239126 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 418 | 239136 239140 MOD11 7 6 5 4 3 2 7 6 5 4 3 2 1 0 419 | 239136 239140 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 420 | 239143 239144 MOD11 7 6 5 4 3 2 7 6 5 4 3 2 1 0 421 | 239143 239144 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 422 | 239282 239283 MOD11 7 6 5 4 3 2 7 6 5 4 3 2 1 0 423 | 239282 239283 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 424 | 239285 239294 MOD11 7 6 5 4 3 2 7 6 5 4 3 2 1 0 425 | 239285 239294 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 426 | 239295 239295 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 427 | 239295 239295 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 428 | 239296 239318 MOD11 7 6 5 4 3 2 7 6 5 4 3 2 1 0 429 | 239296 239318 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 430 | 239360 239360 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 431 | 239360 239360 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 432 | 239380 239380 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 433 | 239380 239380 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 434 | 239435 239435 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 435 | 239435 239435 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 436 | 239525 239525 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 437 | 239525 239525 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 438 | 239642 239642 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 439 | 239642 239642 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 440 | 239751 239751 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 441 | 239751 239751 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 442 | 300000 300006 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 443 | 300000 300006 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 444 | 300008 300009 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 445 | 300008 300009 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 446 | 300050 300051 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 447 | 300134 300138 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 448 | 300134 300138 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 449 | 300161 300161 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 450 | 300176 300176 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 451 | 301001 301001 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 452 | 301001 301001 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 453 | 301004 301004 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 454 | 301004 301004 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 455 | 301007 301007 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 456 | 301007 301007 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 457 | 301012 301012 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 458 | 301012 301012 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 459 | 301022 301022 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 460 | 301027 301027 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 461 | 301047 301047 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 462 | 301047 301047 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 463 | 301049 301049 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 464 | 301049 301049 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 465 | 301052 301052 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 466 | 301052 301052 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 467 | 301075 301076 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 468 | 301075 301076 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 469 | 301108 301108 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 470 | 301108 301108 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 471 | 301112 301112 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 472 | 301112 301112 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 473 | 301127 301127 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 474 | 301127 301127 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 475 | 301137 301137 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 476 | 301142 301142 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 477 | 301148 301148 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 478 | 301148 301148 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 479 | 301154 301155 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 480 | 301161 301161 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 481 | 301161 301161 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 482 | 301166 301166 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 483 | 301170 301170 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 484 | 301174 301175 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 485 | 301174 301175 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 486 | 301191 301191 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 487 | 301191 301191 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 488 | 301194 301195 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 489 | 301194 301195 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 490 | 301204 301205 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 491 | 301204 301205 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 492 | 301209 301210 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 493 | 301209 301210 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 494 | 301215 301215 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 495 | 301215 301215 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 496 | 301218 301218 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 497 | 301218 301218 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 498 | 301220 301221 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 499 | 301220 301221 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 500 | 301234 301234 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 501 | 301234 301234 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 502 | 301251 301251 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 503 | 301251 301251 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 504 | 301259 301259 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 505 | 301259 301259 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 506 | 301274 301274 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 507 | 301274 301274 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 508 | 301280 301280 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 509 | 301280 301280 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 510 | 301286 301286 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 511 | 301286 301286 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 512 | 301295 301296 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 513 | 301295 301296 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 514 | 301299 301299 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 515 | 301299 301299 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 516 | 301301 301301 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 517 | 301301 301301 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 518 | 301305 301305 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 519 | 301305 301305 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 520 | 301318 301318 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 521 | 301318 301318 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 522 | 301330 301330 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 523 | 301330 301330 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 524 | 301332 301332 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 525 | 301332 301332 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 526 | 301335 301335 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 527 | 301335 301335 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 528 | 301342 301342 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 529 | 301342 301342 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 530 | 301350 301355 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 531 | 301350 301355 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 532 | 301364 301364 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 533 | 301364 301364 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 534 | 301368 301368 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 535 | 301368 301368 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 536 | 301376 301376 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 537 | 301376 301376 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 538 | 301380 301380 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 539 | 301380 301380 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 540 | 301388 301388 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 541 | 301388 301388 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 542 | 301390 301390 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 543 | 301390 301390 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 544 | 301395 301395 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 545 | 301395 301395 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 546 | 301400 301400 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 547 | 301400 301400 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 548 | 301424 301424 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 549 | 301424 301424 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 550 | 301432 301432 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 551 | 301432 301432 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 552 | 301433 301433 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 553 | 301435 301435 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 554 | 301437 301437 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 555 | 301437 301437 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 556 | 301439 301439 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 557 | 301440 301440 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 558 | 301440 301440 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 559 | 301443 301443 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 560 | 301444 301444 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 561 | 301444 301444 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 562 | 301447 301447 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 563 | 301447 301447 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 564 | 301451 301451 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 565 | 301451 301451 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 566 | 301456 301456 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 567 | 301456 301456 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 568 | 301458 301458 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 569 | 301460 301460 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 570 | 301460 301460 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 571 | 301463 301463 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 572 | 301464 301464 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 573 | 301464 301464 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 574 | 301466 301466 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 575 | 301469 301469 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 576 | 301469 301469 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 577 | 301471 301471 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 578 | 301471 301471 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 579 | 301474 301474 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 580 | 301477 301477 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 581 | 301477 301477 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 582 | 301482 301482 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 583 | 301483 301483 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 584 | 301483 301483 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 585 | 301485 301485 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 586 | 301487 301487 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 587 | 301504 301504 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 588 | 301504 301504 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 589 | 301510 301510 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 590 | 301514 301514 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 591 | 301517 301517 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 592 | 301525 301525 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 593 | 301539 301539 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 594 | 301539 301539 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 595 | 301542 301542 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 596 | 301542 301542 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 597 | 301552 301553 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 598 | 301552 301553 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 599 | 301557 301557 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 600 | 301557 301557 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 601 | 301573 301573 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 602 | 301593 301593 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 603 | 301593 301593 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 604 | 301595 301595 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 605 | 301595 301595 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 606 | 301597 301597 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 607 | 301597 301597 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 608 | 301599 301599 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 609 | 301599 301599 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 610 | 301607 301607 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 611 | 301609 301609 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 612 | 301609 301609 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 613 | 301611 301611 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 614 | 301611 301611 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 615 | 301620 301620 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 616 | 301620 301620 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 617 | 301628 301628 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 618 | 301628 301628 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 619 | 301634 301634 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 620 | 301634 301634 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 621 | 301641 301642 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 622 | 301641 301642 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 623 | 301653 301653 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 624 | 301653 301653 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 625 | 301657 301657 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 626 | 301662 301662 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 627 | 301662 301662 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 628 | 301664 301664 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 629 | 301664 301664 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 630 | 301670 301670 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 631 | 301670 301670 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 632 | 301674 301674 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 633 | 301674 301674 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 634 | 301684 301684 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 635 | 301684 301684 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 636 | 301695 301696 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 637 | 301695 301696 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 638 | 301700 301702 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 639 | 301700 301702 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 640 | 301705 301705 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 641 | 301712 301712 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 642 | 301712 301712 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 643 | 301716 301716 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 644 | 301716 301716 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 645 | 301748 301748 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 646 | 301748 301748 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 647 | 301773 301773 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 648 | 301773 301773 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 649 | 301777 301777 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 650 | 301777 301777 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 651 | 301780 301780 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 652 | 301780 301780 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 653 | 301785 301785 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 654 | 301785 301785 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 655 | 301803 301803 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 656 | 301803 301803 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 657 | 301805 301805 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 658 | 301805 301805 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 659 | 301806 301806 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 660 | 301806 301806 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 661 | 301816 301816 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 662 | 301816 301816 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 663 | 301825 301825 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 664 | 301825 301825 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 665 | 301830 301830 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 666 | 301830 301830 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 667 | 301834 301834 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 668 | 301834 301834 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 669 | 301843 301843 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 670 | 301843 301843 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 671 | 301845 301845 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 672 | 301845 301845 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 673 | 301855 301856 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 674 | 301855 301856 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 675 | 301864 301864 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 676 | 301864 301864 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 677 | 301868 301869 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 678 | 301868 301869 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 679 | 301883 301883 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 680 | 301883 301883 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 681 | 301886 301888 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 682 | 301886 301888 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 683 | 301898 301898 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 684 | 301898 301898 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 685 | 301914 301996 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 686 | 301914 301996 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 687 | 302500 302500 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 688 | 302500 302500 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 689 | 302556 302556 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 690 | 302556 302556 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 691 | 302579 302580 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 692 | 302579 302580 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 693 | 302880 302880 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 694 | 303460 303461 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 695 | 303460 303461 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 696 | 303996 303996 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 697 | 304065 304067 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 698 | 305907 305939 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 699 | 305907 305939 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 700 | 305941 305960 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 701 | 305941 305960 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 702 | 305971 305971 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 703 | 305971 305971 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 704 | 305974 305974 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 705 | 305974 305974 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 706 | 305978 305978 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 707 | 305978 305978 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 708 | 305982 305982 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 709 | 305982 305982 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 710 | 305984 305988 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 711 | 305984 305988 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 712 | 305990 305993 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 713 | 305990 305993 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 714 | 306017 306018 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 715 | 306017 306018 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 716 | 306020 306020 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 717 | 306020 306020 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 718 | 306028 306028 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 719 | 306028 306028 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 720 | 306038 306038 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 721 | 306038 306038 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 722 | 306150 306151 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 723 | 306150 306151 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 724 | 306154 306155 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 725 | 306154 306155 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 726 | 306228 306228 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 727 | 306228 306228 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 728 | 306229 306229 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 729 | 306229 306229 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 730 | 306232 306232 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 731 | 306232 306232 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 732 | 306242 306242 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 733 | 306242 306242 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 734 | 306245 306245 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 735 | 306245 306245 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 736 | 306249 306249 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 737 | 306249 306249 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 738 | 306255 306255 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 739 | 306255 306255 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 740 | 306259 306263 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 741 | 306259 306263 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 742 | 306272 306279 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 743 | 306272 306279 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 744 | 306281 306281 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 745 | 306281 306281 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 746 | 306289 306289 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 747 | 306289 306289 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 748 | 306296 306296 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 749 | 306296 306296 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 750 | 306299 306299 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 751 | 306299 306299 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 752 | 306300 306300 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 753 | 306300 306300 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 754 | 306347 306347 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 755 | 306347 306347 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 756 | 306354 306355 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 757 | 306354 306355 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 758 | 306357 306357 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 759 | 306357 306357 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 760 | 306359 306359 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 761 | 306359 306359 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 762 | 306364 306364 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 763 | 306364 306364 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 764 | 306394 306394 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 765 | 306394 306394 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 766 | 306397 306397 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 767 | 306397 306397 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 768 | 306410 306410 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 769 | 306410 306410 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 770 | 306412 306412 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 771 | 306412 306412 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 772 | 306414 306415 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 773 | 306414 306415 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 774 | 306418 306419 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 775 | 306418 306419 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 776 | 306422 306422 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 777 | 306422 306422 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 778 | 306434 306434 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 779 | 306434 306434 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 780 | 306437 306438 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 781 | 306437 306438 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 782 | 306442 306444 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 783 | 306442 306444 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 784 | 306457 306457 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 785 | 306457 306457 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 786 | 306472 306472 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 787 | 306472 306472 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 788 | 306479 306479 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 789 | 306479 306479 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 790 | 306497 306497 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 791 | 306497 306497 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 792 | 306521 306522 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 793 | 306521 306522 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 794 | 306537 306539 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 795 | 306537 306539 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 796 | 306541 306541 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 797 | 306541 306541 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 798 | 306549 306549 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 799 | 306549 306549 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 800 | 306562 306565 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 801 | 306562 306565 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 802 | 306572 306572 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 803 | 306572 306572 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 804 | 306585 306586 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 805 | 306585 306586 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 806 | 306592 306593 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 807 | 306592 306593 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 808 | 306675 306677 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 809 | 306675 306677 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 810 | 306689 306689 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 811 | 306689 306689 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 812 | 306695 306696 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 813 | 306695 306696 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 814 | 306733 306735 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 815 | 306733 306735 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 816 | 306747 306749 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 817 | 306747 306749 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 818 | 306753 306753 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 819 | 306753 306753 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 820 | 306756 306756 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 821 | 306756 306756 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 822 | 306759 306759 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 823 | 306759 306759 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 824 | 306762 306762 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 825 | 306762 306762 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 826 | 306764 306764 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 827 | 306764 306764 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 828 | 306766 306767 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 829 | 306766 306767 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 830 | 306769 306769 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 831 | 306769 306769 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 832 | 306772 306772 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 833 | 306772 306772 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 834 | 306775 306776 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 835 | 306775 306776 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 836 | 306779 306779 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 837 | 306779 306779 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 838 | 306782 306782 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 839 | 306782 306782 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 840 | 306788 306789 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 841 | 306788 306789 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 842 | 306799 306799 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 843 | 306799 306799 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 844 | 307184 307184 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 845 | 307184 307184 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 846 | 307188 307190 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 847 | 307188 307190 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 848 | 307198 307198 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 849 | 307198 307198 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 850 | 307271 307271 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 851 | 307271 307271 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 852 | 307274 307274 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 853 | 307274 307274 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 854 | 307654 307654 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 855 | 307654 307654 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 856 | 307779 307779 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 857 | 307779 307779 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 858 | 307788 307789 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 859 | 307788 307789 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 860 | 307809 307809 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 861 | 307809 307809 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 862 | 308012 308012 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 863 | 308012 308012 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 864 | 308016 308016 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 865 | 308016 308016 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 866 | 308026 308027 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 867 | 308026 308027 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 868 | 308033 308034 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 869 | 308033 308034 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 870 | 308037 308037 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 871 | 308037 308037 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 872 | 308042 308042 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 873 | 308042 308042 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 874 | 308045 308045 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 875 | 308045 308045 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 876 | 308048 308049 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 877 | 308048 308049 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 878 | 308054 308055 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 879 | 308054 308055 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 880 | 308063 308063 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 881 | 308063 308063 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 882 | 308076 308077 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 883 | 308076 308077 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 884 | 308082 308083 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 885 | 308082 308083 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 886 | 308085 308085 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 887 | 308085 308085 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 888 | 308087 308089 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 889 | 308087 308089 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 890 | 308095 308097 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 891 | 308095 308097 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 892 | 308404 308404 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 893 | 308404 308404 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 894 | 308412 308412 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 895 | 308412 308412 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 896 | 308420 308427 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 897 | 308420 308427 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 898 | 308433 308434 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 899 | 308433 308434 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 900 | 308441 308446 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 901 | 308441 308446 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 902 | 308448 308448 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 903 | 308448 308448 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 904 | 308451 308454 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 905 | 308451 308454 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 906 | 308457 308459 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 907 | 308457 308459 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 908 | 308462 308463 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 909 | 308462 308463 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 910 | 308467 308469 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 911 | 308467 308469 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 912 | 308472 308473 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 913 | 308472 308473 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 914 | 308475 308477 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 915 | 308475 308477 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 916 | 308479 308479 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 917 | 308479 308479 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 918 | 308482 308482 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 919 | 308482 308482 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 920 | 308484 308487 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 921 | 308484 308487 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 922 | 308784 308784 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 923 | 308784 308784 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 924 | 308804 308804 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 925 | 308804 308804 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 926 | 308822 308822 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 927 | 308822 308822 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 928 | 308952 308952 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 929 | 308952 308952 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 930 | 309001 309633 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 931 | 309001 309633 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 932 | 309634 309634 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 933 | 309635 309746 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 934 | 309635 309746 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 935 | 309748 309871 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 936 | 309748 309871 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 937 | 309873 309915 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 938 | 309873 309915 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 939 | 309917 309999 MOD11 0 0 3 2 9 8 5 7 6 5 4 3 2 1 2 940 | 309917 309999 MOD11 0 0 3 2 9 8 1 7 6 5 4 3 2 1 9 941 | 400000 400193 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 942 | 400000 400193 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 943 | 400194 400195 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 944 | 400194 400195 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 945 | 400196 400514 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 946 | 400196 400514 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 947 | 400515 400515 MOD11 0 0 0 0 0 0 8 5 7 3 4 9 2 1 948 | 400516 401054 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 949 | 400516 401054 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 950 | 401055 401055 MOD11 0 0 0 0 0 0 8 5 7 3 4 9 2 1 951 | 401056 401198 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 952 | 401056 401198 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 953 | 401199 401199 MOD11 0 0 0 0 0 0 8 5 7 3 4 9 2 1 954 | 401200 401265 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 955 | 401200 401265 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 956 | 401266 401266 MOD11 0 0 0 0 0 0 8 5 7 3 4 9 2 1 957 | 401267 401275 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 958 | 401267 401275 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 959 | 401276 401279 MOD11 0 0 0 0 0 0 8 5 7 3 4 9 2 1 960 | 401280 401899 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 961 | 401280 401899 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 962 | 401900 401900 MOD11 0 0 0 0 0 0 8 5 7 3 4 9 2 1 963 | 401901 401949 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 964 | 401901 401949 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 965 | 401950 401950 MOD11 0 0 0 0 0 0 8 5 7 3 4 9 2 1 966 | 401951 404374 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 967 | 401951 404374 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 968 | 404375 404384 MOD11 0 0 0 0 0 0 8 5 7 3 4 9 2 1 969 | 404385 404799 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 970 | 404385 404799 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 971 | 406420 406420 MOD10 0 0 0 0 0 0 8 7 6 5 4 3 2 1 972 | 406460 406460 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 973 | 500000 501029 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 974 | 502101 560070 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 975 | 600000 600108 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 976 | 600110 600124 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 977 | 600127 600142 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 978 | 600144 600149 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 979 | 600180 600304 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 980 | 600307 600312 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 981 | 600314 600355 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 982 | 600357 600851 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 983 | 600901 601360 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 984 | 601403 608028 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 985 | 608301 608301 MOD10 0 0 0 0 0 0 7 1 3 7 1 3 7 1 986 | 608316 608316 MOD10 0 0 0 0 0 0 8 7 6 5 4 3 2 1 987 | 608370 608370 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 988 | 608371 608371 MOD11 0 0 0 0 0 0 2 8 4 3 7 5 6 1 989 | 608384 608384 MOD11 0 0 1 2 9 8 7 6 5 4 3 2 1 1 990 | 608385 608385 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 991 | 608387 608389 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 992 | 608400 608400 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 993 | 609593 609593 MOD10 0 0 0 0 0 0 7 1 3 7 1 3 7 1 994 | 609599 609599 MOD10 0 0 0 0 0 0 0 5 7 5 2 1 2 1 995 | 640001 640001 MOD11 0 0 0 0 0 0 8 7 6 5 4 3 2 1 996 | 720000 720249 MOD11 0 0 0 0 0 9 8 7 6 5 4 3 2 1 997 | 720251 724443 MOD11 0 0 0 0 0 9 8 7 6 5 4 3 2 1 998 | 725000 725251 MOD11 0 0 0 0 0 9 8 7 6 5 4 3 2 1 999 | 725253 725616 MOD11 0 0 0 0 0 9 8 7 6 5 4 3 2 1 1000 | 726000 726616 MOD11 0 0 0 0 0 9 8 7 6 5 4 3 2 1 1001 | 770100 771799 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 7 1002 | 771877 771877 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 7 1003 | 771900 772799 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 7 1004 | 772813 772817 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 7 1005 | 772901 773999 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 7 1006 | 774100 774599 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 7 1007 | 774700 774830 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 7 1008 | 774832 777789 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 7 1009 | 777791 777999 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 7 1010 | 778001 778001 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 7 1011 | 778300 778799 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 7 1012 | 778855 778855 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 7 1013 | 778900 779174 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 7 1014 | 779414 779999 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 7 1015 | 800000 802005 MOD11 0 0 1 8 2 6 3 7 9 5 8 4 2 1 1016 | 802007 802042 MOD11 0 0 1 8 2 6 3 7 9 5 8 4 2 1 1017 | 802044 802065 MOD11 0 0 1 8 2 6 3 7 9 5 8 4 2 1 1018 | 802067 802109 MOD11 0 0 1 8 2 6 3 7 9 5 8 4 2 1 1019 | 802111 802114 MOD11 0 0 1 8 2 6 3 7 9 5 8 4 2 1 1020 | 802116 802123 MOD11 0 0 1 8 2 6 3 7 9 5 8 4 2 1 1021 | 802151 802154 MOD11 0 0 1 8 2 6 3 7 9 5 8 4 2 1 1022 | 802156 802179 MOD11 0 0 1 8 2 6 3 7 9 5 8 4 2 1 1023 | 802181 803599 MOD11 0 0 1 8 2 6 3 7 9 5 8 4 2 1 1024 | 803609 819999 MOD11 0 0 1 8 2 6 3 7 9 5 8 4 2 1 1025 | 820000 826917 MOD11 0 0 0 0 0 0 0 0 7 3 4 9 2 1 1026 | 820000 826917 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 3 1027 | 826919 827999 MOD11 0 0 0 0 0 0 0 0 7 3 4 9 2 1 1028 | 826919 827999 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 3 1029 | 829000 829999 MOD11 0 0 0 0 0 0 0 0 7 3 4 9 2 1 1030 | 829000 829999 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 3 1031 | 830000 835700 MOD11 0 0 4 3 2 7 2 7 6 5 4 3 2 1 1032 | 836500 836501 MOD11 0 0 4 3 2 7 2 7 6 5 4 3 2 1 1033 | 836505 836506 MOD11 0 0 4 3 2 7 2 7 6 5 4 3 2 1 1034 | 836510 836510 MOD11 0 0 4 3 2 7 2 7 6 5 4 3 2 1 1035 | 836515 836515 MOD11 0 0 4 3 2 7 2 7 6 5 4 3 2 1 1036 | 836530 836530 MOD11 0 0 4 3 2 7 2 7 6 5 4 3 2 1 1037 | 836535 836535 MOD11 0 0 4 3 2 7 2 7 6 5 4 3 2 1 1038 | 836540 836540 MOD11 0 0 4 3 2 7 2 7 6 5 4 3 2 1 1039 | 836560 836560 MOD11 0 0 4 3 2 7 2 7 6 5 4 3 2 1 1040 | 836565 836565 MOD11 0 0 4 3 2 7 2 7 6 5 4 3 2 1 1041 | 836570 836570 MOD11 0 0 4 3 2 7 2 7 6 5 4 3 2 1 1042 | 836585 836585 MOD11 0 0 4 3 2 7 2 7 6 5 4 3 2 1 1043 | 836590 836590 MOD11 0 0 4 3 2 7 2 7 6 5 4 3 2 1 1044 | 836595 836595 MOD11 0 0 4 3 2 7 2 7 6 5 4 3 2 1 1045 | 836620 836620 MOD11 0 0 4 3 2 7 2 7 6 5 4 3 2 1 1046 | 836625 836625 MOD11 0 0 4 3 2 7 2 7 6 5 4 3 2 1 1047 | 836630 836630 MOD11 0 0 4 3 2 7 2 7 6 5 4 3 2 1 1048 | 837550 837550 MOD11 0 0 4 3 2 7 2 7 6 5 4 3 2 1 1049 | 837560 837560 MOD11 0 0 4 3 2 7 2 7 6 5 4 3 2 1 1050 | 837570 837570 MOD11 0 0 4 3 2 7 2 7 6 5 4 3 2 1 1051 | 837580 837580 MOD11 0 0 4 3 2 7 2 7 6 5 4 3 2 1 1052 | 839105 839106 MOD11 7 6 5 4 3 2 7 6 5 4 3 2 1 0 1053 | 839105 839106 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 1054 | 839130 839131 MOD11 7 6 5 4 3 2 7 6 5 4 3 2 1 0 1055 | 839130 839131 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 1056 | 839147 839147 MOD10 0 0 0 0 0 0 0 5 7 5 2 1 2 1 1057 | 870000 872791 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 10 1058 | 870000 872791 MOD11 0 0 5 10 9 8 0 7 6 5 4 3 2 1 11 1059 | 872793 876899 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 10 1060 | 872793 876899 MOD11 0 0 5 10 9 8 0 7 6 5 4 3 2 1 11 1061 | 876919 876919 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 10 1062 | 876919 876919 MOD11 0 0 5 10 9 8 0 7 6 5 4 3 2 1 11 1063 | 876921 876923 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 10 1064 | 876921 876923 MOD11 0 0 5 10 9 8 0 7 6 5 4 3 2 1 11 1065 | 876925 876932 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 10 1066 | 876925 876932 MOD11 0 0 5 10 9 8 0 7 6 5 4 3 2 1 11 1067 | 876935 876935 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 10 1068 | 876935 876935 MOD11 0 0 5 10 9 8 0 7 6 5 4 3 2 1 11 1069 | 876951 876951 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 10 1070 | 876951 876951 MOD11 0 0 5 10 9 8 0 7 6 5 4 3 2 1 11 1071 | 876953 876955 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 10 1072 | 876953 876955 MOD11 0 0 5 10 9 8 0 7 6 5 4 3 2 1 11 1073 | 876957 876957 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 10 1074 | 876957 876957 MOD11 0 0 5 10 9 8 0 7 6 5 4 3 2 1 11 1075 | 876961 876965 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 10 1076 | 876961 876965 MOD11 0 0 5 10 9 8 0 7 6 5 4 3 2 1 11 1077 | 877000 877070 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 10 1078 | 877000 877070 MOD11 0 0 5 10 9 8 0 7 6 5 4 3 2 1 11 1079 | 877071 877071 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 10 1080 | 877071 877071 MOD11 0 0 5 10 9 8 0 7 6 5 4 3 2 1 11 1081 | 877078 877078 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 10 1082 | 877078 877078 MOD11 0 0 5 10 9 8 0 7 6 5 4 3 2 1 11 1083 | 877088 877088 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 10 1084 | 877088 877088 MOD11 0 0 5 10 9 8 0 7 6 5 4 3 2 1 11 1085 | 877090 877090 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 10 1086 | 877090 877090 MOD11 0 0 5 10 9 8 0 7 6 5 4 3 2 1 11 1087 | 877098 877098 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 10 1088 | 877098 877098 MOD11 0 0 5 10 9 8 0 7 6 5 4 3 2 1 11 1089 | 877099 879999 MOD11 0 0 1 2 5 3 6 4 8 7 10 9 3 1 10 1090 | 877099 879999 MOD11 0 0 5 10 9 8 0 7 6 5 4 3 2 1 11 1091 | 890000 890699 MOD11 0 0 0 0 0 9 8 7 6 5 4 3 2 1 1092 | 891000 891616 MOD11 0 0 0 0 0 9 8 7 6 5 4 3 2 1 1093 | 892000 892616 MOD11 0 0 0 0 0 9 8 7 6 5 4 3 2 1 1094 | 900000 902396 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 1095 | 900000 902396 MOD11 32 16 8 4 2 1 0 0 0 0 0 0 0 0 1096 | 902398 909999 MOD11 0 0 0 0 0 0 128 64 32 16 8 4 2 1 1097 | 902398 909999 MOD11 32 16 8 4 2 1 0 0 0 0 0 0 0 0 1098 | 938000 938696 MOD11 7 6 5 4 3 2 7 6 5 4 3 2 0 0 5 1099 | 938000 938696 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 0 5 1100 | 938698 938999 MOD11 7 6 5 4 3 2 7 6 5 4 3 2 0 0 5 1101 | 938698 938999 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 0 5 1102 | 950000 950002 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 1103 | 950000 950002 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 1104 | 950004 950479 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 1105 | 950004 950479 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 1106 | 950500 959999 MOD11 0 0 0 0 0 0 0 7 6 5 4 3 2 1 1107 | 950500 959999 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 1108 | 980000 980004 MOD11 0 0 0 0 0 0 7 6 5 4 3 2 1 0 1109 | 980000 980004 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 1110 | 980006 983000 MOD11 0 0 0 0 0 0 7 6 5 4 3 2 1 0 1111 | 980006 983000 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 1112 | 983003 987000 MOD11 0 0 0 0 0 0 7 6 5 4 3 2 1 0 1113 | 983003 987000 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 1114 | 987004 989999 MOD11 0 0 0 0 0 0 7 6 5 4 3 2 1 0 1115 | 987004 989999 DBLAL 2 1 2 1 2 1 2 1 2 1 2 1 2 1 1116 | --------------------------------------------------------------------------------