forked from adobe-fonts/source-han-code-jp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
SourceHanCode_JP_It_features.gsub
2163 lines (2128 loc) · 68.8 KB
/
SourceHanCode_JP_It_features.gsub
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
#
# 04-2-18
# add ss01 and ss02
#
feature aalt {
feature jp78;
feature jp83;
feature jp90;
feature nlck;
feature ss01;
feature ss02;
feature vert;
} aalt;
lookup std_ccmp {
substitute \460 \460 \460 by \17325;
substitute \460 \460 by \17324;
substitute \1182 \1184 by \1180;
substitute \1183 \1184 by \1181;
substitute \1196 \1281 by \17793;
substitute \1198 \1281 by \17794;
substitute \1202 \1281 by \17795;
substitute \1204 \1281 by \17796;
substitute \1205 \1282 by \16094;
substitute \1207 \1282 by \16095;
substitute \1209 \1282 by \16096;
substitute \1211 \1282 by \16097;
substitute \1213 \1282 by \16098;
substitute \1277 \1281 by \17797;
substitute \1290 \1281 by \17798;
substitute \1292 \1281 by \17799;
substitute \1296 \1281 by \17800;
substitute \1298 \1281 by \17801;
substitute \1299 \1282 by \16099;
substitute \1301 \1282 by \16100;
substitute \1303 \1282 by \16101;
substitute \1305 \1282 by \16102;
substitute \1307 \1282 by \16103;
substitute \1315 \1282 by \16104;
substitute \1324 \1282 by \16105;
substitute \1328 \1282 by \16106;
substitute \1371 \1281 by \17802;
substitute \1604 \1282 by \16107;
} std_ccmp;
feature ccmp {
lookup std_ccmp;
} ccmp;
feature hist {
substitute \17660 by \1418;
} hist;
feature dlig {
substitute \71 \74 by \15189;
substitute \71 \77 by \15190;
substitute \1290 \1337 \1380 \1328 by \1867;
substitute \1290 \1363 \1341 \1289 by \1868;
substitute \1290 \1371 \1346 \1290 by \1869;
substitute \1290 \1380 \1363 by \1870;
substitute \1292 \1331 \1371 \1304 by \1871;
substitute \1292 \1371 \1321 by \1872;
substitute \1294 \1297 \1371 by \1873;
substitute \1296 \1313 \1303 \1380 \1329 by \1874;
substitute \1296 \1380 \1299 \1380 by \1875;
substitute \1298 \1371 \1313 by \1876;
substitute \1298 \1380 \1352 by \1877;
substitute \1299 \1292 \1362 by \1878;
substitute \1299 \1361 \1323 \1328 by \1879;
substitute \1299 \1365 \1362 \1380 by \1880;
substitute \1300 \1365 \1371 by \1881;
substitute \1300 \1371 \1350 by \1882;
substitute \1301 \1357 \1362 \1380 by \1885;
substitute \1301 \1365 \1304 \1361 \1352 by \1888;
substitute \1301 \1365 \1353 \1380 \1328 \1363 by \1889;
substitute \1301 \1365 \1367 \1323 \1328 by \1890;
substitute \1301 \1365 by \1887;
substitute \1302 \1300 by \1883;
substitute \1302 \1331 \1380 by \1884;
substitute \1302 \1363 \1320 \1380 by \1886;
substitute \1303 \1363 \1316 \1292 \1365 by \1893;
substitute \1303 \1365 \1380 \1333 by \1894;
substitute \1304 \1361 \1352 \1328 \1371 by \1892;
substitute \1304 \1361 \1352 by \1891;
substitute \1305 \1380 \1313 by \1895;
substitute \1307 \1328 by \1383;
substitute \1307 \1363 \1330 by \1896;
substitute \1307 \1380 \1349 by \1897;
substitute \1309 \1292 \1303 \1363 by \1898;
substitute \1309 \1371 \1321 \1380 \1352 by \1899;
substitute \1311 \1362 \1371 \1304 by \1900;
substitute \1315 \1371 \1321 by \1901;
substitute \1315 \1371 \1328 by \1902;
substitute \1320 \1380 \1313 by \1903;
substitute \1327 \1311 by \1904;
substitute \1328 \1371 by \1906;
substitute \1329 \1363 by \1905;
substitute \1330 \1334 by \1907;
substitute \1334 \1323 \1328 by \1908;
substitute \1335 \1292 \1324 by \1909;
substitute \1336 \1380 \1364 \1363 by \1911;
substitute \1337 \1380 \1315 \1371 \1328 by \1910;
substitute \1339 \1363 by \1915;
substitute \1340 \1290 \1313 \1328 \1363 by \1912;
substitute \1340 \1303 \1363 by \1913;
substitute \1340 \1307 by \1914;
substitute \1341 \1289 \1361 \1323 \1329 by \1916;
substitute \1341 \1291 \1380 \1328 by \1917;
substitute \1341 \1361 \1371 by \1919;
substitute \1342 \1323 \1311 \1295 \1363 by \1918;
substitute \1344 \1303 \1319 \1380 \1363 by \1920;
substitute \1344 \1363 \1324 by \1923;
substitute \1345 \1380 \1319 by \1926;
substitute \1346 \1317 by \1921;
substitute \1346 \1331 \1338 by \1922;
substitute \1346 \1371 \1313 by \1924;
substitute \1346 \1380 \1312 by \1925;
substitute \1347 \1371 by \1929;
substitute \1347 \1380 \1363 by \1931;
substitute \1347 \1380 \1371 by \1932;
substitute \1348 \1363 \1328 by \1928;
substitute \1349 \1292 \1371 \1328 by \1927;
substitute \1349 \1371 \1329 by \1930;
substitute \1350 \1292 \1303 \1365 by \1933;
substitute \1350 \1292 \1363 by \1934;
substitute \1350 \1323 \1335 by \1935;
substitute \1350 \1363 \1303 by \1936;
substitute \1350 \1371 \1311 \1359 \1371 by \1937;
substitute \1351 \1303 \1365 \1371 by \1938;
substitute \1351 \1362 \1336 \1380 \1363 by \1940;
substitute \1351 \1362 by \1939;
substitute \1353 \1300 \1328 \1371 by \1942;
substitute \1353 \1300 by \1941;
substitute \1353 \1380 \1328 \1363 by \1943;
substitute \1356 \1380 \1329 by \1944;
substitute \1356 \1380 \1363 by \1945;
substitute \1358 \1290 \1371 by \1946;
substitute \1362 \1323 \1328 \1363 by \1947;
substitute \1362 \1361 by \1948;
substitute \1363 \1340 \1380 by \1949;
substitute \1363 \1380 \1342 \1363 by \1950;
substitute \1364 \1352 by \1951;
substitute \1364 \1371 \1328 \1306 \1371 by \1952;
substitute \1367 \1323 \1328 by \1953;
substitute \1253 \1205 by \15624;
substitute \1266 \1268 by \1287;
substitute \4249 \7250 by \1991;
substitute \5036 \5691 by \1989;
substitute \16467 \5691 by \1989;
substitute \6336 \7467 by \1992;
substitute \6361 \3537 by \1990;
substitute \6715 \5147 \2519 \9356 by \1993;
substitute \6715 \5147 \2519 \15155 by \1993;
substitute \18 \17 \6517 by \1813;
substitute \18 \18 \6517 by \1814;
substitute \18 \19 \6517 by \1815;
substitute \18 \6517 by \1804;
substitute \19 \6517 by \1805;
substitute \20 \6517 by \1806;
substitute \21 \6517 by \1807;
substitute \22 \6517 by \1808;
substitute \23 \6517 by \1809;
substitute \24 \6517 by \1810;
substitute \25 \6517 by \1811;
substitute \26 \6517 by \1812;
substitute \17 \8066 by \1954;
substitute \18 \17 \8066 by \1964;
substitute \18 \18 \8066 by \1965;
substitute \18 \19 \8066 by \1966;
substitute \18 \20 \8066 by \1967;
substitute \18 \21 \8066 by \1968;
substitute \18 \22 \8066 by \1969;
substitute \18 \23 \8066 by \1970;
substitute \18 \24 \8066 by \1971;
substitute \18 \25 \8066 by \1972;
substitute \18 \26 \8066 by \1973;
substitute \18 \8066 by \1955;
substitute \19 \17 \8066 by \1974;
substitute \19 \18 \8066 by \1975;
substitute \19 \19 \8066 by \1976;
substitute \19 \20 \8066 by \1977;
substitute \19 \21 \8066 by \1978;
substitute \19 \8066 by \1956;
substitute \20 \8066 by \1957;
substitute \21 \8066 by \1958;
substitute \22 \8066 by \1959;
substitute \23 \8066 by \1960;
substitute \24 \8066 by \1961;
substitute \25 \8066 by \1962;
substitute \26 \8066 by \1963;
substitute \18 \17 \6307 by \2099;
substitute \18 \18 \6307 by \2100;
substitute \18 \19 \6307 by \2101;
substitute \18 \20 \6307 by \2102;
substitute \18 \21 \6307 by \2103;
substitute \18 \22 \6307 by \2104;
substitute \18 \23 \6307 by \2105;
substitute \18 \24 \6307 by \2106;
substitute \18 \25 \6307 by \2107;
substitute \18 \26 \6307 by \2108;
substitute \18 \6307 by \2090;
substitute \19 \17 \6307 by \2109;
substitute \19 \18 \6307 by \2110;
substitute \19 \19 \6307 by \2111;
substitute \19 \20 \6307 by \2112;
substitute \19 \21 \6307 by \2113;
substitute \19 \22 \6307 by \2114;
substitute \19 \23 \6307 by \2115;
substitute \19 \24 \6307 by \2116;
substitute \19 \25 \6307 by \2117;
substitute \19 \26 \6307 by \2118;
substitute \19 \6307 by \2091;
substitute \20 \17 \6307 by \2119;
substitute \20 \18 \6307 by \2120;
substitute \20 \6307 by \2092;
substitute \21 \6307 by \2093;
substitute \22 \6307 by \2094;
substitute \23 \6307 by \2095;
substitute \24 \6307 by \2096;
substitute \25 \6307 by \2097;
substitute \26 \6307 by \2098;
substitute \2 \2 by \480;
substitute \2 \32 by \484;
substitute \32 \2 by \483;
substitute \32 \32 by \482;
substitute \34 \16 \78 by \2089;
substitute \34 \54 by \1981;
substitute \35 \82 by \2061;
substitute \36 \16 \76 \72 by \2064;
substitute \36 \80 \15 by \2065;
substitute \39 \34 \57 by \505;
substitute \40 \35 by \2001;
substitute \40 \41 \91 by \2013;
substitute \40 \49 \66 by \2038;
substitute \40 \90 by \2067;
substitute \41 \49 by \2069;
substitute \41 \72 by \1816;
substitute \41 \91 by \2010;
substitute \42 \54 by \1988;
substitute \43 \42 \52 by \1135;
substitute \44 \35 by \1999;
substitute \44 \44 by \2071;
substitute \44 \46 by \2072;
substitute \44 \52 by \1739;
substitute \45 \53 \37 by \1819;
substitute \46 \35 by \2000;
substitute \46 \41 \91 by \2012;
substitute \46 \49 \66 by \2037;
substitute \46 \55 by \2051;
substitute \46 \56 by \2057;
substitute \46 \274 by \2059;
substitute \49 \41 by \2081;
substitute \49 \49 \46 by \2083;
substitute \49 \51 by \2084;
substitute \49 \53 \38 by \1692;
substitute \49 \66 by \2035;
substitute \52 \87 by \2086;
substitute \53 \41 \91 by \2014;
substitute \55 \16 \78 by \2088;
substitute \56 \67 by \2087;
substitute \66 \15 \78 \15 by \2060;
substitute \67 \66 \83 by \1982;
substitute \68 \66 \77 by \2002;
substitute \68 \68 by \2062;
substitute \68 \69 by \2063;
substitute \68 \78 \3 by \2026;
substitute \68 \78 \113 by \2026;
substitute \68 \78 \20 by \2030;
substitute \68 \78 \114 by \2030;
substitute \68 \78 by \2023;
substitute \69 \35 by \2066;
substitute \69 \66 by \1980;
substitute \69 \78 \19 by \1986;
substitute \69 \78 \113 by \1986;
substitute \69 \78 \20 by \1987;
substitute \69 \78 \114 by \1987;
substitute \69 \78 by \1985;
substitute \69 \496 by \2017;
substitute \70 \55 by \1818;
substitute \70 \83 \72 by \1817;
substitute \71 \78 by \2019;
substitute \72 \66 \77 by \2121;
substitute \73 \49 \66 by \1979;
substitute \73 \66 by \2068;
substitute \74 \79 by \2070;
substitute \76 \34 by \1998;
substitute \76 \41 \91 by \2011;
substitute \76 \49 \66 by \2036;
substitute \76 \55 by \2050;
substitute \76 \56 by \2056;
substitute \76 \68 \66 \77 by \2003;
substitute \76 \72 by \2009;
substitute \76 \78 \19 by \2028;
substitute \76 \78 \113 by \2028;
substitute \76 \78 \20 by \2032;
substitute \76 \78 \114 by \2032;
substitute \76 \78 by \2024;
substitute \76 \85 by \2073;
substitute \76 \274 by \2058;
substitute \76 \496 by \2018;
substitute \77 \78 by \2074;
substitute \77 \79 by \2075;
substitute \77 \80 \72 by \2076;
substitute \77 \89 by \2077;
substitute \78 \16 \84 \19 by \2034;
substitute \78 \16 \84 \113 by \2034;
substitute \78 \16 \84 by \2033;
substitute \78 \34 by \1997;
substitute \78 \55 by \2049;
substitute \78 \56 by \2055;
substitute \78 \67 by \2078;
substitute \78 \72 by \2008;
substitute \78 \74 \77 by \2079;
substitute \78 \78 \19 by \2025;
substitute \78 \78 \113 by \2025;
substitute \78 \78 \20 by \2029;
substitute \78 \78 \114 by \2029;
substitute \78 \78 by \2022;
substitute \78 \80 \77 by \2080;
substitute \78 \84 by \2045;
substitute \78 \19 by \2027;
substitute \78 \113 by \2027;
substitute \78 \20 by \2031;
substitute \78 \114 by \2031;
substitute \78 \496 by \2016;
substitute \79 \34 by \1995;
substitute \79 \39 by \2005;
substitute \79 \55 by \2047;
substitute \79 \56 by \2053;
substitute \79 \78 by \2020;
substitute \79 \84 by \2043;
substitute \80 \55 by \1983;
substitute \81 \15 \78 \15 by \2082;
substitute \81 \34 by \1994;
substitute \81 \39 by \2004;
substitute \81 \55 by \2046;
substitute \81 \56 by \2052;
substitute \81 \68 by \1984;
substitute \81 \84 by \2042;
substitute \83 \66 \69 \16 \84 \19 by \2041;
substitute \83 \66 \69 \16 \84 \113 by \2041;
substitute \83 \66 \69 \16 \84 by \2040;
substitute \83 \66 \69 by \2039;
substitute \84 \83 by \2085;
substitute \286 \34 by \1996;
substitute \286 \39 by \2006;
substitute \286 \55 by \2048;
substitute \286 \56 by \2054;
substitute \286 \72 by \2007;
substitute \286 \78 by \2021;
substitute \286 \84 by \2044;
substitute \286 \496 by \2015;
} dlig;
feature jp78 {
substitute \3624 by \3662;
substitute \16244 by \12881;
substitute \16211 by \10853;
substitute \14591 by \14643;
substitute \16261 by \14149;
substitute \2739 by \16297;
substitute \10166 by \16835;
substitute \12921 by \17106;
substitute \16166 by \16683;
substitute \16271 by \14635;
substitute \16165 by \7654;
substitute \16239 by \12811;
substitute \7206 by \16653;
substitute \16114 by \16356;
substitute \13628 by \15983;
substitute \16122 by \3787;
substitute \16263 by \17245;
substitute \11747 by \16976;
substitute \5123 by \16477;
substitute \7471 by \16665;
substitute \8099 by \8111;
substitute \13268 by \17174;
substitute \10378 by \16854;
substitute \16225 by \11898;
substitute \14727 by \14802;
substitute \14711 by \14828;
substitute \16241 by \12832;
substitute \10874 by \16918;
substitute \13813 by \17203;
substitute \16136 by \16497;
substitute \5821 by \16535;
substitute \16150 by \6407;
substitute \4611 by \16437;
substitute \5578 by \16513;
substitute \6963 by \16636;
substitute \11497 by \11710;
substitute \6108 by \6181;
substitute \7314 by \16658;
substitute \3695 by \15133;
substitute \16213 by \11111;
substitute \16258 by \13939;
substitute \9603 by \16195;
substitute \3801 by \3835;
substitute \6222 by \16562;
substitute \7914 by \2214;
substitute \7864 by \8016;
substitute \16206 by \10403;
substitute \12150 by \12173;
substitute \12372 by \17028;
substitute \4931 by \16454;
substitute \16205 by \10399;
substitute \14033 by \17230;
substitute \4995 by \16461;
substitute \16135 by \5285;
substitute \12673 by \17050;
substitute \16190 by \9364;
substitute \9590 by \16792;
substitute \2617 by \2660;
substitute \16113 by \3351;
substitute \16109 by \2822;
substitute \3957 by \16398;
substitute \12654 by \12663;
substitute \16120 by \3708;
substitute \16162 by \7170;
substitute \16128 by \4732;
substitute \13927 by \17222;
substitute \16189 by \9359;
substitute \5577 by \16511;
substitute \9520 by \15866;
substitute \10225 by \10246;
substitute \10967 by \10964;
substitute \14041 by \14061;
substitute \16256 by \15993;
substitute \2785 by \16302;
substitute \9555 by \16787;
substitute \16108 by \2715;
substitute \2758 by \16300;
substitute \4483 by \16432;
substitute \5127 by \16480;
substitute \16143 by \5921;
substitute \14870 by \14874;
substitute \16231 by \12185;
substitute \13240 by \17173;
substitute \7127 by \16649;
substitute \2436 by \16288;
substitute \2949 by \16314;
substitute \16130 by \4962;
substitute \6326 by \6373;
substitute \6501 by \16589;
substitute \6710 by \16619;
substitute \7761 by \16682;
substitute \9235 by \16768;
substitute \10058 by \16823;
substitute \10416 by \16870;
substitute \12436 by \17033;
substitute \9214 by \9339;
substitute \13725 by \17192;
substitute \5848 by \16538;
substitute \14915 by \14912;
substitute \16274 by \14758;
substitute \16184 by \16738;
substitute \13159 by \17170;
substitute \10322 by \16848;
substitute \3003 by \16321;
substitute \16157 by \6965;
substitute \6686 by \6699;
substitute \16217 by \11321;
substitute \16270 by \14570;
substitute \5897 by \16539;
substitute \16252 by \13382;
substitute \8480 by \8481;
substitute \2588 by \16293;
substitute \3434 by \16365;
substitute \4357 by \16421;
substitute \3433 by \16364;
substitute \4742 by \4743;
substitute \11255 by \11376;
substitute \12211 by \17015;
substitute \12940 by \17113;
substitute \12982 by \17151;
substitute \16152 by \6570;
substitute \16174 by \8036;
substitute \3402 by \16361;
substitute \10226 by \10239;
substitute \12735 by \17054;
substitute \16250 by \13074;
substitute \6663 by \16613;
substitute \9135 by \16763;
substitute \10763 by \16909;
substitute \16156 by \6945;
substitute \6485 by \16587;
substitute \7683 by \15149;
substitute \16218 by \11327;
substitute \16219 by \11368;
substitute \16119 by \3593;
substitute \5110 by \16474;
substitute \6601 by \16608;
substitute \6800 by \16627;
substitute \11145 by \11231;
substitute \12021 by \16999;
substitute \13130 by \13135;
substitute \16259 by \13950;
substitute \2332 by \16279;
substitute \4053 by \16401;
substitute \6884 by \16630;
substitute \10488 by \16885;
substitute \16223 by \11581;
substitute \11956 by \16993;
substitute \13923 by \17221;
substitute \16242 by \12871;
substitute \10392 by \16861;
substitute \12904 by \17096;
substitute \5919 by \16543;
substitute \16146 by \6074;
substitute \12876 by \17085;
substitute \6048 by \16555;
substitute \11574 by \11668;
substitute \16147 by \6105;
substitute \6701 by \16618;
substitute \16176 by \8124;
substitute \16178 by \16707;
substitute \10782 by \16912;
substitute \16229 by \12079;
substitute \12403 by \12420;
substitute \16123 by \3794;
substitute \16248 by \12930;
substitute \3141 by \16339;
substitute \5973 by \6023;
substitute \8842 by \16745;
substitute \10140 by \16831;
substitute \10474 by \16878;
substitute \2829 by \16306;
substitute \16247 by \12926;
substitute \14315 by \14340;
substitute \16208 by \10645;
substitute \14938 by \17299;
substitute \3643 by \16375;
substitute \7964 by \16699;
substitute \8529 by \15153;
substitute \16221 by \11520;
substitute \4966 by \16068;
substitute \16238 by \12808;
substitute \6844 by \16629;
substitute \14653 by \17279;
substitute \16161 by \7082;
substitute \9757 by \9832;
substitute \12109 by \17002;
substitute \5395 by \16498;
substitute \16228 by \12041;
substitute \16171 by \7996;
substitute \2919 by \16310;
substitute \3021 by \16323;
substitute \9071 by \16759;
substitute \10485 by \16883;
substitute \12541 by \17043;
substitute \16142 by \5906;
substitute \16159 by \7005;
substitute \16254 by \13476;
substitute \4116 by \15097;
substitute \5971 by \6052;
substitute \16237 by \12805;
substitute \4216 by \4218;
substitute \5074 by \16469;
substitute \5124 by \16479;
substitute \10790 by \16915;
substitute \16249 by \13055;
substitute \16148 by \6135;
substitute \16167 by \7778;
substitute \4125 by \4119;
substitute \14086 by \14085;
substitute \16125 by \4095;
substitute \16129 by \4741;
substitute \11047 by \16929;
substitute \16236 by \12425;
substitute \9213 by \16773;
substitute \4114 by \16406;
substitute \6735 by \16620;
substitute \6822 by \7145;
substitute \7605 by \7958;
substitute \9393 by \9429;
substitute \12855 by \17077;
substitute \14707 by \17282;
substitute \7606 by \7978;
substitute \16170 by \7992;
substitute \3821 by \16389;
substitute \16246 by \17095;
substitute \14035 by \17232;
substitute \12978 by \17147;
substitute \16232 by \12200;
substitute \16172 by \8021;
substitute \16155 by \6933;
substitute \12834 by \12960;
substitute \16191 by \9428;
substitute \3841 by \3866;
substitute \7554 by \16668;
substitute \5944 by \16546;
substitute \16180 by \8256;
substitute \12729 by \17053;
substitute \16243 by \12873;
substitute \11604 by \16224;
substitute \16192 by \9465;
substitute \3129 by \3122;
substitute \16199 by \9767;
substitute \7752 by \7866;
substitute \13124 by \13140;
substitute \8502 by \16724;
substitute \14034 by \17231;
substitute \16141 by \5886;
substitute \5448 by \16502;
substitute \5735 by \16528;
substitute \6247 by \16568;
substitute \10136 by \16830;
substitute \16230 by \12136;
substitute \16160 by \7046;
substitute \6656 by \16612;
substitute \16193 by \9494;
substitute \16245 by \12900;
substitute \6759 by \7133;
substitute \4457 by \16428;
substitute \16233 by \12219;
substitute \16132 by \5109;
substitute \16169 by \7986;
substitute \12368 by \17026;
substitute \14063 by \15185;
substitute \8238 by \16713;
substitute \11138 by \16937;
substitute \3067 by \16331;
substitute \3818 by \16388;
substitute \5621 by \16518;
substitute \9906 by \16810;
substitute \10007 by \16819;
substitute \13841 by \17209;
substitute \16216 by \11246;
substitute \16188 by \9131;
substitute \2632 by \16295;
substitute \16127 by \4415;
substitute \16131 by \5059;
substitute \5913 by \16540;
substitute \7496 by \16666;
substitute \16214 by \11197;
substitute \14051 by \14055;
substitute \8995 by \16752;
substitute \16272 by \14659;
substitute \6756 by \16621;
substitute \16240 by \12812;
substitute \2620 by \2885;
substitute \10581 by \16896;
substitute \14916 by \14913;
substitute \16110 by \2902;
substitute \16262 by \14156;
substitute \16203 by \16809;
substitute \10453 by \16874;
substitute \11326 by \11363;
substitute \16255 by \13579;
substitute \16138 by \5510;
substitute \8915 by \16746;
substitute \16183 by \16719;
substitute \8157 by \16708;
substitute \10413 by \16869;
substitute \10409 by \16867;
substitute \11025 by \11072;
substitute \3453 by \16366;
substitute \12951 by \15091;
substitute \13787 by \17198;
substitute \14899 by \17291;
substitute \14894 by \17290;
substitute \16168 by \7843;
substitute \16175 by \8120;
substitute \10480 by \16879;
substitute \11198 by \15088;
substitute \16158 by \6970;
substitute \9799 by \9881;
substitute \10492 by \16886;
substitute \11575 by \11707;
substitute \7747 by \16681;
substitute \2885 by \2620;
substitute \2777 by \16301;
substitute \2932 by \16056;
substitute \2969 by \16317;
substitute \2979 by \16319;
substitute \2980 by \16075;
substitute \16112 by \2990;
substitute \3032 by \16324;
substitute \3265 by \15708;
substitute \3302 by \16350;
substitute \13827 by \17206;
substitute \3636 by \16374;
substitute \3632 by \16372;
substitute \3702 by \16381;
substitute \3736 by \16384;
substitute \16121 by \3773;
substitute \3842 by \16390;
substitute \3860 by \16394;
substitute \3916 by \16397;
substitute \4074 by \16403;
substitute \4164 by \16410;
substitute \4218 by \4216;
substitute \4367 by \16422;
substitute \4421 by \16426;
substitute \4474 by \16429;
substitute \4624 by \15745;
substitute \4730 by \4737;
substitute \4867 by \16451;
substitute \4896 by \16452;
substitute \4929 by \16453;
substitute \4937 by \16455;
substitute \5027 by \16466;
substitute \5173 by \16482;
substitute \16134 by \5258;
substitute \5429 by \16499;
substitute \5474 by \16504;
substitute \5678 by \16522;
substitute \5756 by \16530;
substitute \5820 by \16534;
substitute \5915 by \16542;
substitute \6015 by \16551;
substitute \6173 by \16559;
substitute \6019 by \16552;
substitute \6181 by \6108;
substitute \6148 by \16557;
substitute \6161 by \6176;
substitute \6218 by \16560;
substitute \6238 by \16564;
substitute \6400 by \16575;
substitute \6631 by \16610;
substitute \6630 by \16609;
substitute \6637 by \6690;
substitute \6676 by \16614;
substitute \7133 by \6759;
substitute \6794 by \16625;
substitute \7145 by \6822;
substitute \6783 by \6784;
substitute \6941 by \16635;
substitute \6904 by \16632;
substitute \6980 by \16639;
substitute \7085 by \16645;
substitute \7128 by \16650;
substitute \7357 by \16660;
substitute \7366 by \16661;
substitute \7958 by \7605;
substitute \7740 by \16679;
substitute \7691 by \16677;
substitute \7833 by \16689;
substitute \8016 by \7864;
substitute \7820 by \16688;
substitute \7861 by \16691;
substitute \8193 by \15833;
substitute \8212 by \16711;
substitute \8228 by \16084;
substitute \8485 by \16722;
substitute \8497 by \16723;
substitute \8543 by \16725;
substitute \8570 by \16726;
substitute \8647 by \16733;
substitute \8672 by \16735;
substitute \8675 by \16736;
substitute \8676 by \16737;
substitute \16185 by \16740;
substitute \8936 by \16749;
substitute \8959 by \16751;
substitute \9339 by \9214;
substitute \9343 by \9213;
substitute \9241 by \16769;
substitute \9296 by \16770;
substitute \9434 by \16782;
substitute \9496 by \16784;
substitute \9510 by \16785;
substitute \15061 by \17310;
substitute \9579 by \16790;
substitute \16195 by \9603;
substitute \9747 by \16797;
substitute \9881 by \9799;
substitute \9910 by \16811;
substitute \9929 by \16812;
substitute \9974 by \16813;
substitute \10071 by \16824;
substitute \10097 by \16825;
substitute \10111 by \16827;
substitute \10101 by \16826;
substitute \10151 by \16832;
substitute \10208 by \16840;
substitute \10367 by \16853;
substitute \10388 by \16860;
substitute \10393 by \16862;
substitute \10470 by \16876;
substitute \10472 by \16877;
substitute \10484 by \16882;
substitute \10481 by \16880;
substitute \10487 by \16884;
substitute \10621 by \16900;
substitute \10654 by \16903;
substitute \10679 by \16904;
substitute \10696 by \16905;
substitute \10774 by \16911;
substitute \10835 by \16916;
substitute \10881 by \16920;
substitute \10939 by \16922;
substitute \10985 by \16924;
substitute \11058 by \16931;
substitute \11222 by \16940;
substitute \11376 by \11255;
substitute \11263 by \16944;
substitute \11363 by \11326;
substitute \11349 by \16950;
substitute \11353 by \11247;
substitute \11710 by \11497;
substitute \11505 by \16957;
substitute \11548 by \16958;
substitute \16224 by \11604;
substitute \11605 by \16962;
substitute \11653 by \16965;
substitute \11719 by \16970;
substitute \11786 by \16980;
substitute \11823 by \16981;
substitute \11839 by \16982;
substitute \11852 by \16983;
substitute \11874 by \16985;
substitute \11884 by \16986;
substitute \11911 by \16988;
substitute \11915 by \16989;
substitute \11958 by \16994;
substitute \16227 by \16998;
substitute \12173 by \12150;
substitute \12165 by \17009;
substitute \12227 by \17017;
substitute \12420 by \12403;
substitute \12443 by \17035;
substitute \12451 by \17036;
substitute \15012 by \17305;
substitute \12524 by \17041;
substitute \12552 by \17044;
substitute \12634 by \17048;
substitute \12645 by \17049;
substitute \12710 by \17052;
substitute \12835 by \17066;
substitute \12960 by \17065;
substitute \12918 by \17104;
substitute \12863 by \17080;
substitute \12923 by \17108;
substitute \12962 by \17126;
substitute \5734 by \16527;
substitute \13058 by \17154;
substitute \13082 by \17157;
substitute \13084 by \17158;
substitute \13092 by \17159;
substitute \13099 by \17161;
substitute \13098 by \17160;
substitute \13129 by \17163;
substitute \13138 by \17165;
substitute \13133 by \17164;
substitute \13143 by \17167;
substitute \13147 by \17168;
substitute \13153 by \17169;
substitute \13601 by \17185;
substitute \13658 by \17188;
substitute \13779 by \17196;
substitute \13821 by \9095;
substitute \13875 by \17211;
substitute \13887 by \17212;
substitute \13912 by \17217;
substitute \16257 by \17219;
substitute \14028 by \17229;
substitute \14061 by \14041;
substitute \14047 by \17233;
substitute \14099 by \17235;
substitute \14119 by \17236;
substitute \14332 by \17256;
substitute \14459 by \17262;
substitute \14481 by \17264;
substitute \14489 by \17266;
substitute \14531 by \17267;
substitute \14559 by \17271;
substitute \14576 by \17273;
substitute \14643 by \14591;
substitute \14589 by \17275;
substitute \14588 by \17274;
substitute \14802 by \14727;
substitute \14746 by \17284;
substitute \14823 by \17289;
substitute \14905 by \17294;
substitute \14969 by \17300;
substitute \15059 by \17309;
substitute \7764 by \16683;
substitute \10940 by \16212;
substitute \8266 by \16181;
substitute \7418 by \16164;
substitute \14215 by \16265;
substitute \14162 by \16264;
substitute \8147 by \16707;
substitute \9563 by \16194;
substitute \9759 by \16198;
substitute \5978 by \16144;
substitute \3412 by \16116;
substitute \9778 by \16200;
substitute \5728 by \16139;
substitute \9791 by \16201;
substitute \14307 by \16267;
substitute \13925 by \17219;
substitute \14161 by \17245;
substitute \5128 by \16133;
substitute \12005 by \16226;
substitute \7236 by \16163;
substitute \2927 by \16111;
substitute \11218 by \16215;
substitute \8392 by \16719;
substitute \3415 by \16117;
substitute \3859 by \16124;
substitute \10798 by \16209;
substitute \14709 by \16273;
substitute \8807 by \16187;
substitute \12338 by \16235;
substitute \9655 by \16196;
substitute \6068 by \16145;
substitute \9854 by \16202;
substitute \9726 by \16197;
substitute \8681 by \16740;
substitute \12019 by \16998;
substitute \5392 by \16497;
substitute \8035 by \16173;
substitute \3373 by \16356;
substitute \9902 by \16204;
substitute \13780 by \15993;
substitute \11421 by \16220;
substitute \10638 by \16207;
substitute \13454 by \16253;
substitute \3559 by \16118;
substitute \8341 by \16182;
substitute \6790 by \16154;
substitute \14542 by \16269;
substitute \3397 by \16115;
substitute \6573 by \16153;
substitute \8695 by \16186;
substitute \8678 by \16738;
substitute \9608 by \9603;
substitute \5883 by \16140;
substitute \12903 by \17095;
substitute \14250 by \16266;
substitute \6264 by \16149;
substitute \13177 by \16251;
substitute \13963 by \16260;
substitute \10838 by \16210;
substitute \9900 by \16809;
substitute \8241 by \16179;
substitute \11685 by \11604;
substitute \11529 by \16222;
} jp78;
feature jp83 {
substitute \16244 by \17089;
substitute \2739 by \16297;
substitute \10166 by \16835;
substitute \12921 by \17106;
substitute \16114 by \16358;
substitute \16263 by \17246;
substitute \11747 by \16976;
substitute \5123 by \16477;
substitute \7471 by \16665;
substitute \13268 by \17174;
substitute \10378 by \16854;
substitute \10874 by \16918;
substitute \13813 by \17203;
substitute \4611 by \16437;
substitute \5578 by \16513;
substitute \6963 by \16637;
substitute \7314 by \16658;
substitute \6222 by \16562;
substitute \12372 by \17028;
substitute \4931 by \16454;
substitute \14033 by \17230;
substitute \4995 by \16461;
substitute \12673 by \17050;
substitute \9590 by \16792;
substitute \3957 by \16398;
substitute \2785 by \16302;
substitute \9555 by \16787;
substitute \2758 by \16300;
substitute \5127 by \16480;
substitute \13240 by \17173;
substitute \7127 by \16649;
substitute \2436 by \16288;
substitute \2949 by \16314;
substitute \6501 by \16589;
substitute \6710 by \16619;
substitute \9235 by \16768;
substitute \10058 by \16823;
substitute \10416 by \16870;
substitute \12436 by \17033;
substitute \13725 by \17192;
substitute \5848 by \16538;
substitute \10322 by \16848;
substitute \2588 by \16293;
substitute \3434 by \16365;
substitute \4357 by \16421;
substitute \12211 by \17015;
substitute \12982 by \17151;
substitute \3402 by \16361;
substitute \12735 by \17054;
substitute \6663 by \16613;
substitute \9135 by \16763;
substitute \10763 by \16909;
substitute \16156 by \6945;