nv-bit-mask
v1.0.2
Published
nv-bit-mask ======================= - creat a simple mask table - for repl-tool AND compile-tool using
Downloads
1
Readme
nv-bit-mask
- creat a simple mask table
- for repl-tool AND compile-tool using
install
- npm install nv-bit-mask
- you need not install this pkg, just copy/paste the output from the readme
usage
const {creat_umaskd_code } = require("nv-bit-mask");
example
8
> console.log(creat_umaskd_code(8,false))
const U8MASKD = [
[0b00000000,0b11111111],
[0b10000000,0b01111111],
[0b11000000,0b00111111],
[0b11100000,0b00011111],
[0b11110000,0b00001111],
[0b11111000,0b00000111],
[0b11111100,0b00000011],
[0b11111110,0b00000001],
];
16
> console.log(creat_umaskd_code(16,false))
const U16MASKD = [
[0b0000000000000000,0b1111111111111111],
[0b1000000000000000,0b0111111111111111],
[0b1100000000000000,0b0011111111111111],
[0b1110000000000000,0b0001111111111111],
[0b1111000000000000,0b0000111111111111],
[0b1111100000000000,0b0000011111111111],
[0b1111110000000000,0b0000001111111111],
[0b1111111000000000,0b0000000111111111],
[0b1111111100000000,0b0000000011111111],
[0b1111111110000000,0b0000000001111111],
[0b1111111111000000,0b0000000000111111],
[0b1111111111100000,0b0000000000011111],
[0b1111111111110000,0b0000000000001111],
[0b1111111111111000,0b0000000000000111],
[0b1111111111111100,0b0000000000000011],
[0b1111111111111110,0b0000000000000001],
];
32
> console.log("\n",creat_umaskd_code(32,false))
const U32MASKD = [
[0b00000000000000000000000000000000,0b11111111111111111111111111111111],
[0b10000000000000000000000000000000,0b01111111111111111111111111111111],
[0b11000000000000000000000000000000,0b00111111111111111111111111111111],
[0b11100000000000000000000000000000,0b00011111111111111111111111111111],
[0b11110000000000000000000000000000,0b00001111111111111111111111111111],
[0b11111000000000000000000000000000,0b00000111111111111111111111111111],
[0b11111100000000000000000000000000,0b00000011111111111111111111111111],
[0b11111110000000000000000000000000,0b00000001111111111111111111111111],
[0b11111111000000000000000000000000,0b00000000111111111111111111111111],
[0b11111111100000000000000000000000,0b00000000011111111111111111111111],
[0b11111111110000000000000000000000,0b00000000001111111111111111111111],
[0b11111111111000000000000000000000,0b00000000000111111111111111111111],
[0b11111111111100000000000000000000,0b00000000000011111111111111111111],
[0b11111111111110000000000000000000,0b00000000000001111111111111111111],
[0b11111111111111000000000000000000,0b00000000000000111111111111111111],
[0b11111111111111100000000000000000,0b00000000000000011111111111111111],
[0b11111111111111110000000000000000,0b00000000000000001111111111111111],
[0b11111111111111111000000000000000,0b00000000000000000111111111111111],
[0b11111111111111111100000000000000,0b00000000000000000011111111111111],
[0b11111111111111111110000000000000,0b00000000000000000001111111111111],
[0b11111111111111111111000000000000,0b00000000000000000000111111111111],
[0b11111111111111111111100000000000,0b00000000000000000000011111111111],
[0b11111111111111111111110000000000,0b00000000000000000000001111111111],
[0b11111111111111111111111000000000,0b00000000000000000000000111111111],
[0b11111111111111111111111100000000,0b00000000000000000000000011111111],
[0b11111111111111111111111110000000,0b00000000000000000000000001111111],
[0b11111111111111111111111111000000,0b00000000000000000000000000111111],
[0b11111111111111111111111111100000,0b00000000000000000000000000011111],
[0b11111111111111111111111111110000,0b00000000000000000000000000001111],
[0b11111111111111111111111111111000,0b00000000000000000000000000000111],
[0b11111111111111111111111111111100,0b00000000000000000000000000000011],
[0b11111111111111111111111111111110,0b00000000000000000000000000000001],
];
64 for BigUint64Array bit-map
> console.log("\n",x.creat_umaskd_code(64,true))
const U64MASKD = [
[0b0000000000000000000000000000000000000000000000000000000000000000n,0b1111111111111111111111111111111111111111111111111111111111111111n],
[0b1000000000000000000000000000000000000000000000000000000000000000n,0b0111111111111111111111111111111111111111111111111111111111111111n],
[0b1100000000000000000000000000000000000000000000000000000000000000n,0b0011111111111111111111111111111111111111111111111111111111111111n],
[0b1110000000000000000000000000000000000000000000000000000000000000n,0b0001111111111111111111111111111111111111111111111111111111111111n],
[0b1111000000000000000000000000000000000000000000000000000000000000n,0b0000111111111111111111111111111111111111111111111111111111111111n],
[0b1111100000000000000000000000000000000000000000000000000000000000n,0b0000011111111111111111111111111111111111111111111111111111111111n],
[0b1111110000000000000000000000000000000000000000000000000000000000n,0b0000001111111111111111111111111111111111111111111111111111111111n],
[0b1111111000000000000000000000000000000000000000000000000000000000n,0b0000000111111111111111111111111111111111111111111111111111111111n],
[0b1111111100000000000000000000000000000000000000000000000000000000n,0b0000000011111111111111111111111111111111111111111111111111111111n],
[0b1111111110000000000000000000000000000000000000000000000000000000n,0b0000000001111111111111111111111111111111111111111111111111111111n],
[0b1111111111000000000000000000000000000000000000000000000000000000n,0b0000000000111111111111111111111111111111111111111111111111111111n],
[0b1111111111100000000000000000000000000000000000000000000000000000n,0b0000000000011111111111111111111111111111111111111111111111111111n],
[0b1111111111110000000000000000000000000000000000000000000000000000n,0b0000000000001111111111111111111111111111111111111111111111111111n],
[0b1111111111111000000000000000000000000000000000000000000000000000n,0b0000000000000111111111111111111111111111111111111111111111111111n],
[0b1111111111111100000000000000000000000000000000000000000000000000n,0b0000000000000011111111111111111111111111111111111111111111111111n],
[0b1111111111111110000000000000000000000000000000000000000000000000n,0b0000000000000001111111111111111111111111111111111111111111111111n],
[0b1111111111111111000000000000000000000000000000000000000000000000n,0b0000000000000000111111111111111111111111111111111111111111111111n],
[0b1111111111111111100000000000000000000000000000000000000000000000n,0b0000000000000000011111111111111111111111111111111111111111111111n],
[0b1111111111111111110000000000000000000000000000000000000000000000n,0b0000000000000000001111111111111111111111111111111111111111111111n],
[0b1111111111111111111000000000000000000000000000000000000000000000n,0b0000000000000000000111111111111111111111111111111111111111111111n],
[0b1111111111111111111100000000000000000000000000000000000000000000n,0b0000000000000000000011111111111111111111111111111111111111111111n],
[0b1111111111111111111110000000000000000000000000000000000000000000n,0b0000000000000000000001111111111111111111111111111111111111111111n],
[0b1111111111111111111111000000000000000000000000000000000000000000n,0b0000000000000000000000111111111111111111111111111111111111111111n],
[0b1111111111111111111111100000000000000000000000000000000000000000n,0b0000000000000000000000011111111111111111111111111111111111111111n],
[0b1111111111111111111111110000000000000000000000000000000000000000n,0b0000000000000000000000001111111111111111111111111111111111111111n],
[0b1111111111111111111111111000000000000000000000000000000000000000n,0b0000000000000000000000000111111111111111111111111111111111111111n],
[0b1111111111111111111111111100000000000000000000000000000000000000n,0b0000000000000000000000000011111111111111111111111111111111111111n],
[0b1111111111111111111111111110000000000000000000000000000000000000n,0b0000000000000000000000000001111111111111111111111111111111111111n],
[0b1111111111111111111111111111000000000000000000000000000000000000n,0b0000000000000000000000000000111111111111111111111111111111111111n],
[0b1111111111111111111111111111100000000000000000000000000000000000n,0b0000000000000000000000000000011111111111111111111111111111111111n],
[0b1111111111111111111111111111110000000000000000000000000000000000n,0b0000000000000000000000000000001111111111111111111111111111111111n],
[0b1111111111111111111111111111111000000000000000000000000000000000n,0b0000000000000000000000000000000111111111111111111111111111111111n],
[0b1111111111111111111111111111111100000000000000000000000000000000n,0b0000000000000000000000000000000011111111111111111111111111111111n],
[0b1111111111111111111111111111111110000000000000000000000000000000n,0b0000000000000000000000000000000001111111111111111111111111111111n],
[0b1111111111111111111111111111111111000000000000000000000000000000n,0b0000000000000000000000000000000000111111111111111111111111111111n],
[0b1111111111111111111111111111111111100000000000000000000000000000n,0b0000000000000000000000000000000000011111111111111111111111111111n],
[0b1111111111111111111111111111111111110000000000000000000000000000n,0b0000000000000000000000000000000000001111111111111111111111111111n],
[0b1111111111111111111111111111111111111000000000000000000000000000n,0b0000000000000000000000000000000000000111111111111111111111111111n],
[0b1111111111111111111111111111111111111100000000000000000000000000n,0b0000000000000000000000000000000000000011111111111111111111111111n],
[0b1111111111111111111111111111111111111110000000000000000000000000n,0b0000000000000000000000000000000000000001111111111111111111111111n],
[0b1111111111111111111111111111111111111111000000000000000000000000n,0b0000000000000000000000000000000000000000111111111111111111111111n],
[0b1111111111111111111111111111111111111111100000000000000000000000n,0b0000000000000000000000000000000000000000011111111111111111111111n],
[0b1111111111111111111111111111111111111111110000000000000000000000n,0b0000000000000000000000000000000000000000001111111111111111111111n],
[0b1111111111111111111111111111111111111111111000000000000000000000n,0b0000000000000000000000000000000000000000000111111111111111111111n],
[0b1111111111111111111111111111111111111111111100000000000000000000n,0b0000000000000000000000000000000000000000000011111111111111111111n],
[0b1111111111111111111111111111111111111111111110000000000000000000n,0b0000000000000000000000000000000000000000000001111111111111111111n],
[0b1111111111111111111111111111111111111111111111000000000000000000n,0b0000000000000000000000000000000000000000000000111111111111111111n],
[0b1111111111111111111111111111111111111111111111100000000000000000n,0b0000000000000000000000000000000000000000000000011111111111111111n],
[0b1111111111111111111111111111111111111111111111110000000000000000n,0b0000000000000000000000000000000000000000000000001111111111111111n],
[0b1111111111111111111111111111111111111111111111111000000000000000n,0b0000000000000000000000000000000000000000000000000111111111111111n],
[0b1111111111111111111111111111111111111111111111111100000000000000n,0b0000000000000000000000000000000000000000000000000011111111111111n],
[0b1111111111111111111111111111111111111111111111111110000000000000n,0b0000000000000000000000000000000000000000000000000001111111111111n],
[0b1111111111111111111111111111111111111111111111111111000000000000n,0b0000000000000000000000000000000000000000000000000000111111111111n],
[0b1111111111111111111111111111111111111111111111111111100000000000n,0b0000000000000000000000000000000000000000000000000000011111111111n],
[0b1111111111111111111111111111111111111111111111111111110000000000n,0b0000000000000000000000000000000000000000000000000000001111111111n],
[0b1111111111111111111111111111111111111111111111111111111000000000n,0b0000000000000000000000000000000000000000000000000000000111111111n],
[0b1111111111111111111111111111111111111111111111111111111100000000n,0b0000000000000000000000000000000000000000000000000000000011111111n],
[0b1111111111111111111111111111111111111111111111111111111110000000n,0b0000000000000000000000000000000000000000000000000000000001111111n],
[0b1111111111111111111111111111111111111111111111111111111111000000n,0b0000000000000000000000000000000000000000000000000000000000111111n],
[0b1111111111111111111111111111111111111111111111111111111111100000n,0b0000000000000000000000000000000000000000000000000000000000011111n],
[0b1111111111111111111111111111111111111111111111111111111111110000n,0b0000000000000000000000000000000000000000000000000000000000001111n],
[0b1111111111111111111111111111111111111111111111111111111111111000n,0b0000000000000000000000000000000000000000000000000000000000000111n],
[0b1111111111111111111111111111111111111111111111111111111111111100n,0b0000000000000000000000000000000000000000000000000000000000000011n],
[0b1111111111111111111111111111111111111111111111111111111111111110n,0b0000000000000000000000000000000000000000000000000000000000000001n],
];
128 if your runtime support uint128_t
> console.log("\n",x.creat_umaskd_code(128,true))
const U128MASKD = [
[0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b01111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011n],
[0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110n,0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001n],
];
METHODS
APIS
LICENSE
- ISC