-
Notifications
You must be signed in to change notification settings - Fork 0
/
NRTables.py
506 lines (500 loc) · 47.8 KB
/
NRTables.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
# MCS = {
# 0: {'qm': 2, 'R': 30, 'se':0.0586},
# 1: {'qm': 2, 'R': 40, 'se':0.0781},
# 2: {'qm': 2, 'R': 50, 'se':0.0977},
# 3: {'qm': 2, 'R': 64, 'se':0.1250},
# 4: {'qm': 2, 'R': 78, 'se':0.1523},
# 5: {'qm': 2, 'R': 99, 'se':0.1934},
# }
MCS2CQI = {0: 1, 1: 1, 2: 2, 3: 3, 4: 3, 5: 4, 6: 4, 7: 5, 8: 5, 9: 6, 10: 6, 11: 7, 12: 7, 13: 8, 14: 8, 15: 9, 16: 9,
17: 10, 18: 10, 19: 11, 20: 11, 21: 12, 22: 12, 23: 13, 24: 13, 25: 14, 26: 14, 27: 15}
MCS = {0: {'R': 120.0, 'Qm': 2, 'se': 0.2344}, 1: {'R': 193.0, 'Qm': 2, 'se': 0.377},
2: {'R': 308.0, 'Qm': 2, 'se': 0.6016}, 3: {'R': 449.0, 'Qm': 2, 'se': 0.877},
4: {'R': 602.0, 'Qm': 2, 'se': 1.1758}, 5: {'R': 378.0, 'Qm': 4, 'se': 1.4766},
6: {'R': 434.0, 'Qm': 4, 'se': 1.6953}, 7: {'R': 490.0, 'Qm': 4, 'se': 1.9141},
8: {'R': 553.0, 'Qm': 4, 'se': 2.1602}, 9: {'R': 616.0, 'Qm': 4, 'se': 2.4063},
10: {'R': 658.0, 'Qm': 4, 'se': 2.5703}, 11: {'R': 466.0, 'Qm': 6, 'se': 2.7305},
12: {'R': 517.0, 'Qm': 6, 'se': 3.0293}, 13: {'R': 567.0, 'Qm': 6, 'se': 3.3223},
14: {'R': 616.0, 'Qm': 6, 'se': 3.6094}, 15: {'R': 666.0, 'Qm': 6, 'se': 3.9023},
16: {'R': 719.0, 'Qm': 6, 'se': 4.2129}, 17: {'R': 772.0, 'Qm': 6, 'se': 4.5234},
18: {'R': 822.0, 'Qm': 6, 'se': 4.8164}, 19: {'R': 873.0, 'Qm': 6, 'se': 5.1152},
20: {'R': 682.5, 'Qm': 8, 'se': 5.332}, 21: {'R': 711.0, 'Qm': 8, 'se': 5.5547},
22: {'R': 754.0, 'Qm': 8, 'se': 5.8906}, 23: {'R': 797.0, 'Qm': 8, 'se': 6.2266},
24: {'R': 841.0, 'Qm': 8, 'se': 6.5703}, 25: {'R': 885.0, 'Qm': 8, 'se': 6.9141},
26: {'R': 916.5, 'Qm': 8, 'se': 7.1602}, 27: {'R': 948.0, 'Qm': 8, 'se': 7.4063},
28: {'R': 0.0, 'Qm': 2, 'se': 0.0}, 29: {'R': 0.0, 'Qm': 4, 'se': 0.0}, 30: {'R': 0.0, 'Qm': 6, 'se': 0.0},
31: {'R': 0.0, 'Qm': 8, 'se': 0.0}}
TBS = [24, 32, 40, 48, 56, 64, 72, 80, 88, 96, 104, 112, 120, 128, 136, 144, 152, 160, 168, 176, 184, 192, 208, 224,
240, 256, 272, 288, 304, 320, 336, 352, 368, 384, 408, 432, 456, 480, 504, 528, 552, 576, 608, 640, 672, 704,
736, 768, 808, 848, 888, 928, 984, 1032, 1064, 1128, 1160, 1192, 1224, 1256, 1288, 1320, 1352, 1416, 1480, 1544,
1608, 1672, 1736, 1800, 1864, 1928, 2024, 2088, 2152, 2216, 2280, 2408, 2472, 2536, 2600, 2664, 2728, 2792, 2856,
2976, 3104, 3240, 3368, 3496, 3624, 3752, 3824]
PC_TBS = {
0: [32, 72, 104, 144, 176, 224, 256, 288, 336, 368, 408, 432, 480, 504, 552, 608, 640, 672, 704, 736, 768, 808, 848,
888, 928, 984, 984, 1032, 1064, 1128, 1128, 1192, 1224, 1256, 1288, 1320, 1352, 1416, 1480, 1480, 1544, 1544,
1608, 1608, 1672, 1736, 1736, 1800, 1800, 1864, 1864, 1928, 2024, 2024, 2024, 2088, 2088, 2152, 2152, 2216, 2216,
2280, 2280, 2408, 2408, 2408, 2472, 2472, 2536, 2536, 2600, 2664, 2664, 2728, 2728, 2792, 2792, 2856, 2976, 2976,
2976, 2976, 3104, 3104, 3104, 3240, 3240, 3240, 3240, 3368, 3368, 3368, 3496, 3496, 3496, 3496, 3624, 3624, 3624,
3752],
1: [56, 112, 176, 240, 288, 352, 408, 480, 528, 608, 640, 704, 768, 848, 888, 984, 1032, 1064, 1128, 1192, 1256, 1288,
1352, 1416, 1480, 1544, 1608, 1672, 1736, 1800, 1864, 1928, 2024, 2024, 2088, 2152, 2152, 2216, 2280, 2408, 2408,
2472, 2536, 2600, 2664, 2728, 2792, 2856, 2976, 2976, 2976, 3104, 3104, 3240, 3240, 3368, 3368, 3496, 3496, 3624,
3624, 3624, 3752, 3752, 3824, 3848, 3912, 3976, 4040, 4104, 4104, 4232, 4232, 4360, 4360, 4488, 4488, 4616, 4616,
4744, 4744, 4744, 4872, 4872, 5000, 5000, 5128, 5128, 5256, 5256, 5384,
5384, 5512, 5512, 5512, 5640, 5640, 5768, 5768, 5896],
2: [88, 184, 288, 368, 480, 576, 672, 768, 848, 984, 1032, 1128, 1224, 1320, 1416, 1544, 1608, 1736, 1800, 1928, 2024,
2088, 2152, 2280, 2408, 2472, 2536, 2664, 2728, 2792, 2976, 2976, 3104, 3240, 3368, 3368, 3496, 3624, 3752, 3752,
3840, 3904, 4032, 4096, 4224, 4352, 4352, 4480, 4608, 4608, 4736, 4864, 4992, 4992, 5120, 5248, 5376, 5376, 5504,
5632, 5760, 5760, 5888, 6016, 6016, 6144, 6272, 6400, 6400, 6528, 6656, 6784, 6784, 6912, 7040, 7168, 7168, 7296,
7424, 7424, 7552, 7680, 7808, 7808, 7936, 8064, 8192, 8192, 8456, 8456, 8456, 8712, 8712, 8712, 8968, 8968, 8968,
9224, 9224, 9480],
3: [136, 272, 408, 552, 704, 848, 984, 1128, 1224, 1416, 1544, 1672, 1800, 1928, 2088, 2216, 2408, 2472, 2600, 2728,
2856, 3104, 3240, 3368, 3496, 3624, 3752, 3840, 3968, 4096, 4224, 4352, 4480, 4608, 4736, 4864, 4992, 5120, 5248,
5504, 5632, 5760, 5888, 6016, 6144, 6272, 6400, 6528, 6656, 6784, 6912, 7040, 7168, 7424, 7552, 7680, 7808, 7936,
8064, 8192, 8456, 8456, 8712, 8712, 8968, 8968, 9224, 9224, 9480, 9480, 9736, 9736, 9992, 9992, 10248, 10504,
10504, 10760, 10760, 11016, 11016, 11272, 11272, 11528, 11528, 11784, 11784, 12040, 12040, 12296, 12552, 12552,
12808, 12808, 13064, 13064, 13320, 13320, 13576, 13576],
4: [176, 368, 552, 736, 928, 1128, 1288, 1480, 1672, 1864, 2024, 2216, 2408, 2600, 2728, 2976, 3104, 3368, 3496, 3752,
3840, 4032, 4224, 4352, 4608, 4736, 4992, 5120, 5248, 5504, 5632, 5888, 6016, 6272, 6400, 6528, 6784, 6912, 7168,
7296, 7552, 7680, 7808, 8064, 8192, 8456, 8712, 8712, 8968, 9224, 9224, 9480, 9736, 9992, 9992, 10248, 10504,
10504, 10760, 11016, 11272, 11272, 11528, 11784,
11784, 12040, 12296, 12552, 12552, 12808, 13064, 13064, 13320, 13576, 13832, 13832, 14088, 14344, 14600, 14600,
14856, 15112, 15112, 15368, 15624, 15880, 15880, 16136, 16392, 16392, 16896, 16896, 16896, 17424, 17424, 17424,
17928, 17928, 17928, 18432],
5: [224, 456, 704, 928, 1160, 1416, 1608, 1864, 2088, 2280, 2536, 2792, 2976, 3240, 3496, 3752, 3904, 4096, 4352,
4608, 4864, 4992, 5248, 5504, 5760, 6016, 6144, 6400, 6656, 6912, 7168, 7296, 7552, 7808, 8064, 8192, 8456, 8712,
8968, 9224, 9480, 9736, 9992, 9992, 10248, 10504, 10760, 11016, 11272, 11528, 11784, 12040, 12296, 12296, 12552,
12808, 13064, 13320, 13576, 13832, 14088, 14344, 14600, 14600, 14856, 15112, 15368, 15624, 15880, 16136, 16392,
16392, 16896, 16896, 17424, 17424, 17928, 17928, 17928, 18432, 18432, 18960, 18960, 19464, 19464, 19968, 19968,
20496, 20496, 20496, 21000, 21000, 21504, 21504, 22032, 22032, 22536, 22536, 22536, 23040],
6: [272, 528, 808, 1064, 1320, 1608, 1864, 2152, 2408, 2664, 2976, 3240, 3496, 3752, 3968, 4224, 4480, 4736, 4992,
5248, 5504, 5760, 6016, 6272, 6528, 6912, 7168, 7424, 7680, 7936, 8192, 8456, 8712, 8968, 9224, 9480, 9736, 9992,
10248, 10504, 10760, 11016, 11272, 11528, 11784, 12040, 12296, 12552, 13064, 13320, 13576, 13832, 14088, 14344,
14600, 14856, 15112, 15368, 15624, 15880, 16136, 16392, 16392, 16896, 17424, 17424, 17928, 17928, 18432, 18432,
18960, 18960, 19464, 19464, 19968, 19968, 20496, 20496, 21000, 21000, 21504, 21504, 22032, 22032, 22536, 22536,
23040, 23040, 23568, 23568, 24072, 24072, 24576, 25104, 25104, 25608, 25608, 26120, 26120, 26632],
7: [304, 608, 888, 1192, 1544, 1800, 2088, 2408, 2664, 2976, 3368, 3624, 3840, 4096, 4480,
4736, 4992, 5376, 5632, 5888, 6272, 6528, 6784, 7168, 7424, 7680, 8064, 8456, 8712, 8968, 9224, 9480, 9736, 10248,
10504, 10760, 11016, 11272, 11528, 12040, 12296, 12552, 12808, 13064,
13320, 13832, 14088, 14344, 14600, 14856, 15112, 15624, 15880, 16136, 16392, 16896, 16896, 17424, 17424, 17928,
18432, 18432, 18960, 18960, 19464, 19464, 19968, 20496, 20496, 21000, 21000, 21504, 22032, 22032, 22536, 22536,
23040, 23040, 23568, 24072, 24072, 24576, 24576, 25104, 25608, 25608, 26120, 26120, 26632, 26632, 27144, 27656,
27656, 28168, 28168, 28680, 29192, 29192, 29704, 29704],
8: [336, 672, 1032, 1352, 1736, 2024, 2408, 2728, 3104, 3368, 3752, 4032, 4352, 4736, 4992, 5376, 5760, 6016, 6400,
6656, 7040, 7424, 7680, 8064, 8456, 8712, 8968, 9480, 9736, 9992, 10504, 10760, 11016, 11528, 11784, 12040, 12552,
12808, 13064, 13576, 13832, 14088, 14600, 14856, 15112, 15368, 15880, 16136, 16392, 16896, 17424, 17424, 17928,
17928, 18432, 18960, 18960, 19464, 19968, 19968, 20496, 21000, 21000, 21504, 22032, 22032, 22536, 23040, 23040,
23568, 24072, 24072, 24576, 25104, 25104, 25608, 26120, 26120, 26632, 27144,
27144, 27656, 28168, 28168, 28680, 29192, 29192, 29704, 30216, 30216, 30728, 31240, 31240, 31752, 31752, 32264,
32776, 32776, 33816, 33816], 9: [368, 768, 1128, 1544, 1928, 2280, 2664,
2976, 3368, 3752, 4096, 4480, 4864, 5248, 5632, 6016, 6400, 6784, 7168, 7424,
7808, 8192, 8712, 8968, 9480, 9736, 9992, 10504, 10760, 11272, 11528, 12040,
12296, 12808, 13064, 13576, 13832, 14344, 14600, 15112, 15368, 15624, 16136,
16392, 16896, 17424, 17424, 17928, 18432, 18960, 18960, 19464, 19968, 20496,
20496, 21000, 21504, 21504, 22032, 22536, 23040, 23040, 23568, 24072, 24576,
24576, 25104, 25608, 26120, 26120, 26632, 27144, 27144, 27656, 28168, 28680,
28680, 29192, 29704, 30216, 30216, 30728, 31240, 31752, 31752, 32264, 32776,
32776, 33816, 33816, 33816, 34816, 34816, 34816, 35856, 35856, 36896, 36896,
36896, 37896],
10: [408, 808, 1224, 1608, 2024, 2408, 2792, 3240, 3624, 3968, 4352, 4736, 5248, 5632, 6016, 6400, 6784, 7168, 7552,
7936, 8456, 8712, 9224, 9480, 9992, 10504, 10760, 11272, 11528, 12040, 12296, 12808, 13320, 13576, 14088, 14344,
14856, 15112, 15624, 16136, 16392, 16896, 17424, 17424, 17928,
18432, 18960, 19464, 19464, 19968, 20496, 21000, 21000, 21504, 22032, 22536, 23040, 23040, 23568, 24072, 24576,
25104, 25104, 25608, 26120, 26632, 26632, 27144, 27656, 28168, 28680, 28680, 29192, 29704, 30216, 30216, 30728,
31240, 31752, 32264, 32264, 32776, 32776, 33816, 33816, 34816, 34816, 34816, 35856, 35856, 36896, 36896, 36896,
37896, 37896, 38936, 38936, 38936, 39936, 39936],
11: [432, 848, 1288, 1736, 2152, 2536, 2976, 3496, 3840, 4224, 4608, 5120, 5504, 5888, 6400, 6784, 7168, 7680, 8064,
8456, 8968, 9480, 9736, 10248, 10760, 11016, 11528,
11784, 12296, 12808, 13064, 13576, 14088, 14344, 14856, 15368, 15624, 16136, 16392, 16896, 17424, 17928, 18432,
18960, 18960, 19464, 19968, 20496, 21000, 21504, 21504, 22032, 22536, 23040, 23568, 24072, 24072, 24576, 25104,
25608, 26120, 26632, 26632, 27144, 27656, 28168, 28680, 29192, 29192, 29704, 30216, 30728, 31240, 31752, 31752,
32264, 32776, 32776, 33816, 33816, 34816, 34816, 35856, 35856, 35856, 36896, 36896, 37896, 37896, 37896, 38936,
38936, 39936, 39936, 39936, 40976, 40976, 42016, 42016, 43032],
12: [480, 984, 1416, 1928, 2408, 2856, 3368, 3824, 4224, 4736, 5120, 5632, 6144, 6528, 7040, 7552, 8064, 8456, 8968,
9480, 9992, 10504, 10760, 11272, 11784, 12296, 12808, 13320, 13576, 14088, 14600, 15112, 15624, 16136, 16392,
16896, 17424, 17928, 18432, 18960, 19464, 19968, 20496, 21000, 21000, 21504, 22032, 22536, 23040, 23568, 24072,
24576, 25104, 25608, 26120, 26632, 27144, 27144, 27656, 28168, 28680, 29192, 29704, 30216, 30728, 31240, 31752,
32264, 32776, 32776, 33816, 33816, 34816, 34816, 35856, 35856, 36896, 36896, 36896, 37896, 37896, 38936, 38936,
39936, 39936, 40976, 40976, 42016,
42016, 43032, 43032, 43032, 44040, 44040, 45096, 45096, 46104, 46104, 47112, 47112],
13: [528, 1032, 1608, 2088, 2600, 3104, 3624, 4096, 4608, 5120, 5632, 6144, 6656, 7168, 7808, 8192,
8712, 9224, 9736, 10248, 10760, 11272, 11784, 12296, 13064, 13576, 14088, 14600, 15112, 15624, 16136, 16392,
16896, 17424, 17928, 18432, 18960, 19464, 19968, 20496, 21000, 21504, 22032, 22536, 23568, 24072, 24576, 25104,
25608, 26120, 26632, 27144, 27656, 28168, 28680, 29192, 29704, 30216, 30728, 31240, 31752, 32264, 32776, 32776,
33816, 33816, 34816, 34816, 35856, 35856, 36896, 36896, 37896, 37896, 38936, 38936, 39936, 39936, 40976, 40976,
42016, 42016, 43032, 43032, 44040, 45096, 45096, 46104, 46104, 47112, 47112, 48168, 48168, 49176, 49176, 50184,
50184, 51216, 51216, 52224],
14: [576, 1128, 1736, 2280, 2792, 3368, 3904, 4480, 4992, 5632, 6144, 6784, 7296, 7808, 8456, 8968, 9480, 9992, 10760,
11272, 11784, 12296, 12808, 13576,
14088, 14600, 15112, 15624, 16392, 16896, 17424, 17928, 18432, 18960, 19464, 20496, 21000, 21504, 22032, 22536,
23040, 23568, 24072, 24576, 25104, 26120, 26632, 27144, 27656, 28168, 28680, 29192, 29704, 30216, 30728, 31752,
32264, 32776, 32776, 33816, 34816, 34816, 35856, 35856, 36896, 36896, 37896, 37896, 38936, 38936, 39936, 40976,
40976, 42016, 42016, 43032, 43032, 44040, 44040, 45096, 46104, 46104, 47112, 47112, 48168, 48168, 49176, 49176,
50184, 50184, 51216, 52224, 52224, 53288, 53288, 54296, 54296, 55304, 55304, 56368],
15: [608, 1224, 1864,
2472, 3104, 3752, 4224,
4864, 5504, 6016, 6656,
7296, 7936, 8456, 9224,
9736, 10248, 11016,
11528, 12040, 12808,
13320, 14088, 14600,
15112, 15880, 16392,
16896, 17424, 18432,
18960, 19464, 19968,
20496, 21504, 22032,
22536, 23040, 23568,
24576, 25104, 25608,
26120, 26632, 27144,
28168, 28680, 29192,
29704, 30216, 31240,
31752, 32264, 32776,
33816, 33816, 34816,
34816, 35856, 36896,
36896, 37896, 37896,
38936, 39936, 39936,
40976, 40976, 42016,
43032, 43032, 44040,
44040, 45096, 46104,
46104, 47112, 47112,
48168, 49176, 49176,
50184, 50184, 51216,
52224, 52224, 53288,
53288, 54296, 54296,
55304, 56368, 56368,
57376, 57376, 58384,
59432, 59432, 60456,
60456],
16: [672, 1320, 2024, 2664, 3368, 3904, 4608, 5248, 5888, 6528, 7168, 7808, 8456, 9224, 9736, 10504, 11272, 11784,
12552, 13064, 13832, 14344, 15112, 15880, 16392, 16896, 17928, 18432, 18960, 19464, 20496, 21000, 21504, 22536,
23040, 23568, 24072, 25104, 25608, 26120, 27144, 27656, 28168, 28680, 29704, 30216, 30728, 31752, 32264, 32776,
33816, 33816, 34816, 35856, 35856, 36896, 37896, 37896, 38936, 38936, 39936, 40976, 40976, 42016, 43032, 43032,
44040, 45096, 45096, 46104, 47112, 47112, 48168, 48168, 49176, 50184, 50184, 51216, 52224, 52224, 53288, 54296,
54296, 55304, 56368, 56368, 57376, 57376, 58384, 59432, 59432, 60456, 61480, 61480, 62504, 63528, 63528, 64552,
65576, 65576],
17: [704, 1416, 2152, 2856, 3624, 4224, 4864, 5632, 6272, 7040, 7680, 8456, 9224, 9736, 10504, 11272, 12040, 12808,
13320,
14088, 14856, 15624, 16136, 16896, 17424, 18432, 18960, 19968, 20496, 21000, 22032, 22536, 23040, 24072, 24576,
25608, 26120, 26632, 27656, 28168, 28680, 29704, 30216, 31240, 31752, 32264, 32776, 33816, 34816, 34816, 35856,
36896, 36896, 37896, 38936, 39936, 39936, 40976, 42016, 42016, 43032, 44040, 44040, 45096, 46104, 46104, 47112,
48168, 49176, 49176, 50184, 51216, 51216, 52224, 53288, 53288, 54296, 55304, 55304, 56368, 57376, 57376, 58384,
59432, 60456, 60456, 61480, 62504, 62504, 63528, 64552, 64552, 65576, 65576, 67584, 67584, 67584, 69672, 69672,
69672],
18: [768, 1544, 2280, 2976, 3752, 4480, 5248, 6016, 6784, 7552, 8192, 8968, 9736, 10504, 11272, 12040, 12808, 13576,
14344, 15112, 15880, 16392, 17424, 17928, 18960, 19464, 20496, 21000, 22032, 22536, 23040, 24072, 24576, 25608,
26120, 27144, 27656, 28680, 29192, 30216, 30728, 31752, 32264, 32776, 33816, 34816, 34816, 35856, 36896, 37896,
37896, 38936, 39936, 40976, 40976, 42016, 43032, 44040, 44040, 45096, 46104, 46104, 47112, 48168, 49176, 49176,
50184, 51216, 52224, 52224, 53288, 54296, 55304, 55304, 56368, 57376, 57376, 58384, 59432, 60456, 60456, 61480,
62504, 63528, 63528, 64552, 65576, 65576, 67584, 67584, 67584, 69672, 69672, 69672, 71688, 71688, 73776, 73776,
73776, 75792],
19: [808, 1608, 2408, 3240, 3968, 4736, 5504, 6400, 7168, 7936, 8712, 9480, 10248, 11272, 12040, 12808, 13576, 14344,
15112, 15880, 16896, 17424, 18432, 18960, 19968, 20496, 21504, 22536, 23040, 24072, 24576, 25608, 26120, 27144,
28168, 28680, 29704, 30216, 31240, 31752, 32776, 33816, 33816, 34816, 35856, 36896, 37896, 37896, 38936, 39936,
40976, 40976, 42016, 43032, 44040, 45096, 45096, 46104, 47112,
48168, 49176, 49176, 50184, 51216, 52224, 52224, 53288, 54296, 55304, 56368, 56368, 57376, 58384, 59432, 59432,
60456, 61480, 62504, 63528, 63528, 64552, 65576, 65576, 67584, 67584, 67584, 69672, 69672, 71688, 71688, 71688,
73776, 73776, 75792, 75792, 75792, 77896, 77896, 79896, 79896],
20: [848, 1672, 2472, 3368, 4096, 4992, 5760, 6656, 7424, 8192, 9224, 9992, 10760, 11528, 12552, 13320, 14088, 14856,
15880, 16392, 17424, 18432, 18960, 19968, 21000, 21504, 22536, 23040, 24072, 25104, 25608, 26632, 27656, 28168,
29192, 29704, 30728, 31752, 32264, 32776, 33816, 34816, 35856, 36896, 37896, 37896, 38936, 39936, 40976, 42016,
42016, 43032, 44040, 45096, 46104, 46104, 47112, 48168, 49176, 50184, 51216, 51216, 52224, 53288, 54296, 55304,
55304, 56368, 57376, 58384, 59432, 59432, 60456, 61480, 62504, 63528, 64552, 64552, 65576, 65576, 67584, 67584,
69672, 69672, 71688, 71688, 71688, 73776, 73776, 75792, 75792, 75792, 77896, 77896, 79896, 79896, 79896, 81976,
81976, 83976],
21: [888, 1736, 2600, 3496, 4352, 5120, 6016, 6912, 7808, 8712, 9480, 10504, 11272, 12040, 13064, 13832, 14600, 15624,
16392, 17424, 17928, 18960, 19968, 21000, 21504, 22536, 23568, 24072, 25104, 26120, 26632, 27656, 28680, 29192,
30216, 31240, 32264, 32776, 33816, 34816, 35856, 36896, 36896, 37896, 38936, 39936, 40976, 42016, 42016, 43032,
44040, 45096, 46104, 47112, 48168, 48168, 49176, 50184, 51216, 52224, 53288, 53288, 54296, 55304, 56368, 57376,
58384, 59432, 59432, 60456, 61480, 62504, 63528, 64552, 64552, 65576, 67584, 67584, 67584, 69672, 69672, 71688,
71688, 73776, 73776, 73776, 75792, 75792, 77896, 77896, 77896, 79896, 79896, 81976, 81976, 83976, 83976, 83976,
86040, 86040],
22: [928, 1864, 2792, 3752, 4608, 5504, 6400, 7296, 8192, 9224, 9992, 11016, 12040, 12808, 13832, 14600, 15624, 16392,
17424, 18432, 19464, 19968, 21000, 22032, 23040, 24072,
24576, 25608, 26632, 27656, 28680, 29192, 30216, 31240, 32264, 32776, 33816, 34816, 35856, 36896, 37896, 38936,
39936, 39936, 40976, 42016, 43032, 44040, 45096, 46104, 47112, 48168, 49176, 49176, 50184, 51216, 52224, 53288,
54296, 55304, 56368, 57376, 58384, 58384, 59432, 60456, 61480, 62504, 63528, 64552, 65576, 65576, 67584, 67584,
69672, 69672, 71688, 71688, 71688, 73776, 73776, 75792, 75792, 77896, 77896, 79896, 79896, 79896, 81976, 81976,
83976, 83976, 86040, 86040, 88064, 88064, 90176, 90176, 90176, 92200],
23: [984, 2024, 2976, 3840, 4864, 5760, 6784, 7808, 8712, 9736, 10760, 11528, 12552, 13576, 14600, 15624, 16392,
17424, 18432, 19464, 20496, 21504, 22536, 23040, 24072, 25104, 26120, 27144, 28168, 29192, 30216, 31240, 32264,
32776, 33816, 34816, 35856, 36896, 37896, 38936, 39936, 40976, 42016, 43032, 44040, 45096, 46104, 47112, 47112,
48168, 49176, 50184, 51216, 52224, 53288, 54296, 55304, 56368, 57376, 58384, 59432, 60456, 61480, 62504, 63528,
64552, 65576, 65576, 67584, 67584, 69672, 69672, 71688, 71688, 73776, 73776, 75792, 75792, 75792, 77896, 77896,
79896, 79896, 81976, 81976, 83976, 83976, 86040, 86040, 88064, 88064, 90176, 90176, 92200, 92200, 94248, 94248,
94248, 96264, 96264],
24: [1032, 2088, 3104, 4096, 5120, 6144, 7168, 8192, 9224, 10248, 11272, 12296, 13320, 14344, 15368, 16392, 17424,
18432, 19464, 20496, 21504, 22536, 23568, 24576, 25608, 26632, 27656, 28680, 29704, 30728, 31752, 32776, 33816,
34816, 35856, 36896, 37896, 38936, 39936, 40976, 42016, 43032, 44040, 45096, 46104, 47112, 48168, 49176, 50184,
51216, 52224, 53288, 54296, 55304, 56368, 57376, 58384, 59432, 60456, 61480, 62504, 63528, 64552, 65576, 67584,
67584, 69672, 69672, 71688, 71688, 73776, 73776, 75792, 75792, 77896, 77896, 79896, 79896, 81976, 81976, 83976,
83976, 86040, 86040, 88064, 88064, 90176, 90176, 92200, 92200, 94248, 94248, 96264, 96264, 98376, 98376, 100392,
100392, 102416, 102416],
25: [1128, 2152, 3240, 4352, 5376, 6400, 7552, 8712, 9736, 10760, 11784, 12808, 14088, 15112, 16136, 17424, 18432,
19464, 20496, 21504, 22536, 23568, 24576, 26120, 27144, 28168, 29192, 30216, 31240, 32264, 33816, 34816, 35856,
36896, 37896, 38936, 39936, 40976, 42016, 43032, 44040, 45096, 46104, 47112, 48168, 49176, 50184, 52224, 53288,
54296, 55304, 56368, 57376, 58384, 59432, 60456, 61480, 62504, 63528, 64552, 65576, 67584, 67584, 69672, 69672,
71688, 71688, 73776, 73776, 75792, 75792, 77896, 77896, 79896, 79896, 81976, 83976, 83976, 86040, 86040, 88064,
88064, 90176, 90176, 92200, 92200, 94248, 94248, 96264, 96264, 98376, 98376, 100392, 100392, 102416, 104496,
104496, 106576, 106576, 108552],
26: [1128, 2216, 3368, 4480, 5504, 6656, 7808, 8968, 9992, 11272, 12296, 13320, 14600, 15624, 16896, 17928, 18960,
19968, 21000, 22536, 23568, 24576, 25608, 26632, 27656, 29192, 30216, 31240, 32264, 33816, 34816, 35856, 36896,
37896, 38936, 39936, 40976, 42016, 44040, 45096, 46104, 47112, 48168, 49176, 50184, 51216, 52224, 53288, 54296,
56368, 57376, 58384, 59432, 60456, 61480, 62504, 63528, 64552, 65576, 67584, 67584, 69672, 69672, 71688, 71688,
73776, 75792, 75792, 77896, 77896, 79896, 79896, 81976, 81976, 83976, 83976, 86040, 88064, 88064, 90176, 90176,
92200, 92200, 94248, 94248, 96264, 96264, 98376, 100392, 100392, 102416, 102416, 104496, 104496, 106576, 106576,
108552, 108552, 110632, 112648],
27: [1160, 2408, 3496, 4608, 5760, 6912, 8064, 9224, 10504, 11528, 12808, 13832, 15112, 16136, 17424, 18432, 19464,
21000, 22032, 23040, 24072, 25608, 26632, 27656, 28680, 30216, 31240,
32264, 33816, 34816, 35856, 36896, 37896, 38936, 39936, 42016, 43032, 44040, 45096, 46104, 47112, 48168, 49176,
51216, 52224, 53288, 54296, 55304, 56368, 57376, 59432, 60456, 61480, 62504, 63528, 64552, 65576, 67584, 67584,
69672, 69672, 71688, 73776, 73776, 75792, 75792, 77896, 77896, 79896, 79896, 81976, 83976, 83976, 86040, 86040,
88064, 88064, 90176, 92200, 92200, 94248, 94248, 96264, 96264, 98376, 100392, 100392, 102416, 102416, 104496,
104496, 106576, 106576, 108552, 110632, 110632, 112648, 112648, 114776, 114776]}
PC_TBS_short = {
0: [24, 24, 24, 24, 24, 24, 32, 32, 40, 48, 48, 56, 64, 64, 72, 80, 80, 88, 96, 96, 104, 112, 112, 120, 128, 128, 136,
144, 144, 152, 160, 160, 168, 176, 176, 184, 192, 192, 208, 208, 208, 224, 224, 224, 240, 240, 240, 256, 256,
272],
1: [24, 24, 24, 24, 32, 40, 48, 56, 64, 72, 80, 88, 104, 112, 120, 128, 136, 144, 152, 160, 168, 176, 184, 192, 208,
224, 224, 240, 240, 256, 256, 272, 272, 288, 288, 304, 320, 320, 336, 336, 352, 352, 368, 368, 384, 384, 408, 408,
432, 432],
2: [24, 24, 24, 40, 48, 64, 80, 96, 104, 120, 136, 152, 160, 176, 192, 208, 224, 240, 256, 256, 272, 288, 304, 320,
336, 352, 352, 368, 384, 408, 408, 432, 456, 456, 480, 480, 504, 504, 528, 552, 552, 576, 576, 608, 608, 640, 640,
672, 672, 672],
3: [24, 24, 40, 56, 80, 96, 120, 136, 160, 176, 208, 224, 240, 256, 288, 304, 320, 336, 368, 384, 408, 432, 456, 456,
480, 504, 528, 552, 576, 608, 608, 640, 640, 672, 704, 704, 736, 768, 768, 808, 808, 848, 848, 888, 888, 928, 928,
984, 984, 984],
4: [24, 24, 48, 80, 104, 128, 160, 184, 224, 240, 272, 304, 320, 352, 384, 408, 432, 456, 480, 528, 552, 576, 608,
640, 672, 672, 704, 736, 768, 808, 808, 848, 888, 888, 928, 984, 984, 1032, 1032, 1064, 1128, 1128, 1128, 1160,
1192, 1224, 1256, 1288, 1320, 1320],
5: [24, 32, 64, 96, 128, 168, 208, 240, 272, 304, 336, 368, 408, 456, 480, 504, 552, 576, 608, 640, 672, 736, 768,
808, 808, 848, 888, 928, 984, 984, 1032, 1064, 1128, 1128, 1160, 1192, 1224, 1256, 1288, 1320, 1352, 1416, 1480,
1480, 1544, 1544, 1608, 1608, 1672, 1672],
6: [24, 32, 72, 112, 152, 192, 240, 272, 304, 352, 384, 432, 480, 504, 552, 608, 640, 672, 704, 736, 808, 848, 888,
928, 928, 984, 1032, 1064, 1128, 1128, 1192, 1224, 1256, 1288, 1320, 1416, 1416, 1480, 1480, 1544, 1608, 1608,
1672, 1672, 1736, 1800, 1800, 1864, 1864, 1928],
7: [24, 40, 88, 128, 176, 224, 272, 304, 352, 408, 456, 480, 528, 576, 640, 672, 704, 768, 808, 848, 888, 928, 984,
1032, 1064, 1128, 1160, 1192, 1256, 1288, 1320, 1416, 1416, 1480, 1544, 1544, 1608, 1672, 1672, 1736, 1800, 1800,
1864, 1928, 2024, 2024, 2024, 2088, 2152, 2152],
8: [24, 48, 96, 144, 192, 256, 304, 352, 408, 456, 504, 552, 608, 640, 704, 768, 808, 848, 888, 984, 1032, 1064, 1128,
1160, 1192, 1256, 1288, 1352, 1416, 1480, 1544, 1544, 1608, 1672, 1736, 1736, 1800, 1864, 1928, 2024, 2024, 2088,
2088, 2152, 2216, 2216, 2280, 2408, 2408, 2472],
9: [24, 48, 104, 160, 224, 272, 336, 384, 456, 504, 552, 608, 672, 736, 768, 848, 888, 984, 1032, 1064, 1128, 1160,
1224, 1288, 1352, 1416, 1480, 1544, 1544, 1608, 1672, 1736, 1800, 1864, 1928, 2024, 2024, 2088, 2088, 2152, 2216,
2280, 2408, 2408, 2472, 2472, 2536, 2600, 2664, 2728],
10: [24, 56, 112, 176, 240, 288, 352, 408, 480, 528, 608, 672, 704, 768, 848, 888, 984, 1032, 1064, 1128, 1192, 1256,
1320, 1352, 1416, 1480, 1544, 1608, 1672, 1736, 1800, 1864, 1928, 2024, 2024, 2088, 2152, 2216, 2280, 2408, 2408,
2408, 2472, 2536, 2600, 2664, 2728, 2792, 2856, 2976],
11: [24, 56, 120, 184, 256, 320, 384, 432, 504, 576, 640, 704, 768, 848, 888, 984, 1032, 1064, 1128, 1192, 1256, 1320,
1416, 1480, 1544, 1608, 1672, 1736, 1800, 1864, 1928, 2024, 2024, 2088, 2152, 2216, 2280, 2408, 2408, 2472, 2536,
2600, 2664, 2728, 2792, 2856, 2976, 2976, 3104, 3104],
12: [24, 64, 136, 208, 272, 352, 432, 480, 552, 640, 704, 768, 848, 928, 984, 1064, 1128, 1192, 1256, 1320, 1416,
1480, 1544, 1608, 1672, 1736, 1864, 1928, 2024, 2024, 2088, 2152, 2216, 2280, 2408, 2472, 2536, 2600, 2664, 2728,
2792, 2856, 2976, 2976, 3104, 3104, 3240, 3368, 3368, 3496],
13: [24, 72, 152, 224, 304, 384, 456, 528, 608, 704, 768, 848, 928, 1032, 1064, 1160, 1224, 1320, 1416, 1480, 1544,
1608, 1736, 1800, 1864, 1928, 2024, 2088, 2152, 2216, 2280, 2408, 2472, 2536, 2600, 2664, 2728, 2856, 2976, 2976,
3104, 3104, 3240, 3368, 3368, 3496, 3496, 3624, 3752, 3752],
14: [24, 80, 160, 256, 336, 408, 504, 576, 672, 768, 848, 928, 1032, 1128, 1160, 1256, 1352, 1416, 1544, 1608, 1672,
1736, 1864, 1928, 2024, 2088, 2152, 2280, 2408, 2408, 2472, 2600, 2664, 2728, 2856, 2976, 2976, 3104, 3240, 3240,
3368, 3496, 3496, 3624, 3752, 3752, 3824, 3904, 3968, 4032],
15: [24, 88, 176, 272, 352, 456, 552, 640, 736, 808, 928, 984, 1128, 1160, 1256, 1352, 1480, 1544, 1608, 1736, 1800,
1928, 2024, 2088, 2152, 2280, 2408, 2408, 2536, 2600, 2728, 2792, 2856, 2976, 3104, 3240, 3240, 3368, 3496, 3496,
3624, 3752, 3752, 3840, 3904, 4032, 4096, 4224, 4224, 4352],
16: [24, 96, 192, 288, 384, 480, 576, 672, 768, 888, 984, 1064, 1160, 1256, 1352, 1480, 1544, 1672, 1800, 1864, 2024,
2088, 2152, 2216, 2408, 2408, 2536, 2600, 2728, 2792, 2976, 2976, 3104, 3240, 3368, 3368, 3496, 3624, 3752, 3824,
3840, 3968, 4032, 4096, 4224, 4352, 4480, 4480, 4608, 4736],
17: [24, 104, 208, 320, 432, 528, 640, 736, 848, 984, 1064, 1160, 1256, 1352, 1480, 1608, 1672, 1800, 1928, 2024,
2088, 2216, 2280, 2408, 2536, 2600, 2728, 2792, 2976, 3104, 3104, 3240, 3368, 3496, 3624, 3624, 3752, 3840, 3904,
4032, 4096, 4224, 4352, 4480, 4608, 4608, 4736, 4864, 4992, 5120],
18: [24, 104, 224, 336, 456, 552, 672, 768, 888, 1032, 1128, 1224, 1352, 1480, 1544, 1672, 1800, 1928, 2024, 2088,
2216, 2408, 2472, 2536, 2664, 2792, 2976, 2976, 3104, 3240, 3368, 3496, 3624, 3752, 3752, 3840, 3968, 4096, 4224,
4352, 4352, 4480, 4608, 4736, 4864, 4992, 5120, 5120, 5248, 5376],
19: [24, 112, 240, 352, 480, 608, 704, 848, 984, 1064, 1192, 1288, 1416, 1544, 1672, 1800, 1928, 2024, 2152, 2216,
2408, 2472, 2600, 2728, 2856, 2976, 3104, 3240, 3368, 3496, 3624, 3624, 3752, 3840, 3968, 4096, 4224, 4352, 4480,
4608, 4736, 4736, 4864, 4992, 5120, 5248, 5376, 5504, 5632, 5760],
20: [24, 120, 240, 368, 504, 608, 736, 888, 984, 1128, 1224, 1352, 1480, 1608, 1736, 1864, 2024, 2088, 2216, 2408,
2472, 2600, 2728, 2856, 2976, 3104, 3240, 3368, 3496, 3624, 3752, 3824, 3904, 4032, 4096, 4224, 4352, 4480, 4608,
4736, 4864, 4992, 5120, 5248, 5376, 5504, 5632, 5760, 5888, 6016],
21: [24, 120, 256, 384, 504, 640, 768, 888, 1032, 1160, 1288, 1416, 1544, 1672, 1800, 1928, 2088, 2152, 2280, 2408,
2536, 2664, 2792, 2976, 3104, 3240, 3368, 3496, 3624, 3752, 3840, 3968, 4096, 4224, 4352, 4480, 4608, 4736, 4864,
4992, 5120, 5248, 5376, 5504, 5632, 5760, 5888, 6016, 6144, 6272],
22: [24, 128, 272, 408, 552, 672, 808, 984, 1128, 1224, 1352, 1544, 1672, 1800, 1928, 2088, 2152, 2280, 2472, 2600,
2728, 2856, 2976, 3104, 3240, 3368, 3624, 3752, 3824, 3904, 4032, 4224, 4352, 4480, 4608, 4736, 4864, 4992, 5120,
5248, 5376, 5504, 5632, 5760, 5888, 6016, 6272, 6400, 6528, 6656],
23: [24, 136, 288, 432, 576, 736, 888, 1032, 1160, 1288, 1480, 1608, 1736, 1864, 2024, 2152, 2280, 2472, 2600, 2728,
2856, 2976, 3240, 3368, 3496, 3624, 3752, 3840, 3968, 4096, 4224, 4352, 4608, 4736, 4864, 4992, 5120, 5248, 5376,
5504, 5760, 5888, 6016, 6144, 6272, 6400, 6528, 6656, 6912, 7040],
24: [24, 144, 304, 456, 608, 768, 928, 1064, 1224, 1416, 1544, 1672, 1864, 2024, 2152, 2280, 2408, 2600, 2728, 2856,
3104, 3240, 3368, 3496, 3624, 3824, 3904, 4032, 4224, 4352, 4480, 4608, 4864, 4992, 5120, 5248, 5376, 5504, 5760,
5888, 6016, 6144, 6272, 6528, 6656, 6784, 6912, 7040, 7168, 7424],
25: [24, 152, 320, 480, 640, 808, 984, 1128, 1288, 1480, 1608, 1800, 1928, 2088, 2216, 2408, 2536, 2728, 2856, 3104,
3240, 3368, 3496, 3752, 3824, 3968, 4096, 4224, 4480, 4608, 4736, 4864, 5120, 5248, 5376, 5504, 5760, 5888, 6016,
6144, 6400, 6528, 6656, 6784, 6912, 7168, 7296, 7424, 7552, 7808],
26: [24, 160, 336, 504, 672, 848, 984, 1160, 1320, 1480, 1672, 1864, 2024, 2152, 2408, 2472, 2664, 2792, 2976, 3104,
3368, 3496, 3624, 3824, 3904, 4096, 4224, 4480, 4608, 4736, 4864, 5120, 5248, 5376, 5632, 5760, 5888, 6016, 6272,
6400, 6528, 6784, 6912, 7040, 7168, 7424, 7552, 7680, 7936, 8064],
27: [24, 168, 336, 504, 704, 848, 1032, 1192, 1416, 1544, 1736, 1928, 2088, 2216, 2408, 2536, 2728, 2976, 3104, 3240,
3496, 3624, 3752, 3904, 4096, 4224, 4352, 4608, 4736, 4864, 5120, 5248, 5376, 5632, 5760, 5888, 6144, 6272, 6400,
6656, 6784, 6912, 7168, 7296, 7424, 7680, 7808, 7936, 8192, 8456]}
PC_TBS_mini = {
0: [24, 24, 24, 24, 24, 24, 32, 40, 48, 56, 56, 64, 72, 80, 88, 88, 96, 104, 112, 120, 120, 128, 136, 144, 144, 152,
160, 168, 176, 176, 184, 192, 208, 208, 208, 224, 224, 240, 240, 240, 256, 256, 272, 272, 272, 288, 288, 304, 304,
304, 320, 320, 336, 336, 336, 352, 352, 368, 368, 368, 384, 384, 408, 408, 408, 408, 432, 432, 432, 432, 456, 456,
456, 456, 480, 480, 480, 480, 504, 504, 504, 528, 528, 528, 528, 552, 552, 552, 552, 576, 576, 576, 576, 608, 608,
608, 608, 608, 640, 640],
1: [24, 24, 24, 24, 40, 48, 56, 64, 80, 88, 96, 104, 120, 128, 136, 152, 160, 168, 176, 192, 208, 208, 224, 240, 240,
256, 272, 272, 288, 288, 304, 320, 320, 336, 352, 352, 368, 384, 384, 408, 408, 432, 432, 432, 456, 456, 480, 480,
504, 504, 504, 528, 528, 552, 552, 552, 576, 576, 608, 608, 608, 640, 640, 640, 672, 672, 672, 704, 704, 704, 736,
736, 736, 736, 768, 768, 768, 808, 808, 808, 808, 848, 848, 848, 848, 888, 888, 888, 888, 928, 928, 928, 984, 984,
984, 984, 984, 984, 1032, 1032],
2: [24, 24, 32, 48, 64, 80, 96, 112, 128, 144, 160, 176, 192, 208, 224, 240, 256, 272, 288, 304, 320, 336, 352, 368,
384, 408, 432, 432, 456, 480, 480, 504, 528, 528, 552, 576, 608, 608, 640, 640, 672, 672, 704, 704, 736, 736, 768,
768, 808, 808, 808, 848, 848, 888, 888, 888, 928, 928, 984, 984, 984, 984, 1032, 1032, 1032, 1064, 1064, 1128,
1128, 1128, 1160, 1160, 1192, 1192, 1224, 1224, 1256, 1256, 1288, 1288, 1320, 1320, 1352, 1352, 1416, 1416, 1416,
1416, 1480, 1480, 1480, 1480, 1544, 1544, 1544, 1544, 1608, 1608, 1608, 1608],
3: [24, 24, 40, 64, 88, 112, 136, 160, 184, 208, 240, 256, 288, 304, 336, 352, 384, 408, 432, 456, 480, 504, 528, 552,
576, 608, 608, 640, 672, 704, 704, 736, 768, 808, 808, 848, 848, 888, 928, 928, 984, 984, 1032, 1032, 1064, 1064,
1128, 1128, 1160, 1160, 1192, 1224, 1224, 1256, 1288, 1320, 1320, 1352, 1416, 1416, 1416, 1480, 1480, 1544, 1544,
1544, 1608, 1608, 1608, 1672, 1672, 1736, 1736, 1736, 1800, 1800, 1800, 1864, 1864, 1864, 1928, 1928, 2024, 2024,
2024, 2024, 2088, 2088, 2088, 2088, 2152, 2152, 2216, 2216, 2216, 2280, 2280, 2280, 2408, 2408],
4: [24, 24, 56, 88, 120, 152, 184, 224, 256, 288, 320, 352, 384, 408, 456, 480, 504, 552, 576, 608, 640, 672, 704,
736, 768, 808, 848, 888, 888, 928, 984, 984, 1032, 1064, 1128, 1128, 1160, 1192, 1224, 1256, 1288, 1320, 1352,
1416, 1416, 1480, 1480, 1544, 1544, 1608, 1608, 1672, 1672, 1736, 1736, 1800, 1800, 1864, 1864, 1928, 1928, 2024,
2024, 2024, 2024, 2088, 2088, 2152, 2152, 2216, 2216, 2280, 2280, 2408, 2408, 2408, 2408, 2472, 2472, 2536, 2536,
2600, 2600, 2664, 2664, 2728, 2728, 2792, 2792, 2856, 2856, 2976, 2976, 2976, 2976, 3104, 3104, 3104, 3104, 3240],
5: [24, 32, 72, 112, 152, 192, 240, 272, 320, 352, 408, 432, 480, 528, 552, 608, 640, 672, 736, 768, 808, 848, 888,
928, 984, 1032, 1032, 1128, 1128, 1160, 1192, 1256, 1288, 1320, 1352, 1416, 1480, 1480, 1544, 1608, 1608, 1672,
1672, 1736, 1800, 1800, 1864, 1928, 1928, 2024, 2024, 2088, 2088, 2152, 2152, 2216, 2216, 2280, 2408, 2408, 2408,
2408, 2472, 2536, 2536, 2600, 2664, 2664, 2728, 2728, 2792, 2856, 2856, 2976, 2976, 2976, 3104, 3104, 3104, 3240,
3240, 3240, 3368, 3368, 3368, 3368, 3496, 3496, 3496, 3624, 3624, 3624, 3752, 3752, 3752, 3824, 3840, 3840, 3904,
3904],
6: [24, 40, 88, 136, 176, 224, 272, 320, 368, 408, 456, 504, 552, 608, 640, 704, 736, 808, 848, 888, 928, 984, 1032,
1064, 1128, 1160, 1192, 1256, 1288, 1320, 1416, 1416, 1480, 1544, 1608, 1608, 1672, 1736, 1736, 1800, 1864, 1928,
1928, 2024, 2024, 2088, 2088, 2152, 2216, 2280, 2280, 2408, 2408, 2408, 2472, 2536, 2600, 2600, 2664, 2728, 2728,
2792, 2856, 2976, 2976, 2976, 3104, 3104, 3104, 3240, 3240, 3240, 3368, 3368, 3368, 3496, 3496, 3624, 3624, 3624,
3752, 3752, 3752, 3824, 3840, 3840, 3904, 3968, 4032, 4032, 4096, 4096, 4224, 4224, 4224, 4352, 4352, 4480, 4480,
4480],
7: [24, 48, 96, 152, 208, 256, 304, 368, 408, 480, 528, 576, 640, 672, 736, 768, 848, 888, 928, 984, 1032, 1128, 1160,
1192, 1256, 1288, 1352, 1416, 1480, 1544, 1544, 1608, 1672, 1736, 1800, 1864, 1864, 1928, 2024, 2024, 2088, 2152,
2152, 2216, 2280, 2408, 2408, 2408, 2472, 2536, 2600, 2664, 2664, 2728, 2792, 2856, 2976, 2976, 2976, 3104, 3104,
3240, 3240, 3240, 3368, 3368, 3496, 3496, 3496, 3624, 3624, 3752, 3752, 3752, 3840, 3840, 3904, 3968, 4032, 4032,
4096, 4224, 4224, 4224, 4352, 4352, 4480, 4480, 4480, 4608, 4608, 4736, 4736, 4736, 4864, 4864, 4992, 4992, 4992,
5120],
8: [24, 56, 112, 168, 240, 288, 352, 408, 480, 528, 576, 640, 704, 768, 848, 888, 928, 984, 1064, 1128, 1160, 1224,
1288, 1352, 1416, 1480, 1544, 1608, 1672, 1736, 1800, 1864, 1864, 1928, 2024, 2088, 2088, 2152, 2216, 2280, 2408,
2408, 2472, 2536, 2600, 2664, 2664, 2728, 2792, 2856, 2976, 2976, 3104, 3104, 3240, 3240, 3368, 3368, 3368, 3496,
3496, 3624, 3624, 3752, 3752, 3824, 3840, 3904, 3968, 4032, 4032, 4096, 4224, 4224, 4352, 4352, 4352, 4480, 4480,
4608, 4608, 4736, 4736, 4864, 4864, 4992, 4992, 4992, 5120, 5120, 5248, 5248, 5376, 5376, 5504, 5504, 5632, 5632,
5632, 5760],
9: [24, 64, 128, 192, 256, 320, 384, 456, 528, 608, 672, 736, 808, 848, 928, 984, 1032, 1128, 1192, 1256, 1320, 1416,
1480, 1544, 1608, 1672, 1736, 1800, 1864, 1928, 2024, 2024, 2088, 2152, 2216, 2280, 2408, 2408, 2472, 2536, 2600,
2664, 2728, 2792, 2856, 2976, 2976, 3104, 3104, 3240, 3240, 3368, 3368, 3496, 3496, 3624, 3624, 3752, 3752, 3840,
3904, 3968, 4032, 4096, 4096, 4224, 4224, 4352, 4352, 4480, 4480, 4608, 4608, 4736, 4736, 4864, 4864, 4992, 4992,
5120, 5120, 5248, 5248, 5376, 5376, 5504, 5504, 5632, 5632, 5760, 5760, 5888, 6016, 6016, 6144, 6144, 6272, 6272,
6400, 6400],
10: [24, 64, 136, 208, 272, 352, 432, 480, 552, 640, 704, 768, 848, 928, 984, 1064, 1128, 1192, 1256, 1320, 1416,
1480, 1544, 1608, 1672, 1736, 1800, 1928, 2024, 2024, 2088, 2152, 2216, 2280, 2408, 2408, 2536, 2600, 2664, 2728,
2792, 2856, 2976, 2976, 3104, 3104, 3240, 3240, 3368, 3496, 3496, 3624, 3624, 3752, 3752, 3824, 3840, 3904, 4032,
4096, 4096, 4224, 4224, 4352, 4480, 4480, 4608, 4608, 4736, 4736, 4864, 4864, 4992, 4992, 5120, 5120, 5248, 5376,
5376, 5504, 5504, 5632, 5632, 5760, 5760, 5888, 5888, 6016, 6144, 6144, 6272, 6272, 6400, 6400, 6528, 6528, 6656,
6656, 6784, 6784],
11: [24, 72, 144, 224, 288, 368, 456, 528, 608, 672, 736, 808, 888, 984, 1032, 1128, 1192, 1256, 1320, 1416, 1480,
1544, 1672, 1736, 1800, 1864, 1928, 2024, 2088, 2152, 2216, 2280, 2408, 2472, 2536, 2600, 2664, 2728, 2792, 2856,
2976, 3104, 3104, 3240, 3240, 3368, 3368, 3496, 3624, 3624, 3752, 3752, 3840, 3904, 3968, 4032, 4096, 4224, 4224,
4352, 4352, 4480, 4608, 4608, 4736, 4736, 4864, 4864, 4992, 5120, 5120, 5248, 5248, 5376, 5376, 5504, 5632, 5632,
5760, 5760, 5888, 5888, 6016, 6144, 6144, 6272, 6272, 6400, 6400, 6528, 6656, 6656, 6784, 6784, 6912, 7040, 7040,
7168, 7168, 7296],
12: [24, 80, 160, 240, 320, 408, 504, 576, 672, 736, 848, 928, 984, 1064, 1160, 1224, 1320, 1416, 1480, 1608, 1672,
1736, 1800, 1928, 2024, 2088, 2152, 2216, 2280, 2408, 2472, 2536, 2600, 2728, 2792, 2856, 2976, 3104, 3104, 3240,
3368, 3368, 3496, 3496, 3624, 3752, 3752, 3840, 3904, 3968, 4096, 4096, 4224, 4352, 4352, 4480, 4608, 4608, 4736,
4864, 4864, 4992, 4992, 5120, 5248, 5248, 5376, 5504, 5504, 5632, 5760, 5760, 5888, 5888, 6016, 6144, 6144, 6272,
6400, 6400, 6528, 6656, 6656, 6784, 6784, 6912, 7040, 7040, 7168, 7296, 7296, 7424, 7552, 7552, 7680, 7808, 7808,
7936, 7936, 8064],
13: [24, 88, 176, 272, 352, 456, 552, 640, 736, 808, 928, 984, 1128, 1160, 1256, 1352, 1480, 1544, 1608, 1736, 1800,
1928, 2024, 2088, 2152, 2280, 2408, 2408, 2536, 2600, 2728, 2792, 2856, 2976, 3104, 3240, 3240, 3368, 3496, 3496,
3624, 3752, 3752, 3840, 3904, 4032, 4096, 4224, 4224, 4352, 4480, 4608, 4608, 4736, 4864, 4864, 4992, 5120, 5120,
5248, 5376, 5504, 5504, 5632, 5760, 5760, 5888, 6016, 6016, 6144, 6272, 6400, 6400, 6528, 6656, 6656, 6784, 6912,
6912, 7040, 7168, 7296, 7296, 7424, 7552, 7552, 7680, 7808, 7808, 7936, 8064, 8192, 8192, 8192, 8456, 8456, 8712,
8712, 8712, 8968],
14: [24, 96, 192, 288, 384, 480, 608, 704, 808, 888, 984, 1064, 1192, 1288, 1416, 1480, 1608, 1672, 1800, 1864, 2024,
2088, 2152, 2280, 2408, 2472, 2536, 2664, 2728, 2856, 2976, 3104, 3104, 3240, 3368, 3496, 3496, 3624, 3752, 3824,
3904, 3968, 4096, 4224, 4224, 4352, 4480, 4608, 4608, 4736, 4864, 4992, 4992, 5120, 5248, 5376, 5376, 5504, 5632,
5760, 5760, 5888, 6016, 6144, 6272, 6272, 6400, 6528, 6656, 6656, 6784, 6912, 7040, 7040, 7168, 7296, 7424, 7424,
7552, 7680, 7808, 7808, 7936, 8064, 8192, 8192, 8456, 8456, 8456, 8712, 8712, 8968, 8968, 8968, 9224, 9224, 9224,
9480, 9480, 9736],
15: [24, 104, 208, 320, 432, 528, 640, 736, 848, 984, 1064, 1160, 1288, 1416, 1480, 1608, 1736, 1800, 1928, 2024,
2088, 2216, 2408, 2408, 2536, 2664, 2728, 2856, 2976, 3104, 3240, 3368, 3368, 3496, 3624, 3752, 3824, 3904, 3968,
4096, 4224, 4352, 4352, 4480, 4608, 4736, 4864, 4992, 4992, 5120, 5248, 5376, 5504, 5504, 5632, 5760, 5888, 6016,
6144, 6144, 6272, 6400, 6528, 6656, 6656, 6784, 6912, 7040, 7168, 7296, 7296, 7424, 7552, 7680, 7808, 7936, 7936,
8064, 8192, 8192, 8456, 8456, 8712, 8712, 8712, 8968, 8968, 9224, 9224, 9480, 9480, 9480, 9736, 9736, 9992, 9992,
9992, 10248, 10248, 10504],
16: [24, 112, 224, 336, 456, 576, 704, 808, 928, 1032, 1160, 1256, 1416, 1480, 1608, 1736, 1864, 1928, 2088, 2152,
2280, 2408, 2536, 2600, 2728, 2856, 2976, 3104, 3240, 3368, 3496, 3624, 3624, 3752, 3840, 3968, 4096, 4224, 4352,
4352, 4480, 4608, 4736, 4864, 4992, 5120, 5248, 5376, 5376, 5504, 5632, 5760, 5888, 6016, 6144, 6272, 6400, 6400,
6528, 6656, 6784, 6912, 7040, 7168, 7296, 7424, 7424, 7552, 7680, 7808, 7936, 8064, 8192, 8192, 8456, 8456, 8712,
8712, 8968, 8968, 8968, 9224, 9224, 9480, 9480, 9736, 9736, 9992, 9992, 9992, 10248, 10248, 10504, 10504, 10760,
10760, 11016, 11016, 11016, 11272],
17: [24, 120, 240, 368, 504, 608, 736, 848, 984, 1128, 1224, 1352, 1480, 1608, 1736, 1864, 2024, 2088, 2216, 2408,
2472, 2600, 2664, 2792, 2976, 3104, 3240, 3368, 3496, 3624, 3752, 3824, 3904, 4032, 4096, 4224, 4352, 4480, 4608,
4736, 4864, 4992, 5120, 5248, 5376, 5504, 5632, 5760, 5888, 6016, 6144, 6144, 6272, 6400, 6528, 6656, 6784, 6912,
7040, 7168, 7296, 7424, 7552, 7680, 7808, 7936, 8064, 8192, 8192, 8456, 8456, 8712, 8712, 8968, 8968, 9224, 9224,
9480, 9480, 9736, 9736, 9992, 9992, 10248, 10248, 10248, 10504, 10504, 10760, 10760, 11016, 11016, 11272, 11272,
11528, 11528, 11784, 11784, 12040, 12040],
18: [24, 128, 256, 384, 528, 672, 808, 928, 1064, 1192, 1320, 1480, 1608, 1736, 1864, 2024, 2088, 2216, 2408, 2472,
2600, 2728, 2856, 2976, 3104, 3240, 3368, 3496, 3624, 3752, 3904, 4032, 4096, 4224, 4352, 4480, 4608, 4736, 4864,
4992, 5120, 5248, 5376, 5504, 5760, 5888, 6016, 6144, 6272, 6400, 6528, 6656, 6784, 6912, 7040, 7168, 7296, 7424,
7552, 7680, 7808, 7936, 8064, 8192, 8192, 8456, 8456, 8712, 8712, 8968, 8968, 9224, 9224, 9480, 9480, 9736, 9992,
9992, 10248, 10248, 10504, 10504, 10760, 10760, 11016, 11016, 11272, 11272, 11528, 11528, 11784, 11784, 12040,
12040, 12296, 12296, 12552, 12552, 12808, 12808],
19: [24, 136, 272, 408, 552, 704, 848, 984, 1128, 1256, 1416, 1544, 1672, 1800, 1928, 2088, 2216, 2408, 2472, 2664,
2792, 2976, 3104, 3240, 3368, 3496, 3624, 3752, 3840, 3968, 4096, 4224, 4352, 4480, 4608, 4864, 4992, 5120, 5248,
5376, 5504, 5632, 5760, 5888, 6016, 6144, 6272, 6528, 6656, 6784, 6912, 7040, 7168, 7296, 7424, 7552, 7680, 7808,
7936, 8064, 8192, 8456, 8456, 8712, 8712, 8968, 9224, 9224, 9480, 9480, 9736, 9736, 9992, 9992, 10248, 10248,
10504, 10504, 10760, 11016, 11016, 11272, 11272, 11528, 11528, 11784, 11784, 12040, 12040, 12296, 12296, 12552,
12808, 12808, 13064, 13064, 13320, 13320, 13576, 13576],
20: [24, 136, 288, 432, 576, 736, 888, 1032, 1160, 1288, 1480, 1608, 1736, 1864, 2024, 2152, 2280, 2472, 2600, 2728,
2856, 3104, 3240, 3368, 3496, 3624, 3752, 3840, 4032, 4096, 4352, 4480, 4608, 4736, 4864, 4992, 5120, 5248, 5504,
5632, 5760, 5888, 6016, 6144, 6272, 6400, 6656, 6784, 6912, 7040, 7168, 7296, 7424, 7552, 7808, 7936, 8064, 8192,
8456, 8456, 8712, 8712, 8968, 8968, 9224, 9224, 9480, 9736, 9736, 9992, 9992, 10248, 10248, 10504, 10760, 10760,
11016, 11016, 11272, 11272, 11528, 11528, 11784, 12040, 12040, 12296, 12296, 12552, 12552, 12808, 13064, 13064,
13320, 13320, 13576, 13576, 13832, 13832, 14088, 14344],
21: [24, 144, 304, 456, 608, 768, 928, 1064, 1192, 1352, 1544, 1672, 1800, 2024, 2088, 2280, 2408, 2536, 2728, 2856,
2976, 3240, 3368, 3496, 3624, 3752, 3904, 4032, 4224, 4352, 4480, 4608, 4736, 4864, 5120, 5248, 5376, 5504, 5632,
5888, 6016, 6144, 6272, 6400, 6528, 6784, 6912, 7040, 7168, 7296, 7424, 7680, 7808, 7936, 8064, 8192, 8456, 8456,
8712, 8712, 8968, 9224, 9224, 9480, 9480, 9736, 9992, 9992, 10248, 10248, 10504, 10760, 10760, 11016, 11016,
11272, 11272, 11528, 11784, 11784, 12040, 12040, 12296, 12552, 12552, 12808, 12808, 13064, 13064, 13320, 13576,
13576, 13832, 13832, 14088, 14344, 14344, 14600, 14600, 14856],
22: [24, 152, 320, 480, 640, 808, 984, 1128, 1288, 1480, 1608, 1800, 1928, 2088, 2216, 2408, 2536, 2728, 2856, 3104,
3240, 3368, 3496, 3752, 3824, 3968, 4096, 4224, 4480, 4608, 4736, 4864, 5120, 5248, 5376, 5504, 5760, 5888, 6016,
6144, 6400, 6528, 6656, 6784, 6912, 7168, 7296, 7424, 7552, 7808, 7936, 8064, 8192, 8456, 8456, 8712, 8968, 8968,
9224, 9480, 9480, 9736, 9736, 9992, 10248, 10248, 10504, 10760, 10760, 11016, 11016, 11272, 11528, 11528, 11784,
12040, 12040, 12296, 12296, 12552, 12808, 12808, 13064, 13064, 13320, 13576, 13576, 13832, 14088, 14088, 14344,
14344, 14600, 14856, 14856, 15112, 15368, 15368, 15624, 15624],
23: [24, 168, 336, 504, 672, 848, 1032, 1192, 1352, 1544, 1736, 1864, 2024, 2216, 2408, 2536, 2728, 2856, 3104, 3240,
3368, 3624, 3752, 3840, 4032, 4224, 4352, 4480, 4736, 4864, 4992, 5248, 5376, 5504, 5632, 5888, 6016, 6144, 6400,
6528, 6656, 6912, 7040, 7168, 7424, 7552, 7680, 7936, 8064, 8192, 8456, 8456, 8712, 8968, 8968, 9224, 9480, 9480,
9736, 9992, 9992, 10248, 10504, 10504, 10760, 11016, 11016, 11272, 11528, 11528, 11784, 12040, 12040, 12296,
12552, 12552, 12808, 12808, 13064, 13320, 13320, 13576, 13832, 13832, 14088, 14344, 14344, 14600, 14856, 14856,
15112, 15368, 15368, 15624, 15880, 15880, 16136, 16392, 16392, 16392],
24: [24, 176, 352, 528, 704, 888, 1064, 1256, 1416, 1608, 1800, 2024, 2152, 2408, 2472, 2664, 2856, 3104, 3240, 3368,
3624, 3752, 3904, 4032, 4224, 4352, 4608, 4736, 4992, 5120, 5248, 5504, 5632, 5888, 6016, 6144, 6400, 6528, 6656,
6912, 7040, 7296, 7424, 7552, 7808, 7936, 8192, 8192, 8456, 8712, 8968, 8968, 9224, 9480, 9480, 9736, 9992, 9992,
10248, 10504, 10504, 10760, 11016, 11272, 11272, 11528, 11784, 11784, 12040, 12296, 12296, 12552, 12808, 12808,
13064, 13320, 13576, 13576, 13832, 14088, 14088, 14344, 14600, 14600, 14856, 15112, 15368, 15368, 15624, 15880,
15880, 16136, 16392, 16392, 16896, 16896, 16896, 17424, 17424, 17424],
25: [24, 184, 368, 576, 768, 928, 1128, 1320, 1544, 1736, 1864, 2088, 2280, 2408, 2600, 2792, 2976, 3240, 3368, 3624,
3752, 3904, 4096, 4224, 4480, 4608, 4864, 4992, 5248, 5376, 5632, 5760, 5888, 6144, 6272, 6528, 6656, 6912, 7040,
7296, 7424, 7680, 7808, 8064, 8192, 8456, 8456, 8712, 8968, 9224, 9224, 9480, 9736, 9992, 9992, 10248, 10504,
10504, 10760, 11016, 11272, 11272, 11528, 11784, 12040, 12040, 12296, 12552, 12552, 12808, 13064, 13320, 13320,
13576, 13832, 14088, 14088, 14344, 14600, 14856, 14856, 15112, 15368, 15368, 15624, 15880, 16136, 16136, 16392,
16392, 16896, 16896, 16896, 17424, 17424, 17928, 17928, 17928, 18432, 18432],
26: [24, 192, 384, 576, 768, 984, 1160, 1352, 1544, 1736, 1928, 2152, 2408, 2536, 2728, 2976, 3104, 3368, 3496, 3752,
3840, 4032, 4224, 4480, 4608, 4864, 4992, 5248, 5376, 5632, 5760, 6016, 6144, 6400, 6528, 6784, 6912, 7168, 7296,
7552, 7680, 7936, 8064, 8192, 8456, 8712, 8968, 8968, 9224, 9480, 9736, 9736, 9992, 10248, 10504, 10504, 10760,
11016, 11272, 11272, 11528, 11784, 12040, 12040, 12296, 12552, 12808, 13064, 13064, 13320, 13576, 13832, 13832,
14088, 14344, 14600, 14600, 14856, 15112, 15368, 15368, 15624, 15880, 16136, 16136, 16392, 16392, 16896, 16896,
17424, 17424, 17424, 17928, 17928, 17928, 18432, 18432, 18960, 18960, 18960],
27: [24, 192, 408, 608, 808, 1032, 1192, 1416, 1608, 1800, 2024, 2216, 2408, 2600, 2792, 2976, 3240, 3496, 3624, 3824,
3968, 4224, 4352, 4608, 4736, 4992, 5120, 5376, 5632, 5760, 6016, 6144, 6400, 6528, 6784, 6912, 7168, 7424, 7552,
7808, 7936, 8192, 8456, 8456, 8712, 8968, 9224, 9480, 9480, 9736, 9992, 10248, 10504, 10504, 10760, 11016, 11272,
11272, 11528, 11784, 12040, 12296, 12296, 12552, 12808, 13064, 13064, 13320, 13576, 13832, 14088, 14088, 14344,
14600, 14856, 14856, 15112, 15368, 15624, 15880, 15880, 16136, 16392, 16392, 16896, 16896, 17424, 17424, 17424,
17928, 17928, 17928, 18432, 18432, 18960, 18960, 18960, 19464, 19464, 19968]}