kuva 0.4.0

Scientific plotting library in Rust with various backends.
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
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
//! GENERATED FILE — do not edit by hand.
//!
//! Regenerate with `cargo run --example gen_text_metrics` after changing the
//! bundled fonts. `text_metrics::tests::committed_table_matches_font` guards drift.
//!
//! Run-length-encoded DejaVu Sans horizontal advance widths over the Basic
//! Multilingual Plane, in font units, one table per style. Each `(advance, len)`
//! pair covers `len` consecutive codepoints starting where the previous pair left
//! off; an advance of 0 marks a codepoint with no glyph in the face. Lengths sum
//! to 65536.

/// Font design units per em (the divisor that turns advances into em fractions).
pub(super) const UNITS_PER_EM: u16 = 2048;

/// Mean advance over printable ASCII, in em — used for inverse
/// width-to-character-count estimates where no concrete string is available.
pub(super) const MEAN_ADVANCE_EM: f64 = 0.597132;

/// Per-style vertical metrics in font units (scaled by `size / UNITS_PER_EM`
/// at runtime); see `super::VMetrics`.
pub(super) const VMETRICS_REGULAR: super::VMetrics = super::VMetrics {
    ascent: 1901,
    descent: 483,
    line_gap: 0,
    cap_height: 1493,
    x_height: 1120,
};
pub(super) const VMETRICS_ITALIC: super::VMetrics = super::VMetrics {
    ascent: 1901,
    descent: 483,
    line_gap: 0,
    cap_height: 1493,
    x_height: 1120,
};
pub(super) const VMETRICS_BOLD: super::VMetrics = super::VMetrics {
    ascent: 1901,
    descent: 483,
    line_gap: 0,
    cap_height: 1493,
    x_height: 1120,
};
pub(super) const VMETRICS_BOLD_ITALIC: super::VMetrics = super::VMetrics {
    ascent: 1901,
    descent: 483,
    line_gap: 0,
    cap_height: 1493,
    x_height: 1120,
};

/// 3437 runs.
#[rustfmt::skip]
pub(super) const ADVANCE_RLE_REGULAR: &[(u16, u16)] = &[
    (1229,1),(0,31),(651,1),(821,1),(942,1),(1716,1),(1303,1),(1946,1),
    (1597,1),(563,1),(799,2),(1024,1),(1716,1),(651,1),(739,1),(651,1),
    (690,1),(1303,10),(690,2),(1716,3),(1087,1),(2048,1),(1401,1),(1405,1),
    (1430,1),(1577,1),(1294,1),(1178,1),(1587,1),(1540,1),(604,2),(1343,1),
    (1141,1),(1767,1),(1532,1),(1612,1),(1235,1),(1612,1),(1423,1),(1300,1),
    (1251,1),(1499,1),(1401,1),(2025,1),(1403,1),(1251,1),(1403,1),(799,1),
    (690,1),(799,1),(1716,1),(1024,2),(1255,1),(1300,1),(1126,1),(1300,1),
    (1260,1),(721,1),(1300,1),(1298,1),(569,2),(1186,1),(569,1),(1995,1),
    (1298,1),(1253,1),(1300,2),(842,1),(1067,1),(803,1),(1298,1),(1212,1),
    (1675,1),(1212,2),(1075,1),(1303,1),(690,1),(1303,1),(1716,1),(0,33),
    (651,1),(821,1),(1303,4),(690,1),(1024,2),(2048,1),(965,1),(1253,1),
    (1716,1),(739,1),(2048,1),(1024,2),(1716,1),(821,2),(1024,1),(1303,2),
    (651,1),(1024,1),(821,1),(965,1),(1253,1),(1985,3),(1087,1),(1401,6),
    (1995,1),(1430,1),(1294,4),(604,4),(1587,1),(1532,1),(1612,5),(1716,1),
    (1612,1),(1499,4),(1251,1),(1239,1),(1290,1),(1255,6),(2011,1),(1126,1),
    (1260,4),(569,4),(1253,1),(1298,1),(1253,5),(1716,1),(1253,1),(1298,4),
    (1212,1),(1300,1),(1212,1),(1401,1),(1255,1),(1401,1),(1255,1),(1401,1),
    (1255,1),(1430,1),(1126,1),(1430,1),(1126,1),(1430,1),(1126,1),(1430,1),
    (1126,1),(1577,1),(1300,1),(1587,1),(1300,1),(1294,1),(1260,1),(1294,1),
    (1260,1),(1294,1),(1260,1),(1294,1),(1260,1),(1294,1),(1260,1),(1587,1),
    (1300,1),(1587,1),(1300,1),(1587,1),(1300,1),(1587,1),(1300,1),(1540,1),
    (1298,1),(1876,1),(1423,1),(604,1),(569,1),(604,1),(569,1),(604,1),
    (569,1),(604,1),(569,1),(604,1),(569,1),(1208,1),(1138,1),(604,1),
    (569,1),(1343,1),(1186,2),(1141,1),(569,1),(1141,1),(569,1),(1141,1),
    (768,1),(1141,1),(700,1),(1151,1),(582,1),(1532,1),(1298,1),(1532,1),
    (1298,1),(1532,1),(1298,1),(1666,1),(1532,1),(1298,1),(1612,1),(1253,1),
    (1612,1),(1253,1),(1612,1),(1253,1),(2191,1),(2095,1),(1423,1),(842,1),
    (1423,1),(842,1),(1423,1),(842,1),(1300,1),(1067,1),(1300,1),(1067,1),
    (1300,1),(1067,1),(1300,1),(1067,1),(1251,1),(803,1),(1251,1),(803,1),
    (1251,1),(803,1),(1499,1),(1298,1),(1499,1),(1298,1),(1499,1),(1298,1),
    (1499,1),(1298,1),(1499,1),(1298,1),(1499,1),(1298,1),(2025,1),(1675,1),
    (1251,1),(1212,1),(1251,1),(1403,1),(1075,1),(1403,1),(1075,1),(1403,1),
    (1075,1),(721,1),(1300,1),(1505,1),(1405,1),(1300,1),(1405,1),(1300,1),
    (1440,1),(1430,1),(1126,1),(1587,1),(1677,1),(1405,1),(1300,1),(1253,1),
    (1294,1),(1612,1),(1258,1),(1178,1),(721,1),(1587,1),(1406,1),(2015,1),
    (724,1),(604,1),(1527,1),(1186,1),(569,1),(1212,1),(1995,1),(1532,1),
    (1298,1),(1612,1),(1870,1),(1253,1),(1943,1),(1555,1),(1335,1),(1300,1),
    (1423,1),(1300,1),(1067,1),(1294,1),(688,1),(803,1),(1251,1),(803,1),
    (1251,1),(1757,1),(1298,1),(1565,1),(1476,1),(1523,1),(1496,1),(1403,1),
    (1075,1),(1364,2),(1183,1),(1075,1),(1303,1),(1364,1),(1183,1),(1045,1),
    (1300,1),(604,1),(1008,1),(940,1),(605,1),(2912,1),(2660,1),(2364,1),
    (1711,1),(1611,1),(935,1),(1907,1),(1892,1),(1633,1),(1401,1),(1255,1),
    (604,1),(569,1),(1612,1),(1253,1),(1499,1),(1298,1),(1499,1),(1298,1),
    (1499,1),(1298,1),(1499,1),(1298,1),(1499,1),(1298,1),(1260,1),(1401,1),
    (1255,1),(1401,1),(1255,1),(1995,1),(2011,1),(1587,1),(1300,1),(1587,1),
    (1300,1),(1343,1),(1186,1),(1612,1),(1253,1),(1612,1),(1253,1),(1364,1),
    (1183,1),(569,1),(2912,1),(2660,1),(2364,1),(1587,1),(1300,1),(2279,1),
    (1397,1),(1532,1),(1298,1),(1401,1),(1255,1),(1995,1),(2011,1),(1612,1),
    (1253,1),(1401,1),(1255,1),(1401,1),(1255,1),(1294,1),(1260,1),(1294,1),
    (1260,1),(604,1),(569,1),(604,1),(569,1),(1612,1),(1253,1),(1612,1),
    (1253,1),(1423,1),(842,1),(1423,1),(842,1),(1499,1),(1298,1),(1499,1),
    (1298,1),(1300,1),(1067,1),(1251,1),(803,1),(1284,1),(1068,1),(1540,1),
    (1298,1),(1506,1),(1716,1),(1430,1),(1250,1),(1403,1),(1075,1),(1401,1),
    (1255,1),(1294,1),(1260,1),(1612,1),(1253,1),(1612,1),(1253,1),(1612,1),
    (1253,1),(1612,1),(1253,1),(1251,1),(1212,1),(972,1),(1726,1),(977,1),
    (569,1),(2044,2),(1401,1),(1430,1),(1126,1),(1141,1),(1251,1),(1067,1),
    (1075,1),(1235,1),(981,1),(1405,1),(1499,1),(1401,1),(1294,1),(1260,1),
    (604,1),(569,1),(1600,1),(1300,1),(1423,1),(842,1),(1251,1),(1212,1),
    (1229,1),(1300,3),(1125,1),(1126,1),(1300,1),(1426,1),(1260,2),(1678,1),
    (1107,1),(1089,1),(1588,1),(1360,1),(569,1),(1425,1),(1300,1),(1289,1),
    (1220,2),(1298,3),(569,1),(693,1),(761,1),(810,1),(998,1),(570,1),
    (1446,1),(1995,3),(1323,1),(1315,1),(1298,1),(1253,1),(1757,1),(1491,1),
    (1351,1),(848,2),(847,1),(842,1),(841,1),(1086,2),(1236,2),(1067,1),
    (688,2),(945,1),(688,1),(803,2),(1298,1),(1265,1),(1225,1),(1212,1),
    (1675,1),(1212,1),(1251,1),(1075,2),(1183,2),(1045,4),(1612,1),(1187,1),
    (1360,1),(1450,1),(1339,1),(598,1),(1366,1),(1038,1),(1489,1),(1045,2),
    (2077,1),(2166,1),(2074,1),(1700,1),(1249,1),(1594,1),(1737,1),(1445,1),
    (1340,1),(1055,2),(1354,1),(1359,1),(828,1),(817,1),(358,1),(530,1),
    (605,1),(606,1),(776,1),(1055,1),(763,1),(570,1),(942,1),(651,3),
    (629,2),(757,2),(1024,6),(563,1),(1024,3),(563,1),(1024,3),(690,2),
    (629,2),(1024,2),(798,1),(650,1),(1024,6),(646,1),(1024,1),(872,1),
    (340,1),(764,1),(909,1),(757,1),(1010,5),(0,2),(1024,2),(1061,1),
    (0,4),(1024,1),(0,3),(1024,1),(0,120),(1340,1),(1163,1),(1765,1),
    (1326,1),(570,2),(1532,1),(1331,1),(0,2),(1024,1),(1125,1),(1126,1),
    (1125,1),(690,1),(604,1),(0,4),(1024,2),(1418,1),(651,1),(1528,1),
    (1784,1),(836,1),(0,1),(1664,1),(0,1),(1689,1),(1691,1),(693,1),
    (1401,1),(1405,1),(1141,1),(1401,1),(1294,1),(1403,1),(1540,1),(1612,1),
    (604,1),(1343,1),(1401,1),(1767,1),(1532,1),(1294,1),(1612,1),(1540,1),
    (1235,1),(0,1),(1294,1),(1251,2),(1612,1),(1403,1),(1612,1),(1565,1),
    (604,1),(1251,1),(1350,1),(1107,1),(1298,1),(693,1),(1185,1),(1350,1),
    (1307,1),(1212,1),(1253,1),(1107,1),(1114,1),(1298,1),(1253,1),(693,1),
    (1207,1),(1212,1),(1303,1),(1144,1),(1142,1),(1253,1),(1233,1),(1300,1),
    (1202,1),(1298,1),(1233,1),(1185,1),(1351,1),(1183,1),(1351,1),(1715,1),
    (693,1),(1185,1),(1253,1),(1185,1),(1715,1),(1343,1),(1258,1),(1268,1),
    (1431,1),(1725,1),(1431,1),(1351,1),(1715,1),(1359,1),(1612,1),(1253,1),
    (1328,1),(1202,1),(1178,1),(939,1),(1351,2),(1772,1),(1285,1),(1912,1),
    (1715,1),(1553,1),(1350,1),(1621,1),(1259,1),(1406,1),(1243,1),(1572,1),
    (1280,1),(1432,1),(1253,1),(1251,1),(1098,1),(1359,1),(1300,1),(1126,1),
    (569,1),(1612,1),(1260,2),(1239,1),(1300,1),(1430,1),(1767,1),(1333,1),
    (1300,1),(1440,1),(1430,1),(1440,1),(1294,2),(1610,1),(1249,1),(1430,1),
    (1300,1),(604,3),(2240,1),(2140,1),(1610,1),(1454,1),(1532,1),(1248,1),
    (1540,1),(1401,1),(1405,2),(1249,1),(1600,1),(1294,1),(2206,1),(1313,1),
    (1532,2),(1454,1),(1540,1),(1767,1),(1540,1),(1612,1),(1540,1),(1235,1),
    (1430,1),(1251,1),(1248,1),(1763,1),(1403,1),(1590,1),(1404,1),(2190,1),
    (2240,1),(1705,1),(1807,1),(1405,1),(1430,1),(2211,1),(1423,1),(1255,1),
    (1263,1),(1207,1),(1076,1),(1416,1),(1260,1),(1845,1),(1089,1),(1331,2),
    (1237,1),(1309,1),(1545,1),(1339,1),(1253,1),(1339,1),(1300,1),(1126,1),
    (1193,1),(1212,1),(1751,1),(1212,1),(1394,1),(1210,1),(1874,1),(1929,1),
    (1447,1),(1617,1),(1207,1),(1124,1),(1724,1),(1232,1),(1260,2),(1280,1),
    (1076,1),(1124,1),(1067,1),(569,3),(1848,1),(1840,1),(1335,1),(1237,1),
    (1331,1),(1212,1),(1339,1),(1912,1),(1715,1),(1578,1),(1376,1),(1930,1),
    (1534,1),(1801,1),(1604,1),(2375,1),(2051,1),(1612,1),(1253,1),(2103,1),
    (1688,1),(1303,1),(1107,1),(1754,1),(1795,1),(1612,1),(1253,1),(1600,1),
    (1362,1),(1600,1),(1362,1),(2032,1),(1852,1),(1952,1),(1553,1),(2416,1),
    (2105,1),(1912,1),(1715,1),(1430,1),(1126,1),(1029,1),(0,5),(856,2),
    (1582,1),(1386,1),(1405,1),(1207,1),(1235,1),(1300,1),(1249,1),(1076,1),
    (1382,1),(1209,1),(1278,1),(1085,1),(2206,1),(1845,1),(1313,1),(1089,1),
    (1454,1),(1237,1),(1454,1),(1237,1),(1454,1),(1237,1),(1754,1),(1703,1),
    (1540,1),(1353,1),(2077,1),(1796,1),(2214,1),(1875,1),(1798,1),(1419,1),
    (1430,1),(1126,1),(1251,1),(1193,1),(1251,1),(1212,1),(1251,1),(1212,1),
    (1403,1),(1212,1),(1913,1),(1652,1),(1404,1),(1210,1),(1404,1),(1210,1),
    (1404,1),(1298,1),(1927,1),(1491,1),(1927,1),(1491,1),(604,1),(2206,1),
    (1845,1),(1343,1),(1237,1),(1589,1),(1373,1),(1540,1),(1353,1),(1590,1),
    (1394,1),(1404,1),(1210,1),(1818,1),(1586,1),(569,1),(1401,1),(1255,1),
    (1401,1),(1255,1),(1995,1),(2011,1),(1294,1),(1260,1),(1612,1),(1260,1),
    (1612,1),(1260,1),(2206,1),(1845,1),(1313,1),(1089,1),(1364,1),(1183,1),
    (1532,1),(1331,1),(1532,1),(1331,1),(1612,1),(1253,1),(1612,1),(1253,1),
    (1612,1),(1253,1),(1430,1),(1124,1),(1248,1),(1212,1),(1248,1),(1212,1),
    (1248,1),(1212,1),(1404,1),(1210,1),(1249,1),(1076,1),(1807,1),(1617,1),
    (1382,1),(1209,1),(1403,1),(1212,1),(1403,1),(1212,1),(1405,1),(1207,1),
    (2060,1),(1837,1),(1996,1),(1780,1),(1390,1),(1205,1),(2195,1),(1960,1),
    (2279,1),(1981,1),(1587,1),(1351,1),(1583,1),(1456,1),(1258,1),(1107,1),
    (1540,1),(1309,1),(2394,1),(2035,1),(1831,1),(1770,1),(2113,1),(2019,1),
    (1612,1),(1300,1),(2025,1),(1675,1),(1454,1),(1237,1),(2213,1),(1854,1),
    (2214,1),(1868,1),(1624,1),(1398,1),(0,11),(1569,1),(1499,1),(1543,2),
    (1499,1),(1581,1),(1311,1),(1499,1),(1760,1),(1543,1),(1415,1),(1092,1),
    (1888,1),(1768,1),(1499,1),(1466,1),(1568,1),(1543,1),(1571,1),(1621,1),
    (1490,1),(1493,1),(1551,1),(1499,1),(1460,1),(1639,1),(1573,1),(1621,1),
    (1499,1),(1543,1),(1444,1),(1421,1),(1523,1),(1101,1),(1660,1),(1550,1),
    (1612,1),(1618,1),(0,2),(629,1),(651,1),(480,1),(740,1),(487,1),
    (830,1),(1024,1),(0,1),(1995,1),(1298,1),(1347,1),(1358,1),(1298,1),
    (1300,1),(1054,1),(1298,1),(1512,1),(1347,1),(1298,1),(556,1),(2007,1),
    (1275,1),(1298,2),(1245,1),(1299,1),(1288,1),(1298,1),(556,1),(1298,1),
    (1021,1),(1298,1),(828,1),(1995,1),(1147,1),(1328,1),(1298,2),(1994,1),
    (1298,1),(1297,1),(890,1),(1994,1),(1303,1),(1248,1),(1649,1),(1662,1),
    (0,1),(690,1),(739,1),(0,51),(739,1),(0,1),(604,1),(0,2),
    (604,1),(0,2),(904,1),(0,9),(1369,1),(1184,1),(844,1),(1118,1),
    (1338,1),(558,1),(709,1),(1338,1),(1328,1),(458,1),(1100,1),(1083,1),
    (1164,1),(1359,1),(1391,1),(558,1),(820,1),(1329,1),(1282,1),(1310,1),
    (1279,1),(1105,1),(1215,1),(1453,1),(1156,1),(1451,1),(1346,1),(0,5),
    (964,1),(866,1),(677,1),(851,1),(1320,1),(0,17),(1305,2),(0,1),
    (1550,1),(2000,1),(0,1),(661,1),(0,14),(651,1),(0,3),(1087,1),
    (0,1),(963,1),(569,2),(989,1),(569,1),(1603,1),(569,1),(1928,1),
    (1073,1),(1928,2),(1322,3),(912,2),(989,2),(2500,2),(2476,2),(1894,2),
    (1222,2),(0,5),(600,1),(2123,1),(1589,1),(1688,1),(1488,1),(1268,1),
    (1504,1),(1073,1),(989,1),(1603,2),(0,15),(1024,1),(0,5),(1100,11),
    (665,1),(651,1),(1116,1),(1928,1),(1589,1),(0,4),(598,1),(0,4),
    (1928,8),(1322,7),(912,9),(989,2),(1020,1),(1085,1),(1250,1),(1085,1),
    (989,3),(2500,3),(2476,2),(1894,1),(1222,1),(2123,6),(1589,2),(1833,1),
    (2158,1),(1833,1),(1688,3),(1833,6),(1488,4),(1504,5),(1430,1),(1322,1),
    (0,6),(989,3),(0,2),(989,1),(1603,1),(0,1),(1603,1),(0,1),
    (1603,1),(0,4),(1073,1),(0,26),(1100,10),(0,198),(1303,10),(569,1),
    (1170,1),(868,1),(1212,1),(1339,2),(1216,1),(1339,1),(1697,1),(897,2),
    (1144,1),(1253,1),(717,1),(1964,1),(968,1),(1604,1),(1339,1),(1280,1),
    (1503,1),(1085,1),(1483,1),(968,1),(1280,1),(1216,1),(1085,2),(1070,1),
    (1216,2),(0,12),(642,2),(0,2),(1147,2),(739,1),(0,1604),(1303,1),
    (0,65),(1373,1),(1400,1),(0,1),(1409,1),(0,2),(988,1),(1286,1),
    (0,1),(1400,1),(0,2),(1408,1),(0,6),(1371,1),(1314,1),(1321,1),
    (1342,1),(0,1),(1349,1),(1280,2),(1526,1),(1570,1),(1406,2),(0,1),
    (1437,1),(1408,1),(1400,1),(0,1),(1330,1),(0,1),(1295,1),(0,2),
    (1440,1),(1677,1),(0,1),(1296,1),(1400,1),(1613,1),(1295,1),(0,1),
    (1104,2),(0,9),(1358,1),(0,2),(768,1),(1346,1),(942,1),(1121,1),
    (1006,1),(0,1),(1380,1),(0,9),(1303,1),(1312,2),(1373,1),(1280,2),
    (1440,1),(1373,1),(1380,1),(1386,1),(0,2),(2106,2),(0,450),(1790,1),
    (1502,1),(1390,1),(1709,1),(1260,1),(1572,1),(1543,1),(1872,1),(928,1),
    (1269,1),(1726,1),(1807,1),(1279,1),(1750,1),(1600,1),(1289,1),(1867,1),
    (1271,1),(1270,1),(1750,1),(1773,1),(1482,1),(1290,1),(1271,1),(1280,1),
    (1269,1),(1675,1),(1789,1),(1260,1),(1276,1),(1280,1),(1484,1),(1729,1),
    (1220,1),(1410,1),(1220,1),(1216,1),(1512,1),(0,10),(1040,1),(1060,1),
    (1190,1),(1675,1),(1040,1),(1050,1),(1025,1),(1640,1),(1060,1),(1045,1),
    (2180,1),(1070,2),(1610,1),(1040,1),(1060,1),(1630,1),(1070,1),(1340,1),
    (1070,1),(1690,1),(1050,1),(1610,1),(1060,2),(1070,1),(1170,1),(1070,1),
    (1060,1),(1065,1),(1070,1),(930,1),(1040,1),(1060,1),(1040,2),(1060,1),
    (1135,1),(1695,1),(1130,1),(1040,1),(1170,1),(1040,1),(917,1),(663,1),
    (0,772),(1401,4),(1575,3),(0,1),(1575,3),(1710,1),(1709,1),(1710,1),
    (1709,1),(1710,1),(1709,1),(1980,1),(2062,1),(1980,1),(2062,1),(1575,1),
    (1980,1),(2062,1),(1980,1),(2062,1),(1575,1),(0,1),(524,1),(1112,1),
    (867,2),(797,2),(805,1),(797,1),(954,1),(789,1),(524,1),(797,3),
    (2232,1),(1861,1),(1952,1),(2287,1),(1401,4),(1493,3),(0,1),(1493,3),
    (1710,1),(1401,1),(1710,1),(1709,1),(1710,1),(1709,1),(1980,1),(2062,1),
    (1980,1),(2062,1),(1980,1),(2062,1),(1980,1),(2062,1),(1493,1),(1041,1),
    (393,1),(0,1),(1499,4),(1495,3),(0,1),(1495,3),(1886,1),(1820,1),
    (1886,1),(1820,1),(1886,1),(1820,1),(1900,1),(1844,1),(1900,1),(1844,1),
    (1940,1),(1844,1),(1940,1),(1844,1),(1940,1),(889,1),(1797,2),(1773,1),
    (1823,1),(1287,9),(1761,1),(1578,1),(1669,1),(1671,1),(1669,1),(1671,1),
    (1761,1),(1578,1),(1761,1),(1578,1),(1669,1),(1671,1),(1669,1),(1671,1),
    (1669,1),(833,2),(1537,1),(1587,1),(1537,1),(1587,1),(1287,9),(1761,1),
    (1578,1),(1669,1),(1671,1),(1669,1),(1671,1),(1761,1),(1578,1),(1761,1),
    (1578,1),(1669,1),(1671,1),(1669,1),(1671,1),(1669,1),(890,2),(1249,1),
    (1141,3),(1249,3),(1141,2),(1534,1),(1574,1),(1528,1),(1564,1),(1528,1),
    (1564,1),(1534,1),(1574,1),(1534,1),(1574,1),(1528,1),(1564,1),(1528,1),
    (1564,1),(1528,1),(790,1),(1041,1),(790,1),(0,2),(1744,9),(2190,1),
    (2119,1),(2169,1),(1744,1),(2169,1),(1744,2),(1229,1),(927,1),(1229,1),
    (1744,9),(2190,1),(2119,1),(2169,1),(2109,1),(2169,1),(2109,1),(2190,1),
    (2119,1),(2190,1),(2119,1),(2218,1),(2109,1),(2218,1),(2109,1),(1229,1),
    (0,1),(1493,1),(1235,9),(1709,1),(1544,1),(1622,1),(1579,1),(1622,1),
    (1579,1),(1709,1),(1544,1),(1709,1),(1544,1),(1622,1),(1579,1),(1622,1),
    (1579,1),(1622,1),(857,1),(861,1),(857,1),(0,8),(1458,3),(1826,4),
    (1863,1),(1786,1),(1863,1),(1786,1),(1863,1),(1786,1),(2335,1),(2252,1),
    (2335,1),(2252,1),(2335,1),(2252,1),(2335,1),(2252,1),(1312,1),(1284,9),
    (1729,1),(1599,1),(1671,1),(1676,1),(1671,1),(1676,1),(1729,1),(1599,1),
    (1729,1),(1599,1),(1671,1),(1676,1),(1671,1),(1676,1),(1671,1),(857,1),
    (0,1),(797,1),(992,1),(1875,6),(1235,6),(1709,1),(1544,1),(857,1),
    (0,1),(1493,1),(1401,4),(1487,4),(1892,1),(2062,1),(1041,1),(1499,6),
    (1495,4),(1940,1),(1844,1),(1041,1),(0,9),(1701,7),(1154,1),(1540,1),
    (992,1),(2144,7),(1690,1),(0,4),(1701,4),(2579,3),(2052,2),(2579,2),
    (1433,1),(2197,1),(0,9),(1744,6),(1229,1),(1317,7),(857,1),(1287,1),
    (0,46),(1577,1),(0,2),(1571,1),(0,100),(959,2),(0,38),(909,1),
    (2144,1),(2682,1),(3343,2),(2816,2),(3343,2),(0,9),(977,1),(1009,1),
    (1458,1),(1907,1),(2356,1),(2805,1),(1009,1),(1458,1),(1907,1),(2355,1),
    (2805,1),(1020,1),(1471,1),(1922,1),(2373,1),(2824,1),(1009,1),(1458,1),
    (1904,1),(2354,1),(2805,1),(1020,1),(1541,1),(1615,1),(2467,1),(2355,1),
    (1399,1),(1039,1),(1038,1),(0,1635),(1212,1),(1469,1),(2011,1),(1200,1),
    (1126,1),(1239,2),(1005,1),(1107,1),(569,1),(808,1),(1186,1),(1194,1),
    (1545,1),(1331,1),(1253,1),(1126,1),(1401,3),(2095,1),(0,1),(1253,2),
    (1074,1),(1232,2),(1193,1),(1176,1),(1509,1),(1941,1),(1306,1),(1212,1),
    (1675,1),(1075,1),(1077,1),(0,2),(1194,1),(1212,1),(1155,1),(1074,1),
    (1209,1),(1309,1),(882,1),(1256,1),(885,1),(0,1),(993,1),(815,2),
    (999,1),(970,1),(380,2),(846,1),(718,1),(1113,1),(965,2),(1015,1),
    (900,1),(778,1),(896,1),(788,1),(944,1),(1275,1),(802,2),(830,1),
    (1327,1),(877,1),(830,1),(854,2),(738,1),(736,1),(830,1),(366,1),
    (872,1),(1276,1),(837,1),(847,1),(758,1),(847,2),(877,1),(604,1),
    (829,1),(962,1),(1276,1),(854,1),(0,1),(823,1),(763,1),(789,1),
    (851,1),(745,1),(366,1),(530,1),(829,1),(854,1),(823,1),(763,1),
    (843,1),(851,1),(745,1),(0,12),(1300,1),(970,1),(0,2),(761,1),
    (0,1),(1366,1),(0,7),(569,1),(0,21),(830,1),(758,2),(847,1),
    (738,1),(607,1),(477,1),(830,1),(829,1),(535,1),(511,1),(534,1),
    (535,1),(480,1),(511,1),(481,1),(771,1),(1276,2),(841,1),(982,1),
    (837,1),(847,2),(738,1),(587,1),(604,1),(1040,1),(857,1),(740,1),
    (832,1),(854,1),(750,1),(894,1),(750,1),(803,1),(847,1),(0,64),
    (1401,1),(1255,1),(1405,1),(1300,1),(1405,1),(1300,1),(1405,1),(1300,1),
    (1430,1),(1126,1),(1577,1),(1300,1),(1577,1),(1300,1),(1577,1),(1300,1),
    (1577,1),(1300,1),(1577,1),(1300,1),(1294,1),(1260,1),(1294,1),(1260,1),
    (1294,1),(1260,1),(1294,1),(1260,1),(1294,1),(1260,1),(1178,1),(721,1),
    (1587,1),(1300,1),(1540,1),(1298,1),(1540,1),(1298,1),(1540,1),(1298,1),
    (1540,1),(1298,1),(1540,1),(1298,1),(604,1),(569,1),(604,1),(569,1),
    (1343,1),(1186,1),(1343,1),(1186,1),(1343,1),(1186,1),(1141,1),(589,1),
    (1141,1),(589,1),(1141,1),(569,1),(1141,1),(569,1),(1767,1),(1995,1),
    (1767,1),(1995,1),(1767,1),(1995,1),(1532,1),(1298,1),(1532,1),(1298,1),
    (1532,1),(1298,1),(1532,1),(1298,1),(1612,1),(1253,1),(1612,1),(1253,1),
    (1612,1),(1253,1),(1612,1),(1253,1),(1235,1),(1300,1),(1235,1),(1300,1),
    (1423,1),(842,1),(1423,1),(842,1),(1423,1),(842,1),(1423,1),(842,1),
    (1300,1),(1067,1),(1300,1),(1067,1),(1300,1),(1067,1),(1300,1),(1067,1),
    (1300,1),(1067,1),(1251,1),(803,1),(1251,1),(803,1),(1251,1),(803,1),
    (1251,1),(803,1),(1499,1),(1298,1),(1499,1),(1298,1),(1499,1),(1298,1),
    (1499,1),(1298,1),(1499,1),(1298,1),(1401,1),(1212,1),(1401,1),(1212,1),
    (2025,1),(1675,1),(2025,1),(1675,1),(2025,1),(1675,1),(2025,1),(1675,1),
    (2025,1),(1675,1),(1403,1),(1212,1),(1403,1),(1212,1),(1251,1),(1212,1),
    (1403,1),(1075,1),(1403,1),(1075,1),(1403,1),(1075,1),(1298,1),(803,1),
    (1675,1),(1212,1),(1255,1),(721,3),(1574,1),(1253,1),(1401,1),(1255,1),
    (1401,1),(1255,1),(1401,1),(1255,1),(1401,1),(1255,1),(1401,1),(1255,1),
    (1401,1),(1255,1),(1401,1),(1255,1),(1401,1),(1255,1),(1401,1),(1255,1),
    (1401,1),(1255,1),(1401,1),(1255,1),(1401,1),(1255,1),(1294,1),(1260,1),
    (1294,1),(1260,1),(1294,1),(1260,1),(1294,1),(1260,1),(1294,1),(1260,1),
    (1294,1),(1260,1),(1294,1),(1260,1),(1294,1),(1260,1),(604,1),(569,1),
    (604,1),(569,1),(1612,1),(1253,1),(1612,1),(1253,1),(1612,1),(1253,1),
    (1612,1),(1253,1),(1612,1),(1253,1),(1612,1),(1253,1),(1612,1),(1253,1),
    (1870,1),(1253,1),(1870,1),(1253,1),(1870,1),(1253,1),(1870,1),(1253,1),
    (1870,1),(1253,1),(1499,1),(1298,1),(1499,1),(1298,1),(1757,1),(1298,1),
    (1757,1),(1298,1),(1757,1),(1298,1),(1757,1),(1298,1),(1757,1),(1298,1),
    (1251,1),(1212,1),(1251,1),(1212,1),(1251,1),(1212,1),(1251,1),(1212,1),
    (1575,1),(977,1),(0,4),(1350,8),(1401,2),(1797,2),(1575,1),(1641,1),
    (1450,1),(1521,1),(1107,6),(0,2),(1456,2),(1978,1),(1996,1),(1840,1),
    (1900,1),(0,2),(1298,8),(1714,1),(1711,1),(2224,1),(2230,1),(2103,1),
    (2152,1),(1912,1),(1939,1),(693,8),(778,1),(766,1),(1300,2),(1168,1),
    (1228,1),(1002,1),(1009,1),(1253,6),(0,2),(1647,1),(1737,1),(2242,1),
    (2252,1),(1922,1),(1987,1),(0,2),(1185,8),(0,1),(1605,1),(0,1),
    (2043,1),(0,1),(2073,1),(0,1),(1838,1),(1715,8),(1643,1),(1727,1),
    (2231,1),(2243,1),(1937,1),(1991,1),(1887,1),(1950,1),(1350,2),(1107,1),
    (1123,1),(1298,1),(1340,1),(693,2),(1253,2),(1185,2),(1715,2),(0,2),
    (1350,8),(1401,2),(1797,2),(1575,1),(1641,1),(1450,1),(1521,1),(1298,8),
    (1714,1),(1711,1),(2224,1),(2230,1),(2103,1),(2152,1),(1912,1),(1939,1),
    (1715,8),(1643,1),(1727,1),(2231,1),(2243,1),(1937,1),(1991,1),(1887,1),
    (1950,1),(1350,5),(0,1),(1350,2),(1401,2),(1467,1),(1418,1),(1401,1),
    (1024,5),(1298,2),(1340,1),(0,1),(1298,2),(1648,1),(1528,1),(1906,1),
    (1784,1),(1540,1),(1024,3),(693,4),(0,2),(693,2),(604,2),(973,1),
    (836,1),(0,1),(1024,3),(1185,4),(1300,2),(1185,2),(1251,2),(1731,1),
    (1689,1),(1403,1),(1024,3),(0,2),(1715,3),(0,1),(1715,2),(1927,1),
    (1664,1),(1889,1),(1691,1),(1565,1),(1024,2),(0,1),(1024,1),(2048,1),
    (1024,1),(2048,1),(675,1),(512,1),(342,1),(1303,1),(651,1),(409,1),
    (204,1),(0,5),(739,2),(1303,1),(1024,1),(2048,2),(1024,2),(651,4),
    (1061,4),(1024,2),(1208,2),(685,1),(1367,1),(2048,1),(651,1),(0,7),
    (409,1),(2748,1),(3554,1),(465,1),(765,1),(1065,1),(465,1),(765,1),
    (1065,1),(694,1),(819,2),(1716,1),(994,1),(1087,1),(1024,1),(1646,2),
    (512,1),(2048,1),(1024,1),(342,1),(799,2),(1888,1),(1501,2),(1018,1),
    (1303,1),(1024,3),(690,1),(1646,1),(1024,1),(921,1),(2048,1),(1646,1),
    (1716,1),(1200,1),(1358,1),(1716,2),(651,1),(1633,1),(1716,1),(651,2),
    (455,1),(0,16),(821,1),(366,1),(0,2),(821,6),(1081,3),(503,2),
    (816,1),(821,10),(1081,3),(503,2),(0,1),(802,1),(854,1),(847,1),
    (909,1),(854,1),(828,1),(872,1),(340,1),(1276,1),(816,1),(877,1),
    (764,1),(604,1),(0,3),(1796,1),(1303,4),(1995,1),(1303,1),(2606,1),
    (2199,1),(2025,1),(1606,1),(1303,4),(2606,1),(1303,4),(1585,1),(1303,1),
    (0,2),(1303,3),(0,2),(1303,1),(0,66),(2086,2),(1430,1),(2300,1),
    (1315,1),(2086,1),(2185,1),(1258,1),(1430,1),(1949,1),(0,1),(2024,1),
    (1545,1),(1740,1),(1298,2),(962,1),(1428,1),(1475,1),(846,1),(1675,1),
    (1640,1),(2130,1),(2048,1),(1428,1),(1436,1),(1612,1),(1634,1),(1667,1),
    (1622,1),(1836,1),(1401,1),(2088,1),(2200,1),(2048,1),(1401,1),(1525,1),
    (1183,1),(1565,2),(1262,1),(693,1),(1343,1),(1401,1),(1610,1),(1440,1),
    (1750,1),(1212,1),(1240,1),(1610,1),(1178,1),(2190,1),(946,1),(1526,1),
    (1380,1),(954,1),(1320,1),(778,1),(1896,1),(2445,1),(1438,1),(1490,1),
    (1340,1),(1738,1),(1660,1),(1587,1),(1141,2),(1251,1),(1677,1),(1450,1),
    (1260,1),(719,2),(0,1),(1597,1),(0,2),(1078,1),(0,1),(1985,2),
    (2806,1),(1985,12),(1163,1),(604,1),(1008,1),(1412,1),(1890,1),(1401,1),
    (1889,1),(2293,1),(2697,1),(1879,1),(1403,1),(1911,1),(2317,1),(1141,1),
    (1430,1),(1577,1),(1767,1),(569,1),(937,1),(1305,1),(1662,1),(1212,1),
    (1661,1),(2029,1),(2397,1),(1677,1),(1212,1),(1684,1),(2052,1),(569,1),
    (1126,1),(1300,1),(1995,1),(2550,1),(1577,1),(2550,1),(1440,1),(1125,1),
    (1430,1),(0,3),(1985,1),(0,6),(1716,112),(1401,1),(1303,1),(1059,1),
    (1294,2),(1784,1),(1370,2),(1784,2),(1470,1),(1784,2),(1470,1),(1303,1),
    (1550,2),(1380,1),(1716,3),(690,1),(1304,1),(1716,1),(1282,2),(1305,3),
    (1463,1),(1706,1),(1716,1),(1836,2),(1716,1),(1024,4),(1499,4),(1067,1),
    (1616,1),(2165,1),(1067,1),(1616,1),(2165,1),(1067,3),(1303,2),(533,1),
    (1303,1),(1716,8),(768,1),(1716,17),(1718,2),(2048,2),(1716,20),(2144,2),
    (950,1),(1716,31),(1499,3),(1716,4),(1598,2),(1716,13),(1784,4),(1066,2),
    (1784,8),(1716,6),(2048,2),(1716,2),(1066,1),(1499,3),(1716,2),(1680,4),
    (1282,1),(651,1),(1282,1),(1716,1),(2048,5),(1716,1),(1500,2),(1716,8),
    (2913,2),(1716,20),(2048,5),(1784,1),(1470,1),(1784,2),(1470,1),(1784,2),
    (2048,1),(1784,1),(1470,1),(1784,1),(1470,1),(1784,1),(1233,2),(1300,1),
    (1716,4),(1000,1),(799,4),(1656,4),(1716,1),(1051,1),(0,6),(2048,1),
    (1716,1),(0,2),(960,4),(1067,2),(0,2),(2360,2),(2896,1),(2360,1),
    (2956,1),(0,2),(2896,1),(1788,1),(0,70),(693,1),(1300,1),(1715,1),
    (0,4),(1350,1),(0,2),(1551,1),(0,9),(2360,1),(0,12),(1788,1),
    (0,6),(1024,12),(1536,7),(1067,1),(0,31),(1716,1),(1935,1),(0,19),
    (1788,1),(0,1),(1575,1),(0,2),(1303,1),(0,57),(1300,2),(0,60),
    (1836,10),(0,150),(1233,128),(1575,32),(1935,10),(1388,2),(1935,2),(1127,2),
    (1575,4),(1028,2),(1575,2),(1028,2),(1575,4),(1028,2),(1575,2),(1028,2),
    (1575,5),(1787,1),(1012,1),(1787,11),(1079,2),(1620,1),(1987,3),(793,4),
    (1787,2),(1575,4),(1208,1),(1935,5),(1575,3),(2292,1),(1935,4),(1787,4),
    (1575,3),(1700,2),(1500,2),(1575,1),(1836,1),(2048,1),(1836,5),(1173,1),
    (1835,1),(1836,1),(1819,2),(1375,1),(2074,1),(2551,1),(2561,1),(1836,3),
    (1090,1),(1836,9),(1247,1),(1836,1),(1247,1),(1836,4),(1370,1),(1528,1),
    (1330,1),(1605,1),(1116,1),(1836,3),(1455,1),(1836,12),(2135,3),(1836,3),
    (1257,1),(1500,2),(1836,39),(966,1),(1307,1),(1836,2),(966,1),(732,1),
    (991,1),(1532,1),(1568,1),(1836,14),(1780,6),(1836,15),(1108,1),(1836,7),
    (0,1),(1836,3),(1438,1),(2057,1),(2231,1),(2406,1),(1849,1),(1716,10),
    (1728,1),(1716,1),(1500,4),(1740,1),(1500,2),(0,7),(1716,4),(0,30),
    (1500,1),(0,30),(1716,4),(0,1),(1716,4),(0,2),(1716,28),(0,1),
    (1716,35),(0,1),(1836,1),(0,1),(1836,4),(0,3),(1836,1),(0,1),
    (1716,3),(660,2),(1102,2),(0,2),(1716,21),(1836,10),(1716,21),(0,3),
    (1716,24),(0,1),(1716,14),(0,6),(799,2),(0,25),(1012,1),(0,5),
    (1014,2),(799,2),(1139,2),(0,4),(1716,4),(2370,1),(2936,11),(1500,256),
    (0,6),(1716,2),(0,2),(1716,2),(0,52),(1399,2),(0,65),(1503,2),
    (0,73),(1716,1),(2048,7),(0,21),(1012,1),(0,14),(1716,2),(0,4),
    (2048,3),(0,9),(2714,1),(1067,16),(0,18),(1716,1),(0,58),(1716,2),
    (0,17),(1716,36),(0,13),(1716,13),(0,62),(1716,2),(0,5),(1716,14),
    (1712,4),(1935,4),(1575,4),(1935,1),(0,4),(1780,2),(1788,3),(2292,1),
    (0,46),(1780,2),(0,267),(1141,1),(569,1),(1141,1),(1235,1),(1423,1),
    (1255,1),(803,1),(1540,1),(1298,1),(1343,1),(1186,1),(1403,1),(1075,1),
    (1600,1),(1767,1),(1401,1),(1600,1),(1504,1),(2310,1),(1969,1),(1212,1),
    (1340,1),(1163,1),(1351,1),(0,1),(848,1),(1253,1),(1005,1),(358,1),
    (882,1),(1300,1),(1403,1),(0,128),(1210,1),(1218,1),(1156,1),(1232,1),
    (1203,1),(1865,1),(1283,1),(1949,1),(1219,1),(1243,1),(1953,1),(1269,1),
    (1219,1),(1897,1),(1218,1),(1651,1),(1907,1),(1197,1),(1213,1),(1891,1),
    (1951,1),(1695,1),(1220,1),(1218,1),(1208,1),(1212,2),(1271,1),(1885,1),
    (1207,1),(1201,1),(1190,1),(1872,1),(1220,1),(1218,1),(1213,1),(1314,1),
    (1845,1),(0,10),(1324,1),(1818,2),(1397,1),(1400,1),(1301,1),(1150,1),
    (1401,2),(1294,2),(1398,1),(1791,1),(1403,1),(1005,1),(1403,1),(1818,2),
    (615,1),(1284,1),(1540,1),(1343,1),(1080,1),(1403,1),(1320,1),(1294,1),
    (1029,1),(1951,1),(1594,1),(1532,1),(1271,1),(604,1),(1594,1),(604,1),
    (1540,1),(1296,1),(1818,2),(1540,1),(656,1),(1534,1),(1818,2),(1430,1),
    (1572,1),(1403,1),(1430,1),(1274,1),(1401,1),(1540,1),(1294,1),(1614,1),
    (1161,1),(1614,1),(0,9),(1055,1),(0,168),(1087,1),(0,6),(1716,1),
    (0,2),(799,4),(0,8),(1087,1),(0,8081),(1836,64),(0,22224),(1405,1),
    (1235,2),(1577,1),(1251,2),(1587,1),(1343,2),(1048,1),(1430,1),(1440,1),
    (1403,1),(1178,2),(1767,1),(1532,1),(1141,1),(1300,1),(1423,2),(1401,2),
    (1540,1),(1587,1),(1048,1),(2025,1),(1403,1),(1251,1),(1405,1),(1401,2),
    (1294,2),(604,1),(1612,1),(1499,2),(1141,1),(1571,1),(614,2),(1221,2),
    (614,2),(1204,2),(0,324),(1300,1),(1067,1),(724,1),(693,1),(0,4),
    (2416,1),(2105,1),(0,2),(2107,1),(1856,1),(0,2),(2211,1),(1724,1),
    (2000,1),(1726,1),(0,10),(2175,1),(1867,1),(2184,1),(1845,1),(2413,1),
    (2064,1),(1612,1),(1253,1),(1752,1),(1459,1),(2781,1),(2086,1),(1800,1),
    (0,27),(1602,1),(1402,1),(1251,1),(1193,1),(0,6),(1404,1),(1298,1),
    (0,2),(2781,1),(2086,1),(0,110),(1010,15),(0,4),(756,2),(517,3),
    (0,2),(789,1),(729,1),(966,2),(1540,1),(1298,1),(1798,1),(1453,1),
    (1258,1),(1107,1),(0,4),(1005,1),(1067,1),(2559,1),(2017,1),(2464,1),
    (2027,1),(2339,1),(2009,1),(1989,1),(1675,1),(1989,1),(1675,1),(1964,1),
    (1675,1),(1440,1),(1125,1),(1343,1),(1194,1),(0,4),(1393,1),(803,1),
    (1191,1),(874,1),(1652,1),(1442,1),(0,2),(2781,1),(2086,1),(1235,1),
    (1300,1),(1503,1),(1586,1),(0,2),(1612,1),(1300,1),(0,12),(1239,1),
    (1300,1),(1239,1),(1300,1),(0,24),(1141,1),(569,1),(1506,1),(1298,1),
    (0,5),(690,1),(770,1),(821,1),(563,1),(1404,1),(998,1),(0,1),
    (1582,1),(1365,1),(0,14),(1587,1),(1300,1),(1343,1),(1186,1),(1532,1),
    (1298,1),(1423,1),(842,1),(1300,1),(1067,1),(1640,1),(0,77),(1181,1),
    (1319,1),(1874,1),(1178,1),(1235,1),(1767,1),(604,1),(2456,1),(0,18176),
    (437,1),(487,1),(526,1),(540,1),(547,1),(487,1),(437,1),(487,1),
    (526,1),(540,1),(526,1),(487,1),(437,1),(487,1),(526,1),(540,1),
    (526,1),(487,1),(437,1),(487,1),(547,1),(540,1),(526,1),(487,1),
    (437,1),(563,1),(0,230),(2000,4),(0,1020),(1188,2),(1277,1),(1821,1),
    (1198,1),(1188,1),(1337,1),(1806,1),(1137,1),(1188,1),(2393,1),(1206,1),
    (1208,1),(1780,1),(1188,1),(1207,1),(1871,1),(1208,1),(1497,1),(1194,1),
    (1786,1),(1207,1),(1833,1),(1206,2),(1209,1),(1329,1),(1206,1),(1207,1),
    (1226,1),(1208,1),(1057,1),(1187,1),(1196,1),(1188,2),(1189,1),(1307,1),
    (1956,1),(0,1),(1907,1),(1655,1),(1040,10),(1060,3),(1611,5),(1119,6),
    (0,643),(1253,1),(0,1082),(1411,1),(1290,2),(1980,2),(1405,1),(1763,1),
    (0,12),(2461,2),(2449,1),(2429,1),(3132,1),(0,5),(458,1),(0,1),
    (677,1),(1302,1),(1753,1),(1585,1),(1855,1),(1580,1),(1727,1),(1751,1),
    (1653,1),(1793,1),(1716,1),(1451,4),(1369,3),(1184,1),(844,1),(1118,1),
    (1338,1),(728,1),(831,1),(0,1),(1328,1),(676,1),(1100,1),(1083,1),
    (1164,1),(0,1),(1391,1),(0,1),(818,1),(1329,1),(0,1),(1310,1),
    (1279,1),(0,1),(1215,1),(1453,1),(1156,1),(1451,1),(1346,1),(558,1),
    (1184,1),(1083,1),(1279,1),(1288,1),(0,2),(1928,1),(2011,1),(570,1),
    (618,1),(1928,1),(2011,1),(570,1),(618,1),(1928,1),(2011,1),(570,1),
    (618,1),(1928,1),(2011,1),(570,1),(618,1),(1928,1),(2011,1),(570,1),
    (618,1),(1928,1),(2011,1),(570,1),(618,1),(2123,1),(2120,1),(979,1),
    (1036,1),(2123,1),(2120,1),(979,1),(1036,1),(1322,2),(1266,1),(1322,3),
    (1266,1),(1322,3),(1266,1),(1322,3),(1266,1),(1322,1),(912,1),(1075,1),
    (912,1),(1075,1),(912,1),(1075,1),(912,1),(1075,1),(989,1),(1130,1),
    (989,1),(1130,1),(1833,2),(975,1),(1131,1),(1833,2),(975,1),(1131,1),
    (1833,2),(975,1),(1131,1),(1833,2),(975,1),(1131,1),(1504,1),(1559,1),
    (1504,1),(1559,1),(570,1),(618,1),(0,6),(1430,1),(1294,1),(1080,1),
    (944,1),(0,37),(1688,1),(1726,1),(975,1),(1131,1),(989,1),(1058,1),
    (989,1),(1058,1),(989,1),(1058,1),(0,1),(989,1),(1058,1),(0,4),
    (1603,1),(1707,1),(570,1),(618,1),(570,1),(618,1),(0,18),(1603,1),
    (1707,1),(570,1),(618,1),(0,624),(600,3),(536,1),(600,1),(0,1),
    (600,10),(963,1),(569,1),(624,1),(569,1),(624,1),(989,1),(1058,1),
    (569,1),(624,1),(1603,1),(1707,1),(570,1),(618,1),(569,1),(624,1),
    (1928,1),(2011,1),(570,1),(618,1),(1073,1),(1098,1),(1928,1),(2011,1),
    (570,1),(618,1),(1928,1),(2011,1),(570,1),(618,1),(1322,2),(1266,1),
    (1322,3),(1266,1),(1322,3),(1266,1),(1322,1),(912,1),(1075,1),(912,1),
    (1075,1),(989,1),(1130,1),(989,1),(1130,1),(2500,1),(2611,1),(1716,1),
    (1827,1),(2500,1),(2611,1),(1716,1),(1827,1),(2476,1),(2509,1),(1739,1),
    (1776,1),(2476,1),(2509,1),(1739,1),(1776,1),(1894,1),(1944,1),(1630,1),
    (1680,1),(1894,1),(1944,1),(1630,1),(1680,1),(1222,1),(1090,1),(1222,1),
    (988,1),(1222,1),(1090,1),(1071,1),(988,1),(2123,1),(2120,1),(979,1),
    (1036,1),(1589,1),(1708,1),(979,1),(1036,1),(1688,1),(1726,1),(975,1),
    (1131,1),(1488,1),(1551,1),(624,1),(678,1),(1268,1),(1363,1),(1097,1),
    (1184,1),(1504,1),(1559,1),(570,1),(618,1),(1073,1),(1098,1),(1080,1),
    (944,1),(989,1),(1058,1),(1603,1),(1707,1),(1603,1),(1707,1),(570,1),
    (618,1),(1168,1),(1222,1),(1168,1),(1222,1),(1168,1),(1222,1),(1168,1),
    (1222,1),(0,256),(2100,1),(0,1),(1229,1),
];

/// 3009 runs.
#[rustfmt::skip]
pub(super) const ADVANCE_RLE_ITALIC: &[(u16, u16)] = &[
    (1229,1),(0,31),(651,1),(821,1),(942,1),(1716,1),(1303,1),(1946,1),
    (1597,1),(563,1),(799,2),(1024,1),(1716,1),(651,1),(739,1),(651,1),
    (690,1),(1303,10),(690,2),(1716,3),(1087,1),(2048,1),(1401,1),(1405,1),
    (1430,1),(1577,1),(1294,1),(1178,1),(1587,1),(1540,1),(604,2),(1343,1),
    (1141,1),(1767,1),(1532,1),(1612,1),(1235,1),(1612,1),(1423,1),(1300,1),
    (1251,1),(1499,1),(1401,1),(2025,1),(1403,1),(1251,1),(1403,1),(799,1),
    (690,1),(799,1),(1716,1),(1024,2),(1255,1),(1300,1),(1126,1),(1300,1),
    (1260,1),(721,1),(1300,1),(1298,1),(569,2),(1186,1),(569,1),(1995,1),
    (1298,1),(1253,1),(1300,2),(842,1),(1067,1),(803,1),(1298,1),(1212,1),
    (1675,1),(1212,2),(1075,1),(1303,1),(690,1),(1303,1),(1716,1),(0,33),
    (651,1),(821,1),(1303,4),(690,1),(1024,2),(2048,1),(965,1),(1264,1),
    (1716,1),(739,1),(2048,1),(1024,2),(1716,1),(821,2),(1024,1),(1303,2),
    (651,1),(1024,1),(821,1),(965,1),(1264,1),(1985,3),(1087,1),(1401,6),
    (1995,1),(1430,1),(1294,4),(604,4),(1587,1),(1532,1),(1612,5),(1716,1),
    (1612,1),(1499,4),(1251,1),(1245,1),(1290,1),(1255,6),(2038,1),(1126,1),
    (1260,4),(569,4),(1253,1),(1298,1),(1253,5),(1716,1),(1253,1),(1298,4),
    (1212,1),(1300,1),(1212,1),(1401,1),(1255,1),(1401,1),(1255,1),(1401,1),
    (1255,1),(1430,1),(1126,1),(1430,1),(1126,1),(1430,1),(1126,1),(1430,1),
    (1126,1),(1577,1),(1300,1),(1587,1),(1300,1),(1294,1),(1260,1),(1294,1),
    (1260,1),(1294,1),(1260,1),(1294,1),(1260,1),(1294,1),(1260,1),(1587,1),
    (1300,1),(1587,1),(1300,1),(1587,1),(1300,1),(1587,1),(1300,1),(1540,1),
    (1298,1),(1876,1),(1423,1),(604,1),(569,1),(604,1),(569,1),(604,1),
    (569,1),(604,1),(569,1),(604,1),(569,1),(1208,1),(1138,1),(604,1),
    (569,1),(1343,1),(1186,2),(1141,1),(569,1),(1141,1),(569,1),(1141,1),
    (569,1),(1141,1),(569,1),(1151,1),(588,1),(1532,1),(1298,1),(1532,1),
    (1298,1),(1532,1),(1298,1),(1666,1),(1532,1),(1298,1),(1612,1),(1253,1),
    (1612,1),(1253,1),(1612,1),(1253,1),(2191,1),(2105,1),(1423,1),(842,1),
    (1423,1),(842,1),(1423,1),(842,1),(1300,1),(1067,1),(1300,1),(1067,1),
    (1300,1),(1067,1),(1300,1),(1067,1),(1251,1),(803,1),(1251,1),(803,1),
    (1251,1),(803,1),(1499,1),(1298,1),(1499,1),(1298,1),(1499,1),(1298,1),
    (1499,1),(1298,1),(1499,1),(1298,1),(1499,1),(1298,1),(2025,1),(1675,1),
    (1251,1),(1212,1),(1251,1),(1403,1),(1075,1),(1403,1),(1075,1),(1403,1),
    (1075,1),(721,1),(1300,1),(1505,1),(1405,1),(1300,1),(1405,1),(1300,1),
    (1440,1),(1430,1),(1126,1),(1587,1),(1677,1),(1405,1),(1300,1),(1253,1),
    (1294,1),(1612,1),(1258,1),(1178,1),(721,1),(1587,1),(1406,1),(2015,1),
    (724,1),(604,1),(1527,1),(1186,1),(569,1),(1212,1),(1995,1),(1532,1),
    (1298,1),(1612,1),(1870,1),(1253,1),(1922,1),(1509,1),(1335,1),(1300,1),
    (1423,1),(1300,1),(1067,1),(1294,1),(688,1),(803,1),(1251,1),(803,1),
    (1251,1),(1717,1),(1298,1),(1565,1),(1476,1),(1523,1),(1496,1),(1403,1),
    (1075,1),(1364,2),(1183,1),(1075,1),(1303,1),(1364,1),(1183,1),(1045,1),
    (1300,1),(604,1),(1008,1),(940,1),(605,1),(2980,1),(2652,1),(2375,1),
    (1745,1),(1710,1),(1138,1),(2136,1),(2101,1),(1867,1),(1401,1),(1255,1),
    (604,1),(569,1),(1612,1),(1253,1),(1499,1),(1298,1),(1499,1),(1298,1),
    (1499,1),(1298,1),(1499,1),(1298,1),(1499,1),(1298,1),(1260,1),(1401,1),
    (1255,1),(1401,1),(1255,1),(1995,1),(2038,1),(1587,1),(1300,1),(1587,1),
    (1300,1),(1343,1),(1186,1),(1612,1),(1253,1),(1612,1),(1253,1),(1364,1),
    (1075,1),(569,1),(2980,1),(2652,1),(2375,1),(1587,1),(1300,1),(2279,1),
    (1397,1),(1532,1),(1298,1),(1401,1),(1255,1),(1995,1),(2038,1),(1612,1),
    (1253,1),(1401,1),(1255,1),(1401,1),(1255,1),(1294,1),(1260,1),(1294,1),
    (1260,1),(604,1),(569,1),(604,1),(569,1),(1612,1),(1253,1),(1612,1),
    (1253,1),(1423,1),(842,1),(1423,1),(842,1),(1499,1),(1298,1),(1499,1),
    (1298,1),(1300,1),(1067,1),(1251,1),(803,1),(1284,1),(1068,1),(1540,1),
    (1298,1),(1506,1),(1716,1),(1430,1),(1250,1),(1403,1),(1075,1),(1401,1),
    (1255,1),(1294,1),(1260,1),(1612,1),(1253,1),(1612,1),(1253,1),(1612,1),
    (1253,1),(1612,1),(1253,1),(1251,1),(1212,1),(972,1),(1726,1),(977,1),
    (569,1),(2044,2),(1401,1),(1430,1),(1126,1),(1141,1),(1251,1),(1067,1),
    (1075,1),(1235,1),(981,1),(1405,1),(1499,1),(1401,1),(1294,1),(1260,1),
    (604,1),(569,1),(1600,1),(1300,1),(1423,1),(842,1),(1251,1),(1212,1),
    (1255,1),(1300,3),(1126,2),(1300,1),(1489,1),(1260,2),(1728,1),(1116,2),
    (1588,1),(1360,1),(668,1),(1425,1),(1300,1),(1289,1),(1220,2),(1298,3),
    (761,1),(793,1),(761,1),(810,1),(998,1),(570,1),(1446,1),(1995,3),
    (1323,1),(1315,1),(1298,1),(1253,1),(1757,1),(1491,1),(1351,1),(961,2),
    (960,1),(961,2),(1086,2),(1232,2),(1067,1),(688,2),(945,1),(688,1),
    (803,2),(1298,1),(1265,1),(1225,1),(1212,1),(1675,1),(1212,1),(1251,1),
    (1075,2),(1183,2),(1045,4),(1612,1),(1187,1),(1360,1),(1450,1),(1339,1),
    (598,1),(1366,1),(1038,1),(1489,1),(1045,2),(2077,1),(2166,1),(2074,1),
    (1700,1),(1249,1),(1594,1),(1737,1),(1445,1),(1340,1),(1055,2),(1168,1),
    (1359,1),(817,2),(358,1),(530,1),(605,1),(606,1),(776,1),(1055,1),
    (763,1),(570,1),(942,1),(651,3),(629,2),(757,2),(1024,6),(563,1),
    (1024,3),(563,1),(1024,3),(690,2),(629,2),(1024,2),(798,1),(650,1),
    (1024,6),(646,1),(1024,1),(872,1),(340,1),(764,1),(909,1),(757,1),
    (1010,5),(0,2),(1024,2),(1061,1),(0,4),(1024,1),(0,3),(1024,1),
    (0,120),(1340,1),(1163,1),(1765,1),(1326,1),(570,2),(1532,1),(1331,1),
    (0,2),(1024,1),(1125,1),(1126,1),(1125,1),(690,1),(0,5),(1024,2),
    (1401,1),(651,1),(1570,1),(1850,1),(890,1),(0,1),(1719,1),(0,1),
    (1761,1),(1853,1),(693,1),(1401,1),(1405,1),(1141,1),(1401,1),(1294,1),
    (1403,1),(1540,1),(1612,1),(604,1),(1343,1),(1401,1),(1767,1),(1532,1),
    (1294,1),(1612,1),(1540,1),(1235,1),(0,1),(1294,1),(1251,2),(1612,1),
    (1403,1),(1612,1),(1565,1),(604,1),(1251,1),(1350,1),(1107,1),(1298,1),
    (693,1),(1185,1),(1350,1),(1307,1),(1212,1),(1253,1),(1107,1),(1114,1),
    (1298,1),(1253,1),(693,1),(1207,1),(1212,1),(1303,1),(1144,1),(1142,1),
    (1253,1),(1233,1),(1300,1),(1202,1),(1298,1),(1233,1),(1185,1),(1351,1),
    (1212,1),(1351,1),(1715,1),(693,1),(1185,1),(1253,1),(1185,1),(1715,1),
    (1343,1),(1258,1),(1268,1),(1431,1),(1725,1),(1431,1),(1351,1),(1715,1),
    (1359,1),(1612,1),(1253,1),(1328,1),(1202,1),(1178,1),(939,1),(1351,2),
    (1772,1),(1285,1),(1912,1),(1715,1),(1553,1),(1350,1),(1621,1),(1259,1),
    (1406,1),(1243,1),(1572,1),(1280,1),(1432,1),(1253,1),(1251,1),(1098,1),
    (1359,1),(1300,1),(1126,1),(569,1),(1612,1),(1260,2),(1245,1),(1300,1),
    (1430,1),(1767,1),(1333,1),(1300,1),(1440,1),(1430,1),(1440,1),(1294,2),
    (1610,1),(1141,1),(1430,1),(1300,1),(604,3),(2240,1),(2140,1),(1610,1),
    (1454,1),(1532,1),(1248,1),(1540,1),(1401,1),(1405,2),(1141,1),(1600,1),
    (1294,1),(2206,1),(1313,1),(1532,2),(1454,1),(1540,1),(1767,1),(1540,1),
    (1612,1),(1540,1),(1235,1),(1430,1),(1251,1),(1248,1),(1763,1),(1403,1),
    (1590,1),(1404,1),(2190,1),(2240,1),(1705,1),(1676,1),(1405,1),(1430,1),
    (2211,1),(1423,1),(1255,1),(1263,1),(1207,1),(1076,1),(1416,1),(1260,1),
    (1845,1),(1089,1),(1331,2),(1237,1),(1309,1),(1545,1),(1339,1),(1253,1),
    (1339,1),(1300,1),(1126,1),(1193,1),(1212,1),(1751,1),(1212,1),(1394,1),
    (1210,1),(1874,1),(1929,1),(1447,1),(1617,1),(1207,1),(1124,1),(1724,1),
    (1232,1),(1260,2),(1280,1),(1076,1),(1124,1),(1067,1),(569,3),(1848,1),
    (1840,1),(1335,1),(1237,1),(1331,1),(1212,1),(1339,1),(1912,1),(1715,1),
    (1578,1),(1376,1),(1930,1),(1534,1),(1801,1),(1604,1),(2375,1),(2051,1),
    (1612,1),(1253,1),(2103,1),(1688,1),(1303,1),(1107,1),(1754,1),(1795,1),
    (1612,1),(1253,1),(1600,1),(1362,1),(1600,1),(1362,1),(2032,1),(1852,1),
    (1952,1),(1553,1),(2416,1),(2105,1),(1912,1),(1715,1),(1430,1),(1126,1),
    (1029,1),(0,5),(856,2),(1532,1),(1345,1),(1405,1),(1207,1),(1235,1),
    (1300,1),(1249,1),(1076,1),(1382,1),(1139,1),(1141,1),(1005,1),(2206,1),
    (1845,1),(1313,1),(1089,1),(1454,1),(1237,1),(1454,1),(1237,1),(1454,1),
    (1237,1),(1754,1),(1703,1),(1540,1),(1353,1),(2077,1),(1796,1),(2280,1),
    (1946,1),(1823,1),(1448,1),(1430,1),(1126,1),(1251,1),(1083,1),(1251,1),
    (1212,1),(1251,1),(1212,1),(1403,1),(1212,1),(1913,1),(1652,1),(1404,1),
    (1210,1),(1404,1),(1210,1),(1404,1),(1298,1),(1903,1),(1497,1),(1903,1),
    (1497,1),(604,1),(2206,1),(1845,1),(1341,1),(1236,1),(1540,1),(1309,1),
    (1540,1),(1353,1),(1540,1),(1353,1),(1404,1),(1210,1),(1767,1),(1545,1),
    (569,1),(1401,1),(1255,1),(1401,1),(1255,1),(1995,1),(2038,1),(1294,1),
    (1260,1),(1612,1),(1260,1),(1612,1),(1260,1),(2206,1),(1845,1),(1313,1),
    (1089,1),(1364,1),(1183,1),(1532,1),(1331,1),(1532,1),(1331,1),(1612,1),
    (1253,1),(1612,1),(1253,1),(1612,1),(1253,1),(1430,1),(1124,1),(1248,1),
    (1212,1),(1248,1),(1212,1),(1248,1),(1212,1),(1404,1),(1210,1),(1141,1),
    (1006,1),(1676,1),(1617,1),(1382,1),(1139,1),(1403,1),(1212,1),(1403,1),
    (1212,1),(1405,1),(1207,1),(2060,1),(1837,1),(1996,1),(1780,1),(1390,1),
    (1205,1),(2195,1),(1960,1),(2279,1),(1981,1),(1587,1),(1351,1),(1583,1),
    (1456,1),(1258,1),(1107,1),(1540,1),(1309,1),(2448,1),(2041,1),(1843,1),
    (1775,1),(2111,1),(2026,1),(1612,1),(1300,1),(2025,1),(1675,1),(1454,1),
    (1237,1),(2280,1),(1930,1),(2280,1),(1944,1),(1624,1),(1398,1),(0,11),
    (1569,1),(1499,1),(1543,2),(1499,1),(1581,1),(1311,1),(1499,1),(1760,1),
    (1543,1),(1415,1),(1092,1),(1888,1),(1768,1),(1499,1),(1466,1),(1568,1),
    (1543,1),(1571,1),(1621,1),(1490,1),(1493,1),(1551,1),(1499,1),(1460,1),
    (1639,1),(1573,1),(1621,1),(1499,1),(1543,1),(1444,1),(1421,1),(1523,1),
    (1101,1),(1660,1),(1550,1),(1612,1),(1618,1),(0,2),(629,1),(651,1),
    (480,1),(740,1),(487,1),(830,1),(1024,1),(0,1),(1995,1),(1298,1),
    (1347,1),(1358,1),(1298,1),(1300,1),(1054,1),(1298,1),(1512,1),(1347,1),
    (1298,1),(556,1),(2007,1),(1275,1),(1298,2),(1245,1),(1299,1),(1288,1),
    (1298,1),(569,1),(1298,1),(1021,1),(1298,1),(828,1),(1995,1),(1147,1),
    (1328,1),(1298,2),(1994,1),(1298,1),(1300,1),(890,1),(1994,1),(1303,1),
    (1253,1),(1649,1),(1662,1),(0,1),(690,1),(739,1),(0,51),(739,1),
    (0,1),(604,1),(0,2),(604,1),(0,2),(934,1),(0,9),(1369,1),
    (1184,1),(844,1),(1118,1),(1338,1),(558,1),(709,1),(1338,1),(1328,1),
    (458,1),(1100,1),(1083,1),(1164,1),(1359,1),(1391,1),(558,1),(820,1),
    (1329,1),(1282,1),(1310,1),(1279,1),(1105,1),(1215,1),(1453,1),(1156,1),
    (1451,1),(1346,1),(0,5),(964,1),(930,1),(964,1),(851,1),(1320,1),
    (0,2122),(1303,1),(0,65),(1373,1),(1400,1),(0,1),(1409,1),(0,2),
    (988,1),(1286,1),(0,1),(1400,1),(0,2),(1408,1),(0,6),(1314,2),
    (1377,1),(1342,1),(0,1),(1312,1),(1213,2),(1526,1),(1570,1),(1406,2),
    (0,1),(1437,1),(1408,1),(1400,1),(0,1),(1330,1),(0,1),(1295,1),
    (0,2),(1440,1),(1677,1),(0,1),(1296,1),(1400,1),(1613,1),(1295,1),
    (0,1),(1104,2),(0,9),(1358,1),(0,2),(738,1),(1390,1),(942,1),
    (1121,1),(1006,1),(0,1),(1380,1),(0,9),(1303,1),(1312,2),(1373,1),
    (1280,2),(1440,1),(1373,1),(1380,1),(1386,1),(0,2),(2106,2),(0,450),
    (1790,1),(1502,1),(1390,1),(1709,1),(1260,1),(1572,1),(1543,1),(1872,1),
    (928,1),(1269,1),(1726,1),(1807,1),(1279,1),(1750,1),(1600,1),(1289,1),
    (1867,1),(1271,1),(1270,1),(1750,1),(1773,1),(1482,1),(1290,1),(1271,1),
    (1280,1),(1269,1),(1675,1),(1789,1),(1260,1),(1276,1),(1280,1),(1484,1),
    (1729,1),(1220,1),(1410,1),(1220,1),(1216,1),(1512,1),(0,10),(1040,1),
    (1060,1),(1190,1),(1675,1),(1040,1),(1050,1),(1025,1),(1640,1),(1060,1),
    (1045,1),(2180,1),(1070,2),(1610,1),(1040,1),(1060,1),(1630,1),(1070,1),
    (1340,1),(1070,1),(1690,1),(1050,1),(1610,1),(1060,2),(1070,1),(1170,1),
    (1070,1),(1060,1),(1065,1),(1070,1),(930,1),(1040,1),(1060,1),(1040,2),
    (1060,1),(1135,1),(1695,1),(1130,1),(1040,1),(1170,1),(1040,1),(917,1),
    (663,1),(0,772),(1401,4),(1575,3),(0,1),(1575,3),(1710,1),(1709,1),
    (1710,1),(1709,1),(1710,1),(1709,1),(1980,1),(2062,1),(1980,1),(2062,1),
    (1575,1),(1980,1),(2062,1),(1980,1),(2062,1),(1575,1),(0,1),(524,1),
    (1112,1),(867,2),(797,2),(805,1),(797,1),(954,1),(789,1),(524,1),
    (797,3),(2232,1),(1861,1),(1952,1),(2287,1),(1401,4),(1493,3),(0,1),
    (1493,3),(1710,1),(1401,1),(1710,1),(1709,1),(1710,1),(1709,1),(1980,1),
    (2062,1),(1980,1),(2062,1),(1980,1),(2062,1),(1980,1),(2062,1),(1493,1),
    (1041,1),(393,1),(0,1),(1499,4),(1495,3),(0,1),(1495,3),(1886,1),
    (1820,1),(1886,1),(1820,1),(1886,1),(1820,1),(1900,1),(1844,1),(1900,1),
    (1844,1),(1940,1),(1844,1),(1940,1),(1844,1),(1940,1),(889,1),(1797,2),
    (1773,1),(1823,1),(1287,9),(1761,1),(1578,1),(1669,1),(1671,1),(1669,1),
    (1671,1),(1761,1),(1578,1),(1761,1),(1578,1),(1669,1),(1671,1),(1669,1),
    (1671,1),(1669,1),(833,2),(1537,1),(1587,1),(1537,1),(1587,1),(1287,9),
    (1761,1),(1578,1),(1669,1),(1671,1),(1669,1),(1671,1),(1761,1),(1578,1),
    (1761,1),(1578,1),(1669,1),(1671,1),(1669,1),(1671,1),(1669,1),(890,2),
    (1249,1),(1141,3),(1249,3),(1141,2),(1534,1),(1574,1),(1528,1),(1564,1),
    (1528,1),(1564,1),(1534,1),(1574,1),(1534,1),(1574,1),(1528,1),(1564,1),
    (1528,1),(1564,1),(1528,1),(790,1),(1041,1),(790,1),(0,2),(1744,9),
    (2190,1),(2119,1),(2169,1),(1744,1),(2169,1),(1744,2),(1229,1),(927,1),
    (1229,1),(1744,9),(2190,1),(2119,1),(2169,1),(2109,1),(2169,1),(2109,1),
    (2190,1),(2119,1),(2190,1),(2119,1),(2218,1),(2109,1),(2218,1),(2109,1),
    (1229,1),(0,1),(1493,1),(1235,9),(1709,1),(1544,1),(1622,1),(1579,1),
    (1622,1),(1579,1),(1709,1),(1544,1),(1709,1),(1544,1),(1622,1),(1579,1),
    (1622,1),(1579,1),(1622,1),(857,1),(861,1),(857,1),(0,8),(1458,3),
    (1826,4),(1863,1),(1786,1),(1863,1),(1786,1),(1863,1),(1786,1),(2335,1),
    (2252,1),(2335,1),(2252,1),(2335,1),(2252,1),(2335,1),(2252,1),(1312,1),
    (1284,9),(1729,1),(1599,1),(1671,1),(1676,1),(1671,1),(1676,1),(1729,1),
    (1599,1),(1729,1),(1599,1),(1671,1),(1676,1),(1671,1),(1676,1),(1671,1),
    (857,1),(0,1),(797,1),(992,1),(1875,2),(1767,1),(1875,1),(1767,2),
    (1235,6),(1709,1),(1544,1),(857,1),(0,1),(1493,1),(1401,4),(1487,4),
    (1892,1),(2062,1),(1041,1),(1499,6),(1495,4),(1940,1),(1844,1),(1041,1),
    (0,9),(1701,7),(1154,1),(1540,1),(992,1),(2144,7),(1690,1),(0,4),
    (1701,4),(2579,3),(2052,2),(2579,2),(1433,1),(2197,1),(0,9),(1744,2),
    (1636,4),(1229,1),(1317,7),(857,1),(1287,1),(0,46),(1577,1),(0,2),
    (1577,1),(0,100),(959,2),(0,38),(909,1),(2144,1),(2682,1),(3343,2),
    (2816,2),(3343,2),(0,1673),(1212,1),(1469,1),(2011,1),(1200,1),(1126,1),
    (1239,2),(1005,1),(1107,1),(569,1),(808,1),(1186,1),(1194,1),(1545,1),
    (1331,1),(1253,1),(1126,1),(1401,3),(2095,1),(0,1),(1253,2),(1074,1),
    (1232,2),(1193,1),(1176,1),(1509,1),(1941,1),(1306,1),(1212,1),(1675,1),
    (1075,1),(1077,1),(0,2),(1194,1),(1212,1),(1155,1),(1074,1),(1209,1),
    (1309,1),(882,1),(1256,1),(885,1),(0,1),(993,1),(815,2),(999,1),
    (970,1),(380,2),(846,1),(718,1),(1113,1),(965,2),(1015,1),(900,1),
    (778,1),(896,1),(788,1),(944,1),(1275,1),(802,2),(830,1),(1327,1),
    (877,1),(830,1),(854,2),(738,1),(736,1),(830,1),(366,1),(872,1),
    (1276,1),(837,1),(847,1),(758,1),(847,2),(877,1),(604,1),(829,1),
    (962,1),(1276,1),(854,1),(0,1),(823,1),(763,1),(789,1),(851,1),
    (745,1),(366,1),(530,1),(829,1),(854,1),(823,1),(763,1),(843,1),
    (851,1),(745,1),(0,12),(1300,1),(970,1),(0,2),(761,1),(0,1),
    (1366,1),(0,7),(569,1),(0,21),(830,1),(758,2),(847,1),(738,1),
    (607,1),(477,1),(830,1),(829,1),(535,1),(511,1),(534,1),(535,1),
    (480,1),(511,1),(481,1),(771,1),(1276,2),(841,1),(982,1),(837,1),
    (847,2),(738,1),(587,1),(604,1),(1040,1),(857,1),(740,1),(832,1),
    (854,1),(750,1),(894,1),(750,1),(803,1),(847,1),(0,64),(1401,1),
    (1255,1),(1405,1),(1300,1),(1405,1),(1300,1),(1405,1),(1300,1),(1430,1),
    (1126,1),(1577,1),(1300,1),(1577,1),(1300,1),(1577,1),(1300,1),(1577,1),
    (1300,1),(1577,1),(1300,1),(1294,1),(1260,1),(1294,1),(1260,1),(1294,1),
    (1260,1),(1294,1),(1260,1),(1294,1),(1260,1),(1178,1),(721,1),(1587,1),
    (1300,1),(1540,1),(1298,1),(1540,1),(1298,1),(1540,1),(1298,1),(1540,1),
    (1298,1),(1540,1),(1298,1),(604,1),(569,1),(604,1),(569,1),(1343,1),
    (1186,1),(1343,1),(1186,1),(1343,1),(1186,1),(1141,1),(569,1),(1141,1),
    (569,1),(1141,1),(569,1),(1141,1),(569,1),(1767,1),(1995,1),(1767,1),
    (1995,1),(1767,1),(1995,1),(1532,1),(1298,1),(1532,1),(1298,1),(1532,1),
    (1298,1),(1532,1),(1298,1),(1612,1),(1253,1),(1612,1),(1253,1),(1612,1),
    (1253,1),(1612,1),(1253,1),(1235,1),(1300,1),(1235,1),(1300,1),(1423,1),
    (842,1),(1423,1),(842,1),(1423,1),(842,1),(1423,1),(842,1),(1300,1),
    (1067,1),(1300,1),(1067,1),(1300,1),(1067,1),(1300,1),(1067,1),(1300,1),
    (1067,1),(1251,1),(803,1),(1251,1),(803,1),(1251,1),(803,1),(1251,1),
    (803,1),(1499,1),(1298,1),(1499,1),(1298,1),(1499,1),(1298,1),(1499,1),
    (1298,1),(1499,1),(1298,1),(1401,1),(1212,1),(1401,1),(1212,1),(2025,1),
    (1675,1),(2025,1),(1675,1),(2025,1),(1675,1),(2025,1),(1675,1),(2025,1),
    (1675,1),(1403,1),(1212,1),(1403,1),(1212,1),(1251,1),(1212,1),(1403,1),
    (1075,1),(1403,1),(1075,1),(1403,1),(1075,1),(1298,1),(803,1),(1675,1),
    (1212,1),(1255,1),(721,3),(1574,1),(1253,1),(1401,1),(1255,1),(1401,1),
    (1255,1),(1401,1),(1255,1),(1401,1),(1255,1),(1401,1),(1255,1),(1401,1),
    (1255,1),(1401,1),(1255,1),(1401,1),(1255,1),(1401,1),(1255,1),(1401,1),
    (1255,1),(1401,1),(1255,1),(1401,1),(1255,1),(1294,1),(1260,1),(1294,1),
    (1260,1),(1294,1),(1260,1),(1294,1),(1260,1),(1294,1),(1260,1),(1294,1),
    (1260,1),(1294,1),(1260,1),(1294,1),(1260,1),(604,1),(569,1),(604,1),
    (569,1),(1612,1),(1253,1),(1612,1),(1253,1),(1612,1),(1253,1),(1612,1),
    (1253,1),(1612,1),(1253,1),(1612,1),(1253,1),(1612,1),(1253,1),(1870,1),
    (1253,1),(1870,1),(1253,1),(1870,1),(1253,1),(1870,1),(1253,1),(1870,1),
    (1253,1),(1499,1),(1298,1),(1499,1),(1298,1),(1717,1),(1298,1),(1717,1),
    (1298,1),(1717,1),(1298,1),(1717,1),(1298,1),(1717,1),(1298,1),(1251,1),
    (1212,1),(1251,1),(1212,1),(1251,1),(1212,1),(1251,1),(1212,1),(1575,1),
    (977,1),(0,4),(1350,8),(1401,2),(1797,2),(1575,1),(1641,1),(1450,1),
    (1521,1),(1107,6),(0,2),(1456,2),(1978,1),(1996,1),(1840,1),(1900,1),
    (0,2),(1298,8),(1714,1),(1711,1),(2224,1),(2230,1),(2103,1),(2152,1),
    (1912,1),(1939,1),(693,8),(778,1),(766,1),(1300,2),(1168,1),(1228,1),
    (1002,1),(1009,1),(1253,6),(0,2),(1647,1),(1737,1),(2242,1),(2252,1),
    (1922,1),(1987,1),(0,2),(1185,8),(0,1),(1605,1),(0,1),(2043,1),
    (0,1),(2073,1),(0,1),(1838,1),(1715,8),(1643,1),(1727,1),(2231,1),
    (2243,1),(1937,1),(1991,1),(1887,1),(1950,1),(1350,2),(1107,1),(1123,1),
    (1298,1),(1340,1),(693,2),(1253,2),(1185,2),(1715,2),(0,2),(1350,8),
    (1401,2),(1797,2),(1575,1),(1641,1),(1450,1),(1521,1),(1298,8),(1714,1),
    (1711,1),(2224,1),(2230,1),(2103,1),(2152,1),(1912,1),(1939,1),(1715,8),
    (1643,1),(1727,1),(2231,1),(2243,1),(1937,1),(1991,1),(1887,1),(1950,1),
    (1350,5),(0,1),(1350,2),(1401,2),(1467,1),(1418,1),(1401,1),(1024,5),
    (1298,2),(1340,1),(0,1),(1298,2),(1648,1),(1528,1),(1906,1),(1784,1),
    (1540,1),(1024,3),(693,4),(0,2),(693,2),(604,2),(973,1),(836,1),
    (0,1),(1024,3),(1185,4),(1300,2),(1185,2),(1251,2),(1731,1),(1689,1),
    (1403,1),(1024,3),(0,2),(1715,3),(0,1),(1715,2),(1927,1),(1664,1),
    (1889,1),(1691,1),(1565,1),(1024,2),(0,1),(1024,1),(2048,1),(1024,1),
    (2048,1),(675,1),(512,1),(342,1),(1303,1),(651,1),(409,1),(204,1),
    (0,5),(739,2),(1303,1),(1024,1),(2048,2),(1024,2),(651,4),(1061,4),
    (1024,2),(1208,2),(682,1),(1365,1),(2048,1),(651,1),(0,7),(409,1),
    (2765,1),(3461,1),(465,1),(765,1),(1065,1),(465,1),(765,1),(1065,1),
    (694,1),(819,2),(1716,1),(994,1),(1087,1),(1024,1),(1646,2),(512,1),
    (2048,1),(1024,1),(342,1),(799,2),(1888,1),(1501,2),(1018,1),(1303,1),
    (1024,3),(690,1),(1646,1),(1024,1),(921,1),(2048,1),(1646,1),(1716,1),
    (1200,1),(1358,1),(1716,2),(651,1),(1633,1),(1716,1),(651,2),(455,1),
    (0,16),(821,1),(366,1),(0,2),(821,6),(1081,3),(503,2),(817,1),
    (821,10),(1081,3),(503,2),(0,1),(802,1),(854,1),(847,1),(909,1),
    (854,1),(817,1),(872,1),(340,1),(1276,1),(817,1),(877,1),(764,1),
    (604,1),(0,3),(1796,1),(1303,4),(1995,1),(1303,1),(2602,1),(2199,1),
    (2025,1),(1716,1),(1303,4),(2606,1),(1303,4),(1585,1),(1303,1),(0,2),
    (1303,3),(0,2),(1303,1),(0,66),(1986,2),(1430,1),(2300,1),(1836,1),
    (1984,1),(2114,1),(1258,1),(1430,1),(1949,1),(0,1),(2024,1),(1545,1),
    (1740,1),(1298,2),(962,1),(1428,1),(1475,1),(846,1),(1675,1),(1640,1),
    (2130,1),(2048,1),(1428,1),(1436,1),(1612,1),(1634,1),(1667,1),(1622,1),
    (1836,1),(1401,1),(2088,1),(2076,1),(2048,1),(1401,1),(1525,1),(1183,1),
    (1565,2),(1262,1),(693,1),(1343,1),(1401,1),(1610,1),(1440,1),(1750,1),
    (1212,1),(1240,1),(1610,1),(1178,1),(2190,1),(946,1),(1526,1),(1380,1),
    (954,1),(1320,1),(778,1),(1896,1),(2369,1),(1438,1),(1490,1),(1340,1),
    (1738,1),(1660,1),(1587,1),(1141,2),(1251,1),(1677,1),(1450,1),(1260,1),
    (719,2),(0,1),(1597,1),(0,2),(1078,1),(0,1),(1985,2),(2806,1),
    (1985,12),(1163,1),(604,1),(1008,1),(1412,1),(1890,1),(1401,1),(1889,1),
    (2293,1),(2697,1),(1879,1),(1403,1),(1911,1),(2317,1),(1141,1),(1430,1),
    (1577,1),(1767,1),(569,1),(937,1),(1305,1),(1662,1),(1212,1),(1661,1),
    (2029,1),(2397,1),(1677,1),(1212,1),(1684,1),(2052,1),(569,1),(1126,1),
    (1300,1),(1995,1),(2550,1),(1577,1),(2550,1),(1440,1),(1125,1),(1430,1),
    (0,3),(1985,1),(0,6),(1716,112),(1401,1),(1303,1),(1059,1),(1294,2),
    (1784,1),(1370,2),(1784,2),(1470,1),(1784,2),(1470,1),(1303,1),(1550,2),
    (1380,1),(1716,3),(690,1),(1304,1),(1716,1),(1282,2),(1305,3),(1463,1),
    (1706,1),(1716,1),(1836,2),(1716,1),(1024,4),(1499,4),(1067,1),(1616,1),
    (2165,1),(1067,1),(1616,1),(2165,1),(1067,3),(1303,2),(533,1),(1303,1),
    (1716,8),(768,1),(1716,19),(2048,2),(1716,20),(2144,2),(950,1),(1716,31),
    (1499,3),(1716,4),(1598,2),(1716,13),(1784,4),(1066,2),(1784,8),(1716,6),
    (2048,2),(1716,2),(1066,1),(1499,3),(1716,2),(1680,4),(1282,1),(651,1),
    (1282,1),(1716,1),(2048,5),(1716,1),(1500,2),(1716,8),(2913,2),(1716,20),
    (2048,5),(1784,1),(1470,1),(1784,2),(1470,1),(1784,2),(2048,1),(1784,1),
    (1470,1),(1784,1),(1470,1),(1784,1),(1233,2),(1300,1),(1716,4),(1000,1),
    (799,4),(1656,4),(1716,1),(1051,1),(0,6),(2048,1),(1716,1),(0,2),
    (960,4),(1067,2),(0,2),(2360,2),(2896,1),(2360,1),(2956,1),(0,2),
    (2896,1),(1788,1),(0,70),(693,1),(1300,1),(1715,1),(0,4),(1350,1),
    (0,2),(1551,1),(0,9),(2360,1),(0,12),(1788,1),(0,6),(1024,12),
    (1536,7),(1067,1),(0,31),(1716,1),(1935,1),(0,19),(1788,1),(0,1),
    (1575,1),(0,2),(1303,1),(0,57),(1300,2),(0,60),(1836,10),(0,150),
    (1233,128),(1575,32),(1935,10),(1388,2),(1935,2),(1127,2),(1575,4),(1028,2),
    (1575,2),(1028,2),(1575,4),(1028,2),(1575,2),(1028,2),(1575,5),(1787,1),
    (1012,1),(1787,11),(1079,2),(1620,1),(1987,3),(793,4),(1575,6),(1208,1),
    (1935,5),(1575,3),(2292,1),(1935,4),(1787,4),(1575,3),(1700,2),(1500,2),
    (1575,1),(1836,1),(2048,1),(1836,5),(1173,1),(1835,1),(1836,1),(1819,2),
    (1375,1),(2074,1),(2551,1),(2561,1),(1836,3),(1090,1),(1836,9),(1247,1),
    (1836,1),(1247,1),(1836,4),(1370,1),(1528,1),(1330,1),(1605,1),(1116,1),
    (1836,3),(1455,1),(1836,3),(1822,8),(1836,1),(2135,3),(1836,3),(1257,1),
    (1500,2),(1836,39),(966,1),(1307,1),(1836,2),(966,1),(732,1),(991,1),
    (1532,1),(1568,1),(1836,14),(1780,6),(1822,10),(1536,2),(1822,1),(1672,1),
    (1466,1),(1100,1),(1744,1),(1822,1),(1400,1),(1836,1),(1449,1),(1822,2),
    (0,1),(1836,2),(1822,1),(1438,1),(2057,1),(2231,1),(2406,1),(1849,1),
    (1716,10),(1728,1),(1716,1),(1500,4),(1740,1),(1500,2),(0,7),(1716,4),
    (0,30),(1500,1),(0,30),(1716,4),(0,1),(1716,4),(0,2),(1716,28),
    (0,1),(1716,35),(0,1),(1836,1),(0,1),(1836,4),(0,3),(1836,1),
    (0,1),(1716,3),(660,2),(1102,2),(0,2),(1716,21),(1836,10),(1716,21),
    (0,3),(1716,24),(0,1),(1716,14),(0,6),(799,2),(0,25),(1012,1),
    (0,5),(1014,2),(799,2),(1139,2),(0,4),(1716,4),(2370,1),(2936,11),
    (1500,256),(0,6),(1716,2),(0,2),(1716,2),(0,52),(1399,2),(0,65),
    (1503,2),(0,73),(1716,1),(2048,7),(0,21),(1012,1),(0,14),(1716,2),
    (0,4),(2048,3),(0,9),(2714,1),(1067,16),(0,18),(1716,1),(0,58),
    (1716,2),(0,17),(1716,36),(0,13),(1716,13),(0,62),(1716,2),(0,5),
    (1716,14),(1712,4),(1935,4),(1575,4),(1935,1),(0,4),(1780,2),(1788,3),
    (2292,1),(0,46),(1780,2),(0,267),(1141,1),(569,1),(1141,1),(1235,1),
    (1423,1),(1255,1),(803,1),(1540,1),(1298,1),(1343,1),(1186,1),(1403,1),
    (1075,1),(1600,1),(1767,1),(1401,1),(1600,1),(1504,1),(2310,1),(1969,1),
    (1212,1),(1340,1),(1163,1),(1351,1),(0,1),(848,1),(1253,1),(1005,1),
    (358,1),(882,1),(1300,1),(1403,1),(0,128),(1210,1),(1218,1),(1156,1),
    (1232,1),(1203,1),(1865,1),(1283,1),(1949,1),(1219,1),(1243,1),(1953,1),
    (1269,1),(1219,1),(1897,1),(1218,1),(1651,1),(1907,1),(1197,1),(1213,1),
    (1891,1),(1951,1),(1695,1),(1220,1),(1218,1),(1208,1),(1212,2),(1271,1),
    (1885,1),(1207,1),(1201,1),(1190,1),(1872,1),(1220,1),(1218,1),(1213,1),
    (1314,1),(1845,1),(0,242),(1088,1),(0,6),(1716,1),(0,2),(799,4),
    (0,8),(1087,1),(0,8081),(1836,64),(0,22224),(1405,1),(1235,2),(1577,1),
    (1251,2),(1587,1),(1343,2),(1048,1),(1430,1),(1440,1),(1403,1),(1178,2),
    (1767,1),(1532,1),(1141,1),(1300,1),(1423,2),(1401,2),(1540,1),(1587,1),
    (1048,1),(2025,1),(1403,1),(1251,1),(1405,1),(1401,2),(1294,2),(604,1),
    (1612,1),(1499,2),(1141,1),(1571,1),(614,2),(1221,2),(614,2),(1204,2),
    (0,324),(1300,1),(1067,1),(724,1),(693,1),(0,4),(2416,1),(2105,1),
    (0,2),(2107,1),(1856,1),(0,2),(2211,1),(1724,1),(2017,1),(1734,1),
    (0,10),(2098,1),(1895,1),(2076,1),(1844,1),(1767,1),(2064,1),(1612,1),
    (1253,1),(1752,1),(1459,1),(2781,1),(2086,1),(1800,1),(0,27),(1649,1),
    (1478,1),(1251,1),(1193,1),(0,6),(1404,1),(1298,1),(0,114),(1010,15),
    (0,4),(756,2),(517,3),(0,2),(789,1),(729,1),(966,2),(1540,1),
    (1298,1),(1798,1),(1453,1),(1258,1),(1107,1),(0,4),(1005,1),(1067,1),
    (2559,1),(2017,1),(2496,1),(2048,1),(2365,1),(2039,1),(1989,1),(1675,1),
    (1989,1),(1675,1),(1964,1),(1675,1),(1430,1),(1125,1),(1343,1),(1186,1),
    (0,4),(1393,1),(803,1),(1191,1),(874,1),(1652,1),(1442,1),(0,2),
    (2781,1),(2086,1),(1235,1),(1300,1),(1503,1),(1586,1),(0,2),(1612,1),
    (1300,1),(0,12),(1239,1),(1300,1),(1239,1),(1300,1),(0,24),(1141,1),
    (569,1),(1506,1),(1298,1),(0,5),(690,1),(770,1),(821,1),(563,1),
    (1404,1),(998,1),(0,1),(1582,1),(1365,1),(0,14),(1587,1),(1300,1),
    (1343,1),(1186,1),(1532,1),(1298,1),(1423,1),(842,1),(1300,1),(1067,1),
    (1785,1),(0,77),(1181,1),(1319,1),(1874,1),(1178,1),(1235,1),(1767,1),
    (604,1),(2456,1),(0,18176),(437,1),(487,1),(526,1),(540,1),(547,1),
    (487,1),(437,1),(487,1),(526,1),(540,1),(526,1),(487,1),(437,1),
    (487,1),(526,1),(540,1),(526,1),(487,1),(437,1),(487,1),(547,1),
    (540,1),(526,1),(487,1),(437,1),(563,1),(0,1254),(1188,2),(1277,1),
    (1821,1),(1198,1),(1188,1),(1337,1),(1806,1),(1137,1),(1188,1),(2393,1),
    (1206,1),(1208,1),(1780,1),(1188,1),(1207,1),(1871,1),(1208,1),(1497,1),
    (1194,1),(1786,1),(1207,1),(1833,1),(1206,2),(1209,1),(1329,1),(1206,1),
    (1207,1),(1226,1),(1208,1),(1057,1),(1187,1),(1196,1),(1188,2),(1189,1),
    (1307,1),(1956,1),(0,1),(1907,1),(1655,1),(1040,10),(1060,3),(1611,5),
    (1119,6),(0,643),(1253,1),(0,1082),(1478,1),(1323,2),(2047,2),(1405,1),
    (1763,1),(0,12),(2461,2),(2449,1),(2429,1),(3132,1),(0,5),(458,1),
    (0,1),(964,1),(1302,1),(1753,1),(1585,1),(1855,1),(1580,1),(1727,1),
    (1751,1),(1653,1),(1793,1),(1716,1),(1451,4),(1369,3),(1184,1),(844,1),
    (1118,1),(1338,1),(558,1),(709,1),(2048,1),(1328,1),(628,1),(1100,1),
    (1083,1),(1164,1),(2048,1),(1391,1),(2048,1),(820,1),(1329,1),(2048,1),
    (1310,1),(1279,1),(2048,1),(1215,1),(1453,1),(1156,1),(1451,1),(1346,1),
    (558,1),(1184,1),(1083,1),(1279,1),(1288,1),(0,1197),(2100,1),(0,1),
    (1229,1),
];

/// 3411 runs.
#[rustfmt::skip]
pub(super) const ADVANCE_RLE_BOLD: &[(u16, u16)] = &[
    (1229,1),(0,31),(713,1),(934,1),(1067,1),(1716,1),(1425,1),(2052,1),
    (1786,1),(627,1),(936,2),(1071,1),(1716,1),(778,1),(850,1),(778,1),
    (748,1),(1425,10),(819,2),(1716,3),(1188,1),(2048,1),(1585,1),(1561,1),
    (1503,1),(1700,1),(1399,2),(1681,1),(1714,1),(762,2),(1587,1),(1305,1),
    (2038,1),(1714,1),(1741,1),(1501,1),(1741,1),(1577,1),(1475,1),(1397,1),
    (1663,1),(1585,1),(2259,1),(1579,1),(1483,1),(1485,1),(936,1),(748,1),
    (936,1),(1716,1),(1024,2),(1382,1),(1466,1),(1214,1),(1466,1),(1389,1),
    (891,1),(1466,1),(1458,1),(702,2),(1362,1),(702,1),(2134,1),(1458,1),
    (1407,1),(1466,2),(1010,1),(1219,1),(979,1),(1458,1),(1335,1),(1892,1),
    (1321,1),(1335,1),(1192,1),(1458,1),(748,1),(1458,1),(1716,1),(0,33),
    (713,1),(934,1),(1425,2),(1303,1),(1425,1),(748,1),(1024,2),(2048,1),
    (1155,1),(1323,1),(1716,1),(850,1),(2048,1),(1024,2),(1716,1),(897,2),
    (1024,1),(1507,1),(1303,1),(778,1),(1024,1),(897,1),(1155,1),(1323,1),
    (2120,3),(1188,1),(1585,6),(2222,1),(1503,1),(1399,4),(762,4),(1716,1),
    (1714,1),(1741,5),(1716,1),(1741,1),(1663,4),(1483,1),(1511,1),(1473,1),
    (1382,6),(2146,1),(1214,1),(1389,4),(702,4),(1407,1),(1458,1),(1407,5),
    (1716,1),(1407,1),(1458,4),(1335,1),(1466,1),(1335,1),(1585,1),(1382,1),
    (1585,1),(1382,1),(1585,1),(1382,1),(1503,1),(1214,1),(1503,1),(1214,1),
    (1503,1),(1214,1),(1503,1),(1214,1),(1700,1),(1466,1),(1716,1),(1466,1),
    (1399,1),(1389,1),(1399,1),(1389,1),(1399,1),(1389,1),(1399,1),(1389,1),
    (1399,1),(1389,1),(1681,1),(1466,1),(1681,1),(1466,1),(1681,1),(1466,1),
    (1681,1),(1466,1),(1714,1),(1458,1),(1994,1),(1618,1),(762,1),(702,1),
    (762,1),(702,1),(762,1),(702,1),(762,1),(702,1),(762,1),(702,1),
    (1524,1),(1404,1),(762,1),(702,1),(1587,1),(1362,2),(1305,1),(702,1),
    (1305,1),(702,1),(1305,1),(982,1),(1305,1),(1140,1),(1315,1),(760,1),
    (1714,1),(1458,1),(1714,1),(1458,1),(1714,1),(1458,1),(2013,1),(1714,1),
    (1458,1),(1741,1),(1407,1),(1741,1),(1407,1),(1741,1),(1407,1),(2390,1),
    (2241,1),(1577,1),(1010,1),(1577,1),(1010,1),(1577,1),(1010,1),(1475,1),
    (1219,1),(1475,1),(1219,1),(1475,1),(1219,1),(1475,1),(1219,1),(1397,1),
    (979,1),(1397,1),(979,1),(1397,1),(979,1),(1663,1),(1458,1),(1663,1),
    (1458,1),(1663,1),(1458,1),(1663,1),(1458,1),(1663,1),(1458,1),(1663,1),
    (1458,1),(2259,1),(1892,1),(1483,1),(1335,1),(1483,1),(1485,1),(1192,1),
    (1485,1),(1192,1),(1485,1),(1192,1),(891,1),(1466,1),(1661,1),(1561,1),
    (1466,1),(1561,1),(1466,1),(1503,2),(1214,1),(1716,1),(1800,1),(1550,1),
    (1466,1),(1408,1),(1399,1),(1739,1),(1425,1),(1399,1),(891,1),(1681,1),
    (1624,1),(2140,1),(892,1),(797,1),(1587,1),(1362,1),(738,1),(1212,1),
    (2134,1),(1714,1),(1458,1),(1741,1),(1789,1),(1407,1),(2217,1),(1868,1),
    (1601,1),(1466,1),(1577,1),(1475,1),(1219,1),(1399,1),(1130,1),(979,1),
    (1447,1),(979,1),(1397,1),(1711,1),(1458,1),(1741,1),(1666,1),(1633,1),
    (1594,1),(1485,1),(1192,1),(1582,2),(1312,1),(1192,1),(1425,1),(1582,1),
    (1312,1),(1173,1),(1466,1),(762,1),(1349,1),(1114,1),(762,1),(3185,1),
    (2892,1),(2658,1),(2067,1),(2007,1),(1404,1),(2476,1),(2416,1),(2160,1),
    (1585,1),(1382,1),(762,1),(702,1),(1741,1),(1407,1),(1663,1),(1458,1),
    (1663,1),(1458,1),(1663,1),(1458,1),(1663,1),(1458,1),(1663,1),(1458,1),
    (1389,1),(1585,1),(1382,1),(1585,1),(1382,1),(2222,1),(2146,1),(1681,1),
    (1466,1),(1681,1),(1466,1),(1587,1),(1362,1),(1741,1),(1407,1),(1741,1),
    (1407,1),(1582,1),(1192,1),(702,1),(3185,1),(2892,1),(2658,1),(1681,1),
    (1466,1),(2639,1),(1612,1),(1714,1),(1458,1),(1585,1),(1382,1),(2222,1),
    (2146,1),(1741,1),(1407,1),(1585,1),(1382,1),(1585,1),(1382,1),(1399,1),
    (1389,1),(1399,1),(1389,1),(762,1),(702,1),(762,1),(702,1),(1741,1),
    (1407,1),(1741,1),(1407,1),(1577,1),(1010,1),(1577,1),(1010,1),(1663,1),
    (1458,1),(1663,1),(1458,1),(1475,1),(1219,1),(1397,1),(979,1),(1414,1),
    (1244,1),(1714,1),(1458,1),(1714,1),(1771,1),(1657,1),(1349,1),(1485,1),
    (1192,1),(1585,1),(1382,1),(1399,1),(1389,1),(1741,1),(1407,1),(1741,1),
    (1407,1),(1741,1),(1407,1),(1741,1),(1407,1),(1483,1),(1335,1),(1007,1),
    (1775,1),(1048,1),(702,1),(2228,2),(1585,1),(1503,1),(1214,1),(1305,1),
    (1397,1),(1219,1),(1192,1),(1601,1),(1258,1),(1561,1),(1663,1),(1585,1),
    (1399,1),(1389,1),(762,1),(702,1),(1762,1),(1620,1),(1577,1),(1010,1),
    (1483,1),(1335,1),(1382,1),(1466,3),(1214,2),(1468,1),(1622,1),(1389,2),
    (1794,1),(1140,1),(1116,1),(1669,1),(1498,1),(702,1),(1622,1),(1466,1),
    (1285,1),(1318,1),(1301,1),(1458,3),(1117,1),(902,1),(1117,1),(1144,1),
    (1420,1),(702,1),(1723,1),(2134,3),(1458,1),(1624,1),(1447,1),(1407,1),
    (1861,1),(1395,1),(1631,1),(1102,2),(1331,1),(1010,2),(1220,2),(1315,2),
    (1219,1),(850,1),(891,1),(1239,1),(1130,1),(979,2),(1885,1),(1582,1),
    (1372,1),(1335,1),(1892,1),(1335,1),(1483,1),(1421,1),(1400,1),(1312,2),
    (1173,4),(1741,1),(1296,1),(1498,1),(1402,1),(1415,1),(702,1),(1499,1),
    (1104,1),(1622,1),(1173,2),(2367,1),(2487,1),(2365,1),(1997,1),(1574,1),
    (1903,1),(2102,1),(1766,1),(1597,1),(1210,1),(850,1),(1386,1),(1616,1),
    (933,2),(449,1),(646,3),(841,1),(1210,1),(854,1),(618,1),(1067,1),
    (778,3),(750,2),(668,2),(1024,6),(627,1),(1024,3),(627,1),(1024,3),
    (690,2),(750,2),(1024,2),(852,1),(672,1),(1024,6),(718,1),(1024,1),
    (843,1),(449,1),(780,1),(845,1),(668,1),(1024,5),(0,2),(1024,2),
    (1346,1),(0,4),(1024,1),(0,3),(1024,1),(0,120),(1429,1),(1157,1),
    (2093,1),(1712,1),(618,2),(1714,1),(1435,1),(0,2),(1024,1),(1214,1),
    (1126,1),(1125,1),(819,1),(0,5),(904,1),(1024,1),(1633,1),(778,1),
    (1732,1),(2066,1),(1154,1),(0,1),(1824,1),(0,1),(2007,1),(1831,1),
    (798,1),(1585,1),(1561,1),(1305,1),(1585,1),(1399,1),(1485,1),(1714,1),
    (1741,1),(762,1),(1587,1),(1585,1),(2038,1),(1714,1),(1294,1),(1741,1),
    (1714,1),(1501,1),(0,1),(1399,1),(1397,1),(1483,1),(1741,1),(1579,1),
    (1740,1),(1741,1),(762,1),(1483,1),(1407,1),(1140,1),(1458,1),(798,1),
    (1383,1),(1407,1),(1466,1),(1395,1),(1407,1),(1140,1),(1210,1),(1458,1),
    (1407,1),(798,1),(1455,1),(1296,1),(1507,1),(1395,1),(1210,1),(1407,1),
    (1620,1),(1466,1),(1214,1),(1595,1),(1307,1),(1383,1),(1602,1),(1321,1),
    (1626,1),(1780,1),(798,1),(1383,1),(1407,1),(1383,1),(1780,1),(1587,1),
    (1333,1),(1353,1),(1528,1),(2010,1),(1528,1),(1631,1),(1780,1),(1523,1),
    (1741,1),(1407,1),(1503,1),(1214,1),(1399,1),(1011,1),(1438,1),(1351,1),
    (1882,1),(1284,1),(2238,1),(1715,1),(1704,1),(1466,1),(1900,1),(1523,1),
    (1502,1),(1332,1),(1615,1),(1374,1),(1540,1),(1466,1),(1397,1),(1208,1),
    (1523,1),(1466,1),(1214,1),(702,1),(1741,1),(1320,1),(1319,1),(1511,1),
    (1466,1),(1503,1),(2038,1),(1499,1),(1466,1),(1430,1),(1503,1),(1430,1),
    (1399,2),(1799,1),(1305,1),(1503,1),(1475,1),(762,3),(2364,1),(2314,1),
    (1799,1),(1674,1),(1714,1),(1579,1),(1714,1),(1585,1),(1561,2),(1305,1),
    (1824,1),(1399,1),(2507,1),(1455,1),(1714,2),(1674,1),(1701,1),(2038,1),
    (1714,1),(1741,1),(1714,1),(1501,1),(1503,1),(1397,1),(1579,1),(2031,1),
    (1579,1),(1900,1),(1655,1),(2530,1),(2715,1),(1924,1),(2122,1),(1561,1),
    (1503,1),(2404,1),(1577,1),(1382,1),(1430,1),(1296,1),(1070,1),(1654,1),
    (1389,1),(2038,1),(1190,1),(1435,2),(1390,1),(1500,1),(1674,1),(1415,1),
    (1407,1),(1415,1),(1466,1),(1214,1),(1187,1),(1335,1),(2032,1),(1321,1),
    (1518,1),(1406,1),(2175,1),(2264,1),(1539,1),(1852,1),(1295,1),(1214,1),
    (1991,1),(1315,1),(1389,2),(1462,1),(1070,1),(1214,1),(1219,1),(702,3),
    (2030,1),(1958,1),(1504,1),(1390,1),(1435,1),(1335,1),(1415,1),(2238,1),
    (1780,1),(1721,1),(1507,1),(2073,1),(1719,1),(2032,1),(1704,1),(2782,1),
    (2296,1),(1741,1),(1407,1),(2531,1),(2063,1),(1425,1),(1140,1),(2201,1),
    (2173,1),(1741,1),(1407,1),(1741,1),(1424,1),(1741,1),(1424,1),(2352,1),
    (2137,1),(2200,1),(1767,1),(2878,1),(2402,1),(2238,1),(1780,1),(1503,1),
    (1214,1),(1336,1),(0,5),(856,2),(1960,1),(1652,1),(1561,1),(1252,1),
    (1501,1),(1466,1),(1305,1),(1070,1),(1363,1),(1112,1),(1655,1),(1370,1),
    (2507,1),(2038,1),(1455,1),(1190,1),(1587,1),(1390,1),(1674,1),(1390,1),
    (1674,1),(1390,1),(2079,1),(1692,1),(1958,1),(1654,1),(2258,1),(1790,1),
    (2608,1),(2083,1),(1949,1),(1757,1),(1503,1),(1214,1),(1397,1),(1187,1),
    (1483,1),(1335,1),(1483,1),(1335,1),(1579,1),(1321,1),(2278,1),(2049,1),
    (1655,1),(1406,1),(1655,1),(1406,1),(1655,1),(1458,1),(2102,1),(1658,1),
    (2102,1),(1658,1),(762,1),(2507,1),(2038,1),(1587,1),(1290,1),(1947,1),
    (1649,1),(1714,1),(1415,1),(1960,1),(1652,1),(1655,1),(1406,1),(2283,1),
    (1910,1),(702,1),(1585,1),(1382,1),(1585,1),(1382,1),(2222,1),(2146,1),
    (1399,1),(1389,1),(1739,1),(1389,1),(1739,1),(1389,1),(2507,1),(2038,1),
    (1455,1),(1190,1),(1582,1),(1312,1),(1714,1),(1435,1),(1714,1),(1435,1),
    (1741,1),(1407,1),(1741,1),(1407,1),(1741,1),(1407,1),(1503,1),(1214,1),
    (1579,1),(1335,1),(1579,1),(1335,1),(1579,1),(1335,1),(1655,1),(1406,1),
    (1305,1),(1070,1),(2122,1),(1852,1),(1363,1),(1112,1),(1579,1),(1321,1),
    (1579,1),(1321,1),(1561,1),(1245,1),(2374,1),(1829,1),(2292,1),(1884,1),
    (1696,1),(1419,1),(2543,1),(2082,1),(2639,1),(2075,1),(1719,1),(1307,1),
    (1921,1),(1644,1),(1425,1),(1140,1),(1701,1),(1500,1),(2633,1),(2187,1),
    (2182,1),(2006,1),(2215,1),(2075,1),(1741,1),(1466,1),(2259,1),(1892,1),
    (1674,1),(1390,1),(2595,1),(2168,1),(2608,1),(2083,1),(1960,1),(1652,1),
    (0,11),(1666,1),(1493,1),(1491,1),(1498,1),(1493,1),(1502,1),(1335,1),
    (1475,1),(1850,1),(1491,1),(1363,1),(1142,1),(1969,1),(1613,1),(1461,1),
    (1333,1),(1495,1),(1464,1),(1442,1),(1597,1),(1411,1),(1464,1),(1450,1),
    (1497,1),(1387,1),(1776,1),(1456,1),(1597,1),(1497,1),(1464,1),(1420,1),
    (1363,1),(1429,1),(1180,1),(1706,1),(1429,1),(1562,1),(1752,1),(0,2),
    (675,1),(700,1),(630,1),(765,1),(642,1),(945,1),(959,1),(0,1),
    (1922,1),(1314,1),(1442,1),(1449,1),(1314,1),(1318,1),(1157,1),(1314,1),
    (1548,1),(1442,1),(1316,1),(634,1),(2016,1),(1306,1),(1316,2),(1235,1),
    (1316,1),(1314,1),(1316,1),(632,1),(1316,1),(996,1),(1316,1),(750,1),
    (1922,1),(1173,1),(1363,1),(1316,2),(1913,1),(1316,1),(1317,1),(981,1),
    (1913,1),(1327,1),(1270,1),(1666,1),(1663,1),(0,1),(737,1),(765,1),
    (0,51),(850,1),(0,1),(762,1),(0,2),(762,1),(0,2),(1018,1),
    (0,9),(1491,1),(1249,1),(915,1),(1204,1),(1407,1),(703,1),(820,1),
    (1407,1),(1391,1),(603,1),(1183,1),(1160,1),(1239,1),(1426,1),(1482,1),
    (703,1),(928,1),(1392,1),(1364,1),(1382,1),(1347,1),(1354,1),(1337,1),
    (1508,1),(1233,1),(1553,1),(1399,1),(0,5),(1360,1),(1161,1),(1063,1),
    (909,1),(1454,1),(0,17),(1366,2),(0,1),(1810,1),(2370,1),(0,1),
    (778,1),(0,14),(819,1),(0,3),(1188,1),(0,1),(1047,1),(702,2),
    (1273,1),(702,1),(1877,1),(702,1),(2058,1),(1209,1),(2058,2),(1476,3),
    (1051,2),(1179,2),(2826,2),(2755,2),(2127,2),(1399,2),(0,5),(700,1),
    (2379,1),(1831,1),(1877,1),(1777,1),(1501,1),(1748,1),(1209,1),(1273,1),
    (1877,2),(0,15),(1024,1),(0,5),(1250,11),(765,1),(778,1),(1116,1),
    (2058,1),(1831,1),(0,4),(598,1),(0,4),(2058,8),(1476,7),(912,9),
    (1179,4),(1395,1),(1179,4),(2826,3),(2755,2),(2127,1),(1399,1),(2379,6),
    (1831,2),(2097,1),(2604,1),(2097,1),(1877,3),(2097,6),(1777,4),(1748,5),
    (1920,1),(1476,1),(0,6),(1273,3),(0,2),(1273,1),(1877,1),(0,1),
    (1877,1),(0,1),(1877,1),(0,4),(1209,1),(0,26),(1250,10),(0,198),
    (1425,10),(702,1),(1120,1),(1113,1),(1335,1),(1415,2),(1216,1),(1415,1),
    (1852,1),(1129,2),(1284,1),(1408,1),(909,1),(2094,1),(1037,1),(1692,1),
    (1415,1),(1335,1),(1868,1),(1284,1),(1448,1),(1037,1),(1335,1),(1176,1),
    (1284,3),(1176,2),(0,12),(778,2),(0,2),(1415,2),(850,1),(0,1604),
    (1425,1),(0,65),(1617,1),(1532,1),(0,1),(1534,1),(0,2),(1165,1),
    (1520,1),(0,1),(1523,1),(0,2),(1558,1),(0,6),(1446,1),(1442,1),
    (1530,1),(1677,1),(0,1),(1496,1),(1489,2),(1888,1),(1693,1),(1773,2),
    (0,1),(1713,1),(1558,1),(1576,1),(0,1),(1574,1),(0,1),(1460,1),
    (0,2),(1693,1),(2112,1),(0,1),(1483,1),(1605,1),(1912,1),(1410,1),
    (0,1),(1249,2),(0,9),(1372,1),(0,2),(1056,1),(1762,1),(1057,1),
    (1331,1),(1295,1),(0,1),(1554,1),(0,9),(1580,2),(1419,1),(1713,1),
    (1492,2),(1738,1),(1617,1),(1554,1),(1863,1),(0,2),(2792,2),(0,450),
    (1790,1),(1502,1),(1390,1),(1709,1),(1260,1),(1572,1),(1543,1),(1872,1),
    (928,1),(1269,1),(1726,1),(1807,1),(1279,1),(1750,1),(1600,1),(1289,1),
    (1867,1),(1271,1),(1270,1),(1750,1),(1773,1),(1482,1),(1290,1),(1271,1),
    (1280,1),(1269,1),(1675,1),(1789,1),(1260,1),(1276,1),(1280,1),(1484,1),
    (1729,1),(1220,1),(1410,1),(1220,1),(1216,1),(1512,1),(0,10),(1134,1),
    (1154,1),(1274,1),(1709,1),(1136,1),(1155,1),(1128,1),(1696,1),(1154,1),
    (1138,1),(2200,1),(1164,2),(1668,1),(1134,1),(1154,1),(1686,1),(1164,1),
    (1434,1),(1211,1),(1745,1),(1146,1),(1668,1),(1154,1),(1132,1),(1164,1),
    (1274,1),(1164,1),(1133,1),(1159,1),(1164,1),(1106,1),(1134,1),(1144,1),
    (1133,1),(1135,1),(1133,1),(1203,1),(1747,1),(1238,1),(1154,1),(1274,1),
    (1135,1),(917,1),(663,1),(0,772),(1585,4),(1853,3),(0,1),(1853,3),
    (2085,1),(2066,1),(2085,1),(2066,1),(2085,1),(2066,1),(2353,1),(2334,1),
    (2353,1),(2334,1),(1853,1),(2353,1),(2339,1),(2353,1),(2339,1),(1853,1),
    (0,1),(634,1),(1084,1),(870,2),(808,4),(1155,1),(963,1),(634,1),
    (808,3),(2485,1),(2020,1),(2490,1),(2657,1),(1585,4),(1815,3),(0,1),
    (1815,3),(2085,1),(2066,1),(2085,1),(2066,1),(2085,1),(2066,1),(2353,1),
    (2334,1),(2353,1),(2334,1),(2353,1),(2339,1),(2353,1),(2339,1),(1815,1),
    (1179,1),(468,1),(0,1),(1663,4),(1670,3),(0,1),(1670,3),(2163,1),
    (2146,1),(2163,1),(2146,1),(2163,1),(2146,1),(2170,1),(2159,1),(2170,1),
    (2159,1),(2170,1),(2154,1),(2170,1),(2154,1),(2170,1),(989,1),(2058,2),
    (2096,1),(2082,1),(1522,9),(2107,1),(1996,1),(2007,1),(1996,1),(2007,1),
    (1996,1),(2107,1),(1996,1),(2107,1),(1996,1),(2007,1),(1996,1),(2007,1),
    (1996,1),(2007,1),(1026,2),(1920,4),(1522,9),(2107,1),(1996,1),(2107,1),
    (1996,1),(2107,1),(1996,1),(2107,1),(1996,1),(2107,1),(1996,1),(2107,1),
    (1996,1),(2107,1),(1996,1),(2107,1),(1026,2),(1283,9),(1805,1),(1750,1),
    (1768,1),(1789,1),(1768,1),(1789,1),(1805,1),(1789,1),(1805,1),(1789,1),
    (1768,1),(1789,1),(1768,1),(1789,1),(1768,1),(893,1),(1123,1),(893,1),
    (0,2),(2023,4),(1907,5),(2535,1),(2554,1),(2457,1),(2515,1),(2457,1),
    (2515,1),(1907,1),(1351,1),(1017,1),(1351,1),(2023,4),(1907,5),(2521,1),
    (2554,1),(2628,1),(2515,1),(2628,1),(2515,2),(2487,1),(2515,1),(2487,1),
    (2628,1),(2515,1),(2628,1),(2515,1),(1351,1),(0,1),(1815,1),(1495,9),
    (2043,1),(1963,1),(1980,1),(2026,1),(1980,1),(2026,1),(2043,1),(1963,1),
    (2043,1),(1963,1),(1980,1),(2026,1),(1980,1),(2026,1),(1980,1),(1009,1),
    (942,1),(1009,1),(0,8),(1891,3),(2326,4),(2476,1),(2461,1),(2476,1),
    (2461,1),(2476,1),(2461,1),(2931,1),(2908,1),(2931,1),(2908,1),(2931,1),
    (2908,1),(2931,1),(2908,1),(1528,1),(1589,9),(2054,1),(2055,1),(2074,1),
    (2039,1),(2074,1),(2039,1),(2054,1),(2055,1),(2054,1),(2055,1),(2074,1),
    (2039,1),(2074,1),(2039,1),(2074,1),(1013,1),(0,1),(808,1),(1044,1),
    (2115,2),(1999,4),(1501,6),(2054,1),(1964,1),(1013,1),(0,1),(1815,1),
    (1585,4),(1901,4),(2401,1),(2339,1),(1233,1),(1663,6),(1670,4),(2170,1),
    (2154,1),(1123,1),(0,9),(2001,7),(1265,1),(1714,1),(1044,1),(2535,7),
    (2026,1),(0,4),(2001,4),(3258,3),(2652,2),(3258,2),(1736,1),(2607,1),
    (0,9),(2023,2),(1907,4),(1351,1),(1589,7),(1013,1),(1522,1),(0,46),
    (1700,1),(0,2),(1700,1),(0,100),(1015,2),(0,38),(845,1),(2535,1),
    (3258,1),(4129,2),(3523,1),(3436,1),(4129,2),(0,9),(1113,1),(1304,1),
    (1936,1),(2568,1),(3200,1),(3832,1),(1284,1),(1916,1),(2568,1),(3193,1),
    (3832,1),(1165,1),(1796,1),(2431,1),(3066,1),(3701,1),(1304,1),(1936,1),
    (2540,1),(3185,1),(3832,1),(1165,2),(1615,1),(2527,1),(3193,1),(1516,1),
    (1307,1),(1306,1),(0,1635),(1335,1),(1707,1),(2146,1),(1246,1),(1214,1),
    (1385,2),(1144,1),(1140,1),(702,1),(1012,1),(1362,1),(1104,1),(1674,1),
    (1435,1),(1407,1),(1214,1),(1352,3),(2241,1),(0,1),(1407,2),(1138,1),
    (1315,2),(1187,1),(1299,1),(1509,1),(1941,1),(1423,1),(1335,1),(1892,1),
    (1192,1),(1322,1),(0,2),(1104,1),(1335,1),(1415,1),(1138,1),(1599,1),
    (1500,1),(998,1),(1399,1),(983,1),(0,1),(1071,1),(881,2),(1059,1),
    (1079,1),(480,2),(999,1),(822,1),(1283,1),(1079,2),(1096,1),(1043,1),
    (945,1),(993,1),(880,1),(1047,1),(1423,1),(937,2),(981,1),(1458,1),
    (981,4),(791,2),(981,1),(449,1),(998,1),(1359,1),(933,1),(999,1),
    (847,1),(999,2),(981,1),(794,1),(933,1),(947,1),(1359,1),(1026,1),
    (0,1),(923,1),(878,1),(886,1),(1009,1),(832,1),(449,1),(646,1),
    (933,1),(1026,1),(923,1),(878,1),(923,1),(1009,1),(832,1),(0,12),
    (1466,1),(1079,1),(0,2),(1117,1),(0,1),(1530,1),(0,7),(1052,1),
    (0,21),(981,1),(847,2),(999,1),(791,1),(772,1),(712,1),(981,1),
    (933,1),(710,1),(576,1),(710,2),(883,1),(667,1),(675,1),(758,1),
    (1360,1),(1359,1),(1151,1),(1150,1),(918,1),(999,1),(1110,1),(864,1),
    (811,1),(794,1),(1194,1),(1012,1),(818,1),(923,1),(1026,1),(855,1),
    (1072,1),(962,1),(932,1),(871,1),(0,64),(1585,1),(1382,1),(1561,1),
    (1466,1),(1561,1),(1466,1),(1561,1),(1466,1),(1503,1),(1214,1),(1700,1),
    (1466,1),(1700,1),(1466,1),(1700,1),(1466,1),(1700,1),(1466,1),(1700,1),
    (1466,1),(1399,1),(1389,1),(1399,1),(1389,1),(1399,1),(1389,1),(1399,1),
    (1389,1),(1399,1),(1389,1),(1399,1),(891,1),(1681,1),(1466,1),(1714,1),
    (1458,1),(1714,1),(1458,1),(1714,1),(1458,1),(1714,1),(1458,1),(1714,1),
    (1458,1),(762,1),(702,1),(762,1),(702,1),(1587,1),(1362,1),(1587,1),
    (1362,1),(1587,1),(1362,1),(1305,1),(702,1),(1305,1),(702,1),(1305,1),
    (702,1),(1305,1),(702,1),(2038,1),(2134,1),(2038,1),(2134,1),(2038,1),
    (2134,1),(1714,1),(1458,1),(1714,1),(1458,1),(1714,1),(1458,1),(1714,1),
    (1458,1),(1741,1),(1407,1),(1741,1),(1407,1),(1741,1),(1407,1),(1741,1),
    (1407,1),(1501,1),(1466,1),(1501,1),(1466,1),(1577,1),(1010,1),(1577,1),
    (1010,1),(1577,1),(1010,1),(1577,1),(1010,1),(1475,1),(1219,1),(1475,1),
    (1219,1),(1475,1),(1219,1),(1475,1),(1219,1),(1475,1),(1219,1),(1397,1),
    (979,1),(1397,1),(979,1),(1397,1),(979,1),(1397,1),(979,1),(1663,1),
    (1458,1),(1663,1),(1458,1),(1663,1),(1458,1),(1663,1),(1458,1),(1663,1),
    (1458,1),(1585,1),(1335,1),(1585,1),(1335,1),(2259,1),(1892,1),(2259,1),
    (1892,1),(2259,1),(1892,1),(2259,1),(1892,1),(2259,1),(1892,1),(1579,1),
    (1321,1),(1579,1),(1321,1),(1483,1),(1335,1),(1485,1),(1192,1),(1485,1),
    (1192,1),(1485,1),(1192,1),(1458,1),(979,1),(1892,1),(1335,1),(1382,1),
    (891,3),(1835,1),(1407,1),(1585,1),(1382,1),(1585,1),(1382,1),(1585,1),
    (1382,1),(1585,1),(1382,1),(1585,1),(1382,1),(1585,1),(1382,1),(1585,1),
    (1382,1),(1585,1),(1382,1),(1585,1),(1382,1),(1585,1),(1382,1),(1585,1),
    (1382,1),(1585,1),(1382,1),(1399,1),(1389,1),(1399,1),(1389,1),(1399,1),
    (1389,1),(1399,1),(1389,1),(1399,1),(1389,1),(1399,1),(1389,1),(1399,1),
    (1389,1),(1399,1),(1389,1),(762,1),(702,1),(762,1),(702,1),(1741,1),
    (1407,1),(1741,1),(1407,1),(1741,1),(1407,1),(1741,1),(1407,1),(1741,1),
    (1407,1),(1741,1),(1407,1),(1741,1),(1407,1),(1789,1),(1407,1),(1789,1),
    (1407,1),(1789,1),(1407,1),(1789,1),(1407,1),(1789,1),(1407,1),(1663,1),
    (1458,1),(1663,1),(1458,1),(1711,1),(1458,1),(1711,1),(1458,1),(1711,1),
    (1458,1),(1711,1),(1458,1),(1711,1),(1458,1),(1483,1),(1335,1),(1483,1),
    (1335,1),(1483,1),(1335,1),(1483,1),(1335,1),(1951,1),(1318,1),(0,4),
    (1407,8),(1585,2),(2132,1),(2137,1),(1915,1),(1972,1),(1711,1),(1759,1),
    (1140,6),(0,2),(1621,1),(1627,1),(2252,1),(2245,1),(2095,1),(2155,1),
    (0,2),(1458,8),(1936,1),(1948,1),(2561,1),(2560,1),(2416,1),(2470,1),
    (2158,1),(2176,1),(798,8),(990,1),(1002,1),(1591,1),(1608,1),(1458,1),
    (1512,1),(1238,2),(1407,6),(0,2),(1826,1),(1911,1),(2501,1),(2506,1),
    (2156,1),(2216,1),(0,2),(1383,8),(0,1),(1905,1),(0,1),(2425,1),
    (0,1),(2455,1),(0,1),(2148,1),(1780,8),(1861,1),(1963,1),(2552,1),
    (2563,1),(2203,1),(2263,1),(2105,1),(2203,1),(1407,2),(1140,2),(1458,2),
    (798,2),(1407,2),(1383,2),(1780,2),(0,2),(1407,8),(1585,2),(2132,1),
    (2137,1),(1915,1),(1972,1),(1711,1),(1759,1),(1458,8),(1936,1),(1948,1),
    (2561,1),(2560,1),(2416,1),(2470,1),(2158,1),(2176,1),(1780,8),(1861,1),
    (1963,1),(2552,1),(2563,1),(2203,1),(2263,1),(2105,1),(2203,1),(1407,5),
    (0,1),(1407,2),(1585,2),(1795,1),(1633,1),(1585,1),(1024,5),(1458,3),
    (0,1),(1458,2),(1903,1),(1732,1),(2212,1),(2066,1),(1714,1),(1024,3),
    (798,4),(0,2),(798,2),(762,2),(1272,1),(1154,1),(0,1),(1024,3),
    (1383,4),(1466,2),(1383,2),(1483,2),(2089,1),(2007,1),(1717,1),(1024,3),
    (0,2),(1780,3),(0,1),(1780,2),(2181,1),(1824,1),(2221,1),(1831,1),
    (1741,1),(1024,2),(0,1),(1024,1),(2048,1),(1024,1),(2048,1),(675,1),
    (512,1),(342,1),(1425,1),(778,1),(409,1),(204,1),(0,5),(850,2),
    (1425,1),(1024,1),(2048,2),(1024,2),(778,4),(1346,4),(1024,2),(1309,2),
    (682,1),(1366,1),(2048,1),(713,1),(0,7),(409,1),(2949,1),(3864,1),
    (540,1),(915,1),(1290,1),(540,1),(915,1),(1290,1),(1501,1),(844,2),
    (1991,1),(1284,1),(1188,1),(1024,1),(1696,2),(674,1),(2095,1),(1024,1),
    (342,1),(936,2),(2110,1),(1697,2),(1051,1),(1303,1),(1024,2),(1071,1),
    (819,1),(1696,1),(1071,1),(1139,1),(2048,1),(1696,1),(1716,1),(1400,1),
    (1665,1),(1716,2),(778,1),(1785,1),(1716,1),(778,2),(455,1),(0,16),
    (897,1),(449,1),(0,2),(897,6),(1081,3),(590,2),(933,1),(897,10),
    (1081,3),(590,2),(0,1),(937,1),(981,1),(999,1),(845,1),(981,1),
    (933,1),(998,1),(449,1),(1359,1),(933,1),(981,1),(780,1),(794,1),
    (0,3),(1903,1),(1425,4),(2134,1),(1425,1),(3108,1),(2467,1),(2259,1),
    (1852,1),(1425,4),(2850,1),(1425,4),(1760,1),(1425,1),(0,2),(1425,3),
    (0,2),(1425,1),(0,66),(2293,1),(2397,1),(1503,1),(2480,1),(1835,1),
    (2235,1),(2343,1),(1258,1),(1430,1),(2225,1),(0,1),(2197,1),(1870,1),
    (1818,1),(1458,2),(1223,1),(1428,1),(1754,1),(966,1),(1995,1),(1714,1),
    (2464,1),(2048,1),(1428,1),(1536,1),(1741,1),(1922,1),(1667,1),(1641,1),
    (1836,1),(1454,1),(2088,1),(2623,1),(2048,1),(1546,1),(1545,1),(1183,1),
    (1741,2),(1562,1),(693,1),(1587,1),(1585,1),(1900,1),(1676,1),(1750,1),
    (1303,1),(1494,1),(1654,1),(1399,1),(2425,1),(952,1),(1626,1),(1498,1),
    (1011,1),(1401,1),(778,1),(1936,1),(2760,1),(1617,1),(1509,1),(1340,1),
    (1767,1),(1720,1),(1587,1),(1141,1),(1305,1),(1557,1),(1700,1),(1466,1),
    (1389,1),(702,2),(0,1),(1786,1),(0,2),(1121,1),(0,1),(2120,2),
    (3037,1),(2120,12),(1260,1),(762,1),(1349,1),(1936,1),(2250,1),(1585,1),
    (2251,1),(2838,1),(3425,1),(2295,1),(1579,1),(2294,1),(2881,1),(1305,1),
    (1503,1),(1700,1),(2038,1),(702,1),(1244,1),(1786,1),(2015,1),(1335,1),
    (1970,1),(2512,1),(3054,1),(1984,1),(1321,1),(1984,1),(2526,1),(702,1),
    (1214,1),(1466,1),(2134,1),(2639,1),(1700,1),(2639,1),(1503,1),(1214,1),
    (1503,1),(0,3),(2120,1),(0,6),(1716,112),(1585,1),(1425,1),(1114,1),
    (1399,2),(1754,1),(1427,2),(1836,2),(1536,1),(1836,2),(1536,1),(1303,1),
    (1612,2),(1470,1),(1716,2),(1425,1),(748,1),(1425,1),(1716,1),(1282,1),
    (778,1),(1366,3),(1458,1),(1706,1),(1716,1),(1836,2),(1716,1),(1024,4),
    (1663,4),(1249,1),(1902,1),(2652,1),(1152,1),(2000,1),(2688,1),(1152,3),
    (1425,2),(602,1),(1425,1),(1716,8),(768,1),(1716,19),(2176,2),(1716,18),
    (1722,2),(2144,2),(1024,1),(1716,31),(1663,3),(1716,4),(1630,2),(1716,13),
    (1872,4),(1111,2),(1872,8),(1716,6),(2048,2),(1716,2),(1111,1),(1663,3),
    (1716,2),(1726,4),(1282,1),(778,1),(1282,1),(1716,1),(2048,5),(1716,1),
    (1662,2),(1716,8),(2913,2),(1716,20),(2048,4),(2371,1),(1836,1),(1536,1),
    (1836,2),(1536,1),(1836,2),(2371,1),(1836,1),(1536,1),(1836,1),(1536,1),
    (1836,1),(1233,2),(1466,1),(1716,4),(1000,1),(936,4),(1656,4),(1716,1),
    (1103,1),(0,6),(1900,1),(1716,1),(0,2),(960,4),(1249,2),(0,2),
    (2360,2),(2896,1),(2360,1),(2956,1),(0,2),(2896,1),(1788,1),(0,70),
    (798,1),(1466,1),(1780,1),(0,4),(1407,1),(0,2),(1767,1),(0,9),
    (2360,1),(0,12),(1788,1),(0,6),(1024,12),(1536,7),(1249,1),(0,31),
    (1716,1),(1935,1),(0,19),(1788,1),(0,1),(1575,1),(0,2),(1425,1),
    (0,57),(1466,2),(0,60),(1734,10),(0,150),(1233,128),(1575,32),(1935,10),
    (1388,2),(1935,2),(1127,2),(1575,4),(1028,2),(1575,2),(1028,2),(1575,4),
    (1028,2),(1575,2),(1028,2),(1575,5),(1787,1),(1012,1),(1787,11),(1079,2),
    (1721,1),(1987,3),(793,4),(1575,6),(1309,1),(1935,5),(1575,3),(2292,1),
    (1935,4),(1787,4),(1575,3),(1700,2),(1500,2),(1575,1),(1836,1),(2048,1),
    (1836,5),(1173,1),(1835,1),(1836,1),(1819,2),(1375,1),(2074,1),(2551,1),
    (2561,1),(1836,3),(1090,1),(1836,9),(1247,1),(1836,1),(1247,1),(1836,4),
    (1370,1),(1528,1),(1330,1),(1605,1),(1116,1),(1836,3),(1455,1),(1836,12),
    (2135,3),(1836,3),(1257,1),(1500,2),(1836,39),(966,1),(1307,1),(1836,2),
    (966,1),(732,1),(991,1),(1532,1),(1568,1),(1836,14),(1780,6),(1836,15),
    (1108,1),(1836,7),(0,1),(1836,3),(1438,1),(2057,1),(2231,1),(2406,1),
    (1849,1),(1716,10),(1728,1),(1716,1),(1500,4),(1740,1),(1500,2),(0,7),
    (1716,4),(0,30),(1500,1),(0,30),(1716,4),(0,1),(1716,4),(0,2),
    (1716,28),(0,1),(1716,35),(0,1),(1836,1),(0,1),(1836,4),(0,3),
    (1836,1),(0,1),(1716,3),(710,2),(1202,2),(0,2),(1716,21),(1734,10),
    (1716,21),(0,3),(1716,24),(0,1),(1716,14),(0,6),(936,2),(0,25),
    (1012,1),(0,5),(998,2),(936,2),(1476,2),(0,4),(1716,4),(2370,1),
    (2936,11),(1600,256),(0,6),(1716,2),(0,2),(1716,2),(0,52),(1716,2),
    (0,65),(1543,2),(0,73),(1716,1),(2143,2),(2048,5),(0,21),(1012,1),
    (0,14),(1716,2),(0,4),(2048,3),(0,9),(3402,1),(1152,16),(0,18),
    (1716,1),(0,58),(1716,2),(0,17),(1716,36),(0,13),(1716,13),(0,62),
    (1716,2),(0,5),(1716,18),(1935,4),(1575,4),(1935,1),(0,4),(1780,2),
    (1788,3),(2292,1),(0,46),(1780,2),(0,267),(1305,1),(738,1),(1305,1),
    (1501,1),(1577,1),(1382,1),(979,1),(1958,1),(1458,1),(1587,1),(1362,1),
    (1485,1),(1192,1),(1762,1),(2038,1),(1585,1),(1762,1),(1594,1),(2500,1),
    (2163,1),(1335,1),(1429,1),(1157,1),(1602,1),(0,1),(1102,1),(1407,1),
    (1144,1),(449,1),(998,1),(1475,1),(1485,1),(0,128),(1357,1),(1384,1),
    (1354,1),(1288,1),(1354,1),(2113,1),(1471,1),(2113,1),(1327,1),(1366,1),
    (2113,1),(1378,1),(1387,1),(2122,1),(1393,1),(1815,1),(2113,1),(1399,1),
    (1381,1),(2119,1),(2116,1),(2103,1),(1384,1),(1378,1),(1366,2),(1351,1),
    (1375,1),(2128,1),(1378,1),(1417,1),(1350,1),(2147,1),(1351,1),(1339,1),
    (1372,1),(1501,1),(2083,1),(0,10),(1416,1),(1928,2),(1485,3),(1384,1),
    (1585,2),(1399,2),(1642,1),(2025,1),(1558,1),(1276,1),(1558,1),(1928,2),
    (763,1),(1516,1),(1714,1),(1871,1),(1376,1),(1509,1),(1393,1),(1399,1),
    (1233,1),(2128,1),(1593,1),(1714,1),(1399,1),(762,1),(1593,1),(763,1),
    (1485,1),(1416,1),(1928,2),(1714,1),(763,1),(1712,1),(1928,2),(1503,1),
    (1795,1),(1579,1),(1503,1),(1399,1),(1585,1),(1714,1),(1399,1),(1741,1),
    (1428,1),(1741,1),(0,9),(1466,1),(0,168),(1188,1),(0,6),(1716,1),
    (0,2),(936,4),(0,8),(1188,1),(0,8081),(1836,64),(0,22224),(1561,1),
    (1501,2),(1700,1),(1397,2),(1681,1),(1587,2),(1085,1),(1503,2),(1485,1),
    (1399,2),(2038,1),(1714,1),(1305,1),(1475,1),(1577,2),(1585,2),(1714,1),
    (1587,1),(1085,1),(2259,1),(1579,1),(1483,1),(1561,1),(1585,2),(1399,2),
    (762,1),(1741,1),(1663,2),(1141,1),(1700,1),(660,2),(1380,2),(660,2),
    (1204,2),(0,324),(1475,1),(1219,1),(892,1),(902,1),(0,4),(2878,1),
    (2402,1),(0,2),(2527,1),(2104,1),(0,2),(2404,1),(1991,1),(2238,1),
    (1963,1),(0,10),(2222,1),(1893,1),(2245,1),(1868,1),(2581,1),(2042,1),
    (1741,1),(1407,1),(2124,1),(1777,1),(2880,1),(2265,1),(1968,1),(0,27),
    (1973,1),(1612,1),(1397,1),(1187,1),(0,6),(1655,1),(1458,1),(0,114),
    (1024,15),(0,4),(819,2),(588,3),(0,2),(909,1),(799,1),(1106,2),
    (1714,1),(1458,1),(2112,1),(1756,1),(1425,1),(1140,1),(0,4),(1144,1),
    (1219,1),(2763,1),(2154,1),(2630,1),(2179,1),(2490,1),(2159,1),(2210,1),
    (1888,1),(2210,1),(1888,1),(2120,1),(1888,1),(1430,1),(1125,1),(1343,1),
    (1410,1),(0,4),(1740,1),(1110,1),(1398,1),(1088,1),(1880,1),(1667,1),
    (0,2),(2880,1),(2265,1),(1501,1),(1466,1),(1942,1),(1919,1),(0,2),
    (1741,1),(1466,1),(0,12),(1511,1),(1466,1),(1511,1),(1466,1),(0,24),
    (1305,1),(702,1),(1714,1),(1458,1),(0,5),(819,1),(790,1),(934,1),
    (627,1),(1655,1),(1420,1),(0,1),(1900,1),(1573,1),(0,14),(1681,1),
    (1466,1),(1587,1),(1362,1),(1714,1),(1458,1),(1577,1),(1010,1),(1475,1),
    (1219,1),(1814,1),(0,77),(1256,1),(1411,1),(2175,1),(1399,1),(1501,1),
    (2038,1),(762,1),(2714,1),(0,18176),(442,1),(496,1),(546,1),(567,1),
    (578,1),(496,1),(442,1),(496,1),(546,1),(567,1),(546,1),(496,1),
    (442,1),(496,1),(546,1),(567,1),(546,1),(496,1),(442,1),(496,1),
    (578,1),(567,1),(546,1),(496,1),(442,1),(578,1),(0,1254),(1254,2),
    (1337,1),(1847,1),(1274,2),(1353,1),(1832,1),(1207,1),(1274,1),(2381,1),
    (1282,1),(1284,1),(1828,1),(1254,1),(1283,1),(1893,1),(1284,1),(1524,1),
    (1298,1),(1815,1),(1283,1),(1858,1),(1282,1),(1272,1),(1287,1),(1387,1),
    (1282,1),(1272,1),(1290,1),(1284,1),(1169,1),(1273,1),(1292,1),(1254,1),
    (1252,1),(1266,1),(1375,1),(1972,1),(0,1),(2095,1),(1729,1),(1154,6),
    (1136,4),(1174,3),(1688,5),(1251,6),(0,643),(1407,1),(0,1082),(1659,1),
    (1518,2),(2284,1),(2286,1),(1655,1),(2088,1),(0,12),(2842,1),(2834,1),
    (2822,1),(2834,1),(3508,1),(0,5),(603,1),(0,1),(1063,1),(1361,1),
    (1923,1),(1614,1),(1884,1),(1609,1),(1756,1),(1780,1),(1682,1),(1823,1),
    (1716,1),(1553,4),(1491,3),(1249,1),(915,1),(1204,1),(1407,1),(894,1),
    (993,1),(0,1),(1391,1),(891,1),(1183,1),(1160,1),(1239,1),(0,1),
    (1482,1),(0,1),(928,1),(1392,1),(0,1),(1382,1),(1347,1),(0,1),
    (1337,1),(1508,1),(1233,1),(1553,1),(1399,1),(703,1),(1249,1),(1160,1),
    (1347,1),(1455,1),(0,2),(2058,1),(2168,1),(769,1),(836,1),(2058,1),
    (2168,1),(769,1),(836,1),(2058,1),(2168,1),(769,1),(836,1),(2058,1),
    (2168,1),(769,1),(836,1),(2058,1),(2168,1),(769,1),(836,1),(2058,1),
    (2168,1),(769,1),(836,1),(2379,1),(2439,1),(1341,1),(1474,1),(2379,1),
    (2439,1),(1341,1),(1474,1),(1476,16),(1051,1),(1183,1),(1051,1),(1183,1),
    (1051,1),(1183,1),(1051,1),(1183,1),(1179,1),(1274,1),(1179,1),(1274,1),
    (2097,2),(1191,2),(2097,2),(1191,2),(2097,2),(1191,2),(2097,2),(1191,2),
    (1748,1),(1843,1),(1748,1),(1843,1),(769,1),(836,1),(0,6),(1920,1),
    (1802,1),(1420,1),(1352,1),(0,37),(1688,1),(1726,1),(975,1),(1131,1),
    (1273,1),(1284,1),(1273,1),(1284,1),(1273,1),(1284,1),(0,1),(1273,1),
    (1284,1),(0,4),(1877,1),(2072,1),(769,1),(836,1),(769,1),(836,1),
    (0,18),(1877,1),(2072,1),(769,1),(836,1),(0,624),(700,3),(708,1),
    (700,1),(0,1),(700,10),(1047,1),(702,1),(769,1),(702,1),(769,1),
    (1273,1),(1284,1),(702,1),(769,1),(1877,2),(769,1),(836,1),(702,1),
    (769,1),(2058,1),(2168,1),(769,1),(836,1),(1209,1),(1242,1),(2058,1),
    (2168,1),(769,1),(836,1),(2058,1),(2168,1),(769,1),(836,1),(1476,12),
    (1051,1),(1183,1),(1051,1),(1183,1),(1179,1),(1274,1),(1179,1),(1274,1),
    (2826,1),(2895,1),(2014,1),(2084,1),(2826,1),(2895,1),(2014,1),(2084,1),
    (2755,1),(2794,1),(1979,1),(2018,1),(2755,1),(2794,1),(1979,1),(2018,1),
    (2127,1),(2193,1),(1929,1),(1995,1),(2127,1),(2193,1),(1929,1),(1995,1),
    (1399,3),(1156,1),(1399,3),(1156,1),(2379,1),(2439,1),(1341,1),(1474,1),
    (1831,1),(1846,1),(1341,1),(1474,1),(1877,1),(1907,1),(1191,2),(1777,1),
    (1828,1),(769,1),(836,1),(1501,1),(1606,1),(1268,1),(1373,1),(1748,1),
    (1843,1),(769,1),(836,1),(1209,1),(1242,1),(1420,1),(1352,1),(1273,1),
    (1284,1),(1877,1),(2072,1),(1877,1),(2072,1),(769,1),(836,1),(1525,1),
    (1555,1),(1525,1),(1555,1),(1525,1),(1555,1),(1525,1),(1555,1),(0,256),
    (2280,1),(0,1),(1229,1),
];

/// 3411 runs.
#[rustfmt::skip]
pub(super) const ADVANCE_RLE_BOLD_ITALIC: &[(u16, u16)] = &[
    (1229,1),(0,31),(713,1),(934,1),(1067,1),(1716,1),(1425,1),(2052,1),
    (1786,1),(627,1),(936,2),(1071,1),(1716,1),(778,1),(850,1),(778,1),
    (748,1),(1425,10),(819,2),(1716,3),(1188,1),(2048,1),(1585,1),(1561,1),
    (1503,1),(1700,1),(1399,2),(1681,1),(1714,1),(762,2),(1587,1),(1305,1),
    (2038,1),(1714,1),(1741,1),(1501,1),(1741,1),(1577,1),(1475,1),(1397,1),
    (1663,1),(1585,1),(2259,1),(1579,1),(1483,1),(1485,1),(936,1),(748,1),
    (936,1),(1716,1),(1024,2),(1382,1),(1466,1),(1214,1),(1466,1),(1389,1),
    (891,1),(1466,1),(1458,1),(702,2),(1362,1),(702,1),(2134,1),(1458,1),
    (1407,1),(1466,2),(1010,1),(1219,1),(979,1),(1458,1),(1335,1),(1892,1),
    (1321,1),(1335,1),(1192,1),(1458,1),(748,1),(1458,1),(1716,1),(0,33),
    (713,1),(934,1),(1425,2),(1303,1),(1425,1),(748,1),(1024,2),(2048,1),
    (1155,1),(1323,1),(1716,1),(850,1),(2048,1),(1024,2),(1716,1),(897,2),
    (1024,1),(1507,1),(1303,1),(778,1),(1024,1),(897,1),(1155,1),(1323,1),
    (2120,3),(1188,1),(1585,6),(2222,1),(1503,1),(1399,4),(762,4),(1716,1),
    (1714,1),(1741,5),(1716,1),(1741,1),(1663,4),(1483,1),(1511,1),(1473,1),
    (1382,6),(2146,1),(1214,1),(1389,4),(702,4),(1407,1),(1458,1),(1407,5),
    (1716,1),(1407,1),(1458,4),(1335,1),(1466,1),(1335,1),(1585,1),(1382,1),
    (1585,1),(1382,1),(1585,1),(1382,1),(1503,1),(1214,1),(1503,1),(1214,1),
    (1503,1),(1214,1),(1503,1),(1214,1),(1700,1),(1466,1),(1716,1),(1466,1),
    (1399,1),(1389,1),(1399,1),(1389,1),(1399,1),(1389,1),(1399,1),(1389,1),
    (1399,1),(1389,1),(1681,1),(1466,1),(1681,1),(1466,1),(1681,1),(1466,1),
    (1681,1),(1466,1),(1714,1),(1458,1),(1994,1),(1618,1),(762,1),(702,1),
    (762,1),(702,1),(762,1),(702,1),(762,1),(702,1),(762,1),(702,1),
    (1524,1),(1404,1),(762,1),(702,1),(1587,1),(1362,2),(1305,1),(702,1),
    (1305,1),(702,1),(1305,1),(982,1),(1305,1),(1140,1),(1315,1),(760,1),
    (1714,1),(1458,1),(1714,1),(1458,1),(1714,1),(1458,1),(2013,1),(1714,1),
    (1458,1),(1741,1),(1407,1),(1741,1),(1407,1),(1741,1),(1407,1),(2390,1),
    (2241,1),(1577,1),(1010,1),(1577,1),(1010,1),(1577,1),(1010,1),(1475,1),
    (1219,1),(1475,1),(1219,1),(1475,1),(1219,1),(1475,1),(1219,1),(1397,1),
    (979,1),(1397,1),(979,1),(1397,1),(979,1),(1663,1),(1458,1),(1663,1),
    (1458,1),(1663,1),(1458,1),(1663,1),(1458,1),(1663,1),(1458,1),(1663,1),
    (1458,1),(2259,1),(1892,1),(1483,1),(1335,1),(1483,1),(1485,1),(1192,1),
    (1485,1),(1192,1),(1485,1),(1192,1),(891,1),(1466,1),(1661,1),(1561,1),
    (1466,1),(1561,1),(1466,1),(1503,2),(1214,1),(1716,1),(1800,1),(1550,1),
    (1466,1),(1408,1),(1399,1),(1739,1),(1425,1),(1399,1),(891,1),(1681,1),
    (1624,1),(2140,1),(892,1),(797,1),(1587,1),(1362,1),(738,1),(1212,1),
    (2134,1),(1714,1),(1458,1),(1741,1),(1789,1),(1407,1),(2217,1),(1868,1),
    (1601,1),(1466,1),(1577,1),(1475,1),(1219,1),(1399,1),(1130,1),(979,1),
    (1447,1),(979,1),(1397,1),(1711,1),(1458,1),(1741,1),(1666,1),(1633,1),
    (1594,1),(1485,1),(1192,1),(1582,2),(1312,1),(1192,1),(1425,1),(1582,1),
    (1312,1),(1173,1),(1466,1),(762,1),(1349,1),(1114,1),(762,1),(3185,1),
    (2892,1),(2658,1),(2067,1),(2007,1),(1404,1),(2476,1),(2416,1),(2160,1),
    (1585,1),(1382,1),(762,1),(702,1),(1741,1),(1407,1),(1663,1),(1458,1),
    (1663,1),(1458,1),(1663,1),(1458,1),(1663,1),(1458,1),(1663,1),(1458,1),
    (1389,1),(1585,1),(1382,1),(1585,1),(1382,1),(2222,1),(2146,1),(1681,1),
    (1466,1),(1681,1),(1466,1),(1587,1),(1362,1),(1741,1),(1407,1),(1741,1),
    (1407,1),(1582,1),(1192,1),(702,1),(3185,1),(2892,1),(2658,1),(1681,1),
    (1466,1),(2639,1),(1612,1),(1714,1),(1458,1),(1585,1),(1382,1),(2222,1),
    (2146,1),(1741,1),(1407,1),(1585,1),(1382,1),(1585,1),(1382,1),(1399,1),
    (1389,1),(1399,1),(1389,1),(762,1),(702,1),(762,1),(702,1),(1741,1),
    (1407,1),(1741,1),(1407,1),(1577,1),(1010,1),(1577,1),(1010,1),(1663,1),
    (1458,1),(1663,1),(1458,1),(1475,1),(1219,1),(1397,1),(979,1),(1414,1),
    (1244,1),(1714,1),(1458,1),(1714,1),(1771,1),(1657,1),(1349,1),(1485,1),
    (1192,1),(1585,1),(1382,1),(1399,1),(1389,1),(1741,1),(1407,1),(1741,1),
    (1407,1),(1741,1),(1407,1),(1741,1),(1407,1),(1483,1),(1335,1),(1007,1),
    (1775,1),(1048,1),(702,1),(2228,2),(1585,1),(1503,1),(1214,1),(1305,1),
    (1397,1),(1219,1),(1192,1),(1601,1),(1258,1),(1561,1),(1663,1),(1585,1),
    (1399,1),(1389,1),(762,1),(702,1),(1762,1),(1620,1),(1577,1),(1010,1),
    (1483,1),(1335,1),(1382,1),(1466,3),(1214,2),(1468,1),(1622,1),(1389,2),
    (1794,1),(1140,1),(1116,1),(1669,1),(1498,1),(702,1),(1622,1),(1466,1),
    (1285,1),(1318,1),(1301,1),(1458,3),(1117,1),(902,1),(1117,1),(1144,1),
    (1420,1),(702,1),(1723,1),(2134,3),(1458,1),(1624,1),(1447,1),(1407,1),
    (1861,1),(1395,1),(1631,1),(1102,2),(1331,1),(1010,2),(1220,2),(1315,2),
    (1219,1),(850,1),(891,1),(1239,1),(1130,1),(979,2),(1885,1),(1582,1),
    (1372,1),(1335,1),(1892,1),(1335,1),(1483,1),(1421,1),(1400,1),(1312,2),
    (1173,4),(1741,1),(1296,1),(1498,1),(1402,1),(1415,1),(702,1),(1499,1),
    (1104,1),(1622,1),(1173,2),(2367,1),(2487,1),(2365,1),(1997,1),(1574,1),
    (1903,1),(2102,1),(1766,1),(1597,1),(1210,1),(850,1),(1386,1),(1616,1),
    (933,2),(449,1),(646,3),(841,1),(1210,1),(854,1),(618,1),(1067,1),
    (778,3),(750,2),(668,2),(1024,6),(627,1),(1024,3),(627,1),(1024,3),
    (690,2),(750,2),(1024,2),(852,1),(672,1),(1024,6),(718,1),(1024,1),
    (843,1),(449,1),(780,1),(845,1),(668,1),(1024,5),(0,2),(1024,2),
    (1346,1),(0,4),(1024,1),(0,3),(1024,1),(0,120),(1429,1),(1157,1),
    (2093,1),(1712,1),(618,2),(1714,1),(1435,1),(0,2),(1024,1),(1214,1),
    (1126,1),(1125,1),(819,1),(0,5),(904,1),(1024,1),(1633,1),(778,1),
    (1732,1),(2066,1),(1154,1),(0,1),(1824,1),(0,1),(2007,1),(1831,1),
    (798,1),(1585,1),(1561,1),(1305,1),(1585,1),(1399,1),(1485,1),(1714,1),
    (1741,1),(762,1),(1587,1),(1585,1),(2038,1),(1714,1),(1294,1),(1741,1),
    (1714,1),(1501,1),(0,1),(1399,1),(1397,1),(1483,1),(1741,1),(1579,1),
    (1740,1),(1741,1),(762,1),(1483,1),(1407,1),(1140,1),(1458,1),(798,1),
    (1383,1),(1407,1),(1466,1),(1395,1),(1407,1),(1140,1),(1210,1),(1458,1),
    (1407,1),(798,1),(1455,1),(1296,1),(1507,1),(1395,1),(1210,1),(1407,1),
    (1620,1),(1466,1),(1214,1),(1595,1),(1307,1),(1383,1),(1602,1),(1321,1),
    (1626,1),(1780,1),(798,1),(1383,1),(1407,1),(1383,1),(1780,1),(1587,1),
    (1333,1),(1353,1),(1528,1),(2010,1),(1528,1),(1631,1),(1780,1),(1523,1),
    (1741,1),(1407,1),(1503,1),(1214,1),(1399,1),(1011,1),(1438,1),(1351,1),
    (1882,1),(1284,1),(2238,1),(1715,1),(1704,1),(1466,1),(1900,1),(1523,1),
    (1502,1),(1332,1),(1615,1),(1374,1),(1540,1),(1466,1),(1397,1),(1208,1),
    (1523,1),(1466,1),(1214,1),(702,1),(1741,1),(1320,1),(1319,1),(1511,1),
    (1466,1),(1503,1),(2038,1),(1499,1),(1466,1),(1430,1),(1503,1),(1430,1),
    (1399,2),(1799,1),(1305,1),(1503,1),(1475,1),(762,3),(2364,1),(2314,1),
    (1799,1),(1674,1),(1714,1),(1579,1),(1714,1),(1585,1),(1561,2),(1305,1),
    (1824,1),(1399,1),(2507,1),(1455,1),(1714,2),(1674,1),(1701,1),(2038,1),
    (1714,1),(1741,1),(1714,1),(1501,1),(1503,1),(1397,1),(1579,1),(2031,1),
    (1579,1),(1900,1),(1655,1),(2530,1),(2715,1),(1924,1),(2122,1),(1561,1),
    (1503,1),(2404,1),(1577,1),(1382,1),(1430,1),(1296,1),(1070,1),(1654,1),
    (1389,1),(2038,1),(1190,1),(1435,2),(1390,1),(1500,1),(1674,1),(1415,1),
    (1407,1),(1415,1),(1466,1),(1214,1),(1187,1),(1335,1),(2032,1),(1321,1),
    (1518,1),(1406,1),(2175,1),(2264,1),(1539,1),(1852,1),(1295,1),(1214,1),
    (1991,1),(1315,1),(1389,2),(1462,1),(1070,1),(1214,1),(1219,1),(702,3),
    (2030,1),(1958,1),(1504,1),(1390,1),(1435,1),(1335,1),(1415,1),(2238,1),
    (1780,1),(1721,1),(1507,1),(2073,1),(1719,1),(2032,1),(1704,1),(2782,1),
    (2296,1),(1741,1),(1407,1),(2531,1),(2063,1),(1425,1),(1140,1),(2201,1),
    (2173,1),(1741,1),(1407,1),(1741,1),(1424,1),(1741,1),(1424,1),(2352,1),
    (2137,1),(2200,1),(1767,1),(2878,1),(2402,1),(2238,1),(1780,1),(1503,1),
    (1214,1),(1336,1),(0,5),(856,2),(1960,1),(1652,1),(1561,1),(1252,1),
    (1501,1),(1466,1),(1305,1),(1070,1),(1363,1),(1112,1),(1655,1),(1370,1),
    (2507,1),(2038,1),(1455,1),(1190,1),(1587,1),(1390,1),(1674,1),(1390,1),
    (1674,1),(1390,1),(2079,1),(1692,1),(1958,1),(1654,1),(2258,1),(1790,1),
    (2608,1),(2083,1),(1949,1),(1757,1),(1503,1),(1214,1),(1397,1),(1187,1),
    (1483,1),(1335,1),(1483,1),(1335,1),(1579,1),(1321,1),(2278,1),(2049,1),
    (1655,1),(1406,1),(1655,1),(1406,1),(1655,1),(1458,1),(2102,1),(1658,1),
    (2102,1),(1658,1),(762,1),(2507,1),(2038,1),(1587,1),(1290,1),(1947,1),
    (1649,1),(1714,1),(1415,1),(1960,1),(1652,1),(1655,1),(1406,1),(2283,1),
    (1910,1),(702,1),(1585,1),(1382,1),(1585,1),(1382,1),(2222,1),(2146,1),
    (1399,1),(1389,1),(1739,1),(1389,1),(1739,1),(1389,1),(2507,1),(2038,1),
    (1455,1),(1190,1),(1582,1),(1312,1),(1714,1),(1435,1),(1714,1),(1435,1),
    (1741,1),(1407,1),(1741,1),(1407,1),(1741,1),(1407,1),(1503,1),(1214,1),
    (1579,1),(1335,1),(1579,1),(1335,1),(1579,1),(1335,1),(1655,1),(1406,1),
    (1305,1),(1070,1),(2122,1),(1852,1),(1363,1),(1112,1),(1579,1),(1321,1),
    (1579,1),(1321,1),(1561,1),(1245,1),(2374,1),(1829,1),(2292,1),(1884,1),
    (1696,1),(1419,1),(2543,1),(2082,1),(2639,1),(2075,1),(1719,1),(1307,1),
    (1921,1),(1644,1),(1425,1),(1140,1),(1701,1),(1500,1),(2633,1),(2187,1),
    (2182,1),(2006,1),(2215,1),(2075,1),(1741,1),(1466,1),(2259,1),(1892,1),
    (1674,1),(1390,1),(2595,1),(2168,1),(2608,1),(2083,1),(1960,1),(1652,1),
    (0,11),(1666,1),(1493,1),(1491,1),(1498,1),(1493,1),(1502,1),(1335,1),
    (1475,1),(1850,1),(1491,1),(1363,1),(1142,1),(1969,1),(1613,1),(1461,1),
    (1333,1),(1495,1),(1464,1),(1442,1),(1597,1),(1411,1),(1464,1),(1450,1),
    (1497,1),(1387,1),(1776,1),(1456,1),(1597,1),(1497,1),(1464,1),(1420,1),
    (1363,1),(1429,1),(1180,1),(1706,1),(1429,1),(1562,1),(1752,1),(0,2),
    (675,1),(700,1),(630,1),(765,1),(642,1),(945,1),(959,1),(0,1),
    (1922,1),(1314,1),(1442,1),(1449,1),(1314,1),(1318,1),(1157,1),(1314,1),
    (1548,1),(1442,1),(1316,1),(634,1),(2016,1),(1306,1),(1316,2),(1235,1),
    (1316,1),(1314,1),(1316,1),(632,1),(1316,1),(996,1),(1316,1),(750,1),
    (1922,1),(1173,1),(1363,1),(1316,2),(1913,1),(1316,1),(1317,1),(981,1),
    (1913,1),(1327,1),(1270,1),(1666,1),(1663,1),(0,1),(737,1),(765,1),
    (0,51),(850,1),(0,1),(762,1),(0,2),(762,1),(0,2),(1018,1),
    (0,9),(1491,1),(1249,1),(915,1),(1204,1),(1407,1),(703,1),(820,1),
    (1407,1),(1391,1),(603,1),(1183,1),(1160,1),(1239,1),(1426,1),(1482,1),
    (703,1),(928,1),(1392,1),(1364,1),(1382,1),(1347,1),(1354,1),(1337,1),
    (1508,1),(1233,1),(1553,1),(1399,1),(0,5),(1360,1),(1161,1),(1063,1),
    (909,1),(1454,1),(0,17),(1366,2),(0,1),(1810,1),(2370,1),(0,1),
    (778,1),(0,14),(819,1),(0,3),(1188,1),(0,1),(1047,1),(702,2),
    (1273,1),(702,1),(1877,1),(702,1),(2058,1),(1209,1),(2058,2),(1476,3),
    (1051,2),(1179,2),(2826,2),(2755,2),(2127,2),(1399,2),(0,5),(700,1),
    (2379,1),(1831,1),(1877,1),(1777,1),(1501,1),(1748,1),(1209,1),(1273,1),
    (1877,2),(0,15),(1024,1),(0,5),(1250,11),(765,1),(778,1),(1116,1),
    (2058,1),(1831,1),(0,4),(598,1),(0,4),(2058,8),(1476,7),(912,9),
    (1179,4),(1395,1),(1179,4),(2826,3),(2755,2),(2127,1),(1399,1),(2379,6),
    (1831,2),(2097,1),(2604,1),(2097,1),(1877,3),(2097,6),(1777,4),(1748,5),
    (1920,1),(1476,1),(0,6),(1273,3),(0,2),(1273,1),(1877,1),(0,1),
    (1877,1),(0,1),(1877,1),(0,4),(1209,1),(0,26),(1250,10),(0,198),
    (1425,10),(702,1),(1120,1),(1113,1),(1335,1),(1415,2),(1216,1),(1415,1),
    (1852,1),(1129,2),(1284,1),(1408,1),(909,1),(2094,1),(1037,1),(1692,1),
    (1415,1),(1335,1),(1868,1),(1284,1),(1448,1),(1037,1),(1335,1),(1176,1),
    (1284,3),(1176,2),(0,12),(778,2),(0,2),(1415,2),(850,1),(0,1604),
    (1425,1),(0,65),(1617,1),(1532,1),(0,1),(1534,1),(0,2),(1165,1),
    (1520,1),(0,1),(1523,1),(0,2),(1558,1),(0,6),(1446,1),(1442,1),
    (1530,1),(1677,1),(0,1),(1496,1),(1489,2),(1888,1),(1693,1),(1773,2),
    (0,1),(1713,1),(1558,1),(1576,1),(0,1),(1574,1),(0,1),(1460,1),
    (0,2),(1693,1),(2112,1),(0,1),(1483,1),(1605,1),(1912,1),(1410,1),
    (0,1),(1249,2),(0,9),(1372,1),(0,2),(1056,1),(1762,1),(1057,1),
    (1331,1),(1295,1),(0,1),(1554,1),(0,9),(1580,2),(1419,1),(1713,1),
    (1492,2),(1738,1),(1617,1),(1554,1),(1863,1),(0,2),(2792,2),(0,450),
    (1790,1),(1502,1),(1390,1),(1709,1),(1260,1),(1572,1),(1543,1),(1872,1),
    (928,1),(1269,1),(1726,1),(1807,1),(1279,1),(1750,1),(1600,1),(1289,1),
    (1867,1),(1271,1),(1270,1),(1750,1),(1773,1),(1482,1),(1290,1),(1271,1),
    (1280,1),(1269,1),(1675,1),(1789,1),(1260,1),(1276,1),(1280,1),(1484,1),
    (1729,1),(1220,1),(1410,1),(1220,1),(1216,1),(1512,1),(0,10),(1134,1),
    (1154,1),(1274,1),(1709,1),(1136,1),(1155,1),(1128,1),(1696,1),(1154,1),
    (1138,1),(2200,1),(1164,2),(1668,1),(1134,1),(1154,1),(1686,1),(1164,1),
    (1434,1),(1211,1),(1745,1),(1146,1),(1668,1),(1154,1),(1132,1),(1164,1),
    (1274,1),(1164,1),(1133,1),(1159,1),(1164,1),(1106,1),(1134,1),(1144,1),
    (1133,1),(1135,1),(1133,1),(1203,1),(1747,1),(1238,1),(1154,1),(1274,1),
    (1135,1),(917,1),(663,1),(0,772),(1585,4),(1853,3),(0,1),(1853,3),
    (2085,1),(2066,1),(2085,1),(2066,1),(2085,1),(2066,1),(2353,1),(2334,1),
    (2353,1),(2334,1),(1853,1),(2353,1),(2339,1),(2353,1),(2339,1),(1853,1),
    (0,1),(634,1),(1084,1),(870,2),(808,4),(1155,1),(963,1),(634,1),
    (808,3),(2485,1),(2020,1),(2490,1),(2657,1),(1585,4),(1815,3),(0,1),
    (1815,3),(2085,1),(2066,1),(2085,1),(2066,1),(2085,1),(2066,1),(2353,1),
    (2334,1),(2353,1),(2334,1),(2353,1),(2339,1),(2353,1),(2339,1),(1815,1),
    (1179,1),(468,1),(0,1),(1663,4),(1670,3),(0,1),(1670,3),(2163,1),
    (2146,1),(2163,1),(2146,1),(2163,1),(2146,1),(2170,1),(2159,1),(2170,1),
    (2159,1),(2170,1),(2154,1),(2170,1),(2154,1),(2170,1),(989,1),(2058,2),
    (2096,1),(2082,1),(1522,9),(2107,1),(1996,1),(2007,1),(1996,1),(2007,1),
    (1996,1),(2107,1),(1996,1),(2107,1),(1996,1),(2007,1),(1996,1),(2007,1),
    (1996,1),(2007,1),(1026,2),(1920,4),(1522,9),(2107,1),(1996,1),(2107,1),
    (1996,1),(2107,1),(1996,1),(2107,1),(1996,1),(2107,1),(1996,1),(2107,1),
    (1996,1),(2107,1),(1996,1),(2107,1),(1026,2),(1283,9),(1805,1),(1750,1),
    (1768,1),(1789,1),(1768,1),(1789,1),(1805,1),(1789,1),(1805,1),(1789,1),
    (1768,1),(1789,1),(1768,1),(1789,1),(1768,1),(893,1),(1123,1),(893,1),
    (0,2),(2023,4),(1907,5),(2535,1),(2554,1),(2457,1),(2515,1),(2457,1),
    (2515,1),(1907,1),(1351,1),(1017,1),(1351,1),(2023,4),(1907,5),(2521,1),
    (2554,1),(2628,1),(2515,1),(2628,1),(2515,2),(2487,1),(2515,1),(2487,1),
    (2628,1),(2515,1),(2628,1),(2515,1),(1351,1),(0,1),(1815,1),(1495,9),
    (2043,1),(1963,1),(1980,1),(2026,1),(1980,1),(2026,1),(2043,1),(1963,1),
    (2043,1),(1963,1),(1980,1),(2026,1),(1980,1),(2026,1),(1980,1),(1009,1),
    (942,1),(1009,1),(0,8),(1891,3),(2326,4),(2476,1),(2461,1),(2476,1),
    (2461,1),(2476,1),(2461,1),(2931,1),(2908,1),(2931,1),(2908,1),(2931,1),
    (2908,1),(2931,1),(2908,1),(1528,1),(1589,9),(2054,1),(2055,1),(2074,1),
    (2039,1),(2074,1),(2039,1),(2054,1),(2055,1),(2054,1),(2055,1),(2074,1),
    (2039,1),(2074,1),(2039,1),(2074,1),(1013,1),(0,1),(808,1),(1044,1),
    (2115,2),(1999,4),(1501,6),(2054,1),(1964,1),(1013,1),(0,1),(1815,1),
    (1585,4),(1901,4),(2401,1),(2339,1),(1233,1),(1663,6),(1670,4),(2170,1),
    (2154,1),(1123,1),(0,9),(2001,7),(1265,1),(1714,1),(1044,1),(2535,7),
    (2026,1),(0,4),(2001,4),(3258,3),(2652,2),(3258,2),(1736,1),(2607,1),
    (0,9),(2023,2),(1907,4),(1351,1),(1589,7),(1013,1),(1522,1),(0,46),
    (1700,1),(0,2),(1700,1),(0,100),(1015,2),(0,38),(845,1),(2535,1),
    (3258,1),(4129,2),(3523,1),(3436,1),(4129,2),(0,9),(1113,1),(1304,1),
    (1936,1),(2568,1),(3200,1),(3832,1),(1284,1),(1916,1),(2568,1),(3193,1),
    (3832,1),(1165,1),(1796,1),(2431,1),(3066,1),(3701,1),(1304,1),(1936,1),
    (2540,1),(3185,1),(3832,1),(1165,2),(1615,1),(2527,1),(3193,1),(1516,1),
    (1307,1),(1306,1),(0,1635),(1335,1),(1707,1),(2146,1),(1246,1),(1214,1),
    (1385,2),(1144,1),(1140,1),(702,1),(1012,1),(1362,1),(1104,1),(1674,1),
    (1435,1),(1407,1),(1214,1),(1352,3),(2241,1),(0,1),(1407,2),(1138,1),
    (1315,2),(1187,1),(1299,1),(1509,1),(1941,1),(1423,1),(1335,1),(1892,1),
    (1192,1),(1322,1),(0,2),(1104,1),(1335,1),(1415,1),(1138,1),(1599,1),
    (1500,1),(998,1),(1399,1),(983,1),(0,1),(1071,1),(881,2),(1059,1),
    (1079,1),(480,2),(999,1),(822,1),(1283,1),(1079,2),(1096,1),(1043,1),
    (945,1),(993,1),(880,1),(1047,1),(1423,1),(937,2),(981,1),(1458,1),
    (981,4),(791,2),(981,1),(449,1),(998,1),(1359,1),(933,1),(999,1),
    (847,1),(999,2),(981,1),(794,1),(933,1),(947,1),(1359,1),(1026,1),
    (0,1),(923,1),(878,1),(886,1),(1009,1),(832,1),(449,1),(646,1),
    (933,1),(1026,1),(923,1),(878,1),(923,1),(1009,1),(832,1),(0,12),
    (1466,1),(1079,1),(0,2),(1117,1),(0,1),(1530,1),(0,7),(1052,1),
    (0,21),(981,1),(847,2),(999,1),(791,1),(772,1),(712,1),(981,1),
    (933,1),(710,1),(576,1),(710,2),(883,1),(667,1),(675,1),(758,1),
    (1360,1),(1359,1),(1151,1),(1150,1),(918,1),(999,1),(1110,1),(864,1),
    (811,1),(794,1),(1194,1),(1012,1),(818,1),(923,1),(1026,1),(855,1),
    (1072,1),(962,1),(932,1),(871,1),(0,64),(1585,1),(1382,1),(1561,1),
    (1466,1),(1561,1),(1466,1),(1561,1),(1466,1),(1503,1),(1214,1),(1700,1),
    (1466,1),(1700,1),(1466,1),(1700,1),(1466,1),(1700,1),(1466,1),(1700,1),
    (1466,1),(1399,1),(1389,1),(1399,1),(1389,1),(1399,1),(1389,1),(1399,1),
    (1389,1),(1399,1),(1389,1),(1399,1),(891,1),(1681,1),(1466,1),(1714,1),
    (1458,1),(1714,1),(1458,1),(1714,1),(1458,1),(1714,1),(1458,1),(1714,1),
    (1458,1),(762,1),(702,1),(762,1),(702,1),(1587,1),(1362,1),(1587,1),
    (1362,1),(1587,1),(1362,1),(1305,1),(702,1),(1305,1),(702,1),(1305,1),
    (702,1),(1305,1),(702,1),(2038,1),(2134,1),(2038,1),(2134,1),(2038,1),
    (2134,1),(1714,1),(1458,1),(1714,1),(1458,1),(1714,1),(1458,1),(1714,1),
    (1458,1),(1741,1),(1407,1),(1741,1),(1407,1),(1741,1),(1407,1),(1741,1),
    (1407,1),(1501,1),(1466,1),(1501,1),(1466,1),(1577,1),(1010,1),(1577,1),
    (1010,1),(1577,1),(1010,1),(1577,1),(1010,1),(1475,1),(1219,1),(1475,1),
    (1219,1),(1475,1),(1219,1),(1475,1),(1219,1),(1475,1),(1219,1),(1397,1),
    (979,1),(1397,1),(979,1),(1397,1),(979,1),(1397,1),(979,1),(1663,1),
    (1458,1),(1663,1),(1458,1),(1663,1),(1458,1),(1663,1),(1458,1),(1663,1),
    (1458,1),(1585,1),(1335,1),(1585,1),(1335,1),(2259,1),(1892,1),(2259,1),
    (1892,1),(2259,1),(1892,1),(2259,1),(1892,1),(2259,1),(1892,1),(1579,1),
    (1321,1),(1579,1),(1321,1),(1483,1),(1335,1),(1485,1),(1192,1),(1485,1),
    (1192,1),(1485,1),(1192,1),(1458,1),(979,1),(1892,1),(1335,1),(1382,1),
    (891,3),(1835,1),(1407,1),(1585,1),(1382,1),(1585,1),(1382,1),(1585,1),
    (1382,1),(1585,1),(1382,1),(1585,1),(1382,1),(1585,1),(1382,1),(1585,1),
    (1382,1),(1585,1),(1382,1),(1585,1),(1382,1),(1585,1),(1382,1),(1585,1),
    (1382,1),(1585,1),(1382,1),(1399,1),(1389,1),(1399,1),(1389,1),(1399,1),
    (1389,1),(1399,1),(1389,1),(1399,1),(1389,1),(1399,1),(1389,1),(1399,1),
    (1389,1),(1399,1),(1389,1),(762,1),(702,1),(762,1),(702,1),(1741,1),
    (1407,1),(1741,1),(1407,1),(1741,1),(1407,1),(1741,1),(1407,1),(1741,1),
    (1407,1),(1741,1),(1407,1),(1741,1),(1407,1),(1789,1),(1407,1),(1789,1),
    (1407,1),(1789,1),(1407,1),(1789,1),(1407,1),(1789,1),(1407,1),(1663,1),
    (1458,1),(1663,1),(1458,1),(1711,1),(1458,1),(1711,1),(1458,1),(1711,1),
    (1458,1),(1711,1),(1458,1),(1711,1),(1458,1),(1483,1),(1335,1),(1483,1),
    (1335,1),(1483,1),(1335,1),(1483,1),(1335,1),(1951,1),(1318,1),(0,4),
    (1407,8),(1585,2),(2132,1),(2137,1),(1915,1),(1972,1),(1711,1),(1759,1),
    (1140,6),(0,2),(1621,1),(1627,1),(2252,1),(2245,1),(2095,1),(2155,1),
    (0,2),(1458,8),(1936,1),(1948,1),(2561,1),(2560,1),(2416,1),(2470,1),
    (2158,1),(2176,1),(798,8),(990,1),(1002,1),(1591,1),(1608,1),(1458,1),
    (1512,1),(1238,2),(1407,6),(0,2),(1826,1),(1911,1),(2501,1),(2506,1),
    (2156,1),(2216,1),(0,2),(1383,8),(0,1),(1905,1),(0,1),(2425,1),
    (0,1),(2455,1),(0,1),(2148,1),(1780,8),(1861,1),(1963,1),(2552,1),
    (2563,1),(2203,1),(2263,1),(2105,1),(2203,1),(1407,2),(1140,2),(1458,2),
    (798,2),(1407,2),(1383,2),(1780,2),(0,2),(1407,8),(1585,2),(2132,1),
    (2137,1),(1915,1),(1972,1),(1711,1),(1759,1),(1458,8),(1936,1),(1948,1),
    (2561,1),(2560,1),(2416,1),(2470,1),(2158,1),(2176,1),(1780,8),(1861,1),
    (1963,1),(2552,1),(2563,1),(2203,1),(2263,1),(2105,1),(2203,1),(1407,5),
    (0,1),(1407,2),(1585,2),(1795,1),(1633,1),(1585,1),(1024,5),(1458,3),
    (0,1),(1458,2),(1903,1),(1732,1),(2212,1),(2066,1),(1714,1),(1024,3),
    (798,4),(0,2),(798,2),(762,2),(1272,1),(1154,1),(0,1),(1024,3),
    (1383,4),(1466,2),(1383,2),(1483,2),(2089,1),(2007,1),(1717,1),(1024,3),
    (0,2),(1780,3),(0,1),(1780,2),(2181,1),(1824,1),(2221,1),(1831,1),
    (1741,1),(1024,2),(0,1),(1024,1),(2048,1),(1024,1),(2048,1),(675,1),
    (512,1),(342,1),(1425,1),(778,1),(409,1),(204,1),(0,5),(850,2),
    (1425,1),(1024,1),(2048,2),(1024,2),(778,4),(1346,4),(1024,2),(1309,2),
    (682,1),(1366,1),(2048,1),(713,1),(0,7),(409,1),(2949,1),(3864,1),
    (540,1),(915,1),(1290,1),(540,1),(915,1),(1290,1),(1501,1),(844,2),
    (1991,1),(1284,1),(1188,1),(1024,1),(1696,2),(674,1),(2095,1),(1024,1),
    (342,1),(936,2),(2110,1),(1697,2),(1051,1),(1303,1),(1024,2),(1071,1),
    (819,1),(1696,1),(1071,1),(1139,1),(2048,1),(1696,1),(1716,1),(1400,1),
    (1665,1),(1716,2),(778,1),(1785,1),(1716,1),(778,2),(455,1),(0,16),
    (897,1),(449,1),(0,2),(897,6),(1081,3),(590,2),(933,1),(897,10),
    (1081,3),(590,2),(0,1),(937,1),(981,1),(999,1),(845,1),(981,1),
    (933,1),(998,1),(449,1),(1359,1),(933,1),(981,1),(780,1),(794,1),
    (0,3),(1903,1),(1425,4),(2134,1),(1425,1),(3108,1),(2467,1),(2259,1),
    (1852,1),(1425,4),(2850,1),(1425,4),(1760,1),(1425,1),(0,2),(1425,3),
    (0,2),(1425,1),(0,66),(2293,1),(2397,1),(1503,1),(2480,1),(1835,1),
    (2235,1),(2343,1),(1258,1),(1430,1),(2225,1),(0,1),(2197,1),(1870,1),
    (1818,1),(1458,2),(1223,1),(1428,1),(1754,1),(966,1),(1995,1),(1714,1),
    (2464,1),(2048,1),(1428,1),(1536,1),(1741,1),(1922,1),(1667,1),(1641,1),
    (1836,1),(1454,1),(2088,1),(2623,1),(2048,1),(1546,1),(1545,1),(1183,1),
    (1741,2),(1562,1),(693,1),(1587,1),(1585,1),(1900,1),(1676,1),(1750,1),
    (1303,1),(1494,1),(1654,1),(1399,1),(2425,1),(952,1),(1626,1),(1498,1),
    (1011,1),(1401,1),(778,1),(1936,1),(2760,1),(1617,1),(1509,1),(1340,1),
    (1767,1),(1720,1),(1587,1),(1141,1),(1305,1),(1557,1),(1700,1),(1466,1),
    (1389,1),(702,2),(0,1),(1786,1),(0,2),(1121,1),(0,1),(2120,2),
    (3037,1),(2120,12),(1260,1),(762,1),(1349,1),(1936,1),(2250,1),(1585,1),
    (2251,1),(2838,1),(3425,1),(2295,1),(1579,1),(2294,1),(2881,1),(1305,1),
    (1503,1),(1700,1),(2038,1),(702,1),(1244,1),(1786,1),(2015,1),(1335,1),
    (1970,1),(2512,1),(3054,1),(1984,1),(1321,1),(1984,1),(2526,1),(702,1),
    (1214,1),(1466,1),(2134,1),(2639,1),(1700,1),(2639,1),(1503,1),(1214,1),
    (1503,1),(0,3),(2120,1),(0,6),(1716,112),(1585,1),(1425,1),(1114,1),
    (1399,2),(1754,1),(1427,2),(1836,2),(1536,1),(1836,2),(1536,1),(1303,1),
    (1612,2),(1470,1),(1716,2),(1425,1),(748,1),(1425,1),(1716,1),(1282,1),
    (778,1),(1366,3),(1458,1),(1706,1),(1716,1),(1836,2),(1716,1),(1024,4),
    (1663,4),(1249,1),(1902,1),(2652,1),(1152,1),(2000,1),(2688,1),(1152,3),
    (1425,2),(602,1),(1425,1),(1716,8),(768,1),(1716,19),(2176,2),(1716,18),
    (1722,2),(2144,2),(1024,1),(1716,31),(1663,3),(1716,4),(1630,2),(1716,13),
    (1872,4),(1111,2),(1872,8),(1716,6),(2048,2),(1716,2),(1111,1),(1663,3),
    (1716,2),(1726,4),(1282,1),(778,1),(1282,1),(1716,1),(2048,5),(1716,1),
    (1662,2),(1716,8),(2913,2),(1716,20),(2048,4),(2371,1),(1836,1),(1536,1),
    (1836,2),(1536,1),(1836,2),(2371,1),(1836,1),(1536,1),(1836,1),(1536,1),
    (1836,1),(1233,2),(1466,1),(1716,4),(1000,1),(936,4),(1656,4),(1716,1),
    (1103,1),(0,6),(1900,1),(1716,1),(0,2),(960,4),(1249,2),(0,2),
    (2360,2),(2896,1),(2360,1),(2956,1),(0,2),(2896,1),(1788,1),(0,70),
    (798,1),(1466,1),(1780,1),(0,4),(1407,1),(0,2),(1767,1),(0,9),
    (2360,1),(0,12),(1788,1),(0,6),(1024,12),(1536,7),(1249,1),(0,31),
    (1716,1),(1935,1),(0,19),(1788,1),(0,1),(1575,1),(0,2),(1425,1),
    (0,57),(1466,2),(0,60),(1734,10),(0,150),(1233,128),(1575,32),(1935,10),
    (1388,2),(1935,2),(1127,2),(1575,4),(1028,2),(1575,2),(1028,2),(1575,4),
    (1028,2),(1575,2),(1028,2),(1575,5),(1787,1),(1012,1),(1787,11),(1079,2),
    (1721,1),(1987,3),(793,4),(1575,6),(1309,1),(1935,5),(1575,3),(2292,1),
    (1935,4),(1787,4),(1575,3),(1700,2),(1500,2),(1575,1),(1836,1),(2048,1),
    (1836,5),(1173,1),(1835,1),(1836,1),(1819,2),(1375,1),(2074,1),(2551,1),
    (2561,1),(1836,3),(1090,1),(1836,9),(1247,1),(1836,1),(1247,1),(1836,4),
    (1370,1),(1528,1),(1330,1),(1605,1),(1116,1),(1836,3),(1455,1),(1836,12),
    (2135,3),(1836,3),(1257,1),(1500,2),(1836,39),(966,1),(1307,1),(1836,2),
    (966,1),(732,1),(991,1),(1532,1),(1568,1),(1836,14),(1780,6),(1836,15),
    (1108,1),(1836,7),(0,1),(1836,3),(1438,1),(2057,1),(2231,1),(2406,1),
    (1849,1),(1716,10),(1728,1),(1716,1),(1500,4),(1740,1),(1500,2),(0,7),
    (1716,4),(0,30),(1500,1),(0,30),(1716,4),(0,1),(1716,4),(0,2),
    (1716,28),(0,1),(1716,35),(0,1),(1836,1),(0,1),(1836,4),(0,3),
    (1836,1),(0,1),(1716,3),(710,2),(1202,2),(0,2),(1716,21),(1734,10),
    (1716,21),(0,3),(1716,24),(0,1),(1716,14),(0,6),(936,2),(0,25),
    (1012,1),(0,5),(998,2),(936,2),(1476,2),(0,4),(1716,4),(2370,1),
    (2936,11),(1600,256),(0,6),(1716,2),(0,2),(1716,2),(0,52),(1716,2),
    (0,65),(1543,2),(0,73),(1716,1),(2143,2),(2048,5),(0,21),(1012,1),
    (0,14),(1716,2),(0,4),(2048,3),(0,9),(3402,1),(1152,16),(0,18),
    (1716,1),(0,58),(1716,2),(0,17),(1716,36),(0,13),(1716,13),(0,62),
    (1716,2),(0,5),(1716,18),(1935,4),(1575,4),(1935,1),(0,4),(1780,2),
    (1788,3),(2292,1),(0,46),(1780,2),(0,267),(1305,1),(738,1),(1305,1),
    (1501,1),(1577,1),(1382,1),(979,1),(1958,1),(1458,1),(1587,1),(1362,1),
    (1485,1),(1192,1),(1762,1),(2038,1),(1585,1),(1762,1),(1594,1),(2500,1),
    (2163,1),(1335,1),(1429,1),(1157,1),(1602,1),(0,1),(1102,1),(1407,1),
    (1144,1),(449,1),(998,1),(1475,1),(1485,1),(0,128),(1357,1),(1384,1),
    (1354,1),(1288,1),(1354,1),(2113,1),(1471,1),(2113,1),(1327,1),(1366,1),
    (2113,1),(1378,1),(1387,1),(2122,1),(1393,1),(1815,1),(2113,1),(1399,1),
    (1381,1),(2119,1),(2116,1),(2103,1),(1384,1),(1378,1),(1366,2),(1351,1),
    (1375,1),(2128,1),(1378,1),(1417,1),(1350,1),(2147,1),(1351,1),(1339,1),
    (1372,1),(1501,1),(2083,1),(0,10),(1416,1),(1928,2),(1485,3),(1384,1),
    (1585,2),(1399,2),(1642,1),(2025,1),(1558,1),(1276,1),(1558,1),(1928,2),
    (763,1),(1516,1),(1714,1),(1871,1),(1376,1),(1509,1),(1393,1),(1399,1),
    (1233,1),(2128,1),(1593,1),(1714,1),(1399,1),(762,1),(1593,1),(763,1),
    (1485,1),(1416,1),(1928,2),(1714,1),(763,1),(1712,1),(1928,2),(1503,1),
    (1795,1),(1579,1),(1503,1),(1399,1),(1585,1),(1714,1),(1399,1),(1741,1),
    (1428,1),(1741,1),(0,9),(1466,1),(0,168),(1188,1),(0,6),(1716,1),
    (0,2),(936,4),(0,8),(1188,1),(0,8081),(1836,64),(0,22224),(1561,1),
    (1501,2),(1700,1),(1397,2),(1681,1),(1587,2),(1085,1),(1503,2),(1485,1),
    (1399,2),(2038,1),(1714,1),(1305,1),(1475,1),(1577,2),(1585,2),(1714,1),
    (1587,1),(1085,1),(2259,1),(1579,1),(1483,1),(1561,1),(1585,2),(1399,2),
    (762,1),(1741,1),(1663,2),(1141,1),(1700,1),(660,2),(1380,2),(660,2),
    (1204,2),(0,324),(1475,1),(1219,1),(892,1),(902,1),(0,4),(2878,1),
    (2402,1),(0,2),(2527,1),(2104,1),(0,2),(2404,1),(1991,1),(2238,1),
    (1963,1),(0,10),(2222,1),(1893,1),(2245,1),(1868,1),(2581,1),(2042,1),
    (1741,1),(1407,1),(2124,1),(1777,1),(2880,1),(2265,1),(1968,1),(0,27),
    (1973,1),(1612,1),(1397,1),(1187,1),(0,6),(1655,1),(1458,1),(0,114),
    (1024,15),(0,4),(819,2),(588,3),(0,2),(909,1),(799,1),(1106,2),
    (1714,1),(1458,1),(2112,1),(1756,1),(1425,1),(1140,1),(0,4),(1144,1),
    (1219,1),(2763,1),(2154,1),(2630,1),(2179,1),(2490,1),(2159,1),(2210,1),
    (1888,1),(2210,1),(1888,1),(2120,1),(1888,1),(1430,1),(1125,1),(1343,1),
    (1410,1),(0,4),(1740,1),(1110,1),(1398,1),(1088,1),(1880,1),(1667,1),
    (0,2),(2880,1),(2265,1),(1501,1),(1466,1),(1942,1),(1919,1),(0,2),
    (1741,1),(1466,1),(0,12),(1511,1),(1466,1),(1511,1),(1466,1),(0,24),
    (1305,1),(702,1),(1714,1),(1458,1),(0,5),(819,1),(790,1),(934,1),
    (627,1),(1655,1),(1420,1),(0,1),(1900,1),(1573,1),(0,14),(1681,1),
    (1466,1),(1587,1),(1362,1),(1714,1),(1458,1),(1577,1),(1010,1),(1475,1),
    (1219,1),(1814,1),(0,77),(1256,1),(1411,1),(2175,1),(1399,1),(1501,1),
    (2038,1),(762,1),(2714,1),(0,18176),(442,1),(496,1),(546,1),(567,1),
    (578,1),(496,1),(442,1),(496,1),(546,1),(567,1),(546,1),(496,1),
    (442,1),(496,1),(546,1),(567,1),(546,1),(496,1),(442,1),(496,1),
    (578,1),(567,1),(546,1),(496,1),(442,1),(578,1),(0,1254),(1254,2),
    (1337,1),(1847,1),(1274,2),(1353,1),(1832,1),(1207,1),(1274,1),(2381,1),
    (1282,1),(1284,1),(1828,1),(1254,1),(1283,1),(1893,1),(1284,1),(1524,1),
    (1298,1),(1815,1),(1283,1),(1858,1),(1282,1),(1272,1),(1287,1),(1387,1),
    (1282,1),(1272,1),(1290,1),(1284,1),(1169,1),(1273,1),(1292,1),(1254,1),
    (1252,1),(1266,1),(1375,1),(1972,1),(0,1),(2095,1),(1729,1),(1154,6),
    (1136,4),(1174,3),(1688,5),(1251,6),(0,643),(1407,1),(0,1082),(1659,1),
    (1518,2),(2284,1),(2286,1),(1655,1),(2088,1),(0,12),(2842,1),(2834,1),
    (2822,1),(2834,1),(3508,1),(0,5),(603,1),(0,1),(1063,1),(1361,1),
    (1923,1),(1614,1),(1884,1),(1609,1),(1756,1),(1780,1),(1682,1),(1823,1),
    (1716,1),(1553,4),(1491,3),(1249,1),(915,1),(1204,1),(1407,1),(894,1),
    (993,1),(0,1),(1391,1),(891,1),(1183,1),(1160,1),(1239,1),(0,1),
    (1482,1),(0,1),(928,1),(1392,1),(0,1),(1382,1),(1347,1),(0,1),
    (1337,1),(1508,1),(1233,1),(1553,1),(1399,1),(703,1),(1249,1),(1160,1),
    (1347,1),(1455,1),(0,2),(2058,1),(2168,1),(769,1),(836,1),(2058,1),
    (2168,1),(769,1),(836,1),(2058,1),(2168,1),(769,1),(836,1),(2058,1),
    (2168,1),(769,1),(836,1),(2058,1),(2168,1),(769,1),(836,1),(2058,1),
    (2168,1),(769,1),(836,1),(2379,1),(2439,1),(1341,1),(1474,1),(2379,1),
    (2439,1),(1341,1),(1474,1),(1476,16),(1051,1),(1183,1),(1051,1),(1183,1),
    (1051,1),(1183,1),(1051,1),(1183,1),(1179,1),(1274,1),(1179,1),(1274,1),
    (2097,2),(1191,2),(2097,2),(1191,2),(2097,2),(1191,2),(2097,2),(1191,2),
    (1748,1),(1843,1),(1748,1),(1843,1),(769,1),(836,1),(0,6),(1920,1),
    (1802,1),(1420,1),(1352,1),(0,37),(1688,1),(1726,1),(975,1),(1131,1),
    (1273,1),(1284,1),(1273,1),(1284,1),(1273,1),(1284,1),(0,1),(1273,1),
    (1284,1),(0,4),(1877,1),(2072,1),(769,1),(836,1),(769,1),(836,1),
    (0,18),(1877,1),(2072,1),(769,1),(836,1),(0,624),(700,3),(708,1),
    (700,1),(0,1),(700,10),(1047,1),(702,1),(769,1),(702,1),(769,1),
    (1273,1),(1284,1),(702,1),(769,1),(1877,2),(769,1),(836,1),(702,1),
    (769,1),(2058,1),(2168,1),(769,1),(836,1),(1209,1),(1242,1),(2058,1),
    (2168,1),(769,1),(836,1),(2058,1),(2168,1),(769,1),(836,1),(1476,12),
    (1051,1),(1183,1),(1051,1),(1183,1),(1179,1),(1274,1),(1179,1),(1274,1),
    (2826,1),(2895,1),(2014,1),(2084,1),(2826,1),(2895,1),(2014,1),(2084,1),
    (2755,1),(2794,1),(1979,1),(2018,1),(2755,1),(2794,1),(1979,1),(2018,1),
    (2127,1),(2193,1),(1929,1),(1995,1),(2127,1),(2193,1),(1929,1),(1995,1),
    (1399,3),(1156,1),(1399,3),(1156,1),(2379,1),(2439,1),(1341,1),(1474,1),
    (1831,1),(1846,1),(1341,1),(1474,1),(1877,1),(1907,1),(1191,2),(1777,1),
    (1828,1),(769,1),(836,1),(1501,1),(1606,1),(1268,1),(1373,1),(1748,1),
    (1843,1),(769,1),(836,1),(1209,1),(1242,1),(1420,1),(1352,1),(1273,1),
    (1284,1),(1877,1),(2072,1),(1877,1),(2072,1),(769,1),(836,1),(1525,1),
    (1555,1),(1525,1),(1555,1),(1525,1),(1555,1),(1525,1),(1555,1),(0,256),
    (2280,1),(0,1),(1229,1),
];