unicode-case-mapping 1.0.0

Fast lowercase, uppercase, and titlecase mapping for characters
Documentation
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
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
// DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY:
//
//   yeslogic-ucd-generate case-folding-simple --rust-match ../ucd-generate/ucd-16.0.0/
//
// Unicode version: 16.0.0.
//
// yeslogic-ucd-generate 0.7.0 is available on crates.io.

use std::num::NonZeroU32;

pub fn case_folding_simple(cp: u32) -> Option<NonZeroU32> {
    // new_unchecked is safe as ucd-generate checks that the destination
    // codepoint is non-zero at code generation time.
    unsafe {
        match cp {
            65 => Some(NonZeroU32::new_unchecked(97)),
            66 => Some(NonZeroU32::new_unchecked(98)),
            67 => Some(NonZeroU32::new_unchecked(99)),
            68 => Some(NonZeroU32::new_unchecked(100)),
            69 => Some(NonZeroU32::new_unchecked(101)),
            70 => Some(NonZeroU32::new_unchecked(102)),
            71 => Some(NonZeroU32::new_unchecked(103)),
            72 => Some(NonZeroU32::new_unchecked(104)),
            73 => Some(NonZeroU32::new_unchecked(105)),
            74 => Some(NonZeroU32::new_unchecked(106)),
            75 => Some(NonZeroU32::new_unchecked(107)),
            76 => Some(NonZeroU32::new_unchecked(108)),
            77 => Some(NonZeroU32::new_unchecked(109)),
            78 => Some(NonZeroU32::new_unchecked(110)),
            79 => Some(NonZeroU32::new_unchecked(111)),
            80 => Some(NonZeroU32::new_unchecked(112)),
            81 => Some(NonZeroU32::new_unchecked(113)),
            82 => Some(NonZeroU32::new_unchecked(114)),
            83 => Some(NonZeroU32::new_unchecked(115)),
            84 => Some(NonZeroU32::new_unchecked(116)),
            85 => Some(NonZeroU32::new_unchecked(117)),
            86 => Some(NonZeroU32::new_unchecked(118)),
            87 => Some(NonZeroU32::new_unchecked(119)),
            88 => Some(NonZeroU32::new_unchecked(120)),
            89 => Some(NonZeroU32::new_unchecked(121)),
            90 => Some(NonZeroU32::new_unchecked(122)),
            181 => Some(NonZeroU32::new_unchecked(956)),
            192 => Some(NonZeroU32::new_unchecked(224)),
            193 => Some(NonZeroU32::new_unchecked(225)),
            194 => Some(NonZeroU32::new_unchecked(226)),
            195 => Some(NonZeroU32::new_unchecked(227)),
            196 => Some(NonZeroU32::new_unchecked(228)),
            197 => Some(NonZeroU32::new_unchecked(229)),
            198 => Some(NonZeroU32::new_unchecked(230)),
            199 => Some(NonZeroU32::new_unchecked(231)),
            200 => Some(NonZeroU32::new_unchecked(232)),
            201 => Some(NonZeroU32::new_unchecked(233)),
            202 => Some(NonZeroU32::new_unchecked(234)),
            203 => Some(NonZeroU32::new_unchecked(235)),
            204 => Some(NonZeroU32::new_unchecked(236)),
            205 => Some(NonZeroU32::new_unchecked(237)),
            206 => Some(NonZeroU32::new_unchecked(238)),
            207 => Some(NonZeroU32::new_unchecked(239)),
            208 => Some(NonZeroU32::new_unchecked(240)),
            209 => Some(NonZeroU32::new_unchecked(241)),
            210 => Some(NonZeroU32::new_unchecked(242)),
            211 => Some(NonZeroU32::new_unchecked(243)),
            212 => Some(NonZeroU32::new_unchecked(244)),
            213 => Some(NonZeroU32::new_unchecked(245)),
            214 => Some(NonZeroU32::new_unchecked(246)),
            216 => Some(NonZeroU32::new_unchecked(248)),
            217 => Some(NonZeroU32::new_unchecked(249)),
            218 => Some(NonZeroU32::new_unchecked(250)),
            219 => Some(NonZeroU32::new_unchecked(251)),
            220 => Some(NonZeroU32::new_unchecked(252)),
            221 => Some(NonZeroU32::new_unchecked(253)),
            222 => Some(NonZeroU32::new_unchecked(254)),
            256 => Some(NonZeroU32::new_unchecked(257)),
            258 => Some(NonZeroU32::new_unchecked(259)),
            260 => Some(NonZeroU32::new_unchecked(261)),
            262 => Some(NonZeroU32::new_unchecked(263)),
            264 => Some(NonZeroU32::new_unchecked(265)),
            266 => Some(NonZeroU32::new_unchecked(267)),
            268 => Some(NonZeroU32::new_unchecked(269)),
            270 => Some(NonZeroU32::new_unchecked(271)),
            272 => Some(NonZeroU32::new_unchecked(273)),
            274 => Some(NonZeroU32::new_unchecked(275)),
            276 => Some(NonZeroU32::new_unchecked(277)),
            278 => Some(NonZeroU32::new_unchecked(279)),
            280 => Some(NonZeroU32::new_unchecked(281)),
            282 => Some(NonZeroU32::new_unchecked(283)),
            284 => Some(NonZeroU32::new_unchecked(285)),
            286 => Some(NonZeroU32::new_unchecked(287)),
            288 => Some(NonZeroU32::new_unchecked(289)),
            290 => Some(NonZeroU32::new_unchecked(291)),
            292 => Some(NonZeroU32::new_unchecked(293)),
            294 => Some(NonZeroU32::new_unchecked(295)),
            296 => Some(NonZeroU32::new_unchecked(297)),
            298 => Some(NonZeroU32::new_unchecked(299)),
            300 => Some(NonZeroU32::new_unchecked(301)),
            302 => Some(NonZeroU32::new_unchecked(303)),
            306 => Some(NonZeroU32::new_unchecked(307)),
            308 => Some(NonZeroU32::new_unchecked(309)),
            310 => Some(NonZeroU32::new_unchecked(311)),
            313 => Some(NonZeroU32::new_unchecked(314)),
            315 => Some(NonZeroU32::new_unchecked(316)),
            317 => Some(NonZeroU32::new_unchecked(318)),
            319 => Some(NonZeroU32::new_unchecked(320)),
            321 => Some(NonZeroU32::new_unchecked(322)),
            323 => Some(NonZeroU32::new_unchecked(324)),
            325 => Some(NonZeroU32::new_unchecked(326)),
            327 => Some(NonZeroU32::new_unchecked(328)),
            330 => Some(NonZeroU32::new_unchecked(331)),
            332 => Some(NonZeroU32::new_unchecked(333)),
            334 => Some(NonZeroU32::new_unchecked(335)),
            336 => Some(NonZeroU32::new_unchecked(337)),
            338 => Some(NonZeroU32::new_unchecked(339)),
            340 => Some(NonZeroU32::new_unchecked(341)),
            342 => Some(NonZeroU32::new_unchecked(343)),
            344 => Some(NonZeroU32::new_unchecked(345)),
            346 => Some(NonZeroU32::new_unchecked(347)),
            348 => Some(NonZeroU32::new_unchecked(349)),
            350 => Some(NonZeroU32::new_unchecked(351)),
            352 => Some(NonZeroU32::new_unchecked(353)),
            354 => Some(NonZeroU32::new_unchecked(355)),
            356 => Some(NonZeroU32::new_unchecked(357)),
            358 => Some(NonZeroU32::new_unchecked(359)),
            360 => Some(NonZeroU32::new_unchecked(361)),
            362 => Some(NonZeroU32::new_unchecked(363)),
            364 => Some(NonZeroU32::new_unchecked(365)),
            366 => Some(NonZeroU32::new_unchecked(367)),
            368 => Some(NonZeroU32::new_unchecked(369)),
            370 => Some(NonZeroU32::new_unchecked(371)),
            372 => Some(NonZeroU32::new_unchecked(373)),
            374 => Some(NonZeroU32::new_unchecked(375)),
            376 => Some(NonZeroU32::new_unchecked(255)),
            377 => Some(NonZeroU32::new_unchecked(378)),
            379 => Some(NonZeroU32::new_unchecked(380)),
            381 => Some(NonZeroU32::new_unchecked(382)),
            383 => Some(NonZeroU32::new_unchecked(115)),
            385 => Some(NonZeroU32::new_unchecked(595)),
            386 => Some(NonZeroU32::new_unchecked(387)),
            388 => Some(NonZeroU32::new_unchecked(389)),
            390 => Some(NonZeroU32::new_unchecked(596)),
            391 => Some(NonZeroU32::new_unchecked(392)),
            393 => Some(NonZeroU32::new_unchecked(598)),
            394 => Some(NonZeroU32::new_unchecked(599)),
            395 => Some(NonZeroU32::new_unchecked(396)),
            398 => Some(NonZeroU32::new_unchecked(477)),
            399 => Some(NonZeroU32::new_unchecked(601)),
            400 => Some(NonZeroU32::new_unchecked(603)),
            401 => Some(NonZeroU32::new_unchecked(402)),
            403 => Some(NonZeroU32::new_unchecked(608)),
            404 => Some(NonZeroU32::new_unchecked(611)),
            406 => Some(NonZeroU32::new_unchecked(617)),
            407 => Some(NonZeroU32::new_unchecked(616)),
            408 => Some(NonZeroU32::new_unchecked(409)),
            412 => Some(NonZeroU32::new_unchecked(623)),
            413 => Some(NonZeroU32::new_unchecked(626)),
            415 => Some(NonZeroU32::new_unchecked(629)),
            416 => Some(NonZeroU32::new_unchecked(417)),
            418 => Some(NonZeroU32::new_unchecked(419)),
            420 => Some(NonZeroU32::new_unchecked(421)),
            422 => Some(NonZeroU32::new_unchecked(640)),
            423 => Some(NonZeroU32::new_unchecked(424)),
            425 => Some(NonZeroU32::new_unchecked(643)),
            428 => Some(NonZeroU32::new_unchecked(429)),
            430 => Some(NonZeroU32::new_unchecked(648)),
            431 => Some(NonZeroU32::new_unchecked(432)),
            433 => Some(NonZeroU32::new_unchecked(650)),
            434 => Some(NonZeroU32::new_unchecked(651)),
            435 => Some(NonZeroU32::new_unchecked(436)),
            437 => Some(NonZeroU32::new_unchecked(438)),
            439 => Some(NonZeroU32::new_unchecked(658)),
            440 => Some(NonZeroU32::new_unchecked(441)),
            444 => Some(NonZeroU32::new_unchecked(445)),
            452 => Some(NonZeroU32::new_unchecked(454)),
            453 => Some(NonZeroU32::new_unchecked(454)),
            455 => Some(NonZeroU32::new_unchecked(457)),
            456 => Some(NonZeroU32::new_unchecked(457)),
            458 => Some(NonZeroU32::new_unchecked(460)),
            459 => Some(NonZeroU32::new_unchecked(460)),
            461 => Some(NonZeroU32::new_unchecked(462)),
            463 => Some(NonZeroU32::new_unchecked(464)),
            465 => Some(NonZeroU32::new_unchecked(466)),
            467 => Some(NonZeroU32::new_unchecked(468)),
            469 => Some(NonZeroU32::new_unchecked(470)),
            471 => Some(NonZeroU32::new_unchecked(472)),
            473 => Some(NonZeroU32::new_unchecked(474)),
            475 => Some(NonZeroU32::new_unchecked(476)),
            478 => Some(NonZeroU32::new_unchecked(479)),
            480 => Some(NonZeroU32::new_unchecked(481)),
            482 => Some(NonZeroU32::new_unchecked(483)),
            484 => Some(NonZeroU32::new_unchecked(485)),
            486 => Some(NonZeroU32::new_unchecked(487)),
            488 => Some(NonZeroU32::new_unchecked(489)),
            490 => Some(NonZeroU32::new_unchecked(491)),
            492 => Some(NonZeroU32::new_unchecked(493)),
            494 => Some(NonZeroU32::new_unchecked(495)),
            497 => Some(NonZeroU32::new_unchecked(499)),
            498 => Some(NonZeroU32::new_unchecked(499)),
            500 => Some(NonZeroU32::new_unchecked(501)),
            502 => Some(NonZeroU32::new_unchecked(405)),
            503 => Some(NonZeroU32::new_unchecked(447)),
            504 => Some(NonZeroU32::new_unchecked(505)),
            506 => Some(NonZeroU32::new_unchecked(507)),
            508 => Some(NonZeroU32::new_unchecked(509)),
            510 => Some(NonZeroU32::new_unchecked(511)),
            512 => Some(NonZeroU32::new_unchecked(513)),
            514 => Some(NonZeroU32::new_unchecked(515)),
            516 => Some(NonZeroU32::new_unchecked(517)),
            518 => Some(NonZeroU32::new_unchecked(519)),
            520 => Some(NonZeroU32::new_unchecked(521)),
            522 => Some(NonZeroU32::new_unchecked(523)),
            524 => Some(NonZeroU32::new_unchecked(525)),
            526 => Some(NonZeroU32::new_unchecked(527)),
            528 => Some(NonZeroU32::new_unchecked(529)),
            530 => Some(NonZeroU32::new_unchecked(531)),
            532 => Some(NonZeroU32::new_unchecked(533)),
            534 => Some(NonZeroU32::new_unchecked(535)),
            536 => Some(NonZeroU32::new_unchecked(537)),
            538 => Some(NonZeroU32::new_unchecked(539)),
            540 => Some(NonZeroU32::new_unchecked(541)),
            542 => Some(NonZeroU32::new_unchecked(543)),
            544 => Some(NonZeroU32::new_unchecked(414)),
            546 => Some(NonZeroU32::new_unchecked(547)),
            548 => Some(NonZeroU32::new_unchecked(549)),
            550 => Some(NonZeroU32::new_unchecked(551)),
            552 => Some(NonZeroU32::new_unchecked(553)),
            554 => Some(NonZeroU32::new_unchecked(555)),
            556 => Some(NonZeroU32::new_unchecked(557)),
            558 => Some(NonZeroU32::new_unchecked(559)),
            560 => Some(NonZeroU32::new_unchecked(561)),
            562 => Some(NonZeroU32::new_unchecked(563)),
            570 => Some(NonZeroU32::new_unchecked(11365)),
            571 => Some(NonZeroU32::new_unchecked(572)),
            573 => Some(NonZeroU32::new_unchecked(410)),
            574 => Some(NonZeroU32::new_unchecked(11366)),
            577 => Some(NonZeroU32::new_unchecked(578)),
            579 => Some(NonZeroU32::new_unchecked(384)),
            580 => Some(NonZeroU32::new_unchecked(649)),
            581 => Some(NonZeroU32::new_unchecked(652)),
            582 => Some(NonZeroU32::new_unchecked(583)),
            584 => Some(NonZeroU32::new_unchecked(585)),
            586 => Some(NonZeroU32::new_unchecked(587)),
            588 => Some(NonZeroU32::new_unchecked(589)),
            590 => Some(NonZeroU32::new_unchecked(591)),
            837 => Some(NonZeroU32::new_unchecked(953)),
            880 => Some(NonZeroU32::new_unchecked(881)),
            882 => Some(NonZeroU32::new_unchecked(883)),
            886 => Some(NonZeroU32::new_unchecked(887)),
            895 => Some(NonZeroU32::new_unchecked(1011)),
            902 => Some(NonZeroU32::new_unchecked(940)),
            904 => Some(NonZeroU32::new_unchecked(941)),
            905 => Some(NonZeroU32::new_unchecked(942)),
            906 => Some(NonZeroU32::new_unchecked(943)),
            908 => Some(NonZeroU32::new_unchecked(972)),
            910 => Some(NonZeroU32::new_unchecked(973)),
            911 => Some(NonZeroU32::new_unchecked(974)),
            913 => Some(NonZeroU32::new_unchecked(945)),
            914 => Some(NonZeroU32::new_unchecked(946)),
            915 => Some(NonZeroU32::new_unchecked(947)),
            916 => Some(NonZeroU32::new_unchecked(948)),
            917 => Some(NonZeroU32::new_unchecked(949)),
            918 => Some(NonZeroU32::new_unchecked(950)),
            919 => Some(NonZeroU32::new_unchecked(951)),
            920 => Some(NonZeroU32::new_unchecked(952)),
            921 => Some(NonZeroU32::new_unchecked(953)),
            922 => Some(NonZeroU32::new_unchecked(954)),
            923 => Some(NonZeroU32::new_unchecked(955)),
            924 => Some(NonZeroU32::new_unchecked(956)),
            925 => Some(NonZeroU32::new_unchecked(957)),
            926 => Some(NonZeroU32::new_unchecked(958)),
            927 => Some(NonZeroU32::new_unchecked(959)),
            928 => Some(NonZeroU32::new_unchecked(960)),
            929 => Some(NonZeroU32::new_unchecked(961)),
            931 => Some(NonZeroU32::new_unchecked(963)),
            932 => Some(NonZeroU32::new_unchecked(964)),
            933 => Some(NonZeroU32::new_unchecked(965)),
            934 => Some(NonZeroU32::new_unchecked(966)),
            935 => Some(NonZeroU32::new_unchecked(967)),
            936 => Some(NonZeroU32::new_unchecked(968)),
            937 => Some(NonZeroU32::new_unchecked(969)),
            938 => Some(NonZeroU32::new_unchecked(970)),
            939 => Some(NonZeroU32::new_unchecked(971)),
            962 => Some(NonZeroU32::new_unchecked(963)),
            975 => Some(NonZeroU32::new_unchecked(983)),
            976 => Some(NonZeroU32::new_unchecked(946)),
            977 => Some(NonZeroU32::new_unchecked(952)),
            981 => Some(NonZeroU32::new_unchecked(966)),
            982 => Some(NonZeroU32::new_unchecked(960)),
            984 => Some(NonZeroU32::new_unchecked(985)),
            986 => Some(NonZeroU32::new_unchecked(987)),
            988 => Some(NonZeroU32::new_unchecked(989)),
            990 => Some(NonZeroU32::new_unchecked(991)),
            992 => Some(NonZeroU32::new_unchecked(993)),
            994 => Some(NonZeroU32::new_unchecked(995)),
            996 => Some(NonZeroU32::new_unchecked(997)),
            998 => Some(NonZeroU32::new_unchecked(999)),
            1000 => Some(NonZeroU32::new_unchecked(1001)),
            1002 => Some(NonZeroU32::new_unchecked(1003)),
            1004 => Some(NonZeroU32::new_unchecked(1005)),
            1006 => Some(NonZeroU32::new_unchecked(1007)),
            1008 => Some(NonZeroU32::new_unchecked(954)),
            1009 => Some(NonZeroU32::new_unchecked(961)),
            1012 => Some(NonZeroU32::new_unchecked(952)),
            1013 => Some(NonZeroU32::new_unchecked(949)),
            1015 => Some(NonZeroU32::new_unchecked(1016)),
            1017 => Some(NonZeroU32::new_unchecked(1010)),
            1018 => Some(NonZeroU32::new_unchecked(1019)),
            1021 => Some(NonZeroU32::new_unchecked(891)),
            1022 => Some(NonZeroU32::new_unchecked(892)),
            1023 => Some(NonZeroU32::new_unchecked(893)),
            1024 => Some(NonZeroU32::new_unchecked(1104)),
            1025 => Some(NonZeroU32::new_unchecked(1105)),
            1026 => Some(NonZeroU32::new_unchecked(1106)),
            1027 => Some(NonZeroU32::new_unchecked(1107)),
            1028 => Some(NonZeroU32::new_unchecked(1108)),
            1029 => Some(NonZeroU32::new_unchecked(1109)),
            1030 => Some(NonZeroU32::new_unchecked(1110)),
            1031 => Some(NonZeroU32::new_unchecked(1111)),
            1032 => Some(NonZeroU32::new_unchecked(1112)),
            1033 => Some(NonZeroU32::new_unchecked(1113)),
            1034 => Some(NonZeroU32::new_unchecked(1114)),
            1035 => Some(NonZeroU32::new_unchecked(1115)),
            1036 => Some(NonZeroU32::new_unchecked(1116)),
            1037 => Some(NonZeroU32::new_unchecked(1117)),
            1038 => Some(NonZeroU32::new_unchecked(1118)),
            1039 => Some(NonZeroU32::new_unchecked(1119)),
            1040 => Some(NonZeroU32::new_unchecked(1072)),
            1041 => Some(NonZeroU32::new_unchecked(1073)),
            1042 => Some(NonZeroU32::new_unchecked(1074)),
            1043 => Some(NonZeroU32::new_unchecked(1075)),
            1044 => Some(NonZeroU32::new_unchecked(1076)),
            1045 => Some(NonZeroU32::new_unchecked(1077)),
            1046 => Some(NonZeroU32::new_unchecked(1078)),
            1047 => Some(NonZeroU32::new_unchecked(1079)),
            1048 => Some(NonZeroU32::new_unchecked(1080)),
            1049 => Some(NonZeroU32::new_unchecked(1081)),
            1050 => Some(NonZeroU32::new_unchecked(1082)),
            1051 => Some(NonZeroU32::new_unchecked(1083)),
            1052 => Some(NonZeroU32::new_unchecked(1084)),
            1053 => Some(NonZeroU32::new_unchecked(1085)),
            1054 => Some(NonZeroU32::new_unchecked(1086)),
            1055 => Some(NonZeroU32::new_unchecked(1087)),
            1056 => Some(NonZeroU32::new_unchecked(1088)),
            1057 => Some(NonZeroU32::new_unchecked(1089)),
            1058 => Some(NonZeroU32::new_unchecked(1090)),
            1059 => Some(NonZeroU32::new_unchecked(1091)),
            1060 => Some(NonZeroU32::new_unchecked(1092)),
            1061 => Some(NonZeroU32::new_unchecked(1093)),
            1062 => Some(NonZeroU32::new_unchecked(1094)),
            1063 => Some(NonZeroU32::new_unchecked(1095)),
            1064 => Some(NonZeroU32::new_unchecked(1096)),
            1065 => Some(NonZeroU32::new_unchecked(1097)),
            1066 => Some(NonZeroU32::new_unchecked(1098)),
            1067 => Some(NonZeroU32::new_unchecked(1099)),
            1068 => Some(NonZeroU32::new_unchecked(1100)),
            1069 => Some(NonZeroU32::new_unchecked(1101)),
            1070 => Some(NonZeroU32::new_unchecked(1102)),
            1071 => Some(NonZeroU32::new_unchecked(1103)),
            1120 => Some(NonZeroU32::new_unchecked(1121)),
            1122 => Some(NonZeroU32::new_unchecked(1123)),
            1124 => Some(NonZeroU32::new_unchecked(1125)),
            1126 => Some(NonZeroU32::new_unchecked(1127)),
            1128 => Some(NonZeroU32::new_unchecked(1129)),
            1130 => Some(NonZeroU32::new_unchecked(1131)),
            1132 => Some(NonZeroU32::new_unchecked(1133)),
            1134 => Some(NonZeroU32::new_unchecked(1135)),
            1136 => Some(NonZeroU32::new_unchecked(1137)),
            1138 => Some(NonZeroU32::new_unchecked(1139)),
            1140 => Some(NonZeroU32::new_unchecked(1141)),
            1142 => Some(NonZeroU32::new_unchecked(1143)),
            1144 => Some(NonZeroU32::new_unchecked(1145)),
            1146 => Some(NonZeroU32::new_unchecked(1147)),
            1148 => Some(NonZeroU32::new_unchecked(1149)),
            1150 => Some(NonZeroU32::new_unchecked(1151)),
            1152 => Some(NonZeroU32::new_unchecked(1153)),
            1162 => Some(NonZeroU32::new_unchecked(1163)),
            1164 => Some(NonZeroU32::new_unchecked(1165)),
            1166 => Some(NonZeroU32::new_unchecked(1167)),
            1168 => Some(NonZeroU32::new_unchecked(1169)),
            1170 => Some(NonZeroU32::new_unchecked(1171)),
            1172 => Some(NonZeroU32::new_unchecked(1173)),
            1174 => Some(NonZeroU32::new_unchecked(1175)),
            1176 => Some(NonZeroU32::new_unchecked(1177)),
            1178 => Some(NonZeroU32::new_unchecked(1179)),
            1180 => Some(NonZeroU32::new_unchecked(1181)),
            1182 => Some(NonZeroU32::new_unchecked(1183)),
            1184 => Some(NonZeroU32::new_unchecked(1185)),
            1186 => Some(NonZeroU32::new_unchecked(1187)),
            1188 => Some(NonZeroU32::new_unchecked(1189)),
            1190 => Some(NonZeroU32::new_unchecked(1191)),
            1192 => Some(NonZeroU32::new_unchecked(1193)),
            1194 => Some(NonZeroU32::new_unchecked(1195)),
            1196 => Some(NonZeroU32::new_unchecked(1197)),
            1198 => Some(NonZeroU32::new_unchecked(1199)),
            1200 => Some(NonZeroU32::new_unchecked(1201)),
            1202 => Some(NonZeroU32::new_unchecked(1203)),
            1204 => Some(NonZeroU32::new_unchecked(1205)),
            1206 => Some(NonZeroU32::new_unchecked(1207)),
            1208 => Some(NonZeroU32::new_unchecked(1209)),
            1210 => Some(NonZeroU32::new_unchecked(1211)),
            1212 => Some(NonZeroU32::new_unchecked(1213)),
            1214 => Some(NonZeroU32::new_unchecked(1215)),
            1216 => Some(NonZeroU32::new_unchecked(1231)),
            1217 => Some(NonZeroU32::new_unchecked(1218)),
            1219 => Some(NonZeroU32::new_unchecked(1220)),
            1221 => Some(NonZeroU32::new_unchecked(1222)),
            1223 => Some(NonZeroU32::new_unchecked(1224)),
            1225 => Some(NonZeroU32::new_unchecked(1226)),
            1227 => Some(NonZeroU32::new_unchecked(1228)),
            1229 => Some(NonZeroU32::new_unchecked(1230)),
            1232 => Some(NonZeroU32::new_unchecked(1233)),
            1234 => Some(NonZeroU32::new_unchecked(1235)),
            1236 => Some(NonZeroU32::new_unchecked(1237)),
            1238 => Some(NonZeroU32::new_unchecked(1239)),
            1240 => Some(NonZeroU32::new_unchecked(1241)),
            1242 => Some(NonZeroU32::new_unchecked(1243)),
            1244 => Some(NonZeroU32::new_unchecked(1245)),
            1246 => Some(NonZeroU32::new_unchecked(1247)),
            1248 => Some(NonZeroU32::new_unchecked(1249)),
            1250 => Some(NonZeroU32::new_unchecked(1251)),
            1252 => Some(NonZeroU32::new_unchecked(1253)),
            1254 => Some(NonZeroU32::new_unchecked(1255)),
            1256 => Some(NonZeroU32::new_unchecked(1257)),
            1258 => Some(NonZeroU32::new_unchecked(1259)),
            1260 => Some(NonZeroU32::new_unchecked(1261)),
            1262 => Some(NonZeroU32::new_unchecked(1263)),
            1264 => Some(NonZeroU32::new_unchecked(1265)),
            1266 => Some(NonZeroU32::new_unchecked(1267)),
            1268 => Some(NonZeroU32::new_unchecked(1269)),
            1270 => Some(NonZeroU32::new_unchecked(1271)),
            1272 => Some(NonZeroU32::new_unchecked(1273)),
            1274 => Some(NonZeroU32::new_unchecked(1275)),
            1276 => Some(NonZeroU32::new_unchecked(1277)),
            1278 => Some(NonZeroU32::new_unchecked(1279)),
            1280 => Some(NonZeroU32::new_unchecked(1281)),
            1282 => Some(NonZeroU32::new_unchecked(1283)),
            1284 => Some(NonZeroU32::new_unchecked(1285)),
            1286 => Some(NonZeroU32::new_unchecked(1287)),
            1288 => Some(NonZeroU32::new_unchecked(1289)),
            1290 => Some(NonZeroU32::new_unchecked(1291)),
            1292 => Some(NonZeroU32::new_unchecked(1293)),
            1294 => Some(NonZeroU32::new_unchecked(1295)),
            1296 => Some(NonZeroU32::new_unchecked(1297)),
            1298 => Some(NonZeroU32::new_unchecked(1299)),
            1300 => Some(NonZeroU32::new_unchecked(1301)),
            1302 => Some(NonZeroU32::new_unchecked(1303)),
            1304 => Some(NonZeroU32::new_unchecked(1305)),
            1306 => Some(NonZeroU32::new_unchecked(1307)),
            1308 => Some(NonZeroU32::new_unchecked(1309)),
            1310 => Some(NonZeroU32::new_unchecked(1311)),
            1312 => Some(NonZeroU32::new_unchecked(1313)),
            1314 => Some(NonZeroU32::new_unchecked(1315)),
            1316 => Some(NonZeroU32::new_unchecked(1317)),
            1318 => Some(NonZeroU32::new_unchecked(1319)),
            1320 => Some(NonZeroU32::new_unchecked(1321)),
            1322 => Some(NonZeroU32::new_unchecked(1323)),
            1324 => Some(NonZeroU32::new_unchecked(1325)),
            1326 => Some(NonZeroU32::new_unchecked(1327)),
            1329 => Some(NonZeroU32::new_unchecked(1377)),
            1330 => Some(NonZeroU32::new_unchecked(1378)),
            1331 => Some(NonZeroU32::new_unchecked(1379)),
            1332 => Some(NonZeroU32::new_unchecked(1380)),
            1333 => Some(NonZeroU32::new_unchecked(1381)),
            1334 => Some(NonZeroU32::new_unchecked(1382)),
            1335 => Some(NonZeroU32::new_unchecked(1383)),
            1336 => Some(NonZeroU32::new_unchecked(1384)),
            1337 => Some(NonZeroU32::new_unchecked(1385)),
            1338 => Some(NonZeroU32::new_unchecked(1386)),
            1339 => Some(NonZeroU32::new_unchecked(1387)),
            1340 => Some(NonZeroU32::new_unchecked(1388)),
            1341 => Some(NonZeroU32::new_unchecked(1389)),
            1342 => Some(NonZeroU32::new_unchecked(1390)),
            1343 => Some(NonZeroU32::new_unchecked(1391)),
            1344 => Some(NonZeroU32::new_unchecked(1392)),
            1345 => Some(NonZeroU32::new_unchecked(1393)),
            1346 => Some(NonZeroU32::new_unchecked(1394)),
            1347 => Some(NonZeroU32::new_unchecked(1395)),
            1348 => Some(NonZeroU32::new_unchecked(1396)),
            1349 => Some(NonZeroU32::new_unchecked(1397)),
            1350 => Some(NonZeroU32::new_unchecked(1398)),
            1351 => Some(NonZeroU32::new_unchecked(1399)),
            1352 => Some(NonZeroU32::new_unchecked(1400)),
            1353 => Some(NonZeroU32::new_unchecked(1401)),
            1354 => Some(NonZeroU32::new_unchecked(1402)),
            1355 => Some(NonZeroU32::new_unchecked(1403)),
            1356 => Some(NonZeroU32::new_unchecked(1404)),
            1357 => Some(NonZeroU32::new_unchecked(1405)),
            1358 => Some(NonZeroU32::new_unchecked(1406)),
            1359 => Some(NonZeroU32::new_unchecked(1407)),
            1360 => Some(NonZeroU32::new_unchecked(1408)),
            1361 => Some(NonZeroU32::new_unchecked(1409)),
            1362 => Some(NonZeroU32::new_unchecked(1410)),
            1363 => Some(NonZeroU32::new_unchecked(1411)),
            1364 => Some(NonZeroU32::new_unchecked(1412)),
            1365 => Some(NonZeroU32::new_unchecked(1413)),
            1366 => Some(NonZeroU32::new_unchecked(1414)),
            4256 => Some(NonZeroU32::new_unchecked(11520)),
            4257 => Some(NonZeroU32::new_unchecked(11521)),
            4258 => Some(NonZeroU32::new_unchecked(11522)),
            4259 => Some(NonZeroU32::new_unchecked(11523)),
            4260 => Some(NonZeroU32::new_unchecked(11524)),
            4261 => Some(NonZeroU32::new_unchecked(11525)),
            4262 => Some(NonZeroU32::new_unchecked(11526)),
            4263 => Some(NonZeroU32::new_unchecked(11527)),
            4264 => Some(NonZeroU32::new_unchecked(11528)),
            4265 => Some(NonZeroU32::new_unchecked(11529)),
            4266 => Some(NonZeroU32::new_unchecked(11530)),
            4267 => Some(NonZeroU32::new_unchecked(11531)),
            4268 => Some(NonZeroU32::new_unchecked(11532)),
            4269 => Some(NonZeroU32::new_unchecked(11533)),
            4270 => Some(NonZeroU32::new_unchecked(11534)),
            4271 => Some(NonZeroU32::new_unchecked(11535)),
            4272 => Some(NonZeroU32::new_unchecked(11536)),
            4273 => Some(NonZeroU32::new_unchecked(11537)),
            4274 => Some(NonZeroU32::new_unchecked(11538)),
            4275 => Some(NonZeroU32::new_unchecked(11539)),
            4276 => Some(NonZeroU32::new_unchecked(11540)),
            4277 => Some(NonZeroU32::new_unchecked(11541)),
            4278 => Some(NonZeroU32::new_unchecked(11542)),
            4279 => Some(NonZeroU32::new_unchecked(11543)),
            4280 => Some(NonZeroU32::new_unchecked(11544)),
            4281 => Some(NonZeroU32::new_unchecked(11545)),
            4282 => Some(NonZeroU32::new_unchecked(11546)),
            4283 => Some(NonZeroU32::new_unchecked(11547)),
            4284 => Some(NonZeroU32::new_unchecked(11548)),
            4285 => Some(NonZeroU32::new_unchecked(11549)),
            4286 => Some(NonZeroU32::new_unchecked(11550)),
            4287 => Some(NonZeroU32::new_unchecked(11551)),
            4288 => Some(NonZeroU32::new_unchecked(11552)),
            4289 => Some(NonZeroU32::new_unchecked(11553)),
            4290 => Some(NonZeroU32::new_unchecked(11554)),
            4291 => Some(NonZeroU32::new_unchecked(11555)),
            4292 => Some(NonZeroU32::new_unchecked(11556)),
            4293 => Some(NonZeroU32::new_unchecked(11557)),
            4295 => Some(NonZeroU32::new_unchecked(11559)),
            4301 => Some(NonZeroU32::new_unchecked(11565)),
            5112 => Some(NonZeroU32::new_unchecked(5104)),
            5113 => Some(NonZeroU32::new_unchecked(5105)),
            5114 => Some(NonZeroU32::new_unchecked(5106)),
            5115 => Some(NonZeroU32::new_unchecked(5107)),
            5116 => Some(NonZeroU32::new_unchecked(5108)),
            5117 => Some(NonZeroU32::new_unchecked(5109)),
            7296 => Some(NonZeroU32::new_unchecked(1074)),
            7297 => Some(NonZeroU32::new_unchecked(1076)),
            7298 => Some(NonZeroU32::new_unchecked(1086)),
            7299 => Some(NonZeroU32::new_unchecked(1089)),
            7300 => Some(NonZeroU32::new_unchecked(1090)),
            7301 => Some(NonZeroU32::new_unchecked(1090)),
            7302 => Some(NonZeroU32::new_unchecked(1098)),
            7303 => Some(NonZeroU32::new_unchecked(1123)),
            7304 => Some(NonZeroU32::new_unchecked(42571)),
            7305 => Some(NonZeroU32::new_unchecked(7306)),
            7312 => Some(NonZeroU32::new_unchecked(4304)),
            7313 => Some(NonZeroU32::new_unchecked(4305)),
            7314 => Some(NonZeroU32::new_unchecked(4306)),
            7315 => Some(NonZeroU32::new_unchecked(4307)),
            7316 => Some(NonZeroU32::new_unchecked(4308)),
            7317 => Some(NonZeroU32::new_unchecked(4309)),
            7318 => Some(NonZeroU32::new_unchecked(4310)),
            7319 => Some(NonZeroU32::new_unchecked(4311)),
            7320 => Some(NonZeroU32::new_unchecked(4312)),
            7321 => Some(NonZeroU32::new_unchecked(4313)),
            7322 => Some(NonZeroU32::new_unchecked(4314)),
            7323 => Some(NonZeroU32::new_unchecked(4315)),
            7324 => Some(NonZeroU32::new_unchecked(4316)),
            7325 => Some(NonZeroU32::new_unchecked(4317)),
            7326 => Some(NonZeroU32::new_unchecked(4318)),
            7327 => Some(NonZeroU32::new_unchecked(4319)),
            7328 => Some(NonZeroU32::new_unchecked(4320)),
            7329 => Some(NonZeroU32::new_unchecked(4321)),
            7330 => Some(NonZeroU32::new_unchecked(4322)),
            7331 => Some(NonZeroU32::new_unchecked(4323)),
            7332 => Some(NonZeroU32::new_unchecked(4324)),
            7333 => Some(NonZeroU32::new_unchecked(4325)),
            7334 => Some(NonZeroU32::new_unchecked(4326)),
            7335 => Some(NonZeroU32::new_unchecked(4327)),
            7336 => Some(NonZeroU32::new_unchecked(4328)),
            7337 => Some(NonZeroU32::new_unchecked(4329)),
            7338 => Some(NonZeroU32::new_unchecked(4330)),
            7339 => Some(NonZeroU32::new_unchecked(4331)),
            7340 => Some(NonZeroU32::new_unchecked(4332)),
            7341 => Some(NonZeroU32::new_unchecked(4333)),
            7342 => Some(NonZeroU32::new_unchecked(4334)),
            7343 => Some(NonZeroU32::new_unchecked(4335)),
            7344 => Some(NonZeroU32::new_unchecked(4336)),
            7345 => Some(NonZeroU32::new_unchecked(4337)),
            7346 => Some(NonZeroU32::new_unchecked(4338)),
            7347 => Some(NonZeroU32::new_unchecked(4339)),
            7348 => Some(NonZeroU32::new_unchecked(4340)),
            7349 => Some(NonZeroU32::new_unchecked(4341)),
            7350 => Some(NonZeroU32::new_unchecked(4342)),
            7351 => Some(NonZeroU32::new_unchecked(4343)),
            7352 => Some(NonZeroU32::new_unchecked(4344)),
            7353 => Some(NonZeroU32::new_unchecked(4345)),
            7354 => Some(NonZeroU32::new_unchecked(4346)),
            7357 => Some(NonZeroU32::new_unchecked(4349)),
            7358 => Some(NonZeroU32::new_unchecked(4350)),
            7359 => Some(NonZeroU32::new_unchecked(4351)),
            7680 => Some(NonZeroU32::new_unchecked(7681)),
            7682 => Some(NonZeroU32::new_unchecked(7683)),
            7684 => Some(NonZeroU32::new_unchecked(7685)),
            7686 => Some(NonZeroU32::new_unchecked(7687)),
            7688 => Some(NonZeroU32::new_unchecked(7689)),
            7690 => Some(NonZeroU32::new_unchecked(7691)),
            7692 => Some(NonZeroU32::new_unchecked(7693)),
            7694 => Some(NonZeroU32::new_unchecked(7695)),
            7696 => Some(NonZeroU32::new_unchecked(7697)),
            7698 => Some(NonZeroU32::new_unchecked(7699)),
            7700 => Some(NonZeroU32::new_unchecked(7701)),
            7702 => Some(NonZeroU32::new_unchecked(7703)),
            7704 => Some(NonZeroU32::new_unchecked(7705)),
            7706 => Some(NonZeroU32::new_unchecked(7707)),
            7708 => Some(NonZeroU32::new_unchecked(7709)),
            7710 => Some(NonZeroU32::new_unchecked(7711)),
            7712 => Some(NonZeroU32::new_unchecked(7713)),
            7714 => Some(NonZeroU32::new_unchecked(7715)),
            7716 => Some(NonZeroU32::new_unchecked(7717)),
            7718 => Some(NonZeroU32::new_unchecked(7719)),
            7720 => Some(NonZeroU32::new_unchecked(7721)),
            7722 => Some(NonZeroU32::new_unchecked(7723)),
            7724 => Some(NonZeroU32::new_unchecked(7725)),
            7726 => Some(NonZeroU32::new_unchecked(7727)),
            7728 => Some(NonZeroU32::new_unchecked(7729)),
            7730 => Some(NonZeroU32::new_unchecked(7731)),
            7732 => Some(NonZeroU32::new_unchecked(7733)),
            7734 => Some(NonZeroU32::new_unchecked(7735)),
            7736 => Some(NonZeroU32::new_unchecked(7737)),
            7738 => Some(NonZeroU32::new_unchecked(7739)),
            7740 => Some(NonZeroU32::new_unchecked(7741)),
            7742 => Some(NonZeroU32::new_unchecked(7743)),
            7744 => Some(NonZeroU32::new_unchecked(7745)),
            7746 => Some(NonZeroU32::new_unchecked(7747)),
            7748 => Some(NonZeroU32::new_unchecked(7749)),
            7750 => Some(NonZeroU32::new_unchecked(7751)),
            7752 => Some(NonZeroU32::new_unchecked(7753)),
            7754 => Some(NonZeroU32::new_unchecked(7755)),
            7756 => Some(NonZeroU32::new_unchecked(7757)),
            7758 => Some(NonZeroU32::new_unchecked(7759)),
            7760 => Some(NonZeroU32::new_unchecked(7761)),
            7762 => Some(NonZeroU32::new_unchecked(7763)),
            7764 => Some(NonZeroU32::new_unchecked(7765)),
            7766 => Some(NonZeroU32::new_unchecked(7767)),
            7768 => Some(NonZeroU32::new_unchecked(7769)),
            7770 => Some(NonZeroU32::new_unchecked(7771)),
            7772 => Some(NonZeroU32::new_unchecked(7773)),
            7774 => Some(NonZeroU32::new_unchecked(7775)),
            7776 => Some(NonZeroU32::new_unchecked(7777)),
            7778 => Some(NonZeroU32::new_unchecked(7779)),
            7780 => Some(NonZeroU32::new_unchecked(7781)),
            7782 => Some(NonZeroU32::new_unchecked(7783)),
            7784 => Some(NonZeroU32::new_unchecked(7785)),
            7786 => Some(NonZeroU32::new_unchecked(7787)),
            7788 => Some(NonZeroU32::new_unchecked(7789)),
            7790 => Some(NonZeroU32::new_unchecked(7791)),
            7792 => Some(NonZeroU32::new_unchecked(7793)),
            7794 => Some(NonZeroU32::new_unchecked(7795)),
            7796 => Some(NonZeroU32::new_unchecked(7797)),
            7798 => Some(NonZeroU32::new_unchecked(7799)),
            7800 => Some(NonZeroU32::new_unchecked(7801)),
            7802 => Some(NonZeroU32::new_unchecked(7803)),
            7804 => Some(NonZeroU32::new_unchecked(7805)),
            7806 => Some(NonZeroU32::new_unchecked(7807)),
            7808 => Some(NonZeroU32::new_unchecked(7809)),
            7810 => Some(NonZeroU32::new_unchecked(7811)),
            7812 => Some(NonZeroU32::new_unchecked(7813)),
            7814 => Some(NonZeroU32::new_unchecked(7815)),
            7816 => Some(NonZeroU32::new_unchecked(7817)),
            7818 => Some(NonZeroU32::new_unchecked(7819)),
            7820 => Some(NonZeroU32::new_unchecked(7821)),
            7822 => Some(NonZeroU32::new_unchecked(7823)),
            7824 => Some(NonZeroU32::new_unchecked(7825)),
            7826 => Some(NonZeroU32::new_unchecked(7827)),
            7828 => Some(NonZeroU32::new_unchecked(7829)),
            7835 => Some(NonZeroU32::new_unchecked(7777)),
            7838 => Some(NonZeroU32::new_unchecked(223)),
            7840 => Some(NonZeroU32::new_unchecked(7841)),
            7842 => Some(NonZeroU32::new_unchecked(7843)),
            7844 => Some(NonZeroU32::new_unchecked(7845)),
            7846 => Some(NonZeroU32::new_unchecked(7847)),
            7848 => Some(NonZeroU32::new_unchecked(7849)),
            7850 => Some(NonZeroU32::new_unchecked(7851)),
            7852 => Some(NonZeroU32::new_unchecked(7853)),
            7854 => Some(NonZeroU32::new_unchecked(7855)),
            7856 => Some(NonZeroU32::new_unchecked(7857)),
            7858 => Some(NonZeroU32::new_unchecked(7859)),
            7860 => Some(NonZeroU32::new_unchecked(7861)),
            7862 => Some(NonZeroU32::new_unchecked(7863)),
            7864 => Some(NonZeroU32::new_unchecked(7865)),
            7866 => Some(NonZeroU32::new_unchecked(7867)),
            7868 => Some(NonZeroU32::new_unchecked(7869)),
            7870 => Some(NonZeroU32::new_unchecked(7871)),
            7872 => Some(NonZeroU32::new_unchecked(7873)),
            7874 => Some(NonZeroU32::new_unchecked(7875)),
            7876 => Some(NonZeroU32::new_unchecked(7877)),
            7878 => Some(NonZeroU32::new_unchecked(7879)),
            7880 => Some(NonZeroU32::new_unchecked(7881)),
            7882 => Some(NonZeroU32::new_unchecked(7883)),
            7884 => Some(NonZeroU32::new_unchecked(7885)),
            7886 => Some(NonZeroU32::new_unchecked(7887)),
            7888 => Some(NonZeroU32::new_unchecked(7889)),
            7890 => Some(NonZeroU32::new_unchecked(7891)),
            7892 => Some(NonZeroU32::new_unchecked(7893)),
            7894 => Some(NonZeroU32::new_unchecked(7895)),
            7896 => Some(NonZeroU32::new_unchecked(7897)),
            7898 => Some(NonZeroU32::new_unchecked(7899)),
            7900 => Some(NonZeroU32::new_unchecked(7901)),
            7902 => Some(NonZeroU32::new_unchecked(7903)),
            7904 => Some(NonZeroU32::new_unchecked(7905)),
            7906 => Some(NonZeroU32::new_unchecked(7907)),
            7908 => Some(NonZeroU32::new_unchecked(7909)),
            7910 => Some(NonZeroU32::new_unchecked(7911)),
            7912 => Some(NonZeroU32::new_unchecked(7913)),
            7914 => Some(NonZeroU32::new_unchecked(7915)),
            7916 => Some(NonZeroU32::new_unchecked(7917)),
            7918 => Some(NonZeroU32::new_unchecked(7919)),
            7920 => Some(NonZeroU32::new_unchecked(7921)),
            7922 => Some(NonZeroU32::new_unchecked(7923)),
            7924 => Some(NonZeroU32::new_unchecked(7925)),
            7926 => Some(NonZeroU32::new_unchecked(7927)),
            7928 => Some(NonZeroU32::new_unchecked(7929)),
            7930 => Some(NonZeroU32::new_unchecked(7931)),
            7932 => Some(NonZeroU32::new_unchecked(7933)),
            7934 => Some(NonZeroU32::new_unchecked(7935)),
            7944 => Some(NonZeroU32::new_unchecked(7936)),
            7945 => Some(NonZeroU32::new_unchecked(7937)),
            7946 => Some(NonZeroU32::new_unchecked(7938)),
            7947 => Some(NonZeroU32::new_unchecked(7939)),
            7948 => Some(NonZeroU32::new_unchecked(7940)),
            7949 => Some(NonZeroU32::new_unchecked(7941)),
            7950 => Some(NonZeroU32::new_unchecked(7942)),
            7951 => Some(NonZeroU32::new_unchecked(7943)),
            7960 => Some(NonZeroU32::new_unchecked(7952)),
            7961 => Some(NonZeroU32::new_unchecked(7953)),
            7962 => Some(NonZeroU32::new_unchecked(7954)),
            7963 => Some(NonZeroU32::new_unchecked(7955)),
            7964 => Some(NonZeroU32::new_unchecked(7956)),
            7965 => Some(NonZeroU32::new_unchecked(7957)),
            7976 => Some(NonZeroU32::new_unchecked(7968)),
            7977 => Some(NonZeroU32::new_unchecked(7969)),
            7978 => Some(NonZeroU32::new_unchecked(7970)),
            7979 => Some(NonZeroU32::new_unchecked(7971)),
            7980 => Some(NonZeroU32::new_unchecked(7972)),
            7981 => Some(NonZeroU32::new_unchecked(7973)),
            7982 => Some(NonZeroU32::new_unchecked(7974)),
            7983 => Some(NonZeroU32::new_unchecked(7975)),
            7992 => Some(NonZeroU32::new_unchecked(7984)),
            7993 => Some(NonZeroU32::new_unchecked(7985)),
            7994 => Some(NonZeroU32::new_unchecked(7986)),
            7995 => Some(NonZeroU32::new_unchecked(7987)),
            7996 => Some(NonZeroU32::new_unchecked(7988)),
            7997 => Some(NonZeroU32::new_unchecked(7989)),
            7998 => Some(NonZeroU32::new_unchecked(7990)),
            7999 => Some(NonZeroU32::new_unchecked(7991)),
            8008 => Some(NonZeroU32::new_unchecked(8000)),
            8009 => Some(NonZeroU32::new_unchecked(8001)),
            8010 => Some(NonZeroU32::new_unchecked(8002)),
            8011 => Some(NonZeroU32::new_unchecked(8003)),
            8012 => Some(NonZeroU32::new_unchecked(8004)),
            8013 => Some(NonZeroU32::new_unchecked(8005)),
            8025 => Some(NonZeroU32::new_unchecked(8017)),
            8027 => Some(NonZeroU32::new_unchecked(8019)),
            8029 => Some(NonZeroU32::new_unchecked(8021)),
            8031 => Some(NonZeroU32::new_unchecked(8023)),
            8040 => Some(NonZeroU32::new_unchecked(8032)),
            8041 => Some(NonZeroU32::new_unchecked(8033)),
            8042 => Some(NonZeroU32::new_unchecked(8034)),
            8043 => Some(NonZeroU32::new_unchecked(8035)),
            8044 => Some(NonZeroU32::new_unchecked(8036)),
            8045 => Some(NonZeroU32::new_unchecked(8037)),
            8046 => Some(NonZeroU32::new_unchecked(8038)),
            8047 => Some(NonZeroU32::new_unchecked(8039)),
            8072 => Some(NonZeroU32::new_unchecked(8064)),
            8073 => Some(NonZeroU32::new_unchecked(8065)),
            8074 => Some(NonZeroU32::new_unchecked(8066)),
            8075 => Some(NonZeroU32::new_unchecked(8067)),
            8076 => Some(NonZeroU32::new_unchecked(8068)),
            8077 => Some(NonZeroU32::new_unchecked(8069)),
            8078 => Some(NonZeroU32::new_unchecked(8070)),
            8079 => Some(NonZeroU32::new_unchecked(8071)),
            8088 => Some(NonZeroU32::new_unchecked(8080)),
            8089 => Some(NonZeroU32::new_unchecked(8081)),
            8090 => Some(NonZeroU32::new_unchecked(8082)),
            8091 => Some(NonZeroU32::new_unchecked(8083)),
            8092 => Some(NonZeroU32::new_unchecked(8084)),
            8093 => Some(NonZeroU32::new_unchecked(8085)),
            8094 => Some(NonZeroU32::new_unchecked(8086)),
            8095 => Some(NonZeroU32::new_unchecked(8087)),
            8104 => Some(NonZeroU32::new_unchecked(8096)),
            8105 => Some(NonZeroU32::new_unchecked(8097)),
            8106 => Some(NonZeroU32::new_unchecked(8098)),
            8107 => Some(NonZeroU32::new_unchecked(8099)),
            8108 => Some(NonZeroU32::new_unchecked(8100)),
            8109 => Some(NonZeroU32::new_unchecked(8101)),
            8110 => Some(NonZeroU32::new_unchecked(8102)),
            8111 => Some(NonZeroU32::new_unchecked(8103)),
            8120 => Some(NonZeroU32::new_unchecked(8112)),
            8121 => Some(NonZeroU32::new_unchecked(8113)),
            8122 => Some(NonZeroU32::new_unchecked(8048)),
            8123 => Some(NonZeroU32::new_unchecked(8049)),
            8124 => Some(NonZeroU32::new_unchecked(8115)),
            8126 => Some(NonZeroU32::new_unchecked(953)),
            8136 => Some(NonZeroU32::new_unchecked(8050)),
            8137 => Some(NonZeroU32::new_unchecked(8051)),
            8138 => Some(NonZeroU32::new_unchecked(8052)),
            8139 => Some(NonZeroU32::new_unchecked(8053)),
            8140 => Some(NonZeroU32::new_unchecked(8131)),
            8147 => Some(NonZeroU32::new_unchecked(912)),
            8152 => Some(NonZeroU32::new_unchecked(8144)),
            8153 => Some(NonZeroU32::new_unchecked(8145)),
            8154 => Some(NonZeroU32::new_unchecked(8054)),
            8155 => Some(NonZeroU32::new_unchecked(8055)),
            8163 => Some(NonZeroU32::new_unchecked(944)),
            8168 => Some(NonZeroU32::new_unchecked(8160)),
            8169 => Some(NonZeroU32::new_unchecked(8161)),
            8170 => Some(NonZeroU32::new_unchecked(8058)),
            8171 => Some(NonZeroU32::new_unchecked(8059)),
            8172 => Some(NonZeroU32::new_unchecked(8165)),
            8184 => Some(NonZeroU32::new_unchecked(8056)),
            8185 => Some(NonZeroU32::new_unchecked(8057)),
            8186 => Some(NonZeroU32::new_unchecked(8060)),
            8187 => Some(NonZeroU32::new_unchecked(8061)),
            8188 => Some(NonZeroU32::new_unchecked(8179)),
            8486 => Some(NonZeroU32::new_unchecked(969)),
            8490 => Some(NonZeroU32::new_unchecked(107)),
            8491 => Some(NonZeroU32::new_unchecked(229)),
            8498 => Some(NonZeroU32::new_unchecked(8526)),
            8544 => Some(NonZeroU32::new_unchecked(8560)),
            8545 => Some(NonZeroU32::new_unchecked(8561)),
            8546 => Some(NonZeroU32::new_unchecked(8562)),
            8547 => Some(NonZeroU32::new_unchecked(8563)),
            8548 => Some(NonZeroU32::new_unchecked(8564)),
            8549 => Some(NonZeroU32::new_unchecked(8565)),
            8550 => Some(NonZeroU32::new_unchecked(8566)),
            8551 => Some(NonZeroU32::new_unchecked(8567)),
            8552 => Some(NonZeroU32::new_unchecked(8568)),
            8553 => Some(NonZeroU32::new_unchecked(8569)),
            8554 => Some(NonZeroU32::new_unchecked(8570)),
            8555 => Some(NonZeroU32::new_unchecked(8571)),
            8556 => Some(NonZeroU32::new_unchecked(8572)),
            8557 => Some(NonZeroU32::new_unchecked(8573)),
            8558 => Some(NonZeroU32::new_unchecked(8574)),
            8559 => Some(NonZeroU32::new_unchecked(8575)),
            8579 => Some(NonZeroU32::new_unchecked(8580)),
            9398 => Some(NonZeroU32::new_unchecked(9424)),
            9399 => Some(NonZeroU32::new_unchecked(9425)),
            9400 => Some(NonZeroU32::new_unchecked(9426)),
            9401 => Some(NonZeroU32::new_unchecked(9427)),
            9402 => Some(NonZeroU32::new_unchecked(9428)),
            9403 => Some(NonZeroU32::new_unchecked(9429)),
            9404 => Some(NonZeroU32::new_unchecked(9430)),
            9405 => Some(NonZeroU32::new_unchecked(9431)),
            9406 => Some(NonZeroU32::new_unchecked(9432)),
            9407 => Some(NonZeroU32::new_unchecked(9433)),
            9408 => Some(NonZeroU32::new_unchecked(9434)),
            9409 => Some(NonZeroU32::new_unchecked(9435)),
            9410 => Some(NonZeroU32::new_unchecked(9436)),
            9411 => Some(NonZeroU32::new_unchecked(9437)),
            9412 => Some(NonZeroU32::new_unchecked(9438)),
            9413 => Some(NonZeroU32::new_unchecked(9439)),
            9414 => Some(NonZeroU32::new_unchecked(9440)),
            9415 => Some(NonZeroU32::new_unchecked(9441)),
            9416 => Some(NonZeroU32::new_unchecked(9442)),
            9417 => Some(NonZeroU32::new_unchecked(9443)),
            9418 => Some(NonZeroU32::new_unchecked(9444)),
            9419 => Some(NonZeroU32::new_unchecked(9445)),
            9420 => Some(NonZeroU32::new_unchecked(9446)),
            9421 => Some(NonZeroU32::new_unchecked(9447)),
            9422 => Some(NonZeroU32::new_unchecked(9448)),
            9423 => Some(NonZeroU32::new_unchecked(9449)),
            11264 => Some(NonZeroU32::new_unchecked(11312)),
            11265 => Some(NonZeroU32::new_unchecked(11313)),
            11266 => Some(NonZeroU32::new_unchecked(11314)),
            11267 => Some(NonZeroU32::new_unchecked(11315)),
            11268 => Some(NonZeroU32::new_unchecked(11316)),
            11269 => Some(NonZeroU32::new_unchecked(11317)),
            11270 => Some(NonZeroU32::new_unchecked(11318)),
            11271 => Some(NonZeroU32::new_unchecked(11319)),
            11272 => Some(NonZeroU32::new_unchecked(11320)),
            11273 => Some(NonZeroU32::new_unchecked(11321)),
            11274 => Some(NonZeroU32::new_unchecked(11322)),
            11275 => Some(NonZeroU32::new_unchecked(11323)),
            11276 => Some(NonZeroU32::new_unchecked(11324)),
            11277 => Some(NonZeroU32::new_unchecked(11325)),
            11278 => Some(NonZeroU32::new_unchecked(11326)),
            11279 => Some(NonZeroU32::new_unchecked(11327)),
            11280 => Some(NonZeroU32::new_unchecked(11328)),
            11281 => Some(NonZeroU32::new_unchecked(11329)),
            11282 => Some(NonZeroU32::new_unchecked(11330)),
            11283 => Some(NonZeroU32::new_unchecked(11331)),
            11284 => Some(NonZeroU32::new_unchecked(11332)),
            11285 => Some(NonZeroU32::new_unchecked(11333)),
            11286 => Some(NonZeroU32::new_unchecked(11334)),
            11287 => Some(NonZeroU32::new_unchecked(11335)),
            11288 => Some(NonZeroU32::new_unchecked(11336)),
            11289 => Some(NonZeroU32::new_unchecked(11337)),
            11290 => Some(NonZeroU32::new_unchecked(11338)),
            11291 => Some(NonZeroU32::new_unchecked(11339)),
            11292 => Some(NonZeroU32::new_unchecked(11340)),
            11293 => Some(NonZeroU32::new_unchecked(11341)),
            11294 => Some(NonZeroU32::new_unchecked(11342)),
            11295 => Some(NonZeroU32::new_unchecked(11343)),
            11296 => Some(NonZeroU32::new_unchecked(11344)),
            11297 => Some(NonZeroU32::new_unchecked(11345)),
            11298 => Some(NonZeroU32::new_unchecked(11346)),
            11299 => Some(NonZeroU32::new_unchecked(11347)),
            11300 => Some(NonZeroU32::new_unchecked(11348)),
            11301 => Some(NonZeroU32::new_unchecked(11349)),
            11302 => Some(NonZeroU32::new_unchecked(11350)),
            11303 => Some(NonZeroU32::new_unchecked(11351)),
            11304 => Some(NonZeroU32::new_unchecked(11352)),
            11305 => Some(NonZeroU32::new_unchecked(11353)),
            11306 => Some(NonZeroU32::new_unchecked(11354)),
            11307 => Some(NonZeroU32::new_unchecked(11355)),
            11308 => Some(NonZeroU32::new_unchecked(11356)),
            11309 => Some(NonZeroU32::new_unchecked(11357)),
            11310 => Some(NonZeroU32::new_unchecked(11358)),
            11311 => Some(NonZeroU32::new_unchecked(11359)),
            11360 => Some(NonZeroU32::new_unchecked(11361)),
            11362 => Some(NonZeroU32::new_unchecked(619)),
            11363 => Some(NonZeroU32::new_unchecked(7549)),
            11364 => Some(NonZeroU32::new_unchecked(637)),
            11367 => Some(NonZeroU32::new_unchecked(11368)),
            11369 => Some(NonZeroU32::new_unchecked(11370)),
            11371 => Some(NonZeroU32::new_unchecked(11372)),
            11373 => Some(NonZeroU32::new_unchecked(593)),
            11374 => Some(NonZeroU32::new_unchecked(625)),
            11375 => Some(NonZeroU32::new_unchecked(592)),
            11376 => Some(NonZeroU32::new_unchecked(594)),
            11378 => Some(NonZeroU32::new_unchecked(11379)),
            11381 => Some(NonZeroU32::new_unchecked(11382)),
            11390 => Some(NonZeroU32::new_unchecked(575)),
            11391 => Some(NonZeroU32::new_unchecked(576)),
            11392 => Some(NonZeroU32::new_unchecked(11393)),
            11394 => Some(NonZeroU32::new_unchecked(11395)),
            11396 => Some(NonZeroU32::new_unchecked(11397)),
            11398 => Some(NonZeroU32::new_unchecked(11399)),
            11400 => Some(NonZeroU32::new_unchecked(11401)),
            11402 => Some(NonZeroU32::new_unchecked(11403)),
            11404 => Some(NonZeroU32::new_unchecked(11405)),
            11406 => Some(NonZeroU32::new_unchecked(11407)),
            11408 => Some(NonZeroU32::new_unchecked(11409)),
            11410 => Some(NonZeroU32::new_unchecked(11411)),
            11412 => Some(NonZeroU32::new_unchecked(11413)),
            11414 => Some(NonZeroU32::new_unchecked(11415)),
            11416 => Some(NonZeroU32::new_unchecked(11417)),
            11418 => Some(NonZeroU32::new_unchecked(11419)),
            11420 => Some(NonZeroU32::new_unchecked(11421)),
            11422 => Some(NonZeroU32::new_unchecked(11423)),
            11424 => Some(NonZeroU32::new_unchecked(11425)),
            11426 => Some(NonZeroU32::new_unchecked(11427)),
            11428 => Some(NonZeroU32::new_unchecked(11429)),
            11430 => Some(NonZeroU32::new_unchecked(11431)),
            11432 => Some(NonZeroU32::new_unchecked(11433)),
            11434 => Some(NonZeroU32::new_unchecked(11435)),
            11436 => Some(NonZeroU32::new_unchecked(11437)),
            11438 => Some(NonZeroU32::new_unchecked(11439)),
            11440 => Some(NonZeroU32::new_unchecked(11441)),
            11442 => Some(NonZeroU32::new_unchecked(11443)),
            11444 => Some(NonZeroU32::new_unchecked(11445)),
            11446 => Some(NonZeroU32::new_unchecked(11447)),
            11448 => Some(NonZeroU32::new_unchecked(11449)),
            11450 => Some(NonZeroU32::new_unchecked(11451)),
            11452 => Some(NonZeroU32::new_unchecked(11453)),
            11454 => Some(NonZeroU32::new_unchecked(11455)),
            11456 => Some(NonZeroU32::new_unchecked(11457)),
            11458 => Some(NonZeroU32::new_unchecked(11459)),
            11460 => Some(NonZeroU32::new_unchecked(11461)),
            11462 => Some(NonZeroU32::new_unchecked(11463)),
            11464 => Some(NonZeroU32::new_unchecked(11465)),
            11466 => Some(NonZeroU32::new_unchecked(11467)),
            11468 => Some(NonZeroU32::new_unchecked(11469)),
            11470 => Some(NonZeroU32::new_unchecked(11471)),
            11472 => Some(NonZeroU32::new_unchecked(11473)),
            11474 => Some(NonZeroU32::new_unchecked(11475)),
            11476 => Some(NonZeroU32::new_unchecked(11477)),
            11478 => Some(NonZeroU32::new_unchecked(11479)),
            11480 => Some(NonZeroU32::new_unchecked(11481)),
            11482 => Some(NonZeroU32::new_unchecked(11483)),
            11484 => Some(NonZeroU32::new_unchecked(11485)),
            11486 => Some(NonZeroU32::new_unchecked(11487)),
            11488 => Some(NonZeroU32::new_unchecked(11489)),
            11490 => Some(NonZeroU32::new_unchecked(11491)),
            11499 => Some(NonZeroU32::new_unchecked(11500)),
            11501 => Some(NonZeroU32::new_unchecked(11502)),
            11506 => Some(NonZeroU32::new_unchecked(11507)),
            42560 => Some(NonZeroU32::new_unchecked(42561)),
            42562 => Some(NonZeroU32::new_unchecked(42563)),
            42564 => Some(NonZeroU32::new_unchecked(42565)),
            42566 => Some(NonZeroU32::new_unchecked(42567)),
            42568 => Some(NonZeroU32::new_unchecked(42569)),
            42570 => Some(NonZeroU32::new_unchecked(42571)),
            42572 => Some(NonZeroU32::new_unchecked(42573)),
            42574 => Some(NonZeroU32::new_unchecked(42575)),
            42576 => Some(NonZeroU32::new_unchecked(42577)),
            42578 => Some(NonZeroU32::new_unchecked(42579)),
            42580 => Some(NonZeroU32::new_unchecked(42581)),
            42582 => Some(NonZeroU32::new_unchecked(42583)),
            42584 => Some(NonZeroU32::new_unchecked(42585)),
            42586 => Some(NonZeroU32::new_unchecked(42587)),
            42588 => Some(NonZeroU32::new_unchecked(42589)),
            42590 => Some(NonZeroU32::new_unchecked(42591)),
            42592 => Some(NonZeroU32::new_unchecked(42593)),
            42594 => Some(NonZeroU32::new_unchecked(42595)),
            42596 => Some(NonZeroU32::new_unchecked(42597)),
            42598 => Some(NonZeroU32::new_unchecked(42599)),
            42600 => Some(NonZeroU32::new_unchecked(42601)),
            42602 => Some(NonZeroU32::new_unchecked(42603)),
            42604 => Some(NonZeroU32::new_unchecked(42605)),
            42624 => Some(NonZeroU32::new_unchecked(42625)),
            42626 => Some(NonZeroU32::new_unchecked(42627)),
            42628 => Some(NonZeroU32::new_unchecked(42629)),
            42630 => Some(NonZeroU32::new_unchecked(42631)),
            42632 => Some(NonZeroU32::new_unchecked(42633)),
            42634 => Some(NonZeroU32::new_unchecked(42635)),
            42636 => Some(NonZeroU32::new_unchecked(42637)),
            42638 => Some(NonZeroU32::new_unchecked(42639)),
            42640 => Some(NonZeroU32::new_unchecked(42641)),
            42642 => Some(NonZeroU32::new_unchecked(42643)),
            42644 => Some(NonZeroU32::new_unchecked(42645)),
            42646 => Some(NonZeroU32::new_unchecked(42647)),
            42648 => Some(NonZeroU32::new_unchecked(42649)),
            42650 => Some(NonZeroU32::new_unchecked(42651)),
            42786 => Some(NonZeroU32::new_unchecked(42787)),
            42788 => Some(NonZeroU32::new_unchecked(42789)),
            42790 => Some(NonZeroU32::new_unchecked(42791)),
            42792 => Some(NonZeroU32::new_unchecked(42793)),
            42794 => Some(NonZeroU32::new_unchecked(42795)),
            42796 => Some(NonZeroU32::new_unchecked(42797)),
            42798 => Some(NonZeroU32::new_unchecked(42799)),
            42802 => Some(NonZeroU32::new_unchecked(42803)),
            42804 => Some(NonZeroU32::new_unchecked(42805)),
            42806 => Some(NonZeroU32::new_unchecked(42807)),
            42808 => Some(NonZeroU32::new_unchecked(42809)),
            42810 => Some(NonZeroU32::new_unchecked(42811)),
            42812 => Some(NonZeroU32::new_unchecked(42813)),
            42814 => Some(NonZeroU32::new_unchecked(42815)),
            42816 => Some(NonZeroU32::new_unchecked(42817)),
            42818 => Some(NonZeroU32::new_unchecked(42819)),
            42820 => Some(NonZeroU32::new_unchecked(42821)),
            42822 => Some(NonZeroU32::new_unchecked(42823)),
            42824 => Some(NonZeroU32::new_unchecked(42825)),
            42826 => Some(NonZeroU32::new_unchecked(42827)),
            42828 => Some(NonZeroU32::new_unchecked(42829)),
            42830 => Some(NonZeroU32::new_unchecked(42831)),
            42832 => Some(NonZeroU32::new_unchecked(42833)),
            42834 => Some(NonZeroU32::new_unchecked(42835)),
            42836 => Some(NonZeroU32::new_unchecked(42837)),
            42838 => Some(NonZeroU32::new_unchecked(42839)),
            42840 => Some(NonZeroU32::new_unchecked(42841)),
            42842 => Some(NonZeroU32::new_unchecked(42843)),
            42844 => Some(NonZeroU32::new_unchecked(42845)),
            42846 => Some(NonZeroU32::new_unchecked(42847)),
            42848 => Some(NonZeroU32::new_unchecked(42849)),
            42850 => Some(NonZeroU32::new_unchecked(42851)),
            42852 => Some(NonZeroU32::new_unchecked(42853)),
            42854 => Some(NonZeroU32::new_unchecked(42855)),
            42856 => Some(NonZeroU32::new_unchecked(42857)),
            42858 => Some(NonZeroU32::new_unchecked(42859)),
            42860 => Some(NonZeroU32::new_unchecked(42861)),
            42862 => Some(NonZeroU32::new_unchecked(42863)),
            42873 => Some(NonZeroU32::new_unchecked(42874)),
            42875 => Some(NonZeroU32::new_unchecked(42876)),
            42877 => Some(NonZeroU32::new_unchecked(7545)),
            42878 => Some(NonZeroU32::new_unchecked(42879)),
            42880 => Some(NonZeroU32::new_unchecked(42881)),
            42882 => Some(NonZeroU32::new_unchecked(42883)),
            42884 => Some(NonZeroU32::new_unchecked(42885)),
            42886 => Some(NonZeroU32::new_unchecked(42887)),
            42891 => Some(NonZeroU32::new_unchecked(42892)),
            42893 => Some(NonZeroU32::new_unchecked(613)),
            42896 => Some(NonZeroU32::new_unchecked(42897)),
            42898 => Some(NonZeroU32::new_unchecked(42899)),
            42902 => Some(NonZeroU32::new_unchecked(42903)),
            42904 => Some(NonZeroU32::new_unchecked(42905)),
            42906 => Some(NonZeroU32::new_unchecked(42907)),
            42908 => Some(NonZeroU32::new_unchecked(42909)),
            42910 => Some(NonZeroU32::new_unchecked(42911)),
            42912 => Some(NonZeroU32::new_unchecked(42913)),
            42914 => Some(NonZeroU32::new_unchecked(42915)),
            42916 => Some(NonZeroU32::new_unchecked(42917)),
            42918 => Some(NonZeroU32::new_unchecked(42919)),
            42920 => Some(NonZeroU32::new_unchecked(42921)),
            42922 => Some(NonZeroU32::new_unchecked(614)),
            42923 => Some(NonZeroU32::new_unchecked(604)),
            42924 => Some(NonZeroU32::new_unchecked(609)),
            42925 => Some(NonZeroU32::new_unchecked(620)),
            42926 => Some(NonZeroU32::new_unchecked(618)),
            42928 => Some(NonZeroU32::new_unchecked(670)),
            42929 => Some(NonZeroU32::new_unchecked(647)),
            42930 => Some(NonZeroU32::new_unchecked(669)),
            42931 => Some(NonZeroU32::new_unchecked(43859)),
            42932 => Some(NonZeroU32::new_unchecked(42933)),
            42934 => Some(NonZeroU32::new_unchecked(42935)),
            42936 => Some(NonZeroU32::new_unchecked(42937)),
            42938 => Some(NonZeroU32::new_unchecked(42939)),
            42940 => Some(NonZeroU32::new_unchecked(42941)),
            42942 => Some(NonZeroU32::new_unchecked(42943)),
            42944 => Some(NonZeroU32::new_unchecked(42945)),
            42946 => Some(NonZeroU32::new_unchecked(42947)),
            42948 => Some(NonZeroU32::new_unchecked(42900)),
            42949 => Some(NonZeroU32::new_unchecked(642)),
            42950 => Some(NonZeroU32::new_unchecked(7566)),
            42951 => Some(NonZeroU32::new_unchecked(42952)),
            42953 => Some(NonZeroU32::new_unchecked(42954)),
            42955 => Some(NonZeroU32::new_unchecked(612)),
            42956 => Some(NonZeroU32::new_unchecked(42957)),
            42960 => Some(NonZeroU32::new_unchecked(42961)),
            42966 => Some(NonZeroU32::new_unchecked(42967)),
            42968 => Some(NonZeroU32::new_unchecked(42969)),
            42970 => Some(NonZeroU32::new_unchecked(42971)),
            42972 => Some(NonZeroU32::new_unchecked(411)),
            42997 => Some(NonZeroU32::new_unchecked(42998)),
            43888 => Some(NonZeroU32::new_unchecked(5024)),
            43889 => Some(NonZeroU32::new_unchecked(5025)),
            43890 => Some(NonZeroU32::new_unchecked(5026)),
            43891 => Some(NonZeroU32::new_unchecked(5027)),
            43892 => Some(NonZeroU32::new_unchecked(5028)),
            43893 => Some(NonZeroU32::new_unchecked(5029)),
            43894 => Some(NonZeroU32::new_unchecked(5030)),
            43895 => Some(NonZeroU32::new_unchecked(5031)),
            43896 => Some(NonZeroU32::new_unchecked(5032)),
            43897 => Some(NonZeroU32::new_unchecked(5033)),
            43898 => Some(NonZeroU32::new_unchecked(5034)),
            43899 => Some(NonZeroU32::new_unchecked(5035)),
            43900 => Some(NonZeroU32::new_unchecked(5036)),
            43901 => Some(NonZeroU32::new_unchecked(5037)),
            43902 => Some(NonZeroU32::new_unchecked(5038)),
            43903 => Some(NonZeroU32::new_unchecked(5039)),
            43904 => Some(NonZeroU32::new_unchecked(5040)),
            43905 => Some(NonZeroU32::new_unchecked(5041)),
            43906 => Some(NonZeroU32::new_unchecked(5042)),
            43907 => Some(NonZeroU32::new_unchecked(5043)),
            43908 => Some(NonZeroU32::new_unchecked(5044)),
            43909 => Some(NonZeroU32::new_unchecked(5045)),
            43910 => Some(NonZeroU32::new_unchecked(5046)),
            43911 => Some(NonZeroU32::new_unchecked(5047)),
            43912 => Some(NonZeroU32::new_unchecked(5048)),
            43913 => Some(NonZeroU32::new_unchecked(5049)),
            43914 => Some(NonZeroU32::new_unchecked(5050)),
            43915 => Some(NonZeroU32::new_unchecked(5051)),
            43916 => Some(NonZeroU32::new_unchecked(5052)),
            43917 => Some(NonZeroU32::new_unchecked(5053)),
            43918 => Some(NonZeroU32::new_unchecked(5054)),
            43919 => Some(NonZeroU32::new_unchecked(5055)),
            43920 => Some(NonZeroU32::new_unchecked(5056)),
            43921 => Some(NonZeroU32::new_unchecked(5057)),
            43922 => Some(NonZeroU32::new_unchecked(5058)),
            43923 => Some(NonZeroU32::new_unchecked(5059)),
            43924 => Some(NonZeroU32::new_unchecked(5060)),
            43925 => Some(NonZeroU32::new_unchecked(5061)),
            43926 => Some(NonZeroU32::new_unchecked(5062)),
            43927 => Some(NonZeroU32::new_unchecked(5063)),
            43928 => Some(NonZeroU32::new_unchecked(5064)),
            43929 => Some(NonZeroU32::new_unchecked(5065)),
            43930 => Some(NonZeroU32::new_unchecked(5066)),
            43931 => Some(NonZeroU32::new_unchecked(5067)),
            43932 => Some(NonZeroU32::new_unchecked(5068)),
            43933 => Some(NonZeroU32::new_unchecked(5069)),
            43934 => Some(NonZeroU32::new_unchecked(5070)),
            43935 => Some(NonZeroU32::new_unchecked(5071)),
            43936 => Some(NonZeroU32::new_unchecked(5072)),
            43937 => Some(NonZeroU32::new_unchecked(5073)),
            43938 => Some(NonZeroU32::new_unchecked(5074)),
            43939 => Some(NonZeroU32::new_unchecked(5075)),
            43940 => Some(NonZeroU32::new_unchecked(5076)),
            43941 => Some(NonZeroU32::new_unchecked(5077)),
            43942 => Some(NonZeroU32::new_unchecked(5078)),
            43943 => Some(NonZeroU32::new_unchecked(5079)),
            43944 => Some(NonZeroU32::new_unchecked(5080)),
            43945 => Some(NonZeroU32::new_unchecked(5081)),
            43946 => Some(NonZeroU32::new_unchecked(5082)),
            43947 => Some(NonZeroU32::new_unchecked(5083)),
            43948 => Some(NonZeroU32::new_unchecked(5084)),
            43949 => Some(NonZeroU32::new_unchecked(5085)),
            43950 => Some(NonZeroU32::new_unchecked(5086)),
            43951 => Some(NonZeroU32::new_unchecked(5087)),
            43952 => Some(NonZeroU32::new_unchecked(5088)),
            43953 => Some(NonZeroU32::new_unchecked(5089)),
            43954 => Some(NonZeroU32::new_unchecked(5090)),
            43955 => Some(NonZeroU32::new_unchecked(5091)),
            43956 => Some(NonZeroU32::new_unchecked(5092)),
            43957 => Some(NonZeroU32::new_unchecked(5093)),
            43958 => Some(NonZeroU32::new_unchecked(5094)),
            43959 => Some(NonZeroU32::new_unchecked(5095)),
            43960 => Some(NonZeroU32::new_unchecked(5096)),
            43961 => Some(NonZeroU32::new_unchecked(5097)),
            43962 => Some(NonZeroU32::new_unchecked(5098)),
            43963 => Some(NonZeroU32::new_unchecked(5099)),
            43964 => Some(NonZeroU32::new_unchecked(5100)),
            43965 => Some(NonZeroU32::new_unchecked(5101)),
            43966 => Some(NonZeroU32::new_unchecked(5102)),
            43967 => Some(NonZeroU32::new_unchecked(5103)),
            64261 => Some(NonZeroU32::new_unchecked(64262)),
            65313 => Some(NonZeroU32::new_unchecked(65345)),
            65314 => Some(NonZeroU32::new_unchecked(65346)),
            65315 => Some(NonZeroU32::new_unchecked(65347)),
            65316 => Some(NonZeroU32::new_unchecked(65348)),
            65317 => Some(NonZeroU32::new_unchecked(65349)),
            65318 => Some(NonZeroU32::new_unchecked(65350)),
            65319 => Some(NonZeroU32::new_unchecked(65351)),
            65320 => Some(NonZeroU32::new_unchecked(65352)),
            65321 => Some(NonZeroU32::new_unchecked(65353)),
            65322 => Some(NonZeroU32::new_unchecked(65354)),
            65323 => Some(NonZeroU32::new_unchecked(65355)),
            65324 => Some(NonZeroU32::new_unchecked(65356)),
            65325 => Some(NonZeroU32::new_unchecked(65357)),
            65326 => Some(NonZeroU32::new_unchecked(65358)),
            65327 => Some(NonZeroU32::new_unchecked(65359)),
            65328 => Some(NonZeroU32::new_unchecked(65360)),
            65329 => Some(NonZeroU32::new_unchecked(65361)),
            65330 => Some(NonZeroU32::new_unchecked(65362)),
            65331 => Some(NonZeroU32::new_unchecked(65363)),
            65332 => Some(NonZeroU32::new_unchecked(65364)),
            65333 => Some(NonZeroU32::new_unchecked(65365)),
            65334 => Some(NonZeroU32::new_unchecked(65366)),
            65335 => Some(NonZeroU32::new_unchecked(65367)),
            65336 => Some(NonZeroU32::new_unchecked(65368)),
            65337 => Some(NonZeroU32::new_unchecked(65369)),
            65338 => Some(NonZeroU32::new_unchecked(65370)),
            66560 => Some(NonZeroU32::new_unchecked(66600)),
            66561 => Some(NonZeroU32::new_unchecked(66601)),
            66562 => Some(NonZeroU32::new_unchecked(66602)),
            66563 => Some(NonZeroU32::new_unchecked(66603)),
            66564 => Some(NonZeroU32::new_unchecked(66604)),
            66565 => Some(NonZeroU32::new_unchecked(66605)),
            66566 => Some(NonZeroU32::new_unchecked(66606)),
            66567 => Some(NonZeroU32::new_unchecked(66607)),
            66568 => Some(NonZeroU32::new_unchecked(66608)),
            66569 => Some(NonZeroU32::new_unchecked(66609)),
            66570 => Some(NonZeroU32::new_unchecked(66610)),
            66571 => Some(NonZeroU32::new_unchecked(66611)),
            66572 => Some(NonZeroU32::new_unchecked(66612)),
            66573 => Some(NonZeroU32::new_unchecked(66613)),
            66574 => Some(NonZeroU32::new_unchecked(66614)),
            66575 => Some(NonZeroU32::new_unchecked(66615)),
            66576 => Some(NonZeroU32::new_unchecked(66616)),
            66577 => Some(NonZeroU32::new_unchecked(66617)),
            66578 => Some(NonZeroU32::new_unchecked(66618)),
            66579 => Some(NonZeroU32::new_unchecked(66619)),
            66580 => Some(NonZeroU32::new_unchecked(66620)),
            66581 => Some(NonZeroU32::new_unchecked(66621)),
            66582 => Some(NonZeroU32::new_unchecked(66622)),
            66583 => Some(NonZeroU32::new_unchecked(66623)),
            66584 => Some(NonZeroU32::new_unchecked(66624)),
            66585 => Some(NonZeroU32::new_unchecked(66625)),
            66586 => Some(NonZeroU32::new_unchecked(66626)),
            66587 => Some(NonZeroU32::new_unchecked(66627)),
            66588 => Some(NonZeroU32::new_unchecked(66628)),
            66589 => Some(NonZeroU32::new_unchecked(66629)),
            66590 => Some(NonZeroU32::new_unchecked(66630)),
            66591 => Some(NonZeroU32::new_unchecked(66631)),
            66592 => Some(NonZeroU32::new_unchecked(66632)),
            66593 => Some(NonZeroU32::new_unchecked(66633)),
            66594 => Some(NonZeroU32::new_unchecked(66634)),
            66595 => Some(NonZeroU32::new_unchecked(66635)),
            66596 => Some(NonZeroU32::new_unchecked(66636)),
            66597 => Some(NonZeroU32::new_unchecked(66637)),
            66598 => Some(NonZeroU32::new_unchecked(66638)),
            66599 => Some(NonZeroU32::new_unchecked(66639)),
            66736 => Some(NonZeroU32::new_unchecked(66776)),
            66737 => Some(NonZeroU32::new_unchecked(66777)),
            66738 => Some(NonZeroU32::new_unchecked(66778)),
            66739 => Some(NonZeroU32::new_unchecked(66779)),
            66740 => Some(NonZeroU32::new_unchecked(66780)),
            66741 => Some(NonZeroU32::new_unchecked(66781)),
            66742 => Some(NonZeroU32::new_unchecked(66782)),
            66743 => Some(NonZeroU32::new_unchecked(66783)),
            66744 => Some(NonZeroU32::new_unchecked(66784)),
            66745 => Some(NonZeroU32::new_unchecked(66785)),
            66746 => Some(NonZeroU32::new_unchecked(66786)),
            66747 => Some(NonZeroU32::new_unchecked(66787)),
            66748 => Some(NonZeroU32::new_unchecked(66788)),
            66749 => Some(NonZeroU32::new_unchecked(66789)),
            66750 => Some(NonZeroU32::new_unchecked(66790)),
            66751 => Some(NonZeroU32::new_unchecked(66791)),
            66752 => Some(NonZeroU32::new_unchecked(66792)),
            66753 => Some(NonZeroU32::new_unchecked(66793)),
            66754 => Some(NonZeroU32::new_unchecked(66794)),
            66755 => Some(NonZeroU32::new_unchecked(66795)),
            66756 => Some(NonZeroU32::new_unchecked(66796)),
            66757 => Some(NonZeroU32::new_unchecked(66797)),
            66758 => Some(NonZeroU32::new_unchecked(66798)),
            66759 => Some(NonZeroU32::new_unchecked(66799)),
            66760 => Some(NonZeroU32::new_unchecked(66800)),
            66761 => Some(NonZeroU32::new_unchecked(66801)),
            66762 => Some(NonZeroU32::new_unchecked(66802)),
            66763 => Some(NonZeroU32::new_unchecked(66803)),
            66764 => Some(NonZeroU32::new_unchecked(66804)),
            66765 => Some(NonZeroU32::new_unchecked(66805)),
            66766 => Some(NonZeroU32::new_unchecked(66806)),
            66767 => Some(NonZeroU32::new_unchecked(66807)),
            66768 => Some(NonZeroU32::new_unchecked(66808)),
            66769 => Some(NonZeroU32::new_unchecked(66809)),
            66770 => Some(NonZeroU32::new_unchecked(66810)),
            66771 => Some(NonZeroU32::new_unchecked(66811)),
            66928 => Some(NonZeroU32::new_unchecked(66967)),
            66929 => Some(NonZeroU32::new_unchecked(66968)),
            66930 => Some(NonZeroU32::new_unchecked(66969)),
            66931 => Some(NonZeroU32::new_unchecked(66970)),
            66932 => Some(NonZeroU32::new_unchecked(66971)),
            66933 => Some(NonZeroU32::new_unchecked(66972)),
            66934 => Some(NonZeroU32::new_unchecked(66973)),
            66935 => Some(NonZeroU32::new_unchecked(66974)),
            66936 => Some(NonZeroU32::new_unchecked(66975)),
            66937 => Some(NonZeroU32::new_unchecked(66976)),
            66938 => Some(NonZeroU32::new_unchecked(66977)),
            66940 => Some(NonZeroU32::new_unchecked(66979)),
            66941 => Some(NonZeroU32::new_unchecked(66980)),
            66942 => Some(NonZeroU32::new_unchecked(66981)),
            66943 => Some(NonZeroU32::new_unchecked(66982)),
            66944 => Some(NonZeroU32::new_unchecked(66983)),
            66945 => Some(NonZeroU32::new_unchecked(66984)),
            66946 => Some(NonZeroU32::new_unchecked(66985)),
            66947 => Some(NonZeroU32::new_unchecked(66986)),
            66948 => Some(NonZeroU32::new_unchecked(66987)),
            66949 => Some(NonZeroU32::new_unchecked(66988)),
            66950 => Some(NonZeroU32::new_unchecked(66989)),
            66951 => Some(NonZeroU32::new_unchecked(66990)),
            66952 => Some(NonZeroU32::new_unchecked(66991)),
            66953 => Some(NonZeroU32::new_unchecked(66992)),
            66954 => Some(NonZeroU32::new_unchecked(66993)),
            66956 => Some(NonZeroU32::new_unchecked(66995)),
            66957 => Some(NonZeroU32::new_unchecked(66996)),
            66958 => Some(NonZeroU32::new_unchecked(66997)),
            66959 => Some(NonZeroU32::new_unchecked(66998)),
            66960 => Some(NonZeroU32::new_unchecked(66999)),
            66961 => Some(NonZeroU32::new_unchecked(67000)),
            66962 => Some(NonZeroU32::new_unchecked(67001)),
            66964 => Some(NonZeroU32::new_unchecked(67003)),
            66965 => Some(NonZeroU32::new_unchecked(67004)),
            68736 => Some(NonZeroU32::new_unchecked(68800)),
            68737 => Some(NonZeroU32::new_unchecked(68801)),
            68738 => Some(NonZeroU32::new_unchecked(68802)),
            68739 => Some(NonZeroU32::new_unchecked(68803)),
            68740 => Some(NonZeroU32::new_unchecked(68804)),
            68741 => Some(NonZeroU32::new_unchecked(68805)),
            68742 => Some(NonZeroU32::new_unchecked(68806)),
            68743 => Some(NonZeroU32::new_unchecked(68807)),
            68744 => Some(NonZeroU32::new_unchecked(68808)),
            68745 => Some(NonZeroU32::new_unchecked(68809)),
            68746 => Some(NonZeroU32::new_unchecked(68810)),
            68747 => Some(NonZeroU32::new_unchecked(68811)),
            68748 => Some(NonZeroU32::new_unchecked(68812)),
            68749 => Some(NonZeroU32::new_unchecked(68813)),
            68750 => Some(NonZeroU32::new_unchecked(68814)),
            68751 => Some(NonZeroU32::new_unchecked(68815)),
            68752 => Some(NonZeroU32::new_unchecked(68816)),
            68753 => Some(NonZeroU32::new_unchecked(68817)),
            68754 => Some(NonZeroU32::new_unchecked(68818)),
            68755 => Some(NonZeroU32::new_unchecked(68819)),
            68756 => Some(NonZeroU32::new_unchecked(68820)),
            68757 => Some(NonZeroU32::new_unchecked(68821)),
            68758 => Some(NonZeroU32::new_unchecked(68822)),
            68759 => Some(NonZeroU32::new_unchecked(68823)),
            68760 => Some(NonZeroU32::new_unchecked(68824)),
            68761 => Some(NonZeroU32::new_unchecked(68825)),
            68762 => Some(NonZeroU32::new_unchecked(68826)),
            68763 => Some(NonZeroU32::new_unchecked(68827)),
            68764 => Some(NonZeroU32::new_unchecked(68828)),
            68765 => Some(NonZeroU32::new_unchecked(68829)),
            68766 => Some(NonZeroU32::new_unchecked(68830)),
            68767 => Some(NonZeroU32::new_unchecked(68831)),
            68768 => Some(NonZeroU32::new_unchecked(68832)),
            68769 => Some(NonZeroU32::new_unchecked(68833)),
            68770 => Some(NonZeroU32::new_unchecked(68834)),
            68771 => Some(NonZeroU32::new_unchecked(68835)),
            68772 => Some(NonZeroU32::new_unchecked(68836)),
            68773 => Some(NonZeroU32::new_unchecked(68837)),
            68774 => Some(NonZeroU32::new_unchecked(68838)),
            68775 => Some(NonZeroU32::new_unchecked(68839)),
            68776 => Some(NonZeroU32::new_unchecked(68840)),
            68777 => Some(NonZeroU32::new_unchecked(68841)),
            68778 => Some(NonZeroU32::new_unchecked(68842)),
            68779 => Some(NonZeroU32::new_unchecked(68843)),
            68780 => Some(NonZeroU32::new_unchecked(68844)),
            68781 => Some(NonZeroU32::new_unchecked(68845)),
            68782 => Some(NonZeroU32::new_unchecked(68846)),
            68783 => Some(NonZeroU32::new_unchecked(68847)),
            68784 => Some(NonZeroU32::new_unchecked(68848)),
            68785 => Some(NonZeroU32::new_unchecked(68849)),
            68786 => Some(NonZeroU32::new_unchecked(68850)),
            68944 => Some(NonZeroU32::new_unchecked(68976)),
            68945 => Some(NonZeroU32::new_unchecked(68977)),
            68946 => Some(NonZeroU32::new_unchecked(68978)),
            68947 => Some(NonZeroU32::new_unchecked(68979)),
            68948 => Some(NonZeroU32::new_unchecked(68980)),
            68949 => Some(NonZeroU32::new_unchecked(68981)),
            68950 => Some(NonZeroU32::new_unchecked(68982)),
            68951 => Some(NonZeroU32::new_unchecked(68983)),
            68952 => Some(NonZeroU32::new_unchecked(68984)),
            68953 => Some(NonZeroU32::new_unchecked(68985)),
            68954 => Some(NonZeroU32::new_unchecked(68986)),
            68955 => Some(NonZeroU32::new_unchecked(68987)),
            68956 => Some(NonZeroU32::new_unchecked(68988)),
            68957 => Some(NonZeroU32::new_unchecked(68989)),
            68958 => Some(NonZeroU32::new_unchecked(68990)),
            68959 => Some(NonZeroU32::new_unchecked(68991)),
            68960 => Some(NonZeroU32::new_unchecked(68992)),
            68961 => Some(NonZeroU32::new_unchecked(68993)),
            68962 => Some(NonZeroU32::new_unchecked(68994)),
            68963 => Some(NonZeroU32::new_unchecked(68995)),
            68964 => Some(NonZeroU32::new_unchecked(68996)),
            68965 => Some(NonZeroU32::new_unchecked(68997)),
            71840 => Some(NonZeroU32::new_unchecked(71872)),
            71841 => Some(NonZeroU32::new_unchecked(71873)),
            71842 => Some(NonZeroU32::new_unchecked(71874)),
            71843 => Some(NonZeroU32::new_unchecked(71875)),
            71844 => Some(NonZeroU32::new_unchecked(71876)),
            71845 => Some(NonZeroU32::new_unchecked(71877)),
            71846 => Some(NonZeroU32::new_unchecked(71878)),
            71847 => Some(NonZeroU32::new_unchecked(71879)),
            71848 => Some(NonZeroU32::new_unchecked(71880)),
            71849 => Some(NonZeroU32::new_unchecked(71881)),
            71850 => Some(NonZeroU32::new_unchecked(71882)),
            71851 => Some(NonZeroU32::new_unchecked(71883)),
            71852 => Some(NonZeroU32::new_unchecked(71884)),
            71853 => Some(NonZeroU32::new_unchecked(71885)),
            71854 => Some(NonZeroU32::new_unchecked(71886)),
            71855 => Some(NonZeroU32::new_unchecked(71887)),
            71856 => Some(NonZeroU32::new_unchecked(71888)),
            71857 => Some(NonZeroU32::new_unchecked(71889)),
            71858 => Some(NonZeroU32::new_unchecked(71890)),
            71859 => Some(NonZeroU32::new_unchecked(71891)),
            71860 => Some(NonZeroU32::new_unchecked(71892)),
            71861 => Some(NonZeroU32::new_unchecked(71893)),
            71862 => Some(NonZeroU32::new_unchecked(71894)),
            71863 => Some(NonZeroU32::new_unchecked(71895)),
            71864 => Some(NonZeroU32::new_unchecked(71896)),
            71865 => Some(NonZeroU32::new_unchecked(71897)),
            71866 => Some(NonZeroU32::new_unchecked(71898)),
            71867 => Some(NonZeroU32::new_unchecked(71899)),
            71868 => Some(NonZeroU32::new_unchecked(71900)),
            71869 => Some(NonZeroU32::new_unchecked(71901)),
            71870 => Some(NonZeroU32::new_unchecked(71902)),
            71871 => Some(NonZeroU32::new_unchecked(71903)),
            93760 => Some(NonZeroU32::new_unchecked(93792)),
            93761 => Some(NonZeroU32::new_unchecked(93793)),
            93762 => Some(NonZeroU32::new_unchecked(93794)),
            93763 => Some(NonZeroU32::new_unchecked(93795)),
            93764 => Some(NonZeroU32::new_unchecked(93796)),
            93765 => Some(NonZeroU32::new_unchecked(93797)),
            93766 => Some(NonZeroU32::new_unchecked(93798)),
            93767 => Some(NonZeroU32::new_unchecked(93799)),
            93768 => Some(NonZeroU32::new_unchecked(93800)),
            93769 => Some(NonZeroU32::new_unchecked(93801)),
            93770 => Some(NonZeroU32::new_unchecked(93802)),
            93771 => Some(NonZeroU32::new_unchecked(93803)),
            93772 => Some(NonZeroU32::new_unchecked(93804)),
            93773 => Some(NonZeroU32::new_unchecked(93805)),
            93774 => Some(NonZeroU32::new_unchecked(93806)),
            93775 => Some(NonZeroU32::new_unchecked(93807)),
            93776 => Some(NonZeroU32::new_unchecked(93808)),
            93777 => Some(NonZeroU32::new_unchecked(93809)),
            93778 => Some(NonZeroU32::new_unchecked(93810)),
            93779 => Some(NonZeroU32::new_unchecked(93811)),
            93780 => Some(NonZeroU32::new_unchecked(93812)),
            93781 => Some(NonZeroU32::new_unchecked(93813)),
            93782 => Some(NonZeroU32::new_unchecked(93814)),
            93783 => Some(NonZeroU32::new_unchecked(93815)),
            93784 => Some(NonZeroU32::new_unchecked(93816)),
            93785 => Some(NonZeroU32::new_unchecked(93817)),
            93786 => Some(NonZeroU32::new_unchecked(93818)),
            93787 => Some(NonZeroU32::new_unchecked(93819)),
            93788 => Some(NonZeroU32::new_unchecked(93820)),
            93789 => Some(NonZeroU32::new_unchecked(93821)),
            93790 => Some(NonZeroU32::new_unchecked(93822)),
            93791 => Some(NonZeroU32::new_unchecked(93823)),
            125184 => Some(NonZeroU32::new_unchecked(125218)),
            125185 => Some(NonZeroU32::new_unchecked(125219)),
            125186 => Some(NonZeroU32::new_unchecked(125220)),
            125187 => Some(NonZeroU32::new_unchecked(125221)),
            125188 => Some(NonZeroU32::new_unchecked(125222)),
            125189 => Some(NonZeroU32::new_unchecked(125223)),
            125190 => Some(NonZeroU32::new_unchecked(125224)),
            125191 => Some(NonZeroU32::new_unchecked(125225)),
            125192 => Some(NonZeroU32::new_unchecked(125226)),
            125193 => Some(NonZeroU32::new_unchecked(125227)),
            125194 => Some(NonZeroU32::new_unchecked(125228)),
            125195 => Some(NonZeroU32::new_unchecked(125229)),
            125196 => Some(NonZeroU32::new_unchecked(125230)),
            125197 => Some(NonZeroU32::new_unchecked(125231)),
            125198 => Some(NonZeroU32::new_unchecked(125232)),
            125199 => Some(NonZeroU32::new_unchecked(125233)),
            125200 => Some(NonZeroU32::new_unchecked(125234)),
            125201 => Some(NonZeroU32::new_unchecked(125235)),
            125202 => Some(NonZeroU32::new_unchecked(125236)),
            125203 => Some(NonZeroU32::new_unchecked(125237)),
            125204 => Some(NonZeroU32::new_unchecked(125238)),
            125205 => Some(NonZeroU32::new_unchecked(125239)),
            125206 => Some(NonZeroU32::new_unchecked(125240)),
            125207 => Some(NonZeroU32::new_unchecked(125241)),
            125208 => Some(NonZeroU32::new_unchecked(125242)),
            125209 => Some(NonZeroU32::new_unchecked(125243)),
            125210 => Some(NonZeroU32::new_unchecked(125244)),
            125211 => Some(NonZeroU32::new_unchecked(125245)),
            125212 => Some(NonZeroU32::new_unchecked(125246)),
            125213 => Some(NonZeroU32::new_unchecked(125247)),
            125214 => Some(NonZeroU32::new_unchecked(125248)),
            125215 => Some(NonZeroU32::new_unchecked(125249)),
            125216 => Some(NonZeroU32::new_unchecked(125250)),
            125217 => Some(NonZeroU32::new_unchecked(125251)),
            _ => None,
        }
    }
}