use crate::{BidUint32, BidUint64};
pub const BID_TWOTO60_M_10TO18: BidUint64 = 152921504606846976;
pub const BID_TWOTO60: BidUint64 = 0x1000000000000000;
pub const BID_INV_TENTO9: BidUint64 = 2305843009;
pub const BID_TENTO9: BidUint32 = 1000000000;
pub const BID_TENTO6: BidUint32 = 1000000;
pub const BID_TENTO3: BidUint32 = 1000;
#[rustfmt::skip]
pub const BID_MIDI_TBL: [[u8; 3]; 1000] =
[
[b'0', b'0', b'0'], [b'0', b'0', b'1'], [b'0', b'0', b'2'], [b'0', b'0', b'3'], [b'0', b'0', b'4'], [b'0', b'0', b'5'], [b'0', b'0', b'6'], [b'0', b'0', b'7'], [b'0', b'0', b'8'], [b'0', b'0', b'9'],
[b'0', b'1', b'0'], [b'0', b'1', b'1'], [b'0', b'1', b'2'], [b'0', b'1', b'3'], [b'0', b'1', b'4'], [b'0', b'1', b'5'], [b'0', b'1', b'6'], [b'0', b'1', b'7'], [b'0', b'1', b'8'], [b'0', b'1', b'9'],
[b'0', b'2', b'0'], [b'0', b'2', b'1'], [b'0', b'2', b'2'], [b'0', b'2', b'3'], [b'0', b'2', b'4'], [b'0', b'2', b'5'], [b'0', b'2', b'6'], [b'0', b'2', b'7'], [b'0', b'2', b'8'], [b'0', b'2', b'9'],
[b'0', b'3', b'0'], [b'0', b'3', b'1'], [b'0', b'3', b'2'], [b'0', b'3', b'3'], [b'0', b'3', b'4'], [b'0', b'3', b'5'], [b'0', b'3', b'6'], [b'0', b'3', b'7'], [b'0', b'3', b'8'], [b'0', b'3', b'9'],
[b'0', b'4', b'0'], [b'0', b'4', b'1'], [b'0', b'4', b'2'], [b'0', b'4', b'3'], [b'0', b'4', b'4'], [b'0', b'4', b'5'], [b'0', b'4', b'6'], [b'0', b'4', b'7'], [b'0', b'4', b'8'], [b'0', b'4', b'9'],
[b'0', b'5', b'0'], [b'0', b'5', b'1'], [b'0', b'5', b'2'], [b'0', b'5', b'3'], [b'0', b'5', b'4'], [b'0', b'5', b'5'], [b'0', b'5', b'6'], [b'0', b'5', b'7'], [b'0', b'5', b'8'], [b'0', b'5', b'9'],
[b'0', b'6', b'0'], [b'0', b'6', b'1'], [b'0', b'6', b'2'], [b'0', b'6', b'3'], [b'0', b'6', b'4'], [b'0', b'6', b'5'], [b'0', b'6', b'6'], [b'0', b'6', b'7'], [b'0', b'6', b'8'], [b'0', b'6', b'9'],
[b'0', b'7', b'0'], [b'0', b'7', b'1'], [b'0', b'7', b'2'], [b'0', b'7', b'3'], [b'0', b'7', b'4'], [b'0', b'7', b'5'], [b'0', b'7', b'6'], [b'0', b'7', b'7'], [b'0', b'7', b'8'], [b'0', b'7', b'9'],
[b'0', b'8', b'0'], [b'0', b'8', b'1'], [b'0', b'8', b'2'], [b'0', b'8', b'3'], [b'0', b'8', b'4'], [b'0', b'8', b'5'], [b'0', b'8', b'6'], [b'0', b'8', b'7'], [b'0', b'8', b'8'], [b'0', b'8', b'9'],
[b'0', b'9', b'0'], [b'0', b'9', b'1'], [b'0', b'9', b'2'], [b'0', b'9', b'3'], [b'0', b'9', b'4'], [b'0', b'9', b'5'], [b'0', b'9', b'6'], [b'0', b'9', b'7'], [b'0', b'9', b'8'], [b'0', b'9', b'9'],
[b'1', b'0', b'0'], [b'1', b'0', b'1'], [b'1', b'0', b'2'], [b'1', b'0', b'3'], [b'1', b'0', b'4'], [b'1', b'0', b'5'], [b'1', b'0', b'6'], [b'1', b'0', b'7'], [b'1', b'0', b'8'], [b'1', b'0', b'9'],
[b'1', b'1', b'0'], [b'1', b'1', b'1'], [b'1', b'1', b'2'], [b'1', b'1', b'3'], [b'1', b'1', b'4'], [b'1', b'1', b'5'], [b'1', b'1', b'6'], [b'1', b'1', b'7'], [b'1', b'1', b'8'], [b'1', b'1', b'9'],
[b'1', b'2', b'0'], [b'1', b'2', b'1'], [b'1', b'2', b'2'], [b'1', b'2', b'3'], [b'1', b'2', b'4'], [b'1', b'2', b'5'], [b'1', b'2', b'6'], [b'1', b'2', b'7'], [b'1', b'2', b'8'], [b'1', b'2', b'9'],
[b'1', b'3', b'0'], [b'1', b'3', b'1'], [b'1', b'3', b'2'], [b'1', b'3', b'3'], [b'1', b'3', b'4'], [b'1', b'3', b'5'], [b'1', b'3', b'6'], [b'1', b'3', b'7'], [b'1', b'3', b'8'], [b'1', b'3', b'9'],
[b'1', b'4', b'0'], [b'1', b'4', b'1'], [b'1', b'4', b'2'], [b'1', b'4', b'3'], [b'1', b'4', b'4'], [b'1', b'4', b'5'], [b'1', b'4', b'6'], [b'1', b'4', b'7'], [b'1', b'4', b'8'], [b'1', b'4', b'9'],
[b'1', b'5', b'0'], [b'1', b'5', b'1'], [b'1', b'5', b'2'], [b'1', b'5', b'3'], [b'1', b'5', b'4'], [b'1', b'5', b'5'], [b'1', b'5', b'6'], [b'1', b'5', b'7'], [b'1', b'5', b'8'], [b'1', b'5', b'9'],
[b'1', b'6', b'0'], [b'1', b'6', b'1'], [b'1', b'6', b'2'], [b'1', b'6', b'3'], [b'1', b'6', b'4'], [b'1', b'6', b'5'], [b'1', b'6', b'6'], [b'1', b'6', b'7'], [b'1', b'6', b'8'], [b'1', b'6', b'9'],
[b'1', b'7', b'0'], [b'1', b'7', b'1'], [b'1', b'7', b'2'], [b'1', b'7', b'3'], [b'1', b'7', b'4'], [b'1', b'7', b'5'], [b'1', b'7', b'6'], [b'1', b'7', b'7'], [b'1', b'7', b'8'], [b'1', b'7', b'9'],
[b'1', b'8', b'0'], [b'1', b'8', b'1'], [b'1', b'8', b'2'], [b'1', b'8', b'3'], [b'1', b'8', b'4'], [b'1', b'8', b'5'], [b'1', b'8', b'6'], [b'1', b'8', b'7'], [b'1', b'8', b'8'], [b'1', b'8', b'9'],
[b'1', b'9', b'0'], [b'1', b'9', b'1'], [b'1', b'9', b'2'], [b'1', b'9', b'3'], [b'1', b'9', b'4'], [b'1', b'9', b'5'], [b'1', b'9', b'6'], [b'1', b'9', b'7'], [b'1', b'9', b'8'], [b'1', b'9', b'9'],
[b'2', b'0', b'0'], [b'2', b'0', b'1'], [b'2', b'0', b'2'], [b'2', b'0', b'3'], [b'2', b'0', b'4'], [b'2', b'0', b'5'], [b'2', b'0', b'6'], [b'2', b'0', b'7'], [b'2', b'0', b'8'], [b'2', b'0', b'9'],
[b'2', b'1', b'0'], [b'2', b'1', b'1'], [b'2', b'1', b'2'], [b'2', b'1', b'3'], [b'2', b'1', b'4'], [b'2', b'1', b'5'], [b'2', b'1', b'6'], [b'2', b'1', b'7'], [b'2', b'1', b'8'], [b'2', b'1', b'9'],
[b'2', b'2', b'0'], [b'2', b'2', b'1'], [b'2', b'2', b'2'], [b'2', b'2', b'3'], [b'2', b'2', b'4'], [b'2', b'2', b'5'], [b'2', b'2', b'6'], [b'2', b'2', b'7'], [b'2', b'2', b'8'], [b'2', b'2', b'9'],
[b'2', b'3', b'0'], [b'2', b'3', b'1'], [b'2', b'3', b'2'], [b'2', b'3', b'3'], [b'2', b'3', b'4'], [b'2', b'3', b'5'], [b'2', b'3', b'6'], [b'2', b'3', b'7'], [b'2', b'3', b'8'], [b'2', b'3', b'9'],
[b'2', b'4', b'0'], [b'2', b'4', b'1'], [b'2', b'4', b'2'], [b'2', b'4', b'3'], [b'2', b'4', b'4'], [b'2', b'4', b'5'], [b'2', b'4', b'6'], [b'2', b'4', b'7'], [b'2', b'4', b'8'], [b'2', b'4', b'9'],
[b'2', b'5', b'0'], [b'2', b'5', b'1'], [b'2', b'5', b'2'], [b'2', b'5', b'3'], [b'2', b'5', b'4'], [b'2', b'5', b'5'], [b'2', b'5', b'6'], [b'2', b'5', b'7'], [b'2', b'5', b'8'], [b'2', b'5', b'9'],
[b'2', b'6', b'0'], [b'2', b'6', b'1'], [b'2', b'6', b'2'], [b'2', b'6', b'3'], [b'2', b'6', b'4'], [b'2', b'6', b'5'], [b'2', b'6', b'6'], [b'2', b'6', b'7'], [b'2', b'6', b'8'], [b'2', b'6', b'9'],
[b'2', b'7', b'0'], [b'2', b'7', b'1'], [b'2', b'7', b'2'], [b'2', b'7', b'3'], [b'2', b'7', b'4'], [b'2', b'7', b'5'], [b'2', b'7', b'6'], [b'2', b'7', b'7'], [b'2', b'7', b'8'], [b'2', b'7', b'9'],
[b'2', b'8', b'0'], [b'2', b'8', b'1'], [b'2', b'8', b'2'], [b'2', b'8', b'3'], [b'2', b'8', b'4'], [b'2', b'8', b'5'], [b'2', b'8', b'6'], [b'2', b'8', b'7'], [b'2', b'8', b'8'], [b'2', b'8', b'9'],
[b'2', b'9', b'0'], [b'2', b'9', b'1'], [b'2', b'9', b'2'], [b'2', b'9', b'3'], [b'2', b'9', b'4'], [b'2', b'9', b'5'], [b'2', b'9', b'6'], [b'2', b'9', b'7'], [b'2', b'9', b'8'], [b'2', b'9', b'9'],
[b'3', b'0', b'0'], [b'3', b'0', b'1'], [b'3', b'0', b'2'], [b'3', b'0', b'3'], [b'3', b'0', b'4'], [b'3', b'0', b'5'], [b'3', b'0', b'6'], [b'3', b'0', b'7'], [b'3', b'0', b'8'], [b'3', b'0', b'9'],
[b'3', b'1', b'0'], [b'3', b'1', b'1'], [b'3', b'1', b'2'], [b'3', b'1', b'3'], [b'3', b'1', b'4'], [b'3', b'1', b'5'], [b'3', b'1', b'6'], [b'3', b'1', b'7'], [b'3', b'1', b'8'], [b'3', b'1', b'9'],
[b'3', b'2', b'0'], [b'3', b'2', b'1'], [b'3', b'2', b'2'], [b'3', b'2', b'3'], [b'3', b'2', b'4'], [b'3', b'2', b'5'], [b'3', b'2', b'6'], [b'3', b'2', b'7'], [b'3', b'2', b'8'], [b'3', b'2', b'9'],
[b'3', b'3', b'0'], [b'3', b'3', b'1'], [b'3', b'3', b'2'], [b'3', b'3', b'3'], [b'3', b'3', b'4'], [b'3', b'3', b'5'], [b'3', b'3', b'6'], [b'3', b'3', b'7'], [b'3', b'3', b'8'], [b'3', b'3', b'9'],
[b'3', b'4', b'0'], [b'3', b'4', b'1'], [b'3', b'4', b'2'], [b'3', b'4', b'3'], [b'3', b'4', b'4'], [b'3', b'4', b'5'], [b'3', b'4', b'6'], [b'3', b'4', b'7'], [b'3', b'4', b'8'], [b'3', b'4', b'9'],
[b'3', b'5', b'0'], [b'3', b'5', b'1'], [b'3', b'5', b'2'], [b'3', b'5', b'3'], [b'3', b'5', b'4'], [b'3', b'5', b'5'], [b'3', b'5', b'6'], [b'3', b'5', b'7'], [b'3', b'5', b'8'], [b'3', b'5', b'9'],
[b'3', b'6', b'0'], [b'3', b'6', b'1'], [b'3', b'6', b'2'], [b'3', b'6', b'3'], [b'3', b'6', b'4'], [b'3', b'6', b'5'], [b'3', b'6', b'6'], [b'3', b'6', b'7'], [b'3', b'6', b'8'], [b'3', b'6', b'9'],
[b'3', b'7', b'0'], [b'3', b'7', b'1'], [b'3', b'7', b'2'], [b'3', b'7', b'3'], [b'3', b'7', b'4'], [b'3', b'7', b'5'], [b'3', b'7', b'6'], [b'3', b'7', b'7'], [b'3', b'7', b'8'], [b'3', b'7', b'9'],
[b'3', b'8', b'0'], [b'3', b'8', b'1'], [b'3', b'8', b'2'], [b'3', b'8', b'3'], [b'3', b'8', b'4'], [b'3', b'8', b'5'], [b'3', b'8', b'6'], [b'3', b'8', b'7'], [b'3', b'8', b'8'], [b'3', b'8', b'9'],
[b'3', b'9', b'0'], [b'3', b'9', b'1'], [b'3', b'9', b'2'], [b'3', b'9', b'3'], [b'3', b'9', b'4'], [b'3', b'9', b'5'], [b'3', b'9', b'6'], [b'3', b'9', b'7'], [b'3', b'9', b'8'], [b'3', b'9', b'9'],
[b'4', b'0', b'0'], [b'4', b'0', b'1'], [b'4', b'0', b'2'], [b'4', b'0', b'3'], [b'4', b'0', b'4'], [b'4', b'0', b'5'], [b'4', b'0', b'6'], [b'4', b'0', b'7'], [b'4', b'0', b'8'], [b'4', b'0', b'9'],
[b'4', b'1', b'0'], [b'4', b'1', b'1'], [b'4', b'1', b'2'], [b'4', b'1', b'3'], [b'4', b'1', b'4'], [b'4', b'1', b'5'], [b'4', b'1', b'6'], [b'4', b'1', b'7'], [b'4', b'1', b'8'], [b'4', b'1', b'9'],
[b'4', b'2', b'0'], [b'4', b'2', b'1'], [b'4', b'2', b'2'], [b'4', b'2', b'3'], [b'4', b'2', b'4'], [b'4', b'2', b'5'], [b'4', b'2', b'6'], [b'4', b'2', b'7'], [b'4', b'2', b'8'], [b'4', b'2', b'9'],
[b'4', b'3', b'0'], [b'4', b'3', b'1'], [b'4', b'3', b'2'], [b'4', b'3', b'3'], [b'4', b'3', b'4'], [b'4', b'3', b'5'], [b'4', b'3', b'6'], [b'4', b'3', b'7'], [b'4', b'3', b'8'], [b'4', b'3', b'9'],
[b'4', b'4', b'0'], [b'4', b'4', b'1'], [b'4', b'4', b'2'], [b'4', b'4', b'3'], [b'4', b'4', b'4'], [b'4', b'4', b'5'], [b'4', b'4', b'6'], [b'4', b'4', b'7'], [b'4', b'4', b'8'], [b'4', b'4', b'9'],
[b'4', b'5', b'0'], [b'4', b'5', b'1'], [b'4', b'5', b'2'], [b'4', b'5', b'3'], [b'4', b'5', b'4'], [b'4', b'5', b'5'], [b'4', b'5', b'6'], [b'4', b'5', b'7'], [b'4', b'5', b'8'], [b'4', b'5', b'9'],
[b'4', b'6', b'0'], [b'4', b'6', b'1'], [b'4', b'6', b'2'], [b'4', b'6', b'3'], [b'4', b'6', b'4'], [b'4', b'6', b'5'], [b'4', b'6', b'6'], [b'4', b'6', b'7'], [b'4', b'6', b'8'], [b'4', b'6', b'9'],
[b'4', b'7', b'0'], [b'4', b'7', b'1'], [b'4', b'7', b'2'], [b'4', b'7', b'3'], [b'4', b'7', b'4'], [b'4', b'7', b'5'], [b'4', b'7', b'6'], [b'4', b'7', b'7'], [b'4', b'7', b'8'], [b'4', b'7', b'9'],
[b'4', b'8', b'0'], [b'4', b'8', b'1'], [b'4', b'8', b'2'], [b'4', b'8', b'3'], [b'4', b'8', b'4'], [b'4', b'8', b'5'], [b'4', b'8', b'6'], [b'4', b'8', b'7'], [b'4', b'8', b'8'], [b'4', b'8', b'9'],
[b'4', b'9', b'0'], [b'4', b'9', b'1'], [b'4', b'9', b'2'], [b'4', b'9', b'3'], [b'4', b'9', b'4'], [b'4', b'9', b'5'], [b'4', b'9', b'6'], [b'4', b'9', b'7'], [b'4', b'9', b'8'], [b'4', b'9', b'9'],
[b'5', b'0', b'0'], [b'5', b'0', b'1'], [b'5', b'0', b'2'], [b'5', b'0', b'3'], [b'5', b'0', b'4'], [b'5', b'0', b'5'], [b'5', b'0', b'6'], [b'5', b'0', b'7'], [b'5', b'0', b'8'], [b'5', b'0', b'9'],
[b'5', b'1', b'0'], [b'5', b'1', b'1'], [b'5', b'1', b'2'], [b'5', b'1', b'3'], [b'5', b'1', b'4'], [b'5', b'1', b'5'], [b'5', b'1', b'6'], [b'5', b'1', b'7'], [b'5', b'1', b'8'], [b'5', b'1', b'9'],
[b'5', b'2', b'0'], [b'5', b'2', b'1'], [b'5', b'2', b'2'], [b'5', b'2', b'3'], [b'5', b'2', b'4'], [b'5', b'2', b'5'], [b'5', b'2', b'6'], [b'5', b'2', b'7'], [b'5', b'2', b'8'], [b'5', b'2', b'9'],
[b'5', b'3', b'0'], [b'5', b'3', b'1'], [b'5', b'3', b'2'], [b'5', b'3', b'3'], [b'5', b'3', b'4'], [b'5', b'3', b'5'], [b'5', b'3', b'6'], [b'5', b'3', b'7'], [b'5', b'3', b'8'], [b'5', b'3', b'9'],
[b'5', b'4', b'0'], [b'5', b'4', b'1'], [b'5', b'4', b'2'], [b'5', b'4', b'3'], [b'5', b'4', b'4'], [b'5', b'4', b'5'], [b'5', b'4', b'6'], [b'5', b'4', b'7'], [b'5', b'4', b'8'], [b'5', b'4', b'9'],
[b'5', b'5', b'0'], [b'5', b'5', b'1'], [b'5', b'5', b'2'], [b'5', b'5', b'3'], [b'5', b'5', b'4'], [b'5', b'5', b'5'], [b'5', b'5', b'6'], [b'5', b'5', b'7'], [b'5', b'5', b'8'], [b'5', b'5', b'9'],
[b'5', b'6', b'0'], [b'5', b'6', b'1'], [b'5', b'6', b'2'], [b'5', b'6', b'3'], [b'5', b'6', b'4'], [b'5', b'6', b'5'], [b'5', b'6', b'6'], [b'5', b'6', b'7'], [b'5', b'6', b'8'], [b'5', b'6', b'9'],
[b'5', b'7', b'0'], [b'5', b'7', b'1'], [b'5', b'7', b'2'], [b'5', b'7', b'3'], [b'5', b'7', b'4'], [b'5', b'7', b'5'], [b'5', b'7', b'6'], [b'5', b'7', b'7'], [b'5', b'7', b'8'], [b'5', b'7', b'9'],
[b'5', b'8', b'0'], [b'5', b'8', b'1'], [b'5', b'8', b'2'], [b'5', b'8', b'3'], [b'5', b'8', b'4'], [b'5', b'8', b'5'], [b'5', b'8', b'6'], [b'5', b'8', b'7'], [b'5', b'8', b'8'], [b'5', b'8', b'9'],
[b'5', b'9', b'0'], [b'5', b'9', b'1'], [b'5', b'9', b'2'], [b'5', b'9', b'3'], [b'5', b'9', b'4'], [b'5', b'9', b'5'], [b'5', b'9', b'6'], [b'5', b'9', b'7'], [b'5', b'9', b'8'], [b'5', b'9', b'9'],
[b'6', b'0', b'0'], [b'6', b'0', b'1'], [b'6', b'0', b'2'], [b'6', b'0', b'3'], [b'6', b'0', b'4'], [b'6', b'0', b'5'], [b'6', b'0', b'6'], [b'6', b'0', b'7'], [b'6', b'0', b'8'], [b'6', b'0', b'9'],
[b'6', b'1', b'0'], [b'6', b'1', b'1'], [b'6', b'1', b'2'], [b'6', b'1', b'3'], [b'6', b'1', b'4'], [b'6', b'1', b'5'], [b'6', b'1', b'6'], [b'6', b'1', b'7'], [b'6', b'1', b'8'], [b'6', b'1', b'9'],
[b'6', b'2', b'0'], [b'6', b'2', b'1'], [b'6', b'2', b'2'], [b'6', b'2', b'3'], [b'6', b'2', b'4'], [b'6', b'2', b'5'], [b'6', b'2', b'6'], [b'6', b'2', b'7'], [b'6', b'2', b'8'], [b'6', b'2', b'9'],
[b'6', b'3', b'0'], [b'6', b'3', b'1'], [b'6', b'3', b'2'], [b'6', b'3', b'3'], [b'6', b'3', b'4'], [b'6', b'3', b'5'], [b'6', b'3', b'6'], [b'6', b'3', b'7'], [b'6', b'3', b'8'], [b'6', b'3', b'9'],
[b'6', b'4', b'0'], [b'6', b'4', b'1'], [b'6', b'4', b'2'], [b'6', b'4', b'3'], [b'6', b'4', b'4'], [b'6', b'4', b'5'], [b'6', b'4', b'6'], [b'6', b'4', b'7'], [b'6', b'4', b'8'], [b'6', b'4', b'9'],
[b'6', b'5', b'0'], [b'6', b'5', b'1'], [b'6', b'5', b'2'], [b'6', b'5', b'3'], [b'6', b'5', b'4'], [b'6', b'5', b'5'], [b'6', b'5', b'6'], [b'6', b'5', b'7'], [b'6', b'5', b'8'], [b'6', b'5', b'9'],
[b'6', b'6', b'0'], [b'6', b'6', b'1'], [b'6', b'6', b'2'], [b'6', b'6', b'3'], [b'6', b'6', b'4'], [b'6', b'6', b'5'], [b'6', b'6', b'6'], [b'6', b'6', b'7'], [b'6', b'6', b'8'], [b'6', b'6', b'9'],
[b'6', b'7', b'0'], [b'6', b'7', b'1'], [b'6', b'7', b'2'], [b'6', b'7', b'3'], [b'6', b'7', b'4'], [b'6', b'7', b'5'], [b'6', b'7', b'6'], [b'6', b'7', b'7'], [b'6', b'7', b'8'], [b'6', b'7', b'9'],
[b'6', b'8', b'0'], [b'6', b'8', b'1'], [b'6', b'8', b'2'], [b'6', b'8', b'3'], [b'6', b'8', b'4'], [b'6', b'8', b'5'], [b'6', b'8', b'6'], [b'6', b'8', b'7'], [b'6', b'8', b'8'], [b'6', b'8', b'9'],
[b'6', b'9', b'0'], [b'6', b'9', b'1'], [b'6', b'9', b'2'], [b'6', b'9', b'3'], [b'6', b'9', b'4'], [b'6', b'9', b'5'], [b'6', b'9', b'6'], [b'6', b'9', b'7'], [b'6', b'9', b'8'], [b'6', b'9', b'9'],
[b'7', b'0', b'0'], [b'7', b'0', b'1'], [b'7', b'0', b'2'], [b'7', b'0', b'3'], [b'7', b'0', b'4'], [b'7', b'0', b'5'], [b'7', b'0', b'6'], [b'7', b'0', b'7'], [b'7', b'0', b'8'], [b'7', b'0', b'9'],
[b'7', b'1', b'0'], [b'7', b'1', b'1'], [b'7', b'1', b'2'], [b'7', b'1', b'3'], [b'7', b'1', b'4'], [b'7', b'1', b'5'], [b'7', b'1', b'6'], [b'7', b'1', b'7'], [b'7', b'1', b'8'], [b'7', b'1', b'9'],
[b'7', b'2', b'0'], [b'7', b'2', b'1'], [b'7', b'2', b'2'], [b'7', b'2', b'3'], [b'7', b'2', b'4'], [b'7', b'2', b'5'], [b'7', b'2', b'6'], [b'7', b'2', b'7'], [b'7', b'2', b'8'], [b'7', b'2', b'9'],
[b'7', b'3', b'0'], [b'7', b'3', b'1'], [b'7', b'3', b'2'], [b'7', b'3', b'3'], [b'7', b'3', b'4'], [b'7', b'3', b'5'], [b'7', b'3', b'6'], [b'7', b'3', b'7'], [b'7', b'3', b'8'], [b'7', b'3', b'9'],
[b'7', b'4', b'0'], [b'7', b'4', b'1'], [b'7', b'4', b'2'], [b'7', b'4', b'3'], [b'7', b'4', b'4'], [b'7', b'4', b'5'], [b'7', b'4', b'6'], [b'7', b'4', b'7'], [b'7', b'4', b'8'], [b'7', b'4', b'9'],
[b'7', b'5', b'0'], [b'7', b'5', b'1'], [b'7', b'5', b'2'], [b'7', b'5', b'3'], [b'7', b'5', b'4'], [b'7', b'5', b'5'], [b'7', b'5', b'6'], [b'7', b'5', b'7'], [b'7', b'5', b'8'], [b'7', b'5', b'9'],
[b'7', b'6', b'0'], [b'7', b'6', b'1'], [b'7', b'6', b'2'], [b'7', b'6', b'3'], [b'7', b'6', b'4'], [b'7', b'6', b'5'], [b'7', b'6', b'6'], [b'7', b'6', b'7'], [b'7', b'6', b'8'], [b'7', b'6', b'9'],
[b'7', b'7', b'0'], [b'7', b'7', b'1'], [b'7', b'7', b'2'], [b'7', b'7', b'3'], [b'7', b'7', b'4'], [b'7', b'7', b'5'], [b'7', b'7', b'6'], [b'7', b'7', b'7'], [b'7', b'7', b'8'], [b'7', b'7', b'9'],
[b'7', b'8', b'0'], [b'7', b'8', b'1'], [b'7', b'8', b'2'], [b'7', b'8', b'3'], [b'7', b'8', b'4'], [b'7', b'8', b'5'], [b'7', b'8', b'6'], [b'7', b'8', b'7'], [b'7', b'8', b'8'], [b'7', b'8', b'9'],
[b'7', b'9', b'0'], [b'7', b'9', b'1'], [b'7', b'9', b'2'], [b'7', b'9', b'3'], [b'7', b'9', b'4'], [b'7', b'9', b'5'], [b'7', b'9', b'6'], [b'7', b'9', b'7'], [b'7', b'9', b'8'], [b'7', b'9', b'9'],
[b'8', b'0', b'0'], [b'8', b'0', b'1'], [b'8', b'0', b'2'], [b'8', b'0', b'3'], [b'8', b'0', b'4'], [b'8', b'0', b'5'], [b'8', b'0', b'6'], [b'8', b'0', b'7'], [b'8', b'0', b'8'], [b'8', b'0', b'9'],
[b'8', b'1', b'0'], [b'8', b'1', b'1'], [b'8', b'1', b'2'], [b'8', b'1', b'3'], [b'8', b'1', b'4'], [b'8', b'1', b'5'], [b'8', b'1', b'6'], [b'8', b'1', b'7'], [b'8', b'1', b'8'], [b'8', b'1', b'9'],
[b'8', b'2', b'0'], [b'8', b'2', b'1'], [b'8', b'2', b'2'], [b'8', b'2', b'3'], [b'8', b'2', b'4'], [b'8', b'2', b'5'], [b'8', b'2', b'6'], [b'8', b'2', b'7'], [b'8', b'2', b'8'], [b'8', b'2', b'9'],
[b'8', b'3', b'0'], [b'8', b'3', b'1'], [b'8', b'3', b'2'], [b'8', b'3', b'3'], [b'8', b'3', b'4'], [b'8', b'3', b'5'], [b'8', b'3', b'6'], [b'8', b'3', b'7'], [b'8', b'3', b'8'], [b'8', b'3', b'9'],
[b'8', b'4', b'0'], [b'8', b'4', b'1'], [b'8', b'4', b'2'], [b'8', b'4', b'3'], [b'8', b'4', b'4'], [b'8', b'4', b'5'], [b'8', b'4', b'6'], [b'8', b'4', b'7'], [b'8', b'4', b'8'], [b'8', b'4', b'9'],
[b'8', b'5', b'0'], [b'8', b'5', b'1'], [b'8', b'5', b'2'], [b'8', b'5', b'3'], [b'8', b'5', b'4'], [b'8', b'5', b'5'], [b'8', b'5', b'6'], [b'8', b'5', b'7'], [b'8', b'5', b'8'], [b'8', b'5', b'9'],
[b'8', b'6', b'0'], [b'8', b'6', b'1'], [b'8', b'6', b'2'], [b'8', b'6', b'3'], [b'8', b'6', b'4'], [b'8', b'6', b'5'], [b'8', b'6', b'6'], [b'8', b'6', b'7'], [b'8', b'6', b'8'], [b'8', b'6', b'9'],
[b'8', b'7', b'0'], [b'8', b'7', b'1'], [b'8', b'7', b'2'], [b'8', b'7', b'3'], [b'8', b'7', b'4'], [b'8', b'7', b'5'], [b'8', b'7', b'6'], [b'8', b'7', b'7'], [b'8', b'7', b'8'], [b'8', b'7', b'9'],
[b'8', b'8', b'0'], [b'8', b'8', b'1'], [b'8', b'8', b'2'], [b'8', b'8', b'3'], [b'8', b'8', b'4'], [b'8', b'8', b'5'], [b'8', b'8', b'6'], [b'8', b'8', b'7'], [b'8', b'8', b'8'], [b'8', b'8', b'9'],
[b'8', b'9', b'0'], [b'8', b'9', b'1'], [b'8', b'9', b'2'], [b'8', b'9', b'3'], [b'8', b'9', b'4'], [b'8', b'9', b'5'], [b'8', b'9', b'6'], [b'8', b'9', b'7'], [b'8', b'9', b'8'], [b'8', b'9', b'9'],
[b'9', b'0', b'0'], [b'9', b'0', b'1'], [b'9', b'0', b'2'], [b'9', b'0', b'3'], [b'9', b'0', b'4'], [b'9', b'0', b'5'], [b'9', b'0', b'6'], [b'9', b'0', b'7'], [b'9', b'0', b'8'], [b'9', b'0', b'9'],
[b'9', b'1', b'0'], [b'9', b'1', b'1'], [b'9', b'1', b'2'], [b'9', b'1', b'3'], [b'9', b'1', b'4'], [b'9', b'1', b'5'], [b'9', b'1', b'6'], [b'9', b'1', b'7'], [b'9', b'1', b'8'], [b'9', b'1', b'9'],
[b'9', b'2', b'0'], [b'9', b'2', b'1'], [b'9', b'2', b'2'], [b'9', b'2', b'3'], [b'9', b'2', b'4'], [b'9', b'2', b'5'], [b'9', b'2', b'6'], [b'9', b'2', b'7'], [b'9', b'2', b'8'], [b'9', b'2', b'9'],
[b'9', b'3', b'0'], [b'9', b'3', b'1'], [b'9', b'3', b'2'], [b'9', b'3', b'3'], [b'9', b'3', b'4'], [b'9', b'3', b'5'], [b'9', b'3', b'6'], [b'9', b'3', b'7'], [b'9', b'3', b'8'], [b'9', b'3', b'9'],
[b'9', b'4', b'0'], [b'9', b'4', b'1'], [b'9', b'4', b'2'], [b'9', b'4', b'3'], [b'9', b'4', b'4'], [b'9', b'4', b'5'], [b'9', b'4', b'6'], [b'9', b'4', b'7'], [b'9', b'4', b'8'], [b'9', b'4', b'9'],
[b'9', b'5', b'0'], [b'9', b'5', b'1'], [b'9', b'5', b'2'], [b'9', b'5', b'3'], [b'9', b'5', b'4'], [b'9', b'5', b'5'], [b'9', b'5', b'6'], [b'9', b'5', b'7'], [b'9', b'5', b'8'], [b'9', b'5', b'9'],
[b'9', b'6', b'0'], [b'9', b'6', b'1'], [b'9', b'6', b'2'], [b'9', b'6', b'3'], [b'9', b'6', b'4'], [b'9', b'6', b'5'], [b'9', b'6', b'6'], [b'9', b'6', b'7'], [b'9', b'6', b'8'], [b'9', b'6', b'9'],
[b'9', b'7', b'0'], [b'9', b'7', b'1'], [b'9', b'7', b'2'], [b'9', b'7', b'3'], [b'9', b'7', b'4'], [b'9', b'7', b'5'], [b'9', b'7', b'6'], [b'9', b'7', b'7'], [b'9', b'7', b'8'], [b'9', b'7', b'9'],
[b'9', b'8', b'0'], [b'9', b'8', b'1'], [b'9', b'8', b'2'], [b'9', b'8', b'3'], [b'9', b'8', b'4'], [b'9', b'8', b'5'], [b'9', b'8', b'6'], [b'9', b'8', b'7'], [b'9', b'8', b'8'], [b'9', b'8', b'9'],
[b'9', b'9', b'0'], [b'9', b'9', b'1'], [b'9', b'9', b'2'], [b'9', b'9', b'3'], [b'9', b'9', b'4'], [b'9', b'9', b'5'], [b'9', b'9', b'6'], [b'9', b'9', b'7'], [b'9', b'9', b'8'], [b'9', b'9', b'9']
];
#[rustfmt::skip]
pub const MOD10_18_TBL: [[BidUint64; 128]; 9] = [
[
0, 0, 0, 576460752303423488, 1, 152921504606846976, 1, 729382256910270464, 2, 305843009213693952, 2, 882303761517117440, 3, 458764513820540928, 4, 35225266123964416, 4, 611686018427387904, 5, 188146770730811392, 5, 764607523034234880, 6, 341068275337658368, 6, 917529027641081856, 7, 493989779944505344, 8, 70450532247928832, 8, 646911284551352320, 9, 223372036854775808, 9, 799832789158199296, 10, 376293541461622784, 10, 952754293765046272, 11, 529215046068469760, 12, 105675798371893248, 12, 682136550675316736, 13, 258597302978740224, 13, 835058055282163712, 14, 411518807585587200, 14, 987979559889010688, 15, 564440312192434176, 16, 140901064495857664, 16, 717361816799281152, 17, 293822569102704640, 17, 870283321406128128, 18, 446744073709551616, 19, 23204826012975104, 19, 599665578316398592, 20, 176126330619822080, 20, 752587082923245568, 21, 329047835226669056, 21, 905508587530092544, 22, 481969339833516032, 23, 58430092136939520, 23, 634890844440363008, 24, 211351596743786496, 24, 787812349047209984, 25, 364273101350633472, 25, 940733853654056960, 26, 517194605957480448, 27, 93655358260903936, 27, 670116110564327424, 28, 246576862867750912, 28, 823037615171174400, 29, 399498367474597888, 29, 975959119778021376, 30, 552419872081444864, 31, 128880624384868352, 31, 705341376688291840, 32, 281802128991715328, 32, 858262881295138816, 33, 434723633598562304, 34, 11184385901985792, 34, 587645138205409280, 35, 164105890508832768, 35, 740566642812256256, 36, 317027395115679744, ],
[
0, 0, 36, 893488147419103232, 73, 786976294838206464, 110, 680464442257309696, 147, 573952589676412928, 184, 467440737095516160, 221, 360928884514619392, 258, 254417031933722624, 295, 147905179352825856, 332, 41393326771929088, 368, 934881474191032320, 405, 828369621610135552, 442, 721857769029238784, 479, 615345916448342016, 516, 508834063867445248, 553, 402322211286548480, 590, 295810358705651712, 627, 189298506124754944, 664, 82786653543858176, 700, 976274800962961408, 737, 869762948382064640, 774, 763251095801167872, 811, 656739243220271104, 848, 550227390639374336, 885, 443715538058477568, 922, 337203685477580800, 959, 230691832896684032, 996, 124179980315787264, 1033, 17668127734890496, 1069, 911156275153993728, 1106, 804644422573096960, 1143, 698132569992200192, 1180, 591620717411303424, 1217, 485108864830406656, 1254, 378597012249509888, 1291, 272085159668613120, 1328, 165573307087716352, 1365, 59061454506819584, 1401, 952549601925922816, 1438, 846037749345026048, 1475, 739525896764129280, 1512, 633014044183232512, 1549, 526502191602335744, 1586, 419990339021438976, 1623, 313478486440542208, 1660, 206966633859645440, 1697, 100454781278748672, 1733, 993942928697851904, 1770, 887431076116955136, 1807, 780919223536058368, 1844, 674407370955161600, 1881, 567895518374264832, 1918, 461383665793368064, 1955, 354871813212471296, 1992, 248359960631574528, 2029, 141848108050677760, 2066, 35336255469780992, 2102, 928824402888884224, 2139, 822312550307987456, 2176, 715800697727090688, 2213, 609288845146193920, 2250, 502776992565297152, 2287, 396265139984400384, 2324, 289753287403503616, ],
[
0, 0, 2361, 183241434822606848, 4722, 366482869645213696, 7083, 549724304467820544, 9444, 732965739290427392, 11805, 916207174113034240, 14167, 99448608935641088, 16528, 282690043758247936, 18889, 465931478580854784, 21250, 649172913403461632, 23611, 832414348226068480, 25973, 15655783048675328, 28334, 198897217871282176, 30695, 382138652693889024, 33056, 565380087516495872, 35417, 748621522339102720, 37778, 931862957161709568, 40140, 115104391984316416, 42501, 298345826806923264, 44862, 481587261629530112, 47223, 664828696452136960, 49584, 848070131274743808, 51946, 31311566097350656, 54307, 214553000919957504, 56668, 397794435742564352, 59029, 581035870565171200, 61390, 764277305387778048, 63751, 947518740210384896, 66113, 130760175032991744, 68474, 314001609855598592, 70835, 497243044678205440, 73196, 680484479500812288, 75557, 863725914323419136, 77919, 46967349146025984, 80280, 230208783968632832, 82641, 413450218791239680, 85002, 596691653613846528, 87363, 779933088436453376, 89724, 963174523259060224, 92086, 146415958081667072, 94447, 329657392904273920, 96808, 512898827726880768, 99169, 696140262549487616, 101530, 879381697372094464, 103892, 62623132194701312, 106253, 245864567017308160, 108614, 429106001839915008, 110975, 612347436662521856, 113336, 795588871485128704, 115697, 978830306307735552, 118059, 162071741130342400, 120420, 345313175952949248, 122781, 528554610775556096, 125142, 711796045598162944, 127503, 895037480420769792, 129865, 78278915243376640, 132226, 261520350065983488, 134587, 444761784888590336, 136948, 628003219711197184, 139309, 811244654533804032, 141670, 994486089356410880, 144032, 177727524179017728, 146393, 360968959001624576, 148754, 544210393824231424, ],
[
0, 0, 151115, 727451828646838272, 302231, 454903657293676544, 453347, 182355485940514816, 604462, 909807314587353088, 755578, 637259143234191360, 906694, 364710971881029632, 1057810, 92162800527867904, 1208925, 819614629174706176, 1360041, 547066457821544448, 1511157, 274518286468382720, 1662273, 1970115115220992, 1813388, 729421943762059264, 1964504, 456873772408897536, 2115620, 184325601055735808, 2266735, 911777429702574080, 2417851, 639229258349412352, 2568967, 366681086996250624, 2720083, 94132915643088896, 2871198, 821584744289927168, 3022314, 549036572936765440, 3173430, 276488401583603712, 3324546, 3940230230441984, 3475661, 731392058877280256, 3626777, 458843887524118528, 3777893, 186295716170956800, 3929008, 913747544817795072, 4080124, 641199373464633344, 4231240, 368651202111471616, 4382356, 96103030758309888, 4533471, 823554859405148160, 4684587, 551006688051986432, 4835703, 278458516698824704, 4986819, 5910345345662976, 5137934, 733362173992501248, 5289050, 460814002639339520, 5440166, 188265831286177792, 5591281, 915717659933016064, 5742397, 643169488579854336, 5893513, 370621317226692608, 6044629, 98073145873530880, 6195744, 825524974520369152, 6346860, 552976803167207424, 6497976, 280428631814045696, 6649092, 7880460460883968, 6800207, 735332289107722240, 6951323, 462784117754560512, 7102439, 190235946401398784, 7253554, 917687775048237056, 7404670, 645139603695075328, 7555786, 372591432341913600, 7706902, 100043260988751872, 7858017, 827495089635590144, 8009133, 554946918282428416, 8160249, 282398746929266688, 8311365, 9850575576104960, 8462480, 737302404222943232, 8613596, 464754232869781504, 8764712, 192206061516619776, 8915827, 919657890163458048, 9066943, 647109718810296320, 9218059, 374561547457134592, 9369175, 102013376103972864, 9520290, 829465204750811136, ],
[
0, 0, 9671406, 556917033397649408, 19342813, 113834066795298816, 29014219, 670751100192948224, 38685626, 227668133590597632, 48357032, 784585166988247040, 58028439, 341502200385896448, 67699845, 898419233783545856, 77371252, 455336267181195264, 87042659, 12253300578844672, 96714065, 569170333976494080, 106385472, 126087367374143488, 116056878, 683004400771792896, 125728285, 239921434169442304, 135399691, 796838467567091712, 145071098, 353755500964741120, 154742504, 910672534362390528, 164413911, 467589567760039936, 174085318, 24506601157689344, 183756724, 581423634555338752, 193428131, 138340667952988160, 203099537, 695257701350637568, 212770944, 252174734748286976, 222442350, 809091768145936384, 232113757, 366008801543585792, 241785163, 922925834941235200, 251456570, 479842868338884608, 261127977, 36759901736534016, 270799383, 593676935134183424, 280470790, 150593968531832832, 290142196, 707511001929482240, 299813603, 264428035327131648, 309485009, 821345068724781056, 319156416, 378262102122430464, 328827822, 935179135520079872, 338499229, 492096168917729280, 348170636, 49013202315378688, 357842042, 605930235713028096, 367513449, 162847269110677504, 377184855, 719764302508326912, 386856262, 276681335905976320, 396527668, 833598369303625728, 406199075, 390515402701275136, 415870481, 947432436098924544, 425541888, 504349469496573952, 435213295, 61266502894223360, 444884701, 618183536291872768, 454556108, 175100569689522176, 464227514, 732017603087171584, 473898921, 288934636484820992, 483570327, 845851669882470400, 493241734, 402768703280119808, 502913140, 959685736677769216, 512584547, 516602770075418624, 522255954, 73519803473068032, 531927360, 630436836870717440, 541598767, 187353870268366848, 551270173, 744270903666016256, 560941580, 301187937063665664, 570612986, 858104970461315072, 580284393, 415022003858964480, 589955799, 971939037256613888, 599627206, 528856070654263296, 609298613, 85773104051912704, ],
[
0, 0, 618970019, 642690137449562112, 1237940039, 285380274899124224, 1856910058, 928070412348686336, 2475880078, 570760549798248448, 3094850098, 213450687247810560, 3713820117, 856140824697372672, 4332790137, 498830962146934784, 4951760157, 141521099596496896, 5570730176, 784211237046059008, 6189700196, 426901374495621120, 6808670216, 69591511945183232, 7427640235, 712281649394745344, 8046610255, 354971786844307456, 8665580274, 997661924293869568, 9284550294, 640352061743431680, 9903520314, 283042199192993792, 10522490333, 925732336642555904, 11141460353, 568422474092118016, 11760430373, 211112611541680128, 12379400392, 853802748991242240, 12998370412, 496492886440804352, 13617340432, 139183023890366464, 14236310451, 781873161339928576, 14855280471, 424563298789490688, 15474250491, 67253436239052800, 16093220510, 709943573688614912, 16712190530, 352633711138177024, 17331160549, 995323848587739136, 17950130569, 638013986037301248, 18569100589, 280704123486863360, 19188070608, 923394260936425472, 19807040628, 566084398385987584, 20426010648, 208774535835549696, 21044980667, 851464673285111808, 21663950687, 494154810734673920, 22282920707, 136844948184236032, 22901890726, 779535085633798144, 23520860746, 422225223083360256, 24139830766, 64915360532922368, 24758800785, 707605497982484480, 25377770805, 350295635432046592, 25996740824, 992985772881608704, 26615710844, 635675910331170816, 27234680864, 278366047780732928, 27853650883, 921056185230295040, 28472620903, 563746322679857152, 29091590923, 206436460129419264, 29710560942, 849126597578981376, 30329530962, 491816735028543488, 30948500982, 134506872478105600, 31567471001, 777197009927667712, 32186441021, 419887147377229824, 32805411041, 62577284826791936, 33424381060, 705267422276354048, 34043351080, 347957559725916160, 34662321099, 990647697175478272, 35281291119, 633337834625040384, 35900261139, 276027972074602496, 36519231158, 918718109524164608, 37138201178, 561408246973726720, 37757171198, 204098384423288832, 38376141217, 846788521872850944, 38995111237, 489478659322413056, ],
[
0, 0, 39614081257, 132168796771975168, 79228162514, 264337593543950336, 118842243771, 396506390315925504, 158456325028, 528675187087900672, 198070406285, 660843983859875840, 237684487542, 793012780631851008, 277298568799, 925181577403826176, 316912650057, 57350374175801344, 356526731314, 189519170947776512, 396140812571, 321687967719751680, 435754893828, 453856764491726848, 475368975085, 586025561263702016, 514983056342, 718194358035677184, 554597137599, 850363154807652352, 594211218856, 982531951579627520, 633825300114, 114700748351602688, 673439381371, 246869545123577856, 713053462628, 379038341895553024, 752667543885, 511207138667528192, 792281625142, 643375935439503360, 831895706399, 775544732211478528, 871509787656, 907713528983453696, 911123868914, 39882325755428864, 950737950171, 172051122527404032, 990352031428, 304219919299379200, 1029966112685, 436388716071354368, 1069580193942, 568557512843329536, 1109194275199, 700726309615304704, 1148808356456, 832895106387279872, 1188422437713, 965063903159255040, 1228036518971, 97232699931230208, 1267650600228, 229401496703205376, 1307264681485, 361570293475180544, 1346878762742, 493739090247155712, 1386492843999, 625907887019130880, 1426106925256, 758076683791106048, 1465721006513, 890245480563081216, 1505335087771, 22414277335056384, 1544949169028, 154583074107031552, 1584563250285, 286751870879006720, 1624177331542, 418920667650981888, 1663791412799, 551089464422957056, 1703405494056, 683258261194932224, 1743019575313, 815427057966907392, 1782633656570, 947595854738882560, 1822247737828, 79764651510857728, 1861861819085, 211933448282832896, 1901475900342, 344102245054808064, 1941089981599, 476271041826783232, 1980704062856, 608439838598758400, 2020318144113, 740608635370733568, 2059932225370, 872777432142708736, 2099546306628, 4946228914683904, 2139160387885, 137115025686659072, 2178774469142, 269283822458634240, 2218388550399, 401452619230609408, 2258002631656, 533621416002584576, 2297616712913, 665790212774559744, 2337230794170, 797959009546534912, 2376844875427, 930127806318510080, 2416458956685, 62296603090485248, 2456073037942, 194465399862460416, 2495687119199, 326634196634435584, ],
[
0, 0, 2535301200456, 458802993406410752, 5070602400912, 917605986812821504, 7605903601369, 376408980219232256, 10141204801825, 835211973625643008, 12676506002282, 294014967032053760, 15211807202738, 752817960438464512, 17747108403195, 211620953844875264, 20282409603651, 670423947251286016, 22817710804108, 129226940657696768, 25353012004564, 588029934064107520, 27888313205021, 46832927470518272, 30423614405477, 505635920876929024, 32958915605933, 964438914283339776, 35494216806390, 423241907689750528, 38029518006846, 882044901096161280, 40564819207303, 340847894502572032, 43100120407759, 799650887908982784, 45635421608216, 258453881315393536, 48170722808672, 717256874721804288, 50706024009129, 176059868128215040, 53241325209585, 634862861534625792, 55776626410042, 93665854941036544, 58311927610498, 552468848347447296, 60847228810955, 11271841753858048, 63382530011411, 470074835160268800, 65917831211867, 928877828566679552, 68453132412324, 387680821973090304, 70988433612780, 846483815379501056, 73523734813237, 305286808785911808, 76059036013693, 764089802192322560, 78594337214150, 222892795598733312, 81129638414606, 681695789005144064, 83664939615063, 140498782411554816, 86200240815519, 599301775817965568, 88735542015976, 58104769224376320, 91270843216432, 516907762630787072, 93806144416888, 975710756037197824, 96341445617345, 434513749443608576, 98876746817801, 893316742850019328, 101412048018258, 352119736256430080, 103947349218714, 810922729662840832, 106482650419171, 269725723069251584, 109017951619627, 728528716475662336, 111553252820084, 187331709882073088, 114088554020540, 646134703288483840, 116623855220997, 104937696694894592, 119159156421453, 563740690101305344, 121694457621910, 22543683507716096, 124229758822366, 481346676914126848, 126765060022822, 940149670320537600, 129300361223279, 398952663726948352, 131835662423735, 857755657133359104, 134370963624192, 316558650539769856, 136906264824648, 775361643946180608, 139441566025105, 234164637352591360, 141976867225561, 692967630759002112, 144512168426018, 151770624165412864, 147047469626474, 610573617571823616, 149582770826931, 69376610978234368, 152118072027387, 528179604384645120, 154653373227843, 986982597791055872, 157188674428300, 445785591197466624, 159723975628756, 904588584603877376, ],
[
0, 0, 162259276829213, 363391578010288128, 324518553658426, 726783156020576256, 486777830487640, 90174734030864384, 649037107316853, 453566312041152512, 811296384146066, 816957890051440640, 973555660975280, 180349468061728768, 1135814937804493, 543741046072016896, 1298074214633706, 907132624082305024, 1460333491462920, 270524202092593152, 1622592768292133, 633915780102881280, 1784852045121346, 997307358113169408, 1947111321950560, 360698936123457536, 2109370598779773, 724090514133745664, 2271629875608987, 87482092144033792, 2433889152438200, 450873670154321920, 2596148429267413, 814265248164610048, 2758407706096627, 177656826174898176, 2920666982925840, 541048404185186304, 3082926259755053, 904439982195474432, 3245185536584267, 267831560205762560, 3407444813413480, 631223138216050688, 3569704090242693, 994614716226338816, 3731963367071907, 358006294236626944, 3894222643901120, 721397872246915072, 4056481920730334, 84789450257203200, 4218741197559547, 448181028267491328, 4381000474388760, 811572606277779456, 4543259751217974, 174964184288067584, 4705519028047187, 538355762298355712, 4867778304876400, 901747340308643840, 5030037581705614, 265138918318931968, 5192296858534827, 628530496329220096, 5354556135364040, 991922074339508224, 5516815412193254, 355313652349796352, 5679074689022467, 718705230360084480, 5841333965851681, 82096808370372608, 6003593242680894, 445488386380660736, 6165852519510107, 808879964390948864, 6328111796339321, 172271542401236992, 6490371073168534, 535663120411525120, 6652630349997747, 899054698421813248, 6814889626826961, 262446276432101376, 6977148903656174, 625837854442389504, 7139408180485387, 989229432452677632, 7301667457314601, 352621010462965760, 7463926734143814, 716012588473253888, 7626186010973028, 79404166483542016, 7788445287802241, 442795744493830144, 7950704564631454, 806187322504118272, 8112963841460668, 169578900514406400, 8275223118289881, 532970478524694528, 8437482395119094, 896362056534982656, 8599741671948308, 259753634545270784, 8762000948777521, 623145212555558912, 8924260225606734, 986536790565847040, 9086519502435948, 349928368576135168, 9248778779265161, 713319946586423296, 9411038056094375, 76711524596711424, 9573297332923588, 440103102606999552, 9735556609752801, 803494680617287680, 9897815886582015, 166886258627575808, 10060075163411228, 530277836637863936, 10222334440240441, 893669414648152064, ],
];