Implementation
static const List<UDataMatrixVersion> versions = <UDataMatrixVersion>[
UDataMatrixVersion(1, 10, 10, 8, 8, <List<int>>[<int>[5, 1, 3]]),
UDataMatrixVersion(2, 12, 12, 10, 10, <List<int>>[<int>[7, 1, 5]]),
UDataMatrixVersion(3, 14, 14, 12, 12, <List<int>>[<int>[10, 1, 8]]),
UDataMatrixVersion(4, 16, 16, 14, 14, <List<int>>[<int>[12, 1, 12]]),
UDataMatrixVersion(5, 18, 18, 16, 16, <List<int>>[<int>[14, 1, 18]]),
UDataMatrixVersion(6, 20, 20, 18, 18, <List<int>>[<int>[18, 1, 22]]),
UDataMatrixVersion(7, 22, 22, 20, 20, <List<int>>[<int>[20, 1, 30]]),
UDataMatrixVersion(8, 24, 24, 22, 22, <List<int>>[<int>[24, 1, 36]]),
UDataMatrixVersion(9, 26, 26, 24, 24, <List<int>>[<int>[28, 1, 44]]),
UDataMatrixVersion(10, 32, 32, 14, 14, <List<int>>[<int>[36, 1, 62]]),
UDataMatrixVersion(11, 36, 36, 16, 16, <List<int>>[<int>[42, 1, 86]]),
UDataMatrixVersion(12, 40, 40, 18, 18, <List<int>>[<int>[48, 1, 114]]),
UDataMatrixVersion(13, 44, 44, 20, 20, <List<int>>[<int>[56, 1, 144]]),
UDataMatrixVersion(14, 48, 48, 22, 22, <List<int>>[<int>[68, 1, 174]]),
UDataMatrixVersion(15, 52, 52, 24, 24, <List<int>>[<int>[42, 2, 102]]),
UDataMatrixVersion(16, 64, 64, 14, 14, <List<int>>[<int>[56, 2, 140]]),
UDataMatrixVersion(17, 72, 72, 16, 16, <List<int>>[<int>[36, 4, 92]]),
UDataMatrixVersion(18, 80, 80, 18, 18, <List<int>>[<int>[48, 4, 114]]),
UDataMatrixVersion(19, 88, 88, 20, 20, <List<int>>[<int>[56, 4, 144]]),
UDataMatrixVersion(20, 96, 96, 22, 22, <List<int>>[<int>[68, 4, 174]]),
UDataMatrixVersion(21, 104, 104, 24, 24, <List<int>>[<int>[56, 6, 136]]),
UDataMatrixVersion(22, 120, 120, 18, 18, <List<int>>[<int>[68, 6, 175]]),
UDataMatrixVersion(23, 132, 132, 20, 20, <List<int>>[<int>[62, 8, 163]]),
UDataMatrixVersion(24, 144, 144, 22, 22, <List<int>>[<int>[62, 8, 156], <int>[62, 2, 155]]),
UDataMatrixVersion(25, 8, 18, 6, 16, <List<int>>[<int>[7, 1, 5]]),
UDataMatrixVersion(26, 8, 32, 6, 14, <List<int>>[<int>[11, 1, 10]]),
UDataMatrixVersion(27, 12, 26, 10, 24, <List<int>>[<int>[14, 1, 16]]),
UDataMatrixVersion(28, 12, 36, 10, 16, <List<int>>[<int>[18, 1, 22]]),
UDataMatrixVersion(29, 16, 36, 14, 16, <List<int>>[<int>[24, 1, 32]]),
UDataMatrixVersion(30, 16, 48, 14, 22, <List<int>>[<int>[28, 1, 49]]),
];