File: GDL.rtf

package info (click to toggle)
grcompiler 4.2-1
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 11,056 kB
  • sloc: cpp: 45,565; sh: 4,451; ansic: 4,377; makefile: 185; xml: 175; perl: 127
file content (18464 lines) | stat: -rw-r--r-- 2,870,423 bytes parent folder | download | duplicates (4)
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
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
8865
8866
8867
8868
8869
8870
8871
8872
8873
8874
8875
8876
8877
8878
8879
8880
8881
8882
8883
8884
8885
8886
8887
8888
8889
8890
8891
8892
8893
8894
8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
8945
8946
8947
8948
8949
8950
8951
8952
8953
8954
8955
8956
8957
8958
8959
8960
8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
8994
8995
8996
8997
8998
8999
9000
9001
9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
9045
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066
9067
9068
9069
9070
9071
9072
9073
9074
9075
9076
9077
9078
9079
9080
9081
9082
9083
9084
9085
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125
9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
9138
9139
9140
9141
9142
9143
9144
9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179
9180
9181
9182
9183
9184
9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
9205
9206
9207
9208
9209
9210
9211
9212
9213
9214
9215
9216
9217
9218
9219
9220
9221
9222
9223
9224
9225
9226
9227
9228
9229
9230
9231
9232
9233
9234
9235
9236
9237
9238
9239
9240
9241
9242
9243
9244
9245
9246
9247
9248
9249
9250
9251
9252
9253
9254
9255
9256
9257
9258
9259
9260
9261
9262
9263
9264
9265
9266
9267
9268
9269
9270
9271
9272
9273
9274
9275
9276
9277
9278
9279
9280
9281
9282
9283
9284
9285
9286
9287
9288
9289
9290
9291
9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
9305
9306
9307
9308
9309
9310
9311
9312
9313
9314
9315
9316
9317
9318
9319
9320
9321
9322
9323
9324
9325
9326
9327
9328
9329
9330
9331
9332
9333
9334
9335
9336
9337
9338
9339
9340
9341
9342
9343
9344
9345
9346
9347
9348
9349
9350
9351
9352
9353
9354
9355
9356
9357
9358
9359
9360
9361
9362
9363
9364
9365
9366
9367
9368
9369
9370
9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
9398
9399
9400
9401
9402
9403
9404
9405
9406
9407
9408
9409
9410
9411
9412
9413
9414
9415
9416
9417
9418
9419
9420
9421
9422
9423
9424
9425
9426
9427
9428
9429
9430
9431
9432
9433
9434
9435
9436
9437
9438
9439
9440
9441
9442
9443
9444
9445
9446
9447
9448
9449
9450
9451
9452
9453
9454
9455
9456
9457
9458
9459
9460
9461
9462
9463
9464
9465
9466
9467
9468
9469
9470
9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
9481
9482
9483
9484
9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
9495
9496
9497
9498
9499
9500
9501
9502
9503
9504
9505
9506
9507
9508
9509
9510
9511
9512
9513
9514
9515
9516
9517
9518
9519
9520
9521
9522
9523
9524
9525
9526
9527
9528
9529
9530
9531
9532
9533
9534
9535
9536
9537
9538
9539
9540
9541
9542
9543
9544
9545
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555
9556
9557
9558
9559
9560
9561
9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
9573
9574
9575
9576
9577
9578
9579
9580
9581
9582
9583
9584
9585
9586
9587
9588
9589
9590
9591
9592
9593
9594
9595
9596
9597
9598
9599
9600
9601
9602
9603
9604
9605
9606
9607
9608
9609
9610
9611
9612
9613
9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
9779
9780
9781
9782
9783
9784
9785
9786
9787
9788
9789
9790
9791
9792
9793
9794
9795
9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
9830
9831
9832
9833
9834
9835
9836
9837
9838
9839
9840
9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
9855
9856
9857
9858
9859
9860
9861
9862
9863
9864
9865
9866
9867
9868
9869
9870
9871
9872
9873
9874
9875
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
10187
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197
10198
10199
10200
10201
10202
10203
10204
10205
10206
10207
10208
10209
10210
10211
10212
10213
10214
10215
10216
10217
10218
10219
10220
10221
10222
10223
10224
10225
10226
10227
10228
10229
10230
10231
10232
10233
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245
10246
10247
10248
10249
10250
10251
10252
10253
10254
10255
10256
10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
10267
10268
10269
10270
10271
10272
10273
10274
10275
10276
10277
10278
10279
10280
10281
10282
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318
10319
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363
10364
10365
10366
10367
10368
10369
10370
10371
10372
10373
10374
10375
10376
10377
10378
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388
10389
10390
10391
10392
10393
10394
10395
10396
10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
10414
10415
10416
10417
10418
10419
10420
10421
10422
10423
10424
10425
10426
10427
10428
10429
10430
10431
10432
10433
10434
10435
10436
10437
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453
10454
10455
10456
10457
10458
10459
10460
10461
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
10576
10577
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590
10591
10592
10593
10594
10595
10596
10597
10598
10599
10600
10601
10602
10603
10604
10605
10606
10607
10608
10609
10610
10611
10612
10613
10614
10615
10616
10617
10618
10619
10620
10621
10622
10623
10624
10625
10626
10627
10628
10629
10630
10631
10632
10633
10634
10635
10636
10637
10638
10639
10640
10641
10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
10664
10665
10666
10667
10668
10669
10670
10671
10672
10673
10674
10675
10676
10677
10678
10679
10680
10681
10682
10683
10684
10685
10686
10687
10688
10689
10690
10691
10692
10693
10694
10695
10696
10697
10698
10699
10700
10701
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
10720
10721
10722
10723
10724
10725
10726
10727
10728
10729
10730
10731
10732
10733
10734
10735
10736
10737
10738
10739
10740
10741
10742
10743
10744
10745
10746
10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
10760
10761
10762
10763
10764
10765
10766
10767
10768
10769
10770
10771
10772
10773
10774
10775
10776
10777
10778
10779
10780
10781
10782
10783
10784
10785
10786
10787
10788
10789
10790
10791
10792
10793
10794
10795
10796
10797
10798
10799
10800
10801
10802
10803
10804
10805
10806
10807
10808
10809
10810
10811
10812
10813
10814
10815
10816
10817
10818
10819
10820
10821
10822
10823
10824
10825
10826
10827
10828
10829
10830
10831
10832
10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
10846
10847
10848
10849
10850
10851
10852
10853
10854
10855
10856
10857
10858
10859
10860
10861
10862
10863
10864
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876
10877
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10890
10891
10892
10893
10894
10895
10896
10897
10898
10899
10900
10901
10902
10903
10904
10905
10906
10907
10908
10909
10910
10911
10912
10913
10914
10915
10916
10917
10918
10919
10920
10921
10922
10923
10924
10925
10926
10927
10928
10929
10930
10931
10932
10933
10934
10935
10936
10937
10938
10939
10940
10941
10942
10943
10944
10945
10946
10947
10948
10949
10950
10951
10952
10953
10954
10955
10956
10957
10958
10959
10960
10961
10962
10963
10964
10965
10966
10967
10968
10969
10970
10971
10972
10973
10974
10975
10976
10977
10978
10979
10980
10981
10982
10983
10984
10985
10986
10987
10988
10989
10990
10991
10992
10993
10994
10995
10996
10997
10998
10999
11000
11001
11002
11003
11004
11005
11006
11007
11008
11009
11010
11011
11012
11013
11014
11015
11016
11017
11018
11019
11020
11021
11022
11023
11024
11025
11026
11027
11028
11029
11030
11031
11032
11033
11034
11035
11036
11037
11038
11039
11040
11041
11042
11043
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055
11056
11057
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
11084
11085
11086
11087
11088
11089
11090
11091
11092
11093
11094
11095
11096
11097
11098
11099
11100
11101
11102
11103
11104
11105
11106
11107
11108
11109
11110
11111
11112
11113
11114
11115
11116
11117
11118
11119
11120
11121
11122
11123
11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
11165
11166
11167
11168
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214
11215
11216
11217
11218
11219
11220
11221
11222
11223
11224
11225
11226
11227
11228
11229
11230
11231
11232
11233
11234
11235
11236
11237
11238
11239
11240
11241
11242
11243
11244
11245
11246
11247
11248
11249
11250
11251
11252
11253
11254
11255
11256
11257
11258
11259
11260
11261
11262
11263
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273
11274
11275
11276
11277
11278
11279
11280
11281
11282
11283
11284
11285
11286
11287
11288
11289
11290
11291
11292
11293
11294
11295
11296
11297
11298
11299
11300
11301
11302
11303
11304
11305
11306
11307
11308
11309
11310
11311
11312
11313
11314
11315
11316
11317
11318
11319
11320
11321
11322
11323
11324
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337
11338
11339
11340
11341
11342
11343
11344
11345
11346
11347
11348
11349
11350
11351
11352
11353
11354
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11398
11399
11400
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
11422
11423
11424
11425
11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
12352
12353
12354
12355
12356
12357
12358
12359
12360
12361
12362
12363
12364
12365
12366
12367
12368
12369
12370
12371
12372
12373
12374
12375
12376
12377
12378
12379
12380
12381
12382
12383
12384
12385
12386
12387
12388
12389
12390
12391
12392
12393
12394
12395
12396
12397
12398
12399
12400
12401
12402
12403
12404
12405
12406
12407
12408
12409
12410
12411
12412
12413
12414
12415
12416
12417
12418
12419
12420
12421
12422
12423
12424
12425
12426
12427
12428
12429
12430
12431
12432
12433
12434
12435
12436
12437
12438
12439
12440
12441
12442
12443
12444
12445
12446
12447
12448
12449
12450
12451
12452
12453
12454
12455
12456
12457
12458
12459
12460
12461
12462
12463
12464
12465
12466
12467
12468
12469
12470
12471
12472
12473
12474
12475
12476
12477
12478
12479
12480
12481
12482
12483
12484
12485
12486
12487
12488
12489
12490
12491
12492
12493
12494
12495
12496
12497
12498
12499
12500
12501
12502
12503
12504
12505
12506
12507
12508
12509
12510
12511
12512
12513
12514
12515
12516
12517
12518
12519
12520
12521
12522
12523
12524
12525
12526
12527
12528
12529
12530
12531
12532
12533
12534
12535
12536
12537
12538
12539
12540
12541
12542
12543
12544
12545
12546
12547
12548
12549
12550
12551
12552
12553
12554
12555
12556
12557
12558
12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
12581
12582
12583
12584
12585
12586
12587
12588
12589
12590
12591
12592
12593
12594
12595
12596
12597
12598
12599
12600
12601
12602
12603
12604
12605
12606
12607
12608
12609
12610
12611
12612
12613
12614
12615
12616
12617
12618
12619
12620
12621
12622
12623
12624
12625
12626
12627
12628
12629
12630
12631
12632
12633
12634
12635
12636
12637
12638
12639
12640
12641
12642
12643
12644
12645
12646
12647
12648
12649
12650
12651
12652
12653
12654
12655
12656
12657
12658
12659
12660
12661
12662
12663
12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706
12707
12708
12709
12710
12711
12712
12713
12714
12715
12716
12717
12718
12719
12720
12721
12722
12723
12724
12725
12726
12727
12728
12729
12730
12731
12732
12733
12734
12735
12736
12737
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748
12749
12750
12751
12752
12753
12754
12755
12756
12757
12758
12759
12760
12761
12762
12763
12764
12765
12766
12767
12768
12769
12770
12771
12772
12773
12774
12775
12776
12777
12778
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796
12797
12798
12799
12800
12801
12802
12803
12804
12805
12806
12807
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817
12818
12819
12820
12821
12822
12823
12824
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839
12840
12841
12842
12843
12844
12845
12846
12847
12848
12849
12850
12851
12852
12853
12854
12855
12856
12857
12858
12859
12860
12861
12862
12863
12864
12865
12866
12867
12868
12869
12870
12871
12872
12873
12874
12875
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962
12963
12964
12965
12966
12967
12968
12969
12970
12971
12972
12973
12974
12975
12976
12977
12978
12979
12980
12981
12982
12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010
13011
13012
13013
13014
13015
13016
13017
13018
13019
13020
13021
13022
13023
13024
13025
13026
13027
13028
13029
13030
13031
13032
13033
13034
13035
13036
13037
13038
13039
13040
13041
13042
13043
13044
13045
13046
13047
13048
13049
13050
13051
13052
13053
13054
13055
13056
13057
13058
13059
13060
13061
13062
13063
13064
13065
13066
13067
13068
13069
13070
13071
13072
13073
13074
13075
13076
13077
13078
13079
13080
13081
13082
13083
13084
13085
13086
13087
13088
13089
13090
13091
13092
13093
13094
13095
13096
13097
13098
13099
13100
13101
13102
13103
13104
13105
13106
13107
13108
13109
13110
13111
13112
13113
13114
13115
13116
13117
13118
13119
13120
13121
13122
13123
13124
13125
13126
13127
13128
13129
13130
13131
13132
13133
13134
13135
13136
13137
13138
13139
13140
13141
13142
13143
13144
13145
13146
13147
13148
13149
13150
13151
13152
13153
13154
13155
13156
13157
13158
13159
13160
13161
13162
13163
13164
13165
13166
13167
13168
13169
13170
13171
13172
13173
13174
13175
13176
13177
13178
13179
13180
13181
13182
13183
13184
13185
13186
13187
13188
13189
13190
13191
13192
13193
13194
13195
13196
13197
13198
13199
13200
13201
13202
13203
13204
13205
13206
13207
13208
13209
13210
13211
13212
13213
13214
13215
13216
13217
13218
13219
13220
13221
13222
13223
13224
13225
13226
13227
13228
13229
13230
13231
13232
13233
13234
13235
13236
13237
13238
13239
13240
13241
13242
13243
13244
13245
13246
13247
13248
13249
13250
13251
13252
13253
13254
13255
13256
13257
13258
13259
13260
13261
13262
13263
13264
13265
13266
13267
13268
13269
13270
13271
13272
13273
13274
13275
13276
13277
13278
13279
13280
13281
13282
13283
13284
13285
13286
13287
13288
13289
13290
13291
13292
13293
13294
13295
13296
13297
13298
13299
13300
13301
13302
13303
13304
13305
13306
13307
13308
13309
13310
13311
13312
13313
13314
13315
13316
13317
13318
13319
13320
13321
13322
13323
13324
13325
13326
13327
13328
13329
13330
13331
13332
13333
13334
13335
13336
13337
13338
13339
13340
13341
13342
13343
13344
13345
13346
13347
13348
13349
13350
13351
13352
13353
13354
13355
13356
13357
13358
13359
13360
13361
13362
13363
13364
13365
13366
13367
13368
13369
13370
13371
13372
13373
13374
13375
13376
13377
13378
13379
13380
13381
13382
13383
13384
13385
13386
13387
13388
13389
13390
13391
13392
13393
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412
13413
13414
13415
13416
13417
13418
13419
13420
13421
13422
13423
13424
13425
13426
13427
13428
13429
13430
13431
13432
13433
13434
13435
13436
13437
13438
13439
13440
13441
13442
13443
13444
13445
13446
13447
13448
13449
13450
13451
13452
13453
13454
13455
13456
13457
13458
13459
13460
13461
13462
13463
13464
13465
13466
13467
13468
13469
13470
13471
13472
13473
13474
13475
13476
13477
13478
13479
13480
13481
13482
13483
13484
13485
13486
13487
13488
13489
13490
13491
13492
13493
13494
13495
13496
13497
13498
13499
13500
13501
13502
13503
13504
13505
13506
13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
13524
13525
13526
13527
13528
13529
13530
13531
13532
13533
13534
13535
13536
13537
13538
13539
13540
13541
13542
13543
13544
13545
13546
13547
13548
13549
13550
13551
13552
13553
13554
13555
13556
13557
13558
13559
13560
13561
13562
13563
13564
13565
13566
13567
13568
13569
13570
13571
13572
13573
13574
13575
13576
13577
13578
13579
13580
13581
13582
13583
13584
13585
13586
13587
13588
13589
13590
13591
13592
13593
13594
13595
13596
13597
13598
13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
13612
13613
13614
13615
13616
13617
13618
13619
13620
13621
13622
13623
13624
13625
13626
13627
13628
13629
13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
13643
13644
13645
13646
13647
13648
13649
13650
13651
13652
13653
13654
13655
13656
13657
13658
13659
13660
13661
13662
13663
13664
13665
13666
13667
13668
13669
13670
13671
13672
13673
13674
13675
13676
13677
13678
13679
13680
13681
13682
13683
13684
13685
13686
13687
13688
13689
13690
13691
13692
13693
13694
13695
13696
13697
13698
13699
13700
13701
13702
13703
13704
13705
13706
13707
13708
13709
13710
13711
13712
13713
13714
13715
13716
13717
13718
13719
13720
13721
13722
13723
13724
13725
13726
13727
13728
13729
13730
13731
13732
13733
13734
13735
13736
13737
13738
13739
13740
13741
13742
13743
13744
13745
13746
13747
13748
13749
13750
13751
13752
13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
13769
13770
13771
13772
13773
13774
13775
13776
13777
13778
13779
13780
13781
13782
13783
13784
13785
13786
13787
13788
13789
13790
13791
13792
13793
13794
13795
13796
13797
13798
13799
13800
13801
13802
13803
13804
13805
13806
13807
13808
13809
13810
13811
13812
13813
13814
13815
13816
13817
13818
13819
13820
13821
13822
13823
13824
13825
13826
13827
13828
13829
13830
13831
13832
13833
13834
13835
13836
13837
13838
13839
13840
13841
13842
13843
13844
13845
13846
13847
13848
13849
13850
13851
13852
13853
13854
13855
13856
13857
13858
13859
13860
13861
13862
13863
13864
13865
13866
13867
13868
13869
13870
13871
13872
13873
13874
13875
13876
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913
13914
13915
13916
13917
13918
13919
13920
13921
13922
13923
13924
13925
13926
13927
13928
13929
13930
13931
13932
13933
13934
13935
13936
13937
13938
13939
13940
13941
13942
13943
13944
13945
13946
13947
13948
13949
13950
13951
13952
13953
13954
13955
13956
13957
13958
13959
13960
13961
13962
13963
13964
13965
13966
13967
13968
13969
13970
13971
13972
13973
13974
13975
13976
13977
13978
13979
13980
13981
13982
13983
13984
13985
13986
13987
13988
13989
13990
13991
13992
13993
13994
13995
13996
13997
13998
13999
14000
14001
14002
14003
14004
14005
14006
14007
14008
14009
14010
14011
14012
14013
14014
14015
14016
14017
14018
14019
14020
14021
14022
14023
14024
14025
14026
14027
14028
14029
14030
14031
14032
14033
14034
14035
14036
14037
14038
14039
14040
14041
14042
14043
14044
14045
14046
14047
14048
14049
14050
14051
14052
14053
14054
14055
14056
14057
14058
14059
14060
14061
14062
14063
14064
14065
14066
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081
14082
14083
14084
14085
14086
14087
14088
14089
14090
14091
14092
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108
14109
14110
14111
14112
14113
14114
14115
14116
14117
14118
14119
14120
14121
14122
14123
14124
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134
14135
14136
14137
14138
14139
14140
14141
14142
14143
14144
14145
14146
14147
14148
14149
14150
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160
14161
14162
14163
14164
14165
14166
14167
14168
14169
14170
14171
14172
14173
14174
14175
14176
14177
14178
14179
14180
14181
14182
14183
14184
14185
14186
14187
14188
14189
14190
14191
14192
14193
14194
14195
14196
14197
14198
14199
14200
14201
14202
14203
14204
14205
14206
14207
14208
14209
14210
14211
14212
14213
14214
14215
14216
14217
14218
14219
14220
14221
14222
14223
14224
14225
14226
14227
14228
14229
14230
14231
14232
14233
14234
14235
14236
14237
14238
14239
14240
14241
14242
14243
14244
14245
14246
14247
14248
14249
14250
14251
14252
14253
14254
14255
14256
14257
14258
14259
14260
14261
14262
14263
14264
14265
14266
14267
14268
14269
14270
14271
14272
14273
14274
14275
14276
14277
14278
14279
14280
14281
14282
14283
14284
14285
14286
14287
14288
14289
14290
14291
14292
14293
14294
14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
14313
14314
14315
14316
14317
14318
14319
14320
14321
14322
14323
14324
14325
14326
14327
14328
14329
14330
14331
14332
14333
14334
14335
14336
14337
14338
14339
14340
14341
14342
14343
14344
14345
14346
14347
14348
14349
14350
14351
14352
14353
14354
14355
14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
14380
14381
14382
14383
14384
14385
14386
14387
14388
14389
14390
14391
14392
14393
14394
14395
14396
14397
14398
14399
14400
14401
14402
14403
14404
14405
14406
14407
14408
14409
14410
14411
14412
14413
14414
14415
14416
14417
14418
14419
14420
14421
14422
14423
14424
14425
14426
14427
14428
14429
14430
14431
14432
14433
14434
14435
14436
14437
14438
14439
14440
14441
14442
14443
14444
14445
14446
14447
14448
14449
14450
14451
14452
14453
14454
14455
14456
14457
14458
14459
14460
14461
14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
14496
14497
14498
14499
14500
14501
14502
14503
14504
14505
14506
14507
14508
14509
14510
14511
14512
14513
14514
14515
14516
14517
14518
14519
14520
14521
14522
14523
14524
14525
14526
14527
14528
14529
14530
14531
14532
14533
14534
14535
14536
14537
14538
14539
14540
14541
14542
14543
14544
14545
14546
14547
14548
14549
14550
14551
14552
14553
14554
14555
14556
14557
14558
14559
14560
14561
14562
14563
14564
14565
14566
14567
14568
14569
14570
14571
14572
14573
14574
14575
14576
14577
14578
14579
14580
14581
14582
14583
14584
14585
14586
14587
14588
14589
14590
14591
14592
14593
14594
14595
14596
14597
14598
14599
14600
14601
14602
14603
14604
14605
14606
14607
14608
14609
14610
14611
14612
14613
14614
14615
14616
14617
14618
14619
14620
14621
14622
14623
14624
14625
14626
14627
14628
14629
14630
14631
14632
14633
14634
14635
14636
14637
14638
14639
14640
14641
14642
14643
14644
14645
14646
14647
14648
14649
14650
14651
14652
14653
14654
14655
14656
14657
14658
14659
14660
14661
14662
14663
14664
14665
14666
14667
14668
14669
14670
14671
14672
14673
14674
14675
14676
14677
14678
14679
14680
14681
14682
14683
14684
14685
14686
14687
14688
14689
14690
14691
14692
14693
14694
14695
14696
14697
14698
14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
14709
14710
14711
14712
14713
14714
14715
14716
14717
14718
14719
14720
14721
14722
14723
14724
14725
14726
14727
14728
14729
14730
14731
14732
14733
14734
14735
14736
14737
14738
14739
14740
14741
14742
14743
14744
14745
14746
14747
14748
14749
14750
14751
14752
14753
14754
14755
14756
14757
14758
14759
14760
14761
14762
14763
14764
14765
14766
14767
14768
14769
14770
14771
14772
14773
14774
14775
14776
14777
14778
14779
14780
14781
14782
14783
14784
14785
14786
14787
14788
14789
14790
14791
14792
14793
14794
14795
14796
14797
14798
14799
14800
14801
14802
14803
14804
14805
14806
14807
14808
14809
14810
14811
14812
14813
14814
14815
14816
14817
14818
14819
14820
14821
14822
14823
14824
14825
14826
14827
14828
14829
14830
14831
14832
14833
14834
14835
14836
14837
14838
14839
14840
14841
14842
14843
14844
14845
14846
14847
14848
14849
14850
14851
14852
14853
14854
14855
14856
14857
14858
14859
14860
14861
14862
14863
14864
14865
14866
14867
14868
14869
14870
14871
14872
14873
14874
14875
14876
14877
14878
14879
14880
14881
14882
14883
14884
14885
14886
14887
14888
14889
14890
14891
14892
14893
14894
14895
14896
14897
14898
14899
14900
14901
14902
14903
14904
14905
14906
14907
14908
14909
14910
14911
14912
14913
14914
14915
14916
14917
14918
14919
14920
14921
14922
14923
14924
14925
14926
14927
14928
14929
14930
14931
14932
14933
14934
14935
14936
14937
14938
14939
14940
14941
14942
14943
14944
14945
14946
14947
14948
14949
14950
14951
14952
14953
14954
14955
14956
14957
14958
14959
14960
14961
14962
14963
14964
14965
14966
14967
14968
14969
14970
14971
14972
14973
14974
14975
14976
14977
14978
14979
14980
14981
14982
14983
14984
14985
14986
14987
14988
14989
14990
14991
14992
14993
14994
14995
14996
14997
14998
14999
15000
15001
15002
15003
15004
15005
15006
15007
15008
15009
15010
15011
15012
15013
15014
15015
15016
15017
15018
15019
15020
15021
15022
15023
15024
15025
15026
15027
15028
15029
15030
15031
15032
15033
15034
15035
15036
15037
15038
15039
15040
15041
15042
15043
15044
15045
15046
15047
15048
15049
15050
15051
15052
15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
15068
15069
15070
15071
15072
15073
15074
15075
15076
15077
15078
15079
15080
15081
15082
15083
15084
15085
15086
15087
15088
15089
15090
15091
15092
15093
15094
15095
15096
15097
15098
15099
15100
15101
15102
15103
15104
15105
15106
15107
15108
15109
15110
15111
15112
15113
15114
15115
15116
15117
15118
15119
15120
15121
15122
15123
15124
15125
15126
15127
15128
15129
15130
15131
15132
15133
15134
15135
15136
15137
15138
15139
15140
15141
15142
15143
15144
15145
15146
15147
15148
15149
15150
15151
15152
15153
15154
15155
15156
15157
15158
15159
15160
15161
15162
15163
15164
15165
15166
15167
15168
15169
15170
15171
15172
15173
15174
15175
15176
15177
15178
15179
15180
15181
15182
15183
15184
15185
15186
15187
15188
15189
15190
15191
15192
15193
15194
15195
15196
15197
15198
15199
15200
15201
15202
15203
15204
15205
15206
15207
15208
15209
15210
15211
15212
15213
15214
15215
15216
15217
15218
15219
15220
15221
15222
15223
15224
15225
15226
15227
15228
15229
15230
15231
15232
15233
15234
15235
15236
15237
15238
15239
15240
15241
15242
15243
15244
15245
15246
15247
15248
15249
15250
15251
15252
15253
15254
15255
15256
15257
15258
15259
15260
15261
15262
15263
15264
15265
15266
15267
15268
15269
15270
15271
15272
15273
15274
15275
15276
15277
15278
15279
15280
15281
15282
15283
15284
15285
15286
15287
15288
15289
15290
15291
15292
15293
15294
15295
15296
15297
15298
15299
15300
15301
15302
15303
15304
15305
15306
15307
15308
15309
15310
15311
15312
15313
15314
15315
15316
15317
15318
15319
15320
15321
15322
15323
15324
15325
15326
15327
15328
15329
15330
15331
15332
15333
15334
15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
15371
15372
15373
15374
15375
15376
15377
15378
15379
15380
15381
15382
15383
15384
15385
15386
15387
15388
15389
15390
15391
15392
15393
15394
15395
15396
15397
15398
15399
15400
15401
15402
15403
15404
15405
15406
15407
15408
15409
15410
15411
15412
15413
15414
15415
15416
15417
15418
15419
15420
15421
15422
15423
15424
15425
15426
15427
15428
15429
15430
15431
15432
15433
15434
15435
15436
15437
15438
15439
15440
15441
15442
15443
15444
15445
15446
15447
15448
15449
15450
15451
15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
15488
15489
15490
15491
15492
15493
15494
15495
15496
15497
15498
15499
15500
15501
15502
15503
15504
15505
15506
15507
15508
15509
15510
15511
15512
15513
15514
15515
15516
15517
15518
15519
15520
15521
15522
15523
15524
15525
15526
15527
15528
15529
15530
15531
15532
15533
15534
15535
15536
15537
15538
15539
15540
15541
15542
15543
15544
15545
15546
15547
15548
15549
15550
15551
15552
15553
15554
15555
15556
15557
15558
15559
15560
15561
15562
15563
15564
15565
15566
15567
15568
15569
15570
15571
15572
15573
15574
15575
15576
15577
15578
15579
15580
15581
15582
15583
15584
15585
15586
15587
15588
15589
15590
15591
15592
15593
15594
15595
15596
15597
15598
15599
15600
15601
15602
15603
15604
15605
15606
15607
15608
15609
15610
15611
15612
15613
15614
15615
15616
15617
15618
15619
15620
15621
15622
15623
15624
15625
15626
15627
15628
15629
15630
15631
15632
15633
15634
15635
15636
15637
15638
15639
15640
15641
15642
15643
15644
15645
15646
15647
15648
15649
15650
15651
15652
15653
15654
15655
15656
15657
15658
15659
15660
15661
15662
15663
15664
15665
15666
15667
15668
15669
15670
15671
15672
15673
15674
15675
15676
15677
15678
15679
15680
15681
15682
15683
15684
15685
15686
15687
15688
15689
15690
15691
15692
15693
15694
15695
15696
15697
15698
15699
15700
15701
15702
15703
15704
15705
15706
15707
15708
15709
15710
15711
15712
15713
15714
15715
15716
15717
15718
15719
15720
15721
15722
15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
15759
15760
15761
15762
15763
15764
15765
15766
15767
15768
15769
15770
15771
15772
15773
15774
15775
15776
15777
15778
15779
15780
15781
15782
15783
15784
15785
15786
15787
15788
15789
15790
15791
15792
15793
15794
15795
15796
15797
15798
15799
15800
15801
15802
15803
15804
15805
15806
15807
15808
15809
15810
15811
15812
15813
15814
15815
15816
15817
15818
15819
15820
15821
15822
15823
15824
15825
15826
15827
15828
15829
15830
15831
15832
15833
15834
15835
15836
15837
15838
15839
15840
15841
15842
15843
15844
15845
15846
15847
15848
15849
15850
15851
15852
15853
15854
15855
15856
15857
15858
15859
15860
15861
15862
15863
15864
15865
15866
15867
15868
15869
15870
15871
15872
15873
15874
15875
15876
15877
15878
15879
15880
15881
15882
15883
15884
15885
15886
15887
15888
15889
15890
15891
15892
15893
15894
15895
15896
15897
15898
15899
15900
15901
15902
15903
15904
15905
15906
15907
15908
15909
15910
15911
15912
15913
15914
15915
15916
15917
15918
15919
15920
15921
15922
15923
15924
15925
15926
15927
15928
15929
15930
15931
15932
15933
15934
15935
15936
15937
15938
15939
15940
15941
15942
15943
15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
15954
15955
15956
15957
15958
15959
15960
15961
15962
15963
15964
15965
15966
15967
15968
15969
15970
15971
15972
15973
15974
15975
15976
15977
15978
15979
15980
15981
15982
15983
15984
15985
15986
15987
15988
15989
15990
15991
15992
15993
15994
15995
15996
15997
15998
15999
16000
16001
16002
16003
16004
16005
16006
16007
16008
16009
16010
16011
16012
16013
16014
16015
16016
16017
16018
16019
16020
16021
16022
16023
16024
16025
16026
16027
16028
16029
16030
16031
16032
16033
16034
16035
16036
16037
16038
16039
16040
16041
16042
16043
16044
16045
16046
16047
16048
16049
16050
16051
16052
16053
16054
16055
16056
16057
16058
16059
16060
16061
16062
16063
16064
16065
16066
16067
16068
16069
16070
16071
16072
16073
16074
16075
16076
16077
16078
16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
16111
16112
16113
16114
16115
16116
16117
16118
16119
16120
16121
16122
16123
16124
16125
16126
16127
16128
16129
16130
16131
16132
16133
16134
16135
16136
16137
16138
16139
16140
16141
16142
16143
16144
16145
16146
16147
16148
16149
16150
16151
16152
16153
16154
16155
16156
16157
16158
16159
16160
16161
16162
16163
16164
16165
16166
16167
16168
16169
16170
16171
16172
16173
16174
16175
16176
16177
16178
16179
16180
16181
16182
16183
16184
16185
16186
16187
16188
16189
16190
16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
16207
16208
16209
16210
16211
16212
16213
16214
16215
16216
16217
16218
16219
16220
16221
16222
16223
16224
16225
16226
16227
16228
16229
16230
16231
16232
16233
16234
16235
16236
16237
16238
16239
16240
16241
16242
16243
16244
16245
16246
16247
16248
16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
16265
16266
16267
16268
16269
16270
16271
16272
16273
16274
16275
16276
16277
16278
16279
16280
16281
16282
16283
16284
16285
16286
16287
16288
16289
16290
16291
16292
16293
16294
16295
16296
16297
16298
16299
16300
16301
16302
16303
16304
16305
16306
16307
16308
16309
16310
16311
16312
16313
16314
16315
16316
16317
16318
16319
16320
16321
16322
16323
16324
16325
16326
16327
16328
16329
16330
16331
16332
16333
16334
16335
16336
16337
16338
16339
16340
16341
16342
16343
16344
16345
16346
16347
16348
16349
16350
16351
16352
16353
16354
16355
16356
16357
16358
16359
16360
16361
16362
16363
16364
16365
16366
16367
16368
16369
16370
16371
16372
16373
16374
16375
16376
16377
16378
16379
16380
16381
16382
16383
16384
16385
16386
16387
16388
16389
16390
16391
16392
16393
16394
16395
16396
16397
16398
16399
16400
16401
16402
16403
16404
16405
16406
16407
16408
16409
16410
16411
16412
16413
16414
16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
16451
16452
16453
16454
16455
16456
16457
16458
16459
16460
16461
16462
16463
16464
16465
16466
16467
16468
16469
16470
16471
16472
16473
16474
16475
16476
16477
16478
16479
16480
16481
16482
16483
16484
16485
16486
16487
16488
16489
16490
16491
16492
16493
16494
16495
16496
16497
16498
16499
16500
16501
16502
16503
16504
16505
16506
16507
16508
16509
16510
16511
16512
16513
16514
16515
16516
16517
16518
16519
16520
16521
16522
16523
16524
16525
16526
16527
16528
16529
16530
16531
16532
16533
16534
16535
16536
16537
16538
16539
16540
16541
16542
16543
16544
16545
16546
16547
16548
16549
16550
16551
16552
16553
16554
16555
16556
16557
16558
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572
16573
16574
16575
16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
16591
16592
16593
16594
16595
16596
16597
16598
16599
16600
16601
16602
16603
16604
16605
16606
16607
16608
16609
16610
16611
16612
16613
16614
16615
16616
16617
16618
16619
16620
16621
16622
16623
16624
16625
16626
16627
16628
16629
16630
16631
16632
16633
16634
16635
16636
16637
16638
16639
16640
16641
16642
16643
16644
16645
16646
16647
16648
16649
16650
16651
16652
16653
16654
16655
16656
16657
16658
16659
16660
16661
16662
16663
16664
16665
16666
16667
16668
16669
16670
16671
16672
16673
16674
16675
16676
16677
16678
16679
16680
16681
16682
16683
16684
16685
16686
16687
16688
16689
16690
16691
16692
16693
16694
16695
16696
16697
16698
16699
16700
16701
16702
16703
16704
16705
16706
16707
16708
16709
16710
16711
16712
16713
16714
16715
16716
16717
16718
16719
16720
16721
16722
16723
16724
16725
16726
16727
16728
16729
16730
16731
16732
16733
16734
16735
16736
16737
16738
16739
16740
16741
16742
16743
16744
16745
16746
16747
16748
16749
16750
16751
16752
16753
16754
16755
16756
16757
16758
16759
16760
16761
16762
16763
16764
16765
16766
16767
16768
16769
16770
16771
16772
16773
16774
16775
16776
16777
16778
16779
16780
16781
16782
16783
16784
16785
16786
16787
16788
16789
16790
16791
16792
16793
16794
16795
16796
16797
16798
16799
16800
16801
16802
16803
16804
16805
16806
16807
16808
16809
16810
16811
16812
16813
16814
16815
16816
16817
16818
16819
16820
16821
16822
16823
16824
16825
16826
16827
16828
16829
16830
16831
16832
16833
16834
16835
16836
16837
16838
16839
16840
16841
16842
16843
16844
16845
16846
16847
16848
16849
16850
16851
16852
16853
16854
16855
16856
16857
16858
16859
16860
16861
16862
16863
16864
16865
16866
16867
16868
16869
16870
16871
16872
16873
16874
16875
16876
16877
16878
16879
16880
16881
16882
16883
16884
16885
16886
16887
16888
16889
16890
16891
16892
16893
16894
16895
16896
16897
16898
16899
16900
16901
16902
16903
16904
16905
16906
16907
16908
16909
16910
16911
16912
16913
16914
16915
16916
16917
16918
16919
16920
16921
16922
16923
16924
16925
16926
16927
16928
16929
16930
16931
16932
16933
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943
16944
16945
16946
16947
16948
16949
16950
16951
16952
16953
16954
16955
16956
16957
16958
16959
16960
16961
16962
16963
16964
16965
16966
16967
16968
16969
16970
16971
16972
16973
16974
16975
16976
16977
16978
16979
16980
16981
16982
16983
16984
16985
16986
16987
16988
16989
16990
16991
16992
16993
16994
16995
16996
16997
16998
16999
17000
17001
17002
17003
17004
17005
17006
17007
17008
17009
17010
17011
17012
17013
17014
17015
17016
17017
17018
17019
17020
17021
17022
17023
17024
17025
17026
17027
17028
17029
17030
17031
17032
17033
17034
17035
17036
17037
17038
17039
17040
17041
17042
17043
17044
17045
17046
17047
17048
17049
17050
17051
17052
17053
17054
17055
17056
17057
17058
17059
17060
17061
17062
17063
17064
17065
17066
17067
17068
17069
17070
17071
17072
17073
17074
17075
17076
17077
17078
17079
17080
17081
17082
17083
17084
17085
17086
17087
17088
17089
17090
17091
17092
17093
17094
17095
17096
17097
17098
17099
17100
17101
17102
17103
17104
17105
17106
17107
17108
17109
17110
17111
17112
17113
17114
17115
17116
17117
17118
17119
17120
17121
17122
17123
17124
17125
17126
17127
17128
17129
17130
17131
17132
17133
17134
17135
17136
17137
17138
17139
17140
17141
17142
17143
17144
17145
17146
17147
17148
17149
17150
17151
17152
17153
17154
17155
17156
17157
17158
17159
17160
17161
17162
17163
17164
17165
17166
17167
17168
17169
17170
17171
17172
17173
17174
17175
17176
17177
17178
17179
17180
17181
17182
17183
17184
17185
17186
17187
17188
17189
17190
17191
17192
17193
17194
17195
17196
17197
17198
17199
17200
17201
17202
17203
17204
17205
17206
17207
17208
17209
17210
17211
17212
17213
17214
17215
17216
17217
17218
17219
17220
17221
17222
17223
17224
17225
17226
17227
17228
17229
17230
17231
17232
17233
17234
17235
17236
17237
17238
17239
17240
17241
17242
17243
17244
17245
17246
17247
17248
17249
17250
17251
17252
17253
17254
17255
17256
17257
17258
17259
17260
17261
17262
17263
17264
17265
17266
17267
17268
17269
17270
17271
17272
17273
17274
17275
17276
17277
17278
17279
17280
17281
17282
17283
17284
17285
17286
17287
17288
17289
17290
17291
17292
17293
17294
17295
17296
17297
17298
17299
17300
17301
17302
17303
17304
17305
17306
17307
17308
17309
17310
17311
17312
17313
17314
17315
17316
17317
17318
17319
17320
17321
17322
17323
17324
17325
17326
17327
17328
17329
17330
17331
17332
17333
17334
17335
17336
17337
17338
17339
17340
17341
17342
17343
17344
17345
17346
17347
17348
17349
17350
17351
17352
17353
17354
17355
17356
17357
17358
17359
17360
17361
17362
17363
17364
17365
17366
17367
17368
17369
17370
17371
17372
17373
17374
17375
17376
17377
17378
17379
17380
17381
17382
17383
17384
17385
17386
17387
17388
17389
17390
17391
17392
17393
17394
17395
17396
17397
17398
17399
17400
17401
17402
17403
17404
17405
17406
17407
17408
17409
17410
17411
17412
17413
17414
17415
17416
17417
17418
17419
17420
17421
17422
17423
17424
17425
17426
17427
17428
17429
17430
17431
17432
17433
17434
17435
17436
17437
17438
17439
17440
17441
17442
17443
17444
17445
17446
17447
17448
17449
17450
17451
17452
17453
17454
17455
17456
17457
17458
17459
17460
17461
17462
17463
17464
17465
17466
17467
17468
17469
17470
17471
17472
17473
17474
17475
17476
17477
17478
17479
17480
17481
17482
17483
17484
17485
17486
17487
17488
17489
17490
17491
17492
17493
17494
17495
17496
17497
17498
17499
17500
17501
17502
17503
17504
17505
17506
17507
17508
17509
17510
17511
17512
17513
17514
17515
17516
17517
17518
17519
17520
17521
17522
17523
17524
17525
17526
17527
17528
17529
17530
17531
17532
17533
17534
17535
17536
17537
17538
17539
17540
17541
17542
17543
17544
17545
17546
17547
17548
17549
17550
17551
17552
17553
17554
17555
17556
17557
17558
17559
17560
17561
17562
17563
17564
17565
17566
17567
17568
17569
17570
17571
17572
17573
17574
17575
17576
17577
17578
17579
17580
17581
17582
17583
17584
17585
17586
17587
17588
17589
17590
17591
17592
17593
17594
17595
17596
17597
17598
17599
17600
17601
17602
17603
17604
17605
17606
17607
17608
17609
17610
17611
17612
17613
17614
17615
17616
17617
17618
17619
17620
17621
17622
17623
17624
17625
17626
17627
17628
17629
17630
17631
17632
17633
17634
17635
17636
17637
17638
17639
17640
17641
17642
17643
17644
17645
17646
17647
17648
17649
17650
17651
17652
17653
17654
17655
17656
17657
17658
17659
17660
17661
17662
17663
17664
17665
17666
17667
17668
17669
17670
17671
17672
17673
17674
17675
17676
17677
17678
17679
17680
17681
17682
17683
17684
17685
17686
17687
17688
17689
17690
17691
17692
17693
17694
17695
17696
17697
17698
17699
17700
17701
17702
17703
17704
17705
17706
17707
17708
17709
17710
17711
17712
17713
17714
17715
17716
17717
17718
17719
17720
17721
17722
17723
17724
17725
17726
17727
17728
17729
17730
17731
17732
17733
17734
17735
17736
17737
17738
17739
17740
17741
17742
17743
17744
17745
17746
17747
17748
17749
17750
17751
17752
17753
17754
17755
17756
17757
17758
17759
17760
17761
17762
17763
17764
17765
17766
17767
17768
17769
17770
17771
17772
17773
17774
17775
17776
17777
17778
17779
17780
17781
17782
17783
17784
17785
17786
17787
17788
17789
17790
17791
17792
17793
17794
17795
17796
17797
17798
17799
17800
17801
17802
17803
17804
17805
17806
17807
17808
17809
17810
17811
17812
17813
17814
17815
17816
17817
17818
17819
17820
17821
17822
17823
17824
17825
17826
17827
17828
17829
17830
17831
17832
17833
17834
17835
17836
17837
17838
17839
17840
17841
17842
17843
17844
17845
17846
17847
17848
17849
17850
17851
17852
17853
17854
17855
17856
17857
17858
17859
17860
17861
17862
17863
17864
17865
17866
17867
17868
17869
17870
17871
17872
17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
17896
17897
17898
17899
17900
17901
17902
17903
17904
17905
17906
17907
17908
17909
17910
17911
17912
17913
17914
17915
17916
17917
17918
17919
17920
17921
17922
17923
17924
17925
17926
17927
17928
17929
17930
17931
17932
17933
17934
17935
17936
17937
17938
17939
17940
17941
17942
17943
17944
17945
17946
17947
17948
17949
17950
17951
17952
17953
17954
17955
17956
17957
17958
17959
17960
17961
17962
17963
17964
17965
17966
17967
17968
17969
17970
17971
17972
17973
17974
17975
17976
17977
17978
17979
17980
17981
17982
17983
17984
17985
17986
17987
17988
17989
17990
17991
17992
17993
17994
17995
17996
17997
17998
17999
18000
18001
18002
18003
18004
18005
18006
18007
18008
18009
18010
18011
18012
18013
18014
18015
18016
18017
18018
18019
18020
18021
18022
18023
18024
18025
18026
18027
18028
18029
18030
18031
18032
18033
18034
18035
18036
18037
18038
18039
18040
18041
18042
18043
18044
18045
18046
18047
18048
18049
18050
18051
18052
18053
18054
18055
18056
18057
18058
18059
18060
18061
18062
18063
18064
18065
18066
18067
18068
18069
18070
18071
18072
18073
18074
18075
18076
18077
18078
18079
18080
18081
18082
18083
18084
18085
18086
18087
18088
18089
18090
18091
18092
18093
18094
18095
18096
18097
18098
18099
18100
18101
18102
18103
18104
18105
18106
18107
18108
18109
18110
18111
18112
18113
18114
18115
18116
18117
18118
18119
18120
18121
18122
18123
18124
18125
18126
18127
18128
18129
18130
18131
18132
18133
18134
18135
18136
18137
18138
18139
18140
18141
18142
18143
18144
18145
18146
18147
18148
18149
18150
18151
18152
18153
18154
18155
18156
18157
18158
18159
18160
18161
18162
18163
18164
18165
18166
18167
18168
18169
18170
18171
18172
18173
18174
18175
18176
18177
18178
18179
18180
18181
18182
18183
18184
18185
18186
18187
18188
18189
18190
18191
18192
18193
18194
18195
18196
18197
18198
18199
18200
18201
18202
18203
18204
18205
18206
18207
18208
18209
18210
18211
18212
18213
18214
18215
18216
18217
18218
18219
18220
18221
18222
18223
18224
18225
18226
18227
18228
18229
18230
18231
18232
18233
18234
18235
18236
18237
18238
18239
18240
18241
18242
18243
18244
18245
18246
18247
18248
18249
18250
18251
18252
18253
18254
18255
18256
18257
18258
18259
18260
18261
18262
18263
18264
18265
18266
18267
18268
18269
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285
18286
18287
18288
18289
18290
18291
18292
18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
18311
18312
18313
18314
18315
18316
18317
18318
18319
18320
18321
18322
18323
18324
18325
18326
18327
18328
18329
18330
18331
18332
18333
18334
18335
18336
18337
18338
18339
18340
18341
18342
18343
18344
18345
18346
18347
18348
18349
18350
18351
18352
18353
18354
18355
18356
18357
18358
18359
18360
18361
18362
18363
18364
18365
18366
18367
18368
18369
18370
18371
18372
18373
18374
18375
18376
18377
18378
18379
18380
18381
18382
18383
18384
18385
18386
18387
18388
18389
18390
18391
18392
18393
18394
18395
18396
18397
18398
18399
18400
18401
18402
18403
18404
18405
18406
18407
18408
18409
18410
18411
18412
18413
18414
18415
18416
18417
18418
18419
18420
18421
18422
18423
18424
18425
18426
18427
18428
18429
18430
18431
18432
18433
18434
18435
18436
18437
18438
18439
18440
18441
18442
18443
18444
18445
18446
18447
18448
18449
18450
18451
18452
18453
18454
18455
18456
18457
18458
18459
18460
18461
18462
18463
18464
{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe2052{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}
{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f4\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Helvetica;}
{\f5\fmodern\fcharset0\fprq1{\*\panose 02070409020205020404}Courier;}{\f6\froman\fcharset0\fprq2{\*\panose 02020603040505020304}Tms Rmn;}{\f7\fswiss\fcharset0\fprq2{\*\panose 020b0604020202030204}Helv;}
{\f8\froman\fcharset0\fprq2{\*\panose 02040503060506020304}New York;}{\f9\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}System;}{\f10\fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}
{\f11\fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}MS Mincho{\*\falt ?l?r ??\'81\'66c};}{\f12\froman\fcharset129\fprq2{\*\panose 02030600000101010101}Batang{\*\falt \'a1\'a7IoUAA};}
{\f13\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt ???\'a1\'ec??};}{\f14\froman\fcharset136\fprq2{\*\panose 02020500000000000000}PMingLiU{\*\falt !Ps2OcuAe};}
{\f15\fmodern\fcharset128\fprq1{\*\panose 020b0609070205080204}MS Gothic{\*\falt ?l?r ?S?V?b?N};}{\f16\fswiss\fcharset129\fprq2{\*\panose 020b0600000101010101}Dotum{\*\falt \'a2\'aeIi\'a2\'aeE\'a2\'ae\'a9\'ad\'a2\'aeE?o};}
{\f17\fmodern\fcharset134\fprq1{\*\panose 02010609060101010101}SimHei{\*\falt o?\'a1\'ec2?\'a1\'ec??};}{\f18\fmodern\fcharset136\fprq1{\*\panose 02020509000000000000}MingLiU{\*\falt 2OcuAe};}
{\f19\froman\fcharset128\fprq1{\*\panose 02020609040305080305}Mincho{\*\falt ??\'81\'66c};}{\f20\fswiss\fcharset129\fprq2{\*\panose 020b0600000101010101}Gulim{\*\falt \'a1\'cb\'a2\'e7\'a1\'a7u\'a2\'ae\'a1\'d7u\'a2\'aeE\'a2\'ae\'a9\'ad\'a1\'a7I\'a2\'aeA};}
{\f21\froman\fcharset0\fprq2{\*\panose 02040604050505020304}Century;}{\f22\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Angsana New;}{\f23\fswiss\fcharset0\fprq2{\*\panose 020b0304020202020204}Cordia New;}
{\f24\froman\fcharset0\fprq2{\*\panose 02040503050203030202}Mangal;}{\f25\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Latha;}{\f26\froman\fcharset0\fprq2{\*\panose 010a0502050306030303}Sylfaen;}
{\f27\fnil\fcharset0\fprq2{\*\panose 01010600010101010101}Vrinda;}{\f28\fnil\fcharset0\fprq2{\*\panose 02000500000000000000}Raavi;}{\f29\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Shruti;}
{\f30\froman\fcharset1\fprq2{\*\panose 00000400000000000000}Sendnya;}{\f31\fnil\fcharset0\fprq2{\*\panose 02000500000000000000}Gautami;}{\f32\fnil\fcharset0\fprq2{\*\panose 00000400000000000000}Tunga;}
{\f33\fscript\fcharset0\fprq2{\*\panose 03080600000000000000}Estrangelo Edessa;}{\f34\froman\fcharset0\fprq2{\*\panose 02020503030404060203}Kartika;}{\f35\fswiss\fcharset128\fprq2{\*\panose 020b0604020202020204}Arial Unicode MS;}
{\f36\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma;}{\f37\froman\fcharset0\fprq2{\*\panose 00000000000000000000}MinioMM_345 wt 500 wd 11;}{\f38\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Trebuchet MS;}
{\f39\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Comic Sans MS;}{\f40\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Impact;}{\f41\fnil\fcharset134\fprq2{\*\panose 00000000000000000000}@SimSun;}
{\f42\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Minion Pro;}{\f43\fmodern\fcharset0\fprq2{\*\panose 00000000000000000000}Bamum Symbols 1;}{\f44\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Adobe Caslon Pro Bold;}
{\f45\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Adobe Caslon Pro;}{\f46\froman\fcharset128\fprq2{\*\panose 00000000000000000000}Adobe Fangsong Std R;}{\f47\froman\fcharset128\fprq2{\*\panose 00000000000000000000}@Adobe Fangsong Std R;}
{\f48\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}Adobe Fan Heiti Std B;}{\f49\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}@Adobe Fan Heiti Std B;}{\f50\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}Adobe Gothic Std B;}
{\f51\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}@Adobe Gothic Std B;}{\f52\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}Adobe Heiti Std R;}{\f53\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}@Adobe Heiti Std R;}
{\f54\froman\fcharset128\fprq2{\*\panose 00000000000000000000}Adobe Kaiti Std R;}{\f55\froman\fcharset128\fprq2{\*\panose 00000000000000000000}@Adobe Kaiti Std R;}{\f56\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Adobe Garamond Pro Bold;}
{\f57\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Adobe Garamond Pro;}{\f58\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Birch Std;}{\f59\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Blackoak Std;}
{\f60\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Brush Script Std;}{\f61\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Chaparral Pro;}{\f62\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Charlemagne Std;}
{\f63\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Cooper Std Black;}{\f64\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Giddyup Std;}{\f65\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Hobo Std;}
{\f66\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}Kozuka Gothic Pr6N B;}{\f67\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}@Kozuka Gothic Pr6N B;}{\f68\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}Kozuka Gothic Pr6N EL;}
{\f69\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}@Kozuka Gothic Pr6N EL;}{\f70\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}Kozuka Gothic Pr6N H;}{\f71\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}@Kozuka Gothic Pr6N H;}
{\f72\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}Kozuka Gothic Pr6N L;}{\f73\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}@Kozuka Gothic Pr6N L;}{\f74\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}Kozuka Gothic Pr6N M;}
{\f75\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}@Kozuka Gothic Pr6N M;}{\f76\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}Kozuka Gothic Pr6N R;}{\f77\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}@Kozuka Gothic Pr6N R;}
{\f78\froman\fcharset128\fprq2{\*\panose 00000000000000000000}Kozuka Mincho Pr6N B;}{\f79\froman\fcharset128\fprq2{\*\panose 00000000000000000000}@Kozuka Mincho Pr6N B;}{\f80\froman\fcharset128\fprq2{\*\panose 00000000000000000000}Kozuka Mincho Pr6N EL;}
{\f81\froman\fcharset128\fprq2{\*\panose 00000000000000000000}@Kozuka Mincho Pr6N EL;}{\f82\froman\fcharset128\fprq2{\*\panose 00000000000000000000}Kozuka Mincho Pr6N H;}{\f83\froman\fcharset128\fprq2{\*\panose 00000000000000000000}@Kozuka Mincho Pr6N H;}
{\f84\froman\fcharset128\fprq2{\*\panose 00000000000000000000}Kozuka Mincho Pr6N L;}{\f85\froman\fcharset128\fprq2{\*\panose 00000000000000000000}@Kozuka Mincho Pr6N L;}{\f86\froman\fcharset128\fprq2{\*\panose 00000000000000000000}Kozuka Mincho Pr6N M;}
{\f87\froman\fcharset128\fprq2{\*\panose 00000000000000000000}@Kozuka Mincho Pr6N M;}{\f88\froman\fcharset128\fprq2{\*\panose 00000000000000000000}Kozuka Mincho Pr6N R;}{\f89\froman\fcharset128\fprq2{\*\panose 00000000000000000000}@Kozuka Mincho Pr6N R;}
{\f90\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Lithos Pro Regular;}{\f91\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Mesquite Std;}{\f92\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Minion Pro Cond;}
{\f93\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Minion Pro Med;}{\f94\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Minion Pro SmBd;}{\f95\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Nueva Std Cond;}
{\f96\fmodern\fcharset0\fprq1{\*\panose 00000000000000000000}OCR A Std;}{\f97\fmodern\fcharset0\fprq1{\*\panose 00000000000000000000}Orator Std;}{\f98\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Poplar Std;}
{\f99\fmodern\fcharset0\fprq1{\*\panose 00000000000000000000}Prestige Elite Std;}{\f100\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Rosewood Std Regular;}{\f101\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Stencil Std;}
{\f102\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Tekton Pro;}{\f103\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Tekton Pro Cond;}{\f104\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Tekton Pro Ext;}
{\f105\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Trajan Pro;}{\f106\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Adobe Arabic;}{\f107\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Adobe Hebrew;}
{\f108\froman\fcharset128\fprq2{\*\panose 00000000000000000000}Adobe Ming Std L;}{\f109\froman\fcharset128\fprq2{\*\panose 00000000000000000000}@Adobe Ming Std L;}{\f110\froman\fcharset128\fprq2{\*\panose 00000000000000000000}Adobe Myungjo Std M;}
{\f111\froman\fcharset128\fprq2{\*\panose 00000000000000000000}@Adobe Myungjo Std M;}{\f112\froman\fcharset128\fprq2{\*\panose 00000000000000000000}Adobe Song Std L;}{\f113\froman\fcharset128\fprq2{\*\panose 00000000000000000000}@Adobe Song Std L;}
{\f114\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}Kozuka Gothic Pro B;}{\f115\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}@Kozuka Gothic Pro B;}{\f116\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}Kozuka Gothic Pro EL;}
{\f117\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}@Kozuka Gothic Pro EL;}{\f118\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}Kozuka Gothic Pro H;}{\f119\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}@Kozuka Gothic Pro H;}
{\f120\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}Kozuka Gothic Pro L;}{\f121\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}@Kozuka Gothic Pro L;}{\f122\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}Kozuka Gothic Pro M;}
{\f123\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}@Kozuka Gothic Pro M;}{\f124\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}Kozuka Gothic Pro R;}{\f125\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}@Kozuka Gothic Pro R;}
{\f126\froman\fcharset128\fprq2{\*\panose 00000000000000000000}Kozuka Mincho Pro B;}{\f127\froman\fcharset128\fprq2{\*\panose 00000000000000000000}@Kozuka Mincho Pro B;}{\f128\froman\fcharset128\fprq2{\*\panose 00000000000000000000}Kozuka Mincho Pro EL;}
{\f129\froman\fcharset128\fprq2{\*\panose 00000000000000000000}@Kozuka Mincho Pro EL;}{\f130\froman\fcharset128\fprq2{\*\panose 00000000000000000000}Kozuka Mincho Pro H;}{\f131\froman\fcharset128\fprq2{\*\panose 00000000000000000000}@Kozuka Mincho Pro H;}
{\f132\froman\fcharset128\fprq2{\*\panose 00000000000000000000}Kozuka Mincho Pro L;}{\f133\froman\fcharset128\fprq2{\*\panose 00000000000000000000}@Kozuka Mincho Pro L;}{\f134\froman\fcharset128\fprq2{\*\panose 00000000000000000000}Kozuka Mincho Pro M;}
{\f135\froman\fcharset128\fprq2{\*\panose 00000000000000000000}@Kozuka Mincho Pro M;}{\f136\froman\fcharset128\fprq2{\*\panose 00000000000000000000}Kozuka Mincho Pro R;}{\f137\froman\fcharset128\fprq2{\*\panose 00000000000000000000}@Kozuka Mincho Pro R;}
{\f138\fmodern\fcharset0\fprq1{\*\panose 00000000000000000000}Letter Gothic Std;}{\f139\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Myriad Pro;}{\f140\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Myriad Pro Cond;}
{\f141\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Myriad Pro Light;}{\f142\fnil\fcharset2\fprq2{\*\panose 00000000000000000000}Marlett;}{\f143\froman\fcharset129\fprq2{\*\panose 00000000000000000000}@Batang;}
{\f144\fmodern\fcharset129\fprq1{\*\panose 00000000000000000000}BatangChe;}{\f145\fmodern\fcharset129\fprq1{\*\panose 00000000000000000000}@BatangChe;}{\f146\froman\fcharset129\fprq2{\*\panose 00000000000000000000}Gungsuh;}
{\f147\froman\fcharset129\fprq2{\*\panose 00000000000000000000}@Gungsuh;}{\f148\fmodern\fcharset129\fprq1{\*\panose 00000000000000000000}GungsuhChe;}{\f149\fmodern\fcharset129\fprq1{\*\panose 00000000000000000000}@GungsuhChe;}
{\f150\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}DaunPenh;}{\f151\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}DokChampa;}{\f152\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Euphemia;}
{\f153\fswiss\fcharset129\fprq2{\*\panose 00000000000000000000}@Gulim;}{\f154\fmodern\fcharset129\fprq1{\*\panose 00000000000000000000}GulimChe;}{\f155\fmodern\fcharset129\fprq1{\*\panose 00000000000000000000}@GulimChe;}
{\f156\fswiss\fcharset129\fprq2{\*\panose 00000000000000000000}@Dotum;}{\f157\fmodern\fcharset129\fprq1{\*\panose 00000000000000000000}DotumChe;}{\f158\fmodern\fcharset129\fprq1{\*\panose 00000000000000000000}@DotumChe;}
{\f159\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Iskoola Pota;}{\f160\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Kalinga;}{\f161\fmodern\fcharset0\fprq1{\*\panose 00000000000000000000}Lucida Console;}
{\f162\fswiss\fcharset129\fprq2{\*\panose 00000000000000000000}Malgun Gothic;}{\f163\fswiss\fcharset129\fprq2{\*\panose 00000000000000000000}@Malgun Gothic;}{\f164\fswiss\fcharset136\fprq2{\*\panose 00000000000000000000}Microsoft JhengHei;}
{\f165\fswiss\fcharset136\fprq2{\*\panose 00000000000000000000}@Microsoft JhengHei;}{\f166\fswiss\fcharset134\fprq2{\*\panose 00000000000000000000}Microsoft YaHei;}{\f167\fswiss\fcharset134\fprq2{\*\panose 00000000000000000000}@Microsoft YaHei;}
{\f168\fmodern\fcharset136\fprq1{\*\panose 00000000000000000000}@MingLiU;}{\f169\froman\fcharset136\fprq2{\*\panose 00000000000000000000}@PMingLiU;}{\f170\froman\fcharset136\fprq2{\*\panose 00000000000000000000}MingLiU_HKSCS;}
{\f171\froman\fcharset136\fprq2{\*\panose 00000000000000000000}@MingLiU_HKSCS;}{\f172\froman\fcharset136\fprq2{\*\panose 00000000000000000000}MingLiU-ExtB;}{\f173\froman\fcharset136\fprq2{\*\panose 00000000000000000000}@MingLiU-ExtB;}
{\f174\froman\fcharset136\fprq2{\*\panose 00000000000000000000}PMingLiU-ExtB;}{\f175\froman\fcharset136\fprq2{\*\panose 00000000000000000000}@PMingLiU-ExtB;}{\f176\froman\fcharset136\fprq2{\*\panose 00000000000000000000}MingLiU_HKSCS-ExtB;}
{\f177\froman\fcharset136\fprq2{\*\panose 00000000000000000000}@MingLiU_HKSCS-ExtB;}{\f178\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Mongolian Baiti;}{\f179\fmodern\fcharset128\fprq1{\*\panose 00000000000000000000}@MS Gothic;}
{\f180\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}MS PGothic;}{\f181\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}@MS PGothic;}{\f182\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}MS UI Gothic;}
{\f183\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}@MS UI Gothic;}{\f184\fmodern\fcharset128\fprq1{\*\panose 00000000000000000000}@MS Mincho;}{\f185\froman\fcharset128\fprq2{\*\panose 00000000000000000000}MS PMincho;}
{\f186\froman\fcharset128\fprq2{\*\panose 00000000000000000000}@MS PMincho;}{\f187\fnil\fcharset0\fprq2 MV Boli;}{\f188\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Nyala;}
{\f189\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Plantagenet Cherokee;}{\f190\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Segoe Script;}{\f191\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Segoe UI;}
{\f192\fmodern\fcharset134\fprq1{\*\panose 00000000000000000000}NSimSun;}{\f193\fmodern\fcharset134\fprq1{\*\panose 00000000000000000000}@NSimSun;}{\f194\fmodern\fcharset134\fprq1{\*\panose 00000000000000000000}SimSun-ExtB;}
{\f195\fmodern\fcharset134\fprq1{\*\panose 00000000000000000000}@SimSun-ExtB;}{\f196\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Microsoft Yi Baiti;}{\f197\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Microsoft Sans Serif;}
{\f198\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Gisha;}{\f199\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Leelawadee;}{\f200\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Microsoft Uighur;}
{\f201\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}MoolBoran;}{\f202\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Andalus;}{\f203\fbidi \fnil\fcharset178\fprq2{\*\panose 00000000000000000000}Simplified Arabic;}
{\f204\fbidi \fmodern\fcharset178\fprq1{\*\panose 00000000000000000000}Simplified Arabic Fixed;}{\f205\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Traditional Arabic;}{\f206\fbidi \fnil\fcharset177\fprq2{\*\panose 00000000000000000000}Aharoni;}
{\f207\fbidi \fswiss\fcharset177\fprq2{\*\panose 00000000000000000000}David;}{\f208\fbidi \fswiss\fcharset177\fprq2{\*\panose 00000000000000000000}FrankRuehl;}{\f209\fbidi \fnil\fcharset177\fprq2{\*\panose 00000000000000000000}Levenim MT;}
{\f210\fbidi \fswiss\fcharset177\fprq2{\*\panose 00000000000000000000}Miriam;}{\f211\fbidi \fmodern\fcharset177\fprq1{\*\panose 00000000000000000000}Miriam Fixed;}{\f212\fbidi \fswiss\fcharset177\fprq2{\*\panose 00000000000000000000}Narkisim;}
{\f213\fbidi \fmodern\fcharset177\fprq1{\*\panose 00000000000000000000}Rod;}{\f214\fmodern\fcharset134\fprq1{\*\panose 00000000000000000000}FangSong;}{\f215\fmodern\fcharset134\fprq1{\*\panose 00000000000000000000}@FangSong;}
{\f216\fmodern\fcharset134\fprq1{\*\panose 00000000000000000000}@SimHei;}{\f217\fmodern\fcharset134\fprq1{\*\panose 00000000000000000000}KaiTi;}{\f218\fmodern\fcharset134\fprq1{\*\panose 00000000000000000000}@KaiTi;}
{\f219\froman\fcharset0\fprq2{\*\panose 00000000000000000000}AngsanaUPC;}{\f220\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Browallia New;}{\f221\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}BrowalliaUPC;}
{\f222\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}CordiaUPC;}{\f223\froman\fcharset0\fprq2{\*\panose 00000000000000000000}DilleniaUPC;}{\f224\froman\fcharset0\fprq2{\*\panose 00000000000000000000}EucrosiaUPC;}
{\f225\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}FreesiaUPC;}{\f226\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}IrisUPC;}{\f227\froman\fcharset0\fprq2{\*\panose 00000000000000000000}JasmineUPC;}
{\f228\froman\fcharset0\fprq2{\*\panose 00000000000000000000}KodchiangUPC;}{\f229\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}LilyUPC;}{\f230\fscript\fcharset136\fprq1{\*\panose 00000000000000000000}DFKai-SB;}
{\f231\fscript\fcharset136\fprq1{\*\panose 00000000000000000000}@DFKai-SB;}{\f232\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Lucida Sans Unicode;}{\f233\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Arial Black;}
{\f234\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Calibri;}{\f235\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Cambria;}{\f236\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Cambria Math;}
{\f237\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Candara;}{\f238\fmodern\fcharset0\fprq1{\*\panose 00000000000000000000}Consolas;}{\f239\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Constantia;}
{\f240\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Corbel;}{\f241\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Franklin Gothic Medium;}{\f242\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Georgia;}
{\f243\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Palatino Linotype;}{\f244\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Segoe Print;}{\f245\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Verdana;}
{\f246\froman\fcharset2\fprq2{\*\panose 00000000000000000000}Webdings;}{\f247\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Agency FB;}{\f248\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Algerian;}
{\f249\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Arial Narrow;}{\f250\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Arial Rounded MT Bold;}{\f251\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}@Arial Unicode MS;}
{\f252\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Baskerville Old Face;}{\f253\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Bauhaus 93;}{\f254\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Bell MT;}
{\f255\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Berlin Sans FB;}{\f256\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Bernard MT Condensed;}{\f257\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Blackadder ITC;}
{\f258\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Bodoni MT;}{\f259\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Bodoni MT Black;}{\f260\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Bodoni MT Condensed;}
{\f261\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Bodoni MT Poster Compressed;}{\f262\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Book Antiqua;}{\f263\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Bookman Old Style;}
{\f264\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Bradley Hand ITC;}{\f265\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Britannic Bold;}{\f266\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Broadway;}
{\f267\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Brush Script MT;}{\f268\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Californian FB;}{\f269\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Calisto MT;}
{\f270\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Castellar;}{\f271\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Centaur;}{\f272\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Century Gothic;}
{\f273\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Century Schoolbook;}{\f274\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Chiller;}{\f275\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Colonna MT;}
{\f276\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Cooper Black;}{\f277\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Copperplate Gothic Bold;}{\f278\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Copperplate Gothic Light;}
{\f279\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Curlz MT;}{\f280\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Edwardian Script ITC;}{\f281\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Elephant;}
{\f282\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Engravers MT;}{\f283\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Eras Bold ITC;}{\f284\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Eras Demi ITC;}
{\f285\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Eras Light ITC;}{\f286\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Eras Medium ITC;}{\f287\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Felix Titling;}
{\f288\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Footlight MT Light;}{\f289\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Forte;}{\f290\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Franklin Gothic Book;}
{\f291\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Franklin Gothic Demi;}{\f292\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Franklin Gothic Demi Cond;}{\f293\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Franklin Gothic Heavy;}
{\f294\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Franklin Gothic Medium Cond;}{\f295\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Freestyle Script;}{\f296\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}French Script MT;}
{\f297\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Garamond;}{\f298\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Gigi;}{\f299\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Gill Sans MT Ext Condensed Bold;}
{\f300\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Gill Sans MT;}{\f301\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Gill Sans MT Condensed;}{\f302\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Gill Sans Ultra Bold;}
{\f303\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Gill Sans Ultra Bold Condensed;}{\f304\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Gloucester MT Extra Condensed;}
{\f305\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Goudy Old Style;}{\f306\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Goudy Stout;}{\f307\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Haettenschweiler;}
{\f308\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Harlow Solid Italic;}{\f309\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Harrington;}{\f310\froman\fcharset0\fprq2{\*\panose 00000000000000000000}High Tower Text;}
{\f311\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Imprint MT Shadow;}{\f312\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Jokerman;}{\f313\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Juice ITC;}
{\f314\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Kristen ITC;}{\f315\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Kunstler Script;}{\f316\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Lucida Bright;}
{\f317\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Lucida Calligraphy;}{\f318\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Lucida Fax;}{\f319\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Lucida Handwriting;}
{\f320\fnil\fcharset2\fprq2{\*\panose 00000000000000000000}MS Outlook;}{\f321\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Magneto;}{\f322\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Maiandra GD;}
{\f323\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Matura MT Script Capitals;}{\f324\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Mistral;}{\f325\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Modern No. 20;}
{\f326\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Monotype Corsiva;}{\f327\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Niagara Engraved;}{\f328\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Niagara Solid;}
{\f329\fmodern\fcharset0\fprq2{\*\panose 00000000000000000000}OCR A Extended;}{\f330\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Old English Text MT;}{\f331\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Onyx;}
{\f332\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Palace Script MT;}{\f333\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Papyrus;}{\f334\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Parchment;}
{\f335\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Perpetua;}{\f336\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Perpetua Titling MT;}{\f337\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Playbill;}
{\f338\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Poor Richard;}{\f339\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Pristina;}{\f340\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Rage Italic;}
{\f341\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Ravie;}{\f342\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Rockwell;}{\f343\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Rockwell Condensed;}
{\f344\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Rockwell Extra Bold;}{\f345\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Informal Roman;}{\f346\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Script MT Bold;}
{\f347\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Showcard Gothic;}{\f348\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Snap ITC;}{\f349\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Stencil;}
{\f350\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Tw Cen MT;}{\f351\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Tw Cen MT Condensed;}{\f352\fdecor\fcharset0\fprq2{\*\panose 00000000000000000000}Tempus Sans ITC;}
{\f353\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Viner Hand ITC;}{\f354\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Vivaldi;}{\f355\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Vladimir Script;}
{\f356\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Wide Latin;}{\f357\froman\fcharset2\fprq2{\*\panose 00000000000000000000}Wingdings 2;}{\f358\froman\fcharset2\fprq2{\*\panose 00000000000000000000}Wingdings 3;}
{\f359\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Berlin Sans FB Demi;}{\f360\fnil\fcharset2\fprq2{\*\panose 00000000000000000000}Bookshelf Symbol 7;}{\f361\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Lucida Sans;}
{\f362\fswiss\fcharset0\fprq1{\*\panose 00000000000000000000}Lucida Sans Typewriter;}{\f363\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}MS Reference Sans Serif;}{\f364\fnil\fcharset2\fprq2{\*\panose 00000000000000000000}MS Reference Specialty;}
{\f365\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Tw Cen MT Condensed Extra Bold;}{\f366\froman\fcharset2\fprq2{\*\panose 00000000000000000000}MT Extra;}{\f367\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Abyssinica SIL;}
{\f368\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Andika Basic;}{\f369\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Andika DesRev A;}{\f370\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Andika DesRev B;}
{\f371\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Arabic Transparent;}{\f372\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Bajera;}{\f373\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}Andale Mono WT J;}
{\f374\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}@Andale Mono WT J;}{\f375\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Blue Highway;}{\f376\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Blue Highway Condensed;}
{\f377\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Bradley Gratis;}{\f378\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}CDAC-GISTSurekh;}{\f379\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Charis SIL Test;}
{\f380\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}CharisInDesign;}{\f381\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Cipher SILManuscript;}{\f382\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Conakry Test;}
{\f383\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Conakry;}{\f384\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Cam Cam SILSophiaL Reprise;}{\f385\fbidi \fswiss\fcharset177\fprq2{\*\panose 00000000000000000000}David Transparent;}
{\f386\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Deemawso Unicode;}{\f387\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Dingbats;}{\f388\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Doulos SIL LTR;}
{\f389\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Doulos SIL RTL;}{\f390\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Doulos Justification Test;}{\f391\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Doulos SIL SmallCaps;}
{\f392\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Dream Orphans;}{\f393\fnil\fcharset2\fprq2{\*\panose 00000000000000000000}EngraverFontExtras;}{\f394\fnil\fcharset2\fprq2{\*\panose 00000000000000000000}EngraverFontSet;}
{\f395\fnil\fcharset2\fprq2{\*\panose 00000000000000000000}EngraverTime;}{\f396\fnil\fcharset2\fprq2{\*\panose 00000000000000000000}EngraverTextH;}{\f397\fnil\fcharset2\fprq2{\*\panose 00000000000000000000}EngraverTextNCS;}
{\f398\fnil\fcharset2\fprq2{\*\panose 00000000000000000000}EngraverTextT;}{\f399\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}GrErr BadVersion;}{\f400\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Test Test SILSophia Reprise;}
{\f401\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}FwGraphiteTest Arabic;}{\f402\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}FwGraphiteTest Burmese;}{\f403\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}FwGraphiteTest Roman;}
{\f404\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Galatia SIL;}{\f405\fbidi \fnil\fcharset177\fprq2{\*\panose 00000000000000000000}Guttman David;}{\f406\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Gentium;}
{\f407\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Graphite Test Arabic;}{\f408\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Graphite Test Burmese;}{\f409\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Graphite Test Roman;}
{\f410\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Graphite Test TaiViet;}{\f411\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Hebrew ISA;}{\f412\fnil\fcharset2\fprq2{\*\panose 00000000000000000000}Jazz;}
{\f413\fnil\fcharset2\fprq2{\*\panose 00000000000000000000}JazzCord;}{\f414\fnil\fcharset2\fprq2{\*\panose 00000000000000000000}JazzPerc;}{\f415\fnil\fcharset2\fprq2{\*\panose 00000000000000000000}JazzTextExtended;}
{\f416\fnil\fcharset2\fprq2{\*\panose 00000000000000000000}JazzText;}{\f417\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Kankan;}{\f418\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Kimberley;}
{\f419\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}koine ISA;}{\f420\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Koli Nko Manden;}{\f421\fnil\fcharset2\fprq2{\*\panose 00000000000000000000}Maestro Percussion;}
{\f422\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}MaestroTimes;}{\f423\fnil\fcharset2\fprq2{\*\panose 00000000000000000000}Maestro;}{\f424\fnil\fcharset2\fprq2{\*\panose 00000000000000000000}Maestro Wide;}
{\f425\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Michaelmas;}{\f426\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}.Mondulkiri U GR 1.5;}{\f427\fbidi \fmodern\fcharset177\fprq1{\*\panose 00000000000000000000}Fixed Miriam Transparent;}
{\f428\fbidi \fswiss\fcharset177\fprq2{\*\panose 00000000000000000000}Miriam Transparent;}{\f429\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Musique Unicode;}{\f430\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}NeoAssyrianRAI;}
{\f431\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Nina;}{\f432\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Padaloma;}{\f433\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Padaloma Italic;}
{\f434\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}PCStitch Symbols;}{\f435\fnil\fcharset2\fprq2{\*\panose 00000000000000000000}Petrucci;}{\f436\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}SILDoulos PigLatinDemo;}
{\f437\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}JanaHindi;}{\f438\fbidi \fmodern\fcharset177\fprq1{\*\panose 00000000000000000000}Rod Transparent;}{\f439\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Sahu SILCharis;}
{\f440\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Saysettha OT;}{\f441\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Scheherazade Gr Experimental;}{\f442\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Scheherazade NP hacked exp;}
{\f443\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Scheherazade NP hacked;}{\f444\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Scheherazade-AAT;}{\f445\fnil\fcharset2\fprq2{\*\panose 00000000000000000000}Seville;}
{\f446\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}SenAbsSr_gr;}{\f447\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}SF Arborcrest Heavy;}{\f448\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}SF Arborcrest Light;}
{\f449\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}SF Arborcrest Medium;}{\f450\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}SF Theramin Gothic;}{\f451\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}SF Theramin Gothic Condensed;}
{\f452\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}SF Theramin Gothic Shaded;}{\f453\fnil\fcharset2\fprq2{\*\panose 00000000000000000000}SIL Galatia;}{\f454\fnil\fcharset2\fprq2{\*\panose 00000000000000000000}SIL Vai;}
{\f455\fnil\fcharset128\fprq2{\*\panose 00000000000000000000}SIL Yi;}{\f456\fnil\fcharset128\fprq2{\*\panose 00000000000000000000}@SIL Yi;}{\f457\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}SimpleGraphiteFont;}
{\f458\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Std SILDoulos;}{\f459\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Tab Leader Demo;}{\f460\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Tai Heritage;}
{\f461\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Tai Heritage Design Review;}{\f462\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Tai Heritage Graphite;}{\f463\fnil\fcharset2\fprq2{\*\panose 00000000000000000000}Tamburo;}
{\f464\fnil\fcharset128\fprq2{\*\panose 00000000000000000000}Code2000 Tamil Graphite;}{\f465\fnil\fcharset128\fprq2{\*\panose 00000000000000000000}@Code2000 Tamil Graphite;}{\f466\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Test Test SILSophia;}
{\f467\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}TAM ThiruValluvar;}{\f468\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Shifinagh Niger Graphite;}{\f469\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Bitstream Vera Sans;}
{\f470\fmodern\fcharset0\fprq1{\*\panose 00000000000000000000}Bitstream Vera Sans Mono;}{\f471\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Bitstream Vera Serif;}
{\f472\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Shifinagh Niger SIL Test;}{\f473\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Graphite Test CrossLine;}{\f474\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}ZWAdobeF;}
{\f475\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Segoe Condensed;}{\f476\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Euro Sign;}{\f477\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Annapurna SIL Design Review A;}
{\f478\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Scheherazade Graphite Alpha;}{\f479\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Doulos SIL;}{\f480\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Padauk;}
{\f481\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Graphite Test Burmese Two;}{\f482\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Aboriginal Sans;}{\f483\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Ezra SIL SR;}
{\f484\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Namdhinggo SIL L;}{\f485\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}ZZXiboTestGr;}{\f486\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Annapurna SIL Beta 1;}
{\f487\froman\fcharset0\fprq2{\*\panose 00000000000000000000}DejaVu Serif Condensed;}{\f488\fnil\fcharset128\fprq2{\*\panose 00000000000000000000}Nuosu SIL;}{\f489\fnil\fcharset128\fprq2{\*\panose 00000000000000000000}@Nuosu SIL;}
{\f490\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Dai Banna SIL Light;}{\f491\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Dai Banna SIL Book;}{\f492\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}New Surma;}
{\f493\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Scheherazade;}{\f494\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}Meiryo UI;}{\f495\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}@Meiryo UI;}
{\f496\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}Meiryo;}{\f497\fswiss\fcharset128\fprq2{\*\panose 00000000000000000000}@Meiryo;}{\f498\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Graphite Test Burmese Three;}
{\f499\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Graphite Test Charis PConstr;}{\f500\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Charis SIL;}{\f501\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Graphite Test Devanagari;}
{\f502\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Annapurna SIL RC1;}{\f503\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Annapurna SIL RC2;}{\f504\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Gentium Plus;}
{\f505\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Code2001;}{\f506\fnil\fcharset129\fprq2{\*\panose 00000000000000000000}MPH 2B Damase;}{\f507\fnil\fcharset129\fprq2{\*\panose 00000000000000000000}@MPH 2B Damase;}
{\f508\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Lanna Alif;}{\f509\fnil\fcharset136\fprq2{\*\panose 00000000000000000000}HanWangLiSuMedium;}{\f510\fnil\fcharset136\fprq2{\*\panose 00000000000000000000}@HanWangLiSuMedium;}
{\f511\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Tagbanwa;}{\f512\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}ol_ciki_classic;}{\f513\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}ol ciki raj;}
{\f514\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Hanacaraka;}{\f515\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}adjisaka;}{\f516\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Eeyek Unicode;}
{\f517\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Aegean;}{\f518\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Musica;}{\f519\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Symbola;}
{\f520\froman\fcharset129\fprq2{\*\panose 00000000000000000000}Quivira;}{\f521\froman\fcharset128\fprq2{\*\panose 00000000000000000000}@Quivira;}{\f522\fbidi \fnil\fcharset177\fprq2{\*\panose 00000000000000000000}David CLM;}
{\f523\fbidi \fnil\fcharset177\fprq2{\*\panose 00000000000000000000}Miriam Mono CLM;}{\f524\fbidi \fnil\fcharset177\fprq2{\*\panose 00000000000000000000}Miriam CLM;}{\f525\fbidi \fnil\fcharset177\fprq2{\*\panose 00000000000000000000}Hebrew Samaritan;}
{\f526\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}SILDoulos Kern Temp Test;}{\f527\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}SILDoulosUnicodeIPA;}{\f528\fscript\fcharset0\fprq2{\*\panose 00000000000000000000}Arabic Typesetting;}
{\f529\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}KaputaUnicode;}{\f530\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}RTL Demo;}{\f531\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Annapurna SIL;}
{\f532\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Andika;}{\f533\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}DejaVu Sans;}{\f534\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}OpenSymbol;}
{\f535\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}DejaVu Sans Light;}{\f536\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Liberation Sans Narrow;}{\f537\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}DejaVu Sans Condensed;}
{\f538\froman\fcharset0\fprq2{\*\panose 00000000000000000000}DejaVu Serif;}{\f539\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Gentium Basic;}{\f540\fmodern\fcharset0\fprq1{\*\panose 00000000000000000000}DejaVu Sans Mono;}
{\f541\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Linux Libertine G;}{\f542\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Gentium Book Basic;}{\f543\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Linux Biolinum G;}
{\f544\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Doulos SIL Cipher;}{\f545\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Tai Heritage Pro;}{\f546\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Microsoft Himalaya;}
{\f547\fnil\fcharset0\fprq2{\*\panose 00000000000000000000}Ezra SIL;}{\f548\fnil\fcharset128\fprq2{\*\panose 00000000000000000000}Code2000;}{\f549\fnil\fcharset128\fprq2{\*\panose 00000000000000000000}@Code2000;}
{\f550\fswiss\fcharset163\fprq2{\*\panose 00000000000000000000}Microsoft Sans Serif (Vietnames;}{\f551\fswiss\fcharset186\fprq2{\*\panose 00000000000000000000}Franklin Gothic Demi Cond Balti;}
{\f552\fswiss\fcharset161\fprq2{\*\panose 00000000000000000000}Franklin Gothic Medium Cond Gre;}{\f553\fswiss\fcharset186\fprq2{\*\panose 00000000000000000000}Franklin Gothic Medium Cond Bal;}
{\f554\fswiss\fcharset238\fprq2{\*\panose 00000000000000000000}Gill Sans Ultra Bold Condensed ;}{\f555\fswiss\fcharset163\fprq2{\*\panose 00000000000000000000}MS Reference Sans Serif (Vietna;}
{\f556\fswiss\fcharset238\fprq2{\*\panose 00000000000000000000}Tw Cen MT Condensed Extra Bold ;}{\f557\fnil\fcharset163\fprq2{\*\panose 00000000000000000000}Blue Highway Condensed (Vietnam;}
{\f558\fnil\fcharset186\fprq2{\*\panose 00000000000000000000}Cam Cam SILSophiaL Reprise Balt;}{\f559\fnil\fcharset163\fprq2{\*\panose 00000000000000000000}Cam Cam SILSophiaL Reprise (Vie;}
{\f560\fnil\fcharset186\fprq2{\*\panose 00000000000000000000}Doulos Justification Test Balti;}{\f561\fnil\fcharset163\fprq2{\*\panose 00000000000000000000}Doulos Justification Test (Viet;}
{\f562\fnil\fcharset163\fprq2{\*\panose 00000000000000000000}Doulos SIL SmallCaps (Vietnames;}{\f563\fnil\fcharset163\fprq2{\*\panose 00000000000000000000}Test Test SILSophia Reprise (Vi;}
{\f564\fnil\fcharset163\fprq2{\*\panose 00000000000000000000}FwGraphiteTest Roman (Vietnames;}{\f565\fnil\fcharset163\fprq2{\*\panose 00000000000000000000}Graphite Test Roman (Vietnamese;}
{\f566\fbidi \fnil\fcharset178\fprq2{\*\panose 00000000000000000000}Scheherazade Gr Experimental (A;}{\f567\fbidi \fnil\fcharset178\fprq2{\*\panose 00000000000000000000}Scheherazade NP hacked exp (Ara;}
{\f568\fbidi \fnil\fcharset177\fprq2{\*\panose 00000000000000000000}Code2000 Tamil Graphite (Hebrew;}{\f569\fbidi \fnil\fcharset178\fprq2{\*\panose 00000000000000000000}Code2000 Tamil Graphite (Arabic;}
{\f570\fnil\fcharset163\fprq2{\*\panose 00000000000000000000}Code2000 Tamil Graphite (Vietna;}{\f571\fbidi \fnil\fcharset177\fprq2{\*\panose 00000000000000000000}@Code2000 Tamil Graphite (Hebre;}
{\f572\fbidi \fnil\fcharset178\fprq2{\*\panose 00000000000000000000}@Code2000 Tamil Graphite (Arabi;}{\f573\fnil\fcharset163\fprq2{\*\panose 00000000000000000000}@Code2000 Tamil Graphite (Vietn;}
{\f574\fnil\fcharset163\fprq2{\*\panose 00000000000000000000}Shifinagh Niger Graphite (Vietn;}{\f575\fnil\fcharset163\fprq2{\*\panose 00000000000000000000}Shifinagh Niger SIL Test (Vietn;}
{\f576\fbidi \fnil\fcharset178\fprq2{\*\panose 00000000000000000000}Scheherazade Graphite Alpha (Ar;}{\f577\fnil\fcharset204\fprq2{\*\panose 00000000000000000000}Graphite Test Charis PConstr Cy;}
{\f578\fnil\fcharset162\fprq2{\*\panose 00000000000000000000}Graphite Test Charis PConstr Tu;}{\f579\fnil\fcharset186\fprq2{\*\panose 00000000000000000000}Graphite Test Charis PConstr Ba;}
{\f580\fnil\fcharset163\fprq2{\*\panose 00000000000000000000}Graphite Test Charis PConstr (V;}{\f581\fswiss\fcharset163\fprq2{\*\panose 00000000000000000000}DejaVu Sans Condensed (Vietname;}{\f582\froman\fcharset238\fprq2 Times New Roman CE;}
{\f583\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f585\froman\fcharset161\fprq2 Times New Roman Greek;}{\f586\froman\fcharset162\fprq2 Times New Roman Tur;}{\f587\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
{\f588\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f589\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f590\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f592\fswiss\fcharset238\fprq2 Arial CE;}
{\f593\fswiss\fcharset204\fprq2 Arial Cyr;}{\f595\fswiss\fcharset161\fprq2 Arial Greek;}{\f596\fswiss\fcharset162\fprq2 Arial Tur;}{\f597\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);}{\f598\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}
{\f599\fswiss\fcharset186\fprq2 Arial Baltic;}{\f600\fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f602\fmodern\fcharset238\fprq1 Courier New CE;}{\f603\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f605\fmodern\fcharset161\fprq1 Courier New Greek;}
{\f606\fmodern\fcharset162\fprq1 Courier New Tur;}{\f607\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f608\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f609\fmodern\fcharset186\fprq1 Courier New Baltic;}
{\f610\fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f622\fswiss\fcharset238\fprq2 Helvetica CE;}{\f623\fswiss\fcharset204\fprq2 Helvetica Cyr;}{\f625\fswiss\fcharset161\fprq2 Helvetica Greek;}{\f626\fswiss\fcharset162\fprq2 Helvetica Tur;}
{\f627\fbidi \fswiss\fcharset177\fprq2 Helvetica (Hebrew);}{\f628\fbidi \fswiss\fcharset178\fprq2 Helvetica (Arabic);}{\f629\fswiss\fcharset186\fprq2 Helvetica Baltic;}{\f630\fswiss\fcharset163\fprq2 Helvetica (Vietnamese);}
{\f694\fmodern\fcharset0\fprq1 MS Mincho Western{\*\falt ?l?r ??\'81\'66c};}{\f692\fmodern\fcharset238\fprq1 MS Mincho CE{\*\falt ?l?r ??\'81\'66c};}{\f693\fmodern\fcharset204\fprq1 MS Mincho Cyr{\*\falt ?l?r ??\'81\'66c};}
{\f695\fmodern\fcharset161\fprq1 MS Mincho Greek{\*\falt ?l?r ??\'81\'66c};}{\f696\fmodern\fcharset162\fprq1 MS Mincho Tur{\*\falt ?l?r ??\'81\'66c};}{\f699\fmodern\fcharset186\fprq1 MS Mincho Baltic{\*\falt ?l?r ??\'81\'66c};}
{\f704\froman\fcharset0\fprq2 Batang Western{\*\falt \'a1\'a7IoUAA};}{\f702\froman\fcharset238\fprq2 Batang CE{\*\falt \'a1\'a7IoUAA};}{\f703\froman\fcharset204\fprq2 Batang Cyr{\*\falt \'a1\'a7IoUAA};}
{\f705\froman\fcharset161\fprq2 Batang Greek{\*\falt \'a1\'a7IoUAA};}{\f706\froman\fcharset162\fprq2 Batang Tur{\*\falt \'a1\'a7IoUAA};}{\f709\froman\fcharset186\fprq2 Batang Baltic{\*\falt \'a1\'a7IoUAA};}
{\f714\fnil\fcharset0\fprq2 SimSun Western{\*\falt ???\'a1\'ec??};}{\f724\froman\fcharset0\fprq2 PMingLiU Western{\*\falt !Ps2OcuAe};}{\f734\fmodern\fcharset0\fprq1 MS Gothic Western{\*\falt ?l?r ?S?V?b?N};}
{\f732\fmodern\fcharset238\fprq1 MS Gothic CE{\*\falt ?l?r ?S?V?b?N};}{\f733\fmodern\fcharset204\fprq1 MS Gothic Cyr{\*\falt ?l?r ?S?V?b?N};}{\f735\fmodern\fcharset161\fprq1 MS Gothic Greek{\*\falt ?l?r ?S?V?b?N};}
{\f736\fmodern\fcharset162\fprq1 MS Gothic Tur{\*\falt ?l?r ?S?V?b?N};}{\f739\fmodern\fcharset186\fprq1 MS Gothic Baltic{\*\falt ?l?r ?S?V?b?N};}{\f744\fswiss\fcharset0\fprq2 Dotum Western{\*\falt \'a2\'aeIi\'a2\'aeE\'a2\'ae\'a9\'ad\'a2\'aeE?o};}
{\f742\fswiss\fcharset238\fprq2 Dotum CE{\*\falt \'a2\'aeIi\'a2\'aeE\'a2\'ae\'a9\'ad\'a2\'aeE?o};}{\f743\fswiss\fcharset204\fprq2 Dotum Cyr{\*\falt \'a2\'aeIi\'a2\'aeE\'a2\'ae\'a9\'ad\'a2\'aeE?o};}
{\f745\fswiss\fcharset161\fprq2 Dotum Greek{\*\falt \'a2\'aeIi\'a2\'aeE\'a2\'ae\'a9\'ad\'a2\'aeE?o};}{\f746\fswiss\fcharset162\fprq2 Dotum Tur{\*\falt \'a2\'aeIi\'a2\'aeE\'a2\'ae\'a9\'ad\'a2\'aeE?o};}
{\f749\fswiss\fcharset186\fprq2 Dotum Baltic{\*\falt \'a2\'aeIi\'a2\'aeE\'a2\'ae\'a9\'ad\'a2\'aeE?o};}{\f754\fmodern\fcharset0\fprq1 SimHei Western{\*\falt o?\'a1\'ec2?\'a1\'ec??};}{\f764\fmodern\fcharset0\fprq1 MingLiU Western{\*\falt 2OcuAe};}
{\f784\fswiss\fcharset0\fprq2 Gulim Western{\*\falt \'a1\'cb\'a2\'e7\'a1\'a7u\'a2\'ae\'a1\'d7u\'a2\'aeE\'a2\'ae\'a9\'ad\'a1\'a7I\'a2\'aeA};}
{\f782\fswiss\fcharset238\fprq2 Gulim CE{\*\falt \'a1\'cb\'a2\'e7\'a1\'a7u\'a2\'ae\'a1\'d7u\'a2\'aeE\'a2\'ae\'a9\'ad\'a1\'a7I\'a2\'aeA};}
{\f783\fswiss\fcharset204\fprq2 Gulim Cyr{\*\falt \'a1\'cb\'a2\'e7\'a1\'a7u\'a2\'ae\'a1\'d7u\'a2\'aeE\'a2\'ae\'a9\'ad\'a1\'a7I\'a2\'aeA};}
{\f785\fswiss\fcharset161\fprq2 Gulim Greek{\*\falt \'a1\'cb\'a2\'e7\'a1\'a7u\'a2\'ae\'a1\'d7u\'a2\'aeE\'a2\'ae\'a9\'ad\'a1\'a7I\'a2\'aeA};}
{\f786\fswiss\fcharset162\fprq2 Gulim Tur{\*\falt \'a1\'cb\'a2\'e7\'a1\'a7u\'a2\'ae\'a1\'d7u\'a2\'aeE\'a2\'ae\'a9\'ad\'a1\'a7I\'a2\'aeA};}
{\f789\fswiss\fcharset186\fprq2 Gulim Baltic{\*\falt \'a1\'cb\'a2\'e7\'a1\'a7u\'a2\'ae\'a1\'d7u\'a2\'aeE\'a2\'ae\'a9\'ad\'a1\'a7I\'a2\'aeA};}{\f792\froman\fcharset238\fprq2 Century CE;}{\f793\froman\fcharset204\fprq2 Century Cyr;}
{\f795\froman\fcharset161\fprq2 Century Greek;}{\f796\froman\fcharset162\fprq2 Century Tur;}{\f799\froman\fcharset186\fprq2 Century Baltic;}{\f811\froman\fcharset222\fprq2 Angsana New (Thai);}{\f821\fswiss\fcharset222\fprq2 Cordia New (Thai);}
{\f842\froman\fcharset238\fprq2 Sylfaen CE;}{\f843\froman\fcharset204\fprq2 Sylfaen Cyr;}{\f845\froman\fcharset161\fprq2 Sylfaen Greek;}{\f846\froman\fcharset162\fprq2 Sylfaen Tur;}{\f849\froman\fcharset186\fprq2 Sylfaen Baltic;}
{\f934\fswiss\fcharset0\fprq2 Arial Unicode MS Western;}{\f932\fswiss\fcharset238\fprq2 Arial Unicode MS CE;}{\f933\fswiss\fcharset204\fprq2 Arial Unicode MS Cyr;}{\f935\fswiss\fcharset161\fprq2 Arial Unicode MS Greek;}
{\f936\fswiss\fcharset162\fprq2 Arial Unicode MS Tur;}{\f937\fbidi \fswiss\fcharset177\fprq2 Arial Unicode MS (Hebrew);}{\f938\fbidi \fswiss\fcharset178\fprq2 Arial Unicode MS (Arabic);}{\f939\fswiss\fcharset186\fprq2 Arial Unicode MS Baltic;}
{\f940\fswiss\fcharset163\fprq2 Arial Unicode MS (Vietnamese);}{\f941\fswiss\fcharset222\fprq2 Arial Unicode MS (Thai);}{\f942\fswiss\fcharset238\fprq2 Tahoma CE;}{\f943\fswiss\fcharset204\fprq2 Tahoma Cyr;}{\f945\fswiss\fcharset161\fprq2 Tahoma Greek;}
{\f946\fswiss\fcharset162\fprq2 Tahoma Tur;}{\f947\fbidi \fswiss\fcharset177\fprq2 Tahoma (Hebrew);}{\f948\fbidi \fswiss\fcharset178\fprq2 Tahoma (Arabic);}{\f949\fswiss\fcharset186\fprq2 Tahoma Baltic;}
{\f950\fswiss\fcharset163\fprq2 Tahoma (Vietnamese);}{\f951\fswiss\fcharset222\fprq2 Tahoma (Thai);}{\f962\fswiss\fcharset238\fprq2 Trebuchet MS CE;}{\f963\fswiss\fcharset204\fprq2 Trebuchet MS Cyr;}{\f965\fswiss\fcharset161\fprq2 Trebuchet MS Greek;}
{\f966\fswiss\fcharset162\fprq2 Trebuchet MS Tur;}{\f969\fswiss\fcharset186\fprq2 Trebuchet MS Baltic;}{\f972\fscript\fcharset238\fprq2 Comic Sans MS CE;}{\f973\fscript\fcharset204\fprq2 Comic Sans MS Cyr;}
{\f975\fscript\fcharset161\fprq2 Comic Sans MS Greek;}{\f976\fscript\fcharset162\fprq2 Comic Sans MS Tur;}{\f979\fscript\fcharset186\fprq2 Comic Sans MS Baltic;}{\f982\fswiss\fcharset238\fprq2 Impact CE;}{\f983\fswiss\fcharset204\fprq2 Impact Cyr;}
{\f985\fswiss\fcharset161\fprq2 Impact Greek;}{\f986\fswiss\fcharset162\fprq2 Impact Tur;}{\f989\fswiss\fcharset186\fprq2 Impact Baltic;}{\f994\fnil\fcharset0\fprq2 @SimSun Western;}{\f1002\froman\fcharset238\fprq2 Minion Pro CE;}
{\f1003\froman\fcharset204\fprq2 Minion Pro Cyr;}{\f1005\froman\fcharset161\fprq2 Minion Pro Greek;}{\f1006\froman\fcharset162\fprq2 Minion Pro Tur;}{\f1009\froman\fcharset186\fprq2 Minion Pro Baltic;}
{\f1022\froman\fcharset238\fprq2 Adobe Caslon Pro Bold CE;}{\f1026\froman\fcharset162\fprq2 Adobe Caslon Pro Bold Tur;}{\f1029\froman\fcharset186\fprq2 Adobe Caslon Pro Bold Baltic;}{\f1032\froman\fcharset238\fprq2 Adobe Caslon Pro CE;}
{\f1036\froman\fcharset162\fprq2 Adobe Caslon Pro Tur;}{\f1039\froman\fcharset186\fprq2 Adobe Caslon Pro Baltic;}{\f1044\froman\fcharset0\fprq2 Adobe Fangsong Std R Western;}{\f1042\froman\fcharset238\fprq2 Adobe Fangsong Std R CE;}
{\f1043\froman\fcharset204\fprq2 Adobe Fangsong Std R Cyr;}{\f1054\froman\fcharset0\fprq2 @Adobe Fangsong Std R Western;}{\f1052\froman\fcharset238\fprq2 @Adobe Fangsong Std R CE;}{\f1053\froman\fcharset204\fprq2 @Adobe Fangsong Std R Cyr;}
{\f1064\fswiss\fcharset0\fprq2 Adobe Fan Heiti Std B Western;}{\f1063\fswiss\fcharset204\fprq2 Adobe Fan Heiti Std B Cyr;}{\f1074\fswiss\fcharset0\fprq2 @Adobe Fan Heiti Std B Western;}{\f1073\fswiss\fcharset204\fprq2 @Adobe Fan Heiti Std B Cyr;}
{\f1084\fswiss\fcharset0\fprq2 Adobe Gothic Std B Western;}{\f1083\fswiss\fcharset204\fprq2 Adobe Gothic Std B Cyr;}{\f1094\fswiss\fcharset0\fprq2 @Adobe Gothic Std B Western;}{\f1093\fswiss\fcharset204\fprq2 @Adobe Gothic Std B Cyr;}
{\f1104\fswiss\fcharset0\fprq2 Adobe Heiti Std R Western;}{\f1102\fswiss\fcharset238\fprq2 Adobe Heiti Std R CE;}{\f1103\fswiss\fcharset204\fprq2 Adobe Heiti Std R Cyr;}{\f1114\fswiss\fcharset0\fprq2 @Adobe Heiti Std R Western;}
{\f1112\fswiss\fcharset238\fprq2 @Adobe Heiti Std R CE;}{\f1113\fswiss\fcharset204\fprq2 @Adobe Heiti Std R Cyr;}{\f1124\froman\fcharset0\fprq2 Adobe Kaiti Std R Western;}{\f1122\froman\fcharset238\fprq2 Adobe Kaiti Std R CE;}
{\f1123\froman\fcharset204\fprq2 Adobe Kaiti Std R Cyr;}{\f1134\froman\fcharset0\fprq2 @Adobe Kaiti Std R Western;}{\f1132\froman\fcharset238\fprq2 @Adobe Kaiti Std R CE;}{\f1133\froman\fcharset204\fprq2 @Adobe Kaiti Std R Cyr;}
{\f1142\froman\fcharset238\fprq2 Adobe Garamond Pro Bold CE;}{\f1146\froman\fcharset162\fprq2 Adobe Garamond Pro Bold Tur;}{\f1149\froman\fcharset186\fprq2 Adobe Garamond Pro Bold Baltic;}{\f1152\froman\fcharset238\fprq2 Adobe Garamond Pro CE;}
{\f1156\froman\fcharset162\fprq2 Adobe Garamond Pro Tur;}{\f1159\froman\fcharset186\fprq2 Adobe Garamond Pro Baltic;}{\f1192\froman\fcharset238\fprq2 Chaparral Pro CE;}{\f1196\froman\fcharset162\fprq2 Chaparral Pro Tur;}
{\f1199\froman\fcharset186\fprq2 Chaparral Pro Baltic;}{\f1244\fswiss\fcharset0\fprq2 Kozuka Gothic Pr6N B Western;}{\f1242\fswiss\fcharset238\fprq2 Kozuka Gothic Pr6N B CE;}{\f1243\fswiss\fcharset204\fprq2 Kozuka Gothic Pr6N B Cyr;}
{\f1245\fswiss\fcharset161\fprq2 Kozuka Gothic Pr6N B Greek;}{\f1246\fswiss\fcharset162\fprq2 Kozuka Gothic Pr6N B Tur;}{\f1249\fswiss\fcharset186\fprq2 Kozuka Gothic Pr6N B Baltic;}{\f1254\fswiss\fcharset0\fprq2 @Kozuka Gothic Pr6N B Western;}
{\f1252\fswiss\fcharset238\fprq2 @Kozuka Gothic Pr6N B CE;}{\f1253\fswiss\fcharset204\fprq2 @Kozuka Gothic Pr6N B Cyr;}{\f1255\fswiss\fcharset161\fprq2 @Kozuka Gothic Pr6N B Greek;}{\f1256\fswiss\fcharset162\fprq2 @Kozuka Gothic Pr6N B Tur;}
{\f1259\fswiss\fcharset186\fprq2 @Kozuka Gothic Pr6N B Baltic;}{\f1264\fswiss\fcharset0\fprq2 Kozuka Gothic Pr6N EL Western;}{\f1262\fswiss\fcharset238\fprq2 Kozuka Gothic Pr6N EL CE;}{\f1263\fswiss\fcharset204\fprq2 Kozuka Gothic Pr6N EL Cyr;}
{\f1265\fswiss\fcharset161\fprq2 Kozuka Gothic Pr6N EL Greek;}{\f1266\fswiss\fcharset162\fprq2 Kozuka Gothic Pr6N EL Tur;}{\f1269\fswiss\fcharset186\fprq2 Kozuka Gothic Pr6N EL Baltic;}{\f1274\fswiss\fcharset0\fprq2 @Kozuka Gothic Pr6N EL Western;}
{\f1272\fswiss\fcharset238\fprq2 @Kozuka Gothic Pr6N EL CE;}{\f1273\fswiss\fcharset204\fprq2 @Kozuka Gothic Pr6N EL Cyr;}{\f1275\fswiss\fcharset161\fprq2 @Kozuka Gothic Pr6N EL Greek;}{\f1276\fswiss\fcharset162\fprq2 @Kozuka Gothic Pr6N EL Tur;}
{\f1279\fswiss\fcharset186\fprq2 @Kozuka Gothic Pr6N EL Baltic;}{\f1284\fswiss\fcharset0\fprq2 Kozuka Gothic Pr6N H Western;}{\f1282\fswiss\fcharset238\fprq2 Kozuka Gothic Pr6N H CE;}{\f1283\fswiss\fcharset204\fprq2 Kozuka Gothic Pr6N H Cyr;}
{\f1285\fswiss\fcharset161\fprq2 Kozuka Gothic Pr6N H Greek;}{\f1286\fswiss\fcharset162\fprq2 Kozuka Gothic Pr6N H Tur;}{\f1289\fswiss\fcharset186\fprq2 Kozuka Gothic Pr6N H Baltic;}{\f1294\fswiss\fcharset0\fprq2 @Kozuka Gothic Pr6N H Western;}
{\f1292\fswiss\fcharset238\fprq2 @Kozuka Gothic Pr6N H CE;}{\f1293\fswiss\fcharset204\fprq2 @Kozuka Gothic Pr6N H Cyr;}{\f1295\fswiss\fcharset161\fprq2 @Kozuka Gothic Pr6N H Greek;}{\f1296\fswiss\fcharset162\fprq2 @Kozuka Gothic Pr6N H Tur;}
{\f1299\fswiss\fcharset186\fprq2 @Kozuka Gothic Pr6N H Baltic;}{\f1304\fswiss\fcharset0\fprq2 Kozuka Gothic Pr6N L Western;}{\f1302\fswiss\fcharset238\fprq2 Kozuka Gothic Pr6N L CE;}{\f1303\fswiss\fcharset204\fprq2 Kozuka Gothic Pr6N L Cyr;}
{\f1305\fswiss\fcharset161\fprq2 Kozuka Gothic Pr6N L Greek;}{\f1306\fswiss\fcharset162\fprq2 Kozuka Gothic Pr6N L Tur;}{\f1309\fswiss\fcharset186\fprq2 Kozuka Gothic Pr6N L Baltic;}{\f1314\fswiss\fcharset0\fprq2 @Kozuka Gothic Pr6N L Western;}
{\f1312\fswiss\fcharset238\fprq2 @Kozuka Gothic Pr6N L CE;}{\f1313\fswiss\fcharset204\fprq2 @Kozuka Gothic Pr6N L Cyr;}{\f1315\fswiss\fcharset161\fprq2 @Kozuka Gothic Pr6N L Greek;}{\f1316\fswiss\fcharset162\fprq2 @Kozuka Gothic Pr6N L Tur;}
{\f1319\fswiss\fcharset186\fprq2 @Kozuka Gothic Pr6N L Baltic;}{\f1324\fswiss\fcharset0\fprq2 Kozuka Gothic Pr6N M Western;}{\f1322\fswiss\fcharset238\fprq2 Kozuka Gothic Pr6N M CE;}{\f1323\fswiss\fcharset204\fprq2 Kozuka Gothic Pr6N M Cyr;}
{\f1325\fswiss\fcharset161\fprq2 Kozuka Gothic Pr6N M Greek;}{\f1326\fswiss\fcharset162\fprq2 Kozuka Gothic Pr6N M Tur;}{\f1329\fswiss\fcharset186\fprq2 Kozuka Gothic Pr6N M Baltic;}{\f1334\fswiss\fcharset0\fprq2 @Kozuka Gothic Pr6N M Western;}
{\f1332\fswiss\fcharset238\fprq2 @Kozuka Gothic Pr6N M CE;}{\f1333\fswiss\fcharset204\fprq2 @Kozuka Gothic Pr6N M Cyr;}{\f1335\fswiss\fcharset161\fprq2 @Kozuka Gothic Pr6N M Greek;}{\f1336\fswiss\fcharset162\fprq2 @Kozuka Gothic Pr6N M Tur;}
{\f1339\fswiss\fcharset186\fprq2 @Kozuka Gothic Pr6N M Baltic;}{\f1344\fswiss\fcharset0\fprq2 Kozuka Gothic Pr6N R Western;}{\f1342\fswiss\fcharset238\fprq2 Kozuka Gothic Pr6N R CE;}{\f1343\fswiss\fcharset204\fprq2 Kozuka Gothic Pr6N R Cyr;}
{\f1345\fswiss\fcharset161\fprq2 Kozuka Gothic Pr6N R Greek;}{\f1346\fswiss\fcharset162\fprq2 Kozuka Gothic Pr6N R Tur;}{\f1349\fswiss\fcharset186\fprq2 Kozuka Gothic Pr6N R Baltic;}{\f1354\fswiss\fcharset0\fprq2 @Kozuka Gothic Pr6N R Western;}
{\f1352\fswiss\fcharset238\fprq2 @Kozuka Gothic Pr6N R CE;}{\f1353\fswiss\fcharset204\fprq2 @Kozuka Gothic Pr6N R Cyr;}{\f1355\fswiss\fcharset161\fprq2 @Kozuka Gothic Pr6N R Greek;}{\f1356\fswiss\fcharset162\fprq2 @Kozuka Gothic Pr6N R Tur;}
{\f1359\fswiss\fcharset186\fprq2 @Kozuka Gothic Pr6N R Baltic;}{\f1364\froman\fcharset0\fprq2 Kozuka Mincho Pr6N B Western;}{\f1362\froman\fcharset238\fprq2 Kozuka Mincho Pr6N B CE;}{\f1363\froman\fcharset204\fprq2 Kozuka Mincho Pr6N B Cyr;}
{\f1365\froman\fcharset161\fprq2 Kozuka Mincho Pr6N B Greek;}{\f1366\froman\fcharset162\fprq2 Kozuka Mincho Pr6N B Tur;}{\f1369\froman\fcharset186\fprq2 Kozuka Mincho Pr6N B Baltic;}{\f1374\froman\fcharset0\fprq2 @Kozuka Mincho Pr6N B Western;}
{\f1372\froman\fcharset238\fprq2 @Kozuka Mincho Pr6N B CE;}{\f1373\froman\fcharset204\fprq2 @Kozuka Mincho Pr6N B Cyr;}{\f1375\froman\fcharset161\fprq2 @Kozuka Mincho Pr6N B Greek;}{\f1376\froman\fcharset162\fprq2 @Kozuka Mincho Pr6N B Tur;}
{\f1379\froman\fcharset186\fprq2 @Kozuka Mincho Pr6N B Baltic;}{\f1384\froman\fcharset0\fprq2 Kozuka Mincho Pr6N EL Western;}{\f1382\froman\fcharset238\fprq2 Kozuka Mincho Pr6N EL CE;}{\f1383\froman\fcharset204\fprq2 Kozuka Mincho Pr6N EL Cyr;}
{\f1385\froman\fcharset161\fprq2 Kozuka Mincho Pr6N EL Greek;}{\f1386\froman\fcharset162\fprq2 Kozuka Mincho Pr6N EL Tur;}{\f1389\froman\fcharset186\fprq2 Kozuka Mincho Pr6N EL Baltic;}{\f1394\froman\fcharset0\fprq2 @Kozuka Mincho Pr6N EL Western;}
{\f1392\froman\fcharset238\fprq2 @Kozuka Mincho Pr6N EL CE;}{\f1393\froman\fcharset204\fprq2 @Kozuka Mincho Pr6N EL Cyr;}{\f1395\froman\fcharset161\fprq2 @Kozuka Mincho Pr6N EL Greek;}{\f1396\froman\fcharset162\fprq2 @Kozuka Mincho Pr6N EL Tur;}
{\f1399\froman\fcharset186\fprq2 @Kozuka Mincho Pr6N EL Baltic;}{\f1404\froman\fcharset0\fprq2 Kozuka Mincho Pr6N H Western;}{\f1402\froman\fcharset238\fprq2 Kozuka Mincho Pr6N H CE;}{\f1403\froman\fcharset204\fprq2 Kozuka Mincho Pr6N H Cyr;}
{\f1405\froman\fcharset161\fprq2 Kozuka Mincho Pr6N H Greek;}{\f1406\froman\fcharset162\fprq2 Kozuka Mincho Pr6N H Tur;}{\f1409\froman\fcharset186\fprq2 Kozuka Mincho Pr6N H Baltic;}{\f1414\froman\fcharset0\fprq2 @Kozuka Mincho Pr6N H Western;}
{\f1412\froman\fcharset238\fprq2 @Kozuka Mincho Pr6N H CE;}{\f1413\froman\fcharset204\fprq2 @Kozuka Mincho Pr6N H Cyr;}{\f1415\froman\fcharset161\fprq2 @Kozuka Mincho Pr6N H Greek;}{\f1416\froman\fcharset162\fprq2 @Kozuka Mincho Pr6N H Tur;}
{\f1419\froman\fcharset186\fprq2 @Kozuka Mincho Pr6N H Baltic;}{\f1424\froman\fcharset0\fprq2 Kozuka Mincho Pr6N L Western;}{\f1422\froman\fcharset238\fprq2 Kozuka Mincho Pr6N L CE;}{\f1423\froman\fcharset204\fprq2 Kozuka Mincho Pr6N L Cyr;}
{\f1425\froman\fcharset161\fprq2 Kozuka Mincho Pr6N L Greek;}{\f1426\froman\fcharset162\fprq2 Kozuka Mincho Pr6N L Tur;}{\f1429\froman\fcharset186\fprq2 Kozuka Mincho Pr6N L Baltic;}{\f1434\froman\fcharset0\fprq2 @Kozuka Mincho Pr6N L Western;}
{\f1432\froman\fcharset238\fprq2 @Kozuka Mincho Pr6N L CE;}{\f1433\froman\fcharset204\fprq2 @Kozuka Mincho Pr6N L Cyr;}{\f1435\froman\fcharset161\fprq2 @Kozuka Mincho Pr6N L Greek;}{\f1436\froman\fcharset162\fprq2 @Kozuka Mincho Pr6N L Tur;}
{\f1439\froman\fcharset186\fprq2 @Kozuka Mincho Pr6N L Baltic;}{\f1444\froman\fcharset0\fprq2 Kozuka Mincho Pr6N M Western;}{\f1442\froman\fcharset238\fprq2 Kozuka Mincho Pr6N M CE;}{\f1443\froman\fcharset204\fprq2 Kozuka Mincho Pr6N M Cyr;}
{\f1445\froman\fcharset161\fprq2 Kozuka Mincho Pr6N M Greek;}{\f1446\froman\fcharset162\fprq2 Kozuka Mincho Pr6N M Tur;}{\f1449\froman\fcharset186\fprq2 Kozuka Mincho Pr6N M Baltic;}{\f1454\froman\fcharset0\fprq2 @Kozuka Mincho Pr6N M Western;}
{\f1452\froman\fcharset238\fprq2 @Kozuka Mincho Pr6N M CE;}{\f1453\froman\fcharset204\fprq2 @Kozuka Mincho Pr6N M Cyr;}{\f1455\froman\fcharset161\fprq2 @Kozuka Mincho Pr6N M Greek;}{\f1456\froman\fcharset162\fprq2 @Kozuka Mincho Pr6N M Tur;}
{\f1459\froman\fcharset186\fprq2 @Kozuka Mincho Pr6N M Baltic;}{\f1464\froman\fcharset0\fprq2 Kozuka Mincho Pr6N R Western;}{\f1462\froman\fcharset238\fprq2 Kozuka Mincho Pr6N R CE;}{\f1463\froman\fcharset204\fprq2 Kozuka Mincho Pr6N R Cyr;}
{\f1465\froman\fcharset161\fprq2 Kozuka Mincho Pr6N R Greek;}{\f1466\froman\fcharset162\fprq2 Kozuka Mincho Pr6N R Tur;}{\f1469\froman\fcharset186\fprq2 Kozuka Mincho Pr6N R Baltic;}{\f1474\froman\fcharset0\fprq2 @Kozuka Mincho Pr6N R Western;}
{\f1472\froman\fcharset238\fprq2 @Kozuka Mincho Pr6N R CE;}{\f1473\froman\fcharset204\fprq2 @Kozuka Mincho Pr6N R Cyr;}{\f1475\froman\fcharset161\fprq2 @Kozuka Mincho Pr6N R Greek;}{\f1476\froman\fcharset162\fprq2 @Kozuka Mincho Pr6N R Tur;}
{\f1479\froman\fcharset186\fprq2 @Kozuka Mincho Pr6N R Baltic;}{\f1482\fdecor\fcharset238\fprq2 Lithos Pro Regular CE;}{\f1485\fdecor\fcharset161\fprq2 Lithos Pro Regular Greek;}{\f1486\fdecor\fcharset162\fprq2 Lithos Pro Regular Tur;}
{\f1489\fdecor\fcharset186\fprq2 Lithos Pro Regular Baltic;}{\f1502\froman\fcharset238\fprq2 Minion Pro Cond CE;}{\f1503\froman\fcharset204\fprq2 Minion Pro Cond Cyr;}{\f1505\froman\fcharset161\fprq2 Minion Pro Cond Greek;}
{\f1506\froman\fcharset162\fprq2 Minion Pro Cond Tur;}{\f1509\froman\fcharset186\fprq2 Minion Pro Cond Baltic;}{\f1512\froman\fcharset238\fprq2 Minion Pro Med CE;}{\f1513\froman\fcharset204\fprq2 Minion Pro Med Cyr;}
{\f1515\froman\fcharset161\fprq2 Minion Pro Med Greek;}{\f1516\froman\fcharset162\fprq2 Minion Pro Med Tur;}{\f1519\froman\fcharset186\fprq2 Minion Pro Med Baltic;}{\f1522\froman\fcharset238\fprq2 Minion Pro SmBd CE;}
{\f1523\froman\fcharset204\fprq2 Minion Pro SmBd Cyr;}{\f1525\froman\fcharset161\fprq2 Minion Pro SmBd Greek;}{\f1526\froman\fcharset162\fprq2 Minion Pro SmBd Tur;}{\f1529\froman\fcharset186\fprq2 Minion Pro SmBd Baltic;}
{\f1602\fswiss\fcharset238\fprq2 Tekton Pro CE;}{\f1606\fswiss\fcharset162\fprq2 Tekton Pro Tur;}{\f1609\fswiss\fcharset186\fprq2 Tekton Pro Baltic;}{\f1612\fswiss\fcharset238\fprq2 Tekton Pro Cond CE;}
{\f1616\fswiss\fcharset162\fprq2 Tekton Pro Cond Tur;}{\f1619\fswiss\fcharset186\fprq2 Tekton Pro Cond Baltic;}{\f1622\fswiss\fcharset238\fprq2 Tekton Pro Ext CE;}{\f1626\fswiss\fcharset162\fprq2 Tekton Pro Ext Tur;}
{\f1629\fswiss\fcharset186\fprq2 Tekton Pro Ext Baltic;}{\f1632\froman\fcharset238\fprq2 Trajan Pro CE;}{\f1636\froman\fcharset162\fprq2 Trajan Pro Tur;}{\f1639\froman\fcharset186\fprq2 Trajan Pro Baltic;}
{\f1648\fbidi \froman\fcharset178\fprq2 Adobe Arabic (Arabic);}{\f1657\fbidi \froman\fcharset177\fprq2 Adobe Hebrew (Hebrew);}{\f1664\froman\fcharset0\fprq2 Adobe Ming Std L Western;}{\f1663\froman\fcharset204\fprq2 Adobe Ming Std L Cyr;}
{\f1674\froman\fcharset0\fprq2 @Adobe Ming Std L Western;}{\f1673\froman\fcharset204\fprq2 @Adobe Ming Std L Cyr;}{\f1684\froman\fcharset0\fprq2 Adobe Myungjo Std M Western;}{\f1683\froman\fcharset204\fprq2 Adobe Myungjo Std M Cyr;}
{\f1694\froman\fcharset0\fprq2 @Adobe Myungjo Std M Western;}{\f1693\froman\fcharset204\fprq2 @Adobe Myungjo Std M Cyr;}{\f1704\froman\fcharset0\fprq2 Adobe Song Std L Western;}{\f1702\froman\fcharset238\fprq2 Adobe Song Std L CE;}
{\f1703\froman\fcharset204\fprq2 Adobe Song Std L Cyr;}{\f1714\froman\fcharset0\fprq2 @Adobe Song Std L Western;}{\f1712\froman\fcharset238\fprq2 @Adobe Song Std L CE;}{\f1713\froman\fcharset204\fprq2 @Adobe Song Std L Cyr;}
{\f1724\fswiss\fcharset0\fprq2 Kozuka Gothic Pro B Western;}{\f1723\fswiss\fcharset204\fprq2 Kozuka Gothic Pro B Cyr;}{\f1734\fswiss\fcharset0\fprq2 @Kozuka Gothic Pro B Western;}{\f1733\fswiss\fcharset204\fprq2 @Kozuka Gothic Pro B Cyr;}
{\f1744\fswiss\fcharset0\fprq2 Kozuka Gothic Pro EL Western;}{\f1743\fswiss\fcharset204\fprq2 Kozuka Gothic Pro EL Cyr;}{\f1754\fswiss\fcharset0\fprq2 @Kozuka Gothic Pro EL Western;}{\f1753\fswiss\fcharset204\fprq2 @Kozuka Gothic Pro EL Cyr;}
{\f1764\fswiss\fcharset0\fprq2 Kozuka Gothic Pro H Western;}{\f1763\fswiss\fcharset204\fprq2 Kozuka Gothic Pro H Cyr;}{\f1774\fswiss\fcharset0\fprq2 @Kozuka Gothic Pro H Western;}{\f1773\fswiss\fcharset204\fprq2 @Kozuka Gothic Pro H Cyr;}
{\f1784\fswiss\fcharset0\fprq2 Kozuka Gothic Pro L Western;}{\f1783\fswiss\fcharset204\fprq2 Kozuka Gothic Pro L Cyr;}{\f1794\fswiss\fcharset0\fprq2 @Kozuka Gothic Pro L Western;}{\f1793\fswiss\fcharset204\fprq2 @Kozuka Gothic Pro L Cyr;}
{\f1804\fswiss\fcharset0\fprq2 Kozuka Gothic Pro M Western;}{\f1803\fswiss\fcharset204\fprq2 Kozuka Gothic Pro M Cyr;}{\f1814\fswiss\fcharset0\fprq2 @Kozuka Gothic Pro M Western;}{\f1813\fswiss\fcharset204\fprq2 @Kozuka Gothic Pro M Cyr;}
{\f1824\fswiss\fcharset0\fprq2 Kozuka Gothic Pro R Western;}{\f1823\fswiss\fcharset204\fprq2 Kozuka Gothic Pro R Cyr;}{\f1834\fswiss\fcharset0\fprq2 @Kozuka Gothic Pro R Western;}{\f1833\fswiss\fcharset204\fprq2 @Kozuka Gothic Pro R Cyr;}
{\f1844\froman\fcharset0\fprq2 Kozuka Mincho Pro B Western;}{\f1843\froman\fcharset204\fprq2 Kozuka Mincho Pro B Cyr;}{\f1854\froman\fcharset0\fprq2 @Kozuka Mincho Pro B Western;}{\f1853\froman\fcharset204\fprq2 @Kozuka Mincho Pro B Cyr;}
{\f1864\froman\fcharset0\fprq2 Kozuka Mincho Pro EL Western;}{\f1863\froman\fcharset204\fprq2 Kozuka Mincho Pro EL Cyr;}{\f1874\froman\fcharset0\fprq2 @Kozuka Mincho Pro EL Western;}{\f1873\froman\fcharset204\fprq2 @Kozuka Mincho Pro EL Cyr;}
{\f1884\froman\fcharset0\fprq2 Kozuka Mincho Pro H Western;}{\f1883\froman\fcharset204\fprq2 Kozuka Mincho Pro H Cyr;}{\f1894\froman\fcharset0\fprq2 @Kozuka Mincho Pro H Western;}{\f1893\froman\fcharset204\fprq2 @Kozuka Mincho Pro H Cyr;}
{\f1904\froman\fcharset0\fprq2 Kozuka Mincho Pro L Western;}{\f1903\froman\fcharset204\fprq2 Kozuka Mincho Pro L Cyr;}{\f1914\froman\fcharset0\fprq2 @Kozuka Mincho Pro L Western;}{\f1913\froman\fcharset204\fprq2 @Kozuka Mincho Pro L Cyr;}
{\f1924\froman\fcharset0\fprq2 Kozuka Mincho Pro M Western;}{\f1923\froman\fcharset204\fprq2 Kozuka Mincho Pro M Cyr;}{\f1934\froman\fcharset0\fprq2 @Kozuka Mincho Pro M Western;}{\f1933\froman\fcharset204\fprq2 @Kozuka Mincho Pro M Cyr;}
{\f1944\froman\fcharset0\fprq2 Kozuka Mincho Pro R Western;}{\f1943\froman\fcharset204\fprq2 Kozuka Mincho Pro R Cyr;}{\f1954\froman\fcharset0\fprq2 @Kozuka Mincho Pro R Western;}{\f1953\froman\fcharset204\fprq2 @Kozuka Mincho Pro R Cyr;}
{\f1972\fswiss\fcharset238\fprq2 Myriad Pro CE;}{\f1973\fswiss\fcharset204\fprq2 Myriad Pro Cyr;}{\f1975\fswiss\fcharset161\fprq2 Myriad Pro Greek;}{\f1976\fswiss\fcharset162\fprq2 Myriad Pro Tur;}{\f1979\fswiss\fcharset186\fprq2 Myriad Pro Baltic;}
{\f1982\fswiss\fcharset238\fprq2 Myriad Pro Cond CE;}{\f1983\fswiss\fcharset204\fprq2 Myriad Pro Cond Cyr;}{\f1985\fswiss\fcharset161\fprq2 Myriad Pro Cond Greek;}{\f1986\fswiss\fcharset162\fprq2 Myriad Pro Cond Tur;}
{\f1989\fswiss\fcharset186\fprq2 Myriad Pro Cond Baltic;}{\f1992\fswiss\fcharset238\fprq2 Myriad Pro Light CE;}{\f1993\fswiss\fcharset204\fprq2 Myriad Pro Light Cyr;}{\f1995\fswiss\fcharset161\fprq2 Myriad Pro Light Greek;}
{\f1996\fswiss\fcharset162\fprq2 Myriad Pro Light Tur;}{\f1999\fswiss\fcharset186\fprq2 Myriad Pro Light Baltic;}{\f2014\froman\fcharset0\fprq2 @Batang Western;}{\f2012\froman\fcharset238\fprq2 @Batang CE;}{\f2013\froman\fcharset204\fprq2 @Batang Cyr;}
{\f2015\froman\fcharset161\fprq2 @Batang Greek;}{\f2016\froman\fcharset162\fprq2 @Batang Tur;}{\f2019\froman\fcharset186\fprq2 @Batang Baltic;}{\f2024\fmodern\fcharset0\fprq1 BatangChe Western;}{\f2022\fmodern\fcharset238\fprq1 BatangChe CE;}
{\f2023\fmodern\fcharset204\fprq1 BatangChe Cyr;}{\f2025\fmodern\fcharset161\fprq1 BatangChe Greek;}{\f2026\fmodern\fcharset162\fprq1 BatangChe Tur;}{\f2029\fmodern\fcharset186\fprq1 BatangChe Baltic;}{\f2034\fmodern\fcharset0\fprq1 @BatangChe Western;}
{\f2032\fmodern\fcharset238\fprq1 @BatangChe CE;}{\f2033\fmodern\fcharset204\fprq1 @BatangChe Cyr;}{\f2035\fmodern\fcharset161\fprq1 @BatangChe Greek;}{\f2036\fmodern\fcharset162\fprq1 @BatangChe Tur;}{\f2039\fmodern\fcharset186\fprq1 @BatangChe Baltic;}
{\f2044\froman\fcharset0\fprq2 Gungsuh Western;}{\f2042\froman\fcharset238\fprq2 Gungsuh CE;}{\f2043\froman\fcharset204\fprq2 Gungsuh Cyr;}{\f2045\froman\fcharset161\fprq2 Gungsuh Greek;}{\f2046\froman\fcharset162\fprq2 Gungsuh Tur;}
{\f2049\froman\fcharset186\fprq2 Gungsuh Baltic;}{\f2054\froman\fcharset0\fprq2 @Gungsuh Western;}{\f2052\froman\fcharset238\fprq2 @Gungsuh CE;}{\f2053\froman\fcharset204\fprq2 @Gungsuh Cyr;}{\f2055\froman\fcharset161\fprq2 @Gungsuh Greek;}
{\f2056\froman\fcharset162\fprq2 @Gungsuh Tur;}{\f2059\froman\fcharset186\fprq2 @Gungsuh Baltic;}{\f2064\fmodern\fcharset0\fprq1 GungsuhChe Western;}{\f2062\fmodern\fcharset238\fprq1 GungsuhChe CE;}{\f2063\fmodern\fcharset204\fprq1 GungsuhChe Cyr;}
{\f2065\fmodern\fcharset161\fprq1 GungsuhChe Greek;}{\f2066\fmodern\fcharset162\fprq1 GungsuhChe Tur;}{\f2069\fmodern\fcharset186\fprq1 GungsuhChe Baltic;}{\f2074\fmodern\fcharset0\fprq1 @GungsuhChe Western;}
{\f2072\fmodern\fcharset238\fprq1 @GungsuhChe CE;}{\f2073\fmodern\fcharset204\fprq1 @GungsuhChe Cyr;}{\f2075\fmodern\fcharset161\fprq1 @GungsuhChe Greek;}{\f2076\fmodern\fcharset162\fprq1 @GungsuhChe Tur;}
{\f2079\fmodern\fcharset186\fprq1 @GungsuhChe Baltic;}{\f2101\fswiss\fcharset222\fprq2 DokChampa (Thai);}{\f2114\fswiss\fcharset0\fprq2 @Gulim Western;}{\f2112\fswiss\fcharset238\fprq2 @Gulim CE;}{\f2113\fswiss\fcharset204\fprq2 @Gulim Cyr;}
{\f2115\fswiss\fcharset161\fprq2 @Gulim Greek;}{\f2116\fswiss\fcharset162\fprq2 @Gulim Tur;}{\f2119\fswiss\fcharset186\fprq2 @Gulim Baltic;}{\f2124\fmodern\fcharset0\fprq1 GulimChe Western;}{\f2122\fmodern\fcharset238\fprq1 GulimChe CE;}
{\f2123\fmodern\fcharset204\fprq1 GulimChe Cyr;}{\f2125\fmodern\fcharset161\fprq1 GulimChe Greek;}{\f2126\fmodern\fcharset162\fprq1 GulimChe Tur;}{\f2129\fmodern\fcharset186\fprq1 GulimChe Baltic;}{\f2134\fmodern\fcharset0\fprq1 @GulimChe Western;}
{\f2132\fmodern\fcharset238\fprq1 @GulimChe CE;}{\f2133\fmodern\fcharset204\fprq1 @GulimChe Cyr;}{\f2135\fmodern\fcharset161\fprq1 @GulimChe Greek;}{\f2136\fmodern\fcharset162\fprq1 @GulimChe Tur;}{\f2139\fmodern\fcharset186\fprq1 @GulimChe Baltic;}
{\f2144\fswiss\fcharset0\fprq2 @Dotum Western;}{\f2142\fswiss\fcharset238\fprq2 @Dotum CE;}{\f2143\fswiss\fcharset204\fprq2 @Dotum Cyr;}{\f2145\fswiss\fcharset161\fprq2 @Dotum Greek;}{\f2146\fswiss\fcharset162\fprq2 @Dotum Tur;}
{\f2149\fswiss\fcharset186\fprq2 @Dotum Baltic;}{\f2154\fmodern\fcharset0\fprq1 DotumChe Western;}{\f2152\fmodern\fcharset238\fprq1 DotumChe CE;}{\f2153\fmodern\fcharset204\fprq1 DotumChe Cyr;}{\f2155\fmodern\fcharset161\fprq1 DotumChe Greek;}
{\f2156\fmodern\fcharset162\fprq1 DotumChe Tur;}{\f2159\fmodern\fcharset186\fprq1 DotumChe Baltic;}{\f2164\fmodern\fcharset0\fprq1 @DotumChe Western;}{\f2162\fmodern\fcharset238\fprq1 @DotumChe CE;}{\f2163\fmodern\fcharset204\fprq1 @DotumChe Cyr;}
{\f2165\fmodern\fcharset161\fprq1 @DotumChe Greek;}{\f2166\fmodern\fcharset162\fprq1 @DotumChe Tur;}{\f2169\fmodern\fcharset186\fprq1 @DotumChe Baltic;}{\f2192\fmodern\fcharset238\fprq1 Lucida Console CE;}
{\f2193\fmodern\fcharset204\fprq1 Lucida Console Cyr;}{\f2195\fmodern\fcharset161\fprq1 Lucida Console Greek;}{\f2196\fmodern\fcharset162\fprq1 Lucida Console Tur;}{\f2204\fswiss\fcharset0\fprq2 Malgun Gothic Western;}
{\f2214\fswiss\fcharset0\fprq2 @Malgun Gothic Western;}{\f2224\fswiss\fcharset0\fprq2 Microsoft JhengHei Western;}{\f2225\fswiss\fcharset161\fprq2 Microsoft JhengHei Greek;}{\f2234\fswiss\fcharset0\fprq2 @Microsoft JhengHei Western;}
{\f2235\fswiss\fcharset161\fprq2 @Microsoft JhengHei Greek;}{\f2244\fswiss\fcharset0\fprq2 Microsoft YaHei Western;}{\f2242\fswiss\fcharset238\fprq2 Microsoft YaHei CE;}{\f2243\fswiss\fcharset204\fprq2 Microsoft YaHei Cyr;}
{\f2245\fswiss\fcharset161\fprq2 Microsoft YaHei Greek;}{\f2246\fswiss\fcharset162\fprq2 Microsoft YaHei Tur;}{\f2254\fswiss\fcharset0\fprq2 @Microsoft YaHei Western;}{\f2252\fswiss\fcharset238\fprq2 @Microsoft YaHei CE;}
{\f2253\fswiss\fcharset204\fprq2 @Microsoft YaHei Cyr;}{\f2255\fswiss\fcharset161\fprq2 @Microsoft YaHei Greek;}{\f2256\fswiss\fcharset162\fprq2 @Microsoft YaHei Tur;}{\f2264\fmodern\fcharset0\fprq1 @MingLiU Western;}
{\f2274\froman\fcharset0\fprq2 @PMingLiU Western;}{\f2284\froman\fcharset0\fprq2 MingLiU_HKSCS Western;}{\f2294\froman\fcharset0\fprq2 @MingLiU_HKSCS Western;}{\f2304\froman\fcharset0\fprq2 MingLiU-ExtB Western;}
{\f2314\froman\fcharset0\fprq2 @MingLiU-ExtB Western;}{\f2324\froman\fcharset0\fprq2 PMingLiU-ExtB Western;}{\f2334\froman\fcharset0\fprq2 @PMingLiU-ExtB Western;}{\f2344\froman\fcharset0\fprq2 MingLiU_HKSCS-ExtB Western;}
{\f2354\froman\fcharset0\fprq2 @MingLiU_HKSCS-ExtB Western;}{\f2374\fmodern\fcharset0\fprq1 @MS Gothic Western;}{\f2372\fmodern\fcharset238\fprq1 @MS Gothic CE;}{\f2373\fmodern\fcharset204\fprq1 @MS Gothic Cyr;}
{\f2375\fmodern\fcharset161\fprq1 @MS Gothic Greek;}{\f2376\fmodern\fcharset162\fprq1 @MS Gothic Tur;}{\f2379\fmodern\fcharset186\fprq1 @MS Gothic Baltic;}{\f2384\fswiss\fcharset0\fprq2 MS PGothic Western;}{\f2382\fswiss\fcharset238\fprq2 MS PGothic CE;}
{\f2383\fswiss\fcharset204\fprq2 MS PGothic Cyr;}{\f2385\fswiss\fcharset161\fprq2 MS PGothic Greek;}{\f2386\fswiss\fcharset162\fprq2 MS PGothic Tur;}{\f2389\fswiss\fcharset186\fprq2 MS PGothic Baltic;}{\f2394\fswiss\fcharset0\fprq2 @MS PGothic Western;}
{\f2392\fswiss\fcharset238\fprq2 @MS PGothic CE;}{\f2393\fswiss\fcharset204\fprq2 @MS PGothic Cyr;}{\f2395\fswiss\fcharset161\fprq2 @MS PGothic Greek;}{\f2396\fswiss\fcharset162\fprq2 @MS PGothic Tur;}{\f2399\fswiss\fcharset186\fprq2 @MS PGothic Baltic;}
{\f2404\fswiss\fcharset0\fprq2 MS UI Gothic Western;}{\f2402\fswiss\fcharset238\fprq2 MS UI Gothic CE;}{\f2403\fswiss\fcharset204\fprq2 MS UI Gothic Cyr;}{\f2405\fswiss\fcharset161\fprq2 MS UI Gothic Greek;}
{\f2406\fswiss\fcharset162\fprq2 MS UI Gothic Tur;}{\f2409\fswiss\fcharset186\fprq2 MS UI Gothic Baltic;}{\f2414\fswiss\fcharset0\fprq2 @MS UI Gothic Western;}{\f2412\fswiss\fcharset238\fprq2 @MS UI Gothic CE;}
{\f2413\fswiss\fcharset204\fprq2 @MS UI Gothic Cyr;}{\f2415\fswiss\fcharset161\fprq2 @MS UI Gothic Greek;}{\f2416\fswiss\fcharset162\fprq2 @MS UI Gothic Tur;}{\f2419\fswiss\fcharset186\fprq2 @MS UI Gothic Baltic;}
{\f2424\fmodern\fcharset0\fprq1 @MS Mincho Western;}{\f2422\fmodern\fcharset238\fprq1 @MS Mincho CE;}{\f2423\fmodern\fcharset204\fprq1 @MS Mincho Cyr;}{\f2425\fmodern\fcharset161\fprq1 @MS Mincho Greek;}{\f2426\fmodern\fcharset162\fprq1 @MS Mincho Tur;}
{\f2429\fmodern\fcharset186\fprq1 @MS Mincho Baltic;}{\f2434\froman\fcharset0\fprq2 MS PMincho Western;}{\f2432\froman\fcharset238\fprq2 MS PMincho CE;}{\f2433\froman\fcharset204\fprq2 MS PMincho Cyr;}{\f2435\froman\fcharset161\fprq2 MS PMincho Greek;}
{\f2436\froman\fcharset162\fprq2 MS PMincho Tur;}{\f2439\froman\fcharset186\fprq2 MS PMincho Baltic;}{\f2444\froman\fcharset0\fprq2 @MS PMincho Western;}{\f2442\froman\fcharset238\fprq2 @MS PMincho CE;}{\f2443\froman\fcharset204\fprq2 @MS PMincho Cyr;}
{\f2445\froman\fcharset161\fprq2 @MS PMincho Greek;}{\f2446\froman\fcharset162\fprq2 @MS PMincho Tur;}{\f2449\froman\fcharset186\fprq2 @MS PMincho Baltic;}{\f2462\fnil\fcharset238\fprq2 Nyala CE;}{\f2466\fnil\fcharset162\fprq2 Nyala Tur;}
{\f2469\fnil\fcharset186\fprq2 Nyala Baltic;}{\f2482\fswiss\fcharset238\fprq2 Segoe Script CE;}{\f2483\fswiss\fcharset204\fprq2 Segoe Script Cyr;}{\f2485\fswiss\fcharset161\fprq2 Segoe Script Greek;}{\f2486\fswiss\fcharset162\fprq2 Segoe Script Tur;}
{\f2489\fswiss\fcharset186\fprq2 Segoe Script Baltic;}{\f2492\fswiss\fcharset238\fprq2 Segoe UI CE;}{\f2493\fswiss\fcharset204\fprq2 Segoe UI Cyr;}{\f2495\fswiss\fcharset161\fprq2 Segoe UI Greek;}{\f2496\fswiss\fcharset162\fprq2 Segoe UI Tur;}
{\f2498\fbidi \fswiss\fcharset178\fprq2 Segoe UI (Arabic);}{\f2499\fswiss\fcharset186\fprq2 Segoe UI Baltic;}{\f2500\fswiss\fcharset163\fprq2 Segoe UI (Vietnamese);}{\f2504\fmodern\fcharset0\fprq1 NSimSun Western;}
{\f2514\fmodern\fcharset0\fprq1 @NSimSun Western;}{\f2524\fmodern\fcharset0\fprq1 SimSun-ExtB Western;}{\f2534\fmodern\fcharset0\fprq1 @SimSun-ExtB Western;}{\f2552\fswiss\fcharset238\fprq2 Microsoft Sans Serif CE;}
{\f2553\fswiss\fcharset204\fprq2 Microsoft Sans Serif Cyr;}{\f2555\fswiss\fcharset161\fprq2 Microsoft Sans Serif Greek;}{\f2556\fswiss\fcharset162\fprq2 Microsoft Sans Serif Tur;}{\f2557\fbidi \fswiss\fcharset177\fprq2 Microsoft Sans Serif (Hebrew);}
{\f2558\fbidi \fswiss\fcharset178\fprq2 Microsoft Sans Serif (Arabic);}{\f2559\fswiss\fcharset186\fprq2 Microsoft Sans Serif Baltic;}{\f2560\fswiss\fcharset163\fprq2 Microsoft Sans Serif (Vietnamese);}
{\f2561\fswiss\fcharset222\fprq2 Microsoft Sans Serif (Thai);}{\f2567\fbidi \fswiss\fcharset177\fprq2 Gisha (Hebrew);}{\f2581\fswiss\fcharset222\fprq2 Leelawadee (Thai);}{\f2588\fbidi \fnil\fcharset178\fprq2 Microsoft Uighur (Arabic);}
{\f2608\fbidi \fnil\fcharset178\fprq2 Andalus (Arabic);}{\f2638\fbidi \fnil\fcharset178\fprq2 Traditional Arabic (Arabic);}{\f2724\fmodern\fcharset0\fprq1 FangSong Western;}{\f2734\fmodern\fcharset0\fprq1 @FangSong Western;}
{\f2744\fmodern\fcharset0\fprq1 @SimHei Western;}{\f2754\fmodern\fcharset0\fprq1 KaiTi Western;}{\f2764\fmodern\fcharset0\fprq1 @KaiTi Western;}{\f2781\froman\fcharset222\fprq2 AngsanaUPC (Thai);}{\f2791\fswiss\fcharset222\fprq2 Browallia New (Thai);}
{\f2801\fswiss\fcharset222\fprq2 BrowalliaUPC (Thai);}{\f2811\fswiss\fcharset222\fprq2 CordiaUPC (Thai);}{\f2821\froman\fcharset222\fprq2 DilleniaUPC (Thai);}{\f2831\froman\fcharset222\fprq2 EucrosiaUPC (Thai);}
{\f2841\fswiss\fcharset222\fprq2 FreesiaUPC (Thai);}{\f2851\fswiss\fcharset222\fprq2 IrisUPC (Thai);}{\f2861\froman\fcharset222\fprq2 JasmineUPC (Thai);}{\f2871\froman\fcharset222\fprq2 KodchiangUPC (Thai);}
{\f2881\fswiss\fcharset222\fprq2 LilyUPC (Thai);}{\f2884\fscript\fcharset0\fprq1 DFKai-SB Western;}{\f2894\fscript\fcharset0\fprq1 @DFKai-SB Western;}{\f2902\fswiss\fcharset238\fprq2 Lucida Sans Unicode CE;}
{\f2903\fswiss\fcharset204\fprq2 Lucida Sans Unicode Cyr;}{\f2905\fswiss\fcharset161\fprq2 Lucida Sans Unicode Greek;}{\f2906\fswiss\fcharset162\fprq2 Lucida Sans Unicode Tur;}{\f2907\fbidi \fswiss\fcharset177\fprq2 Lucida Sans Unicode (Hebrew);}
{\f2909\fswiss\fcharset186\fprq2 Lucida Sans Unicode Baltic;}{\f2912\fswiss\fcharset238\fprq2 Arial Black CE;}{\f2913\fswiss\fcharset204\fprq2 Arial Black Cyr;}{\f2915\fswiss\fcharset161\fprq2 Arial Black Greek;}
{\f2916\fswiss\fcharset162\fprq2 Arial Black Tur;}{\f2919\fswiss\fcharset186\fprq2 Arial Black Baltic;}{\f2922\fswiss\fcharset238\fprq2 Calibri CE;}{\f2923\fswiss\fcharset204\fprq2 Calibri Cyr;}{\f2925\fswiss\fcharset161\fprq2 Calibri Greek;}
{\f2926\fswiss\fcharset162\fprq2 Calibri Tur;}{\f2929\fswiss\fcharset186\fprq2 Calibri Baltic;}{\f2932\froman\fcharset238\fprq2 Cambria CE;}{\f2933\froman\fcharset204\fprq2 Cambria Cyr;}{\f2935\froman\fcharset161\fprq2 Cambria Greek;}
{\f2936\froman\fcharset162\fprq2 Cambria Tur;}{\f2939\froman\fcharset186\fprq2 Cambria Baltic;}{\f2942\froman\fcharset238\fprq2 Cambria Math CE;}{\f2943\froman\fcharset204\fprq2 Cambria Math Cyr;}{\f2945\froman\fcharset161\fprq2 Cambria Math Greek;}
{\f2946\froman\fcharset162\fprq2 Cambria Math Tur;}{\f2949\froman\fcharset186\fprq2 Cambria Math Baltic;}{\f2952\fswiss\fcharset238\fprq2 Candara CE;}{\f2953\fswiss\fcharset204\fprq2 Candara Cyr;}{\f2955\fswiss\fcharset161\fprq2 Candara Greek;}
{\f2956\fswiss\fcharset162\fprq2 Candara Tur;}{\f2959\fswiss\fcharset186\fprq2 Candara Baltic;}{\f2962\fmodern\fcharset238\fprq1 Consolas CE;}{\f2963\fmodern\fcharset204\fprq1 Consolas Cyr;}{\f2965\fmodern\fcharset161\fprq1 Consolas Greek;}
{\f2966\fmodern\fcharset162\fprq1 Consolas Tur;}{\f2969\fmodern\fcharset186\fprq1 Consolas Baltic;}{\f2972\froman\fcharset238\fprq2 Constantia CE;}{\f2973\froman\fcharset204\fprq2 Constantia Cyr;}{\f2975\froman\fcharset161\fprq2 Constantia Greek;}
{\f2976\froman\fcharset162\fprq2 Constantia Tur;}{\f2979\froman\fcharset186\fprq2 Constantia Baltic;}{\f2982\fswiss\fcharset238\fprq2 Corbel CE;}{\f2983\fswiss\fcharset204\fprq2 Corbel Cyr;}{\f2985\fswiss\fcharset161\fprq2 Corbel Greek;}
{\f2986\fswiss\fcharset162\fprq2 Corbel Tur;}{\f2989\fswiss\fcharset186\fprq2 Corbel Baltic;}{\f2992\fswiss\fcharset238\fprq2 Franklin Gothic Medium CE;}{\f2993\fswiss\fcharset204\fprq2 Franklin Gothic Medium Cyr;}
{\f2995\fswiss\fcharset161\fprq2 Franklin Gothic Medium Greek;}{\f2996\fswiss\fcharset162\fprq2 Franklin Gothic Medium Tur;}{\f2999\fswiss\fcharset186\fprq2 Franklin Gothic Medium Baltic;}{\f3002\froman\fcharset238\fprq2 Georgia CE;}
{\f3003\froman\fcharset204\fprq2 Georgia Cyr;}{\f3005\froman\fcharset161\fprq2 Georgia Greek;}{\f3006\froman\fcharset162\fprq2 Georgia Tur;}{\f3009\froman\fcharset186\fprq2 Georgia Baltic;}{\f3012\froman\fcharset238\fprq2 Palatino Linotype CE;}
{\f3013\froman\fcharset204\fprq2 Palatino Linotype Cyr;}{\f3015\froman\fcharset161\fprq2 Palatino Linotype Greek;}{\f3016\froman\fcharset162\fprq2 Palatino Linotype Tur;}{\f3019\froman\fcharset186\fprq2 Palatino Linotype Baltic;}
{\f3020\froman\fcharset163\fprq2 Palatino Linotype (Vietnamese);}{\f3022\fnil\fcharset238\fprq2 Segoe Print CE;}{\f3023\fnil\fcharset204\fprq2 Segoe Print Cyr;}{\f3025\fnil\fcharset161\fprq2 Segoe Print Greek;}
{\f3026\fnil\fcharset162\fprq2 Segoe Print Tur;}{\f3029\fnil\fcharset186\fprq2 Segoe Print Baltic;}{\f3032\fswiss\fcharset238\fprq2 Verdana CE;}{\f3033\fswiss\fcharset204\fprq2 Verdana Cyr;}{\f3035\fswiss\fcharset161\fprq2 Verdana Greek;}
{\f3036\fswiss\fcharset162\fprq2 Verdana Tur;}{\f3039\fswiss\fcharset186\fprq2 Verdana Baltic;}{\f3040\fswiss\fcharset163\fprq2 Verdana (Vietnamese);}{\f3072\fswiss\fcharset238\fprq2 Arial Narrow CE;}{\f3073\fswiss\fcharset204\fprq2 Arial Narrow Cyr;}
{\f3075\fswiss\fcharset161\fprq2 Arial Narrow Greek;}{\f3076\fswiss\fcharset162\fprq2 Arial Narrow Tur;}{\f3079\fswiss\fcharset186\fprq2 Arial Narrow Baltic;}{\f3094\fswiss\fcharset0\fprq2 @Arial Unicode MS Western;}
{\f3092\fswiss\fcharset238\fprq2 @Arial Unicode MS CE;}{\f3093\fswiss\fcharset204\fprq2 @Arial Unicode MS Cyr;}{\f3095\fswiss\fcharset161\fprq2 @Arial Unicode MS Greek;}{\f3096\fswiss\fcharset162\fprq2 @Arial Unicode MS Tur;}
{\f3097\fbidi \fswiss\fcharset177\fprq2 @Arial Unicode MS (Hebrew);}{\f3098\fbidi \fswiss\fcharset178\fprq2 @Arial Unicode MS (Arabic);}{\f3099\fswiss\fcharset186\fprq2 @Arial Unicode MS Baltic;}
{\f3100\fswiss\fcharset163\fprq2 @Arial Unicode MS (Vietnamese);}{\f3101\fswiss\fcharset222\fprq2 @Arial Unicode MS (Thai);}{\f3196\froman\fcharset162\fprq2 Bodoni MT Poster Compressed Tur;}{\f3202\froman\fcharset238\fprq2 Book Antiqua CE;}
{\f3203\froman\fcharset204\fprq2 Book Antiqua Cyr;}{\f3205\froman\fcharset161\fprq2 Book Antiqua Greek;}{\f3206\froman\fcharset162\fprq2 Book Antiqua Tur;}{\f3209\froman\fcharset186\fprq2 Book Antiqua Baltic;}
{\f3212\froman\fcharset238\fprq2 Bookman Old Style CE;}{\f3213\froman\fcharset204\fprq2 Bookman Old Style Cyr;}{\f3215\froman\fcharset161\fprq2 Bookman Old Style Greek;}{\f3216\froman\fcharset162\fprq2 Bookman Old Style Tur;}
{\f3219\froman\fcharset186\fprq2 Bookman Old Style Baltic;}{\f3302\fswiss\fcharset238\fprq2 Century Gothic CE;}{\f3303\fswiss\fcharset204\fprq2 Century Gothic Cyr;}{\f3305\fswiss\fcharset161\fprq2 Century Gothic Greek;}
{\f3306\fswiss\fcharset162\fprq2 Century Gothic Tur;}{\f3309\fswiss\fcharset186\fprq2 Century Gothic Baltic;}{\f3312\froman\fcharset238\fprq2 Century Schoolbook CE;}{\f3313\froman\fcharset204\fprq2 Century Schoolbook Cyr;}
{\f3315\froman\fcharset161\fprq2 Century Schoolbook Greek;}{\f3316\froman\fcharset162\fprq2 Century Schoolbook Tur;}{\f3319\froman\fcharset186\fprq2 Century Schoolbook Baltic;}{\f3482\fswiss\fcharset238\fprq2 Franklin Gothic Book CE;}
{\f3483\fswiss\fcharset204\fprq2 Franklin Gothic Book Cyr;}{\f3485\fswiss\fcharset161\fprq2 Franklin Gothic Book Greek;}{\f3486\fswiss\fcharset162\fprq2 Franklin Gothic Book Tur;}{\f3489\fswiss\fcharset186\fprq2 Franklin Gothic Book Baltic;}
{\f3492\fswiss\fcharset238\fprq2 Franklin Gothic Demi CE;}{\f3493\fswiss\fcharset204\fprq2 Franklin Gothic Demi Cyr;}{\f3495\fswiss\fcharset161\fprq2 Franklin Gothic Demi Greek;}{\f3496\fswiss\fcharset162\fprq2 Franklin Gothic Demi Tur;}
{\f3499\fswiss\fcharset186\fprq2 Franklin Gothic Demi Baltic;}{\f3502\fswiss\fcharset238\fprq2 Franklin Gothic Demi Cond CE;}{\f3503\fswiss\fcharset204\fprq2 Franklin Gothic Demi Cond Cyr;}{\f3505\fswiss\fcharset161\fprq2 Franklin Gothic Demi Cond Greek;}
{\f3506\fswiss\fcharset162\fprq2 Franklin Gothic Demi Cond Tur;}{\f3509\fswiss\fcharset186\fprq2 Franklin Gothic Demi Cond Baltic;}{\f3512\fswiss\fcharset238\fprq2 Franklin Gothic Heavy CE;}{\f3513\fswiss\fcharset204\fprq2 Franklin Gothic Heavy Cyr;}
{\f3515\fswiss\fcharset161\fprq2 Franklin Gothic Heavy Greek;}{\f3516\fswiss\fcharset162\fprq2 Franklin Gothic Heavy Tur;}{\f3519\fswiss\fcharset186\fprq2 Franklin Gothic Heavy Baltic;}{\f3522\fswiss\fcharset238\fprq2 Franklin Gothic Medium Cond CE;}
{\f3523\fswiss\fcharset204\fprq2 Franklin Gothic Medium Cond Cyr;}{\f3525\fswiss\fcharset161\fprq2 Franklin Gothic Medium Cond Greek;}{\f3526\fswiss\fcharset162\fprq2 Franklin Gothic Medium Cond Tur;}
{\f3529\fswiss\fcharset186\fprq2 Franklin Gothic Medium Cond Baltic;}{\f3552\froman\fcharset238\fprq2 Garamond CE;}{\f3553\froman\fcharset204\fprq2 Garamond Cyr;}{\f3555\froman\fcharset161\fprq2 Garamond Greek;}
{\f3556\froman\fcharset162\fprq2 Garamond Tur;}{\f3559\froman\fcharset186\fprq2 Garamond Baltic;}{\f3572\fswiss\fcharset238\fprq2 Gill Sans MT Ext Condensed Bold CE;}{\f3582\fswiss\fcharset238\fprq2 Gill Sans MT CE;}
{\f3592\fswiss\fcharset238\fprq2 Gill Sans MT Condensed CE;}{\f3602\fswiss\fcharset238\fprq2 Gill Sans Ultra Bold CE;}{\f3612\fswiss\fcharset238\fprq2 Gill Sans Ultra Bold Condensed CE;}{\f3652\fswiss\fcharset238\fprq2 Haettenschweiler CE;}
{\f3653\fswiss\fcharset204\fprq2 Haettenschweiler Cyr;}{\f3655\fswiss\fcharset161\fprq2 Haettenschweiler Greek;}{\f3656\fswiss\fcharset162\fprq2 Haettenschweiler Tur;}{\f3659\fswiss\fcharset186\fprq2 Haettenschweiler Baltic;}
{\f3742\froman\fcharset238\fprq2 Lucida Bright CE;}{\f3746\froman\fcharset162\fprq2 Lucida Bright Tur;}{\f3749\froman\fcharset186\fprq2 Lucida Bright Baltic;}{\f3822\fscript\fcharset238\fprq2 Mistral CE;}{\f3823\fscript\fcharset204\fprq2 Mistral Cyr;}
{\f3825\fscript\fcharset161\fprq2 Mistral Greek;}{\f3826\fscript\fcharset162\fprq2 Mistral Tur;}{\f3829\fscript\fcharset186\fprq2 Mistral Baltic;}{\f3842\fscript\fcharset238\fprq2 Monotype Corsiva CE;}
{\f3843\fscript\fcharset204\fprq2 Monotype Corsiva Cyr;}{\f3845\fscript\fcharset161\fprq2 Monotype Corsiva Greek;}{\f3846\fscript\fcharset162\fprq2 Monotype Corsiva Tur;}{\f3849\fscript\fcharset186\fprq2 Monotype Corsiva Baltic;}
{\f4002\froman\fcharset238\fprq2 Rockwell CE;}{\f4082\fswiss\fcharset238\fprq2 Tw Cen MT CE;}{\f4092\fswiss\fcharset238\fprq2 Tw Cen MT Condensed CE;}{\f4192\fswiss\fcharset238\fprq2 Lucida Sans CE;}{\f4193\fswiss\fcharset204\fprq2 Lucida Sans Cyr;}
{\f4195\fswiss\fcharset161\fprq2 Lucida Sans Greek;}{\f4196\fswiss\fcharset162\fprq2 Lucida Sans Tur;}{\f4197\fbidi \fswiss\fcharset177\fprq2 Lucida Sans (Hebrew);}{\f4198\fbidi \fswiss\fcharset178\fprq2 Lucida Sans (Arabic);}
{\f4199\fswiss\fcharset186\fprq2 Lucida Sans Baltic;}{\f4201\fswiss\fcharset222\fprq2 Lucida Sans (Thai);}{\f4202\fswiss\fcharset238\fprq1 Lucida Sans Typewriter CE;}{\f4203\fswiss\fcharset204\fprq1 Lucida Sans Typewriter Cyr;}
{\f4205\fswiss\fcharset161\fprq1 Lucida Sans Typewriter Greek;}{\f4206\fswiss\fcharset162\fprq1 Lucida Sans Typewriter Tur;}{\f4207\fbidi \fswiss\fcharset177\fprq1 Lucida Sans Typewriter (Hebrew);}
{\f4208\fbidi \fswiss\fcharset178\fprq1 Lucida Sans Typewriter (Arabic);}{\f4209\fswiss\fcharset186\fprq1 Lucida Sans Typewriter Baltic;}{\f4211\fswiss\fcharset222\fprq1 Lucida Sans Typewriter (Thai);}
{\f4212\fswiss\fcharset238\fprq2 MS Reference Sans Serif CE;}{\f4213\fswiss\fcharset204\fprq2 MS Reference Sans Serif Cyr;}{\f4215\fswiss\fcharset161\fprq2 MS Reference Sans Serif Greek;}{\f4216\fswiss\fcharset162\fprq2 MS Reference Sans Serif Tur;}
{\f4219\fswiss\fcharset186\fprq2 MS Reference Sans Serif Baltic;}{\f4220\fswiss\fcharset163\fprq2 MS Reference Sans Serif (Vietnamese);}{\f4232\fswiss\fcharset238\fprq2 Tw Cen MT Condensed Extra Bold CE;}
{\f4292\fswiss\fcharset238\fprq2 Arabic Transparent CE;}{\f4293\fswiss\fcharset204\fprq2 Arabic Transparent Cyr;}{\f4295\fswiss\fcharset161\fprq2 Arabic Transparent Greek;}{\f4296\fswiss\fcharset162\fprq2 Arabic Transparent Tur;}
{\f4297\fbidi \fswiss\fcharset177\fprq2 Arabic Transparent (Hebrew);}{\f4298\fbidi \fswiss\fcharset178\fprq2 Arabic Transparent (Arabic);}{\f4299\fswiss\fcharset186\fprq2 Arabic Transparent Baltic;}
{\f4300\fswiss\fcharset163\fprq2 Arabic Transparent (Vietnamese);}{\f4314\fswiss\fcharset0\fprq2 Andale Mono WT J Western;}{\f4312\fswiss\fcharset238\fprq2 Andale Mono WT J CE;}{\f4313\fswiss\fcharset204\fprq2 Andale Mono WT J Cyr;}
{\f4315\fswiss\fcharset161\fprq2 Andale Mono WT J Greek;}{\f4316\fswiss\fcharset162\fprq2 Andale Mono WT J Tur;}{\f4317\fbidi \fswiss\fcharset177\fprq2 Andale Mono WT J (Hebrew);}{\f4318\fbidi \fswiss\fcharset178\fprq2 Andale Mono WT J (Arabic);}
{\f4319\fswiss\fcharset186\fprq2 Andale Mono WT J Baltic;}{\f4320\fswiss\fcharset163\fprq2 Andale Mono WT J (Vietnamese);}{\f4321\fswiss\fcharset222\fprq2 Andale Mono WT J (Thai);}{\f4324\fswiss\fcharset0\fprq2 @Andale Mono WT J Western;}
{\f4322\fswiss\fcharset238\fprq2 @Andale Mono WT J CE;}{\f4323\fswiss\fcharset204\fprq2 @Andale Mono WT J Cyr;}{\f4325\fswiss\fcharset161\fprq2 @Andale Mono WT J Greek;}{\f4326\fswiss\fcharset162\fprq2 @Andale Mono WT J Tur;}
{\f4327\fbidi \fswiss\fcharset177\fprq2 @Andale Mono WT J (Hebrew);}{\f4328\fbidi \fswiss\fcharset178\fprq2 @Andale Mono WT J (Arabic);}{\f4329\fswiss\fcharset186\fprq2 @Andale Mono WT J Baltic;}
{\f4330\fswiss\fcharset163\fprq2 @Andale Mono WT J (Vietnamese);}{\f4331\fswiss\fcharset222\fprq2 @Andale Mono WT J (Thai);}{\f4332\fnil\fcharset238\fprq2 Blue Highway CE;}{\f4336\fnil\fcharset162\fprq2 Blue Highway Tur;}
{\f4339\fnil\fcharset186\fprq2 Blue Highway Baltic;}{\f4340\fnil\fcharset163\fprq2 Blue Highway (Vietnamese);}{\f4342\fnil\fcharset238\fprq2 Blue Highway Condensed CE;}{\f4346\fnil\fcharset162\fprq2 Blue Highway Condensed Tur;}
{\f4349\fnil\fcharset186\fprq2 Blue Highway Condensed Baltic;}{\f4350\fnil\fcharset163\fprq2 Blue Highway Condensed (Vietnamese);}{\f4372\fnil\fcharset238\fprq2 Charis SIL Test CE;}{\f4373\fnil\fcharset204\fprq2 Charis SIL Test Cyr;}
{\f4376\fnil\fcharset162\fprq2 Charis SIL Test Tur;}{\f4379\fnil\fcharset186\fprq2 Charis SIL Test Baltic;}{\f4380\fnil\fcharset163\fprq2 Charis SIL Test (Vietnamese);}{\f4382\fnil\fcharset238\fprq2 CharisInDesign CE;}
{\f4383\fnil\fcharset204\fprq2 CharisInDesign Cyr;}{\f4386\fnil\fcharset162\fprq2 CharisInDesign Tur;}{\f4389\fnil\fcharset186\fprq2 CharisInDesign Baltic;}{\f4390\fnil\fcharset163\fprq2 CharisInDesign (Vietnamese);}
{\f4422\fnil\fcharset238\fprq2 Cam Cam SILSophiaL Reprise CE;}{\f4426\fnil\fcharset162\fprq2 Cam Cam SILSophiaL Reprise Tur;}{\f4429\fnil\fcharset186\fprq2 Cam Cam SILSophiaL Reprise Baltic;}
{\f4430\fnil\fcharset163\fprq2 Cam Cam SILSophiaL Reprise (Vietnamese);}{\f4462\fnil\fcharset238\fprq2 Doulos SIL LTR CE;}{\f4463\fnil\fcharset204\fprq2 Doulos SIL LTR Cyr;}{\f4466\fnil\fcharset162\fprq2 Doulos SIL LTR Tur;}
{\f4469\fnil\fcharset186\fprq2 Doulos SIL LTR Baltic;}{\f4470\fnil\fcharset163\fprq2 Doulos SIL LTR (Vietnamese);}{\f4472\fnil\fcharset238\fprq2 Doulos SIL RTL CE;}{\f4473\fnil\fcharset204\fprq2 Doulos SIL RTL Cyr;}
{\f4476\fnil\fcharset162\fprq2 Doulos SIL RTL Tur;}{\f4479\fnil\fcharset186\fprq2 Doulos SIL RTL Baltic;}{\f4480\fnil\fcharset163\fprq2 Doulos SIL RTL (Vietnamese);}{\f4482\fnil\fcharset238\fprq2 Doulos Justification Test CE;}
{\f4483\fnil\fcharset204\fprq2 Doulos Justification Test Cyr;}{\f4486\fnil\fcharset162\fprq2 Doulos Justification Test Tur;}{\f4489\fnil\fcharset186\fprq2 Doulos Justification Test Baltic;}
{\f4490\fnil\fcharset163\fprq2 Doulos Justification Test (Vietnamese);}{\f4492\fnil\fcharset238\fprq2 Doulos SIL SmallCaps CE;}{\f4493\fnil\fcharset204\fprq2 Doulos SIL SmallCaps Cyr;}{\f4496\fnil\fcharset162\fprq2 Doulos SIL SmallCaps Tur;}
{\f4499\fnil\fcharset186\fprq2 Doulos SIL SmallCaps Baltic;}{\f4500\fnil\fcharset163\fprq2 Doulos SIL SmallCaps (Vietnamese);}{\f4586\fnil\fcharset162\fprq2 Test Test SILSophia Reprise Tur;}
{\f4590\fnil\fcharset163\fprq2 Test Test SILSophia Reprise (Vietnamese);}{\f4598\fbidi \fnil\fcharset178\fprq2 FwGraphiteTest Arabic (Arabic);}{\f4612\fnil\fcharset238\fprq2 FwGraphiteTest Roman CE;}
{\f4613\fnil\fcharset204\fprq2 FwGraphiteTest Roman Cyr;}{\f4616\fnil\fcharset162\fprq2 FwGraphiteTest Roman Tur;}{\f4619\fnil\fcharset186\fprq2 FwGraphiteTest Roman Baltic;}{\f4620\fnil\fcharset163\fprq2 FwGraphiteTest Roman (Vietnamese);}
{\f4625\fnil\fcharset161\fprq2 Galatia SIL Greek;}{\f4642\fnil\fcharset238\fprq2 Gentium CE;}{\f4645\fnil\fcharset161\fprq2 Gentium Greek;}{\f4646\fnil\fcharset162\fprq2 Gentium Tur;}{\f4658\fbidi \fnil\fcharset178\fprq2 Graphite Test Arabic (Arabic);}
{\f4672\fnil\fcharset238\fprq2 Graphite Test Roman CE;}{\f4673\fnil\fcharset204\fprq2 Graphite Test Roman Cyr;}{\f4676\fnil\fcharset162\fprq2 Graphite Test Roman Tur;}{\f4679\fnil\fcharset186\fprq2 Graphite Test Roman Baltic;}
{\f4680\fnil\fcharset163\fprq2 Graphite Test Roman (Vietnamese);}{\f4892\fswiss\fcharset238\fprq2 Nina CE;}{\f4893\fswiss\fcharset204\fprq2 Nina Cyr;}{\f4895\fswiss\fcharset161\fprq2 Nina Greek;}{\f4896\fswiss\fcharset162\fprq2 Nina Tur;}
{\f4899\fswiss\fcharset186\fprq2 Nina Baltic;}{\f4991\fswiss\fcharset222\fprq2 Saysettha OT (Thai);}{\f4998\fbidi \fnil\fcharset178\fprq2 Scheherazade Gr Experimental (Arabic);}{\f5008\fbidi \fnil\fcharset178\fprq2 Scheherazade NP hacked exp (Arabic);}
{\f5018\fbidi \fnil\fcharset178\fprq2 Scheherazade NP hacked (Arabic);}{\f5028\fbidi \fnil\fcharset178\fprq2 Scheherazade-AAT (Arabic);}{\f5048\fbidi \fnil\fcharset178\fprq2 SenAbsSr_gr (Arabic);}{\f5134\fnil\fcharset0\fprq2 SIL Yi Western;}
{\f5132\fnil\fcharset238\fprq2 SIL Yi CE;}{\f5144\fnil\fcharset0\fprq2 @SIL Yi Western;}{\f5142\fnil\fcharset238\fprq2 @SIL Yi CE;}{\f5172\fswiss\fcharset238\fprq2 Tab Leader Demo CE;}{\f5173\fswiss\fcharset204\fprq2 Tab Leader Demo Cyr;}
{\f5175\fswiss\fcharset161\fprq2 Tab Leader Demo Greek;}{\f5176\fswiss\fcharset162\fprq2 Tab Leader Demo Tur;}{\f5179\fswiss\fcharset186\fprq2 Tab Leader Demo Baltic;}{\f5180\fswiss\fcharset163\fprq2 Tab Leader Demo (Vietnamese);}
{\f5224\fnil\fcharset0\fprq2 Code2000 Tamil Graphite Western;}{\f5222\fnil\fcharset238\fprq2 Code2000 Tamil Graphite CE;}{\f5223\fnil\fcharset204\fprq2 Code2000 Tamil Graphite Cyr;}{\f5225\fnil\fcharset161\fprq2 Code2000 Tamil Graphite Greek;}
{\f5226\fnil\fcharset162\fprq2 Code2000 Tamil Graphite Tur;}{\f5227\fbidi \fnil\fcharset177\fprq2 Code2000 Tamil Graphite (Hebrew);}{\f5228\fbidi \fnil\fcharset178\fprq2 Code2000 Tamil Graphite (Arabic);}
{\f5229\fnil\fcharset186\fprq2 Code2000 Tamil Graphite Baltic;}{\f5230\fnil\fcharset163\fprq2 Code2000 Tamil Graphite (Vietnamese);}{\f5231\fnil\fcharset222\fprq2 Code2000 Tamil Graphite (Thai);}
{\f5234\fnil\fcharset0\fprq2 @Code2000 Tamil Graphite Western;}{\f5232\fnil\fcharset238\fprq2 @Code2000 Tamil Graphite CE;}{\f5233\fnil\fcharset204\fprq2 @Code2000 Tamil Graphite Cyr;}{\f5235\fnil\fcharset161\fprq2 @Code2000 Tamil Graphite Greek;}
{\f5236\fnil\fcharset162\fprq2 @Code2000 Tamil Graphite Tur;}{\f5237\fbidi \fnil\fcharset177\fprq2 @Code2000 Tamil Graphite (Hebrew);}{\f5238\fbidi \fnil\fcharset178\fprq2 @Code2000 Tamil Graphite (Arabic);}
{\f5239\fnil\fcharset186\fprq2 @Code2000 Tamil Graphite Baltic;}{\f5240\fnil\fcharset163\fprq2 @Code2000 Tamil Graphite (Vietnamese);}{\f5241\fnil\fcharset222\fprq2 @Code2000 Tamil Graphite (Thai);}
{\f5266\fnil\fcharset162\fprq2 Shifinagh Niger Graphite Tur;}{\f5270\fnil\fcharset163\fprq2 Shifinagh Niger Graphite (Vietnamese);}{\f5306\fnil\fcharset162\fprq2 Shifinagh Niger SIL Test Tur;}
{\f5310\fnil\fcharset163\fprq2 Shifinagh Niger SIL Test (Vietnamese);}{\f5322\fnil\fcharset238\fprq2 ZWAdobeF CE;}{\f5323\fnil\fcharset204\fprq2 ZWAdobeF Cyr;}{\f5325\fnil\fcharset161\fprq2 ZWAdobeF Greek;}{\f5326\fnil\fcharset162\fprq2 ZWAdobeF Tur;}
{\f5327\fbidi \fnil\fcharset177\fprq2 ZWAdobeF (Hebrew);}{\f5328\fbidi \fnil\fcharset178\fprq2 ZWAdobeF (Arabic);}{\f5329\fnil\fcharset186\fprq2 ZWAdobeF Baltic;}{\f5330\fnil\fcharset163\fprq2 ZWAdobeF (Vietnamese);}
{\f5332\fswiss\fcharset238\fprq2 Segoe Condensed CE;}{\f5333\fswiss\fcharset204\fprq2 Segoe Condensed Cyr;}{\f5335\fswiss\fcharset161\fprq2 Segoe Condensed Greek;}{\f5336\fswiss\fcharset162\fprq2 Segoe Condensed Tur;}
{\f5339\fswiss\fcharset186\fprq2 Segoe Condensed Baltic;}{\f5368\fbidi \fnil\fcharset178\fprq2 Scheherazade Graphite Alpha (Arabic);}{\f5372\fnil\fcharset238\fprq2 Doulos SIL CE;}{\f5373\fnil\fcharset204\fprq2 Doulos SIL Cyr;}
{\f5376\fnil\fcharset162\fprq2 Doulos SIL Tur;}{\f5379\fnil\fcharset186\fprq2 Doulos SIL Baltic;}{\f5380\fnil\fcharset163\fprq2 Doulos SIL (Vietnamese);}{\f5402\fnil\fcharset238\fprq2 Aboriginal Sans CE;}
{\f5405\fnil\fcharset161\fprq2 Aboriginal Sans Greek;}{\f5406\fnil\fcharset162\fprq2 Aboriginal Sans Tur;}{\f5409\fnil\fcharset186\fprq2 Aboriginal Sans Baltic;}{\f5410\fnil\fcharset163\fprq2 Aboriginal Sans (Vietnamese);}
{\f5417\fbidi \fnil\fcharset177\fprq2 Ezra SIL SR (Hebrew);}{\f5452\froman\fcharset238\fprq2 DejaVu Serif Condensed CE;}{\f5453\froman\fcharset204\fprq2 DejaVu Serif Condensed Cyr;}{\f5455\froman\fcharset161\fprq2 DejaVu Serif Condensed Greek;}
{\f5456\froman\fcharset162\fprq2 DejaVu Serif Condensed Tur;}{\f5459\froman\fcharset186\fprq2 DejaVu Serif Condensed Baltic;}{\f5464\fnil\fcharset0\fprq2 Nuosu SIL Western;}{\f5462\fnil\fcharset238\fprq2 Nuosu SIL CE;}
{\f5474\fnil\fcharset0\fprq2 @Nuosu SIL Western;}{\f5472\fnil\fcharset238\fprq2 @Nuosu SIL CE;}{\f5518\fbidi \fnil\fcharset178\fprq2 Scheherazade (Arabic);}{\f5524\fswiss\fcharset0\fprq2 Meiryo UI Western;}{\f5522\fswiss\fcharset238\fprq2 Meiryo UI CE;}
{\f5523\fswiss\fcharset204\fprq2 Meiryo UI Cyr;}{\f5525\fswiss\fcharset161\fprq2 Meiryo UI Greek;}{\f5526\fswiss\fcharset162\fprq2 Meiryo UI Tur;}{\f5529\fswiss\fcharset186\fprq2 Meiryo UI Baltic;}{\f5534\fswiss\fcharset0\fprq2 @Meiryo UI Western;}
{\f5532\fswiss\fcharset238\fprq2 @Meiryo UI CE;}{\f5533\fswiss\fcharset204\fprq2 @Meiryo UI Cyr;}{\f5535\fswiss\fcharset161\fprq2 @Meiryo UI Greek;}{\f5536\fswiss\fcharset162\fprq2 @Meiryo UI Tur;}{\f5539\fswiss\fcharset186\fprq2 @Meiryo UI Baltic;}
{\f5544\fswiss\fcharset0\fprq2 Meiryo Western;}{\f5545\fswiss\fcharset161\fprq2 Meiryo Greek;}{\f5554\fswiss\fcharset0\fprq2 @Meiryo Western;}{\f5555\fswiss\fcharset161\fprq2 @Meiryo Greek;}{\f5572\fnil\fcharset238\fprq2 Graphite Test Charis PConstr CE;}
{\f5573\fnil\fcharset204\fprq2 Graphite Test Charis PConstr Cyr;}{\f5576\fnil\fcharset162\fprq2 Graphite Test Charis PConstr Tur;}{\f5579\fnil\fcharset186\fprq2 Graphite Test Charis PConstr Baltic;}
{\f5580\fnil\fcharset163\fprq2 Graphite Test Charis PConstr (Vietnamese);}{\f5582\fnil\fcharset238\fprq2 Charis SIL CE;}{\f5583\fnil\fcharset204\fprq2 Charis SIL Cyr;}{\f5586\fnil\fcharset162\fprq2 Charis SIL Tur;}
{\f5589\fnil\fcharset186\fprq2 Charis SIL Baltic;}{\f5590\fnil\fcharset163\fprq2 Charis SIL (Vietnamese);}{\f5622\fnil\fcharset238\fprq2 Gentium Plus CE;}{\f5625\fnil\fcharset161\fprq2 Gentium Plus Greek;}{\f5626\fnil\fcharset162\fprq2 Gentium Plus Tur;}
{\f5644\fnil\fcharset0\fprq2 MPH 2B Damase Western;}{\f5642\fnil\fcharset238\fprq2 MPH 2B Damase CE;}{\f5643\fnil\fcharset204\fprq2 MPH 2B Damase Cyr;}{\f5645\fnil\fcharset161\fprq2 MPH 2B Damase Greek;}{\f5646\fnil\fcharset162\fprq2 MPH 2B Damase Tur;}
{\f5647\fbidi \fnil\fcharset177\fprq2 MPH 2B Damase (Hebrew);}{\f5648\fbidi \fnil\fcharset178\fprq2 MPH 2B Damase (Arabic);}{\f5649\fnil\fcharset186\fprq2 MPH 2B Damase Baltic;}{\f5650\fnil\fcharset163\fprq2 MPH 2B Damase (Vietnamese);}
{\f5651\fnil\fcharset222\fprq2 MPH 2B Damase (Thai);}{\f5654\fnil\fcharset0\fprq2 @MPH 2B Damase Western;}{\f5652\fnil\fcharset238\fprq2 @MPH 2B Damase CE;}{\f5653\fnil\fcharset204\fprq2 @MPH 2B Damase Cyr;}
{\f5655\fnil\fcharset161\fprq2 @MPH 2B Damase Greek;}{\f5656\fnil\fcharset162\fprq2 @MPH 2B Damase Tur;}{\f5657\fbidi \fnil\fcharset177\fprq2 @MPH 2B Damase (Hebrew);}{\f5658\fbidi \fnil\fcharset178\fprq2 @MPH 2B Damase (Arabic);}
{\f5659\fnil\fcharset186\fprq2 @MPH 2B Damase Baltic;}{\f5660\fnil\fcharset163\fprq2 @MPH 2B Damase (Vietnamese);}{\f5661\fnil\fcharset222\fprq2 @MPH 2B Damase (Thai);}{\f5662\fnil\fcharset238\fprq2 Lanna Alif CE;}
{\f5663\fnil\fcharset204\fprq2 Lanna Alif Cyr;}{\f5665\fnil\fcharset161\fprq2 Lanna Alif Greek;}{\f5666\fnil\fcharset162\fprq2 Lanna Alif Tur;}{\f5669\fnil\fcharset186\fprq2 Lanna Alif Baltic;}{\f5670\fnil\fcharset163\fprq2 Lanna Alif (Vietnamese);}
{\f5712\fnil\fcharset238\fprq2 ol ciki raj CE;}{\f5713\fnil\fcharset204\fprq2 ol ciki raj Cyr;}{\f5715\fnil\fcharset161\fprq2 ol ciki raj Greek;}{\f5716\fnil\fcharset162\fprq2 ol ciki raj Tur;}{\f5745\fnil\fcharset161\fprq2 Eeyek Unicode Greek;}
{\f5755\froman\fcharset161\fprq2 Aegean Greek;}{\f5765\froman\fcharset161\fprq2 Musica Greek;}{\f5773\froman\fcharset204\fprq2 Symbola Cyr;}{\f5775\froman\fcharset161\fprq2 Symbola Greek;}{\f5784\froman\fcharset0\fprq2 Quivira Western;}
{\f5782\froman\fcharset238\fprq2 Quivira CE;}{\f5783\froman\fcharset204\fprq2 Quivira Cyr;}{\f5785\froman\fcharset161\fprq2 Quivira Greek;}{\f5786\froman\fcharset162\fprq2 Quivira Tur;}{\f5787\fbidi \froman\fcharset177\fprq2 Quivira (Hebrew);}
{\f5789\froman\fcharset186\fprq2 Quivira Baltic;}{\f5790\froman\fcharset163\fprq2 Quivira (Vietnamese);}{\f5791\froman\fcharset222\fprq2 Quivira (Thai);}{\f5794\froman\fcharset0\fprq2 @Quivira Western;}{\f5792\froman\fcharset238\fprq2 @Quivira CE;}
{\f5793\froman\fcharset204\fprq2 @Quivira Cyr;}{\f5795\froman\fcharset161\fprq2 @Quivira Greek;}{\f5796\froman\fcharset162\fprq2 @Quivira Tur;}{\f5797\fbidi \froman\fcharset177\fprq2 @Quivira (Hebrew);}{\f5799\froman\fcharset186\fprq2 @Quivira Baltic;}
{\f5800\froman\fcharset163\fprq2 @Quivira (Vietnamese);}{\f5801\froman\fcharset222\fprq2 @Quivira (Thai);}{\f5862\fscript\fcharset238\fprq2 Arabic Typesetting CE;}{\f5866\fscript\fcharset162\fprq2 Arabic Typesetting Tur;}
{\f5868\fbidi \fscript\fcharset178\fprq2 Arabic Typesetting (Arabic);}{\f5869\fscript\fcharset186\fprq2 Arabic Typesetting Baltic;}{\f5902\fnil\fcharset238\fprq2 Andika CE;}{\f5903\fnil\fcharset204\fprq2 Andika Cyr;}
{\f5906\fnil\fcharset162\fprq2 Andika Tur;}{\f5909\fnil\fcharset186\fprq2 Andika Baltic;}{\f5910\fnil\fcharset163\fprq2 Andika (Vietnamese);}{\f5912\fswiss\fcharset238\fprq2 DejaVu Sans CE;}{\f5913\fswiss\fcharset204\fprq2 DejaVu Sans Cyr;}
{\f5915\fswiss\fcharset161\fprq2 DejaVu Sans Greek;}{\f5916\fswiss\fcharset162\fprq2 DejaVu Sans Tur;}{\f5917\fbidi \fswiss\fcharset177\fprq2 DejaVu Sans (Hebrew);}{\f5918\fbidi \fswiss\fcharset178\fprq2 DejaVu Sans (Arabic);}
{\f5919\fswiss\fcharset186\fprq2 DejaVu Sans Baltic;}{\f5920\fswiss\fcharset163\fprq2 DejaVu Sans (Vietnamese);}{\f5932\fswiss\fcharset238\fprq2 DejaVu Sans Light CE;}{\f5933\fswiss\fcharset204\fprq2 DejaVu Sans Light Cyr;}
{\f5935\fswiss\fcharset161\fprq2 DejaVu Sans Light Greek;}{\f5936\fswiss\fcharset162\fprq2 DejaVu Sans Light Tur;}{\f5939\fswiss\fcharset186\fprq2 DejaVu Sans Light Baltic;}{\f5940\fswiss\fcharset163\fprq2 DejaVu Sans Light (Vietnamese);}
{\f5942\fswiss\fcharset238\fprq2 Liberation Sans Narrow CE;}{\f5943\fswiss\fcharset204\fprq2 Liberation Sans Narrow Cyr;}{\f5945\fswiss\fcharset161\fprq2 Liberation Sans Narrow Greek;}{\f5946\fswiss\fcharset162\fprq2 Liberation Sans Narrow Tur;}
{\f5949\fswiss\fcharset186\fprq2 Liberation Sans Narrow Baltic;}{\f5952\fswiss\fcharset238\fprq2 DejaVu Sans Condensed CE;}{\f5953\fswiss\fcharset204\fprq2 DejaVu Sans Condensed Cyr;}{\f5955\fswiss\fcharset161\fprq2 DejaVu Sans Condensed Greek;}
{\f5956\fswiss\fcharset162\fprq2 DejaVu Sans Condensed Tur;}{\f5957\fbidi \fswiss\fcharset177\fprq2 DejaVu Sans Condensed (Hebrew);}{\f5958\fbidi \fswiss\fcharset178\fprq2 DejaVu Sans Condensed (Arabic);}
{\f5959\fswiss\fcharset186\fprq2 DejaVu Sans Condensed Baltic;}{\f5960\fswiss\fcharset163\fprq2 DejaVu Sans Condensed (Vietnamese);}{\f5962\froman\fcharset238\fprq2 DejaVu Serif CE;}{\f5963\froman\fcharset204\fprq2 DejaVu Serif Cyr;}
{\f5965\froman\fcharset161\fprq2 DejaVu Serif Greek;}{\f5966\froman\fcharset162\fprq2 DejaVu Serif Tur;}{\f5969\froman\fcharset186\fprq2 DejaVu Serif Baltic;}{\f5972\fnil\fcharset238\fprq2 Gentium Basic CE;}
{\f5976\fnil\fcharset162\fprq2 Gentium Basic Tur;}{\f5982\fmodern\fcharset238\fprq1 DejaVu Sans Mono CE;}{\f5983\fmodern\fcharset204\fprq1 DejaVu Sans Mono Cyr;}{\f5985\fmodern\fcharset161\fprq1 DejaVu Sans Mono Greek;}
{\f5986\fmodern\fcharset162\fprq1 DejaVu Sans Mono Tur;}{\f5988\fbidi \fmodern\fcharset178\fprq1 DejaVu Sans Mono (Arabic);}{\f5989\fmodern\fcharset186\fprq1 DejaVu Sans Mono Baltic;}{\f5990\fmodern\fcharset163\fprq1 DejaVu Sans Mono (Vietnamese);}
{\f5992\fnil\fcharset238\fprq2 Linux Libertine G CE;}{\f5993\fnil\fcharset204\fprq2 Linux Libertine G Cyr;}{\f5995\fnil\fcharset161\fprq2 Linux Libertine G Greek;}{\f5996\fnil\fcharset162\fprq2 Linux Libertine G Tur;}
{\f5997\fbidi \fnil\fcharset177\fprq2 Linux Libertine G (Hebrew);}{\f5999\fnil\fcharset186\fprq2 Linux Libertine G Baltic;}{\f6000\fnil\fcharset163\fprq2 Linux Libertine G (Vietnamese);}{\f6002\fnil\fcharset238\fprq2 Gentium Book Basic CE;}
{\f6006\fnil\fcharset162\fprq2 Gentium Book Basic Tur;}{\f6012\fnil\fcharset238\fprq2 Linux Biolinum G CE;}{\f6013\fnil\fcharset204\fprq2 Linux Biolinum G Cyr;}{\f6015\fnil\fcharset161\fprq2 Linux Biolinum G Greek;}
{\f6016\fnil\fcharset162\fprq2 Linux Biolinum G Tur;}{\f6017\fbidi \fnil\fcharset177\fprq2 Linux Biolinum G (Hebrew);}{\f6019\fnil\fcharset186\fprq2 Linux Biolinum G Baltic;}{\f6020\fnil\fcharset163\fprq2 Linux Biolinum G (Vietnamese);}
{\f6040\fnil\fcharset163\fprq2 Tai Heritage Pro (Vietnamese);}{\f6057\fbidi \fnil\fcharset177\fprq2 Ezra SIL (Hebrew);}{\f6064\fnil\fcharset0\fprq2 Code2000 Western;}{\f6062\fnil\fcharset238\fprq2 Code2000 CE;}{\f6063\fnil\fcharset204\fprq2 Code2000 Cyr;}
{\f6065\fnil\fcharset161\fprq2 Code2000 Greek;}{\f6066\fnil\fcharset162\fprq2 Code2000 Tur;}{\f6067\fbidi \fnil\fcharset177\fprq2 Code2000 (Hebrew);}{\f6068\fbidi \fnil\fcharset178\fprq2 Code2000 (Arabic);}{\f6069\fnil\fcharset186\fprq2 Code2000 Baltic;}
{\f6070\fnil\fcharset163\fprq2 Code2000 (Vietnamese);}{\f6071\fnil\fcharset222\fprq2 Code2000 (Thai);}{\f6074\fnil\fcharset0\fprq2 @Code2000 Western;}{\f6072\fnil\fcharset238\fprq2 @Code2000 CE;}{\f6073\fnil\fcharset204\fprq2 @Code2000 Cyr;}
{\f6075\fnil\fcharset161\fprq2 @Code2000 Greek;}{\f6076\fnil\fcharset162\fprq2 @Code2000 Tur;}{\f6077\fbidi \fnil\fcharset177\fprq2 @Code2000 (Hebrew);}{\f6078\fbidi \fnil\fcharset178\fprq2 @Code2000 (Arabic);}
{\f6079\fnil\fcharset186\fprq2 @Code2000 Baltic;}{\f6080\fnil\fcharset163\fprq2 @Code2000 (Vietnamese);}{\f6081\fnil\fcharset222\fprq2 @Code2000 (Thai);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;
\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;
\red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 Normal;}{
\s1\ql \fi-432\li432\ri0\sb360\sa120\keep\keepn\pagebb\widctlpar\jclisttab\tx432\wrapdefault\aspalpha\aspnum\faauto\ls13\outlinelevel0\adjustright\rin0\lin432\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs28\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 \sbasedon31 \snext15 heading 1;}{\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 \sbasedon31 \snext15 
heading 2;}{\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext15 heading 3;}{\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext15 heading 4;}{\s5\ql \fi-1008\li1008\ri0\sb180\widctlpar
\tx1008\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl4\outlinelevel4\adjustright\rin0\lin1008\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \i\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext15 heading 5;}{
\s6\ql \fi-1152\li1152\ri0\sb240\sa60\widctlpar\tx1152\wrapdefault\aspalpha\aspnum\faauto\outlinelevel5\adjustright\rin0\lin1152\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \i\f1\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 
\sbasedon0 \snext0 heading 6;}{\s7\ql \fi-1296\li1296\ri0\sb240\sa60\widctlpar\tx1296\wrapdefault\aspalpha\aspnum\faauto\outlinelevel6\adjustright\rin0\lin1296\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f1\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 heading 7;}{\s8\ql \fi-1440\li1440\ri0\sb240\sa60\widctlpar\tx1440\wrapdefault\aspalpha\aspnum\faauto\outlinelevel7\adjustright\rin0\lin1440\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \i\f1\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 heading 8;}{\s9\ql \fi-1584\li1584\ri0\sb240\sa60\widctlpar
\tx1584\wrapdefault\aspalpha\aspnum\faauto\outlinelevel8\adjustright\rin0\lin1584\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \i\f1\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 heading 9;}{\*\cs10 \additive 
\ssemihidden Default Paragraph Font;}{\*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblind0\tblindtype3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv 
\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}{
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext15 \slink64 \styrsid992611 
Body Text,Body Text Bullet;}{\s16\ql \fi-144\li144\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin144\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 
\sbasedon0 \snext16 \ssemihidden footnote text,ft;}{\s17\ql \li0\ri0\widctlpar\tqc\tx4320\tqr\tx8640\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f1\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext17 footer;}{\*\cs18 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20 \sbasedon10 code;}{\s19\ql \li720\ri0\sb120\keep\widctlpar
\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 
\sbasedon15 \snext15 \slink65 \styrsid10032279 Display Code;}{\*\cs20 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \sbasedon10 page number;}{\s21\ql \li0\ri0\widctlpar\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \scaps\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \ssemihidden toc 2;}{\s22\ql \li0\ri0\sb120\widctlpar\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\caps\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \ssemihidden toc 1;}{\s23\ql \li220\ri0\widctlpar
\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \i\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \ssemihidden toc 3;}{\s24\ql \li440\ri0\widctlpar
\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin440\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \ssemihidden toc 4;}{\s25\ql \li660\ri0\widctlpar
\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin660\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \ssemihidden toc 5;}{\s26\ql \li880\ri0\widctlpar
\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin880\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \ssemihidden toc 6;}{\s27\ql \li1100\ri0\widctlpar
\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1100\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \ssemihidden toc 7;}{\s28\ql \li1320\ri0\widctlpar
\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1320\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \ssemihidden toc 8;}{\s29\ql \li1540\ri0\widctlpar
\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1540\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \ssemihidden toc 9;}{\*\cs30 \additive \rtlch\fcs1 
\af0 \ltrch\fcs0 \i\fs22 \sbasedon10 emphasis;}{\s31\ql \li-720\ri0\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin-720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext15 Heading Base;}{\*\cs32 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \super \sbasedon10 \ssemihidden footnote reference;}{
\s33\ql \li0\ri0\sb600\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f1\fs34\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext33 Paper Title,pt;}{
\s34\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \f1\fs34\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon33 \snext34 Paper Subtitle,ps;}{
\s35\ql \li0\ri0\sb240\sa1200\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \i\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext35 Author,au;}{
\s36\ql \fi-360\li360\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext36 Biblio Entry,be;}{
\s37\ql \li360\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \f2\fs18\cf1\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext37 Source Code,sc;}{
\s38\ql \li720\ri720\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin720\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext38 Abstract Text,at;}{
\s39\ql \fi-864\li720\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 
\sbasedon3 \snext39 Abstract Heading,ah;}{\s40\ql \li0\ri0\sb40\sa40\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f1\fs20\expnd-2\expndtw-10\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext40 Table Header,th;}{\*\cs41 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \b\f1\fs20\expnd-2\expndtw-10 \sbasedon10 Keyword,kw;}{
\s42\ql \li0\ri0\sb40\sa40\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \f1\fs20\expnd-2\expndtw-10\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon40 \snext42 
Table Entry,te;}{\s43\ql \li0\ri0\sa240\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \f1\fs20\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 
Table Caption,tc;}{\*\cs44 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \fs16 \sbasedon10 Keystroke,ks;}{\s45\ql \li0\ri0\widctlpar\tqc\tx4320\tqr\tx8640\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext45 header;}{\*\cs46 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf2 \sbasedon10 Hyperlink;}{\*\cs47 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf12 \sbasedon10 
FollowedHyperlink;}{\s48\ql \li720\ri0\sb80\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon15 \snext15 
CodeSample;}{\*\cs49 \additive \rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f38 \sbasedon10 GlossItem;}{\s50\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af36\afs16\alang1025 \ltrch\fcs0 
\f36\fs16\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext50 \ssemihidden Balloon Text;}{\s51\ql \fi-360\li360\ri0\widctlpar\jclisttab\tx360\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls10\pnrnot0\pndec }
\aspalpha\aspnum\faauto\ls10\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext51 \sautoupd List Bullet;}{\s52\ql \fi-360\li720\ri0\widctlpar
\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls11\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 
\sbasedon0 \snext52 \sautoupd List Bullet 2;}{\s53\ql \fi-220\li220\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 
\sbasedon0 \snext0 \sautoupd \ssemihidden index 1;}{\s54\ql \fi-220\li440\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin440\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 
\sbasedon0 \snext0 \sautoupd \ssemihidden index 2;}{\s55\ql \fi-220\li660\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin660\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 
\sbasedon0 \snext0 \sautoupd \ssemihidden index 3;}{\s56\ql \fi-220\li880\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin880\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 
\sbasedon0 \snext0 \sautoupd \ssemihidden index 4;}{\s57\ql \fi-220\li1100\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1100\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 
\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \sautoupd \ssemihidden index 5;}{\s58\ql \fi-220\li1320\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1320\itap0 \rtlch\fcs1 \af0\afs21\alang1025 
\ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \sautoupd \ssemihidden index 6;}{\s59\ql \fi-220\li1540\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1540\itap0 \rtlch\fcs1 
\af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \sautoupd \ssemihidden index 7;}{\s60\ql \fi-220\li1760\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1760\itap0 
\rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \sautoupd \ssemihidden index 8;}{
\s61\ql \fi-220\li1980\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1980\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \sautoupd \ssemihidden index 9;}
{\s62\ql \li0\ri0\sb360\sa240\widctlpar\brdrt\brdrs\brdrw30 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 \b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 
\sbasedon0 \snext53 \ssemihidden index heading;}{\*\cs63 \additive \rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i \sbasedon10 Emphasis;}{\*\cs64 \additive \rtlch\fcs1 \af0\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\langnp1033\langfenp1033 
\sbasedon10 \slink15 \slocked \styrsid14431810 Body Text Char,Body Text Bullet Char;}{\*\cs65 \additive \rtlch\fcs1 \af0\alang1025 \ltrch\fcs0 \f2\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon64 \slink19 \slocked \styrsid14431810 
Display Code Char;}}{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\listtable{\list\listtemplateid-845382912\listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li720\jclisttab\tx720\lin720 }{\listname ;}\listid-125}{\list\listtemplateid239378498\listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li360\jclisttab\tx360\lin360 }{\listname ;}\listid-119}{\list\listtemplateid-698216022\listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
\levelstartat1\levelspace0\levelindent0{\leveltext\'01\'95;}{\levelnumbers;}\hres0\chhres0 \li360\jclisttab\tx720\lin360 }{\listname ;}\listid91511459}{\list\listtemplateid-698216022\listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\'95;}{\levelnumbers;}\hres0\chhres0 \li360\jclisttab\tx720\lin360 }{\listname ;}\listid333609426}{\list\listtemplateid1833185630{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0
\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\'00;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \b\i0\fbias0\hres0\chhres0 \s1\fi-432\li432\jclisttab\tx432\lin432 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0
\levelstartat1\levelspace0\levelindent0{\leveltext\'03\'00.\'01;}{\levelnumbers\'01\'03;}\rtlch\fcs1 \af0 \ltrch\fcs0 \b\i0\fbias0\hres0\chhres0 \s2\fi-576\li576\jclisttab\tx576\lin576 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0
\levelstartat1\levelspace0\levelindent0{\leveltext\'05\'00.\'01.\'02;}{\levelnumbers\'01\'03\'05;}\rtlch\fcs1 \af0 \ltrch\fcs0 \b\i0\fbias0\hres0\chhres0 \s3\fi-720\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0
\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'07\'00.\'01.\'02.\'03;}{\levelnumbers\'01\'03\'05\'07;}\rtlch\fcs1 \af0 \ltrch\fcs0 \b\i0\fbias0\hres0\chhres0 \s4\fi-864\li864\jclisttab\tx864\lin864 }{\listlevel\levelnfc0\levelnfcn0
\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'09\'00.\'01.\'02.\'03.\'04;}{\levelnumbers\'01\'03\'05\'07\'09;}\rtlch\fcs1 \af0 \ltrch\fcs0 \b\i0\fbias0\hres0\chhres0 \s5\fi-1008\li1008\jclisttab\tx1440\lin1008 }
{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'0b\'00.\'01.\'02.\'03.\'04.\'05;}{\levelnumbers\'01\'03\'05\'07\'09\'0b;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-1152\li1152
\jclisttab\tx1152\lin1152 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'0d\'00.\'01.\'02.\'03.\'04.\'05.\'06;}{\levelnumbers\'01\'03\'05\'07\'09\'0b\'0d;}\rtlch\fcs1 \af0 \ltrch\fcs0 
\fbias0\hres0\chhres0 \fi-1296\li1296\jclisttab\tx1296\lin1296 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'0f\'00.\'01.\'02.\'03.\'04.\'05.\'06.\'07;}{\levelnumbers
\'01\'03\'05\'07\'09\'0b\'0d\'0f;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-1440\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'11\'00.\'01.\'02.\'03.\'04.\'05.\'06.\'07.\'08;}{\levelnumbers\'01\'03\'05\'07\'09\'0b\'0d\'0f\'11;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-1584\li1584\jclisttab\tx1584\lin1584 }{\listname ;}\listid709720022}{\list\listtemplateid492708056
\listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\'95;}{\levelnumbers;}\hres0\chhres0 \li360\jclisttab\tx720\lin360 }{\listname ;}\listid947465702}
{\list\listtemplateid33474890\listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\'95;}{\levelnumbers;}\hres0\chhres0 \li360\jclisttab\tx720\lin360 }{\listname 
;}\listid1012994977}{\list\listtemplateid33474890\listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\'95;}{\levelnumbers;}\hres0\chhres0 \li360\jclisttab\tx720\lin360 }
{\listname ;}\listid1066074920}{\list\listtemplateid33474890\listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\'95;}{\levelnumbers;}\hres0\chhres0 \li360
\jclisttab\tx720\lin360 }{\listname ;}\listid1073046042}}{\*\listoverridetable{\listoverride\listid-119\listoverridecount0\ls1}{\listoverride\listid-125\listoverridecount0\ls2}{\listoverride\listid-119\listoverridecount0\ls3}{\listoverride\listid-125
\listoverridecount0\ls4}{\listoverride\listid-119\listoverridecount0\ls5}{\listoverride\listid-125\listoverridecount0\ls6}{\listoverride\listid1066074920\listoverridecount0\ls7}{\listoverride\listid1012994977\listoverridecount0\ls8}
{\listoverride\listid1073046042\listoverridecount0\ls9}{\listoverride\listid947465702\listoverridecount0\ls10}{\listoverride\listid333609426\listoverridecount0\ls11}{\listoverride\listid91511459\listoverridecount0\ls12}{\listoverride\listid709720022
\listoverridecount0\ls13}{\listoverride\listid-119\listoverridecount0\ls14}{\listoverride\listid-125\listoverridecount0\ls15}}{\*\revtbl {Unknown;}}{\*\rsidtbl \rsid148441\rsid210160\rsid417363\rsid481109\rsid544302\rsid733228\rsid992611\rsid995967\rsid1006136\rsid1266258
\rsid1381947\rsid1390984\rsid1463938\rsid1718947\rsid1799294\rsid1836536\rsid1926997\rsid1986070\rsid2359712\rsid2452755\rsid2494772\rsid2497673\rsid2509747\rsid2561874\rsid2631866\rsid2695776\rsid2699082\rsid2837658\rsid2892314\rsid2977846\rsid3153696
\rsid3609042\rsid3754495\rsid3817280\rsid3824457\rsid3957786\rsid4066498\rsid4158269\rsid4263887\rsid4292167\rsid4526103\rsid4542526\rsid4549159\rsid4665064\rsid4809259\rsid4850771\rsid4864337\rsid4934271\rsid4982180\rsid5057207\rsid5059405\rsid5186698
\rsid5333035\rsid5603171\rsid5776182\rsid5777649\rsid6030206\rsid6099547\rsid6167452\rsid6180187\rsid6237696\rsid6370457\rsid6441627\rsid6442112\rsid6561358\rsid6571730\rsid6633322\rsid6694521\rsid6705527\rsid6717218\rsid6836781\rsid6839767\rsid6888986
\rsid6909818\rsid7228255\rsid7284323\rsid7365815\rsid7424484\rsid7498831\rsid7737827\rsid7811488\rsid7874519\rsid8219503\rsid8351243\rsid8355049\rsid8411671\rsid8537957\rsid8655500\rsid8788263\rsid8795211\rsid8805889\rsid8850939\rsid8877048\rsid9068000
\rsid9070860\rsid9131465\rsid9186145\rsid9270955\rsid9503813\rsid9662604\rsid9709762\rsid9711046\rsid9728905\rsid9833003\rsid9977390\rsid10032279\rsid10036964\rsid10308570\rsid10562309\rsid10775859\rsid10948838\rsid11354402\rsid11366356\rsid11417590
\rsid11562639\rsid11600246\rsid11668945\rsid11731076\rsid11736491\rsid11884926\rsid11933107\rsid12022032\rsid12063404\rsid12534745\rsid12727609\rsid12800499\rsid12876756\rsid13116219\rsid13304231\rsid13324220\rsid13332095\rsid13506119\rsid13571049
\rsid13592443\rsid13636493\rsid13644114\rsid13648436\rsid13650650\rsid13788639\rsid13835175\rsid13902579\rsid13973305\rsid14031212\rsid14048223\rsid14095845\rsid14431810\rsid14958275\rsid14972120\rsid15037952\rsid15419579\rsid15629574\rsid15884252
\rsid16021022\rsid16136696\rsid16192542\rsid16321502\rsid16344474\rsid16454129\rsid16464892\rsid16587381\rsid16669086\rsid16733953}{\*\generator Microsoft Word 11.0.0000;}{\info{\title Graphite Description Language}{\subject version 2.004}
{\author M. Hosken, B. Hallissy, W. Cleveland, S. Correll, A. Ward}{\operator Sharon Correll}{\creatim\yr2007\mo8\dy22\hr10\min1}{\revtim\yr2011\mo10\dy4\hr16\min55}{\printim\yr2011\mo10\dy4\hr16\min55}{\version31}{\edmins1137}{\nofpages75}
{\nofwords27201}{\nofchars155051}{\*\company Summer Institute of Linguistics}{\nofcharsws181889}{\vern24611}{\*\password 00000000}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}{\xmlns2 urn:schemas-microsoft-com:office:smartta
gs}}\paperw12240\paperh15840\margl1872\margr1152\margt1152\margb1152\gutter0\ltrsect 
\widowctrl\ftnbj\aenddoc\ftnrstpg\donotembedsysfont1\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1\margmirror\aftnnar\noxlattoyen\expshrtn
\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dghspace180\dgvspace180\dghorigin1701\dgvorigin1984\dghshow0\dgvshow0\jexpand\viewkind4\viewscale100\pgbrdrhead\pgbrdrfoot\nolnhtadjtbl\nojkernpunct\rsidroot7365815 \fet0
{\*\wgrffmtfilter 013f}\ilfomacatclnup0{\*\ftnsep \ltrpar \pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6099547 \chftnsep 
\par }}{\*\ftnsepc \ltrpar \pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid6099547 \chftnsepc 
\par }}{\*\aftnsep \ltrpar \pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid6099547 \chftnsep 
\par }}{\*\aftnsepc \ltrpar \pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid6099547 \chftnsepc 
\par }}\ltrpar \sectd \ltrsect\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\footerr \ltrpar \pard\plain \ltrpar\s17\ql \li0\ri0\widctlpar
\tqc\tx4320\tqr\tx8640\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \f1\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \fs16\insrsid6099547 \line }
{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \fs16\insrsid6099547 Title}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \fs16\insrsid9068000 Graphite Description Language}}}\sectd \linex0\endnhere\sectdefaultcl\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 
\fs16\insrsid6099547    }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs20\b\fs16\insrsid6099547 Page }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs20\b\fs16\insrsid6099547  PAGE }}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs20\b\fs16\lang1024\langfe1024\noproof\insrsid9068000 75}}}\sectd \linex0\endnhere\sectdefaultcl\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs20\b\fs16\insrsid6099547  of }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs20\b\fs16\insrsid6099547  NUMPAGES
}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs20\b\fs16\lang1024\langfe1024\noproof\insrsid9068000 71}}}\sectd \linex0\endnhere\sectdefaultcl\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \fs16\insrsid6099547 
\par }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \fs12\insrsid6099547  AUTHOR  \\* MERGEFORMAT }}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \fs12\lang1024\langfe1024\noproof\insrsid9068000 M. Hosken, B. Hallissy, W. Cleveland, S. Correll, A. Ward}}}\sectd 
\linex0\endnhere\sectdefaultcl\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \fs12\insrsid6099547    }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs20\fs12\insrsid6099547  PRINTDATE \\@ "MMMM DD, yyyy"}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs20\fs12\lang1024\langfe1024\noproof\insrsid9068000 October 04, 2011}}}\sectd \linex0\endnhere\sectdefaultcl\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs20\fs12\insrsid6099547    Rev: }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs20\fs12\insrsid6099547  REVNUM}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs20\fs12\lang1024\langfe1024\noproof\insrsid9068000 30}}}\sectd \linex0\endnhere\sectdefaultcl\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \fs12\insrsid6099547 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6099547 
\par }}{\footerf \ltrpar \pard\plain \ltrpar\s17\ql \li0\ri0\widctlpar\tqc\tx4320\tqr\tx8640\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \f1\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 
{\rtlch\fcs1 \af0 \ltrch\fcs0 \fs16\insrsid6099547 \line }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \fs16\insrsid6099547 Title}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \fs16\insrsid9068000 Graphite Description Language}}}\sectd 
\linex0\endnhere\sectdefaultcl\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \fs16\insrsid6099547    }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs20\b\fs16\insrsid6099547 Page }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs20\b\fs16\insrsid6099547  PAGE }}{\fldrslt {
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs20\b\fs16\lang1024\langfe1024\noproof\insrsid9068000 1}}}\sectd \linex0\endnhere\sectdefaultcl\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs20\b\fs16\insrsid6099547  of }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs20\b\fs16\insrsid6099547  NUMPAGES}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs20\b\fs16\lang1024\langfe1024\noproof\insrsid9068000 71}}}\sectd \linex0\endnhere\sectdefaultcl\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \fs16\insrsid6099547 
\par }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \fs12\insrsid6099547  AUTHOR  \\* MERGEFORMAT }}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \fs12\lang1024\langfe1024\noproof\insrsid9068000 M. Hosken, B. Hallissy, W. Cleveland, S. Correll, A. Ward}}}\sectd 
\linex0\endnhere\sectdefaultcl\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \fs12\insrsid6099547    }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs20\fs12\insrsid6099547  PRINTDATE \\@ "MMMM DD, yyyy"}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs20\fs12\lang1024\langfe1024\noproof\insrsid9068000 October 04, 2011}}}\sectd \linex0\endnhere\sectdefaultcl\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs20\fs12\insrsid6099547    Rev: }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs20\fs12\insrsid6099547  REVNUM}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs20\fs12\lang1024\langfe1024\noproof\insrsid9068000 30}}}\sectd \linex0\endnhere\sectdefaultcl\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \fs12\insrsid6099547 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6099547 
\par }}{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}
{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8
\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\s33\ql \li0\ri0\sb600\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f1\fs34\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  TITLE}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Graphite Description Language}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s34\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \f1\fs34\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\field{\*\fldinst {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 SUBJECT}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14095845 version 2.004}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s35\ql \li0\ri0\sb240\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \i\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\field{\*\fldinst {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136  Author }}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid1006136 M. Hosken, B. Hallissy, W. Cleveland, S. Correll, A. Ward}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \line SIL Non-Roman Script Initiative (NRSI)
\par }\pard \ltrpar\s35\ql \li0\ri0\sa1200\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Copyright \'a9 1998 \endash  20}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14095845 11}{\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136  by SIL International.
\par }\pard\plain \ltrpar\s22\ql \li0\ri0\sb120\widctlpar\tx440\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\caps\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 
{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 toc \\o "1-2" }}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 1}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\b0\caps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 Introduction\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479526 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500320036000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid9068000 3}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \b0\caps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }\pard\plain \ltrpar\s21\ql \li0\ri0\widctlpar\tx660\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \scaps\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 1.1}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Capabilities of the Graphite system\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479527 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500320037000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 3}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 1.2}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Graphite and Unicode\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479528 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500320038000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 3}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }\pard\plain \ltrpar\s22\ql \li0\ri0\sb120\widctlpar\tx440\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\caps\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 2}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \b0\caps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Overview: rules, glyphs, and passes\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479529 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500320039000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 4}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\b0\caps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }\pard\plain \ltrpar\s21\ql \li0\ri0\widctlpar\tx660\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \scaps\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 2.1}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Rules\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479530 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid9068000 
{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500330030000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid9068000 4}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 2.2}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Glyph Identification\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479531 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500330031000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 8}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 2.3}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Passes, streams, and slots\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479532 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500330032000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 10}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }\pard\plain \ltrpar\s22\ql \li0\ri0\sb120\widctlpar\tx440\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\caps\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 3}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \b0\caps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 File Structure\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479533 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500330033000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 12}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\b0\caps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }\pard\plain \ltrpar\s21\ql \li0\ri0\widctlpar\tx660\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \scaps\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 3.1}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 C Pre-Processor\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479534 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500330034000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 12}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 3.2}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Global Settings\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479535 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500330035000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 13}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 3.3}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Tables\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479536 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid9068000 
{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500330036000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid9068000 14}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 3.4}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Environment\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479537 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500330037000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 15}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 3.5}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Glyph Table\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479538 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500330038000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 17}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 3.6}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Feature Table\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479539 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500330039000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 21}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 3.7}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Name Table\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479540 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500340030000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 24}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 3.8}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Global State Variables\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479541 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500340031000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 24}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }\pard\plain \ltrpar\s22\ql \li0\ri0\sb120\widctlpar\tx440\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\caps\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 4}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \b0\caps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Data Processing\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479542 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500340032000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 25}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\b0\caps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }\pard\plain \ltrpar\s21\ql \li0\ri0\widctlpar\tx660\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \scaps\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 4.1}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Processing Rules\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479543 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500340033000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 25}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 4.2}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Converting Characters to Glyphs\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479544 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500340034000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 30}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 4.3}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Linebreak\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479545 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500340035000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 30}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 4.4}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Substitution\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479546 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500340036000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 30}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 4.5}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Directionality\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479547 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500340037000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 34}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 4.6}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Positioning\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479548 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500340038000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 35}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 4.7}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Placement\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479549 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500340039000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 39}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }\pard\plain \ltrpar\s22\ql \li0\ri0\sb120\widctlpar\tx440\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\caps\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 5}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \b0\caps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Example File\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479550 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500350030000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 40}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\b0\caps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }\pard\plain \ltrpar\s21\ql \li0\ri0\widctlpar\tx660\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \scaps\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 5.1}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Example\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479551 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid9068000 
{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500350031000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid9068000 40}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 5.2}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Description\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479552 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500350032000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 41}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 5.3}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Conclusion\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479553 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500350033000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 42}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }\pard\plain \ltrpar\s22\ql \li0\ri0\sb120\widctlpar\tx440\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\caps\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 6}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \b0\caps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Advanced Concepts\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479554 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500350034000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 43}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\b0\caps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }\pard\plain \ltrpar\s21\ql \li0\ri0\widctlpar\tx660\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \scaps\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 6.1}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Cursor Hitting\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479555 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500350035000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 43}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 6.2}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Pass Design\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479556 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500350036000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 45}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 6.3}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Pseudo-Glyphs\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479557 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500350037000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 45}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 6.4}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 User-definable Slot Attributes\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479558 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500350038000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 46}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 6.5}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Backing up the Stream Position\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479559 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500350039000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 47}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 6.6}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Justification\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479560 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500360030000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 48}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 6.7}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Mirroring\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479561 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500360031000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 54}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }\pard\plain \ltrpar\s22\ql \li0\ri0\sb120\widctlpar\tx440\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\caps\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 7}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \b0\caps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Reference\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479562 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500360032000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 55}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\b0\caps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }\pard\plain \ltrpar\s21\ql \li0\ri0\widctlpar\tx660\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \scaps\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 7.1}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Attributes\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479563 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500360033000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 55}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 7.2}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Attribute Table\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479564 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500360034000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 58}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 7.3}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Abbreviations\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479565 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500360035000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 59}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }\pard\plain \ltrpar\s22\ql \li0\ri0\sb120\widctlpar\tx440\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\caps\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 8}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \b0\caps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Language Structure\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479566 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500360036000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid9068000 60}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\b0\caps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 9}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \b0\caps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Glossary\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479567 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid9068000 
{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500360037000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid9068000 62}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \b0\caps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }\pard \ltrpar\s22\ql \li0\ri0\sb120\widctlpar\tx660\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 10}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 
\b0\caps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 Appendix: The need for Graphite\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479568 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid9068000 {\*\datafield 
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500360038000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid9068000 64}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \b0\caps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }\pard\plain \ltrpar\s21\ql \li0\ri0\widctlpar\tx660\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \scaps\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 10.1}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 OpenType\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479569 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid9068000 
{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500360039000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid9068000 64}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 10.2}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 AAT\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479570 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid9068000 
{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500370030000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid9068000 64}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 10.3}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 SDF\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479571 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid9068000 
{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500370031000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid9068000 65}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \scaps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }\pard\plain \ltrpar\s22\ql \li0\ri0\sb120\widctlpar\tx660\tqr\tldot\tx9216\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\caps\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845 11}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \b0\caps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid14095845 Index\tab }{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid14095845  PAGEREF _Toc305479572 \\h }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid9068000 
{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003300300035003400370039003500370032000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid9068000 67}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \b0\caps0\fs24\lang1024\langfe1024\dbch\af13\noproof\langfenp2052\insrsid14095845 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 }}\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par {\*\bkmkstart _Toc441048616}{\*\bkmkstart _Toc305479526}{\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs28\lang1033\langfe1033\kerning28\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 1\tab}}\pard\plain \ltrpar
\s1\ql \fi-432\li432\ri0\sb360\sa120\keep\keepn\pagebb\widctlpar\jclisttab\tx432\wrapdefault\aspalpha\aspnum\faauto\ls13\outlinelevel0\adjustright\rin0\lin432\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs28\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Introduction{\*\bkmkend _Toc441048616}{\*\bkmkend _Toc305479526}
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This document is intended to be a semi-formal descrip
tion of the Graphite description file format known as Graphite Description Language (GDL). As such, it introduces concepts in, hopefully, a more natural way than a formal description would require.
\par This document is also primarily concerned with ensuring th
at the language has adequate descriptive power to describe all possible script behaviors. Therefore the document will tend to concentrate on the more complex aspects of script description, thus not representing the balance that you would find in a typical
 description in which most behaviors are relatively straightforward.
\par This document has been written assuming a basic understanding of fonts, characters, glyphs, and rendering issues. Please refer to the Glossary in section 9 for a definition of terms.
\par Please send comments or questions to: graphite_nrsi@sil.org.
\par {\*\bkmkstart _Toc305479527}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 1.1\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Capabilities of the Graphite system{\*\bkmkend _Toc305479527}
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The Graphite system is designed to handle the following kinds of complex rendering situations:
\par {\pntext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard \ltrpar\s15\ql \fi-360\li720\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls11\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 shifting and kerning}{\pard\plain \ltrpar
\s15\ql \fi-360\li720\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls11\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 kerning}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , where the position of a glyph is adjusted based on the presence of a neighboring glyph
\par {\pntext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard \ltrpar\s15\ql \fi-360\li720\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls11\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ligature substitution}{\pard\plain \ltrpar
\s15\ql \fi-360\li720\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls11\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ligature}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , where one glyph is used to represent several underlying characters
\par {\pntext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard \ltrpar\s15\ql \fi-360\li720\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls11\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 reordering typical of Indic}{\pard\plain \ltrpar
\s15\ql \fi-360\li720\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls11\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Indic}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  scripts, where the order of the rendered glyphs is different from the order of the corresponding underlying character data
\par {\pntext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard \ltrpar\s15\ql \fi-360\li720\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls11\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 stacking diacritic}{\pard\plain \ltrpar
\s15\ql \fi-360\li720\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls11\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 diacritic}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s, using attachment point}{\pard\plain \ltrpar\s15\ql \fi-360\li720\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls11\pnrnot0\pndec }
\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 attachment point}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s
\par {\pntext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard \ltrpar\s15\ql \fi-360\li720\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls11\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 bidirectionality}{\pard\plain \ltrpar
\s15\ql \fi-360\li720\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls11\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 bidirectionality}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , as found in Hebrew}{\pard\plain \ltrpar\s15\ql \fi-360\li720\ri0\sb120\widctlpar
\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls11\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Hebrew}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and Arabic}{\pard\plain \ltrpar
\s15\ql \fi-360\li720\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls11\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Arabic}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 -based writing systems
\par }\pard \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 See the \'93Graphite Requirements\'94 document for more details.
\par {\*\bkmkstart _Toc305479528}{\*\bkmkstart _Toc441048618}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 1.2\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Graphite and Unicode{\*\bkmkend _Toc305479528}}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Unicode}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 
Graphite is intended to be used with Unicode data, that is, in situations where the underlying data complies with the Unicode standard. Similarly, a font used to render with Graphite should be Unicode-based; that is, the character values in the font
\rquote s cmap}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 cmap}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 should be Unicode codepoints. Although it is possible to use Graphite with \'93hacked\'94 or customized encodings, this is not recommended.
\par {\*\bkmkstart _Toc305479529}{\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs28\lang1033\langfe1033\kerning28\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 2\tab}}\pard\plain \ltrpar
\s1\ql \fi-432\li432\ri0\sb360\sa120\keep\keepn\pagebb\widctlpar\jclisttab\tx432\wrapdefault\aspalpha\aspnum\faauto\ls13\outlinelevel0\adjustright\rin0\lin432\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs28\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Overview{\*\bkmkend _Toc441048618}: rules, glyphs, and pass}{\pard\plain \ltrpar
\s1\ql \fi-432\li432\ri0\sb360\sa120\keep\keepn\pagebb\widctlpar\jclisttab\tx432\wrapdefault\aspalpha\aspnum\faauto\ls13\outlinelevel0\adjustright\rin0\lin432\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs28\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 pass}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 es{\*\bkmkend _Toc305479529}
\par {\*\bkmkstart _Toc441048619}{\*\bkmkstart _Toc305479530}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 2.1\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Rules{\*\bkmkend _Toc441048619}{\*\bkmkend _Toc305479530}}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 rule}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The basis of a rendering description is rules. Rules are used for almost everything, and allow for contextual attribute assignment, substitution, etc. The rules are replacement-type rules in a format famil
iar to those with experience in generative phonology.
\par Our initial discussion will concentrate on substitution type rules. There are other types which we will come to.
\par A typical substitution rule might be:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 gLowercaseI > gDotlessI / _ gTilde;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This rule says that an underlying lowercase I glyph is replaced by a corresponding dotless I glyph on the surface, when followed by a tilde glyph. More precisely a glyph stream containing:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ... gLowercaseI gTilde ...
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 would be modified to contain:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ... gDotlessI gTilde ...
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The names used for the glyphs are identifiers that are assumed to have been defined to refer to particular glyphs in a font. The particular mechanics of how this is done will be covered in a later section.
\par From the above example, we see that a rule consists of three parts: the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136 left-hand side}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 left hand side}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136 right-hand side}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 right hand side}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , and the }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\i\insrsid1006136 context}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 context}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . The left-hand side (or }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136 lhs}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 lhs}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ) consists of the particular glyphs in the underlying form that are to be replaced. The
 right-hand side (}{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136 rhs}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 rhs}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ) gives the glyphs that will replace the glyphs in the lhs. Notice that there is a strict one to one correspondence between the glyphs on the lhs and on the rhs. Following the }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 /}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136 context}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  which describes the environment in which the }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \i\insrsid1006136 lhs}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is to be located and the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136 rhs}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  will be output.
\par The various parts of the rules\emdash lhs, rhs and context\emdash should not be seen as strings, but as sequences of glyphs. Thus, in the above rule we are saying that the glyph }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 gLowercaseI}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is being replaced by the glyph }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 gDotlessI}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  when followed by the glyph }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 gtilde}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . In the context, therefore, _}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 _}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136   is used to represent a single glyph corresponding to a glyph in the lhs of the rule.
\par Specifying both the rhs and context provides the greatest clarity and self-
description when describing rules in terms of matching; however, it is possible to use a simpler format for rules which has no context. For example, the above rule could have been written:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 gLowercaseI gTilde > gDotlessI gTilde;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This is not as clear since it does not highlight the glyphs being changed. It is also weaker in not allowing the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 gTilde}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 to be re-matched in the same pass. But the rule is possible and an optimizing compiler (which we are not promising to develop) should give the same results. This rule is strictly equivalent not to the first rule but to
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 gLowercaseI gTilde > gDotlessI gTilde / _ _ ;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Notice the two }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 _}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , one for each glyph on the left hand side of the rule. It is an error if there are a different number of }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 _}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  in the context as there are glyphs on the left- and right-hand sides.
\par The context of a rule can be as complex as needed. The lhs does not have to refer to a contiguous sequence of glyphs:
\par }\pard\plain \ltrpar\s19\ql \fi-720\li1440\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1440\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 gLowercaseI gTilde > gDotlessI gTilde / _ gLowerDia _ ;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Notice that the two _ in the context correspond to the two glyphs in the rhs, and also to the two glyphs in the lhs.
\par Some rules do not perform substitutions at all, but only set }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs30\i\insrsid1006136 attributes}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 attribute}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  on items in the glyph stream. In such cases, the left-hand side (and the right angle bracket) }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1381947 are}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  omitted:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 gCapA \{kern.x = -Kern1\} / clsCapVW _ ;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The code inside the curly braces sets attributes on the capital A glyph, kerning it towards the capital V or {\*\xmlopen\xmlns2{\factoidname place}}W. }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 Kern1}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 {\*\xmlclose} is defined elsewhere in the file as a numeric constant for this glyph.
\par Rules without a lhs}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 
{\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 lhs}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 are used particularly in the positioning table, which will be discussed in more detail further on.
\par Semi-colons}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 semi-colon}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 are required to terminate rules. Line continuation}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 line continuation}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 is assumed if there is no semi-colon. Other statements may use an optional semi-colon terminator. (For the technically minded, semi-colons are actually separators.)
\par Comments}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 comment}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  are preceded by two slashes.
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 a > b / _ c;  //this is a comment
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Note that comments do not require semi colons.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 2.1.1\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Classes}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 class}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 If every individual combination of glyphs that we want to alter had to be spelled out with its own rule, then the description would be impossibly long. Instead a system of glyph class
es is available. Our first rule can be generalized to the following:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsDotted > clsDotless / _ clsUpperDia;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This rule says that all dotted glyphs (}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 i}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 j}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 , etc.) are replaced by their dotless counterparts when followed by an upper diacritic.
\par From this we see
 that classes are a bit like arrays. When an element from a class is matched, its position in the class is remembered so that it can be used to refer to an element from a different class (which must be the same size or bigger). This correspondence is very
 helpful to reduce the number of rules.
\par The use of }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 cls}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  to prefix the class name is purely a coding convention. It is used in this document to aid in rule readability.
\par A more complex substitution rule might change two glyphs at once:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsCons clsVowel > clsConsJoin clsVowelDia / _ ZWJ _ ;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This rule might occur in an Indic}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Indic}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  script where vowels may be diacritically joined to the preceding consonant via a Zero-Width Joining character (or glyph in this context). This rule is not ideal since it would pro
bably be preferable to delete the ZWJ at the same time. We will come to that later.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 2.1.1.1\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Variables}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 variable}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  & Lists}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 list}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Classes are defined using a standard assignment command (in the glyph table). Assignments allow for variables to be defined either as individual values or as lists. Assignments are of the form:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 variable = value;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 In the case of a list, the list is identified between }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 ()}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . Thus:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsDottedI = (gLI, gLBarredI);\line clsIWidth  = (clsDottedI, gLL, gUI, gUBarredI);
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Commas within a list 
are optional. Also note that the semi-colon following a class definition or variable assignment is optional, unlike in rules where it is required. Class names do not need to be declared separately, unlike many programming languages; the assignment stateme
nt functions as the declaration.
\par Elements can be added to the end of the list using the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 +=}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  operator. For example:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsDottedI += gLJ;\line clsIWidth += (gUJ, gUL);
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The list mechanism also allows for temporary unnamed \'93classes\'94 within rules, although this is not g
ood practice since it does not encourage the definition to be self-documenting. By naming every glyph class, the GDL author is giving documentation to their description as they go. There are other mechanisms to encourage this throughout the file.
\par An example of a temporary list (if it must be used) is:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsDotted > (gLDotlessI, gLDotlessBarredI, gLDotlessJ)\tab \tab \tab / _ clsUpperDia;
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 2.1.1.2\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Ranges}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 range}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Lists may also be made up from ranges. A range is an inclusive list, including both endpoints. Thus:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsCaps = unicode(0x0041 .. 0x005A);
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 is equivalent to:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsCaps = (unicode(0x0041), unicode(0x0042), unicode(0x0043),\line \tab \tab unicode(0x0044), \'85, unicode(0x005A));
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Both forms would create a class containing the glyphs for all the uppercase letters in the standard Roman alphabet. The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 unicode}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 and related functions will be discussed in more detail later.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 2.1.1.3\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The ANY}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\insrsid1006136 ANY}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  class
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 A special class, called \'93ANY,\'94 can be used to match any glyph.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 2.1.2\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Attributes}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 attribute}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 In addition to substituting one glyph for another, rules may be used to associate information with the glyphs that have been matched by the rule. This information is stored in attributes. For example:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 gCapA \{kern.x = -bb.width/10\} / clsCapVW _ ;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 indicates that a capital A following V or W should be kerned inwards by 10% of the bounding box of the A. Notice that for this rule, there is no lhs. Since the lhs and rhs are the same, we do not need the
 lhs. This is because there is no substitution occurring. In fact we could do away with the context also with:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsCapVW  gCapA \{kern.x = -bb.width/10\};
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 The bb.width}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  expression}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
is one of several read-only glyph metrics that can be referenced to aid in positioning.
\par Multiple attributes may be assigned within one rule, as in:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsBase clsMark \{shift.x = -10m; shift.y = ascent / 2\};
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This example is shifting a \'93mark\'94 glyph 10 units to the left and up almost half a line. Attributes with subfields can used a structured syntax; for instance, the above rule can also be written:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsBase clsMark \{shift \{x = -10m; y = ascent / 2\}\};
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 There are a number of different attributes which a particular element may have, most of which affect positioning. They are all considered in later sections.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 2.1.2.1\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Types of attributes
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 There are two kinds of attributes, }{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\insrsid1006136 glyph attributes}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 glyph attribute}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and }{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\insrsid1006136 slot attributes}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 slot attribute}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
. The values of glyph attributes are constant with respect to a glyph\rquote s ID number; they do not depend on the glyph\rquote s position in the data or any neighboring glyphs. For instance, each letter \lquote A\rquote 
 in the text would have exactly the same glyph attribute values. Glyph attributes can be thought of as extensions to the glyph metrics in the font. They are set in the glyph table, and will be discussed more fully below.
\par Only slot attribute}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 
{\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 slot attribute}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
s are set in rules, and therefore may have different values depending on which rules have been fired during the process of rendering a specific glyph. In our examples above, the}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  kern.x}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 shift.x}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , and }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 shift.y}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136  attributes are slot attributes. Not every capital V, W, and A would have the same values for these attributes; the ones that occur next to each other and so cause the example rule above to fire would have 
adjusted values for the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 kern.x}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  attribute. Similarly the \'93base\'94 and \'93mark\'94 glyphs would have different values of }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 shift.x}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 shift.y}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 depending on whether they were involved in the firing of the second example rule.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 2.1.3\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Optional}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 optional}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ity
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 One of the most useful things about regular expressions is the ability to have optional elements, which are elements which may or may not occur. They are marked by a }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 ?}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . GDL uses the same character }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 ?}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 ?}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 to mark optional items. Thus the rule for dotless i may be extended to match with an optional lower diacritic coming between the dotted i and the upper diacritic:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsDottedI > clsDotlessI / _ clsLowerDia? clsUpperDia;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Optional items may occur in the context, as shown above, or on the left-hand side of a rule, but not on the right-hand side:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsVowel clsTone? > clsUpperVowel clsUpperTone / clsCons _ _ ;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 In this case, if }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 clsTone}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  finds no match, then no output from the corresponding element on the right-hand side, }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 clsUpperTone,}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is generated. 
\par Graphite also provides the capability to mark element sequences as optional. To group the elements, use }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 [}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 ]}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 square brackets}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . For example:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsDottedI > clsDotlessI / _ [ clsLDia gLower ]? clsUpperDia;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 uses the dotless i even if the sequence of grouped elements appear between the dotted i and the upper diacritic.
\par Notice that the other regular expression string operators: }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 *}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 *}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 +}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 +}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  are not supported for two reasons: they would confuse contex
t referencing, and they are unbounded. But it is possible to provide a limited form of these operators using }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 []}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 :
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 [x [x [x [x]? ]? ]? ]?
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 \~is equivalent to }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 x\{0,4\}}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  in Unix regular expression syntax.
\par For more information on how optional rules work, see the section on data processing.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 2.1.4\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Rule Constraint}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 constraint}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 In addition to setting attributes on a matched element, rules can be conditionally executed based on the attributes of an element.
\par }\pard\plain \ltrpar\s19\ql \li720\ri-288\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin-288\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 gB \{kern.x = MAXSP - @1.rsb - @2.lsb\} / gA _ \{@1.rsb + @2.lsb > MAXSP\};
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This rule will only be applied if its context matches the glyph stream }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs30\i\insrsid1006136 and}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  the constraint in the rule\rquote 
s context is satisfied. For this rule, if the physical gap between the first and s
econd rule elements is greater than a given value, the rule will be executed, which will set the interglyph gap to equal a fixed value. Constraints within a rule can only be specified in the context and the context must be explicitly stated.
\par Constraints for one or more rules can also be specified using }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs30\i\insrsid1006136 features}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , which we will come to later.
\par {\*\bkmkstart _Toc441048620}{\*\bkmkstart _Toc305479531}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 2.2\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Glyph Identification{\*\bkmkend _Toc441048620}{\*\bkmkend _Toc305479531}}{\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 glyph}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 So far we have described glyphs by name. But how are these names converted to actual glyph numbers in the font?
\par There are four ways of getting hold of a glyph number}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 glyph number}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 :
\par {\pntext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard \ltrpar\s15\ql \fi-360\li720\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls11\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 by using the actual internal glyph number in the font;
\par {\pntext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard \ltrpar\s15\ql \fi-360\li720\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls11\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 by Unicode value via the internal character map (cmap}{\pard\plain \ltrpar
\s15\ql \fi-360\li720\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls11\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 cmap}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ) in the font, which takes a Unicode codepoint number and returns a glyph number;
\par {\pntext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard \ltrpar\s15\ql \fi-360\li720\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls11\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 by Postscript}{\pard\plain \ltrpar\s15\ql \fi-360\li720\ri0\sb120\widctlpar
\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls11\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Postscript}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  name; and
\par {\pntext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard \ltrpar\s15\ql \fi-360\li720\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls11\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 by 8-bit}{\pard\plain \ltrpar\s15\ql \fi-360\li720\ri0\sb120\widctlpar
\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls11\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 8-bit}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 character code according to a codepage and then via the font character map.
\par }\pard \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Each of these methods has its own strengths and weaknesses.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 2.2.1\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Glyph ID}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 glyph ID}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Glyph IDs are identified numerically using the following syntax. Notice that the number may be in decimal or hexadecimal. }{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 glyphid}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 glyphid (439)\tab \tab glyphid(0x1B7)
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The GlyphID command can also take a list}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 list}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  of values which it returns as a list. Thus:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\insrsid1006136 glyphid(0x1b7, 23, 128)
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The advantage of the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 glyphid}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  command is that you have direct access to any glyph in the font even if it has no usable Postscript}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 Postscript}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  name and it does not appear in the }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 cmap}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 cmap}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . The difficulty is that glyph IDs are often unique to a particular font and even a particular version of the font. Using glyph IDs directly requires close liaison with the font designer. 
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 2.2.2\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Unicode}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Unicode}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 A glyph is identified via its Unicode value using the following syntax: }{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 unicode}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 unicode (0x203F)\tab \tab unicode(2375)
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Care should be taken with hexadecimal numbers, which are often used for Unicode codepoints, but which must be explicitly marked in this syntax. Thus the second value here is not 0x2375 but 0x0947.
\par The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 unicode}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  command may also be used to generate a list just as in the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 glyphid}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  command.
\par Using the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 unicode}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  command to identify a glyph can be very powerful. It has the advantage over }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 glyphid}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  of not being dependent upon font and version. But it does require that the glyph be identified in the cmap of the font, and therefore is only useable on such \'93exposed
\'94 glyphs.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 2.2.3\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Postscript}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Postscript}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Accessing glyphs via their Postscript names i
s an important and powerful method. Since it is possible to give every glyph in the font a unique name, this method allows the description file to refer to glyphs that do not necessarily have Unicode values in a cmap.
\par There is also a weakness with this approach. It is not necessary, when designing a font, to give every glyph a unique name, and so this method may not always be able to identify every glyph in a font.
\par The primary context for this method is where a script engineer is working with a font designe
r and they can agree on names for glyphs. This frees them to work semi-independently, without the need for the font designer to take great care over glyph numbering. So long as the names line up, everything should be OK.
\par A glyph is referred to by its Postscript name using this syntax: }{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 postscript}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 postscript ("Ccedilla")
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 2.2.4\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Codepoint}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 codepoint}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The final method is very similar to the Unicode method. This is to give an 8-bit}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 8-bit}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  codepoint value which is mapped through a codepage mapping 
from its 8-bit value to a 16-bit Unicode value and thence to the glyph ID via the cmap. Due to its similarity to the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 unicode}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 command, it inherits all its strengths and weaknesses.
\par Eight-bit values can be entered using two methods. The parameter to }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 codepoint()}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 can be a string, in which the characters are converted to 8-bit values and thence to Unicode then glyph ID. Alternatively a number can appear (decimal or hex). }{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 codepoint}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 codepoint ("a")\tab \tab codepoint(192)\tab \tab codepoint(0xC0)
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The codepage to use in conversion is specified by defining the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 CodePage}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 CodePage}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  directive. Any 8-bit conversions from then on will use that codepage. The default codepage used at the start of the file is codepage 1252}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 codepage 1252}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . 
\par It is also possible to specify a particular codepage within the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 codepoint()}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  command as the second parameter:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 codepoint("a", 1251)
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 codepoint}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  command may also be used to generate a list if it is given a list or a string as its first parameter:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsDia = codepoint((0x93, 0x94, 0x95));\line clsVowels = codepoint("aeiouAEIOU");
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The standard C}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 C}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  character escape codes}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 escape codes}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  are allowed: }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 \\t}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 \\\\t}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (tab), }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 \\n}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 \\\\n}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (newline), }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 
\\\\}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (backslash), etc.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 2.2.5\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Glyph class identifiers}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 glyph class identifiers}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The examples of rules we have seen so far have not used any of these approaches to glyph referencing, and yet they are legal. Why is this so?
\par Rather than having to use a full glyph identification for every reference to a glyph, or codepoint, it is sensible to use identifiers to save effort and to improve readability.
\par Thus some of the above examples might have been entered for IPA93 as:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 gI\tab \tab \tab =\tab codepoint("i");\line gBarredI\tab \tab =\tab codepoint(0xF6);\line gJ\tab \tab \tab =\tab unicode(0x006A);\line gL\tab \tab 
\tab =\tab codepoint("l");\line gUI\tab \tab \tab =\tab unicode(0x0049);\line gUbarredI\tab \tab =\tab postscript("UCBarredI");\line gUJ\tab \tab \tab =\tab unicode(0x004A);\line gUL\tab \tab \tab =\tab unicode(0x004C);\line gDotlessI\tab \tab =\tab 
codepoint(34);\line gDotlessBarredI\tab =\tab codepoint(0xAA);\line gDotlessJ\tab \tab =\tab codepoint(0xBB);\line \line clsLower \tab = (gI, gBarredI, gJ, gL, gDotlessI,\line  \tab \tab \tab gDotlessBarredI, gDotlessJ);\line clsUpper \tab 
= (gUI, GUbarredI, gUJ, gUL);\line clsBarred \tab = (gBarredI, gUbarredI, gDotlessBarredI);\line clsDotless \tab = (gDotlessI, gDotlessBarredI, gDotlessJ);
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 It is unlikely that anyone would use such a wide variety of referencing schemes in the same file, but notice how much clearer it is to refer to glyphs within a description file using identifier names.
\par These assignments would be done in the glyph table}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 glyph table}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . Notice that the list parentheses}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 parentheses}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  are not needed for single glyphs.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 2.2.6\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
References}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 reference, to slot}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 slot reference}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 It can be awkward to constantly have to keep naming everything. An alternative is to use the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 @}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 @}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136  to refer to the corresponding glyph on left hand side}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 left hand side}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . Thus the following rule simply copies a glyph:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsCons > @;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 A more common use is to reference glyphs in the context by number:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsA clsB > @2 @1;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This rule swaps the glyphs.
\par Notice that }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 @}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  may only be used on the right hand side}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 right hand side}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 of a rule. It cannot refer to an optional element. We will see much more of }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 @}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  later on. 
\par {\*\bkmkstart _Toc305479532}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 2.3\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Pass}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 pass}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 es, streams}{\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 stream}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , and slots{\*\bkmkend _Toc305479532}}{\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 slot}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Graphite processing is organized into a sequence of two or more passes. Ea
ch pass takes a stream of glyphs as input, processes its contents, and produces an output stream. This output stream then serves as the input to the following pass. The initial pass (considered pass zero}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 pass zero}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ) converts Unicode characters into gl
yphs. The other passes run rules, performing matching on the input stream and placing the results of their rules into the output stream. In particular the final pass places the glyphs into their final positions for rendering.
\par Streams}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 stream}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  are made up of a sequence of slots}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 slots}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
, each containing a single glyph. There is a correspondence between the slots in the input stream and those in the output stream, and slots can be inserted, deleted or rearranged.
\par The figure below shows an example of passes and the slot streams they process. Each square represents one slot, and holds one glyph. Notice that during pass 1 an \lquote X\rquote  was inserted (between the \lquote c\rquote  and the \lquote d\rquote 
), so it is appropriate to think of a slot being inserted into the stream to hold it. Similarly, \lquote Y\rquote  has been deleted, and the \lquote Z\rquote  has been reordered\emdash moved with respect to a neighboring slot (the \lquote g\rquote ).

\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16669086 {\*\shppict{\pict{\*\picprop\shplid1025{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn pibFlags}{\sv 2}}{\sp{\sn fLine}{\sv 0}}
{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw14736\pich9947\picwgoal8354\pichgoal5639\pngblip\bliptag-1024028960{\*\blipuid c2f68ee069f7928ab14a91ca0ff085b8}
89504e470d0a1a0a0000000d494844520000022d00000178080200000017205efc000000017352474200aece1ce9000000097048597300000ec400000ec40195
2b0e1b0000210849444154785eedddeb72acaaa206d093f3feef3c77efa23645212a022d688ffc5895d5536e03f453ba93fcfdfbf7efff7c1120408000814902
ff3fa95dcd122040800081ff0ac821eb8000010204660ac8a199fada264080000139640d10204080c04c013934535fdb040810202087ac010204081098292087
66ea6b9b00010204e4903540800001023305e4d04c7d6d13204080801cb2060810204060a6801c9aa9af6d020408109043d60001020408cc14904333f5b54d80
00010272c81a204080008199027268a6beb609102040400e5903040810203053400ecdd4d73601020408c8216b8000010204660ac8a199fada26408000013964
0d10204080c04c013934535fdb040810202087ac01020408109829208766ea6b9b00010204e4903540800001023305e4d04c7d6d13204080801cb20608102040
60a6801c9aa9af6d020408109043d60001020408cc14904333f5b54d800001027ffffefd1ba2f0f7f797d613ab8daf5736148eaf3c38b4d85064c89055428000
0102fd02c39e873ec911c2237e133a175faceceba5044a9b38a83fcbc8ca9e388c000102046e1018964337f4b5b989866c6b6e4b4102040810b8243032873e8f
1ddb2b7ef1c5e36797abb171b5894b400e2640800081af0a8ccca1e38e7ed222ee8fa5df8752db57d2d7b7054f6b0807c4af6d2b7b356445beaaaf7202040810
b82f87d24f2e644f3ce181e6f395be9113f2a0f86e53f10128d4997d2ca2583c1c96f6216debea1b5ad61001020408f4080ccba1ca4db9ed61d92b693c1477f9
3ea34da3222d9e454b4ca662ec656a5737037bd095254080008128302c874e4dc3934a960dc5f44a9f57e2934aacbf27308a7dc87abed7a5d3013a8000010204
1a04eecba118427bbd4c37e542146df7e52a47789025c5180b5b82dbccab6cce6104081020d02cf0c51c4ac360fbfd36754250a56ff0646ff9ecede96dabcade
8b0a071cf421065ecfc356f31c28488000815f1618f6fb14c2853ea52cbe5b130fdb7eac20dd344b6b3bfe8043f698b5fd00423c20cba1b460da7351f4cbe783
b1132070bfc0c81cbabff7598b6d6fed1c44d7f411e9000102045e2ff0861c0a41d21642d97e5d98efe6aa2a974bf6e05859ca610408101822b0daaecf4b7228
db9dbb3a55073b8a57abaa397e54cea9e7589b0f9f9af371ef18eba747ef52d92f7e4ee1523f7a0ece7e58b5a1aa5043fc6aa8411102040810681378430eb58d
5c29020408105841400ead300bfa40800081df159043bf3bf7464e8000811504e4d00ab3a00f040810f85d81961c8abf02277c13f1e2ebdfe6ccdaad6faeb960
7d138b1cb9f847c317efde2293d8d08decdcfc9d05df60a5c83a022d39143f9f967d50ade62f260cb900357ff8bdb9e03a1356d39321c8350db51d33b77be995
3af47ffb4ac3b86ebb093bed5bf6c9cfe6353f779a4e87e9803709b4e450cff89bcf8a9e46af967dfa19b838f2dceea577516161c4fba7e68e851f34095f4f5f
3c319baf9e358e27d02cd09843c59ff01af5635fa783696ea8a660cd31a73d74c08304c6ce7873980d114b5bef19d7dc510ca150c983041a73e87884e9ae74fc
beb87151ff62dc3fd9367dba25b2b74b9ef62dbd0dcc6e69b787c583bf71f37b3a9cfae535eaed81515d5aa73faf7970d95b0c3d2154bfc01c496088c0577228
de4ca52743f66652b8241dbc985d29e2c1e9a5bf5849e6522c18526dbb91b27d8b6baff810fd62a68edae119d5f3584fe7b57bb5fec49b89ce7bffb0208744ec
a8bc1fb838878c6b607f54f54a81961c2ade6a6d5f3c7d259effe985a07851c8aa3a3d3e4ed55ec1cad70fdafd349185e890f5914678678529efa8e7b6e64b76
7647d239b421d7eb10abcd238a43e87f7b294dc4786fd4336543c6b577afd639778a13d80ab4e4d0a9633885c2f959195a7b47d6bc1e9f8a8a4f427bcf1c35a3
e8bf489db652ecdea8eb4843eb8f28121f19a74cd03d44cd431bb8789afb700f91565e23f0951c8a21d4c3b41760699d35fb72f166b3d899cabbcecac37ac69b
dd14f757a5861f14a8396b7e90c5901717189343e9eadf7e1f37d08b6f30142ff1072fa695c49db1e39c88cf67d961d9ebb1e7c7878547b46f27d3c0fa07de20
37f72a9db5b81efacf8de6fef4373dbc8640b4f770dfdcdcc0d9bfda87f434d9fbfe6a9d8e7fa5404b0ea527cce969538ca8e22997bd98ee09a4adc40a6bcedb
62c11824db9dc36c387bc5bfba14b246dbdaaac1a9ac795455b19ef8864a6507b2c346f5a7adf5ef950a0b3bde5a353414033ee6d99b72ba014491a7080c789f
f629435da79fa36e51d5733ca7073ed905faf88d9063e7b4aa51f57cc67550d50df31e07956d3f14c16fe8cfa593577f9acf8b4bce030f6e791e1ad8bcaa084c
11483fe9d0f96efc900f4da40f43a1c2b98f32e99359e753da94f9d5e8b304e4d0b3e64b6f091020f0360139f4b619359e270a5c7acff58903d46702070272c8
f220b084c0c0adc225c6a31304aa05e45035950309102040e00b0272e80ba8aa24408000816a019fdbaea61a77e0dc8f428d1b879a081078a440e76744878f59
0e0d275521010204085c10b02f7701cba104081020305c400e0d275521010204085c10904317b01c4a80000102c305e4d070521512204080c00501397401cba1
04081020305c400e0d275521010204085c10904317b01c4a80000102c305e4d070521512204080c00501397401cba104081020305c400e0d275521010204085c
10904317b01c4a80000102c305e4d070521512204080c00501397401cba104081020305c400e0d275521010204085c10904317b01c4a80000102c305e4d07052
1512204080c00501397401cba104081020305cc0df632d93eefde9ee2ffd3dddd8dc97ea1fbe6e5448800081510272e84832c443cc86ec7f87cdc1ff5af952fd
a3faa91e0204087c43c0bedc37542fd499664f08bcbd47b10b953a94000102cf119043cf992b3d254080c01b05e450e3ac7e9e5ae2575a45f1f5bd831bdb568c
0001022f129043e79399e64dba75f6f93edb498b9b6ce9c70d8a2f9eb7ea08020408fc86801c3a9fe7903731753e05d2efb7e58b1f37f019847368471020f093
0272a871da8b9b72d927eb42d5c5171b5b558c000102af1390432d537ab0d5268a5a40952140e08705e4d0c8c96fd8914bdf61b277377232d44580c04304fc1c
6b79a2b63fc493fda683e201e98bc70f4659ab7e9fc243ce17dd244060bc801c1a6faa4602040810a817b02f576fe54802040810182f2087c69baa9100010204
ea05e450bd95230910204060bc801c1a6faa4602040810a8179043f5568e2440800081f1027268bca91a09102040a05e400ed55b399200010204c60bc8a1f1a6
6a24408000817a0139546fe54802040810182f2087c69baa9100010204ea05e450bd95230910204060bc801c1a6faa4602040810a8179043f5568e2440800081
f1027268bca91a09102040a05e400ed55b399200010204c60bc8a1f1a66a24408000817a0139546fe54802040810182f2087c69baa9100010204ea05e450bd95
230910204060bc801c1a6faa4602040810a8179043f5568e2440800081f1027ffffefd1b5fab1a0f05fefefe081120406096c06a977d393461257c7268c83a50
cff1e4f1e1d3737a5b3f3d7a97cada97bbc4e56002040810182c20870683aa8e000102042e09c8a14b5c0e2640800081c102726830a8ea08102040e092c0b373
e8f34662fc0ac38e1f450baf5fb28835b4156c684b1102040810786a0e8598f97cea2c7e65c1d3fc81b4e6824b2da6f5a374620f8bb72fd90dcdd5d9ec2c7eb5
b9e3e3d301f6746ce21c8d0551dbe2028fcca19840296ec88f77a448e7a259fff231b787e1de255d2df17fdbd64f7a4b34776871e5a4b7686de7c52203e93c17
147f84c02373a846b6f9b3ffcd056b7a75cf316d17d37bfa165a59ad8703277db5a1354feb6b06d22ca0e06d02cfcba1834bc6f6ccc936ebb2fd8a8ff2c1db48
0765e3f434bf0b7530c13d1b29b7ad9b1734f4592d6fbde54f4f848111fb8249378435059e974345c7ed8e7f7adf1d2f37d9f64bdc4ed95e8fb2b337dd78f9ea
448edde11912936373b1bf4b63fb13ee457aeefdc3e259705cfd430b4bbd7f685f3d6554fe028197e4503160b65b40f18a13ae1dc5e7a7709b7c70614aff29be
d3306a29c4cafb6fd50f52b6beb7c3733188358f6e6c7f4ee7ba06aaf3bda578ad8fefe82c75dd1fb28a6a181df3cb022fc9a18629dc4b9a34abe231e182d57c
f5bcd4bdd050cf1d7a16c03dd7fdb4e79d5d4a07d553d5f0e7a14bb373cfc13d3eb1876357d13d03d7ca6f0afc500eed9d96d9ebc587a4f0f034ea827eb0d4e2
ede76f2ec79a51c7e7862117eb9a169f78cc90107ae2c0f5f98902cfcba16218a4675df83e7b76d91e90ee87ec7d7ff000f4edc7a37b9ebd9eb8645fd9e7f8c0
3d243f8a955851af5c39ef18d4f372283c9ac4cd99621e6ccfc3ecde39163fb8a7cea26bd476d9e9ba491b1a72ed187269fb74bbb333e9cd41a8aab3c2cee2a7
1371e701f139f84b0f79a3d6c05593f4f4dcfbfe6a9d8e7f9fc080f7211647d99e81b3cec9b11bf7e13a7e9ca3a1c5d34bdb3df5c487ce782771fa165d7169c5
f81935ae53a54a9f53ea837ab24c3d1e5a7d7f52c0e28673e5fa39363f1d57682554b2fdfee6f3a2fe7a35ea42f1d67aea254f8f7c6d0e85b95f30844ef3e374
ce9cb795444f39ffafaed2a78cab729aace74aa8d5e6bdb2db35873d725fae6660c5cbfd90eda0cad61d46800001023502afcda1f0a9aa8c207ed4aa86c63104
ee11d8bedf79bae5784fc7b442e01e81d7e6d03d7c5a21304420fd30ba101a42aa920709c8a1074d96ae122040e0850272e885936a480408107890801c7ad064
e92a0102045e28f0dacf6daf3c576ffa01cc959df58d0081a2c06aef41ca210b9500010204660ad8979ba9af6d020408109043d60001020408cc14904333f5b5
4d8000010272c81a204080008199027268a6beb609102040400e5903040810203053400ecdd4d73601020408c8216b8000010204660ac8a199fada2640800001
39640d10204080c04c013934535fdb040810202087ac01020408109829208766ea6b9b00010204e4903540800001023305e4d04c7d6d13204080801cb2060810
204060a6801c9aa9af6d020408109043d60001020408cc14904333f5b54d8000010272c81a204080008199027268a6beb609102040400e590304081020305340
0ecdd4d73601020408c8216b8000010204660ac8a199fada264080000139640d10204080c04c013934535fdb04081020f0f7efdf3f0a5b81bfbfbf22cb37b8d2
b6be51bff9254080c0ca0272e868764242c46cc8fe77ecbc7eb5f2b15d551b010204060ad8971b88a92a02040810b82c20872e932940800001020305e45023e6
671b2d7ea555145fdf3bb8b16dc5081020f0220139743e9969de84f78ae27b39e9ff6e5f0f5567079fb7e708020408fc92801c3a9fed4fd8c4af7074f8dfbd92
c54f1cf818c239b4230810f8490139d438edc54db9ec937531b4d207a3c6f614234080c04b05e450cbc41e6cb589a21650650810f86101393472f2edc88dd454
170102bf21e0e758cbf3bcfd7d0ad91b42c5038abf19e1f4d7259cb6f51b4bd1280910f8510139f4a3136fd80408105844c0bedc2213a11b040810f8510139f4
a3136fd80408105844400e2d3211ba418000811f1590433f3af1864d8000814504e4d02213a11b040810f8510139f4a3136fd80408105844400e2d3211ba4180
00811f1590433f3af1864d8000814504e4d02213a11b040810f8510139f4a3136fd80408105844400e2d3211ba418000811f1590433f3af1864d8000814504e4
d02213a11b040810f8510139f4a3136fd80408105844400e2d3211ba418000811f1590433f3af1864d8000814504e4d02213a11b040810f8510139f4a3136fd8
0408105844400e2d3211ba418000811f15f8fbf7efdf8f0e7ddeb0fffefee635ae6502047e5d60b5cbbe1c9ab0223f3934641da8e778f2f8f0e939bdad9f1ebd
4b65edcb5de27230010204080c16904383415547800001029704e4d0252e0713204080c060013934185475040810207049400e5de27230010204080c16904383
4155478000010297048e72e8f3b1c5bd9f7409ff54f97330a7479e1eb01dd2d522578f8f2d3617bc340dc30fae9c9ae1ed6615c6759232a62f76766091617e46
71e98cd85bcf45ae4ea2e6e2ebd8360f41c1a7081ce550f81997ed720caf7cfeb5f28760d2c38ab5ed35748058d974ace1eaf1fd0527ae8075ae207191a4ab25
cc45fdfad9935c6798e1074dc25773af620dd1c7129a28a0e93b05eede97dbcb83feabd29d6a8bb7d51cba5f1a5776751ef5e381ab0d33e8add9abab33fb8e51
5c1db5e367099ceccb6d97637c18aaeff1c175a7f99274b5e0d5e3e3e89a0bd6fb644776eef034b7fbd582318aeef7fceab846559eed19888151b0ea7984c0b5
e7a1e24564efba99bdb3921d16ff75efdd8262b535efd61c6cb2ef7529eb4c71e60ecaa6a1d5bc2d132a19b2c333b03fb15735f2b7adf8519d1912f961c60776
a93f84868c2b9dfadb665643bf29702187b62114967b71673cbe1eafcbd9ce5bf6ce41763f188ba7b3b2adb3f82411fbb3dd2409ada45d0ac7c4d7f7b6f8b3b1
a7a31ebb6ea243679ea591d659d5a8680c8f44432eb29defc48c8dfcf8764effd086aca56cbe7a66fff48c1bd2619510d8cda1bd4b46f67af1dcdb3ba678354f
2f0a713e8afb81e98b07ef336d27356db7b80112ced5bd468faf9e59affa2f4631dd3b5767ec49dc13ebacb048545f6760ecb92cc6700d8d8ea2eeec52bdc0e9
9143723a6ba547a9a7ece9601d40200ad43e0f151f866a42e8aa756c28bd1c379c9f578bec9d72697fb22bfb37ae5fc507c1ab868eaf14888fce2b5c70afaed8
ca313a8cc0fa025539547386148f69bb52c704dacbb93dd670bb5df93cd1fcc0171f9efaefee0fd6471bddb20b2e6a7f156dd9e19f766ce0e973e92c38ed9803
08dc2050cea1ca6b74ec5ff1a219afd7e19b6c5b266d22fba770971a8a6404599ddb7f8d77b869dfb6d7be6debe1f8e3d70fb22184df90094b7374489d35b711
953d6feb4fd6819e284acbc67555d9f967a57ef3ac8582f124eac769ae213d29f6be6fae5cc137091472289edef1a293a6425c4fd96d57faec925d49e33f1d9c
5af19ff6eee6f6eadc46d13612b6ed664f5aa1c8f1999f45d4e9f16dab24bd82f45c4a06de14f75415e7220db0ed02bb6415fb1326b1794bad675c69873b8713
efb7e222dc2ee04b3ea1c2f875b56cbc214b3b56bc296cab5929025b81019f5f6a636dbedddb6b2eab305c1db617a96dbbc37b720a32aa45f51c53ffa0cfa5e5
fd833ea7e7667687d17c97f30bf55cc23c3eb8eafda151edc59be25127c041c7b64f3ce19e6efbfa90a5368a483d040810f835815b7328ee187ce3d29f6eb314
37cd8a2164c3e1d756fcbbc77b7a16bc7bf846f750815b73e8db6f9fc6fab7efac14df6bf9767f1eba2674fbd1020767c1a3c7a5f32f16b835875eec68680408
1020d0262087dadc9422408000813102d33e2f37a6fbcfac25fd10f33347a0d704083c58e01befd0f770c8a11e3d6509102040a057c0be5cafa0f204081020d0
2320877af49425408000815e0139d42ba83c01020408f408c8a11e3d6509102040a057400ef50a2a4f800001023d0272a8474f5902040810e8159043bd82ca13
204080408f801cead15396000102047a05e450afa0f204081020d02320877af49425408000815e0139d42ba83c01020408f408c8a11e3d6509102040a057400e
f50a2a4f800001023d0272a8474f5902040810e8159043bd82ca13204080408f801cead15396000102047a05e450afa0f204081020d02320877af49425408000
815e0139d42ba83c01020408f408c8a11e3d6509102040a057400ef50a2a4f800001023d0272a8474f5902040810e815f8fbf7ef5f6f1d6f2cfff7f7571cd697
b862735faaff8d53644c0408bc44400e1d4d648887980dd9ff8e5a0259e689a251b0ea2140e01102f6e5264f53cc36f1337926344f80c02401393409fe7fcd7e
e247024d9e03cd13203055400e35f27f9e63e2575a45f1f5bd831bdb568c0001022f129043e79399e64d7876c936d3e21b3cc54db64b3b6f9e8dcee7c3110408
bc4bc0e7148ee6b3e68309e931c58fbd557e16aea6ad77ad3da3214080c07f053c0f35ae83e2a65cf6c9ba5075f1c562ab1e861a27433102049e2c20875a66ef
60abad2d8a3e15d6c7554b8f95214080c0aa027268e4cc14f7d64e37dcc201f101cb53d1c82951170102cb0b787fa83c45dbdfa790c543f180f4c5e307a3d8ea
6943cb2f211d2440804097801ceae25398000102043a05eccb75022a4e800001025d0272a88b4f6102040810e81490439d808a132040804097801ceae2539800
0102043a05e45027a0e204081020d0252087baf81426408000814e0139d409a838010204087409c8a12e3e8509102040a053400e75022a4e800001025d0272a8
8b4f6102040810e81490439d808a132040804097801ceae25398000102043a05e45027a0e204081020d0252087baf81426408000814e816ffddd87ed9fd5f974
b4ff2fbc9dfe4db94e0ec509102040e066816f3d0f85c8f9fc377ec5811523aa72d8fd4956d990c308102040e01e816fe5d041ef65c93d53ab150204083c42e0
5b39f479e8c9fe30f690f849ab7d84af4e12204080c0b1c0b772a8d8ea2745c257f8d7bdefb37fedd9c733fd04081020b0b8c01773284b9d0f4478af288aa40f
4cd9d35278eef97c09a1c51790ee112040a053e02b391453247e5a21f672bbb176faca415c750e5e7102040810982ef0951caa1c55fa21ec9846de01aad47318
010204de21f0f51c3afe78c2f1bfda947bc722330a0204081c088ccfa183079af04f215db20fd46ddf0a8a4f4be9f192c96a264080c0cb0406e750cc8cbdc0d8
4ba92c968adb74b6ec5eb6f80c87000102ff7d2c19f2633d280910204080409bc0e0e7a1b64e2845800001023f2b20877e76ea0d9c0001024b08c8a125a64127
081020f0b30272e867a7dec0091020b084801c5a621a74820001023f2b20877e76ea0d9c0001024b08c8a19669487f53784b796508102040e07f02cfcea1835f
aff0d5dfbce087ae9c410408101825f0ec1cdafeb588e8222a462d11f5102040e0ab02cfcea194e6cedffa73675b5f9d7e9513204060bac09cdfeb1337cde2af
37dd7bb2495f2f6eb58503b6157e5e2c962dfeb5f2f42f508429492b8c9394feea55cf5bd3d7ae0e1020f00e813939945eeb6390a489b2fddb77dbdfcf1dd262
efafe4a5bf2935cda4e2eff90e71b8edc05ea359c8bd63291805010204a6084cdb97db3e82c4f19f3e6a64d19505d2f67f0f2a2ceeb06d8fcf0e3bede194b9d4
280102049e28302d878a8f1407efbb844796ab9f823ba8300dc2ed9f99086d6d03ef8973accf040810585960dabedce93e5bfa58737a7096377b11b2b78f976d
ca65199995eadf94bb9aa62b2f207d2340e07102abede8ccc9a1d33c082114aff8c76fea64a913fe37fd6f5825f515c6e3f7debb3a78ccaa59919dc56313ea39
d6e6c3a7e67cdc3bc6fae9d1bb5476dabe5cd8f8ca663a6ebe85d7b30fbc65c767e154ccb6830a53a658363b3ebde2ef3d635de27630010204086402d37228c4
ccf6f1b0f87a7c311e9f96cd8a64d5ee5518214e8f4f6b28f6d9aa22408000816681093934ea69b779cc0a12204080c03a0277e7507893c61bf5ebac003d2140
80c05c81bb73686f3b6eae82d6091020406096c0dd39346b9c3fd8ee220f9df10329e19b3011e98b3d53b3c8187b86a02c010272e89d6b609d0b74fc6447f6d1
928f7be7873ed6196316ae6d4b2a0bec34b6db2aec2fb59a70ff88d4b0a6801c5a735e7a7bb5dacfa9850fc4c7510df9acca52638c3f69908df4d244669f0b9d
3b40217469ee1cdc2320877af494bd20102fd04342e842c3b71f3a373f460df71da318a5a19eaf0a3c32879ab72c9a0b7e750eb2cae3fecc9046470d796caf3a
87f6ca41a5d7fdd74775e70250fc65028fcca1e63bb5e682b7cdfa90ed9d6cfbab67a728bef311b78c7ab66b424f3a672112f5f4e433ae81d4a12703d3b19f68
5467068eebb69348438f1378640e3d4eb9bec3f102d479910d2da6bf7e624885699df583ca72b1a727698c755eace315b6a73fa973e7c72e1a3c8b45b27ced1c
dda8d41f353af5bc52e09139d47c4fdd5cf0ceb90f77b2fd17d93bfbfcd0b6b2cf05ac308ae153dfb9903a8baf40aa0feb0bac9e43f16d89ed3e43f6caf6c883
ad8983b2e9cd7be7bd64c3f4c7dbcf86b28b178957d8fe7dc2c547dadcbde121d4dc130509dc29b06e0ec5c782f40750529a70a716a322fc6f3cf8603f213bdb
d37d8c3be98fdb1a1b81032f706d1dcb3ad01c4569c1d093b6fe64f8432ae95c3cc5396ae85820f254dd391d8adf29b06e0e8550d95aa4a76bf12346e1d4dd96
0d058fafc869a959dbfde915a4e13214c5065e8f7aaa8a8f9ee9586284340c307626de79b49d303d836a6bf16aa9b6bb8775eeabe2d487db8538d7e9f7574d1c
ff4a81a57328dd22bbb44fbd77703cb1b3305be7c488ef58a4cf76cd2b2fadadb99250b0b9aae27b309d6fccec3d225f1d63f3a08a8f533dab280de6f8347375
38e9f932a492f8b819bbd7dc2505091c08ac9b43976e57f7ee1cb3d78b0f49f122db706f6e6d114843fad2dd524a9706734f48a70f43a19ee655bdbd25ba3aba
744761ef7beb87c04760dd1c2a6e2fc4bdb574f2d2b0a9fffee0fcecb9b1b5aa08102040e092c0ba3914f604b691b07df4c96ed362a983dbb72cae4291abb77b
97a01d4ce006817417c1aabe015c13430416cda16c7b21a651f6d98162781437fdd38cd96e1164d566ff3b045a2504ee11c8b6f8ee69542b047a0416cda16c48
db279ef0b4b47ddd334dcf6a5096000102f70b2c9a43a7db0bc5100ae1743fa21609102040a059c09b22cd74ed058565bb9d920408740bacb66f2487baa75405
04081020d021b0e8be5cc7881425408000812709c8a127cd96be122040e07d0272e87d736a440408107892801c7ad26ce92b010204de272087de37a746448000
812709c8a127cd96be122040e07d0272e87d736a440408107892801c7ad26ce92b010204de272087de37a746448000812709c8a127cd96be122040e07d0272e8
7d736a440408107892801c7ad26ce92b010204de272087de37a746448000812709c8a127cd96be122040e07d0272e87d736a440408107892801c7ad26ce92b01
0204de272087de37a746448000812709c8a127cd96be122040e07d0272e87d736a440408107892801c7ad26ce92b010204de272087de37a746448000812709c8
a127cd96be122040e07d0272e87d736a440408107892801c7ad26ce92b010204de272087de37a746448000812709c8a127cd96be122040e07d0272e87d736a44
0408107892801c7ad26ce92b010204de272087de37a746448000812709c8a127cd96be122040e07d0272e87d736a440408107892801c7ad26ce92b010204de27
2087de37a746448000812709c8a127cd96be122040e07d0272e87d736a440408107892801c7ad26ce92b010204de272087de37a746448000812709c8a127cd96
be122040e07d0272e87d736a440408107892801c7ad26ce92b010204de272087de37a746448000812709c8a127cd96be122040e07d0272e87d736a440408107892801c7ad26ce92b010204de27f01f8aae1eda02fe891e0000000049454e44ae426082}}{\nonshppict
{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw14736\pich9947\picwgoal8354\pichgoal5639\wmetafile8\bliptag-1024028960\blipupi96{\*\blipuid c2f68ee069f7928ab14a91ca0ff085b8}
0100090000039a7c000000000535000000001610000026060f002220574d464301000000000001008aed000000000500000000200000e46d0000e48d00000100
00006c00000000000000000000002c020000770100000000000000000000c14c0000e433000020454d4600000100e48d00000c00000001000000000000000000
000000000000a005000084030000fc0100003e01000000000000000000000000000060c007003cd80400460000002c00000020000000454d462b014001001c00
0000100000000210c0db010000006000000060000000460000004022000034220000454d462b224004000c000000000000001e4009000c000000000000002440
01000c000000000000003040020010000000040000000000803f214007000c00000000000000084000058c210000802100000210c0db01000000000000000000
000000000000000000000100000089504e470d0a1a0a0000000d494844520000022d00000178080200000017205efc000000017352474200aece1ce900000009
7048597300000ec400000ec401952b0e1b0000210849444154785eedddeb72acaaa206d093f3feef3c77efa23645212a022d688ffc5895d5536e03f453ba93fc
fdfbf7efff7c1120408000814902ff3fa95dcd122040800081ff0ac821eb8000010204660ac8a199fada264080000139640d10204080c04c013934535fdb0408
10202087ac01020408109829208766ea6b9b00010204e4903540800001023305e4d04c7d6d13204080801cb2060810204060a6801c9aa9af6d020408109043d6
0001020408cc14904333f5b54d8000010272c81a204080008199027268a6beb609102040400e5903040810203053400ecdd4d73601020408c8216b8000010204
660ac8a199fada264080000139640d10204080c04c013934535fdb040810202087ac01020408109829208766ea6b9b00010204e4903540800001023305e4d04c
7d6d13204080801cb2060810204060a6801c9aa9af6d020408109043d60001020408cc14904333f5b54d800001027ffffefd1ba2f0f7f797d613ab8daf573614
8eaf3c38b4d85064c890554280000102fd02c39e873ec911c2237e133a175faceceba5044a9b38a83fcbc8ca9e388c000102046e1018964337f4b5b989866c6b
6e4b4102040810b8243032873e8f1ddb2b7ef1c5e36797abb171b5894b400e2640800081af0a8ccca1e38e7ed222ee8fa5df8752db57d2d7b7054f6b0807c4af
6d2b7b356445beaaaf7202040810b82f87d24f2e644f3ce181e6f395be9113f2a0f86e53f10128d4997d2ca2583c1c96f6216debea1b5ad61001020408f4080c
cba1ca4db9ed61d92b693c1477f93ea34da3222d9e454b4ca662ec656a5737037bd095254080008128302c874e4dc3934a960dc5f44a9f57e2934aacbf27308a
7dc87abed7a5d3013a80000102041a04eecba118427bbd4c37e542146df7e52a47789025c5180b5b82dbccab6cce6104081020d02cf0c51c4ac360fbfd367542
50a56ff0646ff9ecede96dabcade8b0a071cf421065ecfc356f31c28488000815f1618f6fb14c2853ea52cbe5b130fdb7eac20dd344b6b3bfe8043f698b5fd00
423c20cba1b460da7351f4cbe783b1132070bfc0c81cbabff7598b6d6fed1c44d7f411e9000102045e2ff0861c0a41d21642d97e5d98efe6aa2a974bf6e05859
ca610408101822b0daaecf4b7228db9dbb3a55073b8a57abaa397e54cea9e7589b0f9f9af371ef18eba747ef52d92f7e4ee1523f7a0ece7e58b5a1aa5043fc6a
a8411102040810681378430eb58d5c29020408105841400ead300bfa40800081df159043bf3bf7464e8000811504e4d00ab3a00f040810f85d81961c8abf0227
7c13f1e2ebdfe6ccdaad6faeb9607d138b1cb9f847c317efde2293d8d08decdcfc9d05df60a5c83a022d39143f9f967d50ade62f260cb900357ff8bdb9e03a13
56d39321c8350db51d33b77be9953af47ffb4ac3b86ebb093bed5bf6c9cfe6353f779a4e87e9803709b4e450cff89bcf8a9e46af967dfa19b838f2dceea57751
6161c4fba7e68e851f34095f4f5f3c319baf9e358e27d02cd09843c59ff01af5635fa783696ea8a660cd31a73d74c08304c6ce7873980d114b5bef19d7dc510c
a150c983041a73e87884e9ae74fcbeb87151ff62dc3fd9367dba25b2b74b9ef62dbd0dcc6e69b787c583bf71f37b3a9cfae535eaed81515d5aa73faf7970d95b
0c3d2154bfc01c496088c0577228de4ca52743f66652b8241dbc985d29e2c1e9a5bf5849e6522c18526dbb91b27d8b6baff810fd62a68edae119d5f3584fe7b5
7bb5fec49b89ce7bffb0208744eca8bc1fb838878c6b607f54f54a81961c2ade6a6d5f3c7d259effe985a07851c8aa3a3d3e4ed55ec1cad70fdafd349185e890
f5914678678529efa8e7b6e64b767647d239b421d7eb10abcd238a43e87f7b294dc4786fd4336543c6b577afd639778a13d80ab4e4d0a9633885c2f959195a7b
47d6bc1e9f8a8a4f427bcf1c35a3e8bf489db652ecdea8eb4843eb8f28121f19a74cd03d44cd431bb8789afb700f91565e23f0951c8a21d4c3b41760699d35fb
72f166b3d899cabbcecac37ac69bdd14f757a5861f14a8396b7e90c5901717189343e9eadf7e1f37d08b6f30142ff1072fa695c49db1e39c88cf67d961d9ebb1
e7c7878547b46f27d3c0fa07de2037f72a9db5b81efacf8de6fef4373dbc8640b4f770dfdcdcc0d9bfda87f434d9fbfe6a9d8e7fa5404b0ea527cce969538ca8
e22997bd98ee09a4adc40a6bcedb62c11824db9dc36c387bc5bfba14b246dbdaaac1a9ac795455b19ef8864a6507b2c346f5a7adf5ef950a0b3bde5a35341403
3ee6d99b72ba014491a7080c789ff629435da79fa36e51d5733ca7073ed905faf88d9063e7b4aa51f57cc67550d50df31e07956d3f14c16fe8cfa593577f9acf
8b4bce030f6e791e1ad8bcaa084c11483fe9d0f96efc900f4da40f43a1c2b98f32e99359e753da94f9d5e8b304e4d0b3e64b6f091020f0360139f4b619359e27
0a5c7acff58903d46702070272c8f220b084c0c0adc225c6a31304aa05e45035950309102040e00b0272e80ba8aa24408000816a019fdbaea61a77e0dc8f428d
1b879a081078a440e76744878f590e0d275521010204085c10b02f7701cba104081020305c400e0d275521010204085c10904317b01c4a80000102c305e4d070
521512204080c00501397401cba104081020305c400e0d275521010204085c10904317b01c4a80000102c305e4d070521512204080c00501397401cba1040810
20305c400e0d275521010204085c10904317b01c4a80000102c305e4d070521512204080c00501397401cba104081020305c400e0d275521010204085c109043
17b01c4a80000102c305e4d070521512204080c00501397401cba104081020305cc0df632d93eefde9ee2ffd3dddd8dc97ea1fbe6e5448800081510272e84832
c443cc86ec7f87cdc1ff5af952fda3faa91e0204087c43c0bedc37542fd499664f08bcbd47b10b953a94000102cf119043cf992b3d254080c01b05e450e3ac7e
9e5ae2575a45f1f5bd831bdb568c0001022f129043e79399e64dba75f6f93edb498b9b6ce9c70d8a2f9eb7ea08020408fc86801c3a9fe7903731753e05d2efb7
e58b1f37f019847368471020f0930272a871da8b9b72d927eb42d5c5171b5b558c000102af1390432d537ab0d5268a5a40952140e08705e4d0c8c96fd8914bdf
61b277377232d44580c04304fc1c6b79a2b63fc493fda683e201e98bc70f4659ab7e9fc243ce17dd244060bc801c1a6faa4602040810a817b02f576fe5480204
0810182f2087c69baa9100010204ea05e450bd95230910204060bc801c1a6faa4602040810a8179043f5568e2440800081f1027268bca91a09102040a05e400e
d55b399200010204c60bc8a1f1a66a24408000817a0139546fe54802040810182f2087c69baa9100010204ea05e450bd95230910204060bc801c1a6faa460204
0810a8179043f5568e2440800081f1027268bca91a09102040a05e400ed55b399200010204c60bc8a1f1a66a24408000817a0139546fe54802040810182f2087
c69baa9100010204ea05e450bd95230910204060bc801c1a6faa4602040810a8179043f5568e2440800081f1027ffffefd1b5fab1a0f05fefefe081120406096
c06a977d393461257c7268c83a50cff1e4f1e1d3737a5b3f3d7a97cada97bbc4e56002040810182c20870683aa8e000102042e09c8a14b5c0e2640800081c102
726830a8ea08102040e092c0b373e8f34662fc0ac38e1f450baf5fb28835b4156c684b1102040810786a0e8598f97cea2c7e65c1d3fc81b4e6824b2da6f5a374
620f8bb72fd90dcdd5d9ec2c7eb5b9e3e3d301f6746ce21c8d0551dbe2028fcca19840296ec88f77a448e7a259fff231b787e1de255d2df17fdbd64f7a4b3477
6871e5a4b7686de7c52203e93c17147f84c02373a846b6f9b3ffcd056b7a75cf316d17d37bfa165a59ad8703277db5a1354feb6b06d22ca0e06d02cfcba1834b
c6f6ccc936ebb2fd8a8ff2c1db480765e3f434bf0b7530c13d1b29b7ad9b1734f4592d6fbde54f4f848111fb8249378435059e974345c7ed8e7f7adf1d2f37d9
f64bdc4ed95e8fb2b337dd78f9ea448edde11912936373b1bf4b63fb13ee457aeefdc3e259705cfd430b4bbd7f685f3d6554fe028197e4503160b65b40f18a13
ae1dc5e7a7709b7c70614aff29bed3306a29c4cafb6fd50f52b6beb7c3733188358f6e6c7f4ee7ba06aaf3bda578ad8fefe82c75dd1fb28a6a181df3cb022fc9
a18629dc4b9a34abe231e182d57cf5bcd4bdd050cf1d7a16c03dd7fdb4e79d5d4a07d553d5f0e7a14bb373cfc13d3eb1876357d13d03d7ca6f0afc500eed9d96
d9ebc587a4f0f034ea827eb0d4e2ede76f2ec79a51c7e7862117eb9a169f78cc90107ae2c0f5f98902cfcba16218a4675df83e7b76d91e90ee87ec7d7ff000f4
edc7a37b9ebd9eb8645fd9e7f8c03d243f8a955851af5c39ef18d4f372283c9ac4cd99621e6ccfc3ecde39163fb8a7cea26bd476d9e9ba491b1a72ed187269fb
74bbb333e9cd41a8aab3c2cee2a71371e701f139f84b0f79a3d6c05593f4f4dcfbfe6a9d8e7f9fc080f7211647d99e81b3cec9b11bf7e13a7e9ca3a1c5d34bdb
3df5c487ce782771fa165d7169c5f81935ae53a54a9f53ea837ab24c3d1e5a7d7f52c0e28673e5fa39363f1d57682554b2fdfee6f3a2fe7a35ea42f1d67aea25
4f8f7c6d0e85b95f30844ef3e374ce9cb795444f39ffafaed2a78cab729aace74aa8d5e6bdb2db35873d725fae6660c5cbfd90eda0cad61d46800001023502af
cda1f0a9aa8c207ed4aa86c63104ee11d8bedf79bae5784fc7b442e01e81d7e6d03d7c5a21304420fd30ba101a42aa920709c8a1074d96ae122040e0850272e8
85936a480408107890801c7ad064e92a0102045e28f0dacf6daf3c576ffa01cc959df58d0081a2c06aef41ca210b9500010204660ad8979ba9af6d0204081090
43d60001020408cc14904333f5b54d8000010272c81a204080008199027268a6beb609102040400e5903040810203053400ecdd4d73601020408c8216b800001
0204660ac8a199fada264080000139640d10204080c04c013934535fdb040810202087ac01020408109829208766ea6b9b00010204e4903540800001023305e4
d04c7d6d13204080801cb2060810204060a6801c9aa9af6d020408109043d60001020408cc14904333f5b54d8000010272c81a204080008199027268a6beb609
102040400e5903040810203053400ecdd4d73601020408c8216b8000010204660ac8a199fada264080000139640d10204080c04c013934535fdb04081020f0f7
efdf3f0a5b81bfbfbf22cb37b8d2b6be51bff9254080c0ca0272e868764242c46cc8fe77ecbc7eb5f2b15d551b010204060ad8971b88a92a02040810b82c2087
2e932940800001020305e45023e6671b2d7ea555145fdf3bb8b16dc5081020f0220139743e9969de84f78ae27b39e9ff6e5f0f5567079fb7e708020408fc9280
1c3a9fed4fd8c4af7074f8dfbd92c54f1cf818c239b4230810f8490139d438edc54db9ec937531b4d207a3c6f614234080c04b05e450cbc41e6cb589a2165065
0810f86101393472f2edc88dd454170102bf21e0e758cbf3bcfd7d0ad91b42c5038abf19e1f4d7259cb6f51b4bd1280910f8510139f4a3136fd80408105844c0
bedc2213a11b040810f8510139f4a3136fd80408105844400e2d3211ba418000811f1590433f3af1864d8000814504e4d02213a11b040810f8510139f4a3136f
d80408105844400e2d3211ba418000811f1590433f3af1864d8000814504e4d02213a11b040810f8510139f4a3136fd80408105844400e2d3211ba418000811f
1590433f3af1864d8000814504e4d02213a11b040810f8510139f4a3136fd80408105844400e2d3211ba418000811f1590433f3af1864d8000814504e4d02213
a11b040810f8510139f4a3136fd80408105844400e2d3211ba418000811f15f8fbf7efdf8f0e7ddeb0fffefee635ae6502047e5d60b5cbbe1c9ab0223f393464
1da8e778f2f8f0e939bdad9f1ebd4b65edcb5de27230010204080c16904383415547800001029704e4d0252e0713204080c06001393418547504081020704940
0e5de27230010204080c169043834155478000010297048e72e8f3b1c5bd9f7409ff54f97330a7479e1eb01dd2d522578f8f2d3617bc340dc30fae9c9ae1ed66
15c6759232a62f76766091617e4671e98cd85bcf45ae4ea2e6e2ebd8360f41c1a7081ce550f81997ed720caf7cfeb5f28760d2c38ab5ed35748058d974ace1ea
f1fd0527ae8075ae207191a4ab25cc45fdfad9935c6798e1074dc25773af620dd1c7129a28a0e93b05eede97dbcb83feabd29d6a8bb7d51cba5f1a5776751ef5
e381ab0d33e8add9abab33fb8e515c1db5e367099ceccb6d97637c18aaeff1c175a7f99274b5e0d5e3e3e89a0bd6fb644776eef034b7fbd582318aeef7fceab8
46559eed19888151b0ea7984c0b5e7a1e24564efba99bdb3921d16ff75efdd8262b535efd61c6cb2ef7529eb4c71e60ecaa6a1d5bc2d132a19b2c333b03fb157
35f2b7adf8519d1912f961c60776a93f84868c2b9dfadb665643bf29702187b62114967b71673cbe1eafcbd9ce5bf6ce41763f188ba7b3b2adb3f82411fbb3dd
2409ada45d0ac7c4d7f7b6f8b3b1a7a31ebb6ea243679ea591d659d5a8680c8f44432eb29defc48c8dfcf8764effd086aca56cbe7a66fff48c1bd2619510d8cd
a1bd4b46f67af1dcdb3ba678354f2f0a713e8afb81e98b07ef336d27356db7b80112ced5bd468faf9e59affa2f4631dd3b5767ec49dc13ebacb048545f6760ec
b92cc6700d8d8ea2eeec52bdc0e99143723a6ba547a9a7ece9601d40200ad43e0f151f866a42e8aa756c28bd1c379c9f578bec9d72697fb22bfb37ae5fc507c1
ab868eaf14888fce2b5c70afaed8ca313a8cc0fa025539547386148f69bb52c704dacbb93dd670bb5df93cd1fcc0171f9efaefee0fd6471bddb20b2e6a7f156d
d9e19f766ce0e973e92c38ed980308dc2050cea1ca6b74ec5ff1a219afd7e19b6c5b266d22fba770971a8a6404599ddb7f8d77b869dfb6d7be6debe1f8e3d70f
b22184df90094b7374489d35b711953d6feb4fd6819e284acbc67555d9f967a57ef3ac8582f124eac769ae213d29f6be6fae5cc137091472289edef1a293a642
5c4fd96d57faec925d49e33f1d9c5af19ff6eee6f6eadc46d13612b6ed664f5aa1c8f1999f45d4e9f16dab24bd82f45c4a06de14f75415e7220db0ed02bb6415
fb1326b1794bad675c69873b8713efb7e222dc2ee04b3ea1c2f875b56cbc214b3b56bc296cab5929025b81019f5f6a636dbedddb6b2eab305c1db617a96dbbc3
7b720a32aa45f51c53ffa0cfa5e5fd833ea7e7667687d17c97f30bf55cc23c3eb8eafda151edc59be25127c041c7b64f3ce19e6efbfa90a5368a483d040810f8
35815b7328ee187ce3d29f6eb31437cd8a2164c3e1d756fcbbc77b7a16bc7bf846f750815b73e8db6f9fc6fab7efac14df6bf9767f1eba2674fbd1020767c1a3
c7a5f32f16b835875eec686804081020d0262087dadc9422408000813102d33e2f37a6fbcfac25fd10f33347a0d704083c58e01befd0f770c8a11e3d65091020
40a057c0be5cafa0f204081020d02320877af49425408000815e0139d42ba83c01020408f408c8a11e3d6509102040a057400ef50a2a4f800001023d0272a847
4f5902040810e8159043bd82ca13204080408f801cead15396000102047a05e450afa0f204081020d02320877af49425408000815e0139d42ba83c01020408f4
08c8a11e3d6509102040a057400ef50a2a4f800001023d0272a8474f5902040810e8159043bd82ca13204080408f801cead15396000102047a05e450afa0f204
081020d02320877af49425408000815e0139d42ba83c01020408f408c8a11e3d6509102040a057400ef50a2a4f800001023d0272a8474f5902040810e815f8fb
f7ef5f6f1d6f2cfff7f7571cd697b862735faaff8d53644c0408bc44400e1d4d648887980dd9ff8e5a0259e689a251b0ea2140e01102f6e5264f53cc36f13379
26344f80c02401393409fe7fcd7ee247024d9e03cd13203055400e35f27f9e63e2575a45f1f5bd831bdb568c0001022f129043e79399e64d7876c936d3e21b3c
c54db64b3b6f9e8dcee7c3110408bc4bc0e7148ee6b3e68309e931c58fbd557e16aea6ad77ad3da3214080c07f053c0f35ae83e2a65cf6c9ba5075f1c562ab1e
861a27433102049e2c20875a66ef60abad2d8a3e15d6c7554b8f95214080c0aa027268e4cc14f7d64e37dcc201f101cb53d1c82951170102cb0b787fa83c45db
dfa790c543f180f4c5e307a3d8ea6943cb2f211d2440804097801ceae25398000102043a05eccb75022a4e800001025d0272a88b4f6102040810e81490439d80
8a132040804097801ceae25398000102043a05e45027a0e204081020d0252087baf81426408000814e0139d409a838010204087409c8a12e3e8509102040a053
400e75022a4e800001025d0272a88b4f6102040810e81490439d808a132040804097801ceae25398000102043a05e45027a0e204081020d0252087baf8142640
8000814e816ffddd87ed9fd5f974b4ff2fbc9dfe4db94e0ec509102040e066816f3d0f85c8f9fc377ec5811523aa72d8fd4956d990c308102040e01e816fe5d0
41ef65c93d53ab150204083c42e05b39f479e8c9fe30f690f849ab7d84af4e12204080c0b1c0b772a8d8ea2745c257f8d7bdefb37fedd9c733fd04081020b0b8
c01773284b9d0f4478af288aa40f4cd9d35278eef97c09a1c51790ee112040a053e02b391453247e5a21f672bbb176faca415c750e5e7102040810982ef0951c
aa1c55fa21ec9846de01aad47318010204de21f0f51c3afe78c2f1bfda947bc722330a0204081c088ccfa183079af04f215db20fd46ddf0a8a4f4be9f192c96a
264080c0cb0406e750cc8cbdc0d84ba92c968adb74b6ec5eb6f80c87000102ff7d2c19f2633d280910204080409bc0e0e7a1b64e2845800001023f2b20877e76
ea0d9c0001024b08c8a125a64127081020f0b30272e867a7dec0091020b084801c5a621a74820001023f2b20877e76ea0d9c0001024b08c8a19669487f53784b
796508102040e07f02cfcea1835faff0d5dfbce087ae9c410408101825f0ec1cdafeb588e8222a462d11f5102040e0ab02cfcea194e6cedffa73675b5f9d7e95
13204060bac09cdfeb1337cde2af37dd7bb2495f2f6eb58503b6157e5e2c962dfeb5f2f42f508429492b8c9394feea55cf5bd3d7ae0e1020f00e813939945eeb
6390a489b2fddb77dbdfcf1dd262efafe4a5bf2935cda4e2eff90e71b8edc05ea359c8bd63291805010204a6084cdb97db3e82c4f19f3e6a64d19505d2f67f0f
2a2ceeb06d8fcf0e3bede194b9d4280102049e28302d878a8f1407efbb844796ab9f823ba8300dc2ed9f99086d6d03ef8973accf040810585960dabedce93e5b
fa58737a7096377b11b2b78f976dca65199995eadf94bb9aa62b2f207d2340e07102abede8ccc9a1d33c082114aff8c76fea64a913fe37fd6f5825f515c6e3f7
debb3a78ccaa59919dc56313ea39d6e6c3a7e67cdc3bc6fae9d1bb5476dabe5cd8f8ca663a6ebe85d7b30fbc65c767e154ccb6830a53a658363b3ebde2ef3d63
5de27630010204086402d37228c4ccf6f1b0f87a7c311e9f96cd8a64d5ee5518214e8f4f6b28f6d9aa22408000816681093934ea69b779cc0a12204080c03a02
77e7507893c61bf5ebac003d214080c05c81bb73686f3b6eae82d6091020406096c0dd39346b9c3fd8ee220f9df10329e19b3011e98b3d53b3c8187b86a02c01
0272e89d6b609d0b74fc6447f6d1928f7be7873ed6196316ae6d4b2a0bec34b6db2aec2fb59a70ff88d4b0a6801c5a735e7a7bb5dacfa9850fc4c7510df9acca
52638c3f69908df4d244669f0b9d3b40217469ee1cdc2320877af494bd20102fd04342e842c3b71f3a373f460df71da318a5a19eaf0a3c32879ab72c9a0b7e75
0eb2cae3fecc9046470d796caf3a87f6ca41a5d7fdd74775e70250fc65028fcca1e63bb5e682b7cdfa90ed9d6cfbab67a728bef311b78c7ab66b424f3a672112
f5f4e433ae81d4a12703d3b19f685467068eebb69348438f1378640e3d4eb9bec3f102d479910d2da6bf7e624885699df583ca72b1a727698c755eace315b6a7
3fa973e7c72e1a3c8b45b27ced1cdda8d41f353af5bc52e09139d47c4fdd5cf0ceb90f77b2fd17d93bfbfcd0b6b2cf05ac308ae153dfb9903a8baf40aa0feb0b
ac9e43f16d89ed3e43f6caf6c883ad8983b2e9cd7be7bd64c3f4c7dbcf86b28b178957d8fe7dc2c547dadcbde121d4dc130509dc29b06e0ec5c782f40750529a
70a716a322fc6f3cf8603f213bdbd37d8c3be98fdb1a1b81032f706d1dcb3ad01c4569c1d093b6fe64f8432ae95c3cc5396ae85820f254dd391d8adf29b06e0e
8550d95aa4a76bf12346e1d4dd960d058fafc869a959dbfde915a4e13214c5065e8f7aaa8a8f9ee9586284340c307626de79b49d303d836a6bf16aa9b6bb8775
eeabe2d487db8538d7e9f7574d1cff4a81a57328dd22bbb44fbd77703cb1b3305be7c488ef58a4cf76cd2b2fadadb99250b0b9aae27b309d6fccec3d225f1d63
f3a08a8f533dab280de6f834737538e9f932a492f8b819bbd7dc2505091c08ac9b43976e57f7ee1cb3d78b0f49f122db706f6e6d114843fad2dd524a9706734f
48a70f43a19ee655bdbd25ba3aba744761ef7beb87c04760dd1c2a6e2fc4bdb574f2d2b0a9fffee0fcecb9b1b5aa08102040e092c0ba3914f604b691b07df4c9
6ed362a983dbb72cae4291abb77b97a01d4ce006817417c1aabe015c13430416cda16c7b21a651f6d98162781437fdd38cd96e1164d566ff3b045a2504ee1610
000026060f002220574d464301000000000001000000000000000500000000200000e44d0000e48d000011c8b6f8ee69542b047a0416cda16c48db279ef0b4b4
7ddd334dcf6a5096000102f70b2c9a43a7db0bc5100ae1743fa21609102040a059c09b22cd74ed058565bb9d920408740bacb66f2487baa7540504081020d021
b0e8be5cc7881425408000812709c8a127cd96be122040e07d0272e87d736a440408107892801c7ad26ce92b010204de272087de37a746448000812709c8a127
cd96be122040e07d0272e87d736a440408107892801c7ad26ce92b010204de272087de37a746448000812709c8a127cd96be122040e07d0272e87d736a440408
107892801c7ad26ce92b010204de272087de37a746448000812709c8a127cd96be122040e07d0272e87d736a440408107892801c7ad26ce92b010204de272087
de37a746448000812709c8a127cd96be122040e07d0272e87d736a440408107892801c7ad26ce92b010204de272087de37a746448000812709c8a127cd96be12
2040e07d0272e87d736a440408107892801c7ad26ce92b010204de272087de37a746448000812709c8a127cd96be122040e07d0272e87d736a44040810789280
1c7ad26ce92b010204de272087de37a746448000812709c8a127cd96be122040e07d0272e87d736a440408107892801c7ad26ce92b010204de272087de37a746
448000812709c8a127cd96be122040e07d0272e87d736a440408107892801c7ad26ce92b010204de272087de37a746448000812709c8a127cd96be122040e07d
0272e87d736a440408107892801c7ad26ce92b010204de272087de37a746448000812709c8a127cd96be122040e07d0272e87d736a440408107892801c7ad26c
e92b010204de27f01f8aae1eda02fe891e0000000049454e44ae426082000840010824000000180000000210c0db010000000300000000000000000000000000
00001b40000040000000340000000100000002000000000000bf000000bf00400b440000bc4303000000000000b3000000b3ff3f0b44000000b3000000b3ffff
bb432100000008000000620000000c00000001000000150000000c00000004000000150000000c0000000400000051000000406a000000000000000000002c02
000077010000000000000000000000000000000000002d02000078010000500000003000000080000000c0690000000000002000cc002d020000780100002800
00002d020000780100000100010000000000000000000000000000000000020000000000000000000000ffffff00ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000007fffffffffff80101ffffffffffffe0f3e3fffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7
fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffdf75f7fffffffffffff7fffff7fffff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffde7efbfffffffffffff7ffff
f7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffe1cf787b
9873fffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fc1ff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffff
ffffffffefd73bbbabb3fffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fbeff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
fffffff80101fffffffffffff1ef5ddddbbffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fbeff7fffff7fffff7fffff7fffff7fffff7
fffff7fffff7fffffffffff80101ffffffffffffeeef6decde7ffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fe1ff7f807f7fc1ff7fc47f7f333f7ff
fff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffef6f6ced6dfffffffff7f89ff7fe3ff7ff1ff7e1c3f7fe5ff7fe3ff7ff7ff7fdf7f7fdff
f7feeff7f333f7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffe776766eaddcfffffff7fb3ff7fddff7feeff7fbeff7fd8ff7fddff7
ff7ff7fdfbf7fe3ff7feeff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffff834e09ece1cfffffff7fbbff7fdeff7fefff7fd
dff7fbdff7fdfff7ff7ff7fefff7fddff7feeff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffff7fffefffffffffff7fcbf
f7fdeff7fefff7febff7fbdff7fdfff7ff7ff7ff7ff7fddff7feeff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffbffff
7ffffffffff7ff3ff7fdeff7fefff7febff7fbdff7fc1ff7ff7ff7ffbff7fdcff7fe6ff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffff
fffffffffffbffff7ffffffffff7fbbff7fcdff7feeff7ff7ff7fd9ff7fddff7fe1ff7ffbff7fe3ff7fe9ff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
fffffff80101fffffffffffffff3fffe7ffffffffff7fc7ff7fd3ff7ff1ff7febff7fe5ff7fe3ff7ff7ff7ffdff7fffff7fefff7fffff7fffff7fffff7fffff7
fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fdfff7fffff7febff7ffdff7fffff7ff7ff7fdeff7fffff7fefff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fdfff7fffff7fddff7ffdff7fffff7ff77f7fdeff7ffff
f7fcfff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7f9fff7fffff7fbeff7ff9ff7fffff7
ff8ff7fc07f7fffff7fefff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fdfff7fffff7e0
c3f7ffdff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7ffff
f7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffff8ffffffffff
fffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffff
fffffdfffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
fffffff80101fffffffffefffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7
fffff7fffff7fffffffffff80101fffffffffe1f1e198ce3dce389fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffeeee6eab55cdd5db2fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
f7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff8fa03ffffffffff76f6eddedeeec7b9fffff0000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000007fffffffffff80101ffffffffff7afb9ddedf66d9bdffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffff3b7b7ddeef736eddffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffff9b3b76ef67
7566ecfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
fffffe27c780c478e678f2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffeffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101fffffffffffffffff7ffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101fffffffffffffffeff7fffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffffe7fffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffc3f373133fffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffeff575655fffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffff7fbbb73bfffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffff77b9b7bbfffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
fff77bcdbbbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101fffffff83dd5d9dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101fffffffbb199e5dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101fffffffbbfffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffdefffffefffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffdedffffefffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffff80fffffcfffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffff1610000026060f002220574d46430100000000000100
0000000000000500000000200000e42d0000e48d0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8
0101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffff81f021c3f03ffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe7e66cd9f83ffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe7e678f1fddffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe7f07
1e3feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffff
fffffffffffe7fe63c7fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8
0101fffffffffffffffffffffffe06666cdff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffff80101fffffffffffffffffffffffe730f0e1ff3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe73fffffff3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe73ffffff33ffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe73ffffff83ffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffff807ffffffc7ffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8
0101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8
0101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8ffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8
0101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffffffffff0000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffff80101ffffffffffffffffffffffffffff
fff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffff
fffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff8
0101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ff
fff7fffffffffff80101fffffffff1fffffff079f1fffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fc1ff7fffff7fffff7fffff7ffff
f7fffff7fffff7fffff7fffffffffff80101fffffffff6ffffffefbafbfffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fbeff7fffff7
fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffff7fffffef3f7dfffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ff
fff7fbeff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fc2c31e267738e27f0e7bc3dcc39fff7fffff7fc7ff7fe3ff7c387f7fe5f
f7fe3ff7fc3ff7f00ff7fc1ff7f88ff7f333f7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fee6ee6cab7576cbf7eb9dddd5d9fff7f89ff7fbbff7
fddff7f7dff7fd8ff7fddff7fefff7fbeff7fdfff7fddff7f333f7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ff676f6e77bb1ee7f8f7aeeeeddf
fff7fb3ff7fbdff7fdfff7fbbff7fbdff7fdfff7fefff7fbf7f7fe3ff7fddff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ff6b6faf77bb
66f7f777b6f66f3ffff7fbbff7fbdff7fdfff7fd7ff7fbdff7fdfff7fefff7fdfff7fddff7fddff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff8
0101ff6d77b777bbbb77f7b7b676b6fffff7fcbff7fbdff7fdfff7fd7ff7fbdff7fc1ff7fefff7fefff7fddff7fddff7fffff7fffff7fffff7fffff7fffff7ff
fff7fffffffffff80101ffadb3bb3bdd9bb3f3bb3b3756ee7ff7ff3ff7f9bff7fddff7fefff7fd9ff7fddff7fefff7ff7ff7fdcff7fcdff7fffff7fffff7ffff
f7fffff7fffff7fffff7fffffffffff80101ffaebc7ca301e3cbfc1a704f670e7ff7fbbff7fa7ff7fe3ff7fd7ff7fe5ff7fe3ff7fc3ff7ff7ff7fe3ff7fd3ff7
fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffaf3fffbfdffffbfffbffff7ffffff7fc7ff7fbfff7fffff7fd7ff7ffdff7fffff7fefff7ff
bff7fffff7fdfff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffcf9fffdfeffffdfffdffffbffffff7fffff7fbfff7fffff7fbbff7ffdf
f7fffff7fefff7fbdff7fffff7fdfff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffcf9fffdbe9fffdfffdffffbffffff7fffff7f3fff7
fffff7f7dff7ff9ff7fffff7feeff7fbdff7fffff7f9fff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ff9fc7ff9ff3fff9fff9ffff3fff
fff7fffff7fbfff7fffff7c187f7ffdff7fffff7ff1ff7f80ff7fffff7fdfff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffff
fffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff8
0101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ff
fff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
f7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7
fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7ffff
f7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7
fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffffffffffffffffff
fff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffff80101ffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8
0101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8
0101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8
0101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffff81f021c3f81ffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe7e66cd9fe7ffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe7e678f1fe7ffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe7f07
1e3fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffff
fffffffffffe7fe63c7fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8
0101fffffffffffffffffffffffe06666cdfe7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffff80101fffffffffffffffffffffffe730f0e1fe7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe73ffffffe7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe73ffffffe7ffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe73ffffffe7ffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffff807ffffff87ffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8
0101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8
0101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff80101ffffffff1610000026060f002220574d464301000000000001000000000000000500000000200000e40d0000e48d
0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
fffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007ffff
fffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7
fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
f7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7
fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7ff
fff7fffff7fffff7fffff7f83ff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffffffff3e3ffffffffff7ffff
f7fffff7fffff7fffff7fffff7fffff7fffff7f7dff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffffffff5f
7ffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7f7dff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffff
ffffffffffffffefbffffffffff7fffff7fc7ff7fc7ff7ff2ff7fc7ff7fc1ff7fc3ff7f83ff7fc03f7fc47f7f999f7fffff7fffff7fffff7fffff7fffff7ffff
fffffff80101fffffffffffffff81cf787b9873ffff7f89ff7fbbff7fbbff7fec7f7fbbff7ff7ff7fefff7fbfff7fefbf7feeff7f999f7fffff7fffff7fffff7
fffff7fffff7fffffffffff80101fffffffffffffff7dd73bbbabb3ffff7fb3ff7fbdff7fbfff7fdeff7fbfff7ff7ff7fefff7fc7ff7fefdf7feeff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffffefeef5ddddbbfffff7fbbff7fbdff7fbfff7fdeff7fbfff7ff7ff7fefff7fbbff7ff7f
f7feeff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffffefeef6decde7fffff7fcbff7fbdff7fbfff7fdeff7f83ff7ff7ff7
fefff7fbbff7ffbff7feeff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffffefeef6ced6dffffff7ff3ff7f9bff7fbbff7fe
cff7fbbff7ff7ff7fefff7fb9ff7ffdff7fe6ff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffffefc36766eaddcffff7fbbf
f7fa7ff7fc7ff7ff2ff7fc7ff7febff7fc3ff7fc7ff7ffdff7fe9ff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffffefff4e
09ece1cffff7fc7ff7fbfff7fffff7ffeff7fffff7fedff7fefff7fffff7ffeff7fefff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffff
fffffffffff7f77fffeffffffff7fffff7fbfff7fffff7ffeff7fffff7fddff7fefff7fffff7fef7f7fefff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
fffffff80101fffffffffffffff7f7bffff7fffffff7fffff7f3fff7fffff7ffcff7fffff7fdeff7feeff7fffff7fef7f7fcfff7fffff7fffff7fffff7fffff7
fffff7fffff7fffffffffff80101fffffffffffffff9e3bffff7fffffff7fffff7fbfff7fffff7ffeff7fffff7f0c3f7ff1ff7fffff7fe03f7fefff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffe1b3fffe7fffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
f7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7
fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7ffff
f7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffffffffff
fffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffff
fffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
fffffff80101fffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000007fffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
fffffffffffffffffff81f021c3fc7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff8fbfbfffffffffffffffffffffffe7e66cd9f93ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101fffffffffffffffffffffffe7e678f1f39ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe7f071e3f39ffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe7fe63c7f39ffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe06666cdf39ffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe730f0e1f39ff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffe73ffffff39fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
fffffffffffffffffffe73ffffff39ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101fffffffffffffffffffffffe73ffffff93ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101fffffffffffffffffffffff807ffffffc7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffffffffff000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffff80101fffffffffffffffffffffffffffffff7ffff
f7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffffffffff
fffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffff
fffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
fffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fc1ff7fffff7fffff7fffff7fffff7fffff7fffff7
fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fbeff7fffff7fffff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fbeff7ffff
f7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7f83ff7
fc3ff7fc1ff7fffff7f88ff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffc1ee671e3c4e3f89898c4e7ffff7f89ff7fc7ff7fe3ff7fe
5ff7fe3ff7fefff7fefff7fdfff7f00ff7fddff7f333f7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffbeeeaaedcd95dfb2b2b5967ffff7fb3f
f7fbbff7fddff7fd8ff7fddff7fefff7fefff7fe3ff7fbeff7fddff7f333f7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffbf7776fdedcc7fb9
b9ddcffffff7fbbff7fbdff7fdfff7fbdff7fdfff7fefff7fefff7fddff7fbf7f7fddff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffff
bf7376fdf5ed9fbdbdddeffffff7fcbff7fbdff7fdfff7fbdff7fdfff7fefff7fefff7fddff7fdfff7fddff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
fffffff80101ffffbf79b77ef6eeefdddddeeffffff7ff3ff7fbdff7fdfff7fbdff7fc1ff7fefff7fefff7fdcff7fefff7fcdff7fffff7fffff7fffff7fffff7
fffff7fffff7fffffffffff80101ffffdfbabb3677666fececef679ffff7fbbff7f9bff7fddff7fd9ff7fddff7fd7ff7fc3ff7fe3ff7ff7ff7fd3ff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffffffffff80101ffffdfb323c78f978ff2f2c7979ffff7fc7ff7fa7ff7fe3ff7fe5ff7fe3ff7fdbff7fefff7fffff7ff7f
f7fdfff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffdfbffffffff7fffeffeffffffff7fffff7fbfff7fffff7ffdff7fffff7fbbff7
fefff7fffff7ffbff7fdfff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffefdffffffffbffff7ff7fffffff7fffff7fbfff7fffff7ff
dff7fffff7fbdff7feeff7fffff7fbdff7f9fff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffefdffbfffffbffff7ffffffffff7ffff
f7f3fff7fffff7ff9ff7fffff7e187f7ff1ff7fffff7fbdff7fdfff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffff838ffffffff3fffe
7ffffffffff7fffff7fbfff7fffff7ffdff7fffff7fffff7fffff7fffff7f80ff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffff
fffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
fffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7
ffff0807000026060f00060e574d4643010000000000010000000000000005000000e40d000000000000e48d0000f7fffff7fffffffffff80101ffffffffffff
fffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff8
0101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ff
fff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
f7fffff7fffff7fffff7fffffffffff80101ffffffffffffffff9ffffe0ffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7
fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffffffaffffdf7fffffff000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000007fffffffffff80101fffffffffffffffff7fffde7ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffff83dcc4e3be7bcdce1fffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffff7ddd595dbeb9d5d6ffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffff7eeedc
c7df7aeeef1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8
0101ffffff7ee6ded9df7b6e6eefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffff80101ffffff7ef36eeecf7b6f36f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff80101ffffffbf757666e5b3b75677ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffff80101ffffffbf667978c9a7066783ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffbf7fff7fffbfffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffdfbfffbfffdfffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffdfbfffbfffdff7ffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffff071fff
3fff9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8
0101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000ffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000ffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8
0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffff80000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff80000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffff80000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8
0101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8
0101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff801014c00000064000000000000000000
00002c0200007701000000000000000000002d020000780100002900aa0000000000000000000000803f00000000000000000000803f00000000000000000000
00000000000000000000000000000000000000000000220000000c000000ffffffff460000001c00000010000000454d462b024000000c000000000000000e00
0000140000000000000010000000140000000400000003010800050000000b0200000000050000000c0278012d02030000001e00040000000701040004000000
0701040005350000410b2000cc0078012d020000000078012d0200000000280000002d0200007801000001000100000000000000000000000000000000000200
00000000000000000000ffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffff80101ffff
ffffffffe0f3e3fffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
fffffff80101ffffffffffffdf75f7fffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7
fffff7fffff7fffffffffff80101ffffffffffffde7efbfffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffe1cf787b9873fffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fc1f
f7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffefd73bbbabb3fffffff7fffff7fffff7fffff7fffff7fffff7fffff7
fffff7fffff7fbeff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffff1ef5ddddbbffffffff7fffff7fffff7fffff7ff
fff7fffff7fffff7fffff7fffff7fbeff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffeeef6decde7ffffffff7ffff
f7fffff7fffff7fffff7fffff7fffff7fe1ff7f807f7fc1ff7fc47f7f333f7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffef6f6ced
6dfffffffff7f89ff7fe3ff7ff1ff7e1c3f7fe5ff7fe3ff7ff7ff7fdf7f7fdfff7feeff7f333f7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffff
ffffffffe776766eaddcfffffff7fb3ff7fddff7feeff7fbeff7fd8ff7fddff7ff7ff7fdfbf7fe3ff7feeff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
fffffff80101fffffffffffff834e09ece1cfffffff7fbbff7fdeff7fefff7fddff7fbdff7fdfff7ff7ff7fefff7fddff7feeff7fffff7fffff7fffff7fffff7
fffff7fffff7fffffffffff80101fffffffffffffff7fffefffffffffff7fcbff7fdeff7fefff7febff7fbdff7fdfff7ff7ff7ff7ff7fddff7feeff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffbffff7ffffffffff7ff3ff7fdeff7fefff7febff7fbdff7fc1ff7ff7ff7ffbff7fdcf
f7fe6ff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffbffff7ffffffffff7fbbff7fcdff7feeff7ff7ff7fd9ff7fddff7
fe1ff7ffbff7fe3ff7fe9ff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffff3fffe7ffffffffff7fc7ff7fd3ff7ff1ff7fe
bff7fe5ff7fe3ff7ff7ff7ffdff7fffff7fefff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7ffff
f7fdfff7fffff7febff7ffdff7fffff7ff7ff7fdeff7fffff7fefff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffffffffff
fffffffffff7fffff7fdfff7fffff7fddff7ffdff7fffff7ff77f7fdeff7fffff7fcfff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffff
fffffffffffffffffffffffffff7fffff7f9fff7fffff7fbeff7ff9ff7fffff7ff8ff7fc07f7fffff7fefff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
fffffff80101fffffffffffffffffffffffffffffff7fffff7fdfff7fffff7e0c3f7ffdff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7
fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffff8fffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
f7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffdfffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7
fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffefffffffffffffffffffff7fffff7fffff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffe1f1e198ce3dce389fffff7ffff
f7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffeeee6eab55c
dd5db2fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff8fa03ffff
ffffff76f6eddedeeec7b9fffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007ffff
fffffff80101ffffffffff7afb9ddedf66d9bdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffff3b7b7ddeef736eddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffff9b3b76ef677566ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffe27c780c478e678f2ffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffeffffffffeffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffff7ffffffff7fffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffeff7f
ffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
fffffffffffffffffffffe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffc3f373133fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffeff575655fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101fffffff7fbbb73bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101fffffff77b9b7bbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffff77bcdbbbfffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffff83dd5d9dfffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffbb199e5dfffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffbbfffffdfffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
fffdefffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101fffffffdedffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101fffffff80fffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101fffffffffffffffffffffff81f021c3f03ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe7e66cd9f83ffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe7e678f1fddffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe7f071e3fefffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe7fe63c7fe7ff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffe06666cdff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
fffffffffffffffffffe730f0e1ff3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101fffffffffffffffffffffffe73fffffff3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101fffffffffffffffffffffffe73ffffff33ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe73ffffff83ffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffff807ffffffc7ffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffffffffff0000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000007fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7ffff
f7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffffffffff
fffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffff
fffff1fffffff079f1fffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fc1ff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
fffffff80101fffffffff6ffffffefbafbfffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fbeff7fffff7fffff7fffff7fffff7fffff7
fffff7fffff7fffffffffff80101ffffffffff7fffffef3f7dfffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fbeff7fffff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffffffffff80101fc2c31e267738e27f0e7bc3dcc39fff7fffff7fc7ff7fe3ff7c387f7fe5ff7fe3ff7fc3ff7f00ff7fc1f
f7f88ff7f333f7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fee6ee6cab7576cbf7eb9dddd5d9fff7f89ff7fbbff7fddff7f7dff7fd8ff7fddff7
fefff7fbeff7fdfff7fddff7f333f7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ff676f6e77bb1ee7f8f7aeeeeddffff7fb3ff7fbdff7fdfff7fb
bff7fbdff7fdfff7fefff7fbf7f7fe3ff7fddff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ff6b6faf77bb66f7f777b6f66f3ffff7fbbf
f7fbdff7fdfff7fd7ff7fbdff7fdfff7fefff7fdfff7fddff7fddff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ff6d77b777bbbb77f7b7
b676b6fffff7fcbff7fbdff7fdfff7fd7ff7fbdff7fc1ff7fefff7fefff7fddff7fddff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffad
b3bb3bdd9bb3f3bb3b3756ee7ff7ff3ff7f9bff7fddff7fefff7fd9ff7fddff7fefff7ff7ff7fdcff7fcdff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
fffffff80101ffaebc7ca301e3cbfc1a704f670e7ff7fbbff7fa7ff7fe3ff7fd7ff7fe5ff7fe3ff7fc3ff7ff7ff7fe3ff7fd3ff7fffff7fffff7fffff7fffff7
fffff7fffff7fffffffffff80101ffaf3fffbfdffffbfffbffff7ffffff7fc7ff7fbfff7fffff7fd7ff7ffdff7fffff7fefff7ffbff7fffff7fdfff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffffffffff80101ffcf9fffdfeffffdfffdffffbffffff7fffff7fbfff7fffff7fbbff7ffdff7fffff7fefff7fbdff7ffff
f7fdfff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffcf9fffdbe9fffdfffdffffbffffff7fffff7f3fff7fffff7f7dff7ff9ff7fffff7
feeff7fbdff7fffff7f9fff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ff9fc7ff9ff3fff9fff9ffff3ffffff7fffff7fbfff7fffff7c1
87f7ffdff7fffff7ff1ff7f80ff7fffff7fdfff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7ffff
f7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffffffffff
fffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffff
fffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
fffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7
fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
f7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7
fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101fffffffffffffffffffffff81f021c3f81ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe7e66cd9fe7ffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe7e678f1fe7ffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe7f071e3fe7ffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe7fe63c7fe7ff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffe06666cdfe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
fffffffffffffffffffe730f0e1fe7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101fffffffffffffffffffffffe73ffffffe7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101fffffffffffffffffffffffe73ffffffe7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe73ffffffe7ffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffff807ffffff87ffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101fffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000007fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
f7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7
fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7ffff
f7fffff7fffff7fffff7fffff7fffff7fffff7f83ff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffffffff3e
3ffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7f7dff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffff
ffffffffffffff5f7ffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7f7dff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
fffffff80101ffffffffffffffffffefbffffffffff7fffff7fc7ff7fc7ff7ff2ff7fc7ff7fc1ff7fc3ff7f83ff7fc03f7fc47f7f999f7fffff7fffff7fffff7
fffff7fffff7fffffffffff80101fffffffffffffff81cf787b9873ffff7f89ff7fbbff7fbbff7fec7f7fbbff7ff7ff7fefff7fbfff7fefbf7feeff7f999f7ff
fff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffff7dd73bbbabb3ffff7fb3ff7fbdff7fbfff7fdeff7fbfff7ff7ff7fefff7fc7ff7fefd
f7feeff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffffefeef5ddddbbfffff7fbbff7fbdff7fbfff7fdeff7fbfff7ff7ff7
fefff7fbbff7ff7ff7feeff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffffefeef6decde7fffff7fcbff7fbdff7fbfff7fd
eff7f83ff7ff7ff7fefff7fbbff7ffbff7feeff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffffefeef6ced6dffffff7ff3f
f7f9bff7fbbff7fecff7fbbff7ff7ff7fefff7fb9ff7ffdff7fe6ff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffffefc367
66eaddcffff7fbbff7fa7ff7fc7ff7ff2ff7fc7ff7febff7fc3ff7fc7ff7ffdff7fe9ff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffff
ffffffffffefff4e09ece1cffff7fc7ff7fbfff7fffff7ffeff7fffff7fedff7fefff7fffff7ffeff7fefff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
fffffff80101fffffffffffffff7f77fffeffffffff7fffff7fbfff7fffff7ffeff7fffff7fddff7fefff7fffff7fef7f7fefff7fffff7fffff7fffff7fffff7
fffff7fffff7fffffffffff80101fffffffffffffff7f7bffff7fffffff7fffff7f3fff7fffff7ffcff7fffff7fdeff7feeff7fffff7fef7f7fcfff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffff9e3bffff7fffffff7fffff7fbfff7fffff7ffeff7fffff7f0c3f7ff1ff7fffff7fe03
f7fefff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffe1b3fffe7fffffff7fffff7fffff7fffff7fffff7fffff7fffff7
fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7ffff
f7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffffffffff
fffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffff
fffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
fffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7
fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000007fffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101fffffffffffffffffffffff81f021c3fc7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff8fbfbfffffffffffffffffffffffe7e66cd9f93ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe7e678f1f39ffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe7f071e3f39ffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe7fe63c7f39ffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffe06666cdf39ff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffe730f0e1f39fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
fffffffffffffffffffe73ffffff39ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101fffffffffffffffffffffffe73ffffff39ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101fffffffffffffffffffffffe73ffffff93ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffff807ffffffc7ffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101fffffffffffffffffffffffffffffff00000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffff80101ffffffffffffffffffff
fffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffff
fffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
fffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7
fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fc1ff7fffff7fffff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fbeff7ffff
f7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7
fffff7fbeff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7ff
fff7fffff7f83ff7fc3ff7fc1ff7fffff7f88ff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffc1ee671e3c4e3f89898c4e7ffff7f89f
f7fc7ff7fe3ff7fe5ff7fe3ff7fefff7fefff7fdfff7f00ff7fddff7f333f7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffbeeeaaedcd95dfb2
b2b5967ffff7fb3ff7fbbff7fddff7fd8ff7fddff7fefff7fefff7fe3ff7fbeff7fddff7f333f7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffff
bf7776fdedcc7fb9b9ddcffffff7fbbff7fbdff7fdfff7fbdff7fdfff7fefff7fefff7fddff7fbf7f7fddff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
fffffff80101ffffbf7376fdf5ed9fbdbdddeffffff7fcbff7fbdff7fdfff7fbdff7fdfff7fefff7fefff7fddff7fdfff7fddff7fffff7fffff7fffff7fffff7
fffff7fffff7fffffffffff80101ffffbf79b77ef6eeefdddddeeffffff7ff3ff7fbdff7fdfff7fbdff7fc1ff7fefff7fefff7fdcff7fefff7fcdff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffffffffff80101ffffdfbabb3677666fececef679ffff7fbbff7f9bff7fddff7fd9ff7fddff7fd7ff7fc3ff7fe3ff7ff7f
f7fd3ff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffdfb323c78f978ff2f2c7979ffff7fc7ff7fa7ff7fe3ff7fe5ff7fe3ff7fdbff7
fefff7fffff7ff7ff7fdfff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffdfbffffffff7fffeffeffffffff7fffff7fbfff7fffff7ff
dff7fffff7fbbff7fefff7fffff7ffbff7fdfff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffefdffffffffbffff7ff7fffffff7ffff
f7fbfff7fffff7ffdff7fffff7fbdff7feeff7fffff7fbdff7f9fff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffefdffbfffffbffff
7ffffffffff7fffff7f3fff7fffff7ff9ff7fffff7e187f7ff1ff7fffff7fbdff7fdfff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffff
838ffffffff3fffe7ffffffffff7fffff7fbfff7fffff7ffdff7fffff7fffff7fffff7fffff7f80ff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
fffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7
fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ffff
f7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7fffff7fffff7
fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101fffffffffffffffffffffffffffffff7fffff7fffff7fffff7ff
fff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffffff9ffffe0ffffffff7ffff
f7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7fffffffffff80101ffffffffffffffffafff
fdf7fffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffff80101ffff
fffffffffffff7fffde7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffff83dcc4e3be7bcdce1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffff7ddd595dbeb9d5d6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffff7eeedcc7df7aeeef1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffff7ee6ded9df7b6e6eefffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffff7ef36eeecf7b6f36f7ffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffbf757666e5b3b75677ffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffbf667978c9a706
6783fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffbf7fff7fffbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffdfbfffbfffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffdfbfffbfffdff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffff071fff3fff9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8ffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80101ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff80101fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff801010c00000040092900aa0000000000000078012d0200000000040000002701ffff030000000000}}}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 
\par Pass zero}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 pass zero}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 is automatically handled by the Graphite engine. The other passes, which contain rules, are defined within the GDL program.
\par Passes are organized into table}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 table}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s. There are four kinds of tables that can include rules: }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 linebreak}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 linebreak}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 substitution}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 substitution table}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ,}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  justification}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 justification table}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , and }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 positioning}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 positioning table}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
; of these the substitution and positioning tables are the most commonly used. The following shows an example of how the tables and passes of a }{\rtlch\fcs1 \af0 \ltrch\fcs0 \fs20\insrsid1006136 GDL }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
program might be organized:
\par }\pard\plain \ltrpar\s48\ql \li720\ri0\sb80\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 table(substitution)
\par pass(1)\line // rules to handle ligatures\line endpass;
\par pass(2)\line // rules to merge base characters and diacritics\line endpass;
\par endtable;\tab // end of substitution table
\par table(positioning)\line // rules to attach glyphs\line endtable;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Tables and passes are discussed in more detail in the following sections.
\par {\*\bkmkstart _Toc441048621}{\*\bkmkstart _Toc305479533}{\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs28\lang1033\langfe1033\kerning28\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3\tab}}\pard\plain \ltrpar
\s1\ql \fi-432\li432\ri0\sb360\sa120\keep\keepn\pagebb\widctlpar\jclisttab\tx432\wrapdefault\aspalpha\aspnum\faauto\ls13\outlinelevel0\adjustright\rin0\lin432\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs28\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 File Structure{\*\bkmkend _Toc441048621}{\*\bkmkend _Toc305479533}
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The GDL file}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 GDL file}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is made up of a set of table}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 table}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s. Currently there are }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5057207 eight table types, one each for:
\par {\pntext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid5057207 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard \ltrpar\s15\ql \li360\ri0\sb60\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls12\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls12\adjustright\rin0\lin360\itap0\pararsid10775859 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5057207 feature definitions
\par {\pntext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid5057207 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard \ltrpar\s15\ql \li360\ri0\sb60\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls12\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls12\adjustright\rin0\lin360\itap0\pararsid10775859 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5057207 language definitions,
\par {\pntext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid5057207 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard \ltrpar\s15\ql \li360\ri0\sb60\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls12\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls12\adjustright\rin0\lin360\itap0\pararsid10775859 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5057207 glyph definitions
\par {\pntext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid5057207 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard \ltrpar\s15\ql \li360\ri0\sb60\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls12\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls12\adjustright\rin0\lin360\itap0\pararsid10775859 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5057207 line-breaking rules
\par {\pntext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid5057207 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard \ltrpar\s15\ql \li360\ri0\sb60\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls12\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls12\adjustright\rin0\lin360\itap0\pararsid10775859 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5057207 substitution rules
\par {\pntext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard \ltrpar\s15\ql \li360\ri0\sb60\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls12\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls12\adjustright\rin0\lin360\itap0\pararsid10775859 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 justifica}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5057207 
tion-related substitution rules
\par {\pntext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid5057207 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard \ltrpar\s15\ql \li360\ri0\sb60\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls12\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls12\adjustright\rin0\lin360\itap0\pararsid10775859 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5057207 positioning rules, and
\par {\pntext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard \ltrpar\s15\ql \li360\ri0\sb60\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls12\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls12\adjustright\rin0\lin360\itap0\pararsid10775859 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 name definitions.}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid5057207 
\par }\pard \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5057207 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
The linebreak, substitution and positioning tables are used in particular phases of the rendering process. Within t
hem, the rules can be grouped into multiple, ordered passes. Rules can also be conditionally applied based on features which are defined in the feature table and which are referenced by conditional statements in the rules.}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136\charrsid5057207 
\par }\pard \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 The glyph table}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 glyph table}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is used to define the glyph classes}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 glyph classes}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 and provide information about the glyphs that the rules will later use. The line-break}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 line-break}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg 
{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  table can be used to provide information on how lines should be broken. The name table}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 name table}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 provides a way for arbitrary text strings to be stored in a compiled GDL file. There are also several global settings and directives that can be applied across various sections of a file.
\par {\*\bkmkstart _Toc305479534}{\*\bkmkstart _Toc441048622}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.1\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 C Pre-Processor{\*\bkmkend _Toc305479534}}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 C pre-processor}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 To allow for commenting and some sophisticated macros and definitions, the description file is first passed through the C pre-processor. For example, the C pre-processor allows a standard file to be included which gives definitions fo
r glyphs: }{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 #include}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 #include}{\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar
\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 include}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg 
{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  <IndicGlyphs.gdh>
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 There are many other uses, including using the same file for different encodings. Organizing everything in tables facilitates including files. For example, even if the #include statement oc
curs in the midst of the substitution table, the various table types in the included file will be properly interpreted.
\par Graphite has a complex description language so that it can describe all the different vagaries of the orthographies of the world. The needs of one group of orthographies can be very different from the needs of another group. Using the C pre-processor
\rquote s macro capability allows us to develop macro sets which will make particular common features of an orthography family easier to describe. Th
e added burden of learning particular sets of macros for particular needs will be offset by their ease of use. But different regions will probably have different macro sets. For example, some possible first candidates for macros would be ligature represen
tation and more complex Arabic}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Arabic}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  rules.
\par The very beginning of the file may likely contain various pre-processor commands, such as: }{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 #define}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 cpt}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136  macro}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 codepoint}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg 
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 unicode}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 postscript}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 glyphid}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 string}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg 
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 LG_USENG}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 CP_USSTD}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 #define cpt\tab \tab codepoint\line #define u (x)\tab unicode (x)\line #define ps\tab \tab postscript\line #define gid\tab \tab glyphid\line 
#define str\tab \tab string
\par #define LG_USENG 0x4090\tab \tab // {\*\xmlopen\xmlns2{\factoidname country-region}}US{\*\xmlclose} English\line #define CP_USSTD 1252}{\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar
\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 codepage 1252}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \tab \tab // {\*\xmlopen\xmlns2{\factoidname country-region}}{\*\xmlopen\xmlns2{\factoidname place
}}US{\*\xmlclose}{\*\xmlclose} standard code page
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.1.1\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Standard Include}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 standard include file}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  File
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 There is a standard #include}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 #include}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 file provided with Graphite, which provides easy access to numerous identifiers. This file provides #define}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 #define}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s for standard constants}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 constant}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , such as }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 true}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 true}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 false}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 false}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . It will also provide #defines for the GDL constants and abbreviations seen through out this document. To use this standard #include file, place the following statement at the beginning of your GDL program: }
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 stddef.gdh}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 #include \'93stddef.gdh\'94
\par {\*\bkmkstart _Toc305479535}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.2\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Global}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 global}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  Settings{\*\bkmkend _Toc305479535}

\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 There are a number of global settings}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs30\i\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 that are typically used at the beginning of a file.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.2.1\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
AutoPseudo}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 AutoPseudo}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 AutoPseudo = 1; // default
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This controls }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136 auto-pseudo}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 glyph mapping, which is an advanced feature used when dealing with multiple Unicode codepoints mapping to the same glyph. See the discussion in the Advanced Concepts section. This has global scope}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 scope}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  
and is used on a line by itself at the beginning of the file. If it is set multiple times (typically with #include files) all values must agree.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.2.2\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
ScriptDirection}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 ScriptDirection}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}
\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ScriptDirection = HORIZONTAL_LEFT_TO_RIGHT;  // default
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This variable indicates the directionality}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 directionality}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  of the writing system. Possible values are:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 HORIZONTAL_LEFT_TO_RIGHT\line HORIZONTAL_RIGHT_TO_LEFT\line VERTICAL_FROM_LEFT\line VERTICAL_FROM_RIGHT
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 (Vertical}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 vertical}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  scripts are currently not supported by the engine.)
\par It is possible that some GDL implementations may be appropriate for more than one direction, in which case the values can be added together:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ScriptDirection = HORIZONTAL_LEFT_TO_RIGHT + HORIZONTAL_RIGHT_TO_LEFT;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 In this situation it is the responsibility of the calling application to determine the writing system direction.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.2.3\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
ScriptTag}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 ScriptTag}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ScriptTag = (\'93ABC1\'94, \'93ABC2\'94);\line ScriptTag += \'93ABC3\'94;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This variable stores information about the script being implemented by the file. Since a given file can describe more than one script, the setting accepts a list of values. This list can be appended to using the }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 +=}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 +=}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
operator. Script tags must be strings not longer than four characters.
\par {\*\bkmkstart _Toc441048624}{\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.2.4\tab}}\pard\plain \ltrpar
\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Bidi}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 Bidi}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}
\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Bidi = true; // default
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This setting is used to indicate whether or not a pass to run the Unicode bidirectional}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 bidirectionality}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 algorithm should be included. The value is true by default, but may be set to false as an optimization for scripts that have no internal bidirectionality. The concept of internal bidirectionality and the bidi algorithm are discussed in a later section.

\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1036\langfe1033\langnp1036\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.2.5\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1036\langfe1033\langnp1036\insrsid1006136 ExtraAscent}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\lang1036\langfe1033\langnp1036\insrsid1006136 ExtraAscent}{\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1036\langfe1033\langnp1036\insrsid1006136 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ExtraAscent = 200m;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Due to the fact Graphite can position glyphs in complicated ways, it is possible that the ascent}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ascent}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 as defined in the original font is not appropriate for the Graphite renderer. For instance, if Graphite provides for a stacking}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 stacking}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  dia
critic mechanism, it may be helpful to increase the ascent of the font to allow vertical space likely to be needed for the diacritics. The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 ExtraAscent}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136  global can be used for this purpose.
\par Including an \lquote m}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 m}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \rquote  after the value of the global means that the number is scale}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 scale}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 d relative to the size of the em square}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 em square}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  as defined by the MUnits}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 MUnits}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  directive. This feature is discussed more fully in the section on metrics.
\par The default value for }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 ExtraAscent}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is zero.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.2.6\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
ExtraDescent}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 ExtraDescent}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ExtraDescent = 100m;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 ExtraDescent}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  global can be used similarly to }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 ExtraAscent}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  to provide for the fact that a Graphite renderer may adjust the vertical}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 vertical}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  position of glyphs so that they extend below the standard descent as defined within the font.

\par The default value for }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 ExtraDescent}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is zero.
\par {\*\bkmkstart _Toc305479536}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.3\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Table}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 table}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s{\*\bkmkend _Toc441048624}
{\*\bkmkend _Toc305479536}
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 A GDL file uses tables to organize assignments and rules. A table is identified by starting with }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 table()}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and ending with }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 endtable}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 endtable}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . For example:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 table(substitution)\line /* rules */\line endtable;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 introduces the substitution}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 substitution table}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  table of rules, which are used to reorder}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 reordering}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , substitute, insert}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 insertion}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , and delete}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 deletion}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 glyphs before positioning. Terminating semi-colons are optional for both commands. There are seven table types indicated by }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 feature}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 feature}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid481109\charrsid481109  keyword}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ,}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  glyph}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 glyph}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  keyword}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ,}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  name}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 name}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid481109\charrsid481109  keyword}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ,}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  linebreak}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 linebreak}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid481109\charrsid481109 
 keyword}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 (or }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 lb}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 lb}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid481109\charrsid481109 
 keyword}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ),}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136  substitution}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 substitution}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  keyword}}}
\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 (or }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 sub}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 sub}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid481109\charrsid481109  keyword}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 or }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 subs}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 subs}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid481109\charrsid481109  keyword}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ),}
{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  justification}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 justification}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  keyword}}}
\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 (or}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  just}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 just}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid481109\charrsid481109  keyword}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ), and}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136  positioning}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 positioning}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  keyword}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 (or }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 pos}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 pos}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  keyword}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  or }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 position}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 position}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  keyword}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg 
{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ).
\par It is not necessary to group all the elements in a table together in the file. For example, you may interleave two tables so that semantically similar rules from different tables can be near each other in the file. This will result in multiple }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 table}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 table}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  statement}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 commands referring to the same table. The compiler will collect all these separated elements together and sort them out. Features, classes, glyph attributes, etc. must be defined before they are used in rules; 
the tables where these are defined are described in later sections.
\par An }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 endtable}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 endtable}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  command is required to indicate the end of a table. If a new }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 table}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  command is encountered before an expected }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 endtable}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
, the statements for the new table are processed and the next }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 endtable}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  statement causes a return to the previous table:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 table(substitution)\line /* rules for the substitution table */
\par table (positioning)\line /* rules for the positioning table */\line endtable;  /* ends the positioning table */
\par /* more substitution rules */\line endtable;  /* ends the substitution table */
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Notice that this has the effect of syntactically nesting}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 nesting of tables}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 one table in another, but semantically the two are independent. This nesting capability is helpful when using #include files.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.3.1\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Pass}
{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 pass}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg 
{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 es
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The tables that contain rules\emdash the linebreak}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 linebreak}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , substitution}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 substitution}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  keyword}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and positioning}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 positioning}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  keyword}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  tables\emdash are made up of one or more passes. Passes are identified by a }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 pass()}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  statement parameterized by a number. Note that the number is relative to the table containing the pass, not to the overall process. The }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 endpass}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  statement terminates a pass. The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 pass}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 pass}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  statement}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  statement is optional for tables with only one pass.
\par As with tables, if a new }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 pass}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  command is encountered before an expected }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 endpass}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 endpass}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , the statements for the new pass are processed and the next }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 endpass}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  statement causes a return to the previous pass:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 pass(1)\line /* rules for pass 1 */\line pass(2)\line /* rules for pass 2 */\line endpass;\line /* more rules for pass 1 */\line endpass;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 If no }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 pass}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  statements have been encountered for a table type, the pass is 1. Th
e current pass for a given table type is remembered. If the table type changes, the current pass number for this new table type is used if one has been set.
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 table (sub)\line pass (2)\line /* rules */\line table (pos)\line pass (3)\line /* rules */\line \line table (sub) // from #include file\line 
/* these rules go in pass 2 */\line endtable; \line table (pos)\line /* these rules go in pass 3 */\line endtable; // end #include file\line \line /* this is position table pass 3 */\line endpass; // pass 3\line endtable; // position\line 
/* this is substitution table pass 2 */\line endpass; // pass 2\line endtable; // substitution
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 All rules must be in a pass. If no }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 pass }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
statement is encountered in a table, all rules are placed in pass 1. For a multi-pass table, all rules must be explicitly placed in a pass.
\par {\*\bkmkstart _Toc305479537}{\*\bkmkend _Toc441048622}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.4\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Environment{\*\bkmkend _Toc305479537}}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 environment}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs30\i\insrsid1006136 Directives}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 directives}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg 
{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  allow the author to specify how certain statements are interpreted. The directives are applied across various sections of the file with the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 
environment}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 environment}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  statement}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 (or }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 env}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 env}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ) and }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 endenvironment}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 endenvironment}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (or }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 endenv}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 endenv}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ) keywords. Environment statements can span multiple tables. Directives can also be applied at the beginning of tables or passes. This effectively creates a new environment that ends with the table or pass. 

\par Here is an example showing how a file might be organized using the major structural elements of GDL (table, pass, environment).
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 AutoPseudo = 1;\line environment \{CodePage = 1252}{\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar
\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 codepage 1252}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ; MUnits = 1024; PointRadius = 6m\}\line \line /* feature and name tables may go here */\line 
\line table (glyph) \{AttributeOverride = }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7737827 true}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \};\line /* classes defined, glyph attributes set */\line endtable\line \line table (linebreak);\line 
/* set breakweight preferences */\line endtable\line \line table (sub) \{MaxRuleLoop = 3\};\line pass (1) \{MaxRuleLoop = 5\}; // this value overrides the table value\line /* rules for substituting, reordering, inserting, and deleting */\line 
pass (2); // this uses MaxRuleLoop = 5 since nested in pass 1\line /* more rules /\line endpass; // pass 2\line endpass; // pass 1\line pass (3);\line /* rules using MaxRuleLoop = 3 for table*/\line endpass;\line endtable; // substitution\line \line 
table (pos);\line /* positioning rules */\line endtable;\line \line /* \'85 */\line endenv
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 environment}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 environment}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  statement}}}
\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 statements can also be used for a subset of rules within a table or pass. When a new environment be
gins the previous directive values are saved (pushed), and when that environment ends the previous values are restored. The simplest way to specify the directives for an entire file is to place an }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 environment}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  statement before all tables and an }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 endenv}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 statement at the end of the file. Any included files can provide their own environment which can be popped when the include file ends. A default environment containing the default values for the directives is present if no explicit environments are in sc
ope.
\par Tables may have directives}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 directives}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg 
{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  applied within them.
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 table (glyph) \{CodePage = 1252; MUnits = 1024\};\line /* class definitions */\line endtable;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This is equivalent to:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 table (glyph);\line env \{CodePage = 1252; MUnits = 1024\};\line /* \'85 */\line endenv;\line endtable;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 If tables are nested then the directives are pushed before the inner table is entered and popped after the inner table is ended.
\par Passes can also have directives associated within them, though typically only }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 MaxRuleLoop}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 MaxRuleLoop}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is relevant. The mechanism is the same as for tables.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.4.1\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Directives}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 directives}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 There are a number of directives that affect how certain statements are interpreted. The value shown in the example indicates the default. They can be applied with the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 environment
}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 environment}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  statement}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 table}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 table}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  statement}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , or }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 pass}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 pass}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136  statement}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  statements.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.4.1.1\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 AttributeOverride}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\insrsid1006136 AttributeOverride}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 AttributeOverride = false;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This controls how conflicting glyph attributes are resolved. It is discussed in the section on the glyph table.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.4.1.2\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 CodePage}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\insrsid1006136 CodePage}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 CodePage = 1252}{\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar
\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 codepage 1252}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This assignment allows the redefinition of the default codepage used in }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 codepoint}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 string}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 commands }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\insrsid1006136 (discussed later)}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 .
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.4.1.3\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 MaxBackup}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\insrsid1006136 MaxBackup}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 MaxBackup = 0;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This indicates the amount by which the rules in a pass can cause the stream}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 stream}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  to back up}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 backing up}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg 
{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . The use of this directive is discussed in the Advanced Concepts section. Note that to use the back-up mechanism you will mostly likely need to set MaxRuleLoop}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 MaxRuleLoop}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  to about twice the value of MaxBackup.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.4.1.4\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 MaxRuleLoop}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\insrsid1006136 MaxRuleLoop}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 MaxRuleLoop = 5;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This limits the number of rules that can be applied without advancing the slot position}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 slot position}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  in the input stream and is used for avoiding infinite}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 infinite loops}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 loops. It is discussed more fully in the section on scan position.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.4.1.5\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 MUnits}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\insrsid1006136 MUnits}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 MUnits = 1000;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This directive specifies how many units are in a font's em square}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 em square}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . To scale}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 scale}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  an integer using this quantity, postfix an \lquote m}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 m}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \rquote 
 to it. Scaled numbers must be used when specifying the coordinates for attachment points and ligature components and for adjusting glyph positions. This is discussed more fully in the section on metrics.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.4.1.6\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 PointRadius}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\insrsid1006136 PointRadius}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 PointRadius = 2m;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This controls the default value used for finding points actually on a glyph given coordinates for a point close to the glyph. It is discussed more fully in the section on attachment points. It must be a scaled number.
\par {\*\bkmkstart _Toc305479538}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.5\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Glyph Table{\*\bkmkend _Toc305479538}}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 glyph table}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The glyph table is where glyph classes and glyph attributes are defined. The glyph table has the following syntax:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 table (glyph) \{ /* directives */ \}
\par /* class definitions and glyph attribute assignments */
\par endtable;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Recall from Section 2.2.5 that classes are defined using a standard assignment command. Classes can be defined with just one element, a list of elements, or a range of elements:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsCapitalX = gCapX;
\par clsDottedI = (gLowercaseI, gLowercaseBarredI);\line clsIWidth  = (clsDottedI, gLowercaseL, gUppercaseI, gUpperBarredI);
\par clsCaps = unicode(0x0041 .. 0x005A);
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 A typical }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs30\i\insrsid1006136 glyph}{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\insrsid1006136  attribute}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 glyph attribute}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is an attachment point}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 attachment point}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
, which specifies where to connect two glyphs together (typically a base character}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 base character}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and diacritic}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 diacritic}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \emdash 
each would have an attachment point). Glyph attributes are used to define such points since they do not depend on the glyph's location in the glyph stream. (In a positioning rule, if a base character followed by a diacritic is found, }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs30\i\insrsid1006136 slot}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  }{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\insrsid1006136 attribute}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 slot attribute}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\insrsid1006136 s}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 are then set specifying that these two particular instances of the glyphs are to be joined. These slot attributes apply only to glyphs that occur in a given slot or position in the glyph stream.)
\par Glyph attributes are frequently defined for an entire class, which effectively sets the attributes for every glyph in the class. Since it is possible for a glyph to be in more than one class, it is also possible for a glyph attribute of a given glyph to
 be set to different values. The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 AttributeOverride}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 AttributeOverride}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 directive is used to determine whether the first or last value is used. If this directive is false (default), then overriding doesn't happen so the first value will be used. If it is true, then the last value is used.
\par There are two ways of assigning a glyph attribute}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 glyph attribute}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . First, we can use normal variable assignment as in:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsBase.udap = point(advancewidth/2, bb.top + bb.height/10);
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Second, we can use the attribute assigning mechanism:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsBase \{udap = point(advancewidth/2, bb.top + bb.height/10)\};
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 (We\rquote ll discuss points more fully in the next section.) Note that the above statement could be mistaken  for a rule with no lhs}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 lhs}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  or context, but it is known to be a
 glyph assignment statement because it occurs in the glyph table. No floating point}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 floating point}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  numbers are allowed in a GDL file.
\par Like class names, user-defined glyph attribute names do not need to be declared separately.
\par The system-defined glyph attributes include directionality}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 directionality}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , line break weight}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 break weight}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , and ligature component metrics}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 ligature component metrics}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , as well as standard glyph metrics}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 standard glyph metrics}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 available from the font. In addition the author can create his own glyph attributes as with the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 udap}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  attachment point in the above example and the 
}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 upperloc}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  variable below. These are specified with user-defined}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 user-defined}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  names and can contain an integer value.
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsUpperDia = (gCaron, gUmlaut, gAcute, gGrave) \{upperloc = 850m\};
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 upperloc}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  value could later be referenced in positioning rules to provide a consistent height for these diacritic}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 diacritic}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  glyphs.
\par In a rule, glyph attributes can be accessed either for the current slot}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 slot}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  being operated on or for other slots by prefixing the attribute name with the reference operator (}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 @}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 @}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 ) and a slot number. For example:
\par }\pard\plain \ltrpar\s19\ql \li720\ri-144\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin-144\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsBase clsUpperDia \{shift.x = -@1.advancewidth/2; shift.y = upperloc\};
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 sets the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 shift.x}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  attribute of all the glyphs in }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 clsUpperDia}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136  to half the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 advancewidth}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  value of the glyphs in }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 clsBase}{\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 .
\par {\*\xmlopen\xmlns2{\factoidname PlaceName}}{\*\xmlopen\xmlns2{\factoidname place}}{\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.5.1.1\tab}
}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Attachment{\*\xmlclose} {\*\xmlopen\xmlns2{\factoidname PlaceType}}Point{\*\xmlclose}}{\pard\plain \ltrpar
\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 {\*\xmlclose}{\*\xmlclose}attachment point}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 As part of the glyph attributes, it is possible to define named points which can then be used to set attachment (slot}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 slot}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ) attributes. In a TrueType font, }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs30\i\insrsid1006136 points}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 point}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  which specify a glyph's contour}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 contour}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s are organized into }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs30\i\insrsid1006136 path}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 path}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs30\i\insrsid1006136 s}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
. A path can contain just one point. All points and paths are numbered. For technical reasons the point numbers can be difficult to use; however; the path numbers are quite convenient and can easily be obtained by the font designer (using a program
 like Fontographer}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 
{\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Fontographer}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \'ae).
\par There are three ways to describe attachment points in GDL. They all involve specifying an offset}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 offset}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  from a }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs30\i\insrsid1006136 base}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136  point}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 base point}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg 
{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . Ideally the base point has actually been designed into the font for attachment purposes. The point in question should be the only one in its path. The }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 gpath}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 gpath}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  function is used to specify the first (or only) point in a path.
\par }\pard\plain \ltrpar\s19\ql \fi-630\li1350\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1350\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 gA \{ udap = gpath(3, 0, bb.height/10);\tab \line ldap = gpath(4) \}; //no offset is required
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The first argument is the number of the path, the second and third (if present) are the x and y offset}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 offset}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s. Of course if the offsets are omitted, they are assumed to be zero. In this example}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  udap }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 (and}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  ldap}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
) are short for upper (or lower) diacritic attachment point and serves as the name for the point that can later be accessed by the attachment attributes.
\par The second way of specifying an attachment point is like the first except that a point number instead of a path number is used to specify the base point. Instead of the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 gpath}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136  function, one uses the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 gpoint}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 gpoint}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 function. This can only be used if the exact point number is known. It would be useful if the base point was in a path with more than one point and wasn't the first point.
\par The third way is to specify the base point in terms of x and y coordinates}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 coordinates}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  along with optional x and y offset}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 offset}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
s. This is particularly needed when it is not possible to know the path or point number of the attachment point, or the glyph does not actually contain a real point that attachment can be based on.
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsBase \{ udap = point(advancewidth/2, bb.top, 0, bb.height/10);\tab \tab \tab  \tab ldap = point(advancewidth/2 , bb.bottom) \}; \line \tab \tab 
/* offset not required */
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Simple integer mathematical expressions (}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 +}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 +}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 -}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 -}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 *}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 *}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 /}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 /}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ) are allowed, as well as simple functions }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 min}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 min}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 max}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 max}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 
\af0 \ltrch\fcs0 \i\insrsid1006136 ,}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  since often locations need to be calculated. Also a C}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 C}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 -style conditional statement is possible: }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs20\insrsid1006136 
<condition}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 condition}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs20\insrsid1006136 
> ? <true-expression> : <false-expression>}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . Note that the point names are very much like user-defined variables. Later they will be referenced by slot attributes in the positioning rules.
\par See the section on positioning and units in the next section for details as to the meaning of the metrics in these specifications. The first attachment point (}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 udap}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 ) is located at the center of the glyph horizontally and 10% above the top of the bounding box of the character. The second attachment point (}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 ldap}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 ) is located horizontally centered at the bottom of the bounding box of the glyph.
\par When a base point is specified in terms of x- and y-coordinates using the third approach above, Graphite, with its affinity for attaching to real design points, will try to locate an actua
l on-curve point close to the x- and y-coordinates. If it finds one, it will then associate the base point with the on-curve point and the attachment point will adjust with the hinting of that on-curve point. The directive }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 PointRadius}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 PointRadius}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  giv
es the default hunting range to find an on-curve point which is considered identical to the base point, so the base point is moved to be the same as that on-curve point. This value defaults to }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 2m
}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . 
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.5.1.2\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Ligature}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ligature}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 True ligatures can be considered to have components which are visible and which may want to be identified within the ligature. In the glyph table}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 glyph table}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  we define glyph attributes for the bounding box}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 bounding box}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 of each component in the ligature with the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 component}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 component}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (or }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 comp}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 comp}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
) keyword. The correspondences between the ligature components and underlying glyphs are handled in the substitution table when the ligature is substituted for the underlying glyphs.
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 oeLig \{component.o = box (0, bb.bottom, advancewidth/2, bb.top);\line  \tab  comp.e = box (aw/2, bb.bottom, aw, bb.top)\};
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This example introduces the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 box}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 box}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 function for defining the bounding boxes in a ligature. It is similar to the functions used for specifying attachment points.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.5.1.3\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Directionality}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 directionality}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Directionality support is based almost directly upon the directionality description in Unicode. Unicode specifies that a codepoint may take on a number of different directionality types of which only a subset are relevant 
at the glyph level.
\par }\pard \ltrpar\s15\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 In Graphite, the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 directionality}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 directionality}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  attribute}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 (or }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 dir}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 dir}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ) attribute for a glyph may take on any of these numeric values:}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136  }{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 DIR_}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  constants}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par \ltrrow}\trowd \irow0\irowband0\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw15 \trbrdrl\brdrs\brdrw15 \trbrdrb\brdrs\brdrw15 \trbrdrr\brdrs\brdrw15 \trbrdrh\brdrs\brdrw15 \trbrdrv\brdrs\brdrw15 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth1008\clshdrawnil \cellx900\clvertalt\clbrdrt
\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth990\clshdrawnil \cellx1890\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 
\cltxlrtb\clftsWidth3\clwWidth3060\clshdrawnil \cellx4950\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth4140\clshdrawnil \cellx9090\pard\plain \ltrpar
\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Numeric Value\cell 
}\pard \ltrpar\ql \li0\ri0\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Unicode Type\cell GDL Label\cell Description\cell }\pard \ltrpar
\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow0\irowband0\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw15 \trbrdrl\brdrs\brdrw15 \trbrdrb
\brdrs\brdrw15 \trbrdrr\brdrs\brdrw15 \trbrdrh\brdrs\brdrw15 \trbrdrv\brdrs\brdrw15 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr
\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth1008\clshdrawnil \cellx900\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth990\clshdrawnil \cellx1890\clvertalt\clbrdrt
\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth3060\clshdrawnil \cellx4950\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 
\cltxlrtb\clftsWidth3\clwWidth4140\clshdrawnil \cellx9090\row \ltrrow}\pard \ltrpar\ql \li0\ri0\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 0\cell ON\cell }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 DIR_OTHERNEUTRAL\cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Other Neutrals (default)\cell }\pard \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow1\irowband1\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw15 \trbrdrl\brdrs\brdrw15 \trbrdrb\brdrs\brdrw15 \trbrdrr\brdrs\brdrw15 \trbrdrh\brdrs\brdrw15 \trbrdrv\brdrs\brdrw15 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth1008\clshdrawnil \cellx900\clvertalt\clbrdrt
\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth990\clshdrawnil \cellx1890\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 
\cltxlrtb\clftsWidth3\clwWidth3060\clshdrawnil \cellx4950\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth4140\clshdrawnil \cellx9090\row \ltrrow}\pard \ltrpar
\ql \li0\ri0\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 1\cell L\cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 DIR_LEFT\cell }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 Left to right, strong\cell }\pard \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow2\irowband2\ltrrow
\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw15 \trbrdrl\brdrs\brdrw15 \trbrdrb\brdrs\brdrw15 \trbrdrr\brdrs\brdrw15 \trbrdrh\brdrs\brdrw15 \trbrdrv\brdrs\brdrw15 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt
\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth1008\clshdrawnil \cellx900\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 
\cltxlrtb\clftsWidth3\clwWidth990\clshdrawnil \cellx1890\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth3060\clshdrawnil \cellx4950\clvertalt\clbrdrt\brdrs\brdrw15 
\clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth4140\clshdrawnil \cellx9090\row \ltrrow}\pard \ltrpar\ql \li0\ri0\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 2\cell R\cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 DIR_RIGHT\cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Right to left, strong\cell }\pard \ltrpar
\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow3\irowband3\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw15 \trbrdrl\brdrs\brdrw15 \trbrdrb
\brdrs\brdrw15 \trbrdrr\brdrs\brdrw15 \trbrdrh\brdrs\brdrw15 \trbrdrv\brdrs\brdrw15 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr
\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth1008\clshdrawnil \cellx900\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth990\clshdrawnil \cellx1890\clvertalt\clbrdrt
\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth3060\clshdrawnil \cellx4950\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 
\cltxlrtb\clftsWidth3\clwWidth4140\clshdrawnil \cellx9090\row \ltrrow}\pard \ltrpar\ql \li0\ri0\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 3\cell AR\cell }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 DIR_ARABIC\cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Arabic Letter, right to left, strong\cell }\pard \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow4\irowband4\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw15 \trbrdrl\brdrs\brdrw15 \trbrdrb\brdrs\brdrw15 \trbrdrr\brdrs\brdrw15 \trbrdrh\brdrs\brdrw15 \trbrdrv\brdrs\brdrw15 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth1008\clshdrawnil \cellx900\clvertalt\clbrdrt
\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth990\clshdrawnil \cellx1890\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 
\cltxlrtb\clftsWidth3\clwWidth3060\clshdrawnil \cellx4950\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth4140\clshdrawnil \cellx9090\row \ltrrow}\pard \ltrpar
\ql \li0\ri0\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 4\cell EN\cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 DIR_EURONUMBER\cell }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 European Number, L to R weak\cell }\pard \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow5\irowband5\ltrrow
\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw15 \trbrdrl\brdrs\brdrw15 \trbrdrb\brdrs\brdrw15 \trbrdrr\brdrs\brdrw15 \trbrdrh\brdrs\brdrw15 \trbrdrv\brdrs\brdrw15 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt
\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth1008\clshdrawnil \cellx900\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 
\cltxlrtb\clftsWidth3\clwWidth990\clshdrawnil \cellx1890\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth3060\clshdrawnil \cellx4950\clvertalt\clbrdrt\brdrs\brdrw15 
\clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth4140\clshdrawnil \cellx9090\row \ltrrow}\pard \ltrpar\ql \li0\ri0\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 5\cell ES\cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 DIR_EUROSEPARATOR\cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 European Number Separator, L to R weak\cell }\pard \ltrpar
\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow6\irowband6\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw15 \trbrdrl\brdrs\brdrw15 \trbrdrb
\brdrs\brdrw15 \trbrdrr\brdrs\brdrw15 \trbrdrh\brdrs\brdrw15 \trbrdrv\brdrs\brdrw15 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr
\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth1008\clshdrawnil \cellx900\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth990\clshdrawnil \cellx1890\clvertalt\clbrdrt
\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth3060\clshdrawnil \cellx4950\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 
\cltxlrtb\clftsWidth3\clwWidth4140\clshdrawnil \cellx9090\row \ltrrow}\pard \ltrpar\ql \li0\ri0\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 6\cell ET\cell }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 DIR_EUROTERMINATOR\cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 European Number Terminator, L to R weak\cell }\pard \ltrpar
\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow7\irowband7\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw15 \trbrdrl\brdrs\brdrw15 \trbrdrb
\brdrs\brdrw15 \trbrdrr\brdrs\brdrw15 \trbrdrh\brdrs\brdrw15 \trbrdrv\brdrs\brdrw15 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr
\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth1008\clshdrawnil \cellx900\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth990\clshdrawnil \cellx1890\clvertalt\clbrdrt
\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth3060\clshdrawnil \cellx4950\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 
\cltxlrtb\clftsWidth3\clwWidth4140\clshdrawnil \cellx9090\row \ltrrow}\pard \ltrpar\ql \li0\ri0\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 7\cell AN\cell }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 DIR_ARABICNUMBER\cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Arabic Number, R to L weak\cell }\pard \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow8\irowband8\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw15 \trbrdrl\brdrs\brdrw15 \trbrdrb\brdrs\brdrw15 \trbrdrr\brdrs\brdrw15 \trbrdrh\brdrs\brdrw15 \trbrdrv\brdrs\brdrw15 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth1008\clshdrawnil \cellx900\clvertalt\clbrdrt
\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth990\clshdrawnil \cellx1890\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 
\cltxlrtb\clftsWidth3\clwWidth3060\clshdrawnil \cellx4950\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth4140\clshdrawnil \cellx9090\row \ltrrow}\pard \ltrpar
\ql \li0\ri0\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 8\cell CS\cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 DIR_COMMONSEPARATOR\cell }{\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 Common Number Separator, L to R weak\cell }\pard \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow9\irowband9\ltrrow
\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw15 \trbrdrl\brdrs\brdrw15 \trbrdrb\brdrs\brdrw15 \trbrdrr\brdrs\brdrw15 \trbrdrh\brdrs\brdrw15 \trbrdrv\brdrs\brdrw15 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt
\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth1008\clshdrawnil \cellx900\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 
\cltxlrtb\clftsWidth3\clwWidth990\clshdrawnil \cellx1890\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth3060\clshdrawnil \cellx4950\clvertalt\clbrdrt\brdrs\brdrw15 
\clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth4140\clshdrawnil \cellx9090\row \ltrrow}\pard \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 9\cell WS\cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 DIR_WHITESPACE\cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Whitespace, neutral\cell }\pard \ltrpar
\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow10\irowband10\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw15 \trbrdrl\brdrs\brdrw15 \trbrdrb
\brdrs\brdrw15 \trbrdrr\brdrs\brdrw15 \trbrdrh\brdrs\brdrw15 \trbrdrv\brdrs\brdrw15 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr
\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth1008\clshdrawnil \cellx900\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth990\clshdrawnil \cellx1890\clvertalt\clbrdrt
\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth3060\clshdrawnil \cellx4950\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 
\cltxlrtb\clftsWidth3\clwWidth4140\clshdrawnil \cellx9090\row \ltrrow}\pard \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 10\cell BN\cell }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 DIR_BOUNDARYNEUTRAL\cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Other formatting and control characters (ignored in processing bidirectional text)\cell }\pard \ltrpar
\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow11\irowband11\lastrow \ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw15 \trbrdrl\brdrs\brdrw15 \trbrdrb
\brdrs\brdrw15 \trbrdrr\brdrs\brdrw15 \trbrdrh\brdrs\brdrw15 \trbrdrv\brdrs\brdrw15 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr
\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth1008\clshdrawnil \cellx900\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth990\clshdrawnil \cellx1890\clvertalt\clbrdrt
\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 \cltxlrtb\clftsWidth3\clwWidth3060\clshdrawnil \cellx4950\clvertalt\clbrdrt\brdrs\brdrw15 \clbrdrl\brdrs\brdrw15 \clbrdrb\brdrs\brdrw15 \clbrdrr\brdrs\brdrw15 
\cltxlrtb\clftsWidth3\clwWidth4140\clshdrawnil \cellx9090\row }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Glyphs receive a directionality by virtue of the Unicode codepoints which map to t
hem. Values for unmapped glyphs, pseudo-glyphs, or Private Use Area (PUA}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 PUA}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ) codepoints are defined by setting the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 dir}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 dir}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136  glyph attribute. If a one of these glyphs is not explicitly assigned directionality, it will be considered neutral (ON). The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 dir}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136  attribute can also be set in the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 substitution}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 substitution table}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  table.
\par See the Unicode Standard Annex}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Unicode Standard Annex}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 #9 for a full description of the bidirectionality algorithm and the meanings of the above values: }{\rtlch\fcs1 \af0 \ltrch\fcs0 \ul\insrsid1006136 www.unicode.org/unicode/reports/tr9}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 .
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.5.1.4\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Breakweight
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Each glyph also has a }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 breakweight}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 breakweight}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (or }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 break}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 break}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 )}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 attribute which describes whether line-break}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 line-break}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg 
{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ing can occur after such a glyph and at what level.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  }{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 BREAK_}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  constants}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg 
{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par \ltrrow}\trowd \irow0\irowband0\ltrrow\ts11\trgaph108\trrh315\trleft-27\trkeep\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind81\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth507\clshdrawnil \cellx480\clvertalt\clbrdrt
\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1500\clshdrawnil \cellx1980\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth2400\clshdrawnil \cellx4380\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrdb\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth480\clshdrawnil \cellx4860\clvertalt\clbrdrt\brdrs\brdrw10 
\clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1500\clshdrawnil \cellx6360\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth2400\clshdrawnil \cellx8760\pard \ltrpar\s15\ql \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 10\cell white-space}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 white-space}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  break\cell }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 BREAK_WHITESPACE\cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 30\cell letter break\cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 BREAK_LETTER\cell }\pard\plain \ltrpar
\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\trowd \irow0\irowband0\ltrrow\ts11\trgaph108\trrh315\trleft-27\trkeep\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind81\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth507\clshdrawnil \cellx480\clvertalt\clbrdrt
\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1500\clshdrawnil \cellx1980\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth2400\clshdrawnil \cellx4380\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrdb\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth480\clshdrawnil \cellx4860\clvertalt\clbrdrt\brdrs\brdrw10 
\clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1500\clshdrawnil \cellx6360\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth2400\clshdrawnil \cellx8760\row \ltrrow}\trowd \irow1\irowband1\ltrrow\ts11\trgaph108\trrh375\trleft-27\trkeep\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 
\trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind81\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth507\clshdrawnil 
\cellx480\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1500\clshdrawnil \cellx1980\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr
\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2400\clshdrawnil \cellx4380\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrdb\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth480\clshdrawnil \cellx4860\clvertalt\clbrdrt
\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1500\clshdrawnil \cellx6360\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth2400\clshdrawnil \cellx8760\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 15\cell word break}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 word break}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 BREAK_WORD\cell }{\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 40\cell clip break\cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 BREAK_CLIP\cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow1\irowband1\ltrrow\ts11\trgaph108\trrh375\trleft-27\trkeep\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 
\trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind81\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr
\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth507\clshdrawnil \cellx480\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1500\clshdrawnil \cellx1980\clvertalt\clbrdrt
\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2400\clshdrawnil \cellx4380\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrdb\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth480\clshdrawnil \cellx4860\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1500\clshdrawnil \cellx6360\clvertalt\clbrdrt\brdrs\brdrw10 
\clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2400\clshdrawnil \cellx8760\row \ltrrow}\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 20\cell intraword break\cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 BREAK_INTRA\cell }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \cell \cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 \cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow2\irowband2\lastrow \ltrrow\ts11\trgaph108\trrh375\trleft-27\trkeep\trbrdrt\brdrs\brdrw10 \trbrdrl
\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind81\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb
\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth507\clshdrawnil \cellx480\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1500\clshdrawnil \cellx1980
\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2400\clshdrawnil \cellx4380\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrdb\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr
\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth480\clshdrawnil \cellx4860\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1500\clshdrawnil \cellx6360\clvertalt\clbrdrt
\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2400\clshdrawnil \cellx8760\row }\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
To indicate a possible line-break }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136 before}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  a glyph, the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 break}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136  attribute should be negative (e.g. -10).
\par Values for unmapped glyphs, pseudo-glyphs, or PUA}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 PUA}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  codepoints are defined by setting the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 break}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 glyph attribute. If a one of these types of glyphs is not explicitly assigned a line-break weight, it will be considered level 30 (letter break}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 letter break}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
). Other glyphs can also be set explicitly, or the compiler will assign a default value. The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 breakweight}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 breakweight}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  attribute can also be set in the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 linebreak}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 linebreak}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  table.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.5.1.5\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Metrics}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 metrics}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Each glyph also has a set of metrics associated with it. See the section on metrics, below, for details on what is available.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid10036964 \hich\af38\dbch\af0\loch\f38 3.5.1.6\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0\pararsid10036964 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid10036964 Mirroring}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0\pararsid10036964 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid10036964 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10036964 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10036964\charrsid2359712 mirroring}{\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid10036964 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10036964  attributes
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid10036964 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid10036964 When the Bidi}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid10036964 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid13324220 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13324220 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13324220\charrsid3153696 Bidi}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13324220 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10036964  global variable is turned on, glyphs can set the }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid10036964\charrsid13324220 mirror.glyph}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid10036964 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid5186698 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5186698 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid5186698\charrsid2699082 mirror.glyph}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid5186698 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10036964  and }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid10036964\charrsid13324220 mirror.isEncoded}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid10036964 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid5186698 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5186698 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid5186698\charrsid2699082 mirror.isEncoded}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid5186698 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10036964 
 attributes, which are used for mirroring glyphs in right-to-left scripts. See the Advanced Concepts section for more information.
\par Note: this feature is only available in the Graphite2 engine.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10036964\charrsid10036964 
\par {\*\bkmkstart _Toc305479539}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.6\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Feature Table{\*\bkmkend _Toc305479539}}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 feature table}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Features provide a way to produce rendering variations for a writing system}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 writing system}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 feature}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136  table defines what t
he features are. Rules within the substitution and positioning tables can then be conditionally executed based on feature settings in the underlying text stream. An application program can determine what the allowable features are and can set them in the 
text stream it provides to the renderer.
\par For example, you might create a Graphite renderer with a feature that allows several options with regard to the creation of ligature}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ligature}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s. As the calling application passes the Graphite engine a string of 
text to be rendered, that text contains mark-up indicating which kind of ligature replacement is desired. The Graphite rules are fired conditionally based on that mark-up, so that only the rules appropriate for the kind of ligatures requested will be fire
d.
\par Features are similar to glyph}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 glyph}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and slot attribute}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 slot attribute}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s in that each glyph in the text to be rendered holds values for each feature, glyph attribute}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 glyph attribute}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
, and slot attribute. Features are different from both gl
yph and slot attributes in that feature values are determined by the calling application; glyph attributes and slot attributes are entirely private to the Graphite rendering process. While glyph attributes are specified in the glyph table and slot attribu
tes are set by the rules, feature values (at least in the current version of Graphite) cannot be modified by the engine; they are read-only.
\par Each feature declaration consists of a structure of information regarding naming and possible settings, etc. Features follow a standard variable naming structure whereby }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 .}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 .}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 period}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 fullstop}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is used as a variable structure separator. Thus in the example below, }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 ligatures.id}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  may be thought of as the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 id}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  sub-variable of }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 ligatures}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 .
\par Each feature must be declared in the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 feature}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  table. For example, for a feature called \'93ligatures\'94, your GDL program might say:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 table (feature)\line ligatures.id = 345;\line ligatures.name.LG_USENG = string("Ligature Replacement");\line ligatures.default = std;\line 
ligatures.settings.all.value = 3;\line ligatures.settings.all.name.LG_USENG = string("All");\line ligatures.settings.std.value = 2;\line ligatures.settings.std.name.LG_USENG = string("Standard");\line ligatures.settings.min.value = 1;\line 
ligatures.settings.min.name.LG_USENG = string("Minimal");\line ligatures.settings.no.value = 0;\line ligatures.settings.no.name.LG_USENG = string("None");\line endtable
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Notice that there are four possible settings for this feature, the default being \'93standard.\'94
\par This example introduces the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 string}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 string}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  function which returns a list of Unico
de values, one for each character in the string. It accepts standard C}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 C}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  character escape codes}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 escape codes}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 \\t}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 \\\\t}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 \\n}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 \\\\n}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 \\\\}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , etc.). The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 string}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  function is much like the }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 codepoint}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  function in that it also takes an optional codepage}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 codepage}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  parameter. Thus we could have written:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ligatures.name.LG_USENG = string("Ligature Replacement", 1252}{\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar
\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 codepage 1252}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 )
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This information can also be expressed hierarchically as part of the feature definition. Thus our example would become:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 table (feature)\line ligatures \{\line \tab id = 345;\line \tab name.LG_USENG = string("Ligature Replacement");\line \tab default = opt;\line \tab 
settings \{\line \tab \tab all \{\line \tab \tab \tab value = 3;\line \tab \tab \tab name.LG_USENG = string("All");\line \tab \tab \tab \}\line \tab \tab std \{\line \tab \tab \tab value = 2;\line \tab \tab \tab name.LG_USENG = string("Standard");\line 
\tab \tab \tab \}\line \tab \tab min \{\tab \line \tab \tab \tab value = 1;\line \tab \tab \tab name.LG_USENG = string("Minimal");\line \tab \tab \tab \}\line \tab \tab no \{\line \tab \tab \tab value = 0;\line \tab \tab \tab 
name.LG_USENG = string("None");\line \tab \tab \tab \}\line \tab \tab \}\line \tab \}\line endtable
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 id}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 id}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is used by applications so that they can store a languag
e independent reference to a feature without having to go through the language system and full names, which may vary.
\par Features and feature settings each have a }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 name}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 name}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  element which is language specific. The fall-back language is }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 LG_USENG}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 LG_USENG}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 default}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136  element is set to the identifier or value of a }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 setting}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 element and is the default setting of the feature if no setting is applied. If there is no }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 default}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 element, then the setting with the lowest value is chosen.
\par A feature need not have settings. A feature with no settings specified results in a boolean}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 boolean}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  type feature. It can have two possible settings: }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 1}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 true}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ) }{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 true}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 0}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136  (}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 false}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ) }{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 false}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 .
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.6.1\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Styles}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 styles}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 One special use of features is to support font style}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 font style}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg 
{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s such as bold}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 bold}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and italic}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 italic}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . There is a special feature ID which is used to handle all styles. By defining a feature with this ID, one is specifying that this feature will be tested against the style information ava
ilable for a text run. There is also a pre-defined set of possible settings which correspond to font styles.
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 table (feature);\line style \{\line \tab id = STYLE_GENERAL;\line \tab name.LG_USENG = string("style");\line \tab settings \{\line \tab \tab regular 
\{\line \tab \tab \tab value = STYLE_REGULAR;\line \tab \tab \tab name.LG_USENG = string("regular");\line \tab \tab \tab \}\line \tab \tab bold \{\line \tab \tab \tab value = STYLE_BOLD;\line \tab \tab \tab name.LG_USENG = string("bold");\line \tab \tab 
\tab \}\line \tab \tab \}\line \tab \}\line endtable;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\i\insrsid1006136\charrsid5603171 Note: }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid8795211\charrsid5603171 as of Graphite 2.2, }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid5603171 this feature is not supported}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\i\insrsid1006136\charrsid5603171 .
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid16136696 \hich\af38\dbch\af0\loch\f38 3.6.2\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0\pararsid16136696 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid16136696 Language Table
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid16136696 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid16136696 The language table can be used in conjunction with the feature 
table to define sets of features that are associated with a given language. Languages are identified in terms of ISO-639-3 identifiers. Groups of languages can be assigned default feature values. The syntax for the language table is:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid16136696 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484 table (language);
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid16136696\charrsid16136696 language}{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid14972120 -g}{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid16136696\charrsid16136696 roup}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16136696  \{\line 
\tab languages = ( }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid14972120 ISO-ID}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16136696 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid14972120 ISO-ID}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16136696 , \'85 );\line \tab }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid16136696\charrsid16136696 feature-name}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16136696  = }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid16136696\charrsid16136696 value}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16136696 ;\line 
\tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid16136696\charrsid16136696 feature-name}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16136696  = }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid16136696\charrsid16136696 value}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16136696 
;\line \tab etc.\line \}}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484 ;
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid7424484\charrsid7424484 language}{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid14972120 -g}{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid7424484\charrsid7424484 roup}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484  \{ \'85 \};

\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16136696 endtable;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid7424484 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid7424484 The features listed must be those defined in the feature table}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5776182 , and therefore the language table must follow the feature table in the file structure}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid7424484 . The language group }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8219503 label }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484 can be any arbitrary string that meaningfully describes the group of languages.
\par An example of language definitions for Arabic script might be:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid7424484 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484\charrsid7424484 table (language);
\par si}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484 ndhi}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484\charrsid7424484  \{\line \tab languages = ( }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484 \'93snd, \'93sd\'94}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid7424484\charrsid7424484  );\line \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484 meemAlt}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484\charrsid7424484  = }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484 sindhi}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid7424484\charrsid7424484 ;\line \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484 easternDigits}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484\charrsid7424484  = }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484 sindhi;\line \tab 
shaddaKasra = sindhiUrdu;}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484\charrsid7424484 \line \};
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484 kurdish }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484\charrsid7424484 \{\line \tab languages = ( }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484 \'93bdh, \'93ckb\'94, \'93kmr\'94, \'93kur\'94, \'93sdh\'94}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484\charrsid7424484  );\line \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484 hehAlt}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484\charrsid7424484  = }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484 kurdish;}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484\charrsid7424484 \line \};
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484 urdu}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484\charrsid7424484  \{\line \tab languages = ( }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484 \'93urd, \'93ur{\*\xmlclose}{\*\xmlclose}\'94}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid7424484\charrsid7424484  );\line \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484 hehAlt}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484\charrsid7424484  = }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484 urdu}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid7424484\charrsid7424484 ;\line \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484 easternDigits}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484\charrsid7424484  = }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484 urdu;\line \tab 
shaddaKasra = sindhiUrdu;}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7424484\charrsid7424484 \line \};
\par endtable;
\par {\*\bkmkstart _Toc305479540}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.7\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Name Table{\*\bkmkend _Toc305479540}}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 name table}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The name table is used to insert multilingual}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 multilingual}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  text into the compiled GDL file. Each compiled file has a sec
tion referred to as the name table where these strings are stored. For those familiar with TrueType, this is an extension of that standard name table.
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 table (name) \{CodePage = 1252\};\line NAME_AUTHOR.LG_USENG = string ("John Quick");\line endtable;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This would insert the Unicode string corresponding to "John Quick" in the compiled GDL 's name table. The string will have a language }{\rtlch\fcs1 \af0 \ltrch\fcs0 \scaps\insrsid1006136 id}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 of LG_USENG and a name }{\rtlch\fcs1 \af0 \ltrch\fcs0 \scaps\insrsid1006136 id}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  of NAME_AUTHOR. The language }{\rtlch\fcs1 \af0 \ltrch\fcs0 \scaps\insrsid1006136 id}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 s and some name IDs have been standardized with a semantic meaning by the computer industry for use in a TrueType font\rquote 
s name table. Many of these are accessible as #defines from a standard #include file as shown by LG_USENG in the above example. In addition Graphite has defined additional name }{\rtlch\fcs1 \af0 \ltrch\fcs0 \scaps\insrsid1006136 id}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 s that may be useful as shown by the NAME_AUTHOR label.
\par Users can also use arbitrary integers to create their own name }{\rtlch\fcs1 \af0 \ltrch\fcs0 \scaps\insrsid1006136 id}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 name }{\rtlch\fcs1 \af0 \ltrch\fcs0 \scaps\insrsid1006136 id}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s provided there is no collision with a standard }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \scaps\insrsid1006136 id}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  or with an }{\rtlch\fcs1 \af0 \ltrch\fcs0 \scaps\insrsid1006136 id}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  that Graph
ite uses. Specifically, to be safe users should only use values greater than 40960 (0xA000}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 0xA000}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ) for their name }{\rtlch\fcs1 \af0 \ltrch\fcs0 \scaps\insrsid1006136 id}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s. Of course, only the user will know the semantics of their name }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \scaps\insrsid1006136 id}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s, unlike the well-known semantic meaning of standardized }{\rtlch\fcs1 \af0 \ltrch\fcs0 \scaps\insrsid1006136 id}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s.
\par {\*\bkmkstart _Toc305479541}{\*\bkmkstart _Toc441048625}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 3.8\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Global{\*\xmlclose} State{\*\xmlclose}{\*\xmlclose} Variable}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 global state variable}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s
{\*\bkmkend _Toc305479541}
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 There are several global state variables that are used for justification}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 justification}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . They are described in the Advanced Concepts section.
\par {\*\bkmkstart _Toc305479542}{\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs28\lang1033\langfe1033\kerning28\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4\tab}}\pard\plain \ltrpar
\s1\ql \fi-432\li432\ri0\sb360\sa120\keep\keepn\pagebb\widctlpar\jclisttab\tx432\wrapdefault\aspalpha\aspnum\faauto\ls13\outlinelevel0\adjustright\rin0\lin432\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs28\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Data Processing{\*\bkmkend _Toc441048625}{\*\bkmkend _Toc305479542}
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 In processing a run of text, Graphite takes the text through a number of processes in order. The text starts off as a series of Unicode codepoints and ends up as a sequence of positioned glyphs. The processes, in order, are:
\par {\pntext\pard\plain\ltrpar \s51 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f3\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s51\ql \fi-360\li360\ri0\widctlpar\jclisttab\tx360\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls14\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\aspalpha\aspnum\faauto\ls14\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Convert Unicode characters to glyphs
\par {\pntext\pard\plain\ltrpar \s51 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f3\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\s51\ql \fi-360\li360\ri0\widctlpar\jclisttab\tx360\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls14\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\aspalpha\aspnum\faauto\ls14\adjustright\rin0\lin360\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Set line-break values
\par {\pntext\pard\plain\ltrpar \s51 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f3\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\s51\ql \fi-360\li360\ri0\widctlpar\jclisttab\tx360\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls14\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\aspalpha\aspnum\faauto\ls14\adjustright\rin0\lin360\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Apply substitution rules
\par {\pntext\pard\plain\ltrpar \s51 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f3\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\s51\ql \fi-360\li360\ri0\widctlpar\jclisttab\tx360\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls14\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\aspalpha\aspnum\faauto\ls14\adjustright\rin0\lin360\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Internally reorder mixed direction text
\par {\pntext\pard\plain\ltrpar \s51 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f3\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\s51\ql \fi-360\li360\ri0\widctlpar\jclisttab\tx360\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls14\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\aspalpha\aspnum\faauto\ls14\adjustright\rin0\lin360\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Apply positioning rules
\par {\pntext\pard\plain\ltrpar \s51 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f3\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\s51\ql \fi-360\li360\ri0\widctlpar\jclisttab\tx360\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls14\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\aspalpha\aspnum\faauto\ls14\adjustright\rin0\lin360\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Perform final placement
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 (For simplicity, the steps above do not reflect justification. See the Advanced Concepts section for a discussion of how justification affects the Graphite processing model.)
\par This section takes each process in order. But first, some further details on how rules interact with each other.
\par {\*\bkmkstart _Toc441048626}{\*\bkmkstart _Toc305479543}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.1\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Processing Rules{\*\bkmkend _Toc441048626}{\*\bkmkend _Toc305479543}
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Rules do not exist in isolation, and here we consider their interaction. In what order are rules tested and executed? What happens after a rule matches?
\par For the most part, the processing model should be sufficiently intuitive that it can be ignored. But there are times when an author may need to consider rule interaction, and then the processing model becomes highly significant.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.1.1\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Scan Position}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 scan position}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Rule matching}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 rule matching}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  can be co
nsidered as having a scan position, the current location in the input stream. When matching a rule, the scan position corresponds to the first underscore}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 underscore}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 _}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  in the context}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 context}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (or the first item in the rule if there is no co
ntext). When a match occurs, the action (the part to the right of the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 >}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
) is performed, and the scan position is moved to just after the last underscore in the context (or after the last item in the rule if there is no context). The new scan position is the
n used to start searching for new rules. If no rule is found, the scan position is advanced by one glyph and the process restarted.
\par Why is the scan position moved to such a strange location\emdash after the last underscore in the context?
\par Consider the following rule:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 X > Y / A _ A
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 with the following input:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 A X A X A X A
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 In order for the output we might expect (}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 A Y A Y A Y A}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ), it is necessary for the processor to rescan the }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 A}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  that occurs at the end of the context. This is achieved by placing the scan position just before the final }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 A}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  in the context. More generally, the solution is to place the scan position after the final }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 _}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136  in the context.
\par For rules with no left-hand side}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 left hand side}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , scan position is also adjusted to be after the final _ in the context, or
 after the final glyph in the rhs}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 rhs}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . However, this may not be the most convenient approach, particularly for positioning rules. For instance, it may be useful to only advance by one glyph at a time, so that a sequence of diacritic}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 diacritic}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s 
of indeterminate length may be stacked on top of each other without reference to the base}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 base}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  character at each step:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsBase clsDiacritic \{attach \{to = @1; at = udap; with = lap\}\};\line clsDiacritic clsDiacritic \{attach \{to = @1; at = udap; with = lap\}\};

\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Always adjusting the scan position past the last glyph would preclude this set of rules; several passes would be required to produce the desired result. Instead, the context can include the }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 ^}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 ^}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  symbol as an indicator of where the scan position should be placed after the rule is applied:

\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsBase clsDiacritic \{attach \{to = @1; at = udap; with = lap\}\}\line \tab \tab / _ ^ _ ;\line clsDiacritic clsDiacritic \{attach \{
to = @1; at = udap; with = lap\}\}\line \tab \tab / _ ^ _ ;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This says that the new scan position}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 scan position}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  shou
ld be after the first glyph in the context, rather than in the default position after the second. This allows rescanning of the second item in the rule.
\par Note, however, that this feature makes it possible to write rules that result in infinite loops}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 infinite loops}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 during rule application, that is, where a sequence of rules never allows the scan position to advance at all for a given input. In fact, it is quite easy to write such rules, and even with care it may be possible to get this sort of nasty eff
ect. As a safety net, therefore, a directive exists indicating the maximum number of rules that can be applied without the scan position advancing. If this number is reached, the scan position is forcibly advanced before the next rule is applied. The defa
ult for this variable is 5; it can be changed using the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 MaxRuleLoop}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 MaxRuleLoop}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  directive:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 pass (2) \{MaxRuleLoop = 10\};\line \tab /* \'85 */\line endpass;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Typically this directive is used on a pass, but it can be used in any environment.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.1.2\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Features}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 features}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The feature mechanism provides a way for users}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 user preferences}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  to parameterize rendering}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 rendering}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
. Thus users can change the style of a rendering according to their preferences. For example, they might want to enable or turn off ligature subs
titution, or even switch between a script and its transliteration. The feature mechanism interacts with an application's user interface to allow a user to set different features for a run of text to change how it is rendered. There is also a mechanism to 
map font style}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 font style}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\field\flddirty{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  }
}{\fldrslt }}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
s within a text run to features, thus allowing for features to be used with styles also.
\par Features appear within a rendering description by specifying what rules are available for matching, via }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136 feature constraints}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 feature constraint}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
. These feature constraints can be tested either for a set of rules using the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 if}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 if}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136  statement or for specific slot}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 slot}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s using tests within the context of a rule. The former method uses feature constraints that look much like }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 if()}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136  statements in C}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 C}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . They can be single-line or multi-line and can be nested. The. }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 else}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 else}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  statement is also supported. An }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 endif}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 endif}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 statement is required following the conditional rules. A terminating semi-colon}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 semi-colon}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg 
{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is optional.
\par Within the test for either method, all the usual C}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 C}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  logical}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 logical operators}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  operators can be used (}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 &&}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 &&}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 , ||}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 ||}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 , ==}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 ==}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 , !=}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 !=}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 , !}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 !}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 , >}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 >}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 , <}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 <}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 , >=}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 >=}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 , <=}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 <=}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ) along with parentheses}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 parentheses}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  for subexpression grouping. The order of precedence}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 precedence of operators}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 for these operators is as in C. Features allow the end user to control the way in which Graphite renders the underlying data. By setting different features
 to different values, it is possible to completely change the way a piece of text is rendered. A typical feature test might be structured as:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 if (ligatures == no)\line \tab // rule \line \tab // rule\line else if (ligatures == all)\tab // \'93else if\'94 is available this way,\line \tab 
\tab \tab \tab \tab \tab \tab // if both are on the same line
\par \tab // rule\line \tab // rule\line endif;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 For a rule from above to be applied, the feature must be true for all the slots in a rule. To test specific slots, the test can be specified within the context of a rule.
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 gA  >  gB  /  _ \{ligatures == all\};
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Slot tests can only be used in rules with an explicit context.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.1.3\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Slot Constraint}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 slot constraint}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 In addition to testing for features in the context of a rule, one can also test any readable attribute. This mechanism allows for constraints to include glyph attribute}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 glyph attribute}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s, glyph metrics}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 glyph metrics}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , and slot attribute}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 slot attribute}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s. These attributes cannot be tested using an }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 if}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 if}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  statement.
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 gA > gB / _ \{bb.height > 1000m\};
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.1.4\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Bidirectionality}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 bidirectionality}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.1.4.1\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Rule Item Order}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 order of rule items}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 When Graphite processes a rule by matching glyphs to the elements of the rule, it always works in logical order}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 logical order}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  rather than physical order}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 physical order}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 (with one exception that we'll discuss below). At the same time, the elements in a rule are always logically ordered from left to right (assuming, of course, a left-to-right editor in which one is writing GDL code!).
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 item1 item2 item3 > replacement1 repl2 repl3\line    / context1 _ _ _ context5;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This means that for a right-to-left}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 right-to-left}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  writing system}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 writing system}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
, the items in the rules are written in GDL in the opposite order from the way they are ultimately displayed to the user. For instance, suppose you have a rule matching glyphs A, B, and C, in that order:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 gA gB gC \{...\};
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 In a right-to-left writing system the final output would be "CBA" but the rule is still written as above.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.1.4.2\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Internal and Final Reordering}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 reordering}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 In the linebreak}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 linebreak table}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and substitution}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 substitution table}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  tables, the order of the items in the rules al
ways corresponds to the underlying text order. For instance, if you have a right-to-left}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 right-to-left}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 writing system and your underlying text is "ABC 123 DEF", this is the order of the glyphs during these two tables.
\par Some writing systems have }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs30\i\insrsid1006136 internal}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  bidirectionality}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 internal bidirectionality}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
, that is, there are sequences of glyphs that are in the opposite direction from the overall flow of the text. This reordering occurs at end of the substitution table, in a special pass called the "bidi pass}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 bidi pass}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ", just before the positioning table.
\par So if, in our right-to-left}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 right-to-left}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 writing system, numbers are written left to right, the bidi pass will change our sample underlying order from "ABC 123 DEF" to "ABC 321 DEF". This is the order that is used during the positioning passes.
\par At the very end of the positioning passes, just before glyphs are displayed on the screen, }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs30\i\insrsid1006136 final}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  reordering is done for right-to-left}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 right-to-left}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  writing systems. Our final example output becomes 
"FED 123 CBA" and this is how it is displayed.
\par {\listtext\pard\plain\ltrpar \s5 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af0\dbch\af0\loch\f0 4.1.4.2.1\tab}}\pard\plain \ltrpar\s5\ql \fi-1008\li1008\ri0\sb180\widctlpar
\tx1008\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl4\outlinelevel4\adjustright\rin0\lin1008\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \i\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Contextualization}{\pard\plain \ltrpar\s5\ql \fi-1008\li1008\ri0\sb180\widctlpar\tx1008\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl4\outlinelevel4\adjustright\rin0\lin1008\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \i\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 contextualization}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  Across Direction}{\pard\plain \ltrpar\s5\ql \fi-1008\li1008\ri0\sb180\widctlpar
\tx1008\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl4\outlinelevel4\adjustright\rin0\lin1008\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \i\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 direction}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  Boundaries
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Note that the above process makes it possible to do contextualizations across internal direction changes using }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136 logical}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 logical adjacencies}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
adjacencies in the substitution table, but using }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136 physical}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 physical adjacencies}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 adjacencies in the positioning table.
\par For instance, as part of the substitution table we could write a rule recognizing the logical adjacency of the "C" and the "1" in our example text, but not the physical adjacency of the "C" and the "3". On the other hand, the positioning table could conta
in a rule recognizing the physical adjacency of the "C" and the "3", but not the logical adjacency.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.1.5\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Tables}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 table}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 While syntactically two tables may be interleaved, in terms of data processing, the elements of a table are all grouped together. Th
e substitution and position tables are strictly ordered: all the rules from the substitution table are applied before any from the position table are applied. We will examine these tables in turn in following sections.
\par Certain of the slot attribute}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 slot attribute}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
s are associated with certain tables. If a slot attribute is set in a table that does not recognize it, a compile-time warning}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 warning}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  will be given and the setting will be ignored.
\par Each table is made up of one or more passes. The passes, in turn, contain the rules.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.1.6\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Pass}
{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 pass}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg 
{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 es
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Not being able to reprocess data that has been output can be a big problem when there is complex processing involved. For this reason a table may allow a multi-pass}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 multi-pass tables}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  processing mo
del. This allows the GDL file author to have one set of rules, which are considered to run together, once, over the glyph string. They can then have another set which are run once over the resulting string, and so on for as many passes as they need.}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs32\super\insrsid1006136 \chftn {\footnote \ltrpar \pard\plain \ltrpar\s16\ql \fi-144\li144\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin144\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs32\fs18\super\insrsid6099547 \chftn }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6099547  Ther
e is one implementation difficulty which it would be worth bearing in mind if it is intended for the description to be used to generate GX tables. The GX }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid6099547 mort}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid6099547  table is where the substitutions are made. The problem with the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid6099547 mort}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6099547  table is that any insertions
 cannot be used in any subsequent passes over the data. Therefore insertion rules should only be used in the final substitution pass of a multi-pass description.}}}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 Pass}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 pass}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  statement}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 ()}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  statements act somewhat like }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 if}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 if}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 ()}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  statements. They can b
e single- or multi-line. Each pass has a number and the data stream is processed in the order of the passes. It is not necessary to group all rules associated with one pass together. This allows for rules to be grouped according to other criteria such as 
linguistic structure. You might use a }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 #define}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 #define}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 to name the pass numbers rather than embedding their numbers in the code. This has the advantage of making it easier to insert new passes without having to change every }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 pass()}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136  statement.
\par If no pass statements have been encountered for a table type, the current pass is 1. The current pass for a given table type is remembered, so when the table type changes, the current pass number for the new table is used.
\par A typical structure for a multi-pass description might be:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 pass(1);\line \tab /* rules */\line if (feature == yes)\line \tab /* rules */\line endif;\line \tab /* rules */\line endpass; // pass 1
\par pass(2);\line if (feature == yes)\line \tab /* rules */\line else\line \tab /* rules */\line endif;\line endpass; // pass 2
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Semi-colons following the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 pass}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 endpass}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136  statements are optional.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.1.7\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Ordering of Rules}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ordering of rules}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 rule order}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 precedence of rules}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 rule}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Within a pass, rules are given a priority order. This priority is based on the length of the context}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 context}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ; i.e., longer matches have priority over shorter matches. Thus:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 A B C > X Y Z / _ _ _;\tab // priority 1\line A > D / _ B;\tab \tab // priority 2
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 will be tested in the order given here regardless of the order in which the rules appear in the file. If several rules have the same length,
 they will be processed in the order they appear in the file. This allows the GDL author to control these subtle ordering issues.
\par For the most part, ordering should not need to be an issue of consideration for a GDL author. The priority-based-on-rule-length approach used by Graphite has been found to be the most natural in other rule-based systems.
\par Linebreak pseudo-characters in the context are counted for ordering. Inserted glyphs are not counted when determining rule ordering. See below for these topics.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.1.7.1\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Optional}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 optional}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ity
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 When calculating the length of a rule, it should be noted that rules are not dealing with strings, as such, but with a list of glyphs. When a rule contains an optional element, it is internally resolved down to two rules:
 one with the element and one without. These resolved rules are then inserted at their appropriate locations in the priority order.
\par For example:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 B  >  Y  /  W  A?  _  C;\line C  >  D  /  B  _  E;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 An input sequence of \'93WABC\'94 will result in \'93WAYC\'94 as might be expected. But what about \'93WBCE\'94? The above rule set will result in \'93WYCE\'94}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs32\super\insrsid1006136 \chftn {\footnote 
\ltrpar \pard\plain \ltrpar\s16\ql \fi-144\li144\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin144\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs32\fs18\super\insrsid6099547 \chftn }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6099547 
 For this particular problem, an alternative solution might be to argue that all of the context before the first match character (in the case of the second rule, the match character is }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid6099547 C}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6099547  and this pre-context is }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid6099547 B}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6099547 .) should be ignored as part of the length as per }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid6099547 pre()}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6099547  in CC. This would result in the same solution but would weight rules towards those with earlier information on the left hand side of the rule.}}}{\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 
 because although the first line generates a rule that has only 3 items (when the optional item is ignored), this shorter rule is still the same length as the second and precedes it in the file, and therefore it takes precedence over the second rule.

\par {\*\bkmkstart _Toc441048627}{\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.1.7.2\tab}}\pard\plain \ltrpar
\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Rules beginning with context}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 context}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  items
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The scan position}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 scan position}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is considered to be before the first item in the left-hand side}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 left hand side}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , that is, just before the first underscore}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 underscore}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 _}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  in the context if any}{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 
\i\insrsid1006136 .}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (Note that this represents a change from earlier versions of Graphite.)}{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Therefore, given the following rules:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 A  >  B  /  W  _;\line A  >  C  /  _  X  Y;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 and the input \'93WAXY\'94, the output would be \'93WCXY\'94. Neither rule is considered to matc
h when the scan position is at the beginning of the input, so the W is simply copied to the output stream with no change. Now the scan position is before the A, and both rules match. But the second rule has precedence due to its longer context. It fires, 
and the first rule is ignored.
\par {\*\bkmkstart _Toc305479544}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.2\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Converting Characters to Glyphs{\*\bkmkend _Toc441048627}{\*\bkmkend _Toc305479544}
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Without smart font capabilities, the process of converting a Unicode string to the corresponding glyph string would consist of looking each Unicode codepoint up in the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 cmap}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 cmap}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 table in the TrueType font, where it would find the corresponding glyph number.
\par For the most part, this is what Graphite does also, and in most situations GDL authors can leave the first phase of conversion as just that. In
 the case of two or more Unicode codepoints mapping to the same glyph, Graphite, by default, treats these as separate glyphs. This is achieved using the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136 pseudo-glyph}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 pseudo-glyph}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 mechanism, which is discussed, in the Advanced Concepts section. It is also possible to define one's own pseudo-glyphs.
\par {\*\bkmkstart _Toc305479545}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.3\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Linebreak{\*\bkmkend _Toc305479545}}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 linebreak}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 rule tables}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 One of the Graphite engine\rquote s functions is to produce line-breaks in cooperation with the calling application. As the application asks
 for a range of text to be rendered, it specifies how much physical space is available, and the engine produces an appropriate break point in the text.
\par Graphite\rquote s line-breaking algorithm is based on the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 breakweight}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 breakweight}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 (}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 or }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 break}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 break}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ) attribute of a slot}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 slot}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 
break }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 attribute indicates the level of appropriateness for a line-break at that point in the text. Graphite can set a line-breaking weight either in the }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 glyph}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 glyph}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  keyword}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  table or }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 linebreak}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 linebreak}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (or }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 lb}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 lb}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 ) table.
\par The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 lb}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 table is made of rules that set line-breaking weights for slots which override any line-break weights set in the glyph table. These rules look very much like position rules, but they only set the }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 break}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 break}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  slot attribute. As potential line-breaks are determined, these weights are considered as }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs30\i\insrsid1006136 preferences}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 or hints for where a line-break might occur. Nothing in GDL can explicitly }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs30\i\insrsid1006136 force}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 a line-break at a specific slot; the linebreak table only suggests possible breakpoints.
\par See section 3.5.1.4 above for a list of possible breakweight values.
\par Since the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 linebreak}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  table cannot perform substitutions, it is an error to include a rule with a lhs}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 lhs}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 .
\par {\*\bkmkstart _Toc441048628}{\*\bkmkstart _Toc305479546}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.4\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Substitution{\*\bkmkend _Toc441048628}{\*\bkmkend _Toc305479546}}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 substitution}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 rule tables}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This is the meat of Graphite. In addition to simple replacement, as has been covered in the previous section, there are more complex tasks that substitution rules can be used for.
\par The substitution phase runs the substitution rules, which can replace, reorder}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 reordering}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg 
{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , insert}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 insertion}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and delete}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 deletion}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  glyphs in order to get the right glyphs into the right order in the glyph string. In some scripts, there is hardly any substitution work to be done. In 
others, the substitution rules become multi-pass and highly complex. The Graphite language aims to provide the expressive power needed to meet the most demanding of needs.
\par Substitution rules can be thought of as transforming an underlying glyph sequence into a surface glyph sequence. In a multi-pass system, each pass does one set of transformations, and the \'93surface\'94 glyphs for one pass are the \'93underlying\'94
 glyphs for the next.
\par The substitution table consists of a multi-pass set of rules. The table is identified by:}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  }{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 substitution}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  keyword}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par  \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 table(substitution);}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.4.1\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Selecting Glyphs From A Class
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Whenever a class}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 class}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is used in the right hand side}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 right hand side}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  of a rule, Graphite must select one glyph from the class when applying the ru
le. Graphite selects a glyph from a right hand class by its position within the corresponding element\rquote s class in the left hand side}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 left hand side}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  of the rule.
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 c(192) > clsLowTones$1 / clsVowel _ ;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 In this example, the glyph corresponding to the 8-bit}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 8-bit}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  codepoint 192 is to be replaced by a glyph from the class }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 clsLowTones}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 which has a correlation with the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 clsVowel}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  class. The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 $}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136  marks the following number as identifying which element in the rule should be used to index this array.
\par Notice that the number is with respect to the context}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 context}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and not to the list of substituted glyphs. This is }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136 always}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  the case. }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\i\insrsid1006136 All numbers which refer to a slot}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136 slot}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136  in a rule are with respect to the context}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 and not to the left hand side}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 left hand side}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  of the rule.
\par The $}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 $}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  symbol differs significantly from the }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 @}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  symbol. While the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 @}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 symbol refers to the glyph in a neighboring slot, the $ is used to access the }{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\insrsid1006136 index}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 index, within glyph class}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  of the glyph in the specified class. Consider fo
r instance, the following rule which is similar to the one above:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsVowel c(192) > @1 clsLowTones$1;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 In this rule, the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 @1 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 has the effect of replacing the glyph in slot 1 with the glyph in slot 1\emdash 
in other words, leaving it unchanged. The second item in the rule places an element from the clsLowTones class\emdash not the clsVowel class\emdash in slot 2. The purpose of the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 $1}{\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136  is to select the glyph from clsLowTones the corresponds to the glyph in slot 1, based on the latter\rquote s index in the clsVowel class.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.4.1.1\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Slot alias}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 slot alias}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 es
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 In a very long rule, it may be error-prone to actually use numbers as glyph selectors. For that reason, it is possible to define a temporary alias to be associated with a slot, and use that name to indicate the position. So the above ex
ample might also be written:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 c(192) > clsLowTones$vowel / clsVowel=vowel _ ;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Aliases may also be placed in the left- and right-hand sides of the rule. They may not begin with a number.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.4.2\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Reordering}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 reordering}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Another action performed by substitution rules is reordering. The right-hand side specifies this with the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 @}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 symbol and a number. The number is chosen as in selection. For example:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsCons clsVowel1 clsVowel2 > @2 @1 @3
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This places the glyph matched by clsVowel1 first followed by the glyphs ma
tched by clsCons and clsVowel2. Slot aliases can be used instead of numbers. See the Associations section for how the reordered glyphs are associated with underlying glyphs.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.4.3\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Associations}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 associations}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 One of the most complex areas of script desc
ription is that of associations. In order for the cursor to behave correctly and to reflect either the underlying form to the surface or the surface to its underlying form, it is necessary to associate surface glyphs with their underlying characters. For 
the most part, this association is done automatically, but there are occasions where a more complex relationship is required.
\par Graphite provides a rich mechanism for associating surface and underlying characters. In fact, the model which Graphite uses is mor
e complicated than that presented here, and users who need an advanced understanding of this area should read the section on Cursor Hitting in the Advanced Concepts section later in this document.
\par In addition to being able to work relative to another glyph, it is also necessary to identify which glyph a substitution is associated with. Consider the following (slightly false) example from Devanagari}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Devanagari}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 :
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsCons gDepI > gDepI$2 clsCons$1;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 
In Devanagari, the letter I is rendered before the consonant it is stored after. This example would achieve the task of re-ordering the two glyphs, but there remains the question of what happens to the cursor. If we were to select the initial }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 gDepI}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  on the 
surface, and delete it, we would in fact be deleting the consonant in the underlying text. What is needed is some way to indicate that the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 gDepI}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 on the surface is actually the same as the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 depI}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  underlying it. The colon (:}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 :}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ) is used to create this association:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsCons gDepI > @2:2 @1:1;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 @2:2}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  specifies that the consonant should be replaced by the second glyph (}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 @2}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ) and should be associated with the second glyph (}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 :2}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ). Here the }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 :}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is used to indicate which underlying glyph a surface glyph is to be associated with.
\par Unfortunately, this is a rather cumbersome way of describing what we want. In order to simplify the syntax for simple situations, the following equivalencies have been set up:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 @2}{\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar
\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 @}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\insrsid1006136 is equivalent to}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \tab @2:2\tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\insrsid1006136 which is equivalent to}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \tab @:2
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Referencing a glyph assumes an association with it, and associating with a glyph assumes a reference to it. In effect, there is only a need to give both numbers if they are different. We can now write out re-ordering rule as either of:

\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsCons gDepI > @2 @1;\line clsCons gDepI > @:2 @:1;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 although the first syntax is preferred.
\par It is also possible to do re-ordering and substitution at the same time.
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsVowel clsTone? > clsUpperTone$3:3 clsUpperVowel$2:2 / clsCons _ _ ;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This rule selects the uppercase version of the vowel that was in the input (}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 clsUpperVowel$2}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
), and uppercase version of the tone that was in the input (}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 clsUpperTone$2}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ). It also reorders the two so that the tone is rendered before the
 vowel, but is properly associated with the original tone in the input (}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 :3}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ), while the vowel is associated with the original vowel (}{\rtlch\fcs1 
\af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 :2}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ).
\par Notice that the numbers used for }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 $}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 $}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  here are not 1 and 2 as might be expected if the }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 $}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  were referring to an element in the left-hand side of the rule, but 2 and 3 which are elements in the context. The numbers for }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 $}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 $}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 @}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 @}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 :}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 :}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 always refers to elements in the context and their position within the context}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 context}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . Notice also that the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 $}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  operator does not change association, thus without the }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 :}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  in the above rule the glyphs would not be properly reordered.
\par It is helpful to keep in mind the distinctions between the colon(:}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 :}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ), @}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 @}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ,and $}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 $}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 :
\par {\pntext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard \ltrpar\s15\ql \fi-360\li720\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls11\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 The colon (:}{\pard\plain \ltrpar\s15\ql \fi-360\li720\ri0\sb120\widctlpar
\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls11\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 :}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ) is to use
d to specify an association between slot}{\pard\plain \ltrpar\s15\ql \fi-360\li720\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls11\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 slot}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s in the input and slots in the output\emdash 
and ultimately between underlying characters and surface glyphs.
\par {\pntext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard \ltrpar\s15\ql \fi-360\li720\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls11\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 The @}{\pard\plain \ltrpar\s15\ql \fi-360\li720\ri0\sb120\widctlpar
\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls11\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 @}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 refers to the glyph that is in the specified slot, }{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\insrsid1006136 and}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  has the effect of creating an association (that is, a colon is implied if none is present).
\par {\pntext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard \ltrpar\s15\ql \fi-360\li720\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls11\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 The $}{\pard\plain \ltrpar\s15\ql \fi-360\li720\ri0\sb120\widctlpar
\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls11\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls11\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 $}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 is used to select a glyph to put into the output based on the index of a corresponding glyph in the input. In other words, it creates a mapping between the members of two classes. The $ has no effect on associations\emdash 
the mapping between underlying characters and surface glyphs.
\par }\pard \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Slot alias}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 slot alias}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 es may be used in place of the numbers:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsVowel=V clsTone=T? > clsUpperTone$T:T clsUpperVowel$V:V\line \tab / clsCons _ _ ;
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.4.4\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Insertion}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 insertion}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  & Deletion}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 deletion}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 An alternative way of dealing with our dependent I is to delete the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 I}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 from its place after the consonant and to insert it before the syllable. This would be done by the following rule:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 _ gDepI > @3 _ / _ clsConsC _ ;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This rule moves the dependent I to the gap before the consonant. Notice how the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 _}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 underscore}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 _}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is used on the lhs to indicate an insertion}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 insertion}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , while on the rhs it indicates a deletion}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 deletion}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . In our example above, we deleted }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 gDepI}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  from slot 3 and inserted it in slot 1.
\par Insertion and deletion create some special problems that require associations to be specified. Consider another example:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ZWJ clsCons > _ clsConsJoin / clsCons}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs32\super\insrsid1006136 \chftn {\footnote \ltrpar \pard\plain \ltrpar
\s16\ql \fi-144\li144\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin144\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs32\fs18\super\insrsid6099547 \chftn }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6099547  This is not the way that conjuncts would probably be handled.}}}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  _ _ ;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 If a glyph is deleted, the question remains as to what to do with the cursor. If the cursor is placed between the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 clsCons}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and the }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 clsConsJoin}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , where should it be placed in the underlying text: before the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 ZWJ}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  or after it? I
t is necessary to indicate which surface glyph a deleted glyph is associated with. This is done by allowing a surface glyph to be associated with more than one underlying glyph. In the above example, we may want the }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 ZWJ}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  to be associated with the following consonant. Thus our rule should be written:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ZWJ clsCons > _ clsConsJoin:(2 3) / clsCons _ _ ;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This indicates that the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 clsConsJoin}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is associated with both the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 ZWJ}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 clsCons}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . Notice again how the numbers refer to elements in the context rather than on 
the right hand side. This is to allow linking to elements in the context which are not replaced by the rule. For details of what happens if no associations are made for a deleted glyph, the reader is referred to the Advanced Concepts section on cursor hit
ting. The aim is that not specifying an association for a deleted glyph should result in the most natural behavior occurring. In ambiguous cases, this behavior may be wrong for your requirement. Therefore, }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136 
associations}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136 associations}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136  should always be specified for delete}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136 deletion}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 
\af0 \ltrch\fcs0 \i\insrsid1006136 d glyphs}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 .}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs32\super\insrsid1006136 \chftn {\footnote \ltrpar \pard\plain \ltrpar
\s16\ql \fi-144\li144\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin144\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs32\fs18\super\insrsid6099547 \chftn }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6099547  I assume that not associating can be made an error condition, but there may be something more useful we can do.}}}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par Insertion}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 insertion}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s are also possible. In Thai}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 Thai}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  script, amongst others, some vowels are split}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 split glyphs}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 up and consist of a number of glyphs arrayed around a base}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 base}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  consonant. The following is an example of one of them:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 _ VSchwa > VE:4 VShort  /  _  clsCons clsTone?  _ ;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This inserts the two parts of a vowel diacritic}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 diacritic}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (before and after the consonant and tone}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 tone}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ) and associates them both with the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 VSchwa}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
. Again, as for deleted glyphs, unless there is only one non-null element in the left hand side of the rule, }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136 associations}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136 associations}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136  should always be specified for insert}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136 insertion}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136 ed glyphs}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 .
\par Inserted slots are not counted when determining rule precedence}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 precedence of rules}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 .
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.4.5\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Ligature}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ligature}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 One use of attributes in the substitution}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 substitution table}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 table is to associate underlying cursor positions with surface cursor placement points in a ligature. Since the relationship between an underlying form and the perceived components of a ligature is not necessarily one-to-one in a 
particular context, it is necessary to indicate the relationship. This is done by associating each of the possible cursor locations in a ligature with a position in the underlying string.
\par Consider the following example:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Co ZWJ Ce > Coe:(1 2 3) _ _ ;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The relationship between the cursor position, which is available in the \'9c between the o and e, and the underlying text must be marked somehow. We would probably want the cursor to be placed between the }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 Co}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 ZWJ}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , since the }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 ZWJ}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is really modifying the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 Ce}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 .
\par The ligature component association is indicated using glyph attributes previously defined on the ligature:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Co ZWJ Ce > Coe:(1 2 3)\{component\{o.reference = @1; e.ref = @3\}\} _ _ ;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This indicates that the whole ligature is associated with all three underlying codes. (Notice the glyph deletion}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 deletion}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  to make the ligature.) Each component is named with a glyph attribute and has a }{\rtlch\fcs1 
\af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 reference}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 reference}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (or }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 ref}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 ref}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 ) attribute which refers to the underlying glyph associated with it. The named components correspond to bounding box}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 bounding box}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 es which are defined with glyph attribute}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 glyph attribute}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
s for the sub-regions of the ligature associated with each component.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.4.6\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Line-break}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 line-break}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  Pseudo-glyph}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 pseudo-glyph}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 While most control characters are dealt with at the application level, one important pseudo-glyph is kept in the glyph stream. This is a glyph to mark the end of a line}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 end-of-line marker}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
, either the start or the beginning. This allows line-based context}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 context}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  substitutions. For example:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsCaps > clsSwashCaps / # _ ;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The line-break glyph is identified using the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 #}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 #}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 hash mark}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 pound sign}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  character and may only appear in the context of a rule. It is counted when determining rule order
}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 rule order}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 ordering of rules}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 and when determining slot numbers for references (with }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 $}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 $}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 :}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 :}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , and @}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 @}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
). It cannot be optional, and it is not permissible to reference the slot it occupies.
\par See the section on the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 linebreak}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  table for more information on how line-breaking is done.
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cgrid0\insrsid1006136 Each line-break pseudo-glyph has a break weight}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cgrid0\insrsid1006136 break weight}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}
\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cgrid0\insrsid1006136  associated with it. This break weight can be determined by asking for the }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 breakweight}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 breakweight}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cgrid0\insrsid1006136  (or }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 break}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 break}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \cgrid0\insrsid1006136 ) slot attribute}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cgrid0\insrsid1006136 slot attribute}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cgrid0\insrsid1006136 . For instance, you can use the }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 breakweight}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cgrid0\insrsid1006136  attribute to determine whether to insert a hyphen}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cgrid0\insrsid1006136 hyphen}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \cgrid0\insrsid1006136  at a break:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cgrid0\insrsid1006136 _  >  gHyphen /  _  # \{breakweight == 2\};
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cgrid0\insrsid1006136 As mentioned before, the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 break}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cgrid0\insrsid1006136  attribute is also used to s
pecify line-break preferences for glyphs or slots. The usage in the above rule of the same attribute differs in that one is testing the actual type of break that resulted from the line-breaking process.
\par The meaning of the values for the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 breakweight}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cgrid0\insrsid1006136  are the same in both usages: }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 
BREAK_WORD}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cgrid0\insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 BREAK_INTRAWORD}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cgrid0\insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 BREAK_LETTER}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cgrid0\insrsid1006136 , and }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 BREAK_CLIP}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cgrid0\insrsid1006136 .}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 
\par {\*\bkmkstart _Toc441048629}{\*\bkmkstart _Toc305479547}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.5\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Directionality{\*\bkmkend _Toc441048629}{\*\bkmkend _Toc305479547}}{\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 directionality}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The substitution process does not have the sole responsibility for getting all the 
glyphs into the right order in the output glyph string. There is also the Unicode directionality property to take into consideration. This takes into account that, for example, in a right-to-left}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 right-to-left}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  script, European numbers may be read left-to-right.
\par Rather than leaving this to the substitution table, an extra process is inserted which takes the Unicode directionality properties of each glyph and from these, does further reordering to get the final glyph order. Between the substitution rule
s and the positioning rules, any glyphs which have a direction opposite of the overall writing system direction are reversed. This process is called internal reordering}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 reordering}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 .
\par Glyphs all receive a directionality by virtue of the Unicode codepoints which map to them. Values for unmapped glyphs, pseudo-glyphs, or PUA}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 PUA}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  codepoints are defined by setting the }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 directionality}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 directionality}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  attribute}}}
\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 (or }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 dir}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 dir}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ) attribute in either the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 glyph}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 glyph table}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  or }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 substitution}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 substitution table}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  table.
\par Based on the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 dir}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 attribute for each glyph, the glyphs are reordered according to their directionality and the Unicode bi-directional algorithm. Rules are always written based on the underlying text order except for positioning rule
s which must take into account internal reordering.
\par If you are working with a script that you are sure has no internal bidirectionality, you can set the }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs20\insrsid1006136 Bidi}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs20\insrsid1006136 Bidi}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  global to false. This is an optimization that allows the rendering engine to avoid the superfluous step of performing internal reordering.
\par {\*\bkmkstart _Toc441048630}{\*\bkmkstart _Toc305479548}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.6\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Positioning{\*\bkmkend _Toc441048630}{\*\bkmkend _Toc305479548}}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 positioning}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 rule tables}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Once all the glyphs are in the right order for output, we can go about positioning them. The glyph order for positioning is the same as for the underlying codes. Thus, if the primary direction of the text for this run is right-to-left}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 right-to-left}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 then moving forwards through the glyph stream moves us left.
\par The positioning table consists of a multi-pass set of rules. The table is identified by:}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 positioning}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  keyword}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par  \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 table(positioning)}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par The primary mechanism provided for glyph positioning is attachment. It is possible to define attachment point}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 attachment point}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
s on glyphs (as glyph attributes). These attachment points may then be used to position two glyphs with respect to each other using the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 attach}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 attach}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (or }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 att}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 att}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ) slot attribute}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 slot attribute}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s. A typical rule used for diacritic attachment might be: 
}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 attach.to}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 attach.at}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 attach.with}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsBase clsDia \{attach.to = @1; attach.at = dap; attach.with = base\};
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The strings }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 dap}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 base}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 refer to the named points which are glyph attributes.
\par Due to the nature of attachment, it is an error to attach to glyphs that are not visually adjacent. In other words, attachment must be done between two glyphs which are adjacent or between two glyphs which are separated only
 by glyphs which are attached. (This may be difficult or too costly for the compiler to check for.)
\par Note that it is an error for a rule in the positioning table to have a lhs}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 lhs}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 .
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.6.1\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Shifting}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 shifting}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 In addition to being able to attach glyphs to other glyphs, there is the ability to }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136 shift}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 a glyph whereby it is moved (along with all its dependent attachments: those glyphs attached to it). For such purposes we use the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 shift}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 slot attribute}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe 
{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 slot attribute}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s. }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 Shift}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is the offset}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 offset}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  from a glyph's normal placement (after attachment is processed). 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsBase clsDia \{shift.x = -@1.advance.x/2;\line \tab \tab \tab shift.y = diaheight\};
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This would shift the diacritic}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 diacritic}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  above the base}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 base}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  glyph. Shifting does not change the screen position of the following glyphs. Attaching a diacritic does not alter the slot's }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 shift}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136  value.
\par In left-to-right fonts, shifting by a positive number moves the glyph to the right, while a negative number moves the glyph to the left. In a right-to-left font, the opposite is true. In other words, shifting by a positive amount always moves the glyph 
\'93further along\'94 in the direction of the script\rquote s orientation.
\par To aid in shifting and other positioning operations, it is possible to interrogate a glyph for the value of
 one of its attributes. This is done by using a dot notation and the name of the metric needed (as above). A full set of mathematical operators is available for calculations (}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 +}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 +}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 -}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 -}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 *}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 *}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 /}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 /}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 +=}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 +=}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 -=}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 -=}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 *=}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 *=}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 /=}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 /=}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 min}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 min}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , and }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 max}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 max}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ).
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.6.2\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Advancing}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 advancing}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and kerning}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 kerning}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 To alter the screen position of following glyphs the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs30\i\insrsid1006136 advance}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 advance}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs30\i\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 needs to be modified. There are two a}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 dvance}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 adv}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 adv}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 ) slot attribute}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 slot attribute}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s describing the distance between the origins of two glyphs. The glyph metrics}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 metrics}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 advancewidth}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 advancewidth}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 aw}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 aw}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 ) and }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 advanceheight}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 advanceheight}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 ah}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 ah}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ) also exist. The default }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 advance}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  value is the advance of the glyph; }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 advance.x}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  defaults to }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 aw}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 advance.y}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  to }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 ah}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 .
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 gOverhanger \{advance.x += overhang\} / _ clsAny;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This example would move all glyphs on the line following gOverhanger to the right by the overhang amount. }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 Overhang}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 is just a named glyph attribute. (Note that }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 clsAny}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 is not a special class. It was created by the author using normal class definition.) It is possible to set }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 advance}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  with }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 =}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  instead of }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 +=}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  to ignore the glyph advance metric.
\par Note that, like shift, the meaning of the advance value is determined by the direction of the font. A positive advance value moves the following glyph \'93further along\'94 in the direction in which the glyphs are being laid out. So in a right-to-left}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 right-to-left}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  font, a positive advan
ce value would cause the following glyph to be positioned further to left than normally.
\par It would be relatively rare to use both horizontal}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 horizontal}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg 
{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and vertical}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 vertical}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  advance attributes in a single font. Normally }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 advance.x}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 advancewidth}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  are significant only for horizontal scripts, while }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 advance.y}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136  and }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 advanceheight}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  are needed for vertical scripts. An exception might be in a font for a nastaliq}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 nastaliq}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
-style (sloping) Arabic script, where the vertical position must be continuously adjusted along with the horizontal advance.
\par Normally }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 advance}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is used in conjunction with }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 shift}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136  to accomplish }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs30\i\insrsid1006136 kerning}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 kerning}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs30\i\insrsid1006136 . }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 When a glyph is kerned both its screen position and the screen position of following glyphs on the line are moved. 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 gA gW \{shift.x = -10m; adv.x = advancewidth - 10m\};
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Since this is such a common operation, the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 kern}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 kern}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  slot attribute}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 slot attribute}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is available. It is implemented by specifying both }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 shift}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 advance}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 Kern}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is not a readable slot attribute; it can only be written. The above rule could be written more simply as:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\insrsid1006136 gA gW \{kern.x = -10m\};
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 In addition to general shift and advance values, it may be that, at a later date, device-specific values or those associating with a control point on the glyph outline may be added.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.6.3\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Composite}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 composite metrics}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  Metrics}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 metrics}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Once two or more glyphs are attached, composite metrics exist for the glyph cluster. During line layout these composite metrics will be used.
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 gLowerI gTilde \{attach.to = @1; attach.at = udap; attach.with = bap\};
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 In this example, which places a tilde over a lower case i, the need for composite metrics is evident. If only the metrics for the i were used, characters on either side of the i tilde glyph cluster woul
d collide with the tilde. The line layout must be adjusted by using composite metrics derived from the tilde and the i.
\par These composite metrics can also be accessed in a rule. For example:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 pass (1);\line \tab gOne gTwo \{attach \{to = @1; at = dap; with = base\}\};\line endpass;\line pass (2);\line \tab gOne gTwo gThree \{
kern.x -= @1.bb.width.1 / 10\};\line endpass;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The trailing '1' indicates that the composite metrics should be used. Without a number, the metrics for the single glyph in the slot would be accessed.
\par The above represents a simple case of a more general mechanism. There are cases where multiple levels of attachment are needed. A sequence of base}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 base character}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  characters may have to be attached in a cursive}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 cursive}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 script. Some of those base characters may then have diacritic}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 diacritic}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s attached. The diacritics may have other diacritics stacked with them. To keep the various levels organized the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 attach.level }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 attribute is used.
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 pass (1);\line \tab gDia \{attach \{to = @1; at = dp; with = bp; level = 1\}\}\line \tab \tab / gBaseOne _;\line endpass;\line pass (2);\line \tab 
gBaseTwo \{att \{to = @1; at = trail; with = lead; level = 2\}\}\line \tab \tab / gBaseOne gDia _;\line endpass;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The composite metrics can then be accessed using the level numbers. Continuing the above example, in pass 3:
\par }\pard\plain \ltrpar\s19\ql \li360\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \fs18\insrsid1006136 gBaseThree \{kern = @1.advancewidth\} / gBaseOne gDia gBaseTwo _;\tab \tab // line 0\line gBaseThree \{kern = @1.advancewidth.1\}
 / gBaseOne gDia gBaseTwo _;\tab // line 1\line gBaseThree \{kern = @1.advancewidth.2\} / gBaseOne gDia gBaseTwo _;\tab // line 2
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Line 0 would access the metrics for the glyph only. Line 1 would access 
the composite metrics for the base glyph with its attached diacritic but not with the second attached base glyph. Line 2 would access the composite metrics for all three attached glyphs. Notice how higher numbered levels incorporate the metrics of lower l
evels. If an attachment is made without a }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 level}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 level}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  attribute, level 1 is the default.
\par Sometimes it is desirable to attach glyphs without moving them from th
eir normal positions. The author may want to obtain the metrics for a sequence of glyphs even though they are not visually attached to one another. This can be done using attachment without specifying the }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 attach.at}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 attach.at}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 attach.with}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 attach.with}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  attributes. The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 attach.level}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 attach.level}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  attribute can still be used in this case.
\par Note that composites are only available for glyph metrics}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 metrics}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , not for normal glyph attributes or slot attributes.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.6.4\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Position
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 position}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 position}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  attribute}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (or }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 pos}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 pos}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  attribute}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ) slot attribute}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 slot attribute}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  allows one to determine the distance between two glyphs. It is readable only. }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 Pos.x}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 pos.y}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  both exist. }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 Pos.y}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  provides the distance of a glyph's upper left corner from the baseline}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 baseline}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . A single }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 pos.x}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  value is not meaningful in and of itself. It is only useful when comparing with or calculating the difference from a second }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 pos.x}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  value.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.6.5\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Cursor Placement: the }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs24\insrsid1006136 insert}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  attribute}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 cursor placement}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 One of 
the difficulties with glyph positioning is working out what the cursor is going to do. We generally have an implicit assumption as to what we want the cursor to do in a particular situation, the difficulty is formalizing this behavior in a way which is bo
th natural and right most of the time.
\par If two glyphs are attached, it is probably desirable that the cursor not be allowed to come between them. The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 insert}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 insert}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  slot attribute}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 slot attribute}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is used to control this. Normally }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 
insert}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is set to true (1) }{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 true}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . To prohibit cursor placement before a slot, }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 insert}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  should be set to false (0) }{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 false}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 insert
}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  attribute is automatically set to false when }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 attach.to}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 is used, though this can be overridden with a slot attribute setting. }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 Insert}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  
can also be used in the substitution table, where it may be particularly useful when glyphs are inserted.
\par Note that in the Graphite system, insertion points and range selections are always defined in terms of the underlying characters, not the rendered glyphs. This means that in practical terms the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 
insert}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 insert}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 attribute applies not to the glyph itself, but to the corresponding character (more specifically, the }{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\insrsid1006136 first}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  corresponding character). That is, when the }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 insert}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 insert}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  attribute is set to false on a }{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\insrsid1006136 glyph}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , it indicates that no insertion is permitted before the corresponding }{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\insrsid1006136 character}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  in the underlying data.
\par This is important to keep in mind when reordering is occuring in the data. Consider this example:
\par \tab underlying data:\tab \tab A\tab }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\insrsid1006136 B\tab C\tab D}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \tab E
\par \tab surface glyphs:\tab \tab a\tab }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\insrsid1006136 c\tab d\tab b}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \tab e
\par It may be tempting to set }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 insert}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  to false on the glyph \'93b\'94
 to prevent insertion in the middle of the reordered cluster (BCD).This will not have the desired effect; instead it will prohibit insertion between the A and the B in the underlying data. A more appropriate action is to set }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 insert}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  to false for the glyphs \'93c\'94 and \'93d\'94.
\par Furthermore, when attachments are involved, the automatic setting of the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 insert}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  attribute can have an unexpected effect. In the following exampl
e, suppose that \'93b\'94 has been attached to \'93c\'94.
\par \tab underlying data:\tab \tab A\tab B\tab C\tab D
\par \tab surface glyphs:\tab \tab a\tab c\tab b\tab d
\par This has the effect of automatically preventing insertion before the \'93b\'94, that is, the B character. But as explained above, this does not have the desired ef
fect of preventing insertion between the attached glyphs (instead it prevents insertion between the A and the B). In this sort of situation, the rule that performs the attachment should also explicitly set the }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 insert}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  attribute appropriately, to override the default behavior:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 gC \{insert = false\}  gB \{attach \{to = @1; ... \}; insert = true\}; 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 By default, attaching a glyph moves the cursor to be following the attached glyph, otherwise the advance width of the base character is taken. Adjustment will also move t
he cursor but never so that the advanced width of the new position is negative, and never off the base line. This latter principle works well for diacritic adjustment since it is never necessary for the cursor to be moved backwards from the advance width 
of the previous character. In the unknown situations where this is required, direct kerning can be used.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.6.6\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Metrics}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 metrics}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 So far, no discussion has been made of how positional information is expressed. Numeric values can be scaled to the size of the font\rquote s em square}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 em square}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , or unscaled. Scaled numbers are specified by postfixing an 
\lquote m}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 m}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \rquote . By default the scaling factor is 1000, thus }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 500m}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  indicates 50% of em. In general, values related to glyph metrics should be scaled; the compiler will give a warning}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 warning}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  otherwise. Floating-point}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 floating point}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  numbers are not allowed. 
\par The scaling factor can be specified with the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 MUnits}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 MUnits}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  directive. The mo
st common reason for changing the scaling factor would be to match the units per em square for the font a particular GDL was designed for. Such a scaling factor could make it easier to specify attachment points and ligature component boxes.
\par Metrics are available for all glyphs in a rule's context (using dot notation with a slot reference if needed) and when specifying glyph attributes for a class. The following metrics are available:
\par {\pntext\pard\plain\ltrpar \s15 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \cs18\f2\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af2\dbch\af0\hich\f2 \'95\tab}}\pard \ltrpar\s15\ql \li360\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls8\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls8\adjustright\rin0\lin360\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 leftsidebearing}{\pard\plain \ltrpar
\s15\ql \li360\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls8\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls8\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 leftsidebearing}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 (}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 lsb}{\pard\plain \ltrpar\s15\ql \li360\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls8\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls8\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 lsb}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 )}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 , rightsidebearing}
{\pard\plain \ltrpar\s15\ql \li360\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls8\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls8\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 rightsidebearing}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 (}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 rsb}{\pard\plain \ltrpar\s15\ql \li360\ri0\sb120\widctlpar\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls8\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls8\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 rsb}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 )}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 
\par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \cs18\f2\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af2\dbch\af0\hich\f2 \'95\tab}}\pard\plain \ltrpar\ql \li360\ri0\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls9\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls9\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 advancewidth}{\pard\plain \ltrpar\ql \li360\ri0\widctlpar\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls9\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls9\adjustright\rin0\lin360\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 advancewidth}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 (}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 aw}{\pard\plain \ltrpar\ql \li360\ri0\widctlpar\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls9\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls9\adjustright\rin0\lin360\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 aw}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 )}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 
, advanceheight}{\pard\plain \ltrpar\ql \li360\ri0\widctlpar\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls9\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls9\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 advanceheight}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 (}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 ah}{\pard\plain \ltrpar\ql \li360\ri0\widctlpar\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls9\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls9\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 ah}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 )}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 
\par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \cs18\f2\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af2\dbch\af0\hich\f2 \'95\tab}}\pard \ltrpar\ql \fi-720\li1080\ri0\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls7\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin1080\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 bb.left}{\pard\plain \ltrpar\ql \fi-720\li1080\ri0\widctlpar
\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin1080\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 bb.left}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 , bb.right}{\pard\plain \ltrpar\ql \fi-720\li1080\ri0\widctlpar
\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin1080\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 bb.right}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 , bb.top}{\pard\plain \ltrpar\ql \fi-720\li1080\ri0\widctlpar
\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin1080\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 bb.top}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 , bb.bottom}{\pard\plain \ltrpar\ql \fi-720\li1080\ri0\widctlpar
\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin1080\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 bb.bottom}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 (}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 bb}{\pard\plain \ltrpar\ql \fi-720\li1080\ri0\widctlpar\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin1080\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 bb}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 is an abbreviation for }{\rtlch\fcs1 
\af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 boundingbox}{\pard\plain \ltrpar\ql \fi-720\li1080\ri0\widctlpar\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin1080\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 boundingbox}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 )}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 
\par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \cs18\f2\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af2\dbch\af0\hich\f2 \'95\tab}}\pard \ltrpar\ql \li360\ri0\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls7\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin360\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 boundingbox.height }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
(}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 bb.ht}{\pard\plain \ltrpar\ql \li360\ri0\widctlpar\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin360\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 bb.ht}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 )}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 
, boundingbox.width}{\pard\plain \ltrpar\ql \li360\ri0\widctlpar\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 boundingbox.width}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 
\par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \cs18\f2\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af2\dbch\af0\hich\f2 \'95\tab}}\pard \ltrpar\ql \li360\ri0\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls7\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin360\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 ascent}{\pard\plain \ltrpar\ql \li360\ri0\widctlpar
\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 ascent}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  metric}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 , descent}{\pard\plain \ltrpar\ql \li360\ri0\widctlpar
\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 descent}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  metric}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 (as defined in the font)}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 
The coordinate system for specifying attachment points, moving glyphs, etc. always increases left to right and bottom to top (i.e. a typical left-to-right system). The origin (0,0) corresponds to the left-hand side of the glyph on the baseline.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.6.7\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Examp
le}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 example}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The following are some examples of positioning.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.6.7.1\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Example 1:  Lam-Alef
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The first example is from Arabic}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Arabic}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and addresses the problem of ligatures with component diacritics. The ligature is Lam-Alef and there are diacritics which may need to go on the various components of the ligature. The two rules might be:

\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 table(sub);\line \tab gLam clsM1? gAlef clsM2?  >\line \tab \tab gLaf:(1 3) \{component \{lam.ref = @1; alef.ref = @3\}\}\line \tab \tab 
clsLM1 _ clsAM2;\line endtable;
\par table(pos);\line \tab clsLM1? \{attach \{to = @1; at = ldia; with = base\}\}\line \tab \tab clsAM2? \{attach \{to = @1; at = adia; with = base\}\}\line  \tab \tab \tab / gLaf _ _ ;\line endtable;
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.6.7.2\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Example 2:  Dotless i with Tilde
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The second example is taken from a Roman based font, such as }{\rtlch\fcs1 \af0 \ltrch\fcs0 \fs20\insrsid1006136 IPA}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , in which there is a dotless i with a tilde over
 it. The tilde is wider than the i and for this example consider its advance width to be zero. Advance width modification is required for following letters with a high initial stem.
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsUDia \{attach.to = @1; attach.at = udia; attach.with = base\}\line  \tab \tab \tab \tab / clsbase _ ;\line clsWideDia \{advance.x += bb.width/2\}
 / clsIbase _ clsLeftStem;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Except that this does not deal with wide diacritics which may be placed under the i rather than on the top.
\par {\*\bkmkstart _Toc441048631}{\*\bkmkstart _Toc305479549}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 4.7\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Placement{\*\bkmkend _Toc441048631}{\*\bkmkend _Toc305479549}}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 glyph placement}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The final phase of processing is a cleanup and resolving operation, which occurs entirely within the renderer and in which the description file takes no part. This phase includes:
\par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard\plain \ltrpar\ql \li360\ri0\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls12\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls12\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 Converting pseudo-glyphs to real glyphs
\par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard \ltrpar\ql \li360\ri0\widctlpar\jclisttab\tx720\wrapdefault{\*\pn \pnlvlblt\ilvl0\ls12\pnrnot0
\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls12\adjustright\rin0\lin360\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Resolving positioning information, such as attachments, to absolute positions.
\par {\*\bkmkstart _Toc441048632}{\*\bkmkstart _Toc305479550}{\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs28\lang1033\langfe1033\kerning28\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 5\tab}}\pard\plain \ltrpar
\s1\ql \fi-432\li432\ri0\sb360\sa120\keep\keepn\pagebb\widctlpar\jclisttab\tx432\wrapdefault\aspalpha\aspnum\faauto\ls13\outlinelevel0\adjustright\rin0\lin432\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs28\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Example}{\pard\plain \ltrpar\s1\ql \fi-432\li432\ri0\sb360\sa120\keep\keepn\pagebb\widctlpar
\jclisttab\tx432\wrapdefault\aspalpha\aspnum\faauto\ls13\outlinelevel0\adjustright\rin0\lin432\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs28\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 example}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  File{\*\bkmkend _Toc441048632}
{\*\bkmkend _Toc305479550}
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 
The following example fragment would be part of an IPA rendering description file. The fragment is concerned with two independent areas of rendering. The first is the handling of dotless i and friends. The second is the question of whether a user wishes t
o see pitch rendered as pitch letters or using superscript numbers. The alternative renderings are handled via a feature.
\par {\*\bkmkstart _Toc441048633}{\*\bkmkstart _Toc305479551}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 5.1\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Example{\*\bkmkend _Toc441048633}{\*\bkmkend _Toc305479551}
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 /*\line \tab Sample description for handling dotless i and raised numbers.\line \tab Neither implementation is complete.\line */\line \line 
#define c(x)    codepoint(x, 32765)//make a default codepage for IPA93\line #define C(x)    codepoint(x)\line #define u(x)    unicode(x)\line #define p(x)    postscript(x)
\par #define LG_USENG 0x0409\line \line table (glyph);\line \line \tab // lists for dotless i substitution\line \tab gOverTilde = c(226);\line \tab clsTone = (c(157), c(152), c(147), c(143), c(136));\line \tab clsUMod = (c(126), c(95), c(161), gOverTilde);
\line \tab clsUDia = (clsTone, clsUMod);\line \tab clsDottedI =\tab (c("i"), c("j"), c(246));\line \tab clsDotlessI =\tab (c(34),  c(190), c(174));\line \line \tab // these lists are shortened for the example\line \tab clsLStem = (c("DHLT[\\\\
]bfghikl") c(132));\line \tab clsTakesDia = (c(65 .. 71), c("I"), c(75 .. 86), c(88 .. 90),\line \tab \tab \tab \tab c(97 .. 123));\line \tab clsIBase = (clsDottedI, clsDotlessI, c("l"));\line \line \tab // lists for converting pitch letters to 
superscript numbers\line \tab cls1Pitch = (c(159), c(154), c(149), c(145), c(138));\line \tab cls2Pitch = (c(232), c(217), c(216), c(134), c(133), c(128));\line \tab cls1Num = C("12345");\tab \tab /* use real numbers */\line \tab cls2Num1 = C("133551");
\line \tab cls2Num2 = C("515133");\line \line \tab gRaise = pseudo(codepoint("^")); // make spare glyph to mark raises\line \tab clsRaise = (u(0x0030 .. 0x0039), C("-"), c("nhjNm") c(248));\line \tab 
clsRaised = (u(0x2070), u(0x00B9), u(0x00B2), u(0x00B3),\line \tab \tab \tab u(0x2074 .. 0x2079), u(0x207B), u(0x207F),\line \tab \tab \tab u(0x02B0), u(0x02B2), p("engsuperior"),\line \tab \tab \tab p("msuperior"));\line \line \tab 
// define attachment points\line \tab clsDottedI \{udia = point(advancewidth/2, bb.top + bb.top/5)\};\line \tab clsUDia \{base = point(aw/2, 0);\line \tab \tab \tab udia = point(aw/2, bb.top + bb.top/5)\};\line \line endtable; // glyph\line \line 
table (feature);\line \tab fPitchNum.id = 64000; // arbitrarily chosen id from user-dfnd range\line \tab fPitchNum.name.LG_USENG = string("Pitch Numbers");\line \tab fPitchNum.default = letters;\line \tab fPitchNum.settings.letters.value = 0;\line \tab 
fPitchNum.settings.letters.name.LG_USENG = string("Letters");\line \tab fPitchNum.settings.numbers.value = 1;\line \tab fPitchNum.settings.numbers.name.LG_USENG = string("Numbers");\line endtable; //feature\line \line table(sub);\line \line pass(1);\line 
\tab clsDottedI > clsDotlessI / _ clsUDia;\tab /* dotless i substitute */\line \tab clsTone clsUMod > @2 @1;\tab \tab \tab /* diacritic then tone */\line \tab if (fPitchNum == numbers)\line \tab \tab cls1Pitch _ > cls1Num gRaise;\tab \tab 
/* just one raised number */\line \tab \tab /* others result in x3-5 or whatever - lots of insertion! */\line \tab \tab cls2Pitch _ _ _ _ _\line \tab \tab   > cls2Num1 gRaise C("-") gRaise cls2Num2$1 gRaise;\line \tab endif;\line endpass; //pass 1\line 
\line pass(2);\line \tab clsRaise gRaise > clsRaised _ ;\line endpass; //pass 2\line \line endtable; //sub\line \line table(pos);\line \tab clsUDia \{attach \{to = @1; at = udia; with = base\}\}\line \tab \tab / clsTakesDia _;\line endtable; //pos
\par {\*\bkmkstart _Toc441048634}{\*\bkmkstart _Toc305479552}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 5.2\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Description{\*\bkmkend _Toc441048634}{\*\bkmkend _Toc305479552}
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 5.2.1\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Macros}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 macros}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The example starts by using the C}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 C pre-processor}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 pre-processor to effectively allow us to work in two different encodings at the same time. The lowercase }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 c()}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  macro}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 c()}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  macro}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  returns a glyph }{\rtlch\fcs1 \af0 \ltrch\fcs0 \scaps\insrsid1006136 id}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  based on the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \fs20\insrsid1006136 IPA93}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136  encoding. This assumes that the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \fs20\insrsid1006136 IPA93}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 encoding is a mapping to the correct Unicode values for those letters, rather than to some codepage 1252}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 codepage 1252}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  overloading. The uppercase }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 C()}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  macro}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 C()}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  macro}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  uses the default codepage (1252) to map standard }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\fs20\insrsid1006136 ASCII}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  type letters which are not available in }{\rtlch\fcs1 \af0 \ltrch\fcs0 \fs20\insrsid1006136 IPA93}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 .
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 5.2.2\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Glyph Table}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 glyph table}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 5.2.2.1\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Glyphs and Class}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 class}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 es
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The next step is to define some variables. The first block of assignments are the classes needed for the dotless i substitutions. The next block contains th
ree class assignments. These assignments would be very much longer in a real description file, but have been truncated in order not to swamp the example. The final block contains assignments to handle the change of pitch letters to superscript numbers.

\par The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 pseudo}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 pseudo}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 glyph has been created to help mark characters which should be superscripted. There is probably a better way of doing this (like converting to the superscript glyphs directly), but this illustrates a useful technique.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 5.2.2.2\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Glyph Attribute}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 glyph attribute}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Following these assignments, we have the glyph attribute assignments to indicate where the diacritic attachment points are on each glyph. Since the font has not been modified to add specific attachment points, locations are used instead.

\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 5.2.3\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Feature Table
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Next we have a feature definition for the pitch numbers question.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 5.2.4\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Substitution}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 substitution table}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  table
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 After all this preamble, we are ready to write some rules. The substitution table is taken in two passes. Th
e first pass does most of the work, dealing with dotless i, diacritic re-ordering, and then the possible conversion of pitch letters into numbers.
\par There are two sorts of pitch letters we need to consider. The first is a level pitch, which just gets convert
ed to a single superscript number. The second is a simple contour between two pitches, which must be represented by a sequence of numbers: for example, [a}{\rtlch\fcs1 \af0 \ltrch\fcs0 \super\insrsid1006136 3-5}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 ]. This means that a single pitch letter glyph is converted into 3 output glyphs. We also use our pseudo-glyph to mark the numbers that need raising, which results in there being 5 glyphs inserted into the stream and 1 substituted.
\par One question which immediately leaps to mind when looking at these rules, is why there are no cursor associations for the i
nserted and deleted glyphs. Since in each case there is only one non-deleted or inserted glyph, there can only be one association possible. Therefore, there is no need to explicitly give a long list of associations which are clearly obvious. Even if the f
allback effects of not associating, as given in the next section, come into play, the results will still be obvious to the user.
\par The second pass simply deals with the special raising glyph. Anything followed by this glyph is converted to a raised form. The 
result is that there is no possibility for the raised glyph to appear in the final output. Our initial mapping of the glyph to a }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 ^}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 glyph, hopefully, will never come into play.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 5.2.5\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Positioning}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 positioning table}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  Table
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The positioning table attaches a diacritic}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 diacritic}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  to its base}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 base}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  character. In fact, the base character could be another diacritic, which is why diacritics need two attachment point}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 attachment point}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s: one to attach with and one to have others attach to.

\par {\*\bkmkstart _Toc441048635}{\*\bkmkstart _Toc305479553}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 5.3\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Conclusion{\*\bkmkend _Toc441048635}{\*\bkmkend _Toc305479553}
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This GDL file does a lot of work in a remarkably small number of rules. In a real situation, especially for something as complex and quirky as rendering }{\rtlch\fcs1 \af0 \ltrch\fcs0 \fs20\insrsid1006136 IPA}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 , there would be many more rules and many more classes. It behooves the GDL author to use standard programming techniques to organise their description. Again, the C}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 C pre-processor}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 pre-processor can help here by allowing some of the information to be stored in external files which are #included}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 #include}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 include}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  into the main description.
\par {\*\bkmkstart _Toc441048644}{\*\bkmkstart _Toc305479554}{\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs28\lang1033\langfe1033\kerning28\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 6\tab}}\pard\plain \ltrpar
\s1\ql \fi-432\li432\ri0\sb360\sa120\keep\keepn\pagebb\widctlpar\jclisttab\tx432\wrapdefault\aspalpha\aspnum\faauto\ls13\outlinelevel0\adjustright\rin0\lin432\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs28\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Advanced Concepts{\*\bkmkend _Toc441048644}{\*\bkmkend _Toc305479554}}{\pard\plain \ltrpar
\s1\ql \fi-432\li432\ri0\sb360\sa120\keep\keepn\pagebb\widctlpar\jclisttab\tx432\wrapdefault\aspalpha\aspnum\faauto\ls13\outlinelevel0\adjustright\rin0\lin432\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs28\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 advanced concepts}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The rest of this description examines more detailed and advanced aspects of the Graphite description format. It looks at the description from both a more computer scientific standpoint and from its implementation.
\par {\*\bkmkstart _Toc441048645}{\*\bkmkstart _Toc305479555}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 6.1\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Cursor Hitting{\*\bkmkend _Toc441048645}{\*\bkmkend _Toc305479555}}{\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 cursor hitting}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The association model which is presented as part of the substitution rules is not strictly correct. From a descriptive standpoint, association is a helpful way of considering what is going on. B
ut from a cursor point of view, it is not the glyphs themselves which are in focus, but the cursor points between the glyphs.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 6.1.1\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Split
{\*\xmlclose}{\*\xmlclose} Cursors}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 split cursors}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 When considering a cursor between two characters in a stream of text, we can say that it i
s after one character and before the next both on the surface and in the underlying data. The problem is that when the underlying to surface relationship becomes more complex, a cursor may not be between adjacent glyphs or codes. Consider an internal curs
o
r placed between two codes in an underlying string. On the surface, the two glyphs that the underlying codes are associated with, may not be adjacent. The result is that on the surface, it is necessary to split the cursor to indicate which glyphs the curs
or is before and after.
\par As an example, consider the word }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 tirkha}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , meaning \lquote thirst\rquote  in Nepali}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Nepali}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . In its underlying form, it is stored as }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 tirkha}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  but on the surface, it is rendered with the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 i}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 before the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 t}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 r}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  placed above the 
}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 a}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  which is placed after the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 kh}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 (a single glyph \endash  aspirated }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 k}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ). The result is }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 itkhar}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 :
\par }\pard \ltrpar\s15\qc \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid12534745 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16669086 {\*\shppict
{\pict{\*\picprop\shplid1026{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn pibFlags}{\sv 2}}{\sp{\sn fRecolorFillAsPicture}{\sv 0}}
{\sp{\sn fUseShapeAnchor}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex40\picscaley40\piccropl0\piccropr0\piccropt0\piccropb0
\picw8440\pich6429\picwgoal4785\pichgoal3645\jpegblip\bliptag-2125431484{\*\blipuid 81507d4470c6654fc73449412576be72}ffd8ffe000104a46494600010101006000600000ffe1001645786966000049492a0008000000000000000000ffdb004300080606070605080707070909080a0c
140d0c0b0b0c1912130f141d1a1f1e1d1a1c1c20242e2720222c231c1c2837292c30313434341f27393d38323c2e333432ffdb0043010909090c0b0c180d0d18
32211c213232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232ffc000110800f3013f03
012200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01
020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a
535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6
c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f010003010101010101010101000000000000010203040506070809
0a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e1
25f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a929394959697
98999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffda000c030100
02110311003f00f7fa28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a280
0a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a280
0a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28ae6fc55e32d13c1760b77ad5e794
24dc208514bc93328c90aa3f019385048c9191401d2515f28eb1f1cfc617fa83cfa75d43a5dbf212de182397032482cd22925b04024601c74159dff0bb3e217f
d0c1ff009256ff00fc6e803ebfa2bc2fc33fb42d8cd1a43e25d3e4b69cbaa9b9b11be2c163966463b9428dbd0b93cf03815eada0789f45f14599bad135482f51
7ef84243c79240dc870cb9da7190338c8e28037a8a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a00c
1f12f88f4bf08e8b36adaa5c08ade3f955579795cf4441dd8e0fe449200247cf7e27f8f1e25bfd4dcf87e44d2ec11d8440c4924b22f1832170c01e09c2e31bb0
4b601a83e3b6bd7b7de3d9b479da3fb1e9888b6caab839923477663d492703d30a38ce49dcf83df0bf46f126893ebbe21b69e785e5682d6df2f1210b82650ca4
16e49518e06d6ce4fdd00c5d17e3d78c34fb8dda84969aa40ce85926816365507e608d18500907ab06c6071d73eede0af1fe8fe3b86f25d292ea36b475134773
18560181dac3692083b5875cfca72071992f7e1df83eface4b597c2fa62c6f8c986d96171820f0e8030e9d8f3d3a579c6a9f0df5df0778ff004fd7be1e69ef26
9e5145cd98bd55c8046f8c994f28ea01072c430278c2d007ba514514005145140051451400514514019babea49a3e8d7da9ceb23c5670497122c60162a8a5881
9206703d457c71e2ff00176a3e33f10c9ab6a3cf58ede2c2fee61deccb1e428dd8dc46e2326be9df8b7797161f0bbc4135bc9e5c8d0a424e01ca4922a38e7d55
987b678e6be77f851e1f9fc41f11b4a4864d91d94ab7f33e01da913023824672db578ce37670403401ea9e04f819656da7cf378cad61bcba9f6186de19e45fb3
0c12c19919433127040c81b382735eb7a6e85a4e8be6ff0065e956361e763ccfb2dba45bf19c676819c64f5f535ab4500727e20f87be16f13dd8bcd5745827ba
ef323344efc01f332105b01401bb38ed8af1ef12fc11d7fc39ab5adf781aeafae89dff0037da23b79ad7e503fd66e5ddbb73f4030060e739afa368a00f0bf01f
c6b6170344f1cf996fa82ce6117af12c4aa7272b3af1b0861b720639f982ed2c7dd2bcb7c73f06345f147dab51b0034dd6e5dd2798a4f933c871feb179c6707e
65c1cb16218f15e6ba778f7c65f08f5693c3bafc1fda16b160c714d2b7fab0a550c129ce23385e0a903691856dd401f4e51583e1af11e97e2ed161d5b4bb812d
bc9f2b2b70f138ea8e3b30c8fcc1048209dea0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a00f933e38595c5b7c51
bf9678f647751433407703bd046b193c74f991873e9e98af73f827ff00248f42ff00b78ffd2892b9af8fbe168352f0b45e23408975a6baa4ac700c90c8c171d3
24ab952012000cfdcd1fb3e6ad14de0ebad324bf8deee1bd95e3b5698174876c7caa672137b37206324f73401ecb451450014514500145145001451450014578
7fc49f8afe2bf04f8c27d2edac34a366d14735b493a3b3c8846093b6418f9c38e83a7e2790ff00868cf17ffd03744ffbf137ff001da00f7ff1dffc93df12ff00
d82aebff0045357cfdfb3e4f143f10ee639658d1e6d3a548d59802ede646d85f53b558e07604f6a49fe3ff0089aead65b7b8d2340961950a491c96f2b2ba9182
0832608238c579c689acde681ad596ad60fb2ead2512a64901b1d55b0412a464119e4122803ee9a2bcbfe19fc4a9bc7da6df5a4e96d67ae5aa161b4168a456c8
571197de429c0619eebf30dd81c0eb5f1bbc73e1fd66f748bfd2b444bab495a27c41380d8e8cb99012a460838e4106803e8ea2be60ff00868cf17ffd03744ffb
f137ff001da3fe1a33c5ff00f40dd13fefc4dffc76803e9fae4bc6fe0ad33c73a2b58dfaf9571165ad6e9065e073dc7aa9c0caf7c762011e1bff000d19e2ff00
fa06e89ff7e26ffe3b47fc34678bff00e81ba27fdf89bff8ed0067e9b75e2af81fe25637d611bc37685191a4630dd46ae3e6465380e0671b865449cafcd5f48f
86bc47a5f8bb458756d2ee04b6f27cacadc3c4e3aa38ecc323f304120827e6af137c60d67c55a1cda4eafa36872c1272acb04a1e271d1d0f99c30c9fcc820824
1d9d23e20e83e03f062c9e0cbcba9f54be9e36bbd3357dd2a5b00ae1991a358d492760ce72405c818c000fa6a8af983fe1a33c5fff0040dd13fefc4dff00c768
ff00868cf17ffd03744ffbf137ff001da00fa7e8af983fe1a33c5fff0040dd13fefc4dff00c768ff00868cf17ffd03744ffbf137ff001da00fa7e8af983fe1a3
3c5fff0040dd13fefc4dff00c768ff00868cf17ffd03744ffbf137ff001da00fa7e8af983fe1a33c5fff0040dd13fefc4dff00c768ff00868cf17ffd03744ffb
f137ff001da00fa7e8af983fe1a33c5fff0040dd13fefc4dff00c768ff00868cf17ffd03744ffbf137ff001da00fa7e8af983fe1a33c5fff0040dd13fefc4dff
00c768ff00868cf17ffd03744ffbf137ff001da00fa7e8af983fe1a33c5fff0040dd13fefc4dff00c768ff00868cf17ffd03744ffbf137ff001da00fa7e8af98
3fe1a33c5fff0040dd13fefc4dff00c768ff00868cf17ffd03744ffbf137ff001da00fa7e8af983fe1a33c5fff0040dd13fefc4dff00c768ff00868cf17ffd03
744ffbf137ff001da00fa52e2de1bab696de78526825529246ea195d48c1041e08238c57ce3aff0087e4f841f1374ff115a58c8fe1d371985b26428ae856588e
48c3856729b8f200c9621b10ff00c34678bffe81ba27fdf89bff008ed50d6fe376bbe20d267d2b54d1f44b8b19f6f991f973a6edac1872b3023900f06803e9ad
2b54b4d734db7d474cb94b9b3b84df1cabd187f3041c820f20820e08ad4af903c1df15f5df0468f369ba5da69d2c12dc35c335cc6ecdb8aaae06d7518c20edeb
5d07fc34678bff00e81ba27fdf89bff8ed007d3f45787fc3bf8db79e21f13c5a2f882d6c2dbed7f2db4d6d98d564c13b5c3b9ceee831ceec0c1dd91ee1400514
5140051451401c17c47f87507c40d3ece17bcfb15d59cacf1dc79465f91861936ee51c90873db6fb9af3cff8665ffa9bbff29bff00db6be80a2803e7ff00f866
5ffa9bbff29bff00db6bc02beffaf802803e8df863f0aaf3449f44f1659f8908373691cd2d99b33b5e3950168cb0946719041231b954e0e315d07c40f83b67e3
7d721d5a0d4bfb3ae7ca114f8b51289b1f758e194ee03824939014718e7b2f027fc93df0d7fd82ad7ff452d741401f3fff00c332ff00d4ddff0094dffedb47fc
332ffd4ddff94dff00edb5f4051401f3ff00fc332ffd4ddff94dff00edb47fc332ff00d4ddff0094dffedb5f4051401f3fff00c332ff00d4ddff0094dffedb47
fc332ffd4ddff94dff00edb5f4051401f1278d7c37ff00088f8bafb42fb5fdb0daf97fbff2fcbddba357fbb938c6ec75ed5bdf0d7e1aff00c2c41aa7fc4dbfb3
fec3e57fcbb79bbf7eff00f6d718d9efd69bf1b3fe4ae6bbff006eff00fa4f1d77ff00b32ffccd3ff6e9ff00b5a800ff008665ff00a9bbff0029bffdb68ff866
5ffa9bbff29bff00db6be80a2803e7ff00f8665ffa9bbff29bff00db68ff008665ff00a9bbff0029bffdb6be80a2803e7fff008665ff00a9bbff0029bffdb6bc
5b5ed3468bafea5a579de77d86ea5b6f376eddfb1caeec64e338ce326bee9af883c77ff250bc4bff00615baffd1ad401d9fc3cf8443c7de1fb8d546b9f61f26e
dadbcafb279b9c2236ecef5fefe318ed5d67fc332ffd4ddff94dff00edb5d07ece5ff24f750ffb0ac9ff00a2a2af60a00f9fff00e1997fea6eff00ca6fff006d
a3fe1997fea6effca6ff00f6dafa028a00f9ff00fe1997fea6effca6ff00f6da3fe1997fea6eff00ca6fff006dafa028a00f9fff00e1997fea6eff00ca6fff00
6daf16d7b4d1a2ebfa9695e779df61ba96dbcddbb77ec72bbb1938ce338c9afba6be20f1dffc942f12ff00d856ebff0046b5007a17837e07ff00c261e13b1d7f
fe122fb1fdabccfdc7d8bccdbb6464fbde60ce76e7a77addff008665ff00a9bbff0029bffdb6bd03e09ffc923d0bfede3ff4a24af40a00f9ff00fe1997fea6ef
fca6ff00f6dae4fe21fc221e01f0fdbeaa75cfb779d76b6de57d93cac651db7677b7f7318c77afab2bc7ff0068dff927ba7ffd8563ff00d152d00782782bc37f
f09778bac742fb5fd8cdd799fbff002fccdbb6367fbb919cedc75ef5eb7ff0ccbff5377fe537ff00b6d701f04ffe4ae685ff006f1ffa4f257d7f401e0907eceb
35a5c45716fe319239e270f1c91e9e559181c8208972083ce6bdee8a2800a28a2800a28a2800a28a2800af802beffaf802803edff027fc93df0d7fd82ad7ff00
452d7415cff813fe49ef86bfec156bff00a296ba0a0028a2bc6bc7ff001c6d341bd9b4ad06d52ff5085da3b896e03ac5048afb4a6de0b9e1b904019520b72000
7b2d15f207fc2ecf885ff4307fe495bfff001ba3fe1767c42ffa183ff24adfff008dd007d7f457c81ff0bb3e217fd0c1ff009256ff00fc6e8ff85d9f10bfe860
ff00c92b7ffe374007c6cff92b9aeffdbbff00e93c75dffeccbff334ff00dba7fed6af15d635bbff00116af3eadaadc79f793edf325d8a9bb6a851c28007000e
057b57eccbff00334ffdba7fed6a00fa028a28a0028a28a002be20f1dffc942f12ff00d856ebff0046b57dbf5f1078effe4a17897fec2b75ff00a35a803dff00
f672ff00927ba87fd8564ffd15157a66abaa5a687a6dc6a3a9dca5b59dba6f9256e8a3f9924e000392480324d799fece5ff24f750ffb0ac9ff00a2a2ae07e38f
8eff00b7b5aff846ec64cd869b21f3f31ed2f74bb95b04f3b5412a381925ba8da6803a1f10fed12b15c5ddb787f498e74470b6f7b752b057008cb188007079c7
cc0f4240e56b89bdf8dfe3ababc79e3d4e0b389b044105ac6513000e0bab373d7927afa71543c01f0df54f1fdc486293ec5a6419135f3c7bc07c6422ae46e6e4
13c8c0e49e541f74d33e07f832cf4db7b7bfd3a4d42ed1312dd3dc4b1995bb9da8e028ec07a01924e4900f1ab2f8dfe3ab5bc49e4d4e0bc89724c13dac611f20
8e4a2ab71d7823a7a715e87e12fda074fbc716fe28b4fb0cbcff00a5da2b3c27ef1e53975e028e37e4927e515d87fc293f87bff42fff00e4edc7ff001caf3df1
0fececd15bdddcf87f569277440d6f657512867200ca994103279c7ca074048e5a803ddedee21bab68ae20992682550f1c88c195d48c8208e08239cd7c57e3bf
f9285e25ff00b0add7fe8d6aeffc3be2ef187c22d46db49f10d8dd7f6233366da455206eda59a090704ae412a1b6e5981c31dc3cf3c577706a5e2ed6afad1bcc
b6b9bf9e68a4c11b91a462a7079190475a00fa8fe09ffc923d0bfede3ff4a24af40af3ff00827ff248f42ffb78ff00d2892bd02800af1ffda37fe49ee9ff00f6
158fff00454b5ec15e3ffb46ff00c93dd3ff00ec2b1ffe8a96803c83e09ffc95cd0bfede3ff49e4afafebe40f827ff00257342ff00b78ffd2792bebfa0028a28
a0028a28a0028a28a0028a28a002be00afbfebe00a00fb7fc09ff24f7c35ff0060ab5ffd14b5d0573fe04ff927be1aff00b055affe8a5ae82803cf3e2af8e8f8
27c2ff00e8af8d62f77259662deab82bbdce78f9430c673962bc119c7c875eff00fb4d7fccadff006f7ffb46bc97c13e1e1e2af18e97a2190247752fef581c11
1a82efb4e0fcdb55b1918ce33c5007a1fc3ef81b71af5a4b7fe2afb6e996e7296f6c80473b1079760ea76af0400464f5e001bbd5ff00e149fc3dff00a17fff00
276e3ff8e57a051401e7ff00f0a4fe1eff00d0bfff0093b71ffc728ff8527f0f7fe85fff00c9db8ffe395e8145007c69f13b45d3bc3bf11755d2b4bb7fb3d8c1
e4f9716e67dbba1463cb124f249e4d7a5feccbff00334ffdba7fed6ae03e367fc95cd77feddfff0049e3aeff00f665ff0099a7fedd3ff6b5007d01451450051d
42fedf4ed3ae6faea5f2ededa279a57da4ed4504b1c0e4e003d2bc4afbf68e857513fd9de1f926b054201b8b9114aec76e0e1430503e718f9b395395c107d975
ed34eb5a06a5a579de4fdbad65b6f376eed9bd0aeec646719ce322be2ad574bbbd0f52b8d3b53b67b6bcb77d9244dd54ff002208c104704104641a00fa8ed7e3
5f806582291f579207750c6292d26dc848fba76a1191d38247a135f3278aeee0d4bc5dad5f5a37996d737f3cd14982372348c54e0f23208eb5875bde1af0e6a9
e2ed6a1d274bb732dc49f3333709120eaee7b28c8fcc000920100fa0ff0067c82587e1e5cc92c52224da8caf1b32901d7cb8d72bea372b0c8ee08ed5e19f11ac
e7b1f88de238ae63f2ddafe5940dc0e52463221e3d5594fb679e6beb3f0c787adfc2de1bd3b44b53ba3b388219391e6393977c1271b98b1c678ce0715e17f1e3
c137b6de207f165b4324b617491a5db839f2255010646384650801e7e6c838ca8201ee9e18f0f5bf85bc37a76896a77476710432723cc7272ef824e3731638cf
19c0e2b7ab99f06789e0f15f85ac3568a78259a48945d2c390229c28f31307918278cf620e48209e9a800a28a280307c4be1cd2fc5da2cda4ea96e25b793e656
5e1e271d1d0f66193f990410483f1c7897447f0f788aff00479b797b39de20cf198cba83f2bed3d032e18727823935f58f8b7e24f867c1bba2d46ffcdbd5c7fa
15ae249bf87a8c809c306f98ae46719af92758d6effc45abcfab6ab71e7de4fb7cc9762a6edaa1470a001c00381401f557c13ff9247a17fdbc7fe94495e815e7
ff0004ff00e491e85ff6f1ff00a51257a050015e3ffb46ff00c93dd3ff00ec2b1ffe8a96bd82bc7ff68dff00927ba7ff00d8563ffd152d007907c13ff92b9a17
fdbc7fe93c95f5fd7c81f04ffe4ae685ff006f1ffa4f257d7f4005145140051451400514514005145140057c015f7fd7c01401f6ff00813fe49ef86bfec156bf
fa296ba0ae7fc09ff24f7c35ff0060ab5ffd14b5d05007917c79f0bcfad784e1d62d56479f4766778d727742fb439c004e54aa36720050e4f6af24f82f796367
f1434c37b1479992486de5797cb114ac8707d18b0ca053de418e40afaab50b0b7d474eb9b1ba8bccb7b989e1953711b91810c32391904f4af8bf55b3bef0678c
6e2d925916ef49bdfdc4d243b4b146cc726c6c8c101580390411d45007dbd4562e81e21d2bc49a58d4747be4bbb4dc537a82a558750cac0153d0e081c107a115
b540051451401f207c6cff0092b9aeff00dbbffe93c75dff00eccbff00334ffdba7fed6ae03e367fc95cd77feddfff0049e3aeff00f665ff0099a7fedd3ff6b5
007d01451450015e41f18fe1ac3e23d3a6f10e936b21d72d914bc502826f23180411ddd57904649036e0fcb8f5fa2803e16d0f4fb6d535cb4b0bad420d3adee2
558deee704a440f738feb81ea54648fb17c2be0dd13c1760d69a2d9f9424da6799d8bc93328c02cc7f138185049c01935e25f1afe1bae8f71378b74ade6d6eee
3379010cde4cae49f301ec8c7820f4660064300be89f07fc7abe2ff0e2e9f7d3c6758d394472299199e788001663bb9249e1b93cf271b80a00f4dacbd574bb4d
734db8d3b53b64b9b3b84d9244dd187f3041c104720804608ad4a2803e798b45f1f7c20d42f2f7478bfb4fc2b1ca6e27804caf98b2546e040649026d2cc8bb78
04e4290372c7f689f0fc9691b5f695aa417273be384472a2f271862ca4f18fe11e9cf5af6aae0eefe12f81f50bb92ea7f0e408ef8cadbcb24283000e111828e9
d873d7ad0079c6bffb464c59a3f0fe8b1aa07044fa83162cbb791e5a11b4eee8779e074e78e0f55f8c1e37d592e227d724b78267dde5da449098c6ec855751bc
01d3ef648e093935efff00f0a4fe1eff00d0bfff0093b71ffc72a4b4f84be07d3eee3ba83c3903ba670b712c9321c82394762a7af71c75eb401f31e8fe16f137
8c2f1e6d3f4dbed45e691fccba60761931bdb7cadf28639cfcc72723b9158da8585c69da8dcd8dd45e5dc5b4af0ca9b81daea486191c1c107a57de35f1078eff
00e4a17897fec2b75ffa35a803e9ff00827ff248f42ffb78ff00d2892bd02bcffe09ff00c923d0bfede3ff004a24af40a002bc7ff68dff00927ba7ff00d8563f
fd152d7b0578ff00ed1bff0024f74fff00b0ac7ffa2a5a00f20f827ff257342ffb78ff00d2792bebfaf903e09ffc95cd0bfede3ff49e4afafe800a28a2800a28
a2800a28a2800a28a2800af802beff00af802803edff00027fc93df0d7fd82ad7ff452d7415cff00813fe49ef86bfec156bffa296ba0a002bc7be3c78406b1e1
a4d7ace1dd7ba67faedab9692dc9f9b38524ec386e480aa6435ec345007ca5f05bc6d6fe13f134b657ef045a7eabb2396ea562be43a06d873d3692c54e718c83
9001cfd5b5f3a7c71f87b69a45bdbf88f42b08ed6d8b886f60b74db1a123092055184070558e4024a719249e9be0378ca6d63419fc3b76d199f4a5536ced3132
4b0b16e369e70870b91c00c83031c807b2d1451401f207c6cff92b9aeffdbbff00e93c75dffeccbff334ff00dba7fed6ae03e367fc95cd77feddff00f49e3aef
ff00665ff99a7fedd3ff006b5007d0145145001451450054b8b786eada5b79e149a0954a491ba8657523041078208e315f32f8a740d7be0e78dd35ed19bcbd2a
795becce03347b09c9b69413938038c9f9828604303b7ea5acbd574bb4d734db8d3b53b64b9b3b84d9244dd187f3041c104720804608a00caf0678c74ff1a685
06a162d1a4e501b8b5332bc96ed961860390095254903239c0e95d4d7cc1aef833c4ff0007b5c1e25d0aebed1a5a4bb049824ac6d8c4770a000549f9770e3201
f918a8af5bf877f1434cf1b69d0c5712c167ae29d92d997c79a40277c409cb2e01247257073c618807a2514514005145140057c41e3bff009285e25ffb0add7f
e8d6afb7ebe20f1dff00c942f12ffd856ebff46b5007d3ff0004ff00e491e85ff6f1ff00a51257a0579ffc13ff009247a17fdbc7fe94495e81400578ff00ed1b
ff0024f74fff00b0ac7ffa2a5af60af1ff00da37fe49ee9fff006158ff00f454b401e41f04ff00e4ae685ff6f1ff00a4f257d7f5f207c13ff92b9a17fdbc7fe9
3c95f5fd001451450014514500145145001451450015f3df8a3f679686dccde17d4249dd1496b4bf2a19c80c7e59140193f280a401d4961d2be84a28030fc296
93e9be11d16c6ed7cbb9b6b0821963c83b5d6350c32383820f4adca28a0028a28a00a9716f0dd5b4b6f3c293412a94923750caea460820f0411c62bc7b4ef821
75a4fc494d6f4bd523b1d1adae12e2de2567927232bbe16fba0210645cee63b70083935ed945001451450079278ffe0b5a78bb53bdd6ecb529edb55b8da4acc0
3c07646115700065ced5cb65b1cfca7b3be0ff008135cf03def8861d5a381a39fecc2de78250e92ed1216c038618de07cc07b64735eb34500145145001451450
01451450054b8b786eada5b79e149a0954a491ba8657523041078208e315e1de3cf8297c359feddf042a42fbc4c6c525f25a29430c340dc051fc582576edf949
c851ef945007877827e37992f9345f1ac3f61bf5945b8bc11f96808186f3d49fddb6e1c9036fcdc840b9af63d3efed353b28ef2c6ea0bab6933b268241223609
070c3838208fc2b98f1c7c3bd13c716e7edd0793a824463b6bf8f3be2e72323203ae7f84ff0079b0549cd79e781be19f8bbc0ff122d9c4df68f0fb798d7335b5
c6c4906c916312444825812a700301bb83d6803de28a28a002bc4fc67f01a1d62f6f754d1353923d42eee24b8963bec18999df710ac8b94032dd436781c726bd
b28a00e2fe18e8ba8f877e1d695a56a96ff67be83cef322dcafb774cec395241e083c1aed28a2800ae5fc65e0db0f1c6911699a8cf7114115c2dc2b5bbaab160
acb83b958630e7b7a57514500783f84be0f6bbe0bf89fa4ea697106a1a445e76fb94c46f1e60651ba327bb3606d2dd32715ef145140051451400514514005145
1400514514005145713a4fc54f0deb5e359fc2b68d75f6d8d9d16578808a464fbcaa739c8c375007ca79e9916aec0f4573b6a28a2800a28a2800a28a2800a298
66884eb019104cca5d632c3715180481e8323f314fa0028a28a0028a28a0028a28a0028a28a0028a2b91f1b7c41b0f01c76f3ea9a66a735ace762dc5aa46c81f
93b4ee7041c0cf4c7bf5a4da5b8d2b9d75158fe16f1259f8bbc3b6badd8473c76d73bb624ea038dac54e40247507bd695d4cf6f6b2cd1dbcb72e8a488622a1dc
fa0dc42e7ea40a6d72ee25a93515c0784fe2f683e30f111d0ec6c75482ec23b9375146aa36f51f2b939fc2bbfa3cc3ad828a28a0028a28a0028a28a0028a28a0
028a28a0028a28a0028a28a0028a28a008e791e1b792548249dd14b2c51950ce7d06e2064fb903debc87c2be27f87b77f1524874ef0b6a161e26b89268a59a74
4088ea097e04acaa4ed3caaf393cf26bd8abe5ef067fc9cc4bff00611bdffd065a70d6a25e4c25fc36cfa868a28a4014514500159dae6ae9a16913ea0f697977
e50c882ce0696473e8028e3ea7007735a3505e7fc78dc7fd736fe55336d45b45455e4933e77f04fc54d4755f891a9ebb7fa3eafa823d9986dec74ab7fb41b64d
ea47191c71cb7727e807d136771f6cb282e7c99a0f3a357f2a65dae9919c30ec47715f367ecdff00f23a6a9ff5e07ff462d7d335a349452feb76649de527fd6c
828a28a92c28a28a0028a28a0028a28a002bc7bf68dff910ac3fec229ffa2debd86bc7bf68dff910ac3fec229ffa2dea27b7cd7e65d3dfe4ff0022ff00c30d5d
741f817a76a8f67737715b2dc492a5b6cde104b2166f9d941000f5cfa035da785bc509e2cd2c6a50693a958da48a1a17be48d3ce073ca857638f72003918cd7c
f7a37c429b43f05f84344bed2675f0f4934a6fe790616ed3ce6ca263aa2ee0587f1636f4ce7e9db79a1b8b48a6b674782440d1b21cab2919047b62b6a9ab94bc
cc96965fd6e7cabf0a355b2d1be2d5cdddfcde545b6e1170a5d9dd9b0aaaaa0b3313d00049af72f0ff00c5cf0f6bfe263e1e36da9e9ba964aac5a8db888b30e7
6f0c486c73838fcebc5fe0bc6927c6898ba2b144b965246769ce323d0e091f8d4be396307ed296ef1f045fd89ebfecc7514f5f6717d51535ad46ba33ea0a28a2
800a28a86eed96f2ca7b5767549a368d990e180231907b1e693bdb41adf539c6f1dd8ceb7afa2e9fa86b9158b325d49a72c656365192a0c8e9e61c764ddf9914
be0df1fe83e3ab5964d266956787fd75adc26c963c920120120838ea09f7c1e2bcefe1be9ba778475cd6b42f0bea4fe24bf942b5cbb2f9169688a48c3b8dfbdc
ee206d073820edc1238bfd9f0b2fc4cbe5c8e6c250703fe9a25542d276f2bff5e429689becedf79ec1e2ef8b9a3f827591a66afa56b0247412452c31c4d1cab9
c641f301ea08c100fb559d73e2af877c3fae586957897e5ef182adc476ff00b94390082e48ce09c1dbbb0720f3c57917ed23ff00236e8f8ff9f23ffa19af723e
11d0f54d2f438f52d3e3ba3a608e4b6672728e14739cfcd9c0241c838191c52a7ac799f7fc027a3b2edfe47454514500145145001451450014514500473c8f0d
bc92a4124ee8a59628ca8673e83710327dc81ef5f3ef877c0de35d2fe2f1f16dcf85e7fb0bde5c4c634bcb6322ac81c0e3ccc646e19e6be86a285a4b981eb171
0a28a2800a28a2800a64b1896178c9c0752b9fad3e8a4d5d598276d4f03f87bf0efc71e02f1c5ef91a75a5c58dc44d6cba8bdca8445c86126cc9724631b70327
f880e6bded0154552c588182c7a9f7e2968aabbb25d856576c28a28a430a28a2800a28a2800a28a2800af2df8d7e1ef10f8b744b2d2342d165bb29702e24b8fb
4431a2e15976e1dc313ce7a63dfd3d4a8a4d5c69d8f0f8bc01ad6a1f03bfe118d4fc3b709ace9f234965b2e6021dd9d8e437998030c43038f6c9adff008570f8
dbc35e1b9745f117876e1e2b452f652c3756eeccbd7ca3fbc1ce7a13c638246057a8d154dddb7dc9b6de47cf7f0dbc07e32f0bfc46fedbd4fc3932d9cc254631
dddbb18f79e091e672077c73e80f4a4f14f81bc69ac7c5c1e2ab6f0c5c7d823bab79423dddb091963080f1e6632769c73e95f42d14968e2d741bd79bcc642ed2
c11c8f13c4cca098dc82c87d0e09191ec48a7d1450015435cb29f52d0750b1b5b8fb3dc5cdb49147373f2332900f1cf19abf4526aeacc69d9dd1e25f08fc1be3
bf06cbab595d699616f6d745317535c862a46e1b91133bc60e76b14faf5aa5f0cfe1c78c7c17f116e2f2e34cb69b4f68de0fb5b5e2a0642ea772aa8662703852
147b8af7aa2a9369f379589b68d7ccf06f8c9e07f1878d3c596f3e8fa03c967696e21599eea04f31b7162402f9c7207201eb5ed3a1cf793e8b6ad7f612d8dd08
c2c904ae8e5580c1e518823d39fc074ad0a2947dd8f28e5abb851451400514514005145140051451400514514005145140051451400514514005145140051451
40051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451
40051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451401fffd9}}{\nonshppict{\pict\picscalex40\picscaley40\piccropl0\piccropr0\piccropt0\piccropb0
\picw8440\pich6429\picwgoal4785\pichgoal3645\wmetafile8\bliptag-2125431484\blipupi96{\*\blipuid 81507d4470c6654fc73449412576be72}
010009000003420e03000000c1c7010000001610000026060f002220574d46430100000000000100ac96000000001500000000200000fc680200fc8802000100
00006c00000000000000000000003e010000f20000000000000000000000f52b00008921000020454d4600000100fc8802000c00000001000000000000000000
000000000000a005000084030000fc0100003e01000000000000000000000000000060c007003cd80400460000002c00000020000000454d462b014001001c00
0000100000000210c0db01000000600000006000000046000000a027000094270000454d462b224004000c000000000000001e4009000c000000000000002440
01000c000000000000003040020010000000040000000000803f214007000c0000000000000008400005ec260000e02600000210c0db01000000000000000000
0000000000000000000001000000ffd8ffe000104a46494600010101006000600000ffe1001645786966000049492a0008000000000000000000ffdb00430008
0606070605080707070909080a0c140d0c0b0b0c1912130f141d1a1f1e1d1a1c1c20242e2720222c231c1c2837292c30313434341f27393d38323c2e333432ff
db0043010909090c0b0c180d0d1832211c2132323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232
32323232ffc000110800f3013f03012200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b510000201
0303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a34
35363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aa
b2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f01000301010101010101010100
00000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c1
09233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82
838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3
f4f5f6f7f8f9faffda000c03010002110311003f00f7fa28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28
a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28
a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28
ae6fc55e32d13c1760b77ad5e79424dc208514bc93328c90aa3f019385048c9191401d2515f28eb1f1cfc617fa83cfa75d43a5dbf212de182397032482cd2292
5b04024601c74159dff0bb3e217fd0c1ff009256ff00fc6e803ebfa2bc2fc33fb42d8cd1a43e25d3e4b69cbaa9b9b11be2c163966463b9428dbd0b93cf03815e
ada0789f45f14599bad135482f517ef84243c79240dc870cb9da7190338c8e28037a8a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28
a0028a28a0028a28a0028a28a00c1f12f88f4bf08e8b36adaa5c08ade3f955579795cf4441dd8e0fe449200247cf7e27f8f1e25bfd4dcf87e44d2ec11d8440c4
924b22f1832170c01e09c2e31bb04b601a83e3b6bd7b7de3d9b479da3fb1e9888b6caab839923477663d492703d30a38ce49dcf83df0bf46f126893ebbe21b69
e785e5682d6df2f1210b82650ca416e49518e06d6ce4fdd00c5d17e3d78c34fb8dda84969aa40ce85926816365507e608d18500907ab06c6071d73eede0af1fe
8fe3b86f25d292ea36b47513477318560181dac3692083b5875cfca72071992f7e1df83eface4b597c2fa62c6f8c986d96171820f0e8030e9d8f3d3a579c6a9f
0df5df0778ff004fd7be1e69ef269e5145cd98bd55c8046f8c994f28ea01072c430278c2d007ba514514005145140051451400514514019babea49a3e8d7da9c
eb23c5670497122c60162a8a58819206703d457c71e2ff00176a3e33f10c9ab6a3cf58ede2c2fee61deccb1e428dd8dc46e2326be9df8b7797161f0bbc4135bc
9e5c8d0a424e01ca4922a38e7d55987b678e6be77f851e1f9fc41f11b4a4864d91d94ab7f33e01da913023824672db578ce37670403401ea9e04f819656da7cf
378cad61bcba9f6186de19e45fb30c12c19919433127040c81b382735eb7a6e85a4e8be6ff0065e956361e763ccfb2dba45bf19c676819c64f5f535ab4500727
e20f87be16f13dd8bcd5745827baef323344efc01f332105b01401bb38ed8af1ef12fc11d7fc39ab5adf781aeafae89dff0037da23b79ad7e503fd66e5ddbb73
f4030060e739afa368a00f0bf01fc6b6170344f1cf996fa82ce6117af12c4aa7272b3af1b0861b720639f982ed2c7dd2bcb7c73f06345f147dab51b0034dd6e5
dd2798a4f933c871feb179c6707e65c1cb16218f15e6ba778f7c65f08f5693c3bafc1fda16b160c714d2b7fab0a550c129ce23385e0a903691856dd401f4e515
83e1af11e97e2ed161d5b4bb812dbc9f2b2b70f138ea8e3b30c8fcc1048209dea0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28
a0028a28a00f933e38595c5b7c51bf9678f647751433407703bd046b193c74f991873e9e98af73f827ff00248f42ff00b78ffd2892b9af8fbe168352f0b45e23
408975a6baa4ac700c90c8c171d324ab952012000cfdcd1fb3e6ad14de0ebad324bf8deee1bd95e3b5698174876c7caa672137b37206324f73401ecb45145001
45145001451450014514500145787fc49f8afe2bf04f8c27d2edac34a366d14735b493a3b3c8846093b6418f9c38e83a7e2790ff00868cf17ffd03744ffbf137
ff001da00f7ff1dffc93df12ff00d82aebff0045357cfdfb3e4f143f10ee639658d1e6d3a548d59802ede646d85f53b558e07604f6a49fe3ff0089aead65b7b8
d2340961950a491c96f2b2ba91820832608238c579c689acde681ad596ad60fb2ead2512a64901b1d55b0412a464119e4122803ee9a2bcbfe19fc4a9bc7da6df
5a4e96d67ae5aa161b4168a456c8571197de429c0619eebf30dd81c0eb5f1bbc73e1fd66f748bfd2b444bab495a27c41380d8e8cb99012a460838e4106803e8e
a2be60ff00868cf17ffd03744ffbf137ff001da3fe1a33c5ff00f40dd13fefc4dffc76803e9fae4bc6fe0ad33c73a2b58dfaf9571165ad6e9065e073dc7aa9c0
caf7c762011e1bff000d19e2ff00fa06e89ff7e26ffe3b47fc34678bff00e81ba27fdf89bff8ed0067e9b75e2af81fe25637d611bc37685191a4630dd46ae3e6
465380e0671b865449cafcd5f48f86bc47a5f8bb458756d2ee04b6f27cacadc3c4e3aa38ecc323f304120827e6af137c60d67c55a1cda4eafa36872c1272acb0
4a1e271d1d0f99c30c9fcc8208241d9d23e20e83e03f062c9e0cbcba9f54be9e36bbd3357dd2a5b00ae1991a358d492760ce72405c818c000fa6a8af983fe1a3
3c5fff0040dd13fefc4dff00c768ff00868cf17ffd03744ffbf137ff001da00fa7e8af983fe1a33c5fff0040dd13fefc4dff00c768ff00868cf17ffd03744ffb
f137ff001da00fa7e8af983fe1a33c5fff0040dd13fefc4dff00c768ff00868cf17ffd03744ffbf137ff001da00fa7e8af983fe1a33c5fff0040dd13fefc4dff
00c768ff00868cf17ffd03744ffbf137ff001da00fa7e8af983fe1a33c5fff0040dd13fefc4dff00c768ff00868cf17ffd03744ffbf137ff001da00fa7e8af98
3fe1a33c5fff0040dd13fefc4dff00c768ff00868cf17ffd03744ffbf137ff001da00fa7e8af983fe1a33c5fff0040dd13fefc4dff00c768ff00868cf17ffd03
744ffbf137ff001da00fa7e8af983fe1a33c5fff0040dd13fefc4dff00c768ff00868cf17ffd03744ffbf137ff001da00fa7e8af983fe1a33c5fff0040dd13fe
fc4dff00c768ff00868cf17ffd03744ffbf137ff001da00fa52e2de1bab696de78526825529246ea195d48c1041e08238c57ce3aff0087e4f841f1374ff115a5
8c8fe1d371985b26428ae856588e48c3856729b8f200c9621b10ff00c34678bffe81ba27fdf89bff008ed50d6fe376bbe20d267d2b54d1f44b8b19f6f991f973
a6edac1872b3023900f06803e9ad2b54b4d734db7d474cb94b9b3b84df1cabd187f3041c820f20820e08ad4af903c1df15f5df0468f369ba5da69d2c12dc35c3
35cc6ecdb8aaae06d7518c20edeb5d07fc34678bff00e81ba27fdf89bff8ed007d3f45787fc3bf8db79e21f13c5a2f882d6c2dbed7f2db4d6d98d564c13b5c3b
9ceee831ceec0c1dd91ee14005145140051451401c17c47f87507c40d3ece17bcfb15d59cacf1dc79465f91861936ee51c90873db6fb9af3cff8665ffa9bbff2
9bff00db6be80a2803e7ff00f8665ffa9bbff29bff00db6bc02beffaf802803e8df863f0aaf3449f44f1659f8908373691cd2d99b33b5e3950168cb094671904
1231b954e0e315d07c40f83b67e37d721d5a0d4bfb3ae7ca114f8b51289b1f758e194ee03824939014718e7b2f027fc93df0d7fd82ad7ff452d741401f3fff00
c332ff00d4ddff0094dffedb47fc332ffd4ddff94dff00edb5f4051401f3ff00fc332ffd4ddff94dff00edb47fc332ff00d4ddff0094dffedb5f4051401f3fff
00c332ff00d4ddff0094dffedb47fc332ffd4ddff94dff00edb5f4051401f1278d7c37ff00088f8bafb42fb5fdb0daf97fbff2fcbddba357fbb938c6ec75ed5b
df0d7e1aff00c2c41aa7fc4dbfb3fec3e57fcbb79bbf7eff00f6d718d9efd69bf1b3fe4ae6bbff006eff00fa4f1d77ff00b32ffccd3ff6e9ff00b5a800ff0086
65ff00a9bbff0029bffdb68ff8665ffa9bbff29bff00db6be80a2803e7ff00f8665ffa9bbff29bff00db68ff008665ff00a9bbff0029bffdb6be80a2803e7fff
008665ff00a9bbff0029bffdb6bc5b5ed3468bafea5a579de77d86ea5b6f376eddfb1caeec64e338ce326bee9af883c77ff250bc4bff00615baffd1ad401d9fc
3cf8443c7de1fb8d546b9f61f26edadbcafb279b9c2236ecef5fefe318ed5d67fc332ffd4ddff94dff00edb5d07ece5ff24f750ffb0ac9ff00a2a2af60a00f9f
ff00e1997fea6eff00ca6fff006da3fe1997fea6effca6ff00f6dafa028a00f9ff00fe1997fea6effca6ff00f6da3fe1997fea6eff00ca6fff006dafa028a00f
9fff00e1997fea6eff00ca6fff006daf16d7b4d1a2ebfa9695e779df61ba96dbcddbb77ec72bbb1938ce338c9afba6be20f1dffc942f12ff00d856ebff0046b5
007a17837e07ff00c261e13b1d7ffe122fb1fdabccfdc7d8bccdbb6464fbde60ce76e7a77addff008665ff00a9bbff0029bffdb6bd03e09ffc923d0bfede3ff4
a24af40a00f9ff00fe1997fea6effca6ff00f6dae4fe21fc221e01f0fdbeaa75cfb779d76b6de57d93cac651db7677b7f7318c77afab2bc7ff0068dff927ba7f
fd8563ff00d152d00782782bc37ff09778bac742fb5fd8cdd799fbff002fccdbb6367fbb919cedc75ef5eb7ff0ccbff5377fe537ff00b6d701f04ffe4ae685ff
006f1ffa4f257d7f401e0907eceb35a5c45716fe319239e270f1c91e9e559181c8208972083ce6bdee8a2800a28a2800a28a2800a28a2800af802beffaf80280
3edff027fc93df0d7fd82ad7ff00452d7415cff813fe49ef86bfec156bff00a296ba0a0028a2bc6bc7ff001c6d341bd9b4ad06d52ff5085da3b896e03ac5048a
fb4a6de0b9e1b904019520b720007b2d15f207fc2ecf885ff4307fe495bfff001ba3fe1767c42ffa183ff24adfff008dd007d7f457c81ff0bb3e217fd0c1ff00
9256ff00fc6e8ff85d9f10bfe860ff00c92b7ffe374007c6cff92b9aeffdbbff00e93c75dffeccbff334ff00dba7fed6af15d635bbff00116af3eadaadc79f79
3edf325d8a9bb6a851c28007000e057b57eccbff00334ffdba7fed6a00fa028a28a0028a28a002be20f1dffc942f12ff00d856ebff0046b57dbf5f1078effe4a
17897fec2b75ff00a35a803dff00f672ff00927ba87fd8564ffd15157a66abaa5a687a6dc6a3a9dca5b59dba6f9256e8a3f9924e000392480324d799fece5ff2
4f750ffb0ac9ff00a2a2ae07e38f8eff00b7b5aff846ec64cd869b21f3f31ed2f74bb95b04f3b5412a381925ba8da6803a1f10fed12b15c5ddb787f498e74470
b6f7b752b057008cb188007079c7cc0f4240e56b89bdf8dfe3ababc79e3d4e0b389b044105ac6513000e0bab373d7927afa71543c01f0df54f1fdc486293ec5a
6419135f3c7bc07c6422ae46e6e413c8c0e49e541f74d33e07f832cf4db7b7bfd3a4d42ed1312dd3dc4b1995bb9da8e028ec07a01924e4900f1ab2f8dfe3ab5b
c49e4d4e0bc89724c13dac611f208e4a2ab71d7823a7a715e87e12fda074fbc716fe28b4fb0cbcff00a5da2b3c27ef1e53975e028e37e4927e515d87fc293f87
bff42fff00e4edc7ff001caf3df10fececd15bdddcf87f569277440d6f657512867200ca994103279c7ca074048e5a803ddedee21bab68ae20992682550f1c88
c195d48c8208e08239cd7c57e3bff9285e25ff00b0add7fe8d6aeffc3be2ef187c22d46db49f10d8dd7f6233366da455206eda59a090704ae412a1b6e5981c31
dc3cf3c577706a5e2ed6afad1bccb6b9bf9e68a4c11b91a462a7079190475a00fa8fe09ffc923d0bfede3ff4a24af40af3ff00827ff248f42ffb78ff00d2892b
d02800af1ffda37fe49ee9ff00f6158fff00454b5ec15e3ffb46ff00c93dd3ff00ec2b1ffe8a96803c83e09ffc95cd0bfede3ff49e4afafebe40f827ff002573
42ff00b78ffd2792bebfa0028a28a0028a28a0028a28a0028a28a002be00afbfebe00a00fb7fc09ff24f7c35ff0060ab5ffd14b5d0573fe04ff927be1aff00b0
55affe8a5ae82803cf3e2af8e8f827c2ff00e8af8d62f77259662deab82bbdce78f9430c673962bc119c7c875eff00fb4d7fccadff006f7ffb46bc97c13e1e1e
2af18e97a2190247752fef581c111a82efb4e0fcdb55b1918ce33c5007a1fc3ef81b71af5a4b7fe2afb6e996e7296f6c80473b1079760ea76af0400464f5e001
bbd5ff00e149fc3dff00a17fff00276e3ff8e57a051401e7ff00f0a4fe1eff00d0bfff0093b71ffc728ff8527f0f7fe85fff00c9db8ffe395e8145007c69f13b
45d3bc3bf11755d2b4bb7fb3d8c1e4f9716e67dbba1463cb124f249e4d7a5feccbff00334ffdba7fed6ae03e367fc95cd77feddfff0049e3aeff00f665ff0099
a7fedd3ff6b5007d01451450051d42fedf4ed3ae6faea5f2ededa279a57da4ed4504b1c0e4e003d2bc4afbf68e857513fd9de1f926b054201b8b9114aec76e0e
1430503e718f9b395395c107d975ed34eb5a06a5a579de4fdbad65b6f376eed9bd0aeec646719ce322be2ad574bbbd0f52b8d3b53b67b6bcb77d9244dd54ff00
2208c104704104641a00fa8ed7e35f806582291f579207750c6292d26dc848fba76a1191d38247a135f3278aeee0d4bc5dad5f5a37996d737f3cd14982372348
c54e0f23208eb5875bde1af0e6a9e2ed6a1d274bb732dc49f3333709120eaee7b28c8fcc000920100fa0ff0067c82587e1e5cc92c52224da8caf1b32901d7cb8
d72bea372b0c8ee08ed5e19f11ace7b1f88de238ae63f2ddafe5940dc0e52463221e3d5594fb679e6beb3f0c787adfc2de1bd3b44b53ba3b388219391e639397
7c1271b98b1c678ce0715e17f1e3c137b6de207f165b4324b617491a5db839f2255010646384650801e7e6c838ca8201ee9e18f0f5bf85bc37a76896a7747671
0432723cc7272ef824e3731638cf19c0e2b7ab99f06789e0f15f85ac3568a78259a48945d2c390229c28f31307918278cf620e48209e9a800a28a280307c4be1
cd2fc5da2cda4ea96e25b793e6565e1e271d1d0f66193f990410483f1c7897447f0f788aff00479b797b39de20cf198cba83f2bed3d032e18727823935f58f8b
7e24f867c1bba2d46ffcdbd5c7fa15ae249bf87a8c809c306f98ae46719af92758d6effc45abcfab6ab71e7de4fb7cc9762a6edaa1470a001c00381401f557c1
3ff9247a17fdbc7fe94495e815e7ff0004ff00e491e85ff6f1ff00a51257a050015e3ffb46ff00c93dd3ff00ec2b1ffe8a96bd82bc7ff68dff00927ba7ff00d8
563ffd152d007907c13ff92b9a17fdbc7fe93c95f5fd7c81f04ffe4ae685ff006f1ffa4f257d7f4005145140051451400514514005145140057c015f7fd7c014
01f6ff00813fe49ef86bfec156bffa296ba0ae7fc09ff24f7c35ff0060ab5ffd14b5d05007917c79f0bcfad784e1d62d56479f4766778d727742fb439c004e54
aa36720050e4f6af24f82f796367f1434c37b1479992486de5797cb114ac8707d18b0ca053de418e40afaab50b0b7d474eb9b1ba8bccb7b989e1953711b91810
c32391904f4af8bf55b3bef0678c6e2d925916ef49bdfdc4d243b4b146cc726c6c8c101580390411d45007dbd4562e81e21d2bc49a58d4747be4bbb4dc537a82
a558750cac0153d0e081c107a115b540051451401f207c6cff0092b9aeff00dbbffe93c75dff00eccbff00334ffdba7fed6ae03e367fc95cd77feddfff0049e3
aeff00f665ff0099a7fedd3ff6b5007d01451450015e41f18fe1ac3e23d3a6f10e936b21d72d914bc502826f23180411ddd57904649036e0fcb8f5fa2803e16d
0f4fb6d535cb4b0bad420d3adee2558deee704a440f738feb81ea54648fb17c2be0dd13c1760d69a2d9f9424da6799d8bc93328c02cc7f138185049c01935e25
f1afe1bae8f71378b74ade6d6eee3379010cde4cae49f301ec8c7820f4660064300be89f07fc7abe2ff0e2e9f7d3c6758d394472299199e788001663bb9249e1
b93cf271b80a00f4dacbd574bb4d734db8d3b53b64b9b3b84d9244dd187f3041c104720804608ad4a2803e798b45f1f7c20d42f2f7478bfb4fc2b1ca6e27804c
af98b2546e040649026d2cc8bb7804e4290372c7f689f0fc9691b5f695aa417273be384472a2f271862ca4f18fe11e9cf5af6aae0eefe12f81f50bb92ea7f0e4
08ef8cadbcb24283000e111828e9d873d7ad0079c6bffb464c59a3f0fe8b1aa07044fa83162cbb791e5a11b4eee8779e074e78e0f55f8c1e37d592e227d724b7
8267dde5da449098c6ec855751bc01d3ef648e093935efff00f0a4fe1eff00d0bfff0093b71ffc72a4b4f84be07d3eee3ba83c3903ba670b712c9321c8239476
2a7af71c75eb401f31e8fe16f1378c2f1e6d3f4dbed45e691fccba60761931bdb7cadf28639cfcc72723b9158da8585c69da8dcd8dd45e5dc5b4af0ca9b81dae
a486191c1c107a57de35f1078eff00e4a17897fec2b75ffa35a803e9ff00827ff248f42ffb78ff00d2892bd02bcffe09ff00c923d0bfede3ff004a24af40a002
bc7ff68dff00927ba7ff00d8563ffd152d7b0578ff00ed1bff0024f74fff00b0ac7ffa2a5a00f20f827ff257342ffb78ff00d2792bebfaf903e09ffc95cd0bfe
de3ff49e4afafe800a28a2800a28a2800a28a2800a28a2800af802beff00af802803edff00027fc93df0d7fd82ad7ff452d7415cff00813fe49ef86bfec156bf
fa296ba0a002bc7be3c78406b1e1a4d7ace1dd7ba67faedab9692dc9f9b38524ec386e480aa6435ec345007ca5f05bc6d6fe13f134b657ef045a7eabb2396ea5
62be43a06d873d3692c54e718c839001cfd5b5f3a7c71f87b69a45bdbf88f42b08ed6d8b886f60b74db1a123092055184070558e4024a719249e9be0378ca6d6
3419fc3b76d199f4a5536ced31324b0b16e369e70870b91c00c83031c807b2d1451401f207c6cff92b9aeffdbbff00e93c75dffeccbff334ff00dba7fed6ae03
e367fc95cd77feddff00f49e3aefff00665ff99a7fedd3ff006b5007d0145145001451450054b8b786eada5b79e149a0954a491ba8657523041078208e315f32
f8a740d7be0e78dd35ed19bcbd2a795becce03347b09c9b69413938038c9f9828604303b7ea5acbd574bb4d734db8d3b53b64b9b3b84d9244dd187f3041c1047
20804608a00caf0678c74ff1a68506a162d1a4e501b8b5332bc96ed961860390095254903239c0e95d4d7cc1aef833c4ff0007b5c1e25d0aebed1a5a4bb04982
4ac6d8c4770a000549f9770e3201f918a8af5bf877f1434cf1b69d0c5712c167ae29d92d997c79a40277c409cb2e01247257073c618807a25145140051451400
57c41e3bff009285e25ffb0add7fe8d6afb7ebe20f1dff00c942f12ffd856ebff46b5007d3ff0004ff00e491e85ff6f1ff00a51257a0579ffc13ff009247a17f
dbc7fe94495e81400578ff00ed1bff0024f74fff00b0ac7ffa2a5af60af1ff00da37fe49ee9fff006158ff00f454b401e41f04ff00e4ae685ff6f1ff00a4f257
d7f5f207c13ff92b9a17fdbc7fe93c95f5fd001451450014514500145145001451450015f3df8a3f679686dccde17d4249dd1496b4bf2a19c80c7e59140193f2
80a401d4961d2be84a28030fc29693e9be11d16c6ed7cbb9b6b0821963c83b5d6350c32383820f4adca28a0028a28a00a9716f0dd5b4b6f3c293412a94923750
caea460820f0411c62bc7b4ef82175a4fc494d6f4bd523b1d1adae12e2de2567927232bbe16fba0210645cee63b70083935ed945001451450079278ffe0b5a78
bb53bdd6ecb529edb55b8da4acc03c07646115700065ced5cb65b1cfca7b3be0ff008135cf03def8861d5a381a39fecc2de78250e92ed1216c038618de07cc07
b64735eb3450014514500145145001451450054b8b786eada5b79e149a0954a491ba8657523041078208e315e1de3cf8297c359feddf042a42fbc4c6c525f25a
29430c340dc051fc582576edf949c851ef945007877827e37992f9345f1ac3f61bf5945b8bc11f96808186f3d49fddb6e1c9036fcdc840b9af63d3efed353b28
ef2c6ea0bab6933b268241223609070c3838208fc2b98f1c7c3bd13c716e7edd0793a824463b6bf8f3be2e72323203ae7f84ff0079b0549cd79e781be19f8bbc
0ff122d9c4df68f0fb798d7335b5c6c4906c916312444825812a700301bb83d6803de28a28a002bc4fc67f01a1d62f6f754d1353923d42eee24b8963bec18999
df710ac8b94032dd436781c726bdb28a00e2fe18e8ba8f877e1d695a56a96ff67be83cef322dcafb774cec395241e083c1aed28a2800ae5fc65e0db0f1c61610
000026060f002220574d464301000000000001000000000000001500000000200000fc480200fc880200911699a8cf7114115c2dc2b5bbaab160acb83b958630
e7b7a57514500783f84be0f6bbe0bf89fa4ea697106a1a445e76fb94c46f1e60651ba327bb3606d2dd32715ef145140051451400514514005145140051451400
5145713a4fc54f0deb5e359fc2b68d75f6d8d9d16578808a464fbcaa739c8c375007ca79e9916aec0f4573b6a28a2800a28a2800a28a2800a29866884eb01910
4cca5d632c3715180481e8323f314fa0028a28a0028a28a0028a28a0028a28a0028a2b91f1b7c41b0f01c76f3ea9a66a735ace762dc5aa46c81f93b4ee7041c0
cf4c7bf5a4da5b8d2b9d75158fe16f1259f8bbc3b6badd8473c76d73bb624ea038dac54e40247507bd695d4cf6f6b2cd1dbcb72e8a488622a1dcfa0dc42e7ea4
0a6d72ee25a93515c0784fe2f683e30f111d0ec6c75482ec23b9375146aa36f51f2b939fc2bbfa3cc3ad828a28a0028a28a0028a28a0028a28a0028a28a0028a
28a0028a28a0028a28a008e791e1b792548249dd14b2c51950ce7d06e2064fb903debc87c2be27f87b77f1524874ef0b6a161e26b89268a59a744088ea097e04
acaa4ed3caaf393cf26bd8abe5ef067fc9cc4bff00611bdffd065a70d6a25e4c25fc36cfa868a28a4014514500159dae6ae9a16913ea0f697977e50c882ce069
6473e8028e3ea7007735a3505e7fc78dc7fd736fe55336d45b45455e4933e77f04fc54d4755f891a9ebb7fa3eafa823d9986dec74ab7fb41b64dea47191c71cb
7727e807d136771f6cb282e7c99a0f3a357f2a65dae9919c30ec47715f367ecdff00f23a6a9ff5e07ff462d7d335a349452feb76649de527fd6c828a28a92c28
a28a0028a28a0028a28a002bc7bf68dff910ac3fec229ffa2debd86bc7bf68dff910ac3fec229ffa2dea27b7cd7e65d3dfe4ff0022ff00c30d5d741f817a76a8
f67737715b2dc492a5b6cde104b2166f9d941000f5cfa035da785bc509e2cd2c6a50693a958da48a1a17be48d3ce073ca857638f72003918cd7cf7a37c429b43
f05f84344bed2675f0f4934a6fe790616ed3ce6ca263aa2ee0587f1636f4ce7e9db79a1b8b48a6b674782440d1b21cab2919047b62b6a9ab94bccc96965fd6e7
cabf0a355b2d1be2d5cdddfcde545b6e1170a5d9dd9b0aaaaa0b3313d00049af72f0ff00c5cf0f6bfe263e1e36da9e9ba964aac5a8db888b30e76f0c486c7383
8fcebc5fe0bc6927c6898ba2b144b965246769ce323d0e091f8d4be396307ed296ef1f045fd89ebfecc7514f5f6717d51535ad46ba33ea0a28a2800a28a86eed
96f2ca7b5767549a368d990e180231907b1e693bdb41adf539c6f1dd8ceb7afa2e9fa86b9158b325d49a72c656365192a0c8e9e61c764ddf9914be0df1fe83e3
ab5964d266956787fd75adc26c963c920120120838ea09f7c1e2bcefe1be9ba778475cd6b42f0bea4fe24bf942b5cbb2f9169688a48c3b8dfbdcee206d073820
edc1238bfd9f0b2fc4cbe5c8e6c250703fe9a25542d276f2bff5e429689becedf79ec1e2ef8b9a3f827591a66afa56b0247412452c31c4d1cab9c641f301ea08
c100fb559d73e2af877c3fae586957897e5ef182adc476ff00b94390082e48ce09c1dbbb0720f3c57917ed23ff00236e8f8ff9f23ffa19af723e11d0f54d2f43
8f52d3e3ba3a608e4b6672728e14739cfcd9c0241c838191c52a7ac799f7fc027a3b2edfe47454514500145145001451450014514500473c8f0dbc92a4124ee8
a59628ca8673e83710327dc81ef5f3ef877c0de35d2fe2f1f16dcf85e7fb0bde5c4c634bcb6322ac81c0e3ccc646e19e6be86a285a4b981eb1710a28a2800a28
a2800a64b1896178c9c0752b9fad3e8a4d5d598276d4f03f87bf0efc71e02f1c5ef91a75a5c58dc44d6cba8bdca8445c86126cc9724631b70327f880e6bded01
54552c588182c7a9f7e2968aabbb25d856576c28a28a430a28a2800a28a2800a28a2800af2df8d7e1ef10f8b744b2d2342d165bb29702e24b8fb4431a2e15976
e1dc313ce7a63dfd3d4a8a4d5c69d8f0f8bc01ad6a1f03bfe118d4fc3b709ace9f234965b2e6021dd9d8e437998030c43038f6c9adff008570f8dbc35e1b9745
f117876e1e2b452f652c3756eeccbd7ca3fbc1ce7a13c638246057a8d154dddb7dc9b6de47cf7f0dbc07e32f0bfc46fedbd4fc3932d9cc254631dddbb18f79e0
91e672077c73e80f4a4f14f81bc69ac7c5c1e2ab6f0c5c7d823bab79423dddb091963080f1e6632769c73e95f42d14968e2d741bd79bcc642ed2c11c8f13c4cc
a098dc82c87d0e09191ec48a7d1450015435cb29f52d0750b1b5b8fb3dc5cdb49147373f2332900f1cf19abf4526aeacc69d9dd1e25f08fc1be3bf06cbab595d
699616f6d745317535c862a46e1b91133bc60e76b14faf5aa5f0cfe1c78c7c17f116e2f2e34cb69b4f68de0fb5b5e2a0642ea772aa8662703852147b8af7aa2a
9369f379589b68d7ccf06f8c9e07f1878d3c596f3e8fa03c967696e21599eea04f31b7162402f9c7207201eb5ed3a1cf793e8b6ad7f612d8dd08c2c904ae8e55
80c1e518823d39fc074ad0a2947dd8f28e5abb851451400514514005145140051451400514514005145140051451400514514005145140051451400514514005
14514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005
14514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451401fffd90840
010824000000180000000210c0db01000000030000000000000000000000000000001b40000040000000340000000100000002000000000000bf000000bf0080
9f430000734303000000000000b3000000b3ff7f9f43000000b3000000b3ffff72432100000008000000620000000c00000001000000150000000c0000000400
0000150000000c0000000400000051000000f85f020000000000000000003e010000f2000000000000000000000000000000000000003f010000f30000005000
00002800000078000000805f0200000000002000cc003f010000f3000000280000003f010000f300000001001000000000000000000000000000000000000000
000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f1610000026060f002220574d46430100000000000100
0000000000001500000000200000fc280200fc880200ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7b
ff7bff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7bff7fff7fff7fff7fff7fff7fff7fff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f1610000026060f002220574d464301000000000001000000000000001500000000200000fc080200fc88
0200ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7bff7fff7fff7fff7fff7fff7fff7fff7bff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7ffe7fff7ffe7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7bff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7ffe7fff7fff7fff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7fff7fff7fff7fff7fff7ffe7ffe7ffe7fff7fff7fff7fff7fff7fff7fff7ffe7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fdd7fff7fff7fff7fff7fff7fff7bff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7fff7fde7fff7fff7fff7fbf73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
de7fff7fff7fff7fff7fff7bff7fff7ffe7ffe7ffd7fff7fff7fdf77ff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7fff7fff7fff7bff7fde77ff7ffd7ffd7ffe7fff7fff7fff7fff7fff7fff7fff7f
fd7fff7fff7fff7fff7fff7fff7fff7fff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fdf7fff7fff7fff7fff7ffe7ffe7fdd7fff7fff7fff7fff7fff7bdf73ff7bff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7fff7ffe7ffd7fff7fff7fff7bff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fde7fff7fff7fff7fff7ffe7fff7fff7bff7fdf77ff7fff7ffe7fff7fff7fff7bff7fff77ff7fff7fff7fff7fff7ffe7f
ff7fff7fff7fdf77ff7bff7fff7ffe7fdc7ffd7ffd7ffe7fff7fff7bff77ff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fdf7bff7fff7fff7fff7ffe7fde7ffe7ffe7fff7fdf77ff7bff77ff7ffd7ffd7ffd7ffe7fff7fff7fbf77ff7fff7bfe7ffd7f
fe7fdd7fff7fde7fff7fff7fff7fff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77de7bff7f586f62140008000421080000640c010085040915ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7ffe7f376b0004010002006508df77ff7fff7ffe7bfe7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fde7fa41800040004410c0000030024002304e820bd7b386f2008000021002100640401002100d656f65e00040008
0008000401008508020022007a6b272561100008200c00040100230002002a257b6fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7fff7fff7fff7ffe7f0e42000022002300195bff7bfd7ffc7ffc7f482d220803006608fa5aff7fff7ffe7f
715640080004210801002204220402006408f85aff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fdf7bff7fff7ffe7ffd7ffe7ffe7fb45e200c0004000401002200f952ff77ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7fff7ffe7ffd7f92566210000021004404030002007c67ff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7f304a210c0000430c020003003346ff7fff7ffe7f9356000000002100010085087c6bff7fff7fdd7f831c
0008210822040100ae29ff7bfe77fe7f376f00040008000022002300d952ff7fff7fde7bde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7fff7fbc7f0f4a000400004404030002002100692dfc7fcb41611001000400030003004304dd7bfd7f
fd7f1567610c0000000001000200091dff7bff7fbe73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7ffe7ffd7f9b7b00080008420822004300ff73ff7bff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7ffe7ffe7f9a7b611000004208010023007e67bf6f4c21df77ff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7f9b776210410c0000230046045c67df7fff7ffe7f0f460000620443002200d64eff7fbd77ff7fdd7f8b41
0008000401002300954aff7bff7fff7ffd7f4010200c2108230024007e67ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7ffe7f9a7b401000044108220003009646ff7b37672529a11c00040200040068089f6bff7bff7ffe7f
fd7fdc7f410c2004420843080200d85abf73ff7fff7fff7fff7fbd77de7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7ffe7ffe7ffd7ffe7f9a7b41100004000401006404df6fff77ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffd7ffe7ffc7f5873400c200421042304ea18bf6fff775c633a63de77ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fbc7bff7f596f41100004000403006704ff7fff7ffe7ff66600042004000021008d25ff7bff7bff7fdd7ffe7f2735
20100000220022001136ff7bff7fdd7fdb7f811800080000020046005e63ff7fff7fff7fff7fbd77ff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fdd7ffe7fbb7f4010000400000200ea14ff77ff7ffd7f356f000800042408040005007f67ff7bff7ffd7f
fb7ffd7f69310004210401004304d856ff7fff7bff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7ffe7ffe7f9a7b62180008000022006404ff6fff7bff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7ffd7ffd7ffd7f366f00040000010002000c1dff7bff7bff77df73ff7bff7fff7fff7fff7fff7fdf7bff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbc7b000420080004240066045c67ff7fdd7fa31c000400002100a508ff7bff73ff7fff7fbd7bfe7f693d
00080004000022007442ff7fff7ffe7fdc7fc32000080004020088083d5fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7ffe7fdc7fbb7fa320200c000023009029ff73ff77fd7ffc7fe32400040200670827003d5fff7ffe7ffc7f
fc7ffe7f492d00044208020023047d6b9e6fff7fff7fff7fbe77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fdf7bff7fff7ffe7ffe7ffe7ffd7f797b40100004220802002400df6bff7bff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fdd7ffd7ffc7f366f00042004000002000b19df6fdf73ff7fff7bff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7ffe7f797761180004010003000400ff7bff7f9356000420080000010053429e6bff7bde73ff7fff7ffe7f2735
0010000001002300543eff7bff7ffd7ffc7f2014200c0000030005005e5fff7bff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fdd7ffe7ffd7ffd7f71560004000423000b19ff73ff7bfd7fda7f201061180200050027007f67ff7bff7ffc7f
fb7f1610000026060f002220574d464301000000000001000000000000001500000000200000fce80100fc880200fc7f693120040100010023003b5fff7fff7b
ff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffd7f997f40140008010004004600df6fff77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7ffd7ffc7f376f20040000200400002c15ff6fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
fe7f787f40180004010004004504ff7b9c7383140004010002002b1ddf73ff7fff7bff7ffd77ff7fdc7f6741000c0004220024009742ff7bff7ffd7fda7f8020
00080104030047003d5fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7ffe7f0c4a000843080300fa52ff77fc7ffa7f802400100304050048007f5fff7ffe7ffd7ffc7ffd7f6a3500040100020022005b5fff7bff7f
ff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7ffd7f777b60140004020404004700df6fff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7ffe7ffe7fdc7f376f00000100000020002b0dff6bff7bff7fff7fff7fff7fff7ffe7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7bff7fff7f
fe7f567f201c0004020024040300291d8a2d00002008010045041b5bff7fff7fff7fff7bfd77fe7ffe7f253900142104230024005536ff7bff7ffb7fda7f6020
000c0104030046005e63ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fde7bff7fff7fff7ffb7f366f010423004300ff73fb7bd97f602400140204050026007f5bff7bff7ffd7ffd7fdc7f6a3900000100010023007c5fff77bf7b
df7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffd7f987b40100008010405002600df6fff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7ffd7ffd7f376f21040000200400002c11ff6bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
fe7f777f201c0004020003000300a50c00000004200802005546ff7bff7bff7bff7fff7ffe7bff7ffe7f474100100004220045005536ff7fff7ffc7fda7f8120
00080104030047005e5fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7ffe7ffe7f9b7fff7fd75241000611fe7fdb7f612400100308030066007e5bff7fff7ffe7ffd7ffd7f693900040000020003007c5fdf6fff7f
ff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7f977b60140004020404004700df6bff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7ffe7ffd7fdc7f377300000100000000002b11ff6fff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7bff7fff7f
fe7f567f401c00040200040024047b67e618000420086408df77ff77ff7bff7fff7ffe7bff7ffe7ffd7f463d0010000023002400753aff77ff7ffc7fdb7f601c
00080100030025005e5fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7b
ff7fff7fff7fff7fff7fdd7ffe7fff7fde73ff77f54e00004831211c00100104030044009e5fff7bff7ffe7ffd7fdc7f693900040000010003001a53ff7bff7f
ff7fff7fff7fff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffd7f987b60100008010005004600df6fff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7ffe7ffd7ffc7f366f21040100200400002c11ff6fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
fe7f777f201c000402000400660cff7bff7b62100004f85eff77ff7bff7bff7fff7ffe7bfe7fff7fdc7f463d0010210823002400763edf73ff7ffd7fdb7f821c
00082204030047007e63ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7ffe7fdd7fff7fdd7f493900080000313eff7bfe73ff7f376f2118000c0204020044007d5fff7fff7fff7ffd7ffc7f68390004000002000300d94eff77be7b
ff7fff7fff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7f787760140004020404004600df6fff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7ffd7ffd7ffb7f367300000100000420002b0dff6fff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7bff7fff7f
fe7f567f201c0004020003000300de73ff7f9b774210d65aff7fff7bff7fff7fff7ffe77ff7fff7ffe7f263d0010000422000300d84aff7bff7ffc7fdb7f6118
00040100030046009f6bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7f
ff7ffe7fff7fdd7f2f4e000c0008000043041857ff7bbc77fd7f2118000c0204030024009e67ff7bff7fff7ffe7fdb7f673900040000010004003436ff7bff7f
bd7ffe7fff7bff7bdf73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7f987b40100008010005002600df73ff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7ffe7ffd7ffc7f367300040000200800002c11ff6bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
fe7f777f201c0004020047080500ff77ff7bff7f5973a5103b63ff7bff7bff7fff7fff7ffe7fff7ffe7f674100100004010045001232ff7ffe7ffd7fba7f6114
0004020003008808df73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
fe7fff7ffe7fdc7f693500080008440c02001a57ff7bff7ffd7f621c0008230804006700bf6bff7fff7fff7ffe7ffb7f673920040000030405000c15df6fff7f
fe7f7a6f4100a70cff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7f987760140004010404004604df6fff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7ffd7ffd7ffb7f367300040004000400000b11ff6fff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7bff7fff7f
fe7f567f401c0004020004004708df73ff7ffe7fff7f396743045c67ff7fff7fff7fff7bff7fff7fdd7f253d00140004220023006600be6fff7fdc7fbb7f4110
000002002400a808ff77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7f
ff7ffe7ffd7ffd7f925a000800080100ea18ff7bff7bfe7f576f40140008020004004700bf6fff7fff7fff7fff7fda7f66390004200402000500f3317e63bd77
fe7f610c20002300343eff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7f987b81140004010025044604bf6bff77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7bff7f
ff7ffe7ffd7ffc7f156b00042104200800002c11ff6fff7fff7fff7fff7fff7fff7fff7fde7fff7fff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
fe7f777f201c0004020005002604ff73ff7bff7ffe7fff7f640823003b63ff7fff7fff7bff7fdd7bfe7f463d001400040100650023006304bd77fe7fed450004
2108220003007646ff77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
fe7fff7ffe7ffe7ffd7f8a39000423047d6bff7fff7fff7f78738214000444080400574aff7fff7fff7fff7fdd7ffc7f4531400c0004020446087f63af29de7f
93562000620423006f29ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7ffe7bff7fff7fff7fff7fff7ffe7ff36200040004651003004604df73ff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7f
ff7ffe7fcc4100082010210c0004000441084500240021000100e918df77ff7fdf7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7bff7fff7f
fe7f567f201c0004030005000500df73ff7fdd7ffe7fde7b850c220043049556ff7ffe7bdc73ff7ffd7f47410010410c21004400333acf310000000461100000
000001002b1dbf6fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7ffe7ffe7ffe7ffe7ffe7fad3921004b25df77ff7fff7fa4180000210401006d2dff7fff7fdf7bff7fde7bff7f787b601800042004230803003c5fff7b8410
20080000200066083442ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fbe77df7bff7f5a6b6210200800046314010004006708df73ff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7ffe7fd462000800040004200c000024006600220021004b21df77ff7fde7fff7fff7fff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
fe7f777f201c0004020026006804be6bff7fff7fcd3d000401002200220001042004dc73ff7fff7ffe7f6841000c200801002300553eff7fff7fa3180004620c
21008d29ff77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7ffe7fff7ffe7fff7fff7fff7fd5524208000401040004420800009d73ff7fff7fff7fff7fff7fff7f524e4010000820080000020444087d63ff7bfe7f
304a000021000b1ddf73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fdf7fff7fff7ffc7ffd7fdd7fff7fff7fff7bff77ff77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7bff7bff7f
ff7fff7ffe7fbb7b587320080008000441080a11ff6bff7bff7fbf73ff7fdf7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7bff7fff7f
fe7f567f401c0004020005002700ff77ff77dd7ffe7fff7fff7fff7bff7fff7fff7ffe7fff7fff7fbc7f26350010000001006500553eff77ff7bfe7fdd7fff7f
ff7fff7bff7fff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7ffe7fff7fdf7fff7ffe7bff7ffe7fff7fff7fff7fdf7bff7fff7ffe7bff7fff7fff7fdf7bbe73ff7fdc7ffd7ffd7fff7fff7fff7fff7bff7bde7f
fe7fff7fff7fff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffd7ffc7ffc7fff7fdf7fdf7fff7bff7bff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
de77ff7fff7fdd7ffe7f7a77200c401000000a11ff6fff7fff7fff7fff7fff7fff7ffe7fff7fff7ffe7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
fe7f777f201c0004020027002700df73ff77ff7ffe7fde7bff7fff7fff7fde7fff7ffe7bff7fff7fff7f683d000c1610000026060f002220574d464301000000
000001000000000000001500000000200000fcc80100fc880200210822002300333aff7fff7fff7ffe7fff7fff7fff7fff7fff7fdf7bff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fdc73ff7f
de7fff7fdf7fff7fbe6fff7ffe7ffe7fff7fff7fff7bff7fff7fde7ffe7fff7fff7fff7fff7fff77ff7bff7fde7fff7fff7fdf77ff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fdf7fff7ffc7ffd7fff7fff7fff7fff7fdf73ff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbe73ff7bff7fff7bff7fff7fff7ffe7f176b0008610ca604
ff73ff7bff7fff77ff7fff7fff7ffe7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7bff7fff7ffe7f567f201c0004030006002700df6fff7ffe7f
fe7fff7fff7fff7bff7fff7ffe7ffe7bff7fff7fde7f693d000c000022000300333aff7bff7bff7fff7fff7fff7bde77ff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fdd7b
ff7f9e7bff7fff7bff77ff7fff7ffe7fff7fff7fff7fde77ff7fff7fff7fdd7bff7fde7fff7fff7bff7bbd7bff7fde7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7ffe7ffd7ff462000401004608df77ff7fff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7fff7ffd7f915e00004c19
ff6fff7fff7fff7fff7fff7fff7fff7fff7ffe7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7f777f201c0004030006000600ff77ff7bdd7f
dd7fff7fff7fff7fff7fff7fdd7bff7ffd77ff7fff7f2631200c420c02002300553eff7fff7ffe7fff7fff7fff7fff7fff7bff7fdd7bff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7fff7fff7bff7fff7f
9d7bff7fff7ffe77ff7bff7fff7fff7fbe7fff7fff7bff7fff7fff7fff7fff7fff7fdd7bff7ffe77ff7bff7fff7fff7fff7fde77ff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fdf7f
ff7fff7ffe7f156720082008010003000a1ddf73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7ffe7ffd7f2f46e810
ff73ff7bff7fff7bff7fff7fff7ffe7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7f777f401800040200050047049e67ff7bff7f
ff7fff7fff7fff7fff7fff7fff7ffe7fff7fff7fdd7f8a3d0008000022000200333eff77ff7fff7fff7fff7fff7bff7bff7fdd7bff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7bff7f
ff7fff7fff7fff7bfe73ff7bff7fdf7fff7fff7ffe7bff7bff7fdf7fff7fff7fff7fff7fff7fff7bff7bff7fdf7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7ffe7ff6620004420c000002004404df73ff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7f9b738c2d
de77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7ffe7f797b2010400c000023040400ff7bff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7ffe7fff7ffe7f8b390008000400002200113aff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7ffe7fff7f1767420c0000000022000919be6fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f9c73
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7fff7ffd7fdc7f0d4600040004410c01004404bf73ff7fdf7b
ff7fff7fff7fff7fff7fff7fff7ffe7ffe7ffd7fdd7f621000040004000021045246ff7fff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7ffe7f1867210842082200ff7bff7fdf77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7ffe7fc51c00080004611000040100c8149d6fff7fff7f
ff7fff7fff7fdf7fff7fff7ffe7fff7ffe7f93562008210800040004000021043146ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7ffe7fde7bff7fff7fff77ff77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fdd7bfe7ffe7ffe7ffe7f9b77ff7fff7fff7bff7fff7fdf7b
ff7fff7fff7fff7fff7fff7fff7fdd7bfe7ffe7ffe7fde7fff7fff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7ffe7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fdf7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7fff7fbd7fff7fde7fff7fff7fff7fff7fff7f
ff7fff7fff7fbd77ff7fff7fff7fde7fff7fff7fbd7bde7ffe7ffe7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fde7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fde7fff7fff7fff7fff7fff7fff7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fdf7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f1610000026060f002220574d464301000000000001000000000000001500000000200000fca8
0100fc880200ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fff7fff7fde7bff7fff7fff7fde7b
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fde7bde7bff7fff7fff7fff7fff7fbd77de7bff7fff7f
9c73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fbd77bd77ff7fbd77ff7fff7fff7f0000210421049c73
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bde7bbd77ff7fbd77de7bff7fbd7742080000000021040000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77bd77ff7fff7f0000841000004208420800000000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fff7f21044208000042084208000042080000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7f1610000026060f002220574d464301000000000001000000000000001500000000200000fc880100fc880200ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77bd774208000021040000841000000000630c0000630cde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000002104000021040000420800004208ff7fbd77ff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fbd77ff7fff7fff7fbd77ff7fff7fde7bbd77ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fff7fde7bff7fff7f
de7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7f
ff7f9c73ff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fff7fde7bff7fff7f
ff7fff7fde7bff7fff7fff7fff7fff7f42080000420800000000630c000000000000ff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fde7bff7fff7fde7b9c73ff7fbd77bd77ff7fff7fff7fde7bff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bde7bde7bff7fff7fff7fde7b
ff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fbd77ff7fde7bff7fbd77ff7fff7f
bd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bde7bde7bff7fff7fff7fde7b
bd77ff7fff7fff7f9c73ff7fff7f2104210442084208000000000000ff7fff7f7b6fff7fde7bde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fbd77bd77ff7fff7fff7f9c73ff7fde7bff7fff7fde7bde7bff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f7b6fff7fff7f7b6fff7fff7f00008410de7bff7fff7fff7fff7fde7bff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fbd77ff7f9c73de7b
de7bff7fff7fff7fff7f9c73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7f7b6fff7fff7fff7f
ff7f00000000ff7fbd77ff7f9c73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fbd77ff7f9c73ff7f
de7bff7f9c73de7bff7f00002104000000004208000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bde7b9c73ff7fff7fff7fff7f00004208ff7fff7fff7fff7fde7bff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7f42080000ff7fbd77ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7f0000210421040000ff7fde7bff7fff7fff7fde7bff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fff7fff7f
ff7f000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fff7f5a6bff7fff7f21044208
0000000021049c73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fff7fbd77
bd77ff7fff7f00000000420800004208420800000000ff7fff7f9c73ff7f5a6bff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f9c73ff7f0000000021042104ff7fff7fde7bff7fde7bff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bbd77bd77ff7f9c739c73ff7fde7b2104000000000000ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7f21044208420842080000630cff7fbd77de7bff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fff7fde7bde7bff7f
de7b21044208000000000000bd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7f0000000021040000
630c21040000ff7fde7bde7bde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fff7fde7bde7bff7f
ff7fff7f00004208420821042104210400002104ff7fde7b9c73ff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7f841000008410420821040000ff7fff7fff7fff7fff7f9c73ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77de7bff7fbd77de7bff7f210442082104000021040000bd77de7bff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000004208000000000000420842080000de7bde7bff7fbd77ff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fff7fbd77ff7fde7b
210400002104420800002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000000004208210421044208
210421040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fff7fbd77ff7fff7f
bd7721040000630c00002104630c0000ff7fff7fff7fbd77ff7f9c73de7bff7f9c73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77000021040000630c630c0000210400002104ff7fff7fbd77bd77ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bde7bff7fff7fde7b420800000000000000000000210421040000ff7fde7bff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f210400000000630c630c0000000000008410ff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fff7fde7bff7fbd778410
0000630c2104000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7f0000000042080000000021042104
000084102104de7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fff7fde7bff7fbd77ff7f
4208000021040000420821040000ff7fff7fff7f7b6fff7fbd77ff7fff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000210421044208630c0000420821040000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fde7bff7f000084108410420884100000210442080000ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000021040000000021040000000000000000ff7fff7fff7fff7fff7fde7bff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7f9c73ff7fde7bff7fbd7721040000
630c0000210421040000ff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7f0000210400002104000000000000
841021040000ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7f9c73ff7fde7bff7fbd7721040000
420800004208000000000000ff7fff7fff7fff7fff7f9c73ff7fff7fff7fff7fff7fde7bff7fff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000021040000000000002104000000000000ff7fff7fbd77ff7fde7bff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fde7bff7fff7f210442080000000021040000210400004208de7bff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000002104ff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fff7f420800004208
0000420800000000de7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000021040000210400000000
000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fde7bff7fde7bde7bff7f210400002104
00002104210400000000ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000021040000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7f00000000630c0000
210400002104ff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000000000000000000000000
000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fde7bff7fde7bff7fff7fbd77de7bff7f9c739c73ff7f00000000630c0000
000042084208ff7fff7f5a6bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000002104000000000000000000000000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000210400000000ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000002104ff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bde7bff7fff7f000042080000630c
210421040000ff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000021040000210400000000
000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fbd77de7bbd77de7bff7fff7fff7fff7fde7b00004208420842082104
21040000ff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000002104000021040000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000210400000000ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f1610000026060f002220574d4643
01000000000001000000000000001500000000200000fc680100fc880200ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd7742082104000000000000210400002104de7bde7bff7f9c73ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fbd77ff7f9c739c73ff7fff7fff7fbd777b6fff7f0000000021040000630c000021040000ff7fff7fff7fff7fde7bff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f210400000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f210400000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f000000000000000000000000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bbd77ff7f0000000000000000630c00004208ff7fff7fff7fbd77ff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000021040000210400000000000000000000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fbd77de7bff7fde7bff7fff7fff7fff7f000000002104210400004208420821047b6fff7fff7fff7f9c73ff7fbd77ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f000000000000000000000000000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000021042104630c00002104de7bde7bff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f9c73ff7f9c73de7bbd770000000000002104210442080000de7bde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f000000002104000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f000000000000000000000000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f42080000c61800000000000042080000ff7fff7fff7fde7bff7fde7bff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000021040000210400000000000000000000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f9c73ff7f0000420842082104630c00000000ff7fff7fde7bff7fff7fff7fff7f9c73ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f000000000000000000002104000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f210400000000a51400000000841021040000de7bff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fde7bde7bff7f0000210400002104000000004208ff7fff7fff7fff7fff7fff7fde7bff7fff7fde7bff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f210400000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f210400000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f000000000000000000000000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fbd77de7bff7fde7bde7bff7f000021040000420842082104210400002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000021040000210400000000000000000000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7f
ff7fff7fff7fde7bff7fff7fff7fff7fff7fff7f0000210400002104420821040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f000000000000000000000000000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fde7bff7fff7fff7f9c73ff7f0000630c000000002104000000002104630cff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7b
de7bde7bff7fff7fff7fde7b9c73ff7fff7f000021042104000000002104ff7fff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f000000002104000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f000000000000000000000000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fff7f00004208420842080000630c630c0000ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000021040000210400000000000000000000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7f
ff7fff7fbd77ff7f9c73ff7fde7bff7f00000000630c42082104630c2104ff7fff7f9c73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f000000000000000000002104000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fde7bff7f000021040000000042084208420800004208ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7b
ff7fff7fff7fff7fff7f9c73ff7f00002104210442080000c6180000ff7fff7f7b6fff7f9c73ff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f210400000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f210400000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f000000000000000000000000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f42084208210421044208000000004208ff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000021040000210400000000000000000000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
bd77ff7fff7fde7bde7bff7f2104000021042104000042080000ff7fff7fff7fff7fff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f000000000000000000000000000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fde7bff7fff7fff7f21042104000042080000210400000000ff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7f
ff7fff7fff7fbd77ff7fff7f000042080000000021044208ff7fbd77ff7fde7bff7fff7fde7bff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f000000002104000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f000000000000000000000000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fbd77ff7fff7f00004208420821042104000000004208bd77ff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000021040000210400000000000000000000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77
ff7fff7fde7bff7fbd77210421040000420842080000ff7fff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f000000000000000000002104000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fbd77000042084208000000000000630c00000000ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7f9c73
ff7fde7bff7fbd7721040000630c000000000000ff7fde7bff7fde7bff7fff7fbd77ff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f210400000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f210400000000000000001610000026060f002220574d46430100000000000100000000000000150000000020
0000fc480100fc8802000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000000000000000
0000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7f000000008410
000000002104630c42080000ff7fff7fff7fff7f9c73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f0000000021040000210400000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000042084208210421040000630c
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000000000000
00000000000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000000000000000
0000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77de7b0000210442080000
21040000210400002104ff7fbd77ff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f0000000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fff7fde7bff7f4208420800000000420821042104ff7f
ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fff7fde7b
ff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fff7fde7bff7fff7f9c73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000021040000
00000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000000000000000
0000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fde7bff7fff7fff7fff7f0000420800008410
000021040000ff7fff7fff7fff7fff7fff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f0000000021040000210400000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00002104630ca5140000630cff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bbd77ff7fde7bde7b
ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fde7bff7fff7fde7bbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000000000000
00002104000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000000000000000
0000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bde7bff7fff7fff7f9c739c73ff7f4208000000002104
210400004208de7bff7f9c73ff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f0000000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f9c73ff7fff7f0000841021040000000000000000ff7fff7f
bd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f9c73ff7f5a6bde7bff7f
de7bff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fbd77ff7fde7b5a6bff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7f2104000000000000
00000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
210400000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000000000000000
0000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f21040000420821040000
210421042104ff7fff7fff7f9c73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f0000000021040000210400000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000210400002104000021042104de7bff7fff7f
ff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bde7bff7fde7b
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fde7bde7bde7bff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000000000000
00000000000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000000000000000
0000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fde7bff7f9c7300002104210442080000
2104630c00005a6bff7fbd77ff7fde7bde7bff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f0000000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000420800008410210442084208ff7fff7fff7fbd77
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fde7b
ff7f9c73ff7fff7fff7fff7fff7fff7fff7fff7fff7fde7b9c73ff7fde7bde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000021040000
00000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000000000000000
0000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fde7bff7fff7fbd77630c21040000420800004208
00000000ff7fff7fbd77ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f0000000021040000210400000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000021040000420821040000630c0000ff7fff7fff7fff7f
ff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f420800004208
000084102104000000000000000000000000000000004208630c0000420821044208ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000000000000
00002104000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000000000000000
0000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fff7f9c73de7bff7f00000000a5140000630c2104
21040000bd77bd77ff7fff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f0000000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd7721040000420821040000630c2104ff7fff7fff7fff7fde7b
ff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000042080000630c0000
630c000042080000210400002104000021040000210421040000420800004208000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7f2104000000000000
00000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
210400000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000000000000000
0000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7f21042104630c000042084208
00000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f0000000021040000210400000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fde7bff7fde7bde7bff7fde7b2104210400000000630c000042082104ff7fde7bff7fff7fff7f
ff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fde7bbd77de7bff7fde7bde7b210421042104210400002104
2104000042082104210421040000630c000000000000420800002104000021044208000021042104630c0000ff7fff7fff7fff7fff7fff7f00004208630c4208
0000630c000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000000000000000
0000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fde7bff7fff7f000042080000630c000021040000
0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f0000000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bbd77de7bff7fbd7700000000630c00002104000021040000ff7fff7fff7fbd77ff7fff7f
de7bde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fde7bff7fde7bff7fff7fbd77bd77ff7fde7bff7fbd77ff7f0000630c00000000210442082104
00004208000021040000630c210400002104210400000000420821042104000000002104000000002104630c210400000000ff7fde7bbd77630c000000002104
42084208000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000000000000000
0000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bde7bff7f9c73ff7f210421042104000042080000630c
0000ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f0000000021040000210400000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fff7fff7fff7fff7f00002104630c00002104000021044208ff7fff7fff7fff7fff7fde7bff7f
ff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fbd77de7bbd77de7bff7fff7fff7fff7f0000420821040000000021040000420800004208
0000630c8410630c210400004208420800004208000000000000630c0000630c210421042104630c00004208420800004208630c420884100000420821044208
00000000210421040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000000000000000
0000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7b9c73ff7f42080000000042080000420800002104
630cbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f0000000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f9c73ff7fff7f000000000000630c00004208210442080000ff7fff7fde7bff7fff7f7b6f
ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7f9c739c73ff7fff7fff7fbd77bd77420800004208210400000000420800004208ff7fff7fbd77
ff7f9c73ff7fde7bff7f0000210400002104420821044208630c0000630c000042080000630c0000841000002104210442080000000000004208000000000000
00000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
210400000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000000000000000
0000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7f0000420821040000630c000000002104
de7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f0000000021040000210400000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7f210421048410630c0000210400000000000084100000ff7fff7fff7fff7fff7f
de7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77de7bff7fde7bff7fff7fff7fff7f00004208420800000000630cff7fff7fff7fde7bbd77ff7f
9c73ff7fbd77de7bff7f1610000026060f002220574d464301000000000001000000000000001500000000200000fc280100fc880200de7bff7fff7f00000000
000042082104210400004208210484100000000042082104210442080000a514630c8410630c00000000210421044208000021040000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000420842080000630c000021044208ff7f9c73ff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000000000000000
00000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fde7bff7fde7bbd7700000000000000000000420800000000630c4208000021042104ff7fff7fde7bff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7f9c73ff7f9c73de7bbd77000042088410210400004208de7bff7fff7f5a6bff7fff7f9c73ff7fff7fde7bff7fff7fbd77ff7fff7fff7fff7f
ff7fff7f00002104630c000000000000630c21040000000021042104841000002104000000002104630c000000002104210400000000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000210400000000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000002104ff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fde7bff7f2104420821040000630c00008410420800000000ff7fde7bff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000210400002104
00000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7f2104000000002104420821040000210421040000420800004208000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f9c73ff7f00002104420800002104ff7fde7bff7fff7fff7fde7bff7fbd77ff7fff7fff7fff7fff7fbd77ff7fff7fff7fff7fff7f
bd77ff7fff7fff7fde7bff7fff7f00000000000021048410000021040000630c2104630c000021040000000000002104000021040000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000210400000000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7b0000630c0000630c000021040000000000002104de7bff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000000000000000
00000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7f000021040000000021040000000021040000000021042104210400000000210421040000ff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fde7bde7bff7f000021040000630c4208ff7fde7bff7fff7fff7fde7bff7fde7bff7fff7fde7bff7fff7fff7fff7fde7bff7fff7fff7fbd77
ff7fde7bff7fff7fde7bff7fbd77ff7fde7bff7f00002104420800004208000000000000000021040000000000000000210400000000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f210400000000000000000000210400000000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000002104ff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000000000000000000002104210421040000ff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000210400002104
00000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7f
de7bff7fff7f000021044208000000000000000000000000000000000000000000002104630c000042080000ff7fff7fff7fff7fff7fff7fde7bff7fff7fbd77
ff7fff7fff7fff7fff7fff7fff7f00002104210421040000ff7f9c73ff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f2104210400000000210400000000000021042104000021040000000021040000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000002104630c0000420800009c73ff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000000000000000
00000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fde7bde7bff7fff7f
ff7fff7f0000630c4208000021040000000000000000000000000000000000000000000000002104000021040000ff7fff7fff7fde7bff7fff7fbd77ff7fff7f
ff7fde7bff7f9c73ff7fde7b00004208000021040000ff7fff7fff7fde7bbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f2104630c0000630c0000000000004208210442082104000000000000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000210400000000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000002104ff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000000000000420842080000000000004208ff7fde7bff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000210400002104
00000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fde7bbd77
ff7f630c2104a51400008410000000002104000000000000000000000000000000002104000021040000210400000000de7bff7fff7fbd77ff7fff7fde7bff7f
ff7fff7fbd77ff7fff7f00000000630c42082104ff7fde7bff7fbd77ff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bde7bff7fff7f00000000210421042104210400000000630c420821040000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000210400000000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000000000000000021044208630c210400000000ff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000000000000000
00000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bbd77ff7f
ff7f000021040000420800004208420842080000000000000000000000000000000000000000210421042104000084104208ff7fff7fff7fff7f7b6fff7fbd77
ff7fbd77ff7fff7f000021044208000000000000bd77ff7fde7bff7fbd77de7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fff7fde7bff7fde7bff7f2104000000002104420842084208000000000000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f210400000000000000000000210400000000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000002104ff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000000000004208000021040000210442080000ff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000210400002104
00000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bde7bff7fff7fbd77
000084100000210400008410630c0000630c00000000000000000000000000000000210421040000210484102104000000002104ff7fff7fff7fff7fff7fde7b
ff7fff7fff7fff7f00004208630c000084102104ff7fff7f9c73ff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fbd77ff7fbd774208420821040000210400002104630c21040000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000002104000021040000210484102104ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000000000000000
00000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fbd77ff7fff7f
00000000630c42084208420800004208000000000000000000000000000000000000000021044208000000002104420821040000ff7fff7fde7bff7fde7bbd77
ff7fff7fff7f420842082104000000000000de7bbd77bd77ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7f9c73ff7fde7bff7fde7bde7bde7bff7f0000630c00002104210421040000420800000000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000210400000000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000002104ff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000021040000630c0000630c420800004208ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000210400002104
00000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fde7bff7f
0000630c000000002104000021040000420800000000000000000000000000000000841000004208630c420800000000420821040000ff7fff7f7b6fff7fff7f
ff7fff7fde7b21040000210421040000630cff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77de7bff7fff7fbd77de7bff7fbd77630c0000210421042104000021040000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000210400000000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000021040000420800002104ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000000000000000
00000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fde7b
210400004208000042080000000042080000000000000000000000000000000000000000841021040000630c21040000000000002104de7bff7fff7f9c73ff7f
ff7fde7bff7f000021040000210442080000ff7fff7fde7bff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fde7bff7fff7fde7bff7f00000000210400002104210400000000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f210400000000000000000000210400000000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000002104ff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000084100000420800000000000000000000000000000000ff7fff7fff7fde7bff7fde7bff7f
de7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000630c00004208
00000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fde7bbd77de7bff7f
0000000021042104000000002104000021042104420842080000420821040000630c0000630c420800004208630c0000210421042104ff7fde7bff7fff7fde7b
ff7fff7fff7f000021042104210421040000ff7fff7fff7fde7bff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f9c73ff7fff7fbd77ff7fff7fff7fff7fff7f21040000210400004208000021040000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bde7bff7f00000000420800000000000000000000000000000000000000000000de7bff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000000000000000
21040000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd771610000026060f002220
574d464301000000000001000000000000001500000000200000fc080100fc880200de7bde7bff7fff7f9c73630c0000210400004208630c630c000021040000
00000000630c0000000042080000630c00004208630c0000000000004208210400002104ff7fff7fff7fff7f9c73ff7fde7b00000000c618000000002104ff7f
de7bff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f9c73
ff7fde7bbd77de7bff7fff7fde7bbd77420800004208000000004208420800000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fde7bff7f42082104000000000000000000000000000000000000630c00002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f2104000042084208000000000000000000000000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fde7bff7f9c73210400004208000000000000841000000000
ff7fff7f7b6fff7fff7fff7fff7fbd772104000000000000210442080000210421040000ff7fff7fbd77ff7fff7fff7f42084208000000002104630c0000ff7f
ff7fbd77ff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fde7bff7fff7fff7fde7bff7fff7f0000e71c630c210421040000000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77
ff7fde7bff7fde7bff7f00002104000000000000000000000000000000000000210400000000de7bbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f2104210400000000000084100000000000000000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7f000042088410630c00000000ff7f
de7b9c73ff7fff7fbd77ff7fde7bff7f0000210400000000000021040000000021048410de7bde7bff7fff7fff7fff7f0000000021042104000042080000ff7f
ff7fff7fff7f7b6fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7f9c73ff7fff7fff7fff7f210400004208000042082104210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f210400000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
7b6fff7fff7fff7fde7b630c21040000000000000000000000000000000000002104210421042104ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000042082104420800000000000000000000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fbd779c73ff7fff7fff7fff7f0000ff7fde7bff7fde7b
ff7fff7fff7fff7fff7fff7fff7fbd770000630c21044208000000002104000021040000ff7fff7fde7bff7fde7bff7f84104208000084100000000021042104
ff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fde7bff7fff7fff7f9c73de7b0000841084102104420842080000000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
de7bbd77ff7fde7bff7fde7b00000000000000000000000000000000000021042104000000000000420800000000ff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7b2104000000000000420800000000000000000000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fbd77ff7fff7fff7fde7bbd77ff7fde7bff7fff7fff7fde7bff7f
bd77de7bff7fde7bff7fff7fff7fff7f4208210400004208210400000000000042080000ff7fde7bde7bff7fff7fff7f00004208210400004208000021040000
ff7fff7fde7bff7fde7bbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7f4208630c000000004208000000002104210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7b
de7bff7fff7fff7fde7bff7fff7f0000000000000000000000000000000021040000630c00002104000021042104000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000630c0000420821040000420842080000000000000000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fff7fff7fff7fde7b9c73ff7fde7bff7f
bd77ff7fff7fde7bde7bff7fde7bbd7700002104000042080000210400004208000042089c73ff7fff7fff7fbd77ff7f84102104210442080000420800002104
0000ff7fff7f7b6fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7f0000000000004208630c0000000000000000000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
de7bff7fff7fbd77ff7f9c73ff7f0000000000000000000000000000000000004208000042080000210400000000000021040000210400002104000021040000
210400002104000021040000210400002104000021040000210400002104210400000000210400004208000000000000000000000000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fde7bff7fff7fff7fff7fff7fff7fff7f9c73
ff7f9c73de7bff7fde7bff7fff7fff7f4208000021040000000021040000000021042104ff7fde7bff7fff7fff7fff7f0000420800000000630c000021040000
2104de7bff7fff7f9c73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
bd77ff7fde7bff7f0000000021040000210400004208000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f210400000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f420800000000420821040000420821040000000000002104000000000000210400000000000021040000000000002104
000000000000210400000000000021040000000000002104000000000000000000002104210400002104000000000000000000000000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f0000000000000000000000000000210400002104ff7fff7fff7fff7fff7fff7f42080000000000002104000021042104
21040000ff7fff7fff7fff7fbd77ff7fff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
bd77ff7fff7f21042104210400000000630c420800004208630c0000210421040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f000021042104000042080000210400000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000420821044208210400000000000000000000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f0000000021040000000000000000000000000000ff7fff7fff7fff7fff7fde7b00004208420800000000841000000000
0000630c4208ff7fff7fde7bff7fff7fff7fff7fff7fde7bbd77de7bff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fbd77ff7fff7fff7fde7bff7fbd77
ff7f000042084208000000004208630c00004208630c000000000000420800000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fde7bde7bff7f0000630c00002104210421040000210400002104000021040000210400002104000021040000210400002104
000021040000210400002104000021040000210400002104000021040000210421042104210400000000630c42080000000000000000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f0000000000000000000021040000210400002104ff7fff7fff7fff7fff7fff7fff7f0000420800000000630c00000000
4208000021040000ff7fff7fde7bff7fbd77ff7fde7bde7bff7fff7f9c73ff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fbd77ff7fff7f00002104
630c420800002104630c00002104bd77210400000000000021044208000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7f000042084208000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000210400000000210442084208420800000000000000000000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f2104000000000000000000000000000000000000ff7fff7fff7fff7fff7f9c73ff7fff7f000042084208000000000000
42080000420800000000ff7fff7fde7bff7f9c73ff7fff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7f000042084208
000084100000000021040000ff7fff7f000021040000000000002104000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f210400000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7f0000420821040000210400002104000021040000210400002104000021040000210400002104
0000210400002104000021040000210400002104000021040000210400004208420821040000210400002104630c0000000000000000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f0000000000000000000000000000210400002104ff7fff7fff7fff7fff7fde7bff7fff7f420800002104630c21044208
000084100000630c2104420800000000ff7fff7fff7fde7bff7fde7bde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000420842084208841000002104
630c21044208630c0000ff7f9c73bd770000630c2104420800000000210421040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fff7f00000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000630c0000210421042104000042080000000000000000ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f0000000021040000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fde7bff7f21044208000000002104
21040000a514210400002104210421040000ff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f21040000630c0000210421040000630c0000
00000000630c0000ff7fff7fff7fff7f420821040000420821040000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fde7bde7bbd77ff7fbd77ff7fff7f1610000026060f002220574d464301000000000001000000000000001500
000000200000fce80000fc880200ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fbd77630c000021042104210400000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000
00000000000021040000210400002104ff7fff7fff7fff7fff7fff7fde7bff7fff7fde7b2104210400000000630c84100000630c420842080000000084100000
42084208000000000000000000000000000000000000000000002104630c0000420842082104000021044208630c2104ff7fff7fff7fff7f9c73bd7700002104
0000420800002104000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000
000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7f9c73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fde7bff7f0000000021040000210421040000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f21040000
00000000000000000000000000000000ff7fff7fff7fff7fff7fde7bff7fde7bff7fff7f000042080000420800002104630c21042104000021042104630c0000
420800002104630c2104000021040000210400002104000021040000420800002104000000002104000000000000ff7fff7fde7bff7fff7fff7fff7f42080000
2104000000002104000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f210400000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000
000000000000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f0000000021040000210400000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000
00000000000000000000210400002104ff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7f0000210400000000210400000000210400000000000084100000
420821044208000000000000000042080000630c000084100000210421040000000042080000841021042104bd77ff7fde7bff7fbd77ff7fbd77ff7f00000000
0000000000000000000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000
000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f0000000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000
21040000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fde7bff7fde7b9c73ff7f000000002104000021040000630c00002104210400004208
4208000042080000210400000000420800002104420800002104210400002104000042084208210400009c73ff7fde7bff7fff7fbd77ff7fff7fff7f00000000
2104000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000
000000000000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f0000000021040000210400000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000
00000000000021040000210400002104ff7fff7fff7fff7fff7fff7fff7fff7f9c73ff7f7b6fff7fbd77ff7f0000210484102104000021044208630c0000630c
210400002104630c42084208630c420800004208630c000042084208630c2104000021040000ff7fff7fff7fbd77ff7fff7fff7fff7fff7fde7bff7f00000000
0000000000002104000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000
000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f0000000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f21040000
00000000000000000000000000000000ff7fff7fff7fff7fff7fde7bde7bbd77ff7fde7bff7fde7bff7fde7bff7f210400000000420800000000000000000000
42082104210421040000000042080000210421040000000000004208000021040000ff7fff7fff7fde7bde7bde7bff7fff7fbd77ff7fff7fff7fff7f21040000
0000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f210400000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000
000000000000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f0000000021040000210400000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000
00000000000000000000210400002104ff7fff7fff7fff7fff7fde7bff7fbd779c73ff7fff7fff7f9c73ff7f9c73de7bde7bde7bff7f000021042104630c4208
21040000630c0000a514c6180000630c000021042104630c210442080000ff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7f00000000
0000000000000000000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000
000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f0000000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000
21040000000000000000000000000000ff7fff7fff7fff7fff7fff7fde7bff7fbd77bd77de7bbd77ff7f9c73ff7fff7fff7fff7f9c73ff7fff7fff7fde7b0000
21044208000084100000000084100000420800000000de7bff7fff7fff7fbd77bd77ff7fff7fbd77ff7f9c73ff7f9c73ff7fff7fde7bde7bff7fff7f00000000
2104000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000
000000000000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f0000000021040000210400000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000
00000000000021040000210400002104ff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fff7fff7fbd77ff7fff7fff7fde7bde7bff7fbd77ff7fff7fff7fff7f
ff7fff7fff7f9c73ff7fff7f7b6fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fbd77ff7fff7fff7fff7fff7fff7fff7fde7bde7bff7fff7fff7f00000000
0000000000002104000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000
000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f0000000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f21040000
00000000000000000000000000000000ff7fff7fff7fff7fff7fff7fde7bff7fff7fde7bff7fde7bff7fff7fff7fff7fff7fff7fff7fbd77ff7fff7fff7fbd77
ff7fff7fbd77ff7fff7fff7fff7fbd77ff7fff7fde7bff7fff7fff7fde7bff7fff7fde7bff7fff7fff7fff7fde7bff7fff7fff7fff7fff7fde7bff7f21040000
0000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f210400000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000
000000000000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f0000000021040000210400000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000
00000000000000000000210400002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000
0000000000000000000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000
000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f0000000000000000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000
21040000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000
2104000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000
000000000000000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f0000000021040000210400000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000
00000000000021040000210400002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000
0000000000002104000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f000000000000000000000000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f1610000026060f002220574d464301000000000001000000000000001500000000200000fcc80000fc880200ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000
0000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f2104000000000000000000000000000000000000ff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f210400000000000000000000000000000000ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f21040000000000000000000021040000
0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000002104ff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000002104
0000210400000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000000000000000000000000210400002104ff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000021040000ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000000000000000000000000000
0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000
0000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000021040000000000000000000000000000ff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000002104000000000000000000000000ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000000000000000000021040000
0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000002104ff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000002104
0000210400000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000000000000000000021040000210400002104ff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000002104000021040000ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000000000000000000021040000
0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000
0000000000000000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f2104000000000000000000000000000000000000ff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f210400000000000000000000000000000000ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f21040000000000000000000021040000
0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000002104ff7fff7fbd77ff7f
ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7b210400002104
2104420800002104000021042104ff7fff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f2104000000004208000000000000420800002104ff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f210400000000420800000000000000004208ff7fff7fff7f
ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000210421044208210400002104
2104de7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bde7bff7f
ff7f9c73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000002104ff7fde7bff7fbd77
bd77ff7fff7fde7bff7fff7fde7bff7f9c73de7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7f000021040000
0000210442080000000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f2104210400000000420821040000000042080000ff7fff7f
ff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f210421040000000042082104000042080000ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7f00002104000021042104000021042104
0000ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fde7bde7bff7fff7fff7fde7b9c73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fde7bde7b
ff7fff7f9c73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7f5a6bff7f
ff7fbd77bd77ff7fff7fff7fde7bff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000021044208
0000210400000000000042080000ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00004208630c2104210400002104630c42080000ff7fff7f
de7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00004208630c210421040000210421040000ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7f0000630c630c00000000210421042104
0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bde7bbd77ff7fde7b
de7bff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000000000000000000000000ff7fff7fff7fff7f
ff7fbd77ff7fff7fff7fff7fde7bff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7b210400000000
000000002104210400000000630cde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f630c000021042104420800002104000021042104ff7fff7f
ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f630c0000210421044208000021042104630cde7bff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f42080000000021042104000000000000
4208de7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7f
21040000000021040000000000002104000000000000210400000000000021040000000000000000000000000000000000000000000021042104210400002104
21040000bd77ff7fff7fff7fff7f21040000630c0000210400000000000021040000000000002104000000000000210400000000000021040000000000002104
0000000000002104000000000000210400000000000021040000000000002104000000000000210400000000000021040000000000002104630c00002104630c
21042104000000002104420800004208000000000000210400000000000021040000000000002104000000000000210400000000000021040000000000002104
000000000000210400000000000021040000000000002104000000000000210400000000000000000000630c2104210400002104000084104208000042080000
21042104000021040000000000002104000000000000210400000000000021040000000000002104000000000000210400000000000021040000000000002104
000000000000210400000000000021040000000000002104000000000000210400000000000000000000630c2104210400002104000042080000630c00000000
00002104210421040000000000002104000000000000210400000000000021040000000000000000210421040000630c00004208630c00002104210442084208
0000630c000021040000000000002104000000000000210400000000630c4208000042084208ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77bd77ff7fff7fde7b
00002104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002104000021042104
0000ff7fde7bff7fff7fff7f210400002104630c630c000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000420821040000
00002104210421040000000042080000420821040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000841021040000210442082104000000000000420800000000
42082104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000084102104000021044208210400002104630c000021040000
21040000000000000000000000000000000000000000000000000000000000000000000000000000420821040000000042080000000021042104000021040000
42080000210400000000000000000000000000000000210421040000210400002104630c2104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f9c73ff7f4208
00004208210400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000210400004208
0000ff7fff7f9c73ff7fff7f00002104420800004208000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000630c2104210400002104
21042104000021042104210421040000000021040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000021044208420800000000210442080000210421042104
00002104420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000021044208420800000000210421042104210421040000
00002104210400000000000000000000000000000000000000000000000000000000000000004208000000002104210421042104420800000000210421040000
2104210442080000000000000000000000000000000000002104630c0000420842080000630cff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fde7b0000
21040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002104000042080000
ff7fff7fff7fff7fde7b000021040000210421040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000630c000000002104
00000000420800002104000000002104210400002104000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000002104000042082104000042080000210400004208000042082104
00002104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000002104000042082104000042080000210442080000210421040000
21042104000000000000000000000000000000000000000000000000000000000000000000000000210400002104210400002104000021040000161000002606
0f002220574d464301000000000001000000000000001500000000200000fca80000fc8802000000210400000000630c00000000000000000000000000000000
00004208000042080000210421044208ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000004208000000002104000021040000210400002104
0000000021044208000042082104000021044208000042080000210400004208000042082104210400000000ff7fff7fff7fff7fff7f630c210400000000630c
21042104000021040000210400002104000021040000210400002104000021040000210400002104000021040000210400002104000021040000210400002104
00008410000042088410000000002104210421040000210400002104420800002104210400002104000021040000210400002104000021040000210400002104
00002104000021040000210400002104000021040000210400002104000021040000210400002104000021040000210400002104000021040000210400002104
00002104000021040000210400002104000021040000210400002104000021040000210400002104000021040000210400002104000021040000210400002104
00002104000021040000210400002104000021040000210400002104000021040000210400002104000021040000210400002104000021040000210400002104
00002104000021040000210400002104000021040000210400002104000021040000210400002104000021040000210400002104000021040000210400002104
000021040000210400002104000021040000000021040000420821040000210400000000000042080000630c0000420800002104000021040000210400002104
0000630c210400000000000000002104de7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fbd77a51442082104000042080000000000000000000000000000
0000000021040000000000004208630c0000000021040000630c00002104841000000000210421042104ff7fff7fbd77de7bff7f2104000042084208630c0000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000841021040000000042082104000000004208210400000000210400004208000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000021042104000021040000420821042104210400000000420821044208000021040000000000000000000000000000
00000000630c4208000042084208ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f4208000000004208630c00000000000021040000000000002104
00002104000021048410420800004208000000000000420821042104210400002104630c000021040000bd77bd77ff7fff7fff7f210442080000210400004208
42080000000021040000000000002104000000000000210400000000000021040000000000002104000000000000210400000000000021040000000000002104
0000630c21040000630c420821040000210442084208de7bff7fff7f2104630c0000000000002104000000000000210400000000000021040000000000002104
00000000000021040000000000002104000000000000210400000000000021040000000000002104000000000000210400000000000021040000000000002104
00000000000021040000000000002104000000000000210400000000000021040000000000002104000000000000210400000000000021040000000000002104
00000000000021040000000000002104000000000000210400000000000021040000000000002104000000000000210400000000000021040000000000002104
00000000000021040000000000002104000000000000210400000000000021040000000000002104000000000000210400000000000021040000000000002104
00000000000021040000000000002104000021040000630c21040000000000000000420800002104000000002104210400000000000021040000000000002104
00002104630c0000420821040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f9c73630c000042082104000000000000210400002104000021040000
21040000000000002104000000000000420821042104210400002104420800002104210442080000ff7fff7fff7fde7bff7f0000210400002104420821044208
00000000210400002104000021040000210400002104000021040000210400002104000021040000210400002104000021040000210400002104000021040000
2104000000004208210400002104420842080000de7bff7fff7fff7f00000000630c000021040000210400002104000021040000210400002104000021040000
21040000210400002104000021040000210400002104000021040000210400002104000021040000210400002104000021040000210400002104000021040000
21040000210400002104000021040000210400002104000021040000210400002104000021040000210400002104000021040000210400002104000021040000
21040000210400002104000021040000210400002104000021040000210400002104000021040000210400002104000021040000210400002104000021040000
21040000210400002104000021040000210400002104000021040000210400002104000021040000210400002104000021040000210400002104000021040000
21040000210400002104000021040000210484102104000000000000420821042104000000004208000000002104420821040000210400002104000021040000
210400000000210442080000ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000630c00000000210400000000000000000000000000000000
000021044208630c00004208630c00000000000021042104630c210400002104000000000000de7bff7fbd77ff7fff7f21042104000042082104000021042104
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000021042104000042084208630c00000000ff7fff7fff7fbd77ff7f630c00000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000002104210400002104000000000000a51421040000630c00000000210400000000000000000000000000000000
00000000210400000000de7bde7bff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fff7fbd77ff7fde7bbd77ff7fff7fff7fff7fff7fff7fff7fff7f
ff7fde7bff7fff7fff7fff7fff7fbd77ff7f2104210400004208000021042104ff7fff7fde7bff7fff7fff7f9c73ff7fde7bff7fbd77ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fbd77ff7fff7fff7fff7fff7fff7f42080000000000004208ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fff7fbd77ff7f00000000630cff7fff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77de7bff7fff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fde7bbd77ff7fff7fde7bff7fbd7700000000630c630c420800002104ff7fbd77bd77ff7fde7bbd77ff7fff7fff7fde7bff7fff7fde7bff7fbd77ff7f
bd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f0000210421040000a5140000ff7fff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77630c0000a514630c0000ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fde7bbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fbd77ff7f9c73ff7fde7bff7fbd772104210442080000000021044208ff7fff7fff7fff7fde7bff7fff7fde7bff7fbd77de7bff7fde7bff7fde7bff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fde7bbd77ff7fbd77ff7f000000000000000042080000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bde7bff7fde7bff7fff7f000042080000630c0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f7b6fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f0000000042082104000042080000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f9c73ff7fde7bff7f
ff7fff7fff7fde7bff7f2104210400000000420800000000ff7fde7bff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fde7bff7fff7fff7fff7fff7fde7bff7fff7fff7fde7bff7fff7f21042104000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f0000630c2104210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fbd77de7bde7bff7fde7b
bd77de7bff7fff7f0000000000002104210400000000ff7fff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fde7bde7bde7bff7fff7fff7f7b6fff7fff7fff7f00000000420842080000ff7f9c73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f000021040000630c42080000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f9c73ff7fff7fff7fde7bff7f
ff7fde7b00004208000084108410630c0000630cff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fde7bff7fff7fff7fbd77ff7f9c73ff7fbd77ff7f00002104841000002104de7bde7b9c73ff7f9c73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f0000210400000000420842087b6fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bde7bff7fbd77ff7fff7fbd77
bd7742080000210484100000630c0000630cde7b9c73ff7fff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fde7bff7fff7fff7fff7fff7fff7fff7f210421040000630c0000ff7fff7fff7fff7fde7bff7fde7bbd77de7bff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f000042080000420821040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fff7fff7f
630c210421040000210442080000630cff7fff7fff7fff7f9c73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f1610000026060f002220574d4643010000000000010000000000
00001500000000200000fc880000fc880200ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fff7fde7bde7bde7b
ff7f00000000c61800004208ff7fbd77ff7fff7fff7f9c739c73ff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000
0000420842080000ff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7b4208000000000000630c84100000ff7fff7fff7fde7b
bd77ff7fff7fff7fbd77de7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fff7fbd77ff7fff7f
0000630ca51400004208ff7fde7bff7fbd77bd77de7bbd77ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000630c
0000000021048410de7bff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fde7b42084208000021040000000042084208ff7fff7fff7fde7b
ff7fff7fde7bbd77de7bff7f9c73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fff7fde7bff7fbd770000
21042104000042080000ff7fff7fbd77ff7fff7fde7bff7fde7bff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00000000
0000210442080000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000042080000630c0000210421040000ff7fff7fff7fde7bff7f
ff7fff7fbd77ff7fde7b7b6fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7f9c73ff7fde7bff7fbd7721042104
00000000630c42080000ff7fde7bff7fff7fff7fde7bff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7f000000000000
2104630c00002104bd77ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7f00002104210421040000420800000000ff7fde7bff7fbd77ff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fde7bff7f210400002104
0000420800000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fbd77ff7fff7fde7ba51400002104
0000000000000000ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77de7bff7fff7fff7fff7f0000630c210400000000420800000000ff7fff7fff7fde7bff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f7b6fff7fff7fff7fff7fff7f0000630c630c
00000000ff7fff7fff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f9c73ff7fff7f000000000000
4208630c2104630c0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f7b6fff7fff7fff7fff7fff7fff7fff7f0000630c000000002104630c0000630cff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7f9c73ff7fff7f000000004208
00002104ff7f9c73ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bbd77ff7fff7fff7f630c00004208
0000210442080000630cff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f9c73ff7fde7bff7fde7bff7fff7f0000000000004208630c42082104630c0000de7b9c73ff7fff7fff7fde7bff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fde7bff7fff7f21040000a5140000
42080000ff7fde7bff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bde7bff7fff7f000021044208
210400002104210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fde7b9c73ff7fde7bff7fde7b00004208000021040000000021040000ff7fff7fff7fff7fff7f9c73ff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7f0000841000004208
00002104ff7fff7f9c73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f9c73de7bff7f420821040000
21042104000000000000630c9c73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000021040000420842080000630c2104ff7fff7fde7bde7bde7bbd77ff7fff7fff7fbd77de7bff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7f00004208210421042104
00002104ff7fde7bff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f9c73ff7fff7fde7bde7bde7b00004208
000000002104210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fde7bff7f2104210400000000841000000000630c0000ff7fff7fbd77ff7fff7fde7bff7fff7fde7bbd77de7bff7f9c73ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bde7bff7f00002104210400008410
21042104de7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f9c73ff7fff7fff7f00000000
630c00000000630c00000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7f00002104000000002104000021042104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fde7b7b6fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7b210400002104000000000000
4208ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fde7bff7f00002104
2104630c00004208210400004208ff7f9c73ff7fde7bff7fbd77ff7fff7fff7fff7fff7fff7fff7fde7bff7fde7bff7fde7bff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fde7bff7f0000630c00004208000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7f420800004208210400002104
0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bbd77ff7fff7f42080000
0000210442080000000021040000de7bff7fde7bbd77ff7fff7fff7fde7bde7bff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fde7bff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7f0000420800002104210442082104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7f1610000026060f002220574d464301000000000001000000000000001500000000200000fc680000fc880200ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7b630c000000000000630c00000000ff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f5a6b0000210442080000000021040000210421040000ff7fff7f
ff7fde7bde7b9c73ff7fff7fff7fde7bde7bff7fff7fff7fde7bff7fff7fde7bde7bff7fde7bff7fde7bff7fff7fff7fff7f4208210442080000000000002104
630c00000000ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7f630c420821044208630c000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fde7bff7fff7fde7b0000000042080000000021040000000021040000630c
ff7fff7fff7fff7fff7fde7bff7fff7fde7bff7fde7bff7fff7fde7bff7fff7fde7bff7fff7f9c73bd77ff7fff7fff7fff7f0000420800002104210442084208
0000ff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7b00000000210442080000210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77de7bff7fff7fde7bde7bbd77ff7f0000000042084208210442088410630c42080000
2104ff7fff7fff7fbd77ff7fde7bff7fff7fff7fde7bff7fde7bff7fde7bff7fff7fde7bff7fff7fff7fde7bff7f42080000a514000084104208210400000000
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f84102104420800000000420821040000ff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fde7bde7bde7bff7fff7f2104420800004208210400004208000021044208
0000ff7fff7fff7fff7fff7fde7bbd77ff7fbd77ff7fff7fff7fff7fff7fbd77ff7fde7bff7f9c73de7b4208000000000000000021044208000000008410ff7f
de7b7b6fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7f0000630c000021042104210400000000ff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fde7bff7fff7fff7f210400004208630c630c84100000630c
00002104000000000000ff7fff7fff7fde7bff7fde7bff7fff7fff7fde7bff7fff7f630c0000c618000021042104420800004208000021042104ff7fff7fff7f
ff7fff7fde7bde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bc6180000420800000000210421040000ff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f21040000000021040000210400002104
420800004208420821042104000000002104de7bff7fff7fde7bff7fff7f000000000000420800004208210400002104000000000000ff7fff7fff7fde7bff7f
de7b9c73ff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7f00008410000000004208000000000000ff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7f0000210421040000210421040000
0000000021044208000021040000000000002104000000000000420800002104210400004208210400000000420821040000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f630c0000210400002104000000004208ff7fff7fff7fbd77ff7fde7bff7fff7fff7f
ff7fff7fff7fff7fff7f9c73ff7fff7fde7bff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f000000000000000042080000
42082104210400002104000000000000000000000000000000000000420821040000420821040000420821040000ff7fff7fde7bff7fde7bde7bff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7f210442082104000000000000210442080000ff7fde7bff7f9c73de7bff7fbd77de7b
ff7fbd77ff7fff7fbd77ff7fde7bbd77ff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fde7bff7fff7f2104210442084208
4208000000004208000021040000210400002104000021040000630c00004208630c420800000000de7bff7fff7fff7fff7fff7fbd77ff7fde7bff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f420821040000000021044208630c0000a514ff7fde7bde7bff7fff7fbd77ff7fff7f
ff7fff7fbd77ff7fff7fff7fde7bff7fff7f0000000021040000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fff7f210400000000
0000630c420821044208000000000000000000000000000000000000630c21040000ff7fff7fbd77ff7fbd77ff7fff7fff7fff7fff7fde7bff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7f000000004208210421040000000042080000ff7fff7fff7fff7fff7fff7fff7fff7f
bd77de7bff7f3967ff7fff7fff7fff7f00000000630c0000630cff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7f7b6fff7fff7fde7bff7fff7f21048410
420842080000630c00002104000021040000210400002104000021040000ff7fff7fff7fde7bff7fff7fff7f7b6fff7fde7bbd77ff7fbd77bd77ff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f00004208630c0000210421042104420842080000ff7fde7bff7fff7fff7fff7fff7f
ff7fde7bff7fff7fff7fff7fff7fde7b00004208630c0000bd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fff7fff7fbd77ff7fff7fff7fff7fff7f9c73
2104000000000000000000000000000000000000000000000000ff7fff7fde7bff7f9c73ff7fde7bde7b9c73ff7fde7bff7fff7fde7bff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77de7bff7f00000000a5142104210442080000841042080000ff7fff7fde7bde7bff7f9c73
ff7fde7bff7fde7bff7fff7fff7f2104630c000000002104ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bde7bff7fff7fbd77ff7fff7fde7bff7fff7f
7b6fff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fbd77ff7fde7bff7fff7fff7fff7fff7fbd77de7bff7fde7bff7fff7fbd77ff7fff7f1610
000026060f002220574d464301000000000001000000000000001500000000200000fc480000fc880200ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fbd77ff7fff7fff7f841000000000210442084208420800002104000042080000ff7f9c73ff7fde7bff7fff7f420821040000630c210400002104
4208ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7fff7fff7fff7fff7fde7bff7fff7fbd779c73ff7fbd77bd77ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fbd77ff7fff7fff7fde7bff7fff7fff7fff7fff7fbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fbd77de7bff7f0000630c210400000000210442082104420821040000630c0000630c00004208000042080000210400002104000021040000
ff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fbd77ff7fbd77ff7f00002104210442080000000042082104000042080000210400000000630c21042104420800004208000084100000ff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fde7bff7fde7bff7f00002104000042082104000042080000210442080000630c00000000000042080000630c0000630c00000000ff7f
ff7fde7bbd77ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f42084208000042084208210400002104000042080000420842084208630c00002104a51400000000ff7fbd77
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fde7bff7fde7bff7f7b6fde7bff7f00002104210400000000000000000000210442080000000084100000630c9c73ff7fff7f9c73ff7f
9c73ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fde7bff7fff7fbd77ff7fff7fff7fff7fff7f420842084208630c210400004208a51400004208420800000000ff7fff7fde7bff7fff7fff7f
de7bff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fbd77ff7fff7fff7fbd77ff7fff7fff7fde7bff7f00000000000042084208000021040000ff7fff7fff7fff7fde7bde7bde7bde7bde7b
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fbd77ff7fff7fbd77de7bff7fff7fde7bbd77de7bff7f9c73ff7fff7fff7fde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fde7bff7f
de7bde7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7f9c73de7bff7fbd77ff7fff7fff7fff7fff7fde7bff7fbd77ff7fff7fff7fde7bff7fde7bff7fff7fff7fff7fff7fff7fff7f9c73ff7fde7b
de7bff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f1610000026060f002220574d46430100000000000100
0000000000001500000000200000fc280000fc880200ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f1610000026060f002220574d464301000000000001000000000000001500000000200000fc080000fc88
0200ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7f9404000026060f001e09574d4643010000000000010000000000000015000000fc08000000000000fc880200ff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7f0000ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7f
ff7fff7fff7fff7f00004c0000006400000000000000000000003e010000f200000000000000000000003f010000f30000002900aa0000000000000000000000
803f00000000000000000000803f0000000000000000000000000000000000000000000000000000000000000000220000000c000000ffffffff460000001c00
000010000000454d462b024000000c000000000000000e000000140000000000000010000000140000000400000003010800050000000b020000000005000000
0c02f3003f01030000001e0004000000070104000400000007010400c1c70100410b2000cc00f3003f0100000000f3003f0100000000280000003f010000f300
00000100180000000000408f030000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffff7fffff7ffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffff
fffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffff
fffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffff7ffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffff7fffffffffffffffffffff7ffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffff7fffff7fffff7ffffffffffffffffff
fffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffeff7fffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff7fffffffffff7f7ffffffffffffffffffffffefe7ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffff7f7fffffffffffffffffffffffffffffff7fffffffffffff7fffff7ffffeffffffffffffffffffff7effffff7ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffff7fffffff7f7efffffffefffffeffffff7ffffffffffff
ffffffffffffffffffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffff7fffffffffffffffffffffffffff7fffff7ffffeff7fffffffffffffffffffffffffffffff7fff7e7fffff7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffff7ff
ffeffffffffffffffffffffff7fffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffff7f7fffffffffffffffffffffffffff7fffffffffffffff7fffffffff7effffffffffffff7fffffffffffffffffffff7ffffffffffefff
fffffffffffffffffffffffffffff7fffffffffffffffffffffffff7effffff7fffffffffffff7ffffe7f7ffefffffeffffff7fffffffffffffff7ffffefffff
f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffff7f7fffffffffffffffffffffffff7fffff7f7fff7fffff7fffffffffffff7effffff7ffffefffffffefffffefffffeffffff7ffffffffffff
ffffffefeffffffffffff7f7ffffeffffff7ffffeff7fffffffff7f7fffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffefefeff7f7f7ffffffc6d6de1018290000100000080808100000002118180800002921084a4229ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffff7ff
ffbdced6000008080000100000291810fff7effffffffffffff7fff7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffff7f7ff212931000008000008081018000000180000210800180808423942efeff7c6cede00081000000008080008080021180808
0000080800b5b5adb5bdbd000008000010000010000008080000292110100000100800d6ded6394a4a081821000010000818000008080000180800100000524a
4adededeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff7f7fffffffffffffffffffff7ffff738484000000100800180800cec6b5fffff7efffffe7ffffe7ffff42525a10081018
0000311810d6bdb5fffffffffffff7ffff8c9cad001010000008080810080000100808100808100000211810c6bdb5ffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffff7f7fffffffffffff7ffffeffffff7fffff7ffffa5adbd000818000008000008080000100800cebda5ffffefffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffff7ffffefffff94a5
ad101821000000080800211008180000100000e7deceffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff7ffff848c940808180000001810181000001800009c8c8cfffffffffffff7ffff9ca5ad00000000000008080008000029
2110e7ded6ffffffffffffeff7ff182139000010080810100808080000736b52fffff7f7ffeff7ffffbdcede000008000010000000100800180800ceb5a5ffff
fffffffff7f7f7f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffff7ffffffffffe7efff7b84940000080000002110081800001000000808004a5a5ae7ffff5a738408182108000021
0000180000180000181008eff7f7efffffefffffadc6ce0818180000000000000800001000004a4239fffff7fffffff7efe7ffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffff7fffff7ffffefffffdee7f7000010000010101010100800181000ffffe7fffff7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffff7fffff7ffffd6e7f70818
21000000101010080000180800f7deceffefde635242fff7efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff7ffffdee7ef101821081018000000180800311008e7d6cefff7fffffffff7ffff7b848c000000101808181000100800b5
b59cffffffefefefffffffeff7ff5a6384000010000008080000180800ada594fffff7ffffffffffffefffff001021000818080810180800210800f7deceffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffff7fffff7ffffd6e7f7001021000008081010100800180000b5a58cfffff7bdcece294a5208293900000810000021
0000421810ffe7d6fffff7fffffff7ffffefffffe7f7ff081018000808101010181010100000c6b5b5ffefe7ffffffffffffffffffffffffefefeff7f7f7ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffff7fffff7fffff7ffffeffffff7ffffd6e7f7081021000008000008080000211808fff7deffffefffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff7ffffe7ffffc6d6e70010
18000808080808180808523931ffefdeffffefe7d6c6d6cec6f7f7efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffe7eff7ffffffced6de081021000008000008180000391808fffffffffffff7ffffb5bdce0000080008080000000808006b634aff
fff7fffff7ffffffeff7fff7ffff394a6b0008210000001008001008008c846bfffff7ffffffeff7ffdef7ff082131000010000000100000311000f7d6c6ffff
ffffffffffffffffffffefefeffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffff7f7f7ffffffffffffeff7fff7ffffdeefff001021000008000000100000523929ffffefffffffefffffadcede00001000000821081021
0000290000ffdecefffff7ffffffefffffdeffffefffff4a5a63000008080808080000181008c6b5adfffffffffff7fffff7ffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffff7fffff7fffff7ffffd6e7f7101831000010000000100800211808ffffdefffff7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffefffffefffffefffffb5cede0000
08000000080000100000634239fffff7fffff7ffffeffff7e7fffff7fffffffffffffffffffffffffffffffff7f7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffe7eff7000008000810000008210800311808e7d6ceffffffeff7ff182939000008000000080800292910fffff7ff
ffe7ffffffffffffefeff7f7ffff4a5a7b000010000008000000100800a59c84fffffffffffff7ffffe7f7ff183142000010000008100000422110efcebdffff
fff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff7fffff7ffffe7f7ffdeefff182942000818000000180800846352ffffe7ffffefefffffe7ffff18394a00000810000039
1810390800efcebdfffffff7ffffe7ffffe7fffff7ffff4a525a000008101010100000180808efded6f7e7defffffffffffffffffff7efefffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffff7f7fffffffffffff7fffff7fffff7ffffefffffcedef7001021000008100810100000210800fff7d6fffff7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeff7ffefffffe7ffffb5cede0000
080008080000001000005a4231fff7defff7e7fffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffff7fffff7ffffcedeef081831000008080000180000210000fffff7ffffff9ca5ad0000080008100000000800009c9484f7e7d6ff
fff7f7f7e7fffffffffffff7ffff394a6b000021000000080000180800a5947bfffff7ffffffefffffe7ffff000829000818000000180000290000f7d6bdffff
f7fffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffeff7fff7ffffefffffefffff8c9cad0000080000081808005a4231ffffe7fffff7efffffd6f7ff00082108183110000029
0000390800ffdecefffff7ffffffe7ffffdeffffe7ffff4a5a63000808080000080000180800decebdfffffffffff7fffff7ffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffefffffcee7ff001029000010080000210000311000fff7deffffefffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffe7ffffbdcede0008
08000000000808000000634a29ffffdeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff7ffffc6deff001031000008080000210000291008fffff7e7e7e71821290000080800001000005a4a39fff7e7ffffffff
fff7ffffffefffefffffffe7f7ff395a84000018000008100800210800bda584fffff7ffffffefffffd6f7ff002142000010080008180000391000efcebdffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffff638494000010181010180000d6bda5ffffefe7ffffd6ffff00214a00002118000829
0000421000ffdebdfffffff7ffffefffffe7ffffefffff525a6b000008080000100000100800ded6bdfffff7ffffffffffffffffffefefefffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffff7ffffefffffbddef7001829000008100008210000391000fff7defffff7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffff7ffffe7f7ffbdcede0000
000800000000000008005a4a18ffffd6fffff7fffffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffff7fffffffffffff7ffffb5d6ff0008390000081000002108081800004a4a3952635a000000000810080000291008dec6b5ffffffffffffff
fffffffff7efffeff7fffff7ffff294a73000029080808180800210800ad946bfffff7ffffffdeffffd6f7ff001842000018080008180000311000f7d6c6ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffdeffffb5cede080008180800181000ffffe7defff7cef7ff00184a00002910000829
0000310800ffdeb5fffff7ffffffefffffefffffe7f7ff525a73000000080000080000180800e7debdffffefffeff7fff7ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffefffffc6e7f7001021000010080008290000310800fff7defffff7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffefffffbdcede0808
08000000000808000000634a21ffffd6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff7ffffbddeff000839000008100000180000180000292918000000000008000810100000ad948cfffff7fffff7fffff7ff
fffffffffff7fff7fffffff7ffff395284000021000008100800291000ad946bffffffffffffe7ffffd6f7ff082142000010080008180000391000f7d6bdffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffff7ffffdee7ffffffffbdb5a5081000314221f7ffffdef7ff08184a00002118001018
0000311800f7deb5fffffffffffff7ffffefffffefffff4a5a73000008000000100000180000e7debdfff7defffffffffffffffffff7f7f7ffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff7ffffbde7f7001829000008100008210000391000fff7d6fffff7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffefffffe7f7ffbdcee70000
000800000000000000005a4a21ffffdefffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffff7fffffffffffff7ffffb5d6ff001039000008100000210000210808dedece313931000008000810211810fff7efffffeffffff7ffffffff
fffff7fff7fffffff7ffffefffff31527b000021000000180800210800ad9c73ffffefffffffe7ffffdef7ff001839000010080000180000290800f7d6bdffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffff7f7f7ffffffffffffffffffffffffffffffeff7fff7fffffffffff7f7e7ffffefadbd9c00000042526308083900002108000818
0000211000f7e7bdfffff7fffffff7ffffefffffe7f7ff4a5a73000008000000080000180000d6c6a5fffff7fffffffffffffffffffffffffffff7ffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffefffffc6e7f7001821000010080000290000311000fff7defffff7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffefffffe7ffffb5cede0808
08080000000808000000634a21ffffdeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff7ffffbddeff000839000008100000210000311818fffff7fffff7101821000008c6bdbdffffeffffff7fffff7ffffffff
fffff7fff7f7ffffffffffe7f7ff31527b000021080810180800210800b59c7bfff7e7ffffffefffffdef7ff102139000010100808180000391000f7dec6ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffff7ffffeff7ffffffffeff7ff4a52730000100000008c8c7bfffff7f7ffe7ffffffbdcede08083100001810000810
0000211000efdebdffffffffffffffffffefffffe7ffff425a73000008000000100000180000ceb59cffffeff7eff7fffffffffffffffff7ffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff7ffffc6deef001829000008100008210000311000fff7defffff7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffefffffdeffffb5cee70000
000800000000080008005a4a18ffffdefffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffff7fffffffffffff7ffffb5d6ff000839000008100000180000180000f7f7e7ffffffdee7ef101021b5b5b5fffffffffff7ffffffffffffff
fffff7ffeffffffffffffff7ffff314a7b000021000008100800180000c6b594fffff7ffffffe7ffffdef7ff081831000008080000180000311000ffe7d6ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffff7f7f7fffffffffffffffffff7ffffffffffeff7ff7b8c9c000018000010000000181008c6c6adfffff7e7efefefffff08083100001810000818
0000210800f7e7cefffff7fffffffffffff7ffffdef7ff395a73000008000000080000210000a58c6bfffff7ffffffefeffff7fffffffff7fffff7fff7e7ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff7ffffc6e7f7001021000010080000290000310800fff7e7fffff7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffefffffe7ffffb5cee70000
08000000000810000000634a21ffffd6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff7ffffbddeff000839000008100000391010290000ffffeffffff7ffffffced6e7292921decec6fffff7fffff7ffffffff
fffffffffff7fffffffffff7ffff395a84000021000008080000291000948463fffffff7ffffefffffd6efff081829000008100000180000422110fff7e7ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff7fffffffffff7ffffe7f7ff4a5a6b000010000010211018100000d6c6adfffff7ffffffefffff10183900001018081021
0000391800ffefd6fffffffffffffffffff7ffffdeffff395a73000808000000180008290000634229fff7defffffff7ffffd6dede081000392918ffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff7ffffc6e7ef001829000008080008210000311008fff7defffff7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffefffffdeffffb5cee70000
080000080000080000005a4221ffffdefffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffff7fffffffffffff7ffffb5d6ff001039000008100000210000391010fff7e7fffffff7ffffffffffcecece181008e7d6ceffffffffffffff
fffffffff7ffffffffffffeff7ff294a7b000029000008100800180800311800f7efdeffffffe7f7ffdeefff081021000000100000210800422910ffffefffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffff7fffffffffff7ffffefffffefffff94a5b5000010000010080000523931fffff7fffff7f7ffffbdd6de00102900001010000021
0000391000ffefdeffffffffffffffffffffffffd6f7ff315a730000080008081000002900009c7b63f7dec6efefeff7ffff081818000800180800a58c7bffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff7ffffc6e7f7082129000008080000290808311008ffefd6ffffefffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffff7ffffefffffe7ffffadc6d60000
08080808000810000000634a21ffffdefffffffffffffffffffffffffffffffffffffffffff7f7fffffffffffff7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff7ffffbddeff000839000008100000290000310808ffffe7fffff7fffffff7ffffffffff211810180800decec6ffffffff
fffffffff7ffffffeff7f7f7ffff31527b000029000008080000291800180800181808efefeff7ffff6b7b8c000008080810100800180000b59c8cffffefffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff7fffffffffff7fffff7ffffefffff526373000008180808efded6ffffffffffffffffffc6dee710212900000821101021
0000bd9494ffffffffffffffffffffffffeff7ffe7ffff295263001018000008100008311010ffdec67b6b52f7f7ff9ca5ad0008001018081808007b5a52ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fff7fff7fffffffffffffffffffffffffffffff7ffff9cbdc6000008000008291821180000311008fff7e7fffff7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7fffffffffffffffffff7ffff6373840000100008210808
180000080000080810102910002108000808000800004a3931fff7effffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffff7fffffffffffff7ffffb5d6ff000839000008180000290000290000fff7e7ffffffeff7fff7fffff7f7f7292118100800181008ada5adff
fffff7fff7e7f7e7ffffffefffff3952840000210810180808002110009c8c737b73630000000000080818210000000000000800005a4a39ffefdeffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffff7fffff7fffff7fffff7fffff7ffff6b6b730808005a524afff7efffffffffffff2129310000000808080800006b
5a5afffffffffffffff7f7fffffff7f7f7ffffffc6def7001831000008000808180810180000e7cebdfffff7212121000810000000000800311810a58c84ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffff7efeffff7f7ffffffd6d6d6101821000810000008181829080000210000391810fff7e7fffff7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffa5b5c60000100000
080000080008180000002108003118001008000808005a5242fff7effffffff7f7fffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff7ffffbddeff000839000008100000310800421808f7efd6ffffffffffff6b737b00000808000010080010080008000800
0808e7f7e7fffffffffffff7ffff425a84000018000810080000180800ad947bffffffffffff1829310000081018180808006b6352ffffefffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffff7fffffffffff7ffffffffffffffffffffffadb5a5101010000008080008000008101010000000efe7e7ff
ffffffffffffffffffffffffffffffffff94949c001021000010000810000000100008211010efdec6fffff7f7ffff848c940000000808005a4239fff7e7ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fff7f7f7fffffffffffffffffffff7ffffffffffffffe7ffffefffffeff7fffffffffffffffffff7ffffefffffefffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffff7fffffffffffffffffff7ffffdeeff7c6d6e70008
10000010000008081010524221ffffd6fffff7ffffffffefe7fffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffff7fffffffffffff7ffffb5d6ff001039000008100000290000390800ffffefffffefeff7fff7fffffffffffffffffffff7ffffffffffffff
fffff7ffffffffffffffffe7efff314a6b000021000000080000291800ad947bffffeffffff7f7ffffeff7fffffffffffffffffff7fffffffffff7ffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffff7fffffffff7fff7fffffff7fffffffffffffffffffffffff7f7fffffffffffff7
fff7fffffffffffffffffffff7f7f7efe7ffffffe7f7ffefffffeffffffffffffffffffffffffffff7fffff7f7f7fff7fffffffffffffffffffff7ffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffefffffe7ffffe7fffffffffffff7fffff7fffffff7fffff7fffff7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7efffffffffffffeff7fff7ffffd6de
ef000818001021000000524221ffffdefffffffffffffffffffffffffffffffffffff7fffffffffffffffff7fff7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff7ffffbddeff000839000008100000390800390800fff7e7ffffeffffffff7fffff7f7f7fffffffffffffffffff7f7ffff
fffff7fff7ffffffffffffffffff425a7b0000180808101008001808009c8c73fffffffffffffffffff7fffffffffffffffffffffffffffffffffffff7f7ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7f7e7fffffff7f7fffffffffff7fffffffff7efdefffffff7
fffff7fffffffffffffffffffff7fffffffffffff7f7fff7ffffffffffffffffffffffffffffffffeffffff7fffffff7f7fffffffffffffffff7efffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffff7ffffffffe7ffffeffffffffffffffffffffffffffffffff7e7fffff7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7efe7fffff7fffffffffff7fffffffffffffffffff7ff
ffbdc6d6000010081818312908ffffe7fffff7ffffffffffeffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffff7fffffffffffff7ffffb5d6ff000839000008180000310000390800fff7defffffff7fffff7fffffffffffffffffffff7fffffffffffff7
fffff7fff7fffffffffffff7f7ff4a5a7b0000180000001008001800009c8c73fffff7fffff7fffffffffffffffffffffff7f7f7efffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeff7f7fffffff7e7f7fffffffffff7ffffefffffffff
fffff7fffffffffffffffffffffff7f7efffffffffffffffffffeff7f7fffffff7f7fffffffffffff7fffff7efeff7fffffff7f7ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff7ffffefffffa5bdc6000008080000311010fff7effffffffffff7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7ffffff
ffefffff8ca5bd000000635231ffffdefffffffffffffffffffffffffffffffffffffffffffffffff7fff7ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff7ffffbddeff000839000008180000310000310000ffffeffffff7eff7ffeff7ffffffffffffffffffffffffffffffffef
f7f7ffffffefffefffffffffffff314a63000818101018100000180800ad947bfffffffffffff7fffffffffffffffffffffffffffffffff7ffffffeff7f7ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffff7ffffffffffffefe7f7fffffffffffff7ffeffffff7ffffffff
fffffffffff7effffffffffffff7ffffffffffffffffffffffffffffffffffffeff7f7fffffff7ffeffffff7fffffffffffffffffffffffff7f7efffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fff7f7f7fffffffffffffff7fffffffffffffff7ffffadc6ce000810000810080000180000524239fff7e7ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ff
fff7ffffefffff7b8c8c423921ffffe7fffff7fffffffffff7fffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff7ffffbddeff001031000008100000290000391008f7e7cefffff7ffffffffffffffffffffffffffffffffffffffffffff
fffff7ffffffffffffffffeff7ff52637b0000100000001008001000009c8c7bffffeffffffffffffffffffffffffffffff7fffff7ffffffeff7f7ffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffff7f7ffe7fffff7ff
fffffff7fffffffffffffff7fff7fffff7fffffffff7fffffffffffffffffffffffffffffffffffff7fffff7fffffffff7ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffff7ffffb5bdc6000008101018000000100000211008fff7e7fffff7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffff7ffffdee7e763635af7f7efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffff7fffff7ffffcedef7000821001018000000180808210000fffff7ffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffff7fffffffffff7ffff5a63730000100000080000001008008c8473ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffff7ffffffffffbdc6ce1010180000000000001008004a4231f7efdeffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffe7e7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffff7ffffffffffefffffe7f7ff6b848c000008000008081018080000211008ffefe7fffffffff7f7ffffffffffffffffffffffffffffffffffffff
fffff7fffff7ffffefffffeff7ff10182100000800000800000008080894948cfffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffff7ffffc6c6ce080810101010100800fffff7fffffffff7efffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffff7ffff293139000010000008081821000008080000423129efe7defffffffffffffffffffffffffffffffff7fffffffffffffff7
fffffffffff7ffff9ca5ad0008100808100000080000080000000808088c8c8cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffff7fffff7f7f7ffffffffffffffffefffffefffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffeff7f7f7fffff7fffff7fffff7ffffdee7effffffffffffffffff7fffffffffffffff7f7ffffffffffffffffffffffffffffffffffffff
ffffeff7f7f7fffff7fffff7fffff7f7fffffffffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff7f7fff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff7f7ffffffffefeffffffffff7f7ffffffffffffffffffffffffffffffffffffffffffffffffffefefefffffffffffffff
fffff7f7ffffffffffffffefeff7f7f7fff7fffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffff7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffff7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffff7f7fffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7
f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeffffffffffffffffffff7f7f7ff
fffffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeffffffff7f7f7f7f7f7ffffffffffffffffffffffffffffffef
efeff7f7f7ffffffffffffe7e7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffefefefefefefffffffefefefffffffffffffffffff00
0000080808080808e7e7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7f7f7f7efefefffffffefefeff7f7f7ffffffefefef10101000000000
0000080808000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefefefefefffffffffffff00000021212100000010101010
1010000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffffffffffffff08080810101000000010101010101000
0000101010000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefefefefef10101000000008080800000021212100000000000018
1818000000181818f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000008080800000008080800000010101000000010
1010ffffffefefefffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffefefefffffffffffffffffffefefeffffffffffffff7f7f7efefef
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffff7f7f7fffffffffffffffffffffffffffffff7f7f7fffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefefffffffffffffffffffffffff
ffffffffffffffffffffffffe7e7e7fffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffffffffffffff
f7f7f7fffffffffffffffffffffffff7f7f7ffffffffffffffffffffffffffffff101010000000101010000000000000181818000000000000000000ffffffff
fffffffffffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ff
fffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeffffffff7f7f7fffffffffffff7f7f7e7e7e7ffffffefefefefefefffffffffffff
fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffff7f7f7f7f7f7f7f7f7fffffffffffffffffff7f7f7fffffffffffff7f7f7ffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefefffffffefefeffffffff7f7f7ffffff
efefefffffffffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7f7f7f7f7f7f7ffffff
fffffffffffff7f7f7efefefffffffffffffffffffe7e7e7ffffffffffff080808080808101010101010000000000000000000ffffffffffffdededefffffff7
f7f7f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffefefefefefefffffffffffffffffffe7e7e7fffffff7f7f7ffffffffffff
f7f7f7f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffdededeffffffffffffdededeffffffffffff000000212121f7f7f7ffffffffffffffffffffffff
f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffefefefffffffe7e7e7f7f7f7f7f7f7ffffffffffffffffffffffffe7e7e7ffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffdedede
ffffffffffffffffffffffff000000000000ffffffefefefffffffe7e7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffefefef
ffffffe7e7e7fffffff7f7f7ffffffe7e7e7f7f7f7ffffff000000080808000000000000101010000000000000000000ffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7f7f7f7e7e7e7ffffffffffffffffffffffff000000101010ffffffffffffffffffffffff
f7f7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7
f7f7ffffffffffffffffffffffffffffffffffffffffffffffff101010000000ffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffff000000080808080808000000fffffff7f7f7ffffffffffffffffff
f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefefffffffffffffd6d6d6ffffff
ffffff080808101010000000000000080808e7e7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffffffff
ffffffffffffefefefefefefffffffffffff000000000000101010000000101010101010000000000000ffffffffffffe7e7e7ffffffd6d6d6ffffffefefefff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7e7e7ffffff000000000000080808080808fffffffffffff7f7f7ffffff
f7f7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ef
efefefefefffffffe7e7e7e7e7e7fffffff7f7f7080808000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffefefefffffff080808101010101010101010000000181818ffffffefefeff7f7f7ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffefefeffffffffffffff7f7f7f7f7f7fffffff7f7f7080808101010000000000000000000efefefffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffff000000
000000080808000000181818080808000000fffffff7f7f7f7f7f7f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefefffffffffffff
f7f7f7f7f7f7ffffffffffffffffff000000101010101010080808080808080808000000080808fffffff7f7f7e7e7e7fffffffffffffffffffffffffffffff7
f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffff212121000000212121101010080808000000ffffffffffffffffffffffff
ffffffe7e7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeff7
f7f7ffffffefefeff7f7f7ffffff080808101010080808000000080808000000efefeff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000101010000000000000000000101010101010000000f7f7f7f7f7f7ffffffefefefffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffff7f7f7ffffffffffffffffffffffffffffffefefeffffffff7f7f7080808000000080808101010000000080808ffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000101010
080808080808101010080808080808000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffffffffffffff
efefefffffffffffffefefef080808000000181818000000080808181818000000ffffffffffffffffffefefefffffffe7e7e7f7f7f7ffffffe7e7e7ffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffefefef000000080808000000181818181818000000080808000000080808ffffffffffffefefefefefef
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7f7f7f7ffffffff
fffff7f7f7101010000000000000000000000000000000080808080808000000fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff080808000000000000181818181818000000000000000000212121ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffefefeffffffffffffff7f7f7ffffffefefef212121000000181818080808000000080808000000ffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffff000000000000101010000000
000000080808080808000000212121080808f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeffffffffffffff7f7f7
ffffffefefefffffff101010000000080808000000101010080808000000ffffffffffffffffffdededeffffffefefeffffffffffffffffffff7f7f7ffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000080808080808101010181818000000101010080808000000ffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7fffffff7
f7f7ffffff000000212121212121101010212121000000080808101010000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000080808000000000000080808000000000000000000000000ffffffffffffffffffffffffffffff
f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffefefefffffffe7e7e7fffffff7f7f7ffffffefefef080808000000181818000000080808080808000000ffffffefefefffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffff000000080808000000080808
000000000000000000212121080808000000fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefefffffffe7e7e7fffffff7f7f7ffffff
efefef080808000000101010000000101010000000000000000000ffffffffffffffffffffffffffffffe7e7e7fffffffffffffffffffffffffffffff7f7f7ff
fffffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000080808000000000000000000080808000000000000000000ffffffffffffefefefffffff
f7f7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7fffffff7f7f7ff
ffffffffff080808101010000000000000080808000000080808000000101010f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffefefefffffffffffff101010000000101010000000101010000000000000f7f7f7ffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7fffffffffffffffffffffffffffffffffffffffffff7f7f7fffffff7f7f7f7f7f7ffffff
080808000000080808000000080808080808000000000000fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffff000000000000181818000000080808000000080808ffffffffffffefefefffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffefefeffffffff7f7f7fffffff7f7f7ffffffffffffefefeff7f7f7ffffffe7e7e7e7e7e7ffffff000000
000000181818000000000000101010101010ffffffffffffd6d6d6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffff7f7f7f7f7f7ffffffffffff000000101010000000181818080808080808000000ffffffefefefffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffefefeff7f7f7efefeff7f7f7fffffffffffffffffffffffff7f7f7000000101010
101010101010080808080808000000ffffffffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000080808000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffefefef101010080808000000000000000000080808000000080808f7f7f7f7f7f7ffffffe7e7e7ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffefefefffffffe7e7e7e7e7e7ffffffffffffffffffefefefdededeffffff000000000000080808000000
181818000000080808000000fffffffffffffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff080808000000000000000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff080808000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffff7f7f7efefefffffff000000000000000000000000181818000000101010ffffffffffffffffffefefefffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffefefeff7f7f7fffffff7f7f7ffffffffffffffffffffffff000000000000080808080808000000
101010101010080808dededeffffffffffffffffffe7e7e7ffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffff000000000000080808080808181818000000080808f7f7f7f7f7f7ffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7e7e7ffffffe7e7e7f7f7f7efefef000000000000000000080808080808101010
000000f7f7f7f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffff101010000000313131000000000000000000101010000000fffffffffffffffffff7f7f7fffffff7f7f7ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7e7e7ffffff000000101010101010080808181818000000000000
fffffffffffff7f7f7ffffffffffffffffffffffffe7e7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000080808000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffff080808000000000000292929000000000000212121080808000000f7f7f7ffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7f7f7f7ffffff000000080808000000080808000000000000101010ffffff
fffffffffffffffffffffffffffffff7f7f7fffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff080808000000000000000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff080808000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeff7f7f7ff
fffff7f7f7f7f7f7ffffff000000080808000000101010101010080808080808000000080808ffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7
f7fffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffff000000080808000000080808101010080808000000ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffff
ffffe7e7e7ffffff000000181818000000000000080808000000000000080808181818ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffff7f7f7f7f7f7f7f7f7fffffffffffffffffff7f7f7e7e7e7ffffffffffff000000080808080808000000000000080808fffffffffffffffffff7f7f7
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffef
efefffffffffffff000000101010101010101010000000181818181818000000fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fff7f7f7ffffffffffffffffffefefefffffffe7e7e7fffffff7f7f7ffffff000000000000181818101010080808181818080808ffffffffffffe7e7e7ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000080808000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7
f7f7ffffff000000080808000000000000101010101010101010000000101010ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffff7f7f7ffffffffffffffffffffffffffffffe7e7e7ffffff000000080808080808101010000000313131000000ffffffffffffdededeffffffe7e7e7
ffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff080808000000000000000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff080808000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff101010101010080808080808101010000000000000101010ffffffffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffefefeffffffffffffff7f7f7f7f7f7ffffff080808000000080808080808000000101010000000ffffffffffffffffffffffffffffffffffff
efefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffff
ffff080808080808000000101010000000080808000000000000ffffffffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7
f7ffffffffffffffffffffffffffffffefefefffffffffffff000000101010000000000000080808101010ffffffefefeffffffff7f7f7fffffffffffff7f7f7
fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefefffffffff
ffff000000101010101010080808080808000000000000101010efefeffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffefefeffffffffffffff7f7f7ffffffefefef080808080808000000101010101010000000ffffffffffffffffffefefefffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000080808000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefef00
0000101010101010000000000000000000181818000000000000fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefef
efffffffe7e7e7fffffff7f7f7ffffffefefef080808000000181818000000000000000000fffffff7f7f7fffffff7f7f7ffffffffffffefefefffffffffffff
efefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff080808000000000000000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff080808000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffffffff00000000
0000212121000000000000080808181818101010000000ffffffffffffffffffffffffe7e7e7ffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff000000101010101010080808080808000000181818ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeff7f7f700000008080810
1010000000080808000000080808000000080808ffffffefefefffffffffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefef
effffffffffffff7f7f7ffffff101010101010000000000000101010080808080808fffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefefffffffff
fffff7f7f7ffffffffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffefefeffffffffffffff7f7f7ffffffffffffe7e7e7ffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7fffffffffffff7f7f7ffffffffffffffffffffffff00000010101000
0000212121000000080808000000ffffffffffffffffffffffffffffffffffffffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffff000000080808181818292929000000181818ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7efefeffffffff7
f7f7f7f7f7fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeffffffff7f7f7fffffffffffff7f7f7efefefffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000080808000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7f7f7f7ffffffffffffffffffe7e7e7e7e7e7ffffff10101000000000
0000080808080808000000101010f7f7f7ffffffe7e7e7fffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffe7e7e7ffffffffffff000000212121080808000000000000000000000000ffffffffffffefefefffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7e7e7ffffffd6d6d6f7
f7f7fffffff7f7f7fffffff7f7f7fffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffefefeffffffff7f7f7d6d6d6ffffffefefefffff
ffffffffffffffffffffffffffffffffffffffffffffffffff080808000000000000000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff080808000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff08080800000010101008
0808000000080808080808080808ffffffffffffffffffe7e7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffff000000080808000000080808000000080808080808f7f7f7fffffffffffffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7f7f7f7ff
fffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeffffffff7f7f7f7f7f7f7f7f7ffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7fffffffffffffffffffffffff7f7f7ffffffe7e7e700000008080808080810
1010000000080808181818000000d6d6d6ffffffefefeffffffff7f7f7f7f7f7fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffff000000101010000000212121080808101010101010ffffffffffffffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ff
fffff7f7f7ffffffe7e7e7fffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7e7e7e7fffffff7f7f7f7f7f7ffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeffffffff7f7f7ffffffffffffefefef18181808080800000010101000
0000101010000000000000ffffffffffffefefeffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ff000000080808000000101010080808000000181818000000ffffffffffffffffffffffffffffffefefefffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff10101000
0000101010000000212121080808000000000000000000000000000000000000000000000000101010181818000000101010080808101010ffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000080808000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefefffffffffffffe7e7e7f7f7f7ffffff00000000000029292900000018
1818080808080808000000efefefefefeffffffffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefef
ef080808000000101010080808000000181818080808fffffffffffffffffffffffff7f7f7fffffffffffff7f7f7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000010101000000018
1818000000181818000000101010000000080808000000080808000000080808000000080808080808000000101010000000101010000000080808000000ffff
ffffffffffffffffffffffffffffffffffffffffffffffffff080808000000000000000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff080808000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffffffff08080808080818181800000010
1010101010000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7fffffff7f7f7fffffff7f7f7f7f7f7fffffff7f7f70808
08080808000000000000181818000000101010080808fffffff7f7f7fffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffff
fffffffffffffffffff7f7f7fffffffffffffffffffffffffffffffffffffffffff7f7f7efefeff7f7f7fffffff7f7f7f7f7f708080808080808080808080800
00000808080808080000001010100808080808080808080000001818180000000000000000001010100000000808080000000808081010100000000808080808
08181818000000ffffffffffffffffffffffffffffffffffff000000101010181818101010000000181818000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7fffffff7f7f7ffffffffffff00000010101000000018181800000008
0808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7efefeff7f7f7ffffffefefef0000000000
00181818000000080808000000080808000000ffffffffffffffffffefefeffffffffffffff7f7f7f7f7f7ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffefefeffffffff7f7f7fffffff7f7f7ffffffffffffefefefefefeffffffff7f7f7ffffffefefefffffff00000018181800000000000008080810
10100808080000001010100000000808080000001818180808080000000808080808080000000000001010100808080808080000000000000808080000000000
00080808181818080808000000000000fffffff7f7f7efefef181818000000000000080808101010101010000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7f7f7f7ffffffe7e7e7ffffff08080808080808080800000010101000
0000181818000000fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefefffffffffffffffffffffffffffffff0000000808081818
18000000080808000000080808101010fffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffefefefffffffffffffffffffffffffffffffffffff
fffffffffffffffffff7f7f7ffffffefefeff7f7f7efefeff7f7f7ffffffffffffffffffffffff00000010101008080800000000000008080800000010101000
00001010100000001818182121211818180808080000001010101010100000001010100000000000000000001818180000001818180808080808080808081818
18000000101010101010000000101010181818101010212121000000101010080808101010000000000000080808080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7e7e7e7ffffff10101000000000000010101000000010101000
0000080808181818efefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7e7e7ffffffffffff0000000000000000
00181818000000101010080808101010000000fffffffffffff7f7f7ffffffffffffdededefffffff7f7f7ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffefefefffffffe7e7e7e7e7e7ffffffffffffffffffefefefefefef101010000000101010080808000000000000101010000000101010ffffffff
ffffefefefffffffe7e7e7fffffff7f7f7ffffff0000000808080000000808081010100808081010101818180000001818180000001010100000001818180000
00212121000000080808080808101010000000000000000000101010000000000000000000000000000000080808000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff080808000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffffffff00000010101008080800000018181800000000
0000080808f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffff0808080808082121211818
18000000080808000000000000000000212121000000fffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffefefeff7f7f7fffffff7f7f7ffffffffffffffffffffffff000000101010101010000000000000181818fffffffffffffffffff7f7f7ef
efefffffffe7e7e7ffffffefefeff7f7f7fffffff7f7f7ffffffffffff0000000000000000001010100808080808080000001010100808082121210000000000
00101010080808080808101010000000292929181818212121181818000000000000080808080808101010000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000010101010101000000018181800000008
0808101010ffffffe7e7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7fffffff7f7f7efefef0000000000000000000000000000
00101010000000000000181818101010000000080808080808fffffffffffff7f7f7fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffe7e7e7ffffffe7e7e7f7f7f7efefef000000101010212121080808000000101010f7f7f7ffffffffffffd6d6d6ffffffff
ffffe7e7e7fffffffffffff7f7f7ffffffffffffefefefffffffffffffffffffffffffffffffffffff0000000808081818180000000000000000001818180808
08000000000000080808080808212121000000080808000000000000080808181818000000000000080808080808000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7fffffff7f7f7ffffff08080810101008080800000018181800000021212110
1010000000000000fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0808080000000000000808081010100808
08000000080808080808000000101010000000101010000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffe7e7e7ffffff000000080808101010000000080808fffffff7f7f7fffffffffffffffffff7f7f7ffffffef
efefffffffffffffffffffffffffffffffefefefffffffffffffffffffffffffffffffefefeffffffffffffffffffff7f7f7ffffffffffff0000000000000000
00080808212121000000080808000000181818080808181818000000080808000000000000000000080808000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f700000018181800000018181800000008080800000000
0000000000080808f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000808080000000000000808080000000000
00080808000000000000080808080808080808000000000000080808080808000000ffffffffffffefefefffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffff7f7f7f7f7f7ffffff000000080808000000181818101010fffffff7f7f7fffffffffffffffffff7f7f7fffffff7f7f7ff
fffffffffff7f7f7fffffffffffffffffffffffff7f7f7ffffffffffffffffffefefeffffffff7f7f7fffffffffffff7f7f7ffffffefefeffffffff7f7f7ffff
ff000000080808101010000000101010000000000000000000000000080808000000000000000000000000080808000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff080808000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000008080808
0808080808000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7fffffff7f7f7ffffffffffff0000000808081010100000000000000000000000
00000000000000000000000000000000000000000000080808181818000000101010000000fffffffffffffffffffffffffffffffffffff7f7f7ffffffffffff
efefefffffffffffffffffffffffffffffffffffffffffff000000080808080808080808000000ffffffe7e7e7ffffffffffffefefefffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffff080808080808000000000000080808000000000000000000080808080808000000080808000000000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000008080818181800
0000101010000000e7e7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffff7f7f7fffffffffffff7f7f7f7f7f7ffffffffffffffffffffffff0000001818181010100000000808080000000000000000
00000000000000000000000000000000000000000000000000000000080808000000080808000000fffffffffffffffffff7f7f7ffffffffffffefefefffffff
fffffffffffff7f7f7ffffffe7e7e7fffffff7f7f7000000101010000000080808000000fffffffffffffffffff7f7f7efefefffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffff080808181818000000181818000000000000000000101010080808101010080808000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000010101010101000000000
0000000000101010fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffff7f7f7fffffffffffffffffff7f7f7efefefffffff1818180808082929290000002121210000000000000808080000
00000000000000000000000000000000000000000000080808000000080808000000080808000000000000f7f7f7ffffffffffffefefeffffffffffffff7f7f7
ffffffffffffffffffefefefffffffffffff000000000000181818101010080808fffffff7f7f7ffffffefefefffffffffffffefefefffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffff7f7f7f7f7f7ffffffffffff000000000000080808080808080808080808000000000000181818101010080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000008080810101018
1818080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7efefefffffffffffff0000000808080000001010100000001010101010101010100000
00000000000000000000000000000000000000000000000000000000080808080808080808000000212121101010ffffffffffffffffffffffffdededeffffff
efefefffffffefefefffffffffffff000000080808101010000000000000000000efefeffffffff7f7f7ffffffefefeff7f7f7ffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffefefeffffffffffffff7f7f7fffffff7f7f7ffffff080808000000000000080808101010101010101010000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff080808000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000010101000000008080800
0000080808101010000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffff7f7f7f7f7f7ffffffffffffefefef0000002121210000000808080000002121211818180000001818180000
00000000000000000000000000000000000000000000080808080808000000080808212121080808000000000000080808ffffffffffffffffffffffffffffff
f7f7f7ffffffffffffffffffffffff000000101010181818000000212121080808ffffffffffffe7e7e7fffffffffffff7f7f7ffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffff7f7f7ffffffffffffefefefffffffefefef101010101010080808000000080808000000080808181818080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000008080800000008
0808000000080808212121080808ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffff7f7f7ffffffffffffffffffefefefffffffffffff0000000000001818181010101010101010100000001010100000000000
00000000000000000000000000000000000000000000000000080808101010000000000000080808101010080808000000fffffffffffff7f7f7fffffff7f7f7
efefefffffffffffffffffff101010101010080808000000000000000000f7f7f7efefefefefeffffffff7f7f7ffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7e7
e7fffffff7f7f7fffffff7f7f7f7f7f7f7f7f7ffffff000000181818000000080808080808080808000000101010000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000008080800000018181800
0000181818101010000000101010ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffff7f7f7fffffffffffff7f7f7ffffff0000001818180000000000000808080000000808080000001010100000
00000000000000000000000000000000000000000000212121000000101010181818101010000000000000101010080808000000ffffffffffffdededeffffff
fffffffffffffffffff7f7f7080808000000080808080808000000181818fffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffefefeff7f7f7ffffffffffffefefeff7f7f7ffffffefefef181818000000080808080808080808000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000008
0808000000101010000000080808ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffff7f7f7fffffffffffff7f7f70808080000001010100000001010100000000000001010100000000000
00000000000000000000000000000000000000000000000000212121080808000000181818080808000000000000000000080808f7f7f7ffffffffffffe7e7e7
fffffffffffff7f7f7ffffff000000080808000000080808101010000000fffffffffffff7f7f7fffffffffffff7f7f7ffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7
f7fffffffffffffffffffffffff7f7f7fffffffffffff7f7f7ffffff000000000000080808000000080808080808000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff080808000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000021212100000010101000000000000000000000
0000000000000000000000000000fffffffffffffffffff7f7f7fffffff7f7f7fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000181818000000
101010000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffefefeffffffff7f7f7efefeff7f7f7ffffff0000000000000808080808080000000000000808080000000808080808
08101010101010000000101010080808000000181818000000181818101010000000101010181818000000080808080808080808fffffff7f7f7ffffffffffff
f7f7f7ffffffffffffffffff000000080808080808080808080808000000fffffffffffffffffff7f7f7ffffffffffffefefefffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffe7e7e7ffffffffffffefefefffffffffffffffffffffffffffffff080808000000080808000000101010000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7f7f7f7ffffff00000000000010101000000000000000000000000000
0000000000000000000000000000000000000000f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000080808000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffefefeff7f7f7f7f7f7ffffffffffffe7e7e71818180000000808080000001010101818181818180000000808080000
00000000000000181818000000000000101010000000181818000000101010181818000000000000000000101010080808000000080808ffffffffffffffffff
ffffffe7e7e7fffffff7f7f7000000000000313131000000000000080808fffffff7f7f7ffffffffffffefefefffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7e7
e7fffffff7f7f7efefeff7f7f7fffffffffffff7f7f7efefef101010000000101010000000000000101010101010000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffff10101008080800000000000000000000000000
0000000000000000000000000000181818000000080808ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff080808000000101010101010
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffff7f7f7fffffff7f7f7ffffffe7e7e70808080000001010100000000000000000002121210000000000
00ffffffffffffdededeffffffffffffffffffffffffefefef080808000000000000000000080808101010000000080808080808000000ffffffffffffefefef
ffffffffffffffffff101010101010000000000000080808181818000000ffffffffffffefefeffffffffffffff7f7f7ffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffff7f7f7fffffffffffffffffff7f7f7ffffffffffff000000393939181818080808080808000000000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeffffffff7f7f7fffffff7f7f7ffffff00000008080800000000000000000000
0000000000000000000000000000000000080808000000000000f7f7f7efefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff080808080808000000000000
000000212121000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffffffff000000101010212121181818000000000000ffff
fff7f7f7e7e7e7ffffffffffffefefeffffffff7f7f7ffffff000000080808000000000000000000080808000000000000080808212121f7f7f7f7f7f7ffffff
ffffffffffffffffff000000000000080808080808000000101010000000ffffffffffffffffffffffffdededeffffffefefefffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffe7e7e7ffffffffffffffffffffffff080808000000101010000000101010080808080808000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff080808000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdededefffffffffffffffffff7f7f718181808080800000000000000000000
0000000000000000000000000000000000080808080808080808080808fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000101010080808
101010000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffffffffefefefe7e7e7ffffffffffffffffffffffff000000fffffff7f7f7fffffff7f7
f7ffffffffffffffffffffffffffffffffffffffffffefefef000000181818080808101010000000000000080808000000080808000000fffffffffffff7f7f7
fffffff7f7f7ffffff212121101010000000212121000000000000080808080808fffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffff7f7f7ffffffffffffffffffe7e7e7f7f7f7000000212121212121080808101010101010000000000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7efefeffffffff7f7f7fffffff7f7f700000000000000000000000000
0000000000000000000000000000080808080808000000000000000000101010000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7080808000000000000000000
101010000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffff7f7f7ffffffffffffefefeffffffffffffffffffff7f7f7efefeffffffff7f7f7fffffffffffffffffff7f7f7ffff
ffefefeff7f7f7fffffff7f7f7ffffffffffffffffffffffff101010080808000000101010080808000000000000000000101010000000fffffff7f7f7f7f7f7
ffffffffffffffffff000000101010080808000000101010000000080808000000fffffffffffff7f7f7fffffff7f7f7efefefffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffff101010181818000000000000101010000000000000080808080808000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7f7f7f7fffffffffffffffffff7f7f7ffffffffffff00000000000000000000
00000000000000000000000000000808080000001818180000000808080000000808080808080000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000181818000000101010080808000000
101010101010000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeffffffffffffffffffffffffff7f7f7e7e7e7fffffff7f7f7ffff
ffefefeffffffffffffff7f7f7f7f7f7fffffff7f7f7efefef000000080808000000101010000000080808000000101010000000101010e7e7e7ffffffffffff
ffffffefefefffffff212121080808080808101010000000101010000000080808000000ffffffffffffdededeffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff000000000000000000101010181818000000000000000000000000000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffefefefffffffe7e7e7ffffff00000000000000000000
00000000000000000000000000000000001010100000001010100000000808080000000000000000000808080000000808080000000808080000000808080000
00080808000000080808000000080808000000080808000000080808000000080808000000080808000000080808080808000000000000080808000000101010
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7fffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffe7e7
e7ffffffe7e7e7f7f7f7fffffff7f7f7ffffffffffffffffff101010000000080808000000000000080808000000000000080808080808fffffff7f7f7ffffff
ffffffffffffffffff000000101010000000000000181818000000080808000000080808f7f7f7ffffffffffffe7e7e7ffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffefefeffffffff7f7f7ffffff000000000000080808000000080808000000101010000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff080808000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff10101000000000
00001010100808080000001010100808080000000000000000000808080000000000000000000808080000000000000000000808080000000000000000000808
08000000000000000000080808000000000000000000080808000000000000000000080808000000000000000000000000000000080808080808000000080808
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000080808000000080808ffffffffffffffffff
ffffffffffffffffff101010000000000000000000080808000000080808080808080808000000ffffffffffffffffffffffffefefeffffffffffffffffffff7
f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffefefefffffffffffff080808080808080808000000000000181818101010000000101010181818000000080808080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000008080808
08080000001010100000000808080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010080808101010
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000000000000000000000000000000000000000ffffffffffffffffff
fffffffffffff7f7f7000000101010101010000000000000212121000000000000000000181818101010fffffffffffff7f7f7ffffffffffffffffffffffffff
fffff7f7f7efefeff7f7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffefefeffffffffffffffffffff7f7f7ffffffefef
efffffff000000101010101010000000000000101010181818000000101010181818000000000000000000101010000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7f7f7f7ffffff00
00001818180000000808080808080808080000000808080000000808080000000808080000000808080000000808080000000808080000000808080000000808
08000000080808000000080808000000080808000000080808000000080808000000080808000000080808000000080808080808080808080808000000000000
181818101010000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000080808000000080808000000080808ffffffffffffffffff
ffffffffffffffffffffffff000000101010000000000000181818000000000000101010000000080808000000fffffffffffff7f7f7ffffffefefeffffffff7
f7f7f7f7f7ffffffffffffe7e7e7fffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffefefefffffffffffff0000000808
08181818101010000000080808181818000000080808efefef080808000000000000000000080808101010000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ff
ffff0000001010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080808000000000000080808101010101010
101010000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff080808000000000000000000000000000000000000000000000000000000ffffffffffffffffff
ffffffffffffe7e7e7ffffffffffff000000101010101010000000000000000000101010000000101010000000000000fffffffffffff7f7f7ffffffe7e7e7ff
fffffffffffffffff7f7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffffffff0000001010101010
10000000212121000000000000080808000000ffffffffffff000000080808000000000000000000080808000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff080808000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7
f7f7ffffffffffff0000001010100808080000000808080000000808080000000808080000000808080000000808080000000808080000000808080000000808
08000000080808000000080808000000080808000000080808000000080808000000080808000000080808000000101010101010080808000000080808000000
080808181818000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000080808000000080808ffffffffffffffffff
fffffffffffff7f7f7ffffffffffff101010000000080808181818080808101010000000212121000000181818080808101010000000000000ffffffffffffff
fffff7f7f7fffffff7f7f7f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000001010101010101010102121210000000808
08181818080808101010181818000000ffffffe7e7e7efefef000000181818080808101010000000000000080808080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ff
ffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000181818000000080808080808080808
000000101010000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000000000000000000000000000000000000000ffffffffffffffffff
fffffffffffffffffffffffff7f7f7ffffff080808101010000000000000080808080808000000292929080808000000080808080808080808000000ffffffef
efefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0808080000001818180000000808080808080000001818180000
00000000000000181818000000ffffffffffffffffffffffff101010080808000000101010080808000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7fffffff7
f7f7f7f7f7efefefffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefef181818000000080808080808
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000080808000000080808000000080808ffffffffffffffffff
fffffffffffffffffff7f7f7fffffffffffff7f7f708080808080800000000000018181821212100000018181810101010101000000000000021212100000010
10101010100000000000000000000000000000000000000000000000000000000000000000000808081818180000001010101010100808080000000808081010
10181818080808ffffffffffffffffffffffffe7e7e7efefef000000080808000000101010000000080808000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffe7e7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffff000000000000080808000000
080808080808000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff080808000000000000000000000000000000000000000000000000000000ffffffffffffffffff
fffffffffffff7f7f7fffffff7f7f7ffffffffffff00000010101000000010101000000008080818181808080808080800000008080808080818181800000010
10100000000808081818180808080000000808080000000808080000000808080000000808080000001010100000000808080000000000000808080000000000
00000000fffffffffffff7f7f7ffffffffffffffffffffffff101010000000080808000000000000080808000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff080808000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000080808000000080808ffffffffffffffffff
fffffffffffffffffffffffffffffff7f7f7ffffffffffff00000008080800000000000008080800000000000008080800000000000000000021212100000010
10100808081010100000000000000000000000001010100000001818180000002121210000000808080808080000000000001010100000002121210808080808
08efefeffffffff7f7f7ffffffefefefffffffefefefffffff000000000000000000000000000000000000000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000000000000000000000000000000000000000ffffffffffffffffff
fffffffffffffffffffffffff7f7f7fffffff7f7f7e7e7e7ffffff00000000000008080800000008080800000018181800000008080808080800000010101010
1010000000101010000000080808000000000000101010000000080808101010000000080808080808000000080808000000101010101010080808000000e7e7
e7fffffff7f7f7ffffffffffffefefefffffffffffffffffff000000000000080808000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000080808000000080808000000080808ffffffffffffffffff
ffffffffffffffffffffffffffffffe7e7e7ffffffdededeffffffefefefffffff00000008080821212108080800000008080810101018181800000018181808
0808000000080808181818101010101010181818101010000000101010181818000000101010101010181818080808000000080808000000ffffffffffffffff
ffefefeffffffffffffffffffffffffffffffff7f7f7ffffff000000000000000000000000000000080808000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff080808000000000000000000000000000000000000000000000000000000ffffffffffffffffff
fffffffffffff7f7f7f7f7f7efefeffffffff7f7f7fffffff7f7f7fffffff7f7f7ffffff08080800000000000010101000000000000000000000000000000010
1010080808080808080808000000000000101010000000080808080808000000000000000000101010000000080808000000fffffffffffffffffff7f7f7f7f7
f7f7f7f7ffffffffffffefefefffffffffffffffffffffffff080808000000000000000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff080808000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000080808000000080808ffffffffffffffffff
fffffffffffff7f7f7ffffffefefefe7e7e7ffffffffffffffffffe7e7e7ffffffe7e7e7f7f7f7f7f7f7f7f7f7ffffff00000008080808080818181810101008
0808000000181818000000292929313131000000181818000000080808080808181818080808101010000000ffffffffffffefefefffffffffffffffffffffff
fffffffffffffffffffffffffff7f7f7ffffffffffffffffff000000000000000000000000000000000000000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000000000000000000000000000000000000000ffffffffffffffffff
fffffffffffffffffff7f7f7ffffffefefefefefeff7f7f7efefefffffffe7e7e7ffffffffffffffffffffffffe7e7e7fffffffffffffffffff7f7f700000008
0808101010000000212121000000000000212121000000101010000000000000f7f7f7ffffffffffffffffffefefefefefefffffffffffffefefefffffffe7e7
e7ffffffe7e7e7fffffffffffff7f7f7f7f7f7ffffffffffff000000000000080808000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000080808000000080808000000080808ffffffffffffffffff
fffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffefefeffffffffffffffffffff7f7f7f7f7f7ffffffefefefffffffffffffffffffffffffff
ffffffffffffffffe7e7e7ffffffffffffdededefffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffefefefffffffffffffffffffffff
fffffffffffffffffffff7f7f7f7f7f7ffffffffffffffffff000000000000000000000000000000080808000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff080808000000000000000000000000000000000000000000000000000000ffffffffffffffffff
fffffffffffffffffff7f7f7fffffffffffff7f7f7fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffefefefffffffffffffffffffefefefff
ffffffffffefefefffffffffffffffffffffffffefefeffffffffffffff7f7f7fffffffffffffffffff7f7f7fffffffffffff7f7f7ffffffffffffffffffffff
fff7f7f7fffffffffffffffffffffffffffffff7f7f7ffffff080808000000000000000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff080808000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000080808000000080808ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000000000000000000000000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000080808000000080808000000080808ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000080808000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff080808000000000000000000000000000000000000000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff080808000000000000000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff080808000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000080808000000080808ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000000000000000000000000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000080808000000
080808000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000080808000000080808000000080808ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000080808000000080808000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000
000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff080808000000000000000000000000000000000000000000000000000000ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff080808000000000000000000000000000000000000000000000000ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff080808000000000000000000000000000000080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808ffffffffffffefefefffffffffffff
f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7080808000000080808080808
101010000000080808000000080808080808fffffffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff080808000000000000101010000000000000000000101010000000080808ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff080808000000000000101010000000000000000000000000101010ffffffffffffffffffffffff
f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff000000000000080808080808101010080808000000080808080808f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffff7f7f7f7f7f7ffffffffffffe7e7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000080808fffffff7f7f7ffffffefefefefefef
fffffffffffff7f7f7fffffffffffff7f7f7ffffffe7e7e7f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefefffffff000000080808000000000000
080808101010000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff080808080808000000000000101010080808000000000000101010000000ffffffffffffffffff
fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff080808080808000000000000101010080808000000101010000000ffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffff
ffffffffff000000080808000000080808080808000000080808080808000000fffffff7f7f7fffffffffffffffffffffffffffffffffffffffffffffffff7f7
f7f7f7f7fffffffffffffffffff7f7f7e7e7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffff7f7f7fffffff7f7f7f7f7f7ffffffffffffe7e7e7ffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffd6d6d6ffffffffffff
efefefefefeffffffffffffffffffff7f7f7fffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000080808101010000000
080808000000000000000000101010000000fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000101010181818080808080808000000080808181818101010000000fffffffffffff7f7f7
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff000000101010181818080808080808000000080808080808000000ffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffff
ffffffffff000000181818181818000000000000080808080808080808000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffff7f7f7f7f7f7efefeffffffff7f7f7f7f7f7fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff
efefeffffffffffffffffffffffffff7f7f7ffffffffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7080808000000000000000000
000000080808080808000000000000181818f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff181818000000080808080808101010000000080808000000080808080808ffffffffffffffffff
f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff181818000000080808080808101010000000080808080808181818f7f7f7ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff101010000000000000080808080808000000000000000000101010f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffff7f7f7efefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffefefefffffff0808080000000000000808080000000000000000000808080000000000000000000808
08000000000000000000080808000000000000000000000000000000000000000000000000000000000000000000080808080808080808000000080808080808
000000efefefffffffffffffffffffffffff08080800000018181800000008080800000000000000000008080800000000000000000008080800000000000000
00000808080000000000000000000808080000000000000000000808080000000000000000000808080000000000000000000808080000000000000000000808
08000000000000000000080808000000000000000000080808000000000000000000080808000000000000000000080808181818000000080808181818080808
08080800000000000008080810101000000010101000000000000000000008080800000000000000000008080800000000000000000008080800000000000000
00000808080000000000000000000808080000000000000000000808080000000000000000000808080000000000000000000808080000000000000000000808
08000000000000000000080808000000000000000000000000000000181818080808080808000000080808000000212121101010000000101010000000080808
08080800000008080800000000000000000008080800000000000000000008080800000000000000000008080800000000000000000008080800000000000000
00000808080000000000000000000808080000000000000000000808080000000000000000000808080000000000000000000808080000000000000000000808
08000000000000000000080808000000000000000000000000000000181818080808080808000000080808000000101010000000181818000000000000000000
08080808080808080800000000000000000008080800000000000000000008080800000000000000000008080800000000000000000000000008080808080800
00001818180000001010101818180000000808080808081010101010100000001818180000000808080000000000000000000808080000000000000000000808
08000000000000181818101010000000101010101010ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffefefefefefeffffffffffffff7f7f70000000808080000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080808000000080808080808000000
fffffff7f7f7ffffffffffffffffff08080800000008080818181818181800000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010080808000000000000
08080808080808080800000000000010101000000010101008080800000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000212121080808000000080808101010080808000000000000000000101010000000000000101010
08080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000212121080808000000080808101010080808000000080808181818000000080808000000080808
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101008080800
00000000001010100000000000000808080808080000000808080000001010100000000808080000000000000000000000000000000000000000000000000808
08080808000000080808000000080808181818080808ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffe7e7e7ffffff1010100000001010100808080000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080808000000101010000000
ffffffffffffe7e7e7ffffffffffff00000008080810101000000010101000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000181818080808080808000000080808080808
08080800000008080808080808080808080800000000000008080800000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000080808101010101010000000000000080808101010000000080808080808080808000000
08080810101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000080808101010101010000000000000080808080808080808080808080808000000000000
08080808080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000000000000008
08080808080808080808081010100000000000000808080808080000000808080808081010100000000000000000000000000000000000000000000000000000
00080808181818000000101010101010000000181818ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffff7f7f7fffffffffffff7f7f70000000808080000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080808000000101010000000ffffff
fffffffffffffffffff7f7f700000008080800000008080808080800000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000181818000000000000080808000000
00000010101000000008080800000000000008080808080800000008080800000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000080808000000101010080808000000101010000000080808000000101010000000101010080808000000
08080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000080808000000101010080808000000101010000000080808101010000000080808080808000000080808
08080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008080800000008
08080808080000000808080000000808080000000000000808080000000000001818180000000000000000000000000000000000000000000000000000001010
10000000101010000000080808080808101010ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffff0000000000001010100000000000000808080000000808080000000808080000000808080000000000
00080808101010000000101010080808000000080808101010000000101010000000080808000000101010000000101010080808080808000000000000ffffff
ffffffffffffffffffffffff18181808080800000000000018181808080808080800000008080800000008080800000008080800000008080800000008080800
00000808080000000808080000000808080000000808080000000808080000000808080000000808080000000808080000000808080000000808080000002121
21000000101010212121000000000000080808080808080808000000080808000000080808101010000000080808080808000000080808000000080808000000
08080800000008080800000008080800000008080800000008080800000008080800000008080800000008080800000008080800000008080800000008080800
00000808080000000808080000000808080000000808080000000808080000000808080000000808080000000808080000000808080000000808080000000808
08000000080808000000080808000000080808000000080808000000080808000000080808000000080808000000080808000000080808000000080808000000
08080800000008080800000008080800000008080800000008080800000008080800000008080800000008080800000008080800000008080800000008080800
00000808080000000808080000000808080000000808080000000808080000000808080000000808080000000808080000000808080000000808080000000808
08000000080808000000080808000000080808000000080808000000080808000000080808000000080808000000080808000000080808000000080808000000
08080800000008080800000008080800000008080800000008080800000008080800000008080800000008080800000008080800000000000008080800000010
10100808080000000808080000000000000000001010100000001818180000001010100000000808080000000808080000000808080000000808080000001818
18080808000000000000000000000000080808f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffff7f7f7ffffffefefef2929291010100808080000001010100000000000000000000000000000000000000000000000000000
00080808000000000000000000101010181818000000000000080808000000181818000000080808212121000000000000080808080808080808ffffffffffff
efefeff7f7f7ffffff08080800000010101010101018181800000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00212121080808000000000000101010080808000000000000101010080808000000000000080808000000101010000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008080808080800000008
08080000001010100808080808080808080000000000001010100808081010100000000808080000000000000000000000000000000000000000000000000000
00181818101010000000101010101010ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffff1010100000000000001010101818180000000000000000000808080000000000000000000808080000000808
08000000080808212121101010000000101010000000000000000000101010080808080808080808000000080808181818000000080808000000efefefefefef
ffffffffffffffffff08080810101000000008080800000010101010101000000000000008080800000000000000000008080800000000000000000008080800
00000000000000000808080000000000000000000808080000000000000000000808080000000000000000000808080000000000000000000808080000001818
18080808000000181818101010080808000000080808101010101010f7f7f7ffffffffffff080808181818000000000000000000080808000000000000000000
08080800000000000000000008080800000000000000000008080800000000000000000008080800000000000000000008080800000000000000000008080800
00000000000000000808080000000000000000000808080000000000000000000808080000000000000000000808080000000000000000000808080000000000
00000000080808000000000000000000080808000000000000000000080808000000000000000000080808000000000000000000080808000000000000000000
08080800000000000000000008080800000000000000000008080800000000000000000008080800000000000000000008080800000000000000000008080800
00000000000000000808080000000000000000000808080000000000000000000808080000000000000000000808080000000000000000000808080000000000
00000000080808000000000000000000080808000000000000000000080808000000000000000000080808000000000000000000080808000000000000000000
08080800000000000000000008080800000000000000000008080800000000000000000008080800000000000000000008080800000008080800000018181808
08080000000000000000000000001010100000000808080000000000000808080808080000000000000000000808080000000000000000000808080000000808
08181818000000101010080808000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffe7e7e71818180000001010100808080000000000000000000808080000000808080000000808080000000808080000
00000000000000080808000000000000000000101010080808080808080808000000080808101010000000080808080808101010000000ffffffffffffffffff
f7f7f7ffffff00000008080800000008080810101008080810101000000000000008080800000008080800000008080800000008080800000008080800000008
08080000000808080000000808080000000808080000000808080000000808080000000808080000000808080000000808080000000808080000000808080000
00000000101010080808000000080808101010101010000000f7f7f7ffffffffffffffffff000000000000181818000000080808000000080808000000080808
00000008080800000008080800000008080800000008080800000008080800000008080800000008080800000008080800000008080800000008080800000008
08080000000808080000000808080000000808080000000808080000000808080000000808080000000808080000000808080000000808080000000808080000
00080808000000080808000000080808000000080808000000080808000000080808000000080808000000080808000000080808000000080808000000080808
00000008080800000008080800000008080800000008080800000008080800000008080800000008080800000008080800000008080800000008080800000008
08080000000808080000000808080000000808080000000808080000000808080000000808080000000808080000000808080000000808080000000808080000
00080808000000080808000000080808000000080808000000080808000000080808000000080808000000080808000000080808000000080808000000080808
00000008080800000008080800000008080800000008080800000008080800000008080800000008080800000008080800000008080821212108080800000000
00000000001010100808080808080000000000001010100000000000000808081010100808080000000808080000000808080000000808080000000808080000
00000000080808101010000000fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffff0000001818180000000000000808080000000000000000000000000000000000000000000000000000000808
08101010181818000000101010181818000000000000000000080808080808181818080808000000080808000000000000000000f7f7f7ffffffefefefffffff
ffffff08080808080800000010101008080800000008080808080800000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000808
08080808000000101010101010181818000000000000ffffffffffffffffffefefefffffff181818000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008080808080800
00000808080000000000000000002929290808080000001818180000000000000808080000000000000000000000000000000000000000000000000000000000
00080808000000000000f7f7f7f7f7f7fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffefefefffffffffffffefefeffffffff7f7f7efefeffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7
f7ffffffffffffffffffffffffffffffefefefffffff080808080808000000101010000000080808080808fffffffffffff7f7f7ffffffffffffffffffe7e7e7
fffffff7f7f7ffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefef
efffffffffffffffffffffffffffffffffffff101010000000000000000000101010fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffff
ffffffffffffffffefefefffffff000000000000181818fffffffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffefefeff7f7f7ffffffffffffffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffff
fff7f7f7efefeffffffffffffff7f7f7ffffffefefef000000000000181818181818101010000000080808ffffffefefefefefeffffffff7f7f7efefefffffff
fffffffffffff7f7f7fffffffffffff7f7f7ffffffefefefffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff000000080808080808000000292929000000ffffffffffffffffffefefefffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffefefef181818000000292929181818000000fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffff7f7f7efefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffff7f7f7ffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefef
efffffffe7e7e7fffffff7f7f7ffffffefefef080808080808101010000000000000080808101010fffffffffffffffffffffffff7f7f7fffffffffffff7f7f7
ffffffefefeff7f7f7fffffff7f7f7fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7
f7efefefffffffefefefffffff000000000000000000000000101010000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7f7f7f7fffffff7
f7f7ffffffffffff000000101010000000181818000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffdededefffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffff000000000000101010080808000000101010000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7e7e7fffffff7f7f7ffffffffffffffff
fffffffff7f7f7ffffff080808080808000000000000101010000000000000fffffff7f7f7ffffffefefefffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7fffffffffffffffffffffffffffffff7f7f7fffffffffffffffffff7f7f7ff
ffffffffff080808080808000000080808000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffff000000181818080808080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffefefeff7f7f7f7f7f7fffffff7f7f7efefeff7f7
f7ffffffffffff000000000000000000080808080808000000000000fffffffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7f7f7f7f7f7f7ffffffffffffffffffdededeffffffffffffff
ffff000000000000101010101010000000ffffffe7e7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffff000000080808000000181818101010000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7e7e7fffffffffffffffffff7f7f7fffffffffffff7f7
f7000000101010000000212121212121181818000000181818ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffefefefffffffe7e7e7ffffffefefefffffff00
0000080808212121000000080808f7f7f7f7f7f7e7e7e7ffffffe7e7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffff000000080808000000000000101010101010dededeffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7f7f7f7ffffffefefefffffffffffffefefefefefef1010
10000000080808212121000000181818000000181818f7f7f7e7e7e7fffffffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffff08080808
0808000000181818000000fffffffffffffffffffffffff7f7f7fffffff7f7f7efefeff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffff000000101010000000101010080808000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefefffffffffffffffffff1818180808
08080808000000080808101010000000181818ffffffffffffffffffffffffe7e7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeffffffffffffff7f7f7f7f7f7f7f7f7ffffff00000000
0000313131000000101010ffffffefefefffffffffffffffffffe7e7e7e7e7e7ffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffff000000000000000000101010101010000000ffffffefefefffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f71010100000000000
00000000181818212121000000fffffffffffffffffff7f7f7efefefffffffffffffffffffefefeff7f7f7ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffffffffffffffefefefffffffffffff00000018181829
2929000000101010fffffff7f7f7ffffffefefefefefeff7f7f7efefeffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffff000000181818000000000000080808212121f7f7f7fffffff7f7f7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7fffffffffffff7f7f71010101010100000000808
08000000000000101010101010fffffffffffffffffff7f7f7fffffffffffff7f7f7efefeff7f7f7ffffffe7e7e7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeffffffffffffff7f7f7ffffffefefef00000008080808080800
0000101010000000ffffffffffffefefeffffffffffffff7f7f7fffffff7f7f7ffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffff000000000000000000080808101010000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000001010100000001818180000
00080808080808000000fffffffffffffffffff7f7f7ffffffffffffffffffefefeffffffff7f7f7dededeffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefefffffffe7e7e7fffffff7f7f7ffffffefefef08080808080800000000000018
1818101010000000fffffff7f7f7fffffffffffffffffff7f7f7ffffffffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffff7f7f7ffffffffffff000000000000000000080808181818000000080808efefeffffffff7f7f7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffffffff0000000808080808080808080000001010
10000000000000fffffff7f7f7ffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7fffffffffffff7f7f7ffffff08080800000008080800000010101000
0000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7
f7ffffffefefeffffffffffffff7f7f7292929000000080808000000000000000000000000fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffefefeff7f7f7ffffffffffffffffffffffff0000001818180808080000000000001010100000
00000000fffffffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdededeffffffffffffffffffffffffffffff000000181818181818000000000000ff
fffffffffffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffe7e7e7ffffffffffff000000000000000000101010181818080808181818000000ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffdededeffffffffffffffffffffffffffffffffffffffffff0000001818180000000000000808081818180000001818
18ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffe7e7e7ffffffffffff000000000000101010000000080808ff
ffffe7e7e7fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fff7f7f7efefefffffffffffffffffff181818000000101010000000080808101010000000181818ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffe7e7e7fffffff7f7f7fffffff7f7f7ffffffffffff000000000000000000101010181818101010080808181818000000f7f7
f7e7e7e7fffffffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7fffffff7f7f7ffffffffffff080808000000292929000000101010000000ff
fffff7f7f7ffffffffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffff7f7f7f7f7f7ffffffffffff000000080808101010080808000000080808080808000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffff7f7f7e7e7e7fffffff7f7f7fffffff7f7f7000000101010000000080808000000000000080808000000ffffffffffffffff
ffffffffffffffe7e7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffffffff000000212121000000101010000000080808ff
ffffffffffe7e7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffe7e7e7f7f7f7ffffff101010080808000000080808080808000000000000000000181818e7e7e7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffff000000080808000000101010101010000000181818080808fffffffffffff7f7f7f7f7f7f7f7
f7efefefffffffffffffffffffefefeff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffff000000101010080808080808080808000000080808ff
fffff7f7f7fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffe7e7e7fffffffffffff7f7f7f7f7f7f7f7f7000000101010000000000000080808080808000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffff7f7f7ffffff080808080808000000000000212121000000000000181818000000ffffffffffffefefeffffffffffffff7f7
f7fffffffffffff7f7f7efefeff7f7f7ffffffe7e7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7f7f7f7ffffff000000080808080808000000212121080808080808f7
f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffe7e7e7ffffffffffffffffff000000000000181818000000000000181818000000000000ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffff000000080808000000000000080808000000080808080808ffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffefefeffffffff7f7f7dededeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7080808000000080808000000000000000000101010fffffff7
f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffff7f7f7fffffffffffff7f7f7ffffff000000080808080808181818000000101010080808000000101010ffffffe7e7e7fffffff7f7f7ffffffefefef
fffffffffffffffffffffffffffffffffffffffffff7f7f7fffffff7f7f7fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffff7f7f7ffffff000000181818000000101010000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffff101010000000101010080808000000080808000000ffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffff7f7f7efefefffffffffffff101010000000000000080808101010000000000000080808000000f7f7f7fffffff7f7f7efefefffffffffffff
fffffff7f7f7f7f7f7fffffffffffffffffffffffffffffffffffffffffff7f7f7fffffffffffffffffffffffff7f7f7ffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffff000000101010000000080808080808101010080808ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7181818000000000000000000181818000000000000ffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffd6d6d6000000080808101010000000000000080808000000080808080808000000fffffffffffffffffff7f7f7f7f7f7
e7e7e7fffffffffffffffffff7f7f7f7f7f7fffffffffffffffffff7f7f7fffffffffffff7f7f7f7f7f7fffffff7f7f7fffffff7f7f7ffffffffffffffffffff
ffff101010080808101010000000000000000000080808181818000000000000fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffff181818101010080808101010181818000000080808000000ffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fff7f7f7fffffffffffff7f7f7fffffffffffff7f7f7000000000000101010000000000000080808000000000000080808000000181818ffffffffffffffffff
fffffffffffff7f7f7fffffffffffff7f7f7fffffff7f7f7fffffffffffff7f7f7fffffffffffff7f7f7ffffffffffffe7e7e7efefefffffffffffffffffffff
ffff000000101010000000080808080808101010101010000000fffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7000000000000080808101010000000080808000000000000ffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffefefeff7f7f7fffffffffffff7f7f7f7f7f7efefefffffff000000000000101010101010080808101010212121181818101010000000080808ffffffffffff
ffffffefefeffffffff7f7f7fffffffffffffffffff7f7f7fffffff7f7f7fffffff7f7f7fffffffffffff7f7f7fffffffffffffffffff7f7f7ffffff10101000
0000292929000000212121101010080808000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff212121080808101010000000000000101010080808000000ffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7
f7fffffffffffffffffff7f7f7f7f7f7f7f7f7ffffffffffff080808101010000000101010080808000000101010000000080808101010000000ffffffffffff
fffffffffffffffffff7f7f7efefefffffffefefefffffffffffffffffffffffffffffffefefeffffffff7f7f7ffffffe7e7e7f7f7f710101000000000000000
0000000000080808101010000000000000212121fffffff7f7f7dededeffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefefffffff000000181818000000080808080808080808000000000000ffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffff7f7f7fffffffffffffffffff7f7f7ffffffffffffffffff080808000000101010181818181818212121000000181818000000080808000000
000000000000fffffffffffffffffff7f7f7fffffff7f7f7fffffffffffffffffff7f7f7ffffffffffff18181800000031313100000008080808080810101000
0000101010000000080808080808fffffffffffffffffffffffffffffff7f7f7f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7313131000000101010000000000000080808080808000000ffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff080808000000000000080808000000080808000000080808101010000000101010
101010080808080808000000000000080808f7f7f7fffffffffffff7f7f7ffffffffffff00000000000000000010101000000010101008080800000008080800
0000000000000000fffffffffffffffffff7f7f7fffffff7f7f7e7e7e7fffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffff000000212121000000000000101010000000000000000000ffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffff000000080808080808000000080808080808000000000000000000080808
10101000000008080800000000000000000008080800000000000000000010101000000008080808080800000010101008080800000000000010101008080800
0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff181818000000080808000000080808000000000000101010ffffffff
ffffffffffefefeffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffe7e7e7fffffffffffff7f7f7ffffffefefefffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000101010000000101010080808080808
000000080808000000000000000000000000000000000000000000000000000000101010080808000000101010080808000000101010080808000000ffffffff
fffff7f7f7fffffff7f7f7f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffff080808101010080808000000000000000000080808101010000000ff
fffff7f7f7ffffffe7e7e7f7f7f7ffffffefefeff7f7f7ffffffefefefffffffffffffefefeffffffff7f7f7efefeffffffffffffff7f7f7ffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7fffffff7f7f7ffffffffffff080808080808101010101010101010000000000000
101010000000080808000000080808000000080808000000080808000000181818000000101010181818101010000000000000f7f7f7ffffffffffffffffffff
ffffffffffefefeffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff101010080808000000000000080808101010181818000000292929ff
fffff7f7f7f7f7f7ffffffffffffefefefffffffffffffffffffffffffefefeffffffffffffffffffff7f7f7ffffffffffff000000000000080808000000ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffffffffffffffffffff080808000000000000000000181818101010
080808101010000000000000000000000000000000000000000000000000000000181818080808000000ffffffffffffefefefffffffefefefffffffffffffff
fffffffffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffff000000000000101010080808080808000000000000101010000000ff
ffffffffffffffffffffffffffffffffffffffffffffffefefeff7f7f7ffffffcececeffffffffffffffffffffffff000000000000181818000000181818ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffdededefffffffffffff7f7f7ffffffffffff080808212121101010101010000000
181818000000080808000000080808000000080808000000080808000000080808000000fffffffffffffffffff7f7f7ffffffffffffffffffdededefffffff7
f7f7efefefffffffefefefefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000010101018181800000008080808080808080810101010101000
0000fffffff7f7f7fffffffffffffffffffffffffffffffffffff7f7f7fffffffffffffffffffffffffffffff7f7f7000000101010181818000000efefefffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffefefefffffffffffffffffffefefefffffffffffffffffffffffffffffffe7e7e7080808000000000000
000000000000000000000000000000000000000000000000000000000000fffffffffffff7f7f7ffffffe7e7e7fffffff7f7f7f7f7f7e7e7e7fffffff7f7f7ff
fffffffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeff7f7f7ffffff00000000000029292908080808080810101000000021212110
1010000000fffffffffffff7f7f7f7f7f7ffffffe7e7e7fffffff7f7f7fffffff7f7f7ffffffffffffffffff080808181818000000000000080808ffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7f7f7f7ffffffffffffefefeffffffffffffff7f7f7ffffffffffffdededeffffffffffff
f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeffffffff7f7f7ffffffffffffffffffffffffffffffefefeff7f7f7ff
fffff7f7f7ffffffffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefefffffffffffffffffff21212100000000000008080810101010101010101000
0000080808000000101010000000ffffffe7e7e7fffffff7f7f7ffffffffffff101010080808000000181818080808000000080808101010ffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffff7f7f7fffffffffffffffffffffffffffffff7f7f7ffffffffffffefefefe7e7e7ffffffefefefefefef
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeffffffffffffffffffff7f7f7ffffffffffffffffffffffffff
ffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeff7f7f7ffffff00000018181808080800000000000008080810101008
0808101010080808000000181818000000181818000000101010000000101010000000080808000000080808000000080808000000fffffff7f7f7ffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefefffffffefefefffffff00000008080808080810101000000000000010
1010080808000000101010000000080808000000000000181818080808080808101010000000101010000000212121000000ffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7fffffff7f7f7ffffff00000008080800000010101008080800
0000101010000000080808101010000000181818000000000000000000101010000000181818000000181818000000000000fffffffffffff7f7f7efefefffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff10101010101000000010101010
1010080808000000080808000000101010000000101010101010101010181818000000080808292929000000000000ffffffefefefffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7fffffff7f7f7ffffffdededef7f7f7ffffff00000008080808
0808000000000000000000000000000000080808101010000000000000212121000000181818e7e7e7ffffffffffffe7e7e7ffffffe7e7e7ffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffffffffffffefefefffffffffffffffffffffffffffffff10101010
1010101010181818080808000000101010292929000000101010101010000000000000fffffffffffff7f7f7fffffffffffffffffff7f7f7fffffff7f7f7ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefefffffffffffffffffffefefeffffffffffffffffffff7f7f7ff
ffff000000000000000000101010101010000000080808000000fffffffffffffffffffffffff7f7f7f7f7f7f7f7f7f7f7f7f7f7f7ffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefefffffffffffffefefeff7f7f7fffffffffffff7f7f7efefeff7f7f7ffffffe7
e7e7fffffffffffffffffff7f7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7fffffff7f7f7f7f7f7ffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7e7e7f7f7f7ffffffefefeffffffffffffffffffffffffffffffff7f7f7ff
ffffefefeffffffffffffffffffff7f7f7fffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffe7e7e7fffffff7f7f7f7f7f7ffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000c00000040092900aa00000000000000f3003f0100000000040000002701ffff030000000000}}}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid12534745 
\par }\pard \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 If, in the underlying form we were to place a cursor between the }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 t}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 i}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 we would get a split cursor on the surface to indicate that we were after the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 t}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and before the }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 i}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . This would look something like:
\par }\pard \ltrpar\s15\qc \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \fs20\insrsid16669086\charrsid12534745 {\*\shppict
{\pict{\*\picprop\shplid1027{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn pibFlags}{\sv 2}}{\sp{\sn fRecolorFillAsPicture}{\sv 0}}
{\sp{\sn fUseShapeAnchor}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex39\picscaley39\piccropl0\piccropr0\piccropt0\piccropb0
\picw8440\pich5609\picwgoal4785\pichgoal3180\jpegblip\bliptag-595173473{\*\blipuid dc865f9fe6527f560145f6347b3874bb}ffd8ffe000104a46494600010101006000600000ffe1001645786966000049492a0008000000000000000000ffdb004300080606070605080707070909080a0c
140d0c0b0b0c1912130f141d1a1f1e1d1a1c1c20242e2720222c231c1c2837292c30313434341f27393d38323c2e333432ffdb0043010909090c0b0c180d0d18
32211c213232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232ffc000110800d4013f03
012200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01
020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a
535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6
c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f010003010101010101010101000000000000010203040506070809
0a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e1
25f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a929394959697
98999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffda000c030100
02110311003f00f7fa28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a280
0a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a280
0a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28ae77c57e33d0fc17a7addeb579e5
09370821452f24cca3242a8fc064e141232464500745457ca3ac7c77f19dfea2f3e9d750e976dc84b78608e5c0c920b348a496c100918071d05677fc2edf885f
f430ff00e495bfff001ba00fafe8af0bf0c7ed13633c690f89f4d92da72eaa6e6c46f8b058e59918ee50a36f42e4f3c0e057acf87fc51a278aaccdd689aa417a
8bf7c2121e3c9206e43865ced38c819c6471401b745145001451450053bd6bd4b491ac21866b918d91cf31891b919cb056238cff0009f4e3ad70de33f1febbe0
6d221d5353f0ee9b2c12dc2dbaadaeaaecc18ab364eeb7518c21efe95e8b5e3ffb46ff00c93dd3ff00ec2b1ffe8a96803d3741d4ff00b6bc3fa6eabe4f93f6eb
58ae7caddbb66f40db73819c6719c0ad3ae7fc09ff0024f7c35ff60ab5ff00d14b5d050014514500145145001451450014514500145145001451450014514500
62789bc4ba5f847439b56d56e0456f1fcaaabcbcae7a220eec707f224900123e78f13fc7bf13ea1aa39f0fc89a5d823b088185249645e30642e1803c1385c637
6096c0355fe3cebf7ba87c409b479da3fb1e9688b6caab839923477663d492703d30a38ce49dcf837f0b346f12e8771aef88ada7b885e5682d6dc9789085c132
86520b724a8c7036b6727ee806268bf1f3c65a75c6ed464b4d5606742c9340b1b2a83f30468c280483d58363038eb9f7bf04fc41d1bc7b05e4ba525d46f68ea2
68ee630ac0303b586d241076b0eb9f94e40e32fbef875e0dbfb392d65f0be96b1be3261b6585c6083c3a00c3a763cf4e95e6daafc35d7bc19f1034fd7be1de9e
f269e5145cd98bd55c8046f8c994f28ea01072c430278c2d007ba514514005145140051451400514514014357d4a2d1f46bed4e7591e1b3b792e2458c02c5514
b103240ce07a8af8cbc63e2ed47c69e219356d45bd63b78b0bfb9877b32c790a3763711b88c9afa8be2ededc587c2bd7e6b693cb91a14849c03949245471cfaa
b30f6cf1cd7ce9f09bc3d71e21f891a5242fb23b1956fe67c03b5226047048ce5b6af19c6ece0806803d57c03f022cadb4e9e6f1a5ac179753ec30dbc33c8bf6
6182583323286624e0819036704e6bd774cd0b48d17cdfecad2ac6c3cec799f65b748b7e338ced0338c9ebea6b4e8a00e57c41f0f3c29e28bb179abe8b04f75d
e646689df803e66420b6028037671db15e37e26f81fe20f0e6af6b7de04babeba277fcdf688ede6b5f940ff59b9776edcfd00c01839ce6be8ea2803c2fc03f1b
585c0d0bc75e65bea0b39845ebc4b12a9c9cacebc6c2186dc818e7e60bb4b1f74af2ef1dfc16d0fc55f6ad474e1fd9badcbba4f3149f26790e3fd62f38ce0fcc
b83962c431e2bccf4df1ff008cfe10eaf278735fb7fed1b48b0638a799bfd5852a86094e7119c2f05481b48c2b6ea00fa768ac4f0cf8974bf176870eada55c09
6de4f9595b8789c75471d98647e60824104edd0015e3ff00b46ffc93dd3ffec2b1ff00e8a96bd82bc7ff0068dff927ba7ffd8563ff00d152d007a07813fe49ef
86bfec156bff00a296ba0ae7fc09ff0024f7c35ff60ab5ff00d14b5d0500145145001451450014514500145145001451450014514500145145007c95f1cac6e2
d7e2a6a32cf1ec8eea282680ee077a08d63278e9f3230e7d3d315eebf04ffe491685ff006f1ffa5125737fb40f8560d4bc2b1788e308975a63aa4ac700c90c8c
171d324ab952012000cfdcd27ecf3ab4537832eb4c92fe37bb86f6578ed5a605d21db1f2a99c84decdc818c93dcd007b2d145140051451400514514005145140
0515e1ff0012be2d78afc11e329f4ab6d3f4a364d14735b493a3b3c8846093b6418f9c38e83a7e2790ff00868df187fd03743ffbf137ff001da00f7ff1dffc93
df12ff00d82aebff0045357cfbfb3ccf143f116ea39658d1e6d36548d59802ede646d85f53b558e07604f6a27fda0fc51756d2dbdc691a04b0ca85248e4b7959
5d48c1041930411c62bcd744d66f3c3fadd96ad60fb2ead2512a64901b1d55b0412a464119e4122803eeca2bcc7e18fc4c9be206997d693a5ad96bb6a8586d05
a2915b215c465f790a701867bafcc376079f6b7f1c7c77e1fd6ef748bfd2b444bab495a27c5bce0363a32e6404a91820e39041a00fa3e8af983fe1a37c61ff00
40dd0ffefc4dff00c768ff00868df187fd03743ffbf137ff001da00fa7eb95f1c78234cf1d688d637ebe55c4596b5ba419781cf71eaa7032bdf1d88047857fc3
46f8c3fe81ba1ffdf89bff008ed1ff000d1be30ffa06e87ff7e26ffe3b4019ba6dd78b7e06f8a19af6c23786ed0a32348c61ba8d5c7cc8ca701c0ce370ca8939
5f9abe96f0cf8974bf176870eada55c096de4f9595b8789c75471d98647e60824104fccbe27f8c9ad78b3439b49d5f46d0e5824e55960943c4e3a3a1f3386193
f990410483b7a3fc42d07c03e0b593c1979753ea97d3c6d77a66afba54b6015c332346b1a924ec19ce480b90318001f4d578ff00ed1bff0024f74fff00b0ac7f
fa2a5ae03fe1a37c61ff0040dd0ffefc4dff00c76b63c3be23bbf8e9a83f863c4e905a58dac46fd24d354c72191488c02642e36e256e319c81cfa807b3f813fe
49ef86bfec156bff00a296ba0af9a6ff00e34788fc1fa8dd78634fb3d2a4b2d1a56d3ede4b88a4691a38498d4b959002c428c9000cf6155bfe1a37c61ff40dd0
ff00efc4dffc76803e9fa2be60ff00868df187fd03743ffbf137ff001da3fe1a37c61ff40dd0ff00efc4dffc76803e9fa2be60ff00868df187fd03743ffbf137
ff001da3fe1a37c61ff40dd0ff00efc4dffc76803e9fa2be60ff00868df187fd03743ffbf137ff001da3fe1a37c61ff40dd0ff00efc4dffc76803e9fa2be60ff
00868df187fd03743ffbf137ff001da3fe1a37c61ff40dd0ff00efc4dffc76803e9fa2be60ff00868df187fd03743ffbf137ff001da3fe1a37c61ff40dd0ff00
efc4dffc76803e9fa2be60ff00868df187fd03743ffbf137ff001da3fe1a37c61ff40dd0ff00efc4dffc76803e9fa2be60ff00868df187fd03743ffbf137ff00
1da3fe1a37c61ff40dd0ff00efc4dffc76803e97b8b786eade5b79e28e6825529246ea195d48c1041e08238c57cdbe20f0f49f077e2869fe23b4b191fc386e33
0b64ca515d0acb11c91870ace5371e40192c43622ff868df187fd03743ff00bf137ff1daa1adfc70d7bc45a44fa56aba368971633edf323f2e74ddb5830e5660
47201e0d007d3da56a965ae6976fa96997297367709be3957a30fe60839041e41041c115a15f1f7833e2c6bbe06d1e6d334bb4d3a5825b86b866ba8dd9b71555
c0daea31841dbd6ba2ff00868df187fd03743ffbf137ff001da00fa7e8af0ff873f1c2f3c47e278b45f105a585b7dafe5b59edb31aac98276b87739ddd0639dd
8183bb23dc2800a28a2800a28a280384f893f0e6dfe2169f650bde7d8aeace5678ee3ca32fc8c30c9b7728e48439edb7dcd79d7fc332ff00d4ddff0094dffedb
5f4051401f3fff00c332ff00d4ddff0094dffedb5e015f7fd7c01401f477c2ff0085179a24fa1f8bacfc4a47da6d239a5b336676bc72a02d196128ce32082463
72a9c1c62ba0f885f06ecfc73ae43ab41a9ff66dcf94229f16a251363eeb1c329dc07049272028e31cf63e04ff00927be1affb055aff00e8a5ae82803e7fff00
8665ff00a9bbff0029bffdb68ff8665ffa9bbff29bff00db6be80a2803e7ff00f8665ffa9bbff29bff00db68ff008665ff00a9bbff0029bffdb6be80a2803e7f
ff008665ff00a9bbff0029bffdb68ff8665ffa9bbff29bff00db6be80a2803e22f1b786bfe110f175f683f6cfb67d97cbfdff97e5eedd1abfddc9c63763af6ae
83e1af89bfe1053aa78a8da7db76795a6fd9bcdf2b3e76f937efc374fb3e318e77e7231cb7e367fc95dd77feddff00f49e3acdd0b4ad4759f03eb76fa6585d5e
ceba958bb476d0b4ac17cabb19214138c9033ee2803d47fe1477fc269ff154ff00c245f62fedbff898fd9bec3e6793e77ef366ff00306ec6ec670338ce051ff0
ccbff5377fe537ff00b6d7b0f832096d7c0de1fb7b88a48668b4db74923914ab2308941041e41078c56fd007cfff00f0ccbff5377fe537ff00b6d1ff000ccbff
005377fe537ffb6d7d0145007cff00ff000ccbff005377fe537ffb6d789ebda67f62f88352d2bcef3bec3752db79bb76efd8e577632719c671935f7657c41e3b
ff009285e25ffb0add7fe8d6a00ec7e1d7c21ff84ffc3f71ab0d73ec3e4ddb5b795f64f3738446dd9debfdfc631dabaeff008665ff00a9bbff0029bffdb6ba0f
d9cbfe49eea1ff0061593ff45455ec1401f3ff00fc332ffd4ddff94dff00edb47fc332ff00d4ddff0094dffedb5f4051401f3fff00c332ff00d4ddff0094dffe
db47fc332ffd4ddff94dff00edb5f4051401f3ff00fc332ffd4ddff94dff00edb5e27af699fd8be20d4b4af3bcefb0dd4b6de6eddbbf6395dd8c9c6719c64d7d
d95f1078effe4a17897fec2b75ff00a35a803d07c17f037fe130f08d8ebfff000917d8fed5e67ee3ec5e66ddb2327def30673b73d3bd6f7fc332ff00d4ddff00
94dffedb5e81f04ffe491685ff006f1ffa51257a05007cff00ff000ccbff005377fe537ffb6d723f117e10ff00c201e1fb7d58eb9f6ef3aed6dbcafb27958ca3
b6ecef6fee6318ef5f57578ffed1bff24f74ff00fb0ac7ff00a2a5a00f02f04f86bfe12ff1758e83f6cfb1fdabccfdff0097e66ddb1b3fddc8ce76e3af7af5df
f8665ffa9bbff29bff00db6b80f827ff00257742ff00b78ffd2792bebfa00f0483f6719ad6e22b8b7f194914f13878e48f4f2ac8c0e41044b9041e735ef74514
0051451400514514005145140057c015f7fd7c01401f6ff813fe49ef86bfec156bff00a296ba0ae7fc09ff0024f7c35ff60ab5ff00d14b5d050014515e37f103
e3a5a787ef66d2bc3f6a97fa842ed1dc4b701d6282457da536f05cf0dc8200ca905b90003d928af903fe176fc42ffa187ff24adfff008dd1ff000bb7e217fd0c
3ff9256fff00c6e803ebfa2be40ff85dbf10bfe861ff00c92b7ffe3747fc2edf885ff430ff00e495bfff001ba003e367fc95dd77feddff00f49e3aefff00665f
f99a7fedd3ff006b57896b5adea1e23d5e7d5b55b8f3ef67dbe64bb15376d50a385000e001c0af6dfd997fe669ff00b74ffdad401f40514514005145140057c4
1e3bff009285e25ffb0add7fe8d6afb7ebe20f1dff00c942f12ffd856ebff46b5007bffece5ff24f750ffb0ac9ff00a2a2af50d5754b2d0f4bb8d4b53b94b6b3
b74df24afd147f3249c000724900649af2ff00d9cbfe49eea1ff0061593ff45455c0fc74f1eff6feb7ff0008d58c99d3b4d90f9f98f697ba5dcad8279daa0951
c0c92dd46d3401d0f88bf68c58ae2eedbc3da3c73a2385b7bdba9582b804658c400383ce3e607a12072b5c3defc72f1e5d5e3cf16a7059c4d822082d23289800
705d59b9ebc93d7d38aa1f0fbe1a6a9f102ea43149f62d320c89af9e3de03e32115723737209e460724f2a0fbbe97f033c1367a65bdbdfe9d26a17689896e9ee
258ccaddced470147603d00c927248078bd97c72f1e5ade24f2ea705e44b92609ed2308f904725155b8ebc11d3d38af45f097ed0ba7de15b7f155a7d825e7fd2
ed159e13f78f29cbaf01471bf2493f28aec3fe1497c3dffa17bff276e3ff008e579ef88bf67368adeeee7c3dac493ba206b7b2ba89433900654ca08193ce3e50
3a02472d401ef56f710dd5bc57104b1cd04aa1e3911832ba9190411c104739af8a3c77ff00250bc4bff615baff00d1ad5def86fc5de32f841a95b693e22b0baf
ec4666cdb48aa40ddb4b34120e095c825436dcb303863b879e78aef20d4bc61addfda49e65b5cdfcf344f82372348c54e0f23208eb401f52fc13ff009245a17f
dbc7fe94495e815e7ff04ffe491685ff006f1ffa51257a050015e3ff00b46ffc93dd3ffec2b1ff00e8a96bd82bc7ff0068dff927ba7ffd8563ff00d152d00790
7c13ff0092bba17fdbc7fe93c95f5fd7c81f04ff00e4aee85ff6f1ff00a4f257d7f400514514005145140051451401e7df0cfe267fc2c5fed4ff00894ff67fd8
7caff979f377efdffec2e31b3dfad7a0d7cfff00b32ffccd3ff6e9ff00b5abe80a002be00afbfebe00a00fb7fc09ff0024f7c35ff60ab5ff00d14b5d0573fe04
ff00927be1affb055aff00e8a5ae82803cfbe2c78f0f81fc2ffe88f8d62fb7259662deab82bbdce78f9430c673962bc119c7c835efff00b4d7fccadff6f7ff00
b46bc8fc11e1c1e2cf19697a2190247752fef581c111a82efb4e0fcdb55b1918ce33c5007a2fc3df81771af59cb7fe2afb6e976e7296f6c80473b1079760ea76
af0400464f5e001bbd5ffe1497c3dffa17bff276e3ff008e57a051401e7fff000a4be1effd0bdff93b71ff00c728ff008525f0f7fe85effc9db8ff00e395e814
5007c65f14344d3bc3bf11b55d2b4ab7fb3d8c1e4f9716e67dbba1463cb124f249e4d7a6feccbff334ff00dba7fed6ae03e367fc95dd77feddff00f49e3aefff
00665ff99a7fedd3ff006b5007d01451450054d42fadf4dd3ae6feee4f2edada279a57da4ed4504b1c0e4e003d2bc3efbf692857533fd9de1d926b054201b8b9
114aec76e0e1430503e718f9b395395c107da35ed33fb6bc3fa9695e7793f6eb596dbcddbbb66f42bbb1919c6738c8af88f55d2ef743d52e34dd4ed9edaf2ddf
64913f553fc88230411c10411906803ea9b6f8dde009a08a47d66481dd4318a4b39b72123ee9da846474e091e84d7cc1e2bbc8352f186b77f6927996d737f3cd
13e08dc8d2315383c8c823ad62d6df867c35aa78bb5c8749d2adccb7127ccccdc24483abb9eca323f30002480403e87fd9e60961f8757524b1488936a52bc6cc
a4075f2e35cafa8dcac323b823b57847c46b2b8b0f891e238aea3f2ddafe5940dc0e52463221e3d5594fb679e6beb8f0bf87adfc2be19d3b44b53ba3b3882193
91e6393977c1271b98b1c678ce0715e13f1efc117d6de207f175b4324ba7dd246976e0e7c8954041918e119420079f9b20e32a0807bb785fc3d6fe15f0ce9da2
5a9dd1d9c410c9c8f31c9cbbe0938dcc58e33c67038adcae73c17e2783c5be14b0d5a19e09669225174b0e408a70a3cc4c1e4609e33d883920827a3a0028a28a
00c4f13786b4bf176873693aadb896de4f995978789c74743d9864fe64104120fc65e25d125f0ef89351d1a6de5ece778833c6632ea0fcafb4f40cb861c9e08e
4d7d6de2df897e18f066e8b52bff0036f571fe856b8926fe1ea320270c1be62b919c66be44d6b5bd43c47abcfab6ab71e7decfb7cc9762a6edaa1470a001c003
81401f56fc13ff009245a17fdbc7fe94495e815e7ff04ffe491685ff006f1ffa51257a050015e3ff00b46ffc93dd3ffec2b1ff00e8a96bd82bc7ff0068dff927
ba7ffd8563ff00d152d007907c13ff0092bba17fdbc7fe93c95f5fd7c81f04ff00e4aee85ff6f1ff00a4f257d7f400514514005145140051451401f3ff00eccb
ff00334ffdba7fed6afa02be7ffd997fe669ff00b74ffdad5f4050015f0057dff5f005007dbfe04ff927be1aff00b055affe8a5ae82b9ff027fc93df0d7fd82a
d7ff00452d741401e45f1f3c2d3eb7e118758b5591e7d1d99de35c9dd0bed0e70013952a8d9c8014393dabc8fe0a5ed8d97c52d30dec51e664921b795e5f2c45
2b21c1f462c32814f79063902beaed42c6df52d3ae6c2ee3f32dae6278654dc46e460430c8e46413d2be2ad56cefbc15e33b8b68e5916ef49bdfdc4d243b4b14
6cc726c6c8c101580390411d45007dc14564681e22d27c4fa58d4b46be4bbb42c537a82a558750cac0153d0e081c107a115af40051451401f207c6cff92bbaef
fdbbff00e93c75dffeccbff334ff00dba7fed6ae03e367fc95dd77feddff00f49e3aefff00665ff99a7fedd3ff006b5007d01451450015e45f197e19c3e24d36
6f10e916b21d76d914bc502826f23180411ddd57904649036e0fcb8f5da2803e13d0f4fb6d535cb3b0bad420d3adee2558deee704a440f738feb81ea54648fb2
bc29e0cd0fc17a7b5a68b67e5093699e6762f24cca300b31fc4e06141270064d787fc6ff0086aba3dc4de2ed2b79b5bbb8cdec04337932b927cc07b231e083d1
980190c02fa2fc1df1faf8bfc36ba7df4f19d674e511c8a646679e2000598eee492786e4f3c9c6e02803d36b3f55d2ecb5cd2ee34dd4ed92e6cee1364913f461
fcc1070411c82011822b428a00f9e62d0fe207c1dd42f6f7478bfb4fc271ca6e67804caf98b2546e040649026d2cc8bb7804e4290376c7f68df0ec9691b5f691
aa417273be384472a2f271862ca4f18fe11e9cf5af69ae16f7e11781350bb92ea6f0e408ef8cadbcb24283000e111828e9d873d7ad0079b6bffb47cc59a3f0ee
891aa07044fa83162cbb791e5a11b4eee8779e074e78e0755f8c5e39d592e227d724b78267dde5da449098c6ec855751bc01d3ef648e093935f40ffc292f87bf
f42f7fe4edc7ff001ca9acbe1178134fbb8eea1f0e40ee99c2dc4b24c87208e51d8a9ebdc71d7ad007cbda3f85bc4fe31bc79b4ed36fb5179a47f32e981d864c
6f6df2b7ca18e73f31c9c8ee45636a16371a6ea37361771f97736d2bc32a6e076ba921864707041e95f7a57c41e3bff9285e25ff00b0add7fe8d6a00fa7fe09f
fc922d0bfede3ff4a24af40af3ff00827ff248b42ffb78ff00d2892bd02800af1ffda37fe49ee9ff00f6158fff00454b5ec15e3ffb46ff00c93dd3ff00ec2b1f
fe8a96803c83e09ffc95dd0bfede3ff49e4afafebe40f827ff00257742ff00b78ffd2792bebfa0028a28a0028a28a0028a28a00f9fff00665ff99a7fedd3ff00
6b57d015f3ff00eccbff00334ffdba7fed6afa02800af802beff00af802803edff00027fc93df0d7fd82ad7ff452d7415cff00813fe49ef86bfec156bffa296b
a0a002bc7be3df8386b3e184f1059c3baf74bff5db172d25b93f3670a49d870dc90154c86bd868a00f947e0a78e2dfc25e2796cb506822d3b55d91cb752b15f2
1d036c39e9b4962a738c641c800e7eaeaf9d3e3a7c3bb3d1ededfc49a158476b6c5c437d05ba6d8d09184902a8c20382ac72012538c924f4df00fc6736b3a04f
e1dbc68ccfa52a9b676989925858b71b4f384385c8e00641818e403d968a28a00f903e367fc95dd77feddfff0049e3aeff00f665ff0099a7fedd3ff6b5701f1b
3fe4aeebbff6efff00a4f1d77ffb32ff00ccd3ff006e9ffb5a803e80a28a2800a28a2802bdc5bc3756f2dbcf1473412a94923750caea460820f0411c62be61f1
5787f5ff00835e384d7b446d9a54f2b7d99c0668f613936d282727007193f3050c086076fd4d59faae9765ae69771a6ea76c97367709b2489fa30fe60838208e
41008c1140191e0bf1969de36d060d46c5a349ca037168665792ddb2c30c072012a4a920647381d2ba7af9835ff0578a3e0deb83c4fa0dd7da34b49760930495
8db188ee14000a93f2ee1c6403f231515ebbf0e7e29697e37d3a18ae2582cf5d53b25b22f8f34804ef8813965c0248e4ae0e78c3100f42a28a2800a28a2800af
883c77ff00250bc4bff615baff00d1ad5f6fd7c41e3bff009285e25ffb0add7fe8d6a00fa7fe09ff00c922d0bfede3ff004a24af40af3ff827ff00248b42ff00
b78ffd2892bd02800af1ff00da37fe49ee9fff006158ff00f454b5ec15e3ff00b46ffc93dd3ffec2b1ff00e8a96803c83e09ff00c95dd0bfede3ff0049e4afaf
ebe40f827ff257742ffb78ff00d2792bebfa0028a28a0028a28a0028a28a00f9ff00f665ff0099a7fedd3ff6b57d015e7be19f85165e0f375fd83e21d72cfed5
b3cee6da4ddb73b7efc0718dcdd3d6bb2d3eca7b2b768a7d52eefdcb9225b9589580c0f947968831c67a6793cf4c006857cf7e29fd9d9a1b733f857519277452
5ad2fca8672031f96450064fca029007525874afa128a00c5f0a59cfa6f83f44b0bb8fcbb9b6b082195320ed758d430c8e0e083d2b6a8a2800a28a2802bdc5bc
3756f2dbcf1473412a94923750caea460820f0411c62bc6f4df81d75a3fc4b4d734bd563b1d1adae12e2da2567927232bbe16fba0210645cee63b70083935ed9
450014514500792fc41f82969e2fd4ef75bb2d4e7b6d5ae3692b300f01d918455c001973b572d96c73f29ecbf073c05aef816f7c430eaf1c0639fecc2de78250
e92ed1216c038618de07cc07b64735eb3450014514500145145001451450057b8b786eade5b79e28e6825529246ea195d48c1041e08238c5785f8fbe08df2eb3
fdbbe06090bef131b1497c968a50c30d0370147f16095dbb7e5272147be51401e1de07f8e464bd5d13c6d0fd86fd6516e2f047e5a02061bcf527f76db87240db
f372102e6bd9ac2fed353b28ef2c6ee0bab6933b268241223609070c3838208fc2b98f1cfc39d0fc756a7edd0f93a8a4463b6bf8f3be2e72323203ae7f84ff00
79b0549cd79cf813e18f8c3c0bf12ada413fda3c3ede635ccd6d71b1241b2458c4911209604a9c00c06ee0f5a00f78a28a2800af13f1afc038759bdbdd5743d5
648f50bbb892e258afb0626677dc42b22e500cb750d9e071c9af6ca28038df85fa26a3e1df873a5695aadbfd9efa0f3bcc8b72beddd33b0e54907820f06bb2a2
8a002b99f1a78334ef1d6910e99a9cf7514115c2dc2b5b3aab160acb83b958630e7b7a574d4500783f843e0e6bbe0af8a3a4ea697106a1a445e76fb94c46f1e6
0651ba327bb3606d2dd32715ef145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140
05145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140
05145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140
0514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451401fffd9}}{\nonshppict{\pict\picscalex39\picscaley39\piccropl0\piccropr0\piccropt0\piccropb0
\picw8440\pich5609\picwgoal4785\pichgoal3180\wmetafile8\bliptag-595173473\blipupi96{\*\blipuid dc865f9fe6527f560145f6347b3874bb}
010009000003141e010000005185000000001610000026060f002220574d464301000000000001002785000000000a00000000200000640f0100642f01000100
00006c00000000000000000000003e010000d30000000000000000000000f52b0000421d000020454d4600000100642f01000c00000001000000000000000000
000000000000a005000084030000fc0100003e01000000000000000000000000000060c007003cd80400460000002c00000020000000454d462b014001001c00
0000100000000210c0db01000000600000006000000046000000282300001c230000454d462b224004000c000000000000001e4009000c000000000000002440
01000c000000000000003040020010000000040000000000803f214007000c000000000000000840000574220000682200000210c0db01000000000000000000
0000000000000000000001000000ffd8ffe000104a46494600010101006000600000ffe1001645786966000049492a0008000000000000000000ffdb00430008
0606070605080707070909080a0c140d0c0b0b0c1912130f141d1a1f1e1d1a1c1c20242e2720222c231c1c2837292c30313434341f27393d38323c2e333432ff
db0043010909090c0b0c180d0d1832211c2132323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232
32323232ffc000110800d4013f03012200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b510000201
0303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a34
35363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aa
b2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f01000301010101010101010100
00000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c1
09233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82
838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3
f4f5f6f7f8f9faffda000c03010002110311003f00f7fa28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28
a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28
a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28
ae77c57e33d0fc17a7addeb579e509370821452f24cca3242a8fc064e141232464500745457ca3ac7c77f19dfea2f3e9d750e976dc84b78608e5c0c920b348a4
96c100918071d05677fc2edf885ff430ff00e495bfff001ba00fafe8af0bf0c7ed13633c690f89f4d92da72eaa6e6c46f8b058e59918ee50a36f42e4f3c0e057
acf87fc51a278aaccdd689aa417a8bf7c2121e3c9206e43865ced38c819c6471401b745145001451450053bd6bd4b491ac21866b918d91cf31891b919cb05623
8cff0009f4e3ad70de33f1febbe06d221d5353f0ee9b2c12dc2dbaadaeaaecc18ab364eeb7518c21efe95e8b5e3ffb46ff00c93dd3ff00ec2b1ffe8a96803d37
41d4ff00b6bc3fa6eabe4f93f6eb58ae7caddbb66f40db73819c6719c0ad3ae7fc09ff0024f7c35ff60ab5ff00d14b5d05001451450014514500145145001451
450014514500145145001451450062789bc4ba5f847439b56d56e0456f1fcaaabcbcae7a220eec707f224900123e78f13fc7bf13ea1aa39f0fc89a5d823b0881
85249645e30642e1803c1385c6376096c0355fe3cebf7ba87c409b479da3fb1e9688b6caab839923477663d492703d30a38ce49dcf837f0b346f12e8771aef88
ada7b885e5682d6dc9789085c13286520b724a8c7036b6727ee806268bf1f3c65a75c6ed464b4d5606742c9340b1b2a83f30468c280483d58363038eb9f7bf04
fc41d1bc7b05e4ba525d46f68ea268ee630ac0303b586d241076b0eb9f94e40e32fbef875e0dbfb392d65f0be96b1be3261b6585c6083c3a00c3a763cf4e95e6
daafc35d7bc19f1034fd7be1de9ef269e5145cd98bd55c8046f8c994f28ea01072c430278c2d007ba514514005145140051451400514514014357d4a2d1f46be
d4e7591e1b3b792e2458c02c5514b103240ce07a8af8cbc63e2ed47c69e219356d45bd63b78b0bfb9877b32c790a3763711b88c9afa8be2ededc587c2bd7e6b6
93cb91a14849c03949245471cfaab30f6cf1cd7ce9f09bc3d71e21f891a5242fb23b1956fe67c03b5226047048ce5b6af19c6ece0806803d57c03f022cadb4e9
e6f1a5ac179753ec30dbc33c8bf66182583323286624e0819036704e6bd774cd0b48d17cdfecad2ac6c3cec799f65b748b7e338ced0338c9ebea6b4e8a00e57c
41f0f3c29e28bb179abe8b04f75de646689df803e66420b6028037671db15e37e26f81fe20f0e6af6b7de04babeba277fcdf688ede6b5f940ff59b9776edcfd0
0c01839ce6be8ea2803c2fc03f1b585c0d0bc75e65bea0b39845ebc4b12a9c9cacebc6c2186dc818e7e60bb4b1f74af2ef1dfc16d0fc55f6ad474e1fd9badcbb
a4f3149f26790e3fd62f38ce0fccb83962c431e2bccf4df1ff008cfe10eaf278735fb7fed1b48b0638a799bfd5852a86094e7119c2f05481b48c2b6ea00fa768
ac4f0cf8974bf176870eada55c096de4f9595b8789c75471d98647e60824104edd0015e3ff00b46ffc93dd3ffec2b1ff00e8a96bd82bc7ff0068dff927ba7ffd
8563ff00d152d007a07813fe49ef86bfec156bff00a296ba0ae7fc09ff0024f7c35ff60ab5ff00d14b5d05001451450014514500145145001451450014514500
14514500145145007c95f1cac6e2d7e2a6a32cf1ec8eea282680ee077a08d63278e9f3230e7d3d315eebf04ffe491685ff006f1ffa5125737fb40f8560d4bc2b
1788e308975a63aa4ac700c90c8c171d324ab952012000cfdcd27ecf3ab4537832eb4c92fe37bb86f6578ed5a605d21db1f2a99c84decdc818c93dcd007b2d14
51400514514005145140051451400515e1ff0012be2d78afc11e329f4ab6d3f4a364d14735b493a3b3c8846093b6418f9c38e83a7e2790ff00868df187fd0374
3ffbf137ff001da00f7ff1dffc93df12ff00d82aebff0045357cfbfb3ccf143f116ea39658d1e6d36548d59802ede646d85f53b558e07604f6a27fda0fc51756
d2dbdc691a04b0ca85248e4b79595d48c1041930411c62bcd744d66f3c3fadd96ad60fb2ead2512a64901b1d55b0412a464119e4122803eeca2bcc7e18fc4c9b
e206997d693a5ad96bb6a8586d05a2915b215c465f790a701867bafcc376079f6b7f1c7c77e1fd6ef748bfd2b444bab495a27c5bce0363a32e6404a91820e390
41a00fa3e8af983fe1a37c61ff0040dd0ffefc4dff00c768ff00868df187fd03743ffbf137ff001da00fa7eb95f1c78234cf1d688d637ebe55c4596b5ba41978
1cf71eaa7032bdf1d88047857fc346f8c3fe81ba1ffdf89bff008ed1ff000d1be30ffa06e87ff7e26ffe3b4019ba6dd78b7e06f8a19af6c23786ed0a32348c61
ba8d5c7cc8ca701c0ce370ca89395f9abe96f0cf8974bf176870eada55c096de4f9595b8789c75471d98647e60824104fccbe27f8c9ad78b3439b49d5f46d0e5
824e55960943c4e3a3a1f3386193f990410483b7a3fc42d07c03e0b593c1979753ea97d3c6d77a66afba54b6015c332346b1a924ec19ce480b90318001f4d578
ff00ed1bff0024f74fff00b0ac7ffa2a5ae03fe1a37c61ff0040dd0ffefc4dff00c76b63c3be23bbf8e9a83f863c4e905a58dac46fd24d354c72191488c02642
e36e256e319c81cfa807b3f813fe49ef86bfec156bff00a296ba0af9a6ff00e34788fc1fa8dd78634fb3d2a4b2d1a56d3ede4b88a4691a38498d4b959002c428
c9000cf6155bfe1a37c61ff40dd0ff00efc4dffc76803e9fa2be60ff00868df187fd03743ffbf137ff001da3fe1a37c61ff40dd0ff00efc4dffc76803e9fa2be
60ff00868df187fd03743ffbf137ff001da3fe1a37c61ff40dd0ff00efc4dffc76803e9fa2be60ff00868df187fd03743ffbf137ff001da3fe1a37c61ff40dd0
ff00efc4dffc76803e9fa2be60ff00868df187fd03743ffbf137ff001da3fe1a37c61ff40dd0ff00efc4dffc76803e9fa2be60ff00868df187fd03743ffbf137
ff001da3fe1a37c61ff40dd0ff00efc4dffc76803e9fa2be60ff00868df187fd03743ffbf137ff001da3fe1a37c61ff40dd0ff00efc4dffc76803e9fa2be60ff
00868df187fd03743ffbf137ff001da3fe1a37c61ff40dd0ff00efc4dffc76803e97b8b786eade5b79e28e6825529246ea195d48c1041e08238c57cdbe20f0f4
9f077e2869fe23b4b191fc386e330b64ca515d0acb11c91870ace5371e40192c43622ff868df187fd03743ff00bf137ff1daa1adfc70d7bc45a44fa56aba3689
71633edf323f2e74ddb5830e566047201e0d007d3da56a965ae6976fa96997297367709be3957a30fe60839041e41041c115a15f1f7833e2c6bbe06d1e6d334b
b4d3a5825b86b866ba8dd9b71555c0daea31841dbd6ba2ff00868df187fd03743ffbf137ff001da00fa7e8af0ff873f1c2f3c47e278b45f105a585b7dafe5b59
edb31aac98276b87739ddd0639dd8183bb23dc2800a28a2800a28a280384f893f0e6dfe2169f650bde7d8aeace5678ee3ca32fc8c30c9b7728e48439edb7dcd7
9d7fc332ff00d4ddff0094dffedb5f4051401f3fff00c332ff00d4ddff0094dffedb5e015f7fd7c01401f477c2ff0085179a24fa1f8bacfc4a47da6d239a5b33
6676bc72a02d196128ce3208246372a9c1c62ba0f885f06ecfc73ae43ab41a9ff66dcf94229f16a251363eeb1c329dc07049272028e31cf63e04ff00927be1af
fb055aff00e8a5ae82803e7fff008665ff00a9bbff0029bffdb68ff8665ffa9bbff29bff00db6be80a2803e7ff00f8665ffa9bbff29bff00db68ff008665ff00
a9bbff0029bffdb6be80a2803e7fff008665ff00a9bbff0029bffdb68ff8665ffa9bbff29bff00db6be80a2803e22f1b786bfe110f175f683f6cfb67d97cbfdf
f97e5eedd1abfddc9c63763af6ae83e1af89bfe1053aa78a8da7db76795a6fd9bcdf2b3e76f937efc374fb3e318e77e7231cb7e367fc95dd77feddff00f49e3a
cdd0b4ad4759f03eb76fa6585d5eceba958bb476d0b4ac17cabb19214138c9033ee2803d47fe1477fc269ff154ff00c245f62fedbff898fd9bec3e6793e77ef3
66ff00306ec6ec670338ce051ff0ccbff5377fe537ff00b6d7b0f832096d7c0de1fb7b88a48668b4db74923914ab2308941041e41078c56fd007cfff00f0ccbf
f5377fe537ff00b6d1ff000ccbff005377fe537ffb6d7d0145007cff00ff000ccbff005377fe537ffb6d789ebda67f62f88352d2bcef3bec3752db79bb76efd8
e577632719c671935f7657c41e3bff009285e25ffb0add7fe8d6a00ec7e1d7c21ff84ffc3f71ab0d73ec3e4ddb5b795f64f3738446dd9debfdfc631dabaeff00
8665ff00a9bbff0029bffdb6ba0fd9cbfe49eea1ff0061593ff45455ec1401f3ff00fc332ffd4ddff94dff00edb47fc332ff00d4ddff0094dffedb5f4051401f
3fff00c332ff00d4ddff0094dffedb47fc332ffd4ddff94dff00edb5f4051401f3ff00fc332ffd4ddff94dff00edb5e27af699fd8be20d4b4af3bcefb0dd4b6d
e6eddbbf6395dd8c9c6719c64d7dd95f1078effe4a17897fec2b75ff00a35a803d07c17f037fe130f08d8ebfff000917d8fed5e67ee3ec5e66ddb2327def3067
3b73d3bd6f7fc332ff00d4ddff0094dffedb5e81f04ffe491685ff006f1ffa51257a05007cff00ff000ccbff005377fe537ffb6d723f117e10ff00c201e1fb7d
58eb9f6ef3aed6dbcafb27958ca3b6ecef6fee6318ef5f57578ffed1bff24f74ff00fb0ac7ff00a2a5a00f02f04f86bfe12ff1758e83f6cfb1fdabccfdff0097
e66ddb1b3fddc8ce76e3af7af5dff8665ffa9bbff29bff00db6b80f827ff00257742ff00b78ffd2792bebfa00f0483f6719ad6e22b8b7f194914f13878e48f4f
2ac8c0e41044b9041e735ef745140051451400514514005145140057c015f7fd7c01401f6ff813fe49ef86bfec156bff00a296ba0ae7fc09ff0024f7c35ff60a
b5ff00d14b5d050014515e37f103e3a5a787ef66d2bc3f6a97fa842ed1dc4b701d6282457da536f05cf0dc8200ca905b90003d928af903fe176fc42ffa187ff2
4adfff008dd1ff000bb7e217fd0c3ff9256fff00c6e803ebfa2be40ff85dbf10bfe861ff00c92b7ffe3747fc2edf885ff430ff00e495bfff001ba003e367fc95
dd77feddff00f49e3aefff00665ff99a7fedd3ff006b57896b5adea1e23d5e7d5b55b8f3ef67dbe64bb15376d50a385000e001c0af6dfd997fe669ff00b74ffd
ad401f40514514005145140057c41e3bff009285e25ffb0add7fe8d6afb7ebe20f1dff00c942f12ffd856ebff46b5007bffece5ff24f750ffb0ac9ff00a2a2af
50d5754b2d0f4bb8d4b53b94b6b3b74df24afd147f3249c000724900649af2ff00d9cbfe49eea1ff0061593ff45455c0fc74f1eff6feb7ff0008d58c99d3b4d9
0f9f98f697ba5dcad8279daa0951c0c92dd46d3401d0f88bf68c58ae2eedbc3da3c73a2385b7bdba9582b804658c400383ce3e607a12072b5c3defc72f1e5d5e
3cf16a7059c4d822082d23289800705d59b9ebc93d7d38aa1f0fbe1a6a9f102ea43149f62d320c89af9e3de03e32115723737209e460724f2a0fbbe97f033c13
67a65bdbdfe9d26a17689896e9ee258ccaddced470147603d00c927248078bd97c72f1e5ade24f2ea705e44b92609ed2308f904725155b8ebc11d3d38af45f09
7ed0ba7de15b7f155a7d825e7fd2ed159e13f78f29cbaf01471bf2493f28aec3fe1497c3dffa17bff276e3ff008e579ef88bf67368adeeee7c3dac493ba206b7
b2ba89433900654ca08193ce3e503a02472d401ef56f710dd5bc57104b1cd04aa1e3911832ba9190411c104739af8a3c77ff00250bc4bff615baff00d1ad5def
86fc5de32f841a95b693e22b0bafec4666cdb48aa40ddb4b34120e095c825436dcb303863b879e78aef20d4bc61addfda49e65b5cdfcf344f82372348c54e0f2
3208eb401f52fc13ff009245a17fdbc7fe94495e815e7ff04ffe491685ff006f1ffa51257a050015e3ff00b46ffc93dd3ffec2b1ff00e8a96bd82bc7ff0068df
f927ba7ffd8563ff00d152d007907c13ff0092bba17fdbc7fe93c95f5fd7c81f04ff00e4aee85ff6f1ff00a4f257d7f400514514005145140051451401e7df0c
fe267fc2c5fed4ff00894ff67fd87caff979f377efdffec2e31b3dfad7a0d7cfff00b32ffccd3ff6e9ff00b5abe80a002be00afbfebe00a00fb7fc09ff0024f7
c35ff60ab5ff00d14b5d0573fe04ff00927be1affb055aff00e8a5ae82803cfbe2c78f0f81fc2ffe88f8d62fb7259662deab82bbdce78f9430c673962bc119c7
c835efff00b4d7fccadff6f7ff00b46bc8fc11e1c1e2cf19697a2190247752fef581c111a82efb4e0fcdb55b1918ce33c5007a2fc3df81771af59cb7fe2afb6e
976e7296f6c80473b1079760ea76af0400464f5e001bbd5ffe1497c3dffa17bff276e3ff008e57a051401e7fff000a4be1effd0bdff93b71ff00c728ff008525
f0f7fe85effc9db8ff00e395e8145007c65f14344d3bc3bf11b55d2b4ab7fb3d8c1e4f9716e67dbba1463cb124f249e4d7a6feccbff334ff00dba7fed6ae03e3
67fc95dd77feddff00f49e3aefff00665ff99a7fedd3ff006b5007d01451450054d42fadf4dd3ae6feee4f2edada279a57da4ed4504b1c0e4e003d2bc3efbf69
2857533fd9de1d926b054201b8b9114aec76e0e1430503e718f9b395395c107da35ed33fb6bc3fa9695e7793f6eb596dbcddbbb66f42bbb1919c6738c8af88f5
5d2ef743d52e34dd4ed9edaf2ddf64913f553fc88230411c10411906803ea9b6f8dde009a08a47d66481dd4318a4b39b72123ee9da846474e091e84d7cc1e2bb
c8352f186b77f6927996d737f3cd13e08dc8d2315383c8c823ad62d6df867c35aa78bb5c8749d2adccb7127ccccdc24483abb9eca323f30002480403e87fd9e6
0961f8757524b1488936a52bc6cca4075f2e35cafa8dcac323b823b57847c46b2b8b0f891e238aea3f2ddafe5940dc0e52463221e3d5594fb679e6beb8f0bf87
adfc2be19d3b44b53ba3b388219391e6393977c1271b98b1c678ce0715e13f1efc117d6de207f175b4324ba7dd246976e0e7c8954041918e119420079f9b20e3
2a0807bb785fc3d6fe15f0ce9da25a9dd1d9c410c9c8f31c9cbbe0938dcc58e33c67038adcae73c17e2783c5be14b0d5a19e09669225174b0e408a70a3cc4c1e
4609e33d883920827a3a0028a28a00c4f13786b4bf176873693aadb896de4f995978789c74743d9864fe64104120fc65e25d125f0ef89351d1a6de5ece778833
c6632ea0fcafb4f40cb861c9e08e4d7d6de2df897e18f066e8b52bff0036f571fe856b8926fe1ea320270c1be62b919c66be44d6b5bd43c47abcfab6ab71e7de
cfb7cc9762a6edaa1470a001c00381401f56fc13ff009245a17fdbc7fe94495e815e7ff04ffe491685ff006f1ffa51257a050015e3ff00b46ffc93dd3ffec2b1
ff00e8a96bd82bc7ff0068dff927ba7ffd8563ff00d152d007907c13ff0092bba17fdbc7fe93c95f5fd7c81f04ff00e4aee85ff6f1ff00a4f257d7f400514514
005145140051451401f3ff00eccbff00334ffdba7fed6afa02be7ffd997fe669ff00b74ffdad5f4050015f0057dff5f005007dbfe04ff927be1aff00b055affe
8a5ae82b9ff027fc93df0d7fd82ad7ff00452d741401e45f1f3c2d3eb7e118758b5591e7d1d99de35c9dd0bed0e70013952a8d9c8014393dabc8fe0a5ed8d97c
52d30dec51e664921b795e5f2c452b21c1f462c32814f79063902beaed42c6df52d3ae6c2ee3f32dae6278654dc46e460430c8e46413d2be2ad56cefbc15e33b
8b68e5916ef49bdfdc4d243b4b146cc726c6c8c101580390411d45007dc14564681e22d27c4fa58d4b46be4bbb42c537a82a558750cac0153d0e081c107a115a
f40051451401f207c6cff92bbaeffdbbff00e93c75dffeccbff334ff00dba7fed6ae03e367fc95dd77feddff00f49e3aefff00665ff99a7fedd3ff006b5007d0
1451450015e45f197e19c3e24d366f10e916b21d76d914bc502826f23180411ddd57904649036e0fcb8f5da2803e13d0f4fb6d535cb3b0bad420d3adee2558de
ee704a440f738feb81ea54648fb2bc29e0cd0fc17a7b5a68b67e5093699e6762f24cca300b31fc4e06141270064d787fc6ff0086aba3dc4de2ed2b79b5bbb8cd
ec04337932b927cc07b231e083d1980190c02fa2fc1df1faf8bfc36ba7df4f19d674e511c8a646679e2000598eee492786e4f3c9c6e02803d36b3f55d2ecb5cd
2ee34dd4ed92e6cee1364913f461fcc1070411c82011822b428a00f9e62d0fe207c1dd42f6f7478bfb4fc271ca6e67804caf98b2546e040649026d2cc8bb7804
e4290376c7f68df0ec9691b5f691aa417273be384472a2f271862ca4f18fe11e9cf5af69ae16f7e11781350bb92ea6f0e408ef8cadbcb24283000e111828e9d8
73d7ad0079b6bffb47cc59a3f0ee891aa07044fa83162cbb791e5a11b4eee8779e074e78e0755f8c5e39d592e227d724b78267dde5da449098c6ec855751bc01
d3ef648e093935f40ffc292f87bff42f7fe4edc7ff001ca9acbe1178134fbb8eea1f0e40ee99c2dc4b24c87208e51d8a9ebdc71d7ad007cbda3f85bc4fe31bc7
9b4ed36fb5179a47f32e981d864c6f6df2b7ca18e73f31c9c8ee45636a16371a6ea37361771f97736d2bc32a6e076ba921864707041e95f7a57c41e3bff9285e
25ff00b0add7fe8d6a00fa7fe09ffc922d0bfede3ff4a24af40af3ff00827ff248b42ffb78ff00d2892bd02800af1ffda37fe49ee9ff00f6158fff00454b5ec1
5e3ffb46ff00c93dd3ff00ec2b1ffe8a96803c83e09ffc95dd0bfede3ff49e4afafebe40f827ff00257742ff00b78ffd2792bebfa0028a28a0028a28a0028a28
a00f9fff00665ff99a7fedd3ff006b57d015f3ff00eccbff00334ffdba7fed6afa02800af802beff00af802803edff00027fc93df0d7fd82ad7ff452d7415cff
00813fe49ef86bfec156bffa296ba0a002bc7be3df8386b3e184f1059c3baf74bff5db172d25b93f3670a49d870dc90154c86bd868a00f947e0a78e2dfc25e27
96cb506822d3b55d91cb752b15f21d036c39e9b4962a738c641c800e7eaeaf9d3e3a7c3bb3d1ededfc49a158476b6c5c437d05ba6d8d09184902a8c20382ac72
012538c924f4df00fc6736b3a04fe1dbc68ccfa52a9b676989925858b71b4f384385c8e00641818e403d968a28a00f903e367fc95dd77feddfff0049e3aeff00
f665ff0099a7fedd3ff6b5701f1b3fe4aeebbff6efff00a4f1d77ffb32ff00ccd3ff006e9ffb5a803e80a28a2800a28a2802bdc5bc3756f2dbcf1473412a9492
3750caea460820f0411c62be61f15787f5ff00835e384d7b446d9a54f2b7d99c0668f613936d282727007193f3050c086076fd4d59faae9765ae69771a6ea76c
97367709b2489fa30fe60838208e41008c1140191e0bf1969de36d060d46c5a349ca037168665792ddb2c30c072012a4a920647381d2ba7af9835ff0578a3e0d
eb83c4fa0dd7da34b497609304958db188ee14000a93f2ee1c6403f231515ebbf0e7e29697e37d3a18ae2582cf5d53b25b22f8f34804ef8813965c0248e4ae0e
78c3100f42a28a2800a28a2800af883c77ff00250bc4bff615baff00d1ad5f6fd7c41e3bff009285e25ffb0add7fe8d6a00fa7fe09ff00c922d0bfede3ff004a
24af40af3ff827ff00248b42ff00b78ffd2892bd02800af1ff00da37fe49ee9fff006158ff00f454b5ec15e3ff00b46ffc93dd3ffec2b1ff00e8a96803c83e09
ff00c95dd0bfede3ff0049e4afafebe40f827ff257742ffb78ff00d2792bebfa0028a28a0028a28a0028a28a00f9ff00f665ff0099a7fedd3ff6b57d015e7be1
9f85165e0f375fd83e21d72cfed5b3cee6da4ddb73b7efc0718dcdd3d6bb2d3eca7b2b768a7d52eefdcb9225b9589580c0f947968831c67a6793cf4c00681610
000026060f002220574d464301000000000001000000000000000a0000000020000064ef0000642f010057cf7e29fd9d9a1b733f8575192774525ad2fca86720
31f96450064fca029007525874afa128a00c5f0a59cfa6f83f44b0bb8fcbb9b6b082195320ed758d430c8e0e083d2b6a8a2800a28a2802bdc5bc3756f2dbcf14
73412a94923750caea460820f0411c62bc6f4df81d75a3fc4b4d734bd563b1d1adae12e2da2567927232bbe16fba0210645cee63b70083935ed9450014514500
792fc41f82969e2fd4ef75bb2d4e7b6d5ae3692b300f01d918455c001973b572d96c73f29ecbf073c05aef816f7c430eaf1c0639fecc2de78250e92ed1216c03
8618de07cc07b64735eb3450014514500145145001451450057b8b786eade5b79e28e6825529246ea195d48c1041e08238c5785f8fbe08df2eb3fdbbe06090be
f131b1497c968a50c30d0370147f16095dbb7e5272147be51401e1de07f8e464bd5d13c6d0fd86fd6516e2f047e5a02061bcf527f76db87240dbf372102e6bd9
ac2fed353b28ef2c6ee0bab6933b268241223609070c3838208fc2b98f1cfc39d0fc756a7edd0f93a8a4463b6bf8f3be2e72323203ae7f84ff0079b0549cd79c
f813e18f8c3c0bf12ada413fda3c3ede635ccd6d71b1241b2458c4911209604a9c00c06ee0f5a00f78a28a2800af13f1afc038759bdbdd5743d5648f50bbb892
e258afb0626677dc42b22e500cb750d9e071c9af6ca28038df85fa26a3e1df873a5695aadbfd9efa0f3bcc8b72beddd33b0e54907820f06bb2a28a002b99f1a7
8334ef1d6910e99a9cf7514115c2dc2b5b3aab160acb83b958630e7b7a574d4500783f843e0e6bbe0af8a3a4ea697106a1a445e76fb94c46f1e60651ba327bb3
606d2dd32715ef145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514
51400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514
51400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514
51400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514
51401fffd9000840010824000000180000000210c0db01000000030000000000000000000000000000001b400000400000003400000001000000020000000000
00bf000000bf00809f430000544303000000000000b3000000b3ff7f9f43000000b3000000b3ffff53432100000008000000620000000c000000010000001500
00000c00000004000000150000000c0000000400000051000000d80a010000000000000000003e010000d3000000000000000000000000000000000000003f01
0000d40000005000000088010000d801000000090100000000002000cc003f010000d4000000280000003f010000d40000000100080000000000000000000000
000000000000580000000000000000000000ffffff00fbfbfb00f2f2f200fafafa00f5f5f500f6f6f600ececec00efefef00f9f9f900fefefe00f4f4f400f0f0
f000fcfcfc00e4e4e400f8f8f800fdfdfd00f7f7f700e5e5e500e9e9e900e7e7e700ededed00e3e3e300d3d3d300eeeeee00e6e6e600f1f1f1000c0c0c000808
0800f3f3f300e8e8e800070707000a0a0a00181818000505050001010100040404001e1e1e000d0d0d000909090013131300030303001212120002020200eaea
ea00dedede000b0b0b00141414000e0e0e00060606001010100011111100212121000f0f0f001a1a1a0017171700dcdcdc00ebebeb00e2e2e20016161600dbdb
db00cecece0015151500202020002727270026262600e0e0e0002323230019191900dfdfdf001c1c1c00e1e1e10028282800dddddd001b1b1b001d1d1d002424
24001f1f1f00d9d9d90022222200d8d8d8002e2e2e0030303000d4d4d400dadada00d7d7d700d5d5d500d2d2d200010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101011610000026060f002220574d46430100000000000100
0000000000000a0000000020000064cf0000642f0100010101ff0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101ff0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101ff0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101ff0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101ff0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101ff0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101ff0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101ff0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101ff0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101ff0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101ff0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101ff0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101ff0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101ff0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101ff0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101ff01010101010101010101010101010101010110010d010d01040108010d0e0109010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101090101010b012c010101050102011d0101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101ff01010101010101010101010101010101110d1d0c010109010d05031010010110010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010d10030f020901010d09011505010a1201010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101ff010101010101010101010101010101011101010d01110b010104100203010606010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010b0101151d010c010101002227420101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101ff01010101010101010101010101010101060b190505010911021a100101020201010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101100c101501181101132e23002e2b090401010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101ff01010101010101010101010101010101010101011801100a0101010c012c0119010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010d0108150101004a001c350000010f01010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101ff010101010101010101010101010101012b2b000023000000232000012c015701010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101110104010110221b002720003000100101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101ff010101010101010101010101010101011f0000281401011110011a100a010142010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010104012c15320000004a00002a0037180101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101ff01010101010101010101010101010101001c1c00010b0501050201012c010a01010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101011101002b232b1c002000200107010b01010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101
01010a0a03020118010201151001112c01040101010101010101010101010101010101010101010101010c090a0901100c01010b0101020d0410010101010101
01010101010101010101010801040d0d010209011901010b010d0101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010c090a0901100c01020109110201010a0b35003000003b00231f020a0106010601010101010101010101010101010101010101010101
01010a08010201010102040101100105010101010101010101010101010101010101110108011a010f0d090a010f011102100101010101010101010101010101
01010101010101010101010101010101010101010101010101ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101
01011001030f0410011d0e01183902010106010101010101010101010101010101010101010101010101010106050f0101090f0101080d010901010101010101
010101010101010101010301150105012c1001150101020110010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010106050f01010904130101020e010927292e1c2b2300011050011a110f010a01010101010101010101010101010101010101010101
01010101110108070401010e011a0d010f1d010101010101010101010101010101010909010a01030f0101100901040101110101010101010101010101010101
01010101010101010101010101010101010101010101010101ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101
01010d3c01013c100d234605010101111a01010101010101010101010101010101010101010101010101010911010a39042c0b0f010109014901010101010101
010101010101010101010104010d0138010f1001000001180d130101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010911010a39042c010501121610000026060f002220574d464301000000000001000000000000000a0000000020000064af0000642f
010003010031000031000024010d0a01090a0101020201010101010101010101010101010101010101010101010109060513010a010b00350601010115010101
010101010101010101010101010110100103010a0a0102010b092e00010c01010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a010101010101010101010101010101010d010b0101001b2b00010910010106010101
01010101010101010101010101010101010101010101010f110a040601010a010000000102010101010101010101010101010101010101390102560101293000
002214010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010f110a040601010b07
0d010000320035270000010d1901551008010109040101010101010101010101010101010101010101010101010110010109140600002222010d110a0f010101
01010101010101010101010101010a0106031d011815010c2e000023010101010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a010101010101010101010101010101010113091c272627003b0115020f0101090101
010101010101010101010101010101010101010101010901011e090108060108002e0022001301010101010101010101010101010101010d0301012300230028
2900010518060101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010901011e090108060901
01001f27292400002b01151e010a01010a1109090a02010101010101010101010101010101010101010101010101011d1d014a003e2e29001d0d010110120101
01010101010101010101010101010d0108090103090131330023002b391101010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a010101010101010101010101010101012b00320000003526001d0401050401100101
010101010101010101010101010101010101010101010f020110010f2c010524002928001c010101010101010101010101010101010102102423003231293300
1c000901040d0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010f020110010f2c01012c
220037003128000101010801130b0d0e01040101011d0101010101010101010101010101010101010101010101010c001f0032320000292910011a18010a0101
0101010101010101010101010101020b010105350000000000231f2b010501010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a01010101010101010101010101010101220000283e000029440d10010f010a020101
0101010101010101010101010101010101010101010101022c01021d01394600352b0027000101010101010101010101010101010101080100002e00001f2900
4a290c0d010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101022c01021d01390a2a
0022003029000109014501180401020b0102040901010101010101010101010101010101010101010101010101010100231f24280026310009010d0101090101
01010101010101010101010101010105101a0d00324a204a00292700010401010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a010101010101010101010101010101012300240022001f2b291d0104020105010101
010101010101010101010101010101010101010101010c011e01110d151b003300232700010c010101010101010101010101010101011101001c00232200003b
2900010c01040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010c011e01110d151b002e
001b240000010d1110011e0101060d010f04010a0910010101010101010101010101010101010101010101010101020027002b001b002400010118011a010101
01010101010101010101010101010201040a01233000002b2b1f2320060101010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a010101
010101010101010101010101010101010101010101010d010d08010a20001f002600000b0201010101010101010101010101010101010d01000022002b000000
000001010a0a01010101010101010101010101010101010101010101010101010101010101010101010101010101011a010a1d090501011101090b0131003100
231f0000010b01010101010101010101010101010101010101010101010101010101010101010101010101010101102900290000230029000101040110010101
0101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a010101
010101010101010101010101010101010101010101010110010301000033001f002201010809010101010101010101010101010101010d01000022002b000000
000001010a0a01010101010101010101010101010101010101010101010101010101010101010101010101010101070111010f01010705012c0e010000260000
261b0201550101010101010101010101010101010101010101010101010101010101010101010101010101010101102900290000230029000101040110010101
0101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a010101
01010101010101010101010101010101010101010101111d030206002700281f240001390102010101010101010101010101010101010d01000022002b000000
000001010a0a010101010101010101010101010101010101010101010101010101010101010101010101010101010103010c05030c01020a010b00322e20291f
00010107040101010101010101010101010101010101010101010101010101010101010101010101010101010101102900290000230029000101040110010101
0101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a010101
010101010101010101010101010101010101010101011001012c35290000002900201a050119010101010101010101010101010101010d01000022002b000000
000001010a0a010101010101010101010101010101010101010101010101010101010101010101010101010101010c010714010a01144701292b2e0028002400
0d0101010f0101010101010101010101010101010101010101010101010101010101010101010101010101010101102900290000230029000101040110010101
0101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a010101
010101010101010101010101010101010101010101010f111301000000003200350106011301010101010101010101010101010101010d01000022002b000000
000001010a0a01010101010101010101010101010101010101010101010101010101010101010101010101010101040306010f010201010000310000311b1f38
010a0f19010301010101010101010101010101010101010101010101010101010101010101010101010101010101102900290000230029000101040110010101
0101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a010101
010101010101010101010101010101010101010101010401010000221f2800270503010f010a010101010101010101010101010101010d01000022002b000000
000001010a0a0101010101010101010101010101010101010101010101010101010101010101010101010101010109010114011604080000002b2230241a0201
020f0101100101010101010101010101010101010101010101010101010101010101010101010101010101010101102900290000230029000101040110010101
0101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a010101
0101010101010101010101010101010101010101010109011f00482b0000350001040103100b010101010101010101010101010101010d01000022002b000000
000001010a0a010101010101010101010101010101010101010101010101010101010101010101010101010101010d040901091e01002e352b28000006010b01
04110f130f0101010101010101010101010101010101010101010101010101010101010101010101010101010101102900290000230029000101040110010101
0101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a010101
010101010101010101010101010101010101010101011b00003f000043002908010204060101010101010101010101010101010101010d01000022002b000000
000001010a0a010101010101010101010101010101010101010101010101010101010101010101010101010101010201010602010024001f23002a0b01020a0a
0a1d01010f0101010101010101010101010101010101010101010101010101010101010101010101010101010101102900290000230029000101040110010101
0101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a010101
010101010101010101010101010101071a010f0b0100310027261f2900240101010101010101010101010101010101010101010101010d01000022002b000000
000001010a0a01010101010101010101010101010101010101010101010101010101010101010c090a0901100c010101011011002200242000000b04010a0101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101102900290000230029000101040110010101
0101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a010101
01010101010101010101010101010601010f1501002e2b002e0000294a010101010101010101010101010101010101010101010101010d01000022002b000000
000001010a0a0101010101010101010101010101010101010101010101010101010101010101010106050f0101090f19010a24241c00002301010111090d0101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101102900290000230029000101040110010101
0101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a010101
0101010101010101010101010101100d0408010100272e3500332a00050c0101010101010101010101010101010101010101010101010d01000022002b000000
000001010a0a0101010101010101010101010101010101010101010101010101010101010101010911010a39042c01050100003e1f0028270601190a010d0101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101102900290000230029000101040110010101
0101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a010101
01010101010101010101010101010105010802001c00001c262700200a010101010101010101010101010101010101010101010101010d01000022002b000000
000001010a0a0101010101010101010101010101010101010101010101010101010101010101010f110a040601010e0100221c2e00480002012d0112012c0101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101102900290000230029000101040110010101
0101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a010101
01010101010101010101010101010a10010901261c27003500231c09020c0101010101010101010101010101010101010101010101010d01000022002b000000
000001010a0a01010101010101010101010101010101010101010101010101010101010101010901011e09010806012e002700002700010a0110010415010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101102900290000230029000101040110010101
0101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a010101
0101010101010101010101010101090102052e23001f0031000001021d010101010101010101010101010101010101010101010101010d01000022002b000000
000001010a0a01010101010101010101010101010101010101010101010101010101010101010f020110010f2c0101003000001c330218011d09010501030101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101102900290000230029000101040110010101
0101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a010101
01010101010101010101010101010915010d001b31311f0000302c0102030101010101010101010101010101010101010101010101010d01000022002b000000
000001010a0a010101010101010101010101010101010101010101010101010101010101010101022c01021d0139231c00321c000b01012c09010202010a0101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101102900290000230029000101040110010101
0101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a010101
010101010101010101010101010110011300301f0000002100000a0c01010101010101010101010101010101010101010101010101010d01000022002b000000
000001010a0a01010101010101010101010101010101010101010101010101010101010101010c011e01110d151b003323002301090d090d012c0d0a2c010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101102900290000230029000101040110010101
0101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a010101
0101010101010d010a02010301020201002b3b0000241c26000a040201130101010101010101010101010101010101010101010101010d01000022002b000000
000001010a0a01010101010101010101010101010101010101010101010101010101010101010101091002010026312b00002f020d0101010101010101010101
01010101010101010101010101010f100a09010a0201010101010101010101020a01090a100f0101010101010101102900290000230029000101040110010101
0101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a010101
01010101010101040101100901130b001c2e0024232b0029013901020c010101010101010101010101010101010101010101010101010d01000022002b000000
000001010a0a0101010101010101010101010101010101010101010101010101010101010101080f010b01263300001c31310d01060101010101010101010101
0101010101010101010101010101012c02010501012c01010101010101012c01010501022c010101010101010101102900290000230029000101040110010101
0101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a010101
010101010101010601011504010101001c0046002b0001020109090101180101010101010101010101010101010101010101010101010d01000022002b000000
000001010a0a01010101010101010101010101010101010101010101010101010101010101010101050f0100002a3f002f050f0d0a1101010101010101010101
0101010101010101010101010101031a01041d01070110101010101010100107011d04011a030101010101010101102900290000230029000101040110010101
0101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a010101
0101010101010103050a01012c1e012600001f2200200f101401010c01010101010101010101010101010101010101010101010101010d01000022002b000000
000001010a0a0101010101010101010101010101010101010101010101010101010101010101014701012b4631002300000d0119010d01010101010101010101
010101010101010101010101010118015406010c0a050101010101010101050a0c01065401180101010101010101102900290000230029000101040110010101
0101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101010101010101010101010101010101010101010101010101
0101010101ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a010101
01011610000026060f002220574d464301000000000001000000000000000a00000000200000648f0000642f01000101010110010104010d11011f001c290031
1f24010a0116010101040101010101010101010101010101010101010101010101010d01000022002b000000000001010a0a0101010101010101010101010101
0101010101010101010101010101010101011009010024000000001c080110110a0801010101010101010101010101010101010101010101010109060b011801
0101020202020202020201010118010b060901010101010101011029002900002300290001010401100101010101010101010101010101010101100a0a010429
002b002b00220000010d010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101010101010101
01010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a010101010101010101110101050d1d013a002431260024
36004501030106050d0c0101010101010101010101010101010101010101010101010d01000022002b000000000001010a0a0101010101010101010101010101
010101010101010101010101010101010101010a00302936221c260601090c01010a010101010101010101010101010101010101010101010101010111090301
3a050101010101010101053a01030911010101010101010101011029002900002300290001010401100101010101010101010101010101010101100a0a010429
002b002b00220000010d010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101010101010101
01010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a010101010101010101011511110101193b2b001b001c00
0001011a02030a0109010101010101010101010101010101010101010101010101010d01000022002b000000000001010a0a0101010101010101010101010101
010101010101010101010101010101010101012300002722002f000a040101091401010101010101010101010101010101010101010101010101010926233000
441c00000000000000001c4400302326090101010101010101011029002900002300290001010401100101010101010101010101010101010101100a0a010429
002b002b00220000010d010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101010101010101
01010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101010101180110181d0100004300321c1f
1c390f020a01050102020101010101010101010101010101010101010101010101010d01000022002b000000000001010a0a0101010101010101010101010101
0101010101010101010101010101010101011a1f292e22003b23010b01011102011d010101010101010101010101010101010101010101010101002e00320033
001f2b2b2b2b2b2b2b2b1f00330032002e0001010101010101011029002900002300290001010401100101010101010101010101010101010101100a0a010429
002b002b00220000010d010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101010101010101
01010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a0101010101010101010101080106010131002a00352723
001001010101010101010101010101010101010101010101010101010101010101010d01000022002b000000000001010a0a0101010101010101010101010101
010101010101010101011a01030108030111232200003e002e200a1a010a010101050101010101010101011a010a1d09050110021a0f01021d31231f23002922
001b2b1f0000322b00221c00290029320027292a000901010d1001001b332b003300290001010401100101010101010101010101010101010101100a0a010429
002b002b00220000010d010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101010101010101
01010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a010101010101010101010b011801010027003b00220000
010a01010101010101010101010101010101010101010101010101010101010101010d01000022002b000000000001010a0a0101010101010101010101010101
0101010101010101010101010f1502010700003b291f0024000d0101130a0a1a06010101010101010101070111010f0101070c01110115012930000024301f00
350024003e2200241f00292e242200003100003128220000011a134400001c1c2a00290001010401100101010101010101010101010101010101100a0a010429
002b002b00220000010d010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101010101010101
01010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a010101010101010101050b1a01420124232b001f003500
010601010101010101010101010101010101010101010101010101010101010101010d01000022002b000000000001010a0a0101010101010101010101010101
010101010101010101012c0a01010201002030002b002b261a01020a011d0a0a011501010101010101010103010c05030c010a0a0100351f000000231c002000
3236281c00303000270000003200333100312a003130002a3e304b001b292000001c290001010401100101010101010101010101010101010101100a0a010429
002b002b00220000010d010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101010101010101
01010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101010110011116012e2b0030003300222f
150401010101010101010101010101010101010101010101010101010101010101010d01000022002b000000000001010a0a0101010101010101010101010101
01010101010101010101010d0112010f0000002a002e27202b05021801013a010b0101010101010101010c010714010a01140c302b262700242624350d010801
0e0f030f2220001f32312a3e2b2f001b00332325001f311c0000001c29002200002b290001010401100101010101010101010101010101010101100a0a010429
002b002b00220000010d010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101010101010101
01010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a0101010101010101010f0806020100312b002100002303
010101010101010101010101010101010101010101010101010101010101010101010d01000022002b000000000001010a0a0101010101010101010101010101
01010101010101010101010a0b01112223442f002b2900004b0001040d010d0501020101010101010101040306010f01020101002e2000003e0a040a03070113
0103030118010100002322232300311f36000030292922003f33373e000023202600290001010401100101010101010101010101010101010101100a0a010429
002b002b00220000010d010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101010101010101
01010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101010101010a0100003320002100233501
121001010101010101010101010101010101010101010101010101010101010101010d01000022002b000000000001010a0a0101010101010101010101010101
0101010101010101010106010f0700000000003500003e1b292226010115011a010a0101010101010101090101140116040800204a29242a05100153010d0702
0a06010a0301100601020a001b332b0000282700232b244b00230000222a00002700290001010401100101010101010101010101010101010101100a0a010429
002b002b00220000010d010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101010101010101
01010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a0101010101010101010c100c01293223002f0036300000
010401010101010101010101010101010101010101010101010101010101010101010d01000022002b000000000001010a0a0101010101010101010101010101
010101010101010101010201041f2323243529002424002e002e0000000d0101110101010101010101010d040901091e0100222e001c0a110101010f0a070101
0501011501011101101501010a18100100240022370024003e313b00312b00002200290001010401100101010101010101010101010101010101100a0a010429
002b002b00220000010d010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101010101010101
01010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101010101010a0c23320028002b0000231b
040201010101010101010101010101010101010101010101010101010101010101010d01000022002b000000000001010a0a0101010101010101010101010101
010101010101010101010d01001f290020230023000024291b002b1f20000d01080101010101010101010201010602010024002e260110020110030111010a1a
010409011101010f1d01110a0105011e011a01002e30003200232400260024230029290001010401100101010101010101010101010101010101100a0a010429
002b002b00220000010d010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101010101010101
01010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a0101010101010101010a0a010100000000000023312200
010d01010101010101010101010101010101010101010101010101010101010101010d01000022002b000000000001010a0a0101010101010101010101010101
0101020d0601040c010b020100242700002400000000000000002b3e003200010a09100d011101011301010a01010901001f291f00011201010b010101010101
0101010101010101010101010101010101010106242e000031000000311c00270029290001010401100101010101010101010101010101010101100a0a010429
002b002b00220000010d010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101010101010101
01010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a0101010101010101010a0a01010000000023293e002a23
1e0101010101010101010101010101010101010101010101010101010101010101010d01000022002b000000000001010a0a0101010101010101010101010101
010109010111050d0101010037310031222900000000000000000000200027000110010b01110801010111012c0904242f002e000411011d1a01010101010101
0101010101010101010101010101010101010d0201112e3e00330000001c22271f00290001010401100101010101010101010101010101010101100a0a010429
002b002b00220000010d010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101010101010101
01010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a0101010101010101010a0a0101000000002e2a0000003e
040501010101010101010101010101010101010101010101010101010101010101010d01000022002b000000000001010a0a0101010101010101010101010101
010101050f02010919023222460021000031000000000000000024002300232b001501010e010106031101150901000035261c0103013901011e010101010101
01010101010101010101010101010101010101011a030a0a00000031003100003327290001010401100101010101010101010101010101010101100a0a010429
002b002b00220000010d010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101010101010101
01010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a0101010101010101010a0a0101000000000023323b1c00
220101010101010101010101010101010101010101010101010101010101010101010d01000022002b000000000001010a0a0101010101010101010101010101
010110040101111501010024001f00272622000000000000000029231b231f00341b0d11010d3c010c010c010100271b23000013011d012c1d01010101010101
0101010101010101010101010101010101010939010a050104012400002b35202e00290001010401100101010101010101010101010101010101100a0a010429
002b002b00220000010d010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101010101010101
01010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a0101010101010101010a0a0101000000001c2b00000026
000101010101010101010101010101010101010101010101010101010101010101010d01000022002b000000000001010a0a0101010101010101010101010101
01010d011d0401012c00210023002128003500000000000000002920002437220000290109090a011d0f090206001c28004d1f010f1901010701010101010101
0101010101010101010101010101010101010a011d04012c011831201f0000000030290001010401100101010101010101010101010101010101100a0a010429
002b002b00220000010d010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101010101010101
01010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a0101010101010101010a0a010100000000241c0031001f
4d0001010101010101010101010101010101010101010101010101010101010101010d01000022002b000000000001010a0a0101010101010101010101010101
010105010d01150f012b003526203500260000000000000000000022330000292a310001010b0103150110013e2727000000053903010d0f0109010101010101
01010101010101010101010101010101010114010b01060b0401003b00241f290020290001010401100101010101010101010101010101010101100a0a010429
002b002b00220000010d010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101010101010101
01010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a0101010101010101010a0a010100000000240028002a2e
003501010101010101010101010101010101010101010101010101010101010101010d01000022002b000000000001010a0a0101010101010101010101010101
010101111a01010509002800001f001c00280000000000000000210022321c000035230001014e010b0201052200231f003b01010a0111040105010101010101
01010101010101010101010101010101010110012c060a012c0501393300221c2300290001010401100101010101010101010101010101010101100a0a010429
002b002b00220000010d010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101010101010101
01010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a0101010101010101010a0a01010000000024002923001c
000001010101010101010101010101010101010101010101010101010101010101010d01000022002b000000000001010a0a0101010101010101010101010101
010101010a1d0d0106270020311b230030000000000000000000004a220032290000002403010119010206010020002b2a000101060f011a0101010101010101
0101010101010101010101010101010101010f10010a0d0b01010501000031002e1c290001010401100101010101010101010101010101010101100a0a010429
002b002b00220000010d010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101010101010101
0101220029200b04010f0101010101010101010101010101010100000000000000002b0d010d01010a0101010101010101011101010100250030000000000000
00000d1101030103010301010101010101010101010101010101010101010101010102010000330030000000000001010a0a0101010101010101010101010101
010101180110181d010000222300001c001b292e31001c290037002a2b001c3e00220024101a010a18010601002000242200100d011101011301010101010101
010101010101010101010101010101010101010e0401080d010101012b00242b2e00290001010401100101010101010101010101010101010101100a0a010429
002b002b00220000010d010101010101010101010101010101010101010101010101010101010101010101010101010101000101010101010101010101010101
010100000000011001100101010101010101010101010101010100000000000000002b0d010d01010a010101010101010101011a090122003000000000000000
0000220005010109010101010101010101010101010101010101010101010101010109013100290000310000000001010a0a0101010101010101010101010101
0101011511110101193b2324232e373e001f00000032000030004a00332f240000271c00311001040412040300005200001c010b011108010101010101010101
010101010101010101010101010101010101140104081101010c1828001f00003520290001010401100101010101010101010101010101010101100a0a010429
002b002b00220000010d010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01012327352901060d010101010101010101010101010101010100000000000000002b0d010d01010a010101010101010101090102080a322900000000000000
00003e002b01041001041010101010101010101010101010101010101010101010100d0d2b00303300230000000001010a0a0101010101010101010101010101
0101110101050d1d013a2400310000004400240401500101100116200000001c30002b3100010f1a0101013520000027322b01010e0101060311010101010101
01010101010101010101010101010101010101041801010d15090100513023200000290001010401100101010101010101010101010101010101100a0a010429
002b002b00220000010d010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01012200001b1501010b0101010101010101010101010101010100000000000000002b0d010d01010a0101010101010101011d0106011a010031000000000000
00000024002b060701020101010101010101010101010101010101010101010101010d011b2900002b360000000001010a0a0101010101010101010101010101
010110010104010d11010102001c4a3e0000010614010d39010b0100312b0000270024004f1a110d01090a00002331002f000d11010d3c010c01010101010101
0101010101010101010101010101010101010d0501021e04010101000022001c1f24290001010401100101010101010101010101010101010101100a0a010429
002b002b00220000010d010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010201010b010602010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101010110470101020b3722000000000000
00000020313029013901020202020202020202020202020202020202020202020202040400291c231f000000000001010a0a0101010101010101010101010101
01010103050a01012c1e11010101000108010301010101010d0113002a241f000031001f00010d0601060a361c004400002e290109090a011d0f010101010101
0101010101010101010101010101010101010d0a1d0a0f012d1d004d332931300000290001010401100101010101010101010101010101010101100a0a010429
002b002b00220000010d010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101030c0d0601010b0101010101010101010101010101010100000000000000002b0d010d01010a010101010101010101010615010f020600000000000000
00002031240029260000010101010101010101010101010101010101010101010101010c270000002a000000000001010a0a0101010101010101010101010101
01010106010115040101100c0a030101010501141102030d100a011b22002022002b00260001091a01010a0032230035241f0001010b01031501010101010101
01010101010101010101010101010101010102010a010a10012a4a0000202b0027002900010104011001010101011610000026060f002220574d464301000000
000001000000000000000a00000000200000646f0000642f0100010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010f0d0d0d01010101010101010101
01010101010100000000000000002b0d010d01010a0101010101010101010c0f011010050101000000000000000024003e2b2300222700000000000000000000
0000000000000000000000000000004a003029001f1b0000000001010a0a010101010101010101010101010101010104010110090113010201010c1e010b010b
0201060b010b19292b001f00232430001f190f010113043f002922002e00230001014e010b020101010101010101010101010101010101010101010101010101
05010601002b002e2a0000290000290001010401100101010101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102010d06010a040101010101010101010101
01010101010100000000000000002b0d010d01010a010101010101010101010509011d011304000000000000000000270020001f00232b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2200002b002000000000000001010a0a010101010101010101010101010101010d010a02010301020601010f010a01011e01
150f010c01010d1b00222400200023232701090f010d01003200003b00220024030101190102010101010101010101010101010101010101010101010101102c
0108010023310024003500230000290001010401100101010101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000002b0d010d01010a01010101010101010101010101010101010526002327200035000000000000000000000000000000000000
00000000000000000000000000000000311c002700290000000001010a0a01010101010101010101010101010101010101010101010101010101010101010101
01010101010110290029000023002b002904010a0a10102600000031001f222e00010d09010c010201050d01010201010101010101010d010201100d01010139
010d221c2923002a2b001c3e0022290001010401100101010101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000002b0d010d01010a010101010101010101010101010101010101001c3100300022000000000000000000000000000000000000
00000000000000000000000000000000001c22271f000000000001010a0a01010101010101010101010101010101010101010101010101010101010101010101
01010101010110290029000023002b002904010a0a101d00353029004b002300462604090501101101010b2c0901010101010101010109011801100106022c01
001b3300001b4a00332f24000027290001010401100101010101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000002b0d010d01010a01010101010101010101010101010101010b0c01003b2b00292b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b00310031000033270000000001010a0a01010101010101010101010101010101010101010101010101010101010101010101
01010101010110290029000023002b002904010a0a100101001b00002a000030002000010206010711060801011e10101010101010100b10010a190201000021
2000243b001f16200000001c3000290001010401100101010101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000002b0d010d01010a010101010101010101010101010101010110011d01001c2800000000000000000000000000000000000000
00000000000000000000000000002400002b35202e000000000001010a0a01010101010101010101010101010101010101010101010101010101010101010101
01010101010110290029000023002b002904010a0a101901010032300023241b2920002304011d01390a01091101010101010101010101010f10011100263500
4600002400010100312b00002700290001010401100101010101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000002b0d010d01010a01010101010101010101010101010101011101040f060f002a242424242424242424242424242424242424
242424242424242424242424242431201f00000000300000000001010a0a01010101010101010101010101010101010101010101010101010101010101010101
01010101010110290029000023002b002904010a0a100501012e00292a2720004a0035222e00000104011a010b1d02020202020202020f010032303244000028
292e3323011913002a241f000031290001010401100101010101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000002b0d010d01010a0101010101010101010101010101010101010109010102020a000000000000000000000000000000000000
0000000000000000000000000000003b00241f2900200000000001010a0a01010101010101010101010101010101010101010101010101010101010101010101
01010101010110290029000023002b002904010a0a100104050f271b0000202b003f2400222b2e000113020901010101010101010101270036001f00002f2300
002800010201011b22002022002b290001010401100101010101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000002b0d010d01010a0101010101010101010101010101010101011d0f1a030c0115010101010101010101010101010101010101
010101010101010101010101010101393300221c23000000000001010a0a01010101010101010101010101010101010101010101010101010101010101010101
01010101010110290029000023002b002904010a0a10010501091526000000283700301b1f00004b002a27230000000000000000000023370033201c00221b21
00100101011419292b001f002324290001010401100101010101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000002b0d010d01010a01010101010101010101010101010101010101010401101e01101010101010101010101010101010101010
10101010101010101010101010100501000031002e1c0000000001010a0a01010101010101010101010101010101010101010101010101010101010101010101
01010101010110290029000023002b002904010a0a100b011001010026002a0027322923001f3132002e00243e002b2b2b2b2b2b2b2b00300029230020290000
090a030401010d1b002224002000290001010401100101010101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000002b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010d01000022002b000000000001010a0a01010101010101010101010101010101010101010101010101010101010101010101
01010101010110290029000023002b002904010a0a1002010106020100240000292b00240029004a0035242623000023262435004a00002e00242700282b1b15
0d11011e010c1029002900002300290001010401100101010101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000002b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010d01000022002b000000000001010a0a01010101010101010101010101010101010101010101010101010101010101010101
01010101010110290029000023002b002904010a0a100d040901091e01002427002b00330031290026220026000000002600222600292000270030302b003901
1d02012c02011029002900002300290001010401100101010101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000002b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010d01000022002b000000000001010a0a01010101010101010101010101010101010101010101010101010101010101010101
01010101010110290029000023002b002904010a0a1009010114011604080100244423002b2e32002f1c001f281b1b281f001c2f00321f2a292b29000401012c
0f011001020f1029002900002300290001010401100101010101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000002b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010d01000022002b000000000001010a0a01010101010101010101010101010101010101010101010101010101010101010101
01010101010110290029000023002b002904010a0a10040306010f01020103011c002b1f000000000027292b1f00001f2b29270000001f00202b100d0a0b0608
01091e0101091029002900002300290001010401100101010101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000002b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010d01000022002b000000000001010a0a01010101010101010101010101010101010101010101010101010101010101010101
01010101010110290029000023002b002904010a0a100c010714010a01140119081a0801001f243e3123003500434300350023313e242e0001012c0901010101
06040a110f011029002900002300290001010401100101010101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000002b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010d01000022002b000000000001010a0a01010101010101010101010101010101010101010101010101010101010101010101
01010101010110290029000023002b002904010a0a100103010c05030c013901010f011201060a1a002433004b00004b003324001a0a0f0107390101180a2c04
390a011109011029002900002300290001010401100101010101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000002b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010d01000022002b000000000001010a0a01010101010101010101010101010101010101010101010101010101010101010101
01010101010110290029000023002b002904010a0a10070111010f0101070401110518011e0a09010a021001470101470110020a010910010601180f0d0f0901
010f050601011029002900002300290001010401100101010101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000002b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010d01000022002b000000000001010a0a01010101010101010101010101010101010101010101010101010101010101010101
01010101010110290029000023002b002904010a0a10011a010a1d0905010d05010a0d011a010f01080101390104040139010108010f011a010d02040110010c
1001090a090c1029002900002300290001010401100101010101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000002b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010d01000022002b0000270000010208010c0111011d0118010101010101010101010101010101010101010101010101010101
01010101010110290029000023002b002904010a0a10010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101011029002900002300290001010401100101010101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000002b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010d01000022002b0030001c001126000030470a0a0301011a0101010101010101010101010101010101010101010101010101
01010101010110290029000023002b002904010a0a10010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101011029002900002300290001010401100101010101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000002b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010d01000022002b0000002200010046330001090f040c01010101010101010101010101010101010101010101010101010101
01010101010110290029000023002b002904010a0a10010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101011029002900002300290001010401100101010101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000002b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010d01000022002b00003300000f003e0020012c01011810010101010101010101010101010101010101010101010101010101
01010101010110290029000023002b002904010a0a10010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101011029002900002300290001010401100101010101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000002b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010d01000022002b00312b0033011c220000110a01090401110101010101010101010101010101010101010101010101010101
01010101010110290029000023002b002904010a0a10010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101011029002900002300290001010401100101010101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000002b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010d01000022002b0035001c000f0000202a0401022c0d01110101010101010101010101010101010101010101010101010101
01010101010110290029000023002b002904010a0a10010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101011029002900002300290001010401100101010101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000002b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010d01000022002b0000002800012935002b140c01010d021d0101010101010101010101010101010101010101010101010101
01010101010110290029000023002b002904010a0a10010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101011029002900002300290001010401100101010101010101010101010101010101100a0a010429002b002b00220000010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000002b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010d01000022002b00302e00231610000026060f002220574d464301000000000001000000000000000a00000000200000644f
0000642f010002001b0000010902011a0101010101010101010101010101010101010101010101010101010101010101010110290029000023002b002904010a
0a100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011029002900002300290001010401
100101010101010101010101010101010101100a0a010429002b002b00220000010d010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010401010b010a09010101010101010101010101010101010000000000000000000201031101
0c0a020f1101050a0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011824230023
2e00003300200d00000000010d02010c0d100101010101010101010101010101010101010101010101010101010101010101062700291b2300001f00230d0d01
0901010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101062700291b23000000320201010a
0301010101010101010101010101010101010109010d0d23001f002e230023241801010101010101010101090601090d01100101010101010101010101010101
01010101010101010101010101010101010101010101010101010d01050b02010e010a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0000000000000000201111010c39
01010f010205010e09100a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0c01001f2b00
312744001b00093100352606011a390106010a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0131200000301c00002000011001
0a0b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0131200000301c003300010d0101
04110a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b0a0110010020002731002b1f00010c0a0a0a0a0a0a0a0a060b0101010c190d0101010101010101010101010101
01010101010101010101010101010101010101010101010101010111011a1d01011e010101010101010101010101010101010000000000000000000110170101
13151d0d100b10011d01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101100100222729
00000000001f04232f00001d0c0111060110010101010101010101010101010101010101010101010101010101010101010110001f2a0029002035320001011a
030101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010110001f2a00290020240001100f10
010a0101010101010101010101010101010101031a01010032350000292722000110010101010101010102010139090111010101010101010101010101010101
01010101010101010101010101010101010101010101010101011d0c0c0106030106101010101010101010101010101010100000000000000000001101010a01
1d010101010c01090c011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100a1a26000000
291c1c262e2b0a000024200101110104020d1010101010101010101010101010101010101010101010101010101010101010013e0000221b0029002b2e0f0111
0501101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010013e0000221b00292b350b010101
020510101010101010101010101010101010010511010f2e2b001c29000000261a0a10101010101010100901010d010106180101010101010101010101010101
0101010101010101010101010101010101010101010101010101010a0f08011b0029232323232323232323232323232323230000000000000000311f29002331
000c010f050100003500232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323002f00273022
29002b000024230101100b00001f0024292b232323232323232323232323232323232323232323232323232323232323232300002a1c0000222b2f1b00300022
1f0023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232300002a1c0000222b270033000000
2b2723232323232323232323232323232323001f220030001b2f0029223027002f002323232323232323310000371f00302e0101010101010101010101010101
01010101010101010101010101010101010101010101010101011d2c010103001b230000000000000000000000000000000000000000000000002324002b1c00
01050104092023003e3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023002e230000
312426202e00241008010a2e30001f1c0023000000000000000000000000000000000000000000000000000000000000000024443100241f200000003500001b
2e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024443100241f20001c2800222222
000000000000000000000000000000000000002e1b000035000024310000232e002300000000000000002029002400222a000101010101010101010101010101
010101010101010101010101010101010101010101010101010101013a0d1b001f29000000000000000000000000000000000000000000000000000024231f00
0a042d010529292e001f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000302924003131
00000035001c241101151a1c002628001c000000000000000000000000000000000000000000000000000000000000000000000029201c00003135002b2b2b00
2b26000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029201c000031002223310000
2b1c00000000000000000000000000000000262b002b2b2b00350000313100242930000000000000000000243e003120002f0101010101010101010101010101
01010101010101010101010101010101010101010101010101010402010300000000000000000000000000000000000000000000000000000000002429320001
10010103002e00292700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b00221c23
001c2f0026002b10010d0a002b2900302b2300000000000000000000000000000000000000000000000000000000000000002e00352200272924002e001c2400
1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e003522002729243200272b0024
200000000000000000000000000000000000001c00241c002e001c00231c22003b00000000000000000035002f002723320b0101010101010101010101010101
0101010101010101010101010101010101010101010101010101100601000026002b292929292929292900271b2b1c3100312e232000290020001c2b29230002
0201010433200000282e2929292929292929292929292929292929292929292929292929292929292929210031440000291f310022002b26001f292929292929
29292700202b2201160201002e000033000029292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929
29292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929
292929292929292929292929292929292929002e00352b23290000001b001b001c0029292929292929292024002b00001c1d0101010101010101010101010101
010101010101010101000101010101010101010101010101010109011e4d2a24002e0000000000000000241f000000202f000024003200232500001f27220101
1a110123001b1b330000000000000000000000000000000000000000000000000000000000000000000000462900001f2700002826001f24001c000000000000
00000029200032150101013600003700003100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000020230024231b31221f000020271b2424000000000000000000323500282e01040101010101010101010101010101
0101010101010101010001010101010101010101010101010101100d26000020320023232323232323231f2b2b361b001b0000001f242b2b00221b001c001303
01011d1f3100240027202323232323232323232323232323232323232323232323232323232323232323322400371b2200242730070105203200232323232323
2323272a002100110f010500231c00004c0023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323
23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323
23232323232323232323232323232323232300003524000000231c0000000027230023232323232323230028001c2b0011010101010101010101010101010101
0101010101010101010001010101010101010101010101010101014737001b3123242b2b2b2b2b2b2b2b0000002b000024201f292e001c2e241f242624090101
1111002b001f330030002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b002a240029301c001502010f2b002f2b2b2b2b2b2b
2b2b2a00220030040601012e33002230312b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b4b2923002232301f00002f00002b28292b2b2b2b2b2b2b2b31001c2022010b100101010101010101010101010101
010101010101010101000101010101010101010101010101010102090021000029000000000000000000243328001c360000002700282900240000230c0a1301
012222001c1f00312b2300000000000000000000000000000000000000000000000000000000000000002427001b1f44002301100115114a002b000000000000
000000363300241d0110101f001f2a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000222231220000002524002f00002300000000000000000000220000080501030101010101010101010101010101
01010101010101010100010101010101010101010101010101011a010139011a080101010101010101010510010a010d18011b1f0027001f2e0301110a010147
0103011301010101010901010101010101010101010101010101010101010101010101010101010101011a0109020f02011b000000350d08010d010101010101
0101013a040405231f0024010116010a100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010301020f0201130100003e0901010b100101010101010101100f0a09010d010f0101010101010101010101010101
01010101010101010100010101010101010101010101010101010d01130601010918020202020202020201042c010905012c00002f2a1b0031011e03010b1310
04101d01110b0118020c020202020202020202020202020202020202020202020202020202020202020201010401060100242223340001090f0c020202020202
02021a01100101003e2900010f0401180a0902020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
02020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
02020202020202020202020202020202020201100509011828003632000a031005010202020202020202040106010b1801010101010101010101010101010101
010101010101010101000101010101010101010101010101010110180108010a010101010101010101010301070111010c261c2e00002226090901011d01010b
010c0f011d010601100101010101010101010101010101010101010101010101010101010101010101010d15012c0100232b2b26000f04010101010101010101
01010d0101060a240000270a04010901010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101020601111010002000350001010d010b01010101010101010138010a010401110101010101010101010101010101
010101010101010101000101010101010101010101010101010101010101010101010101010101010101010a01010d010d2b00332300302b0201010101010101
010101010101010101010101010101010101010101010101010101010101010101011004011e0106110110011801241c2b003123000108012c10010101010101
0101100a0a010429002b2b0d010d01010a0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010c090a0901100c0101020c02012422003100010206010109010101010101010101010101010101010101010101010101010101010101
010101010101010101000101010101010101010101010101010101010101010101010101010101010101010a01010d010d2b362222002b090111010101010101
01010101010101010101010101010101010101010101010101010101010101010101040118111001021411010f00000031242b00010601050101010101010101
0101100a0a010429002b2b0d010d01010a0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010106050f010109160110010000202b000114090104020a010101010101010101010101010101010101010101010101010101010101
010101010101010101000101010101010101010101010101010101010101010101010101010101010101010a01010d010d2b0000301f00010910010101010101
01010101010101010101010101010101010101010101010101010101010101010101010e0601100610011a232e0021441b002a01100a010a0102010101010101
0101100a0a010429002b2b0d010d01010a0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010911010a39042c01181d0031460024150f3a0114010102010101010101010101010101010101010101010101010101010101010101
010101010101010101000101010101010101010101010101010101010101010101010101010101010101010a01010d010d2b3100291c30490102010101010101
010101010101010101010101010101010101010101010101010101010101010101011d0b012c0101081933001f36003300321d2d010f0a1d0a0d010101010101
0101100a0a010429002b2b0d010d01010a0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010f110a0406010101011f000021000101100109010b0c0f010101010101010101010101010101010101010101010101010101010101
010101010101010101000101010101010101010101010101010101010101010101010101010101010101010a01010d010d2b2700272900010f01010101010101
010101010101010101010101010101010101010101010101010101010101010101010d020108110f01362324002b22002f1d0101041e0201050d010101010101
0101100a0a010429002b2b0d010d01010a0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010901011e090108061d01000048001b011301010119390118010101010101010101010101010101010101010101010101010101010101
010101010101010101000101010101010101010101010101010101010101010101010101010101010101010a01010d010d2b0000303100010301010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010d0101082f0023002836000a010a09150d0101180401010101010101
0101100a0a010429002b2b0d010d01010a0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010f020110010f2c0101002f3f0020020501181a050c010b01010101010101010101010101010101010101010101010101010101010101
010101010101010101000101010101010101010101010101010101010101010101010101010101010101010a01010d010d2b3b00001f440f011a010101010101
0101010101010101010101010101010101010101010101010101010101010101010101110b0a15351c2b31240020310f0d0d0c01011108040114010101010101
0101100a0a010429002b2b0d010d01010a0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101022c01021d0139002200001f0001012c010111010f0118010101010101010101010101010101010101010101010101010101010101
010101010101010101000101010101010101010101010101010101010101010101010101010101010101010a01010d010d2b29001f3100060a0a010101010101
010101010101010101010101010101010101010101010101010101010101010101010d0f010a242600282b272e000111010401010d0801040e01010101010101
0101100a0a010429002b2b0d010d01010a0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010c011e01110d151b200023322e0001180106020b10010c01010101010101010101010101010101010101010101010101010101010101
0101010101010101010001010101010101010101010101010101010101010101010101010101010101010a1101030904002b2b222a0024150106010101010101
01010101010101010101010101010101010101010101010101010901011101021a011001012b002900003123000108012c100101010101010101010101010101
0101100a0a010429002b2b0d010d01010a0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101011d090d1a0a220029001b29000d04010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101011610000026060f002220574d464301000000000001000000000000000a00000000200000642f0000642f01000101010001010101010101010101
0101010101010101010101010101010101010101010105010c0d01184000350023000001040a0101010101010101010101010101010101010101010101010101
0101010101010201010d081d010a0d0100282e0000282b0001060105010101010101010101010101010101010101100a0a010429002b2b0d010d01010a010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013a011002010a243e3e00
23040101011a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101
010101010101010101010101010101010101010101010d02010e010100230033322b280009010101010101010101010101010101010101010101010101010101
010101010101012d01100101101001001b00003130002a01100a010a010201010101010101010101010101010101100a0a010429002b2b0d010d01010a010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101050147010400001f00
2b0f42011a0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101
010101010101010101010101010101010101010101010a080b01040246003200241c002a01100101010101010101010101010101010101010101010101010101
01010101010115010d010b01010024003332260044001d2d010f0a1d0a0d01010101010101010101010101010101100a0a010429002b2b0d010d01010a010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010401110a011f00430030
00010b01010701010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101
0101010101010101010101010101010101010101010105010311010400241c3100222b2b00010101010101010101010101010101010101010101010101010101
01010101010104190a060118002600310000230001010101041e0201050d01010101010101010101010101010101100a0a010429002b2b0d010d01010a010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010106010401020037003100
31020145010f01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101
01010101010101010101010101010101010101010101020101160901321f001c1f002300442d0101010101010101010101010101010101010101010101010101
010101010101010102013129002e3300211f010a0f0b09150d010118040101010101010101010101010101010101100a0a010429002b2b0d010d01010a010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010111010f311b242b2400
2e011101050101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101
0101010101010101010101010101010101010101010101190f01081108002000001c290000010101010101010101010101010101010101010101010101010101
0101010101013911242000003600002f0001010c0d010c0101110804011401010101010101010101010101010101100a0a010429002b2b0d010d01010a010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101111a010024002b2124
31030402010601010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101
010101010101010101010101010101010101010101010a020114010d0100002a24002f0000060101010101010101010101010101010101010101010101010101
01010101010101001f002b22001f1b0101040d01100f01010d0801040e0101010101010101010101010101010101100a0a010429002b2b0d010d01010a010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d021c220000000026
0f0c0104020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101
010101010101010101010101010101010101010101010a111a01010b010022313200273100260114010501080201010b010d020b01110a0b010d04100a100101
06010a09010b010028001f0000310101010101010101010101010101010101010101010101010101010101010101100a0a010429002b2b0d010d01010a010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d04011f002829232900
01010401100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101
010101010101010101010101010101010101010101010a010a031502013523001f352b001c0006011139010401050b010101040d04010f0a01010a0c01040401
01090a0f0901001b232b1c3327090101010101010101010101010101010101010101010101010101010101010101100a0a010429002b2b0d010d01010a010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d071b2300002f2900
01010401100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101
01010101010101010101010101010101010101010101060d0102010117002426002327003120000104011a09120a01011a0c01010b060a011a1a0106010f0f10
02012e222e23000000370000011d0101010101010101010101010101010101010101010101010101010101010101100a0a010429002b2b0d010d01010a010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011d10261c2b3e30002900
01010401100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101
01010101010101010101010101010101010101010101100401040502010300003500001f0000220044050d1101011d06010b0108010103010a0501022c0c010a
01010026002b31303200010109100101010101010101010101010101010101010101010101010101010101010101100a0a010429002b2b0d010d01010a010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010800001b1b00222900
01010401100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101
01010101010101010101010101010101010101010101010c110201111d150a2b0026242431361c31001c01021107010601010f06011d0403010a15100d010801
20234300441c0023000109010d010101010101010101010101010101010101010101010101010101010101010101100a0a010429002b2b0d010d01010a010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013b222e00002a2900
01010401100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101
01010101010101010101010101010101010101010101050401010f1a1101021f30002629002200003000010102010a0b0701030101110101391106010e0c3e00
240000241b000036011a420118010101010101010101010101010101010101010101010101010101010101010101100a0a010429002b2b0d010d01010a010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010115010020221f31232900
01010401100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101
01010101010101010101010101010101010101010101010a0505010101080d01012b00351b283700302b220000000401010c010f1d0102110d012f0040232324
1b001c002b311d0f1010010308010101010101010101010101010101010101010101010101010101010101010101100a0a010429002b2b0d010d01010a010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010a1a4100200000222900
01010401100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101
010101010101010101010101010101010101010101010d010a010d09100a0a010131290027002200272e001f32001f00242e030901060a012900292600261c00
27000000010d010c010907010d0c0101010101010101010101010101010101010101010101010101010101010101100a0a010429002b2b0d010d01010a010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011a01002f2b002e002900
01010401100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101
0101010101010101010101010101010101010101010101010101010101010108010d00201f2b2b22002b0031270000000000000000001c00232000352400001b
2b000109110101010101010101010101010101010101010101010101010101010101010101010101010101010101100a0a010429002b2b0d010d01010a010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101100f3000240023230035
01010d07010610010104010d02011201010601150102010101010101010101010101010101010101010101010101010101010101010001010101010101010101
010101010101010101010101010101010101010101010101010101010101011101010d0000000020001b2e29241f000000000000000000202200322b2b272700
100111010f1101010101010101010101010101010101010101010101010101010101010101010101010101010101100a0a010429002b2b0d010d01010a010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101110b1c271c002b001f27
00010f011305011303010c04012c0111150f091a0101010101010101010101010101010101010101010101010101010101010101010001010101010101010101
0101010101010101010101010101010101010101010101010101010101010a011a011501012600322035000031002b2b2b2b2b2b2b2b2600273e1b0000030a01
0901011a010f01010101010101010101010101010101010101010101010101010101010101010101010101010101100a0a010429002b2b0d010d01010a010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010a1b29000031302f00
3f010c1d0101180106011015010a0906100100292200010101010101010101010101010101010101010101010101010101010101010001010101010101010101
0101010101010101010101010101010101010101010101010101010101010201050d010d04011c002300331b31300000000000000000003529000d011a010c01
01010202090101010101010101010101010101010101010101010101010101010101010101010101010101010101100a0a010429002b2b0d010d01010a010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010106010000351f2700231b
000101010406010f011e0f013d0f020a0100002f0037010101010101010101010101010101010101010101010101010101010101010001010101010101010101
010101010101010101010101010101010101010101010101010101010101010b013a010118020127373231003b0024242424242424242329010a011a1001013c
010607011e1501010101010101010101010101010101010101010101010101010101010101010101010101010101100a0a010429002b2b0d010d01010a010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010401003032002924291b
2e00021d0101010d04011a01011006011300202a002c010101010101010101010101010101010101010101010101010101010101010001010101010101010101
01010101010101010101010101010101010101010101010101010101010115010a0a1d010a020102191c00290000000000000000000001110b011e01021a3901
0b02011d010101010101010101010101010101010101010101010101010101010101010101010101010101010101100a0a010429002b2b0d010d01010a010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101050301000025202b2e00
212e0001011a02010e101110050501041f3324002e01010101010101010101010101010101010101010101010101010101010101010001010101010101010101
01010101010101010101010101010101010101010101010101010101010101061a0a0a1301010c0a01380101050101010101010101010407010311010601011a
0301150f011301010101010101010101010101010101010101010101010101010101010101010101010101010101100a0a010429002b2b0d010d01010a010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010113010d053600001f2e1f
31003122260006190105010430270037000000280d04010101010101010101010101010101010101010101010101010101010101010001010101010101010101
010101010101010101010101010101010101010101010101010101010101050101010a011a0a011518010b18010d10101010101010100a011804010103100d01
0d010c0a020101010101010101010101010101010101010101010101010101010101010101010101010101010101100a0a010429002b2b0d010d01010a010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101180601001b2000002b
262333000033002a0032002e0024291f002700010f0d010101010101010101010101010101010101010101010101010101010101010001010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010111010d050201021d010610012935002706010d1d0a01010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101102c0108010023313000
002a23221b0029000037002427003100370001110104010101010101010101010101010101010101010101010101010101010101010001010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010701050101010d01011d10031000353600090501011a11010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010105010601002b0035
1c001b00313500372400001c0030002f0023010d0918010101010101010101010101010101010101010101010101010101010101010001010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101100702141011060d0601010f2a00002b010f15010d01050101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011610000026060f002220574d4643
01000000000001000000000000000a00000000200000640f0000642f010001010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010102010a010a10012a3000201b2229310030001c322e33002b340000011301
06010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101011013010b0101281c002900002a002b25002c0101041d010d01010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010d0a1d0a0f012d1d01001c1c0000000000002e000021002f1901011e0112
01010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101050113011318090b0a01111d05011d03010115110101041001010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010d0501021e04010103021f201f2122232425002627000001011a0101040f
040b0101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101110a02070d01170102020a180909090102190901020f050101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101041801010d150901011a010000001b1b001c0001010102040c050b0d01
10010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010a0c0101130d0601010101010105020101010d051101010901010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101140104081101010c15060116010109090101010111010d0110010d110106
0c0a0101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010201030101040105060107010801090a0b010c0401060d0201010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010e0401080d0101010209010c0a02010f10110a010b0401010112010908
01090101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101c807000026060f00860f574d464301000000000001000000000000000a000000640f
000000000000642f0100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101004c0000006400000000000000000000003e010000d300000000000000000000003f010000d40000002900aa00000000000000
00000000803f00000000000000000000803f0000000000000000000000000000000000000000000000000000000000000000220000000c000000ffffffff4600
00001c00000010000000454d462b024000000c000000000000000e000000140000000000000010000000140000000400000003010800050000000b0200000000
050000000c02d4003f01030000001e000400000007010400040000000701040051850000410b2000cc00d4003f0100000000d4003f0100000000280000003f01
0000d40000000100080000000000000000000000000000000000580000000000000000000000ffffff00fbfbfb00f2f2f200fafafa00f5f5f500f6f6f600ecec
ec00efefef00f9f9f900fefefe00f4f4f400f0f0f000fcfcfc00e4e4e400f8f8f800fdfdfd00f7f7f700e5e5e500e9e9e900e7e7e700ededed00e3e3e300d3d3
d300eeeeee00e6e6e600f1f1f1000c0c0c0008080800f3f3f300e8e8e800070707000a0a0a00181818000505050001010100040404001e1e1e000d0d0d000909
090013131300030303001212120002020200eaeaea00dedede000b0b0b00141414000e0e0e00060606001010100011111100212121000f0f0f001a1a1a001717
1700dcdcdc00ebebeb00e2e2e20016161600dbdbdb00cecece0015151500202020002727270026262600e0e0e0002323230019191900dfdfdf001c1c1c00e1e1
e10028282800dddddd001b1b1b001d1d1d00242424001f1f1f00d9d9d90022222200d8d8d8002e2e2e0030303000d4d4d400dadada00d7d7d700d5d5d500d2d2
d2000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff01010101010101010101010101010101010110010d010d01040108010d0e0109010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101090101010b012c010101050102011d0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff01010101010101010101010101010101110d1d0c010109010d05031010010110010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010d10030f020901010d09011505010a1201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101011101010d01110b010104100203010606010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010b0101151d010c010101002227420101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff01010101010101010101010101010101060b190505010911021a100101020201010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101100c101501181101132e23002e2b090401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff01010101010101010101010101010101010101011801100a0101010c012c0119010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010d0108150101004a001c350000010f01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101012b2b000023000000232000012c015701010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101110104010110221b002720003000100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101011f0000281401011110011a100a010142010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010104012c15320000004a00002a0037180101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff01010101010101010101010101010101001c1c00010b0501050201012c010a01010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101011101002b232b1c002000200107010b01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a010101010101010101010101010101010a0a03020118010201151001112c0104010101010101
0101010101010101010101010101010101010c090a0901100c01010b0101020d041001010101010101010101010101010101010801040d0d010209011901010b
010d0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010c090a0901100c01020109110201
010a0b35003000003b00231f020a010601060101010101010101010101010101010101010101010101010a080102010101020401011001050101010101010101
01010101010101010101110108011a010f0d090a010f011102100101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a010101010101010101010101010101011001030f0410011d0e01183902010106010101010101
010101010101010101010101010101010101010106050f0101090f0101080d010901010101010101010101010101010101010301150105012c10011501010201
1001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010106050f01010904130101020e
010927292e1c2b2300011050011a110f010a0101010101010101010101010101010101010101010101010101110108070401010e011a0d010f1d010101010101
010101010101010101010909010a01030f0101100901040101110101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a010101010101010101010101010101010d3c01013c100d234605010101111a01010101010101
010101010101010101010101010101010101010911010a39042c0b0f010109014901010101010101010101010101010101010104010d0138010f100100000118
0d13010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010911010a39042c010501120301
0031000031000024010d0a01090a0101020201010101010101010101010101010101010101010101010109060513010a010b0035060101011501010101010101
0101010101010101010110100103010a0a0102010b092e00010c0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a010101010101010101010101010101010d010b0101001b2b0001091001010601010101010101
010101010101010101010101010101010101010f110a040601010a01000000010201010101010101010101010101010101010139010256010129300000221401
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010f110a040601010b070d010000
320035270000010d1901551008010109040101010101010101010101010101010101010101010101010110010109140600002222010d110a0f01010101010101
010101010101010101010a0106031d011815010c2e00002301010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a010101010101010101010101010101010113091c272627003b0115020f010109010101010101
0101010101010101010101010101010101010901011e090108060108002e0022001301010101010101010101010101010101010d030101230023002829000105
18060101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010901011e09010806090101001f27
292400002b01151e010a01010a1109090a02010101010101010101010101010101010101010101010101011d1d014a003e2e29001d0d01011012010101010101
010101010101010101010d0108090103090131330023002b39110101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a010101010101010101010101010101012b00320000003526001d040105040110010101010101
0101010101010101010101010101010101010f020110010f2c010524002928001c0101010101010101010101010101010101021024230032312933001c000901
040d0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010f020110010f2c01012c22003700
3128000101010801130b0d0e01040101011d0101010101010101010101010101010101010101010101010c001f0032320000292910011a18010a010101010101
01010101010101010101020b010105350000000000231f2b01050101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a01010101010101010101010101010101220000283e000029440d10010f010a02010101010101
01010101010101010101010101010101010101022c01021d01394600352b0027000101010101010101010101010101010101080100002e00001f29004a290c0d
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101022c01021d01390a2a00220030
29000109014501180401020b0102040901010101010101010101010101010101010101010101010101010100231f24280026310009010d010109010101010101
010101010101010101010105101a0d00324a204a0029270001040101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a010101010101010101010101010101012300240022001f2b291d010402010501010101010101
0101010101010101010101010101010101010c011e01110d151b003300232700010c010101010101010101010101010101011101001c00232200003b2900010c
01040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010c011e01110d151b002e001b2400
00010d1110011e0101060d010f04010a0910010101010101010101010101010101010101010101010101020027002b001b002400010118011a01010101010101
010101010101010101010201040a01233000002b2b1f232006010101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
0101010101010101010101010101010101010d010d08010a20001f002600000b0201010101010101010101010101010101010d01000022002b00000000000101
0a0a01010101010101010101010101010101010101010101010101010101010101010101010101010101011a010a1d090501011101090b0131003100231f0000
010b0101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
0101010101010101010101010101010101010110010301000033001f002201010809010101010101010101010101010101010d01000022002b00000000000101
0a0a01010101010101010101010101010101010101010101010101010101010101010101010101010101070111010f01010705012c0e010000260000261b0201
55010101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
010101010101010101010101010101010101111d030206002700281f240001390102010101010101010101010101010101010d01000022002b00000000000101
0a0a010101010101010101010101010101010101010101010101010101010101010101010101010101010103010c05030c01020a010b00322e20291f00010107
04010101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
0101010101010101010101010101010101011001012c35290000002900201a050119010101010101010101010101010101010d01000022002b00000000000101
0a0a010101010101010101010101010101010101010101010101010101010101010101010101010101010c010714010a01144701292b2e00280024000d010101
0f010101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
0101010101010101010101010101010101010f111301000000003200350106011301010101010101010101010101010101010d01000022002b00000000000101
0a0a01010101010101010101010101010101010101010101010101010101010101010101010101010101040306010f010201010000310000311b1f38010a0f19
01030101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
0101010101010101010101010101010101010401010000221f2800270503010f010a010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010101010101010101010101010101010101010101010101010109010114011604080000002b2230241a0201020f0101
10010101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010101010101010101010101010101010109011f00482b0000350001040103100b010101010101010101010101010101010d01000022002b00000000000101
0a0a010101010101010101010101010101010101010101010101010101010101010101010101010101010d040901091e01002e352b28000006010b0104110f13
0f010101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
0101010101010101010101010101010101011b00003f000043002908010204060101010101010101010101010101010101010d01000022002b00000000000101
0a0a010101010101010101010101010101010101010101010101010101010101010101010101010101010201010602010024001f23002a0b01020a0a0a1d0101
0f010101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
0101010101010101010101071a010f0b0100310027261f2900240101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a01010101010101010101010101010101010101010101010101010101010101010c090a0901100c010101011011002200242000000b04010a010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
010101010101010101010601010f1501002e2b002e0000294a010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010101010101010101010101010101010101010106050f0101090f19010a24241c00002301010111090d010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010101010101010101100d0408010100272e3500332a00050c0101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010101010101010101010101010101010101010911010a39042c01050100003e1f0028270601190a010d010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
010101010101010101010105010802001c00001c262700200a010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010101010101010101010101010101010101010f110a040601010e0100221c2e00480002012d0112012c010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
010101010101010101010a10010901261c27003500231c09020c0101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a01010101010101010101010101010101010101010101010101010101010101010901011e09010806012e002700002700010a011001041501010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010101010101010101090102052e23001f0031000001021d010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a01010101010101010101010101010101010101010101010101010101010101010f020110010f2c0101003000001c330218011d0901050103010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
010101010101010101010915010d001b31311f0000302c0102030101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a010101010101010101010101010101010101010101010101010101010101010101022c01021d0139231c00321c000b01012c09010202010a010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
0101010101010101010110011300301f0000002100000a0c01010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a01010101010101010101010101010101010101010101010101010101010101010c011e01110d151b003323002301090d090d012c0d0a2c01010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010d010a02010301020201002b3b0000241c26000a040201130101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a01010101010101010101010101010101010101010101010101010101010101010101091002010026312b00002f020d010101010101010101010101010101
010101010101010101010f100a09010a0201010101010101010101020a01090a100f010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
010101040101100901130b001c2e0024232b0029013901020c010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010101010101010101010101010101010101080f010b01263300001c31310d0106010101010101010101010101010101
01010101010101010101012c02010501012c01010101010101012c01010501022c01010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
0101010601011504010101001c0046002b0001020109090101180101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a01010101010101010101010101010101010101010101010101010101010101010101050f0100002a3f002f050f0d0a110101010101010101010101010101
01010101010101010101031a01041d01070110101010101010100107011d04011a03010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010103050a01012c1e012600001f2200200f101401010c01010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010101010101010101010101010101010101014701012b4631002300000d0119010d0101010101010101010101010101
0101010101010101010118015406010c0a050101010101010101050a0c0106540118010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
010110010104010d11011f001c2900311f24010a0116010101040101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a01010101010101010101010101010101010101010101010101010101010101011009010024000000001c080110110a080101010101010101010101010101
0101010101010101010109060b0118010101020202020202020201010118010b0609010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
0101110101050d1d013a00243126002436004501030106050d0c0101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010101010101010101010101010101010101010a00302936221c260601090c01010a0101010101010101010101010101
010101010101010101010101110903013a050101010101010101053a010309110101010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
0101011511110101193b2b001b001c000001011a02030a0109010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010101010101010101010101010101010101012300002722002f000a0401010914010101010101010101010101010101
01010101010101010101010926233000441c00000000000000001c44003023260901010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
010101180110181d0100004300321c1f1c390f020a01050102020101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a01010101010101010101010101010101010101010101010101010101010101011a1f292e22003b23010b01011102011d0101010101010101010101010101
01010101010101010101002e00320033001f2b2b2b2b2b2b2b2b1f00330032002e00010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010101080106010131002a00352723001001010101010101010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010101010101010101011a01030108030111232200003e002e200a1a010a010101050101010101010101011a010a1d09
050110021a0f01021d31231f23002922001b2b1f0000322b00221c00290029320027292a000901010d1001001b332b0033002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
0101010b011801010027003b00220000010a01010101010101010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a01010101010101010101010101010101010101010101010101010f1502010700003b291f0024000d0101130a0a1a06010101010101010101070111010f01
01070c01110115012930000024301f00350024003e2200241f00292e242200003100003128220000011a134400001c1c2a002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
0101050b1a01420124232b001f003500010601010101010101010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010101010101010101012c0a01010201002030002b002b261a01020a011d0a0a011501010101010101010103010c0503
0c010a0a0100351f000000231c0020003236281c00303000270000003200333100312a003130002a3e304b001b292000001c2900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
010110011116012e2b0030003300222f150401010101010101010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a010101010101010101010101010101010101010101010101010d0112010f0000002a002e27202b05021801013a010b0101010101010101010c010714010a
01140c302b262700242624350d0108010e0f030f2220001f32312a3e2b2f001b00332325001f311c0000001c29002200002b2900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010f0806020100312b002100002303010101010101010101010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a010101010101010101010101010101010101010101010101010a0b01112223442f002b2900004b0001040d010d0501020101010101010101040306010f01
020101002e2000003e0a040a030701130103030118010100002322232300311f36000030292922003f33373e0000232026002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
010101010a0100003320002100233501121001010101010101010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a01010101010101010101010101010101010101010101010106010f0700000000003500003e1b292226010115011a010a0101010101010101090101140116
040800204a29242a05100153010d07020a06010a0301100601020a001b332b0000282700232b244b00230000222a000027002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010c100c01293223002f0036300000010401010101010101010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010101010101010101010201041f2323243529002424002e002e0000000d0101110101010101010101010d040901091e
0100222e001c0a110101010f0a0701010501011501011101101501010a18100100240022370024003e313b00312b000022002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
010101010a0c23320028002b0000231b040201010101010101010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010101010101010101010d01001f290020230023000024291b002b1f20000d0108010101010101010101020101060201
0024002e260110020110030111010a1a010409011101010f1d01110a0105011e011a01002e300032002324002600242300292900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010a0a010100000000000023312200010d01010101010101010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a01010101010101010101010101010101020d0601040c010b020100242700002400000000000000002b3e003200010a09100d011101011301010a01010901
001f291f00011201010b0101010101010101010101010101010101010101010101010106242e000031000000311c002700292900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010a0a01010000000023293e002a231e0101010101010101010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010109010111050d0101010037310031222900000000000000000000200027000110010b01110801010111012c090424
2f002e000411011d1a010101010101010101010101010101010101010101010101010d0201112e3e00330000001c22271f002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010a0a0101000000002e2a0000003e040501010101010101010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010101050f02010919023222460021000031000000000000000024002300232b001501010e0101060311011509010000
35261c0103013901011e01010101010101010101010101010101010101010101010101011a030a0a000000310031000033272900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010a0a0101000000000023323b1c00220101010101010101010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010110040101111501010024001f00272622000000000000000029231b231f00341b0d11010d3c010c010c010100271b
23000013011d012c1d010101010101010101010101010101010101010101010101010939010a050104012400002b35202e002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010a0a0101000000001c2b00000026000101010101010101010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a010101010101010101010101010101010d011d0401012c00210023002128003500000000000000002920002437220000290109090a011d0f090206001c28
004d1f010f19010107010101010101010101010101010101010101010101010101010a011d04012c011831201f00000000302900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010a0a010100000000241c0031001f4d0001010101010101010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010105010d01150f012b003526203500260000000000000000000022330000292a310001010b0103150110013e272700
0000053903010d0f010901010101010101010101010101010101010101010101010114010b01060b0401003b00241f2900202900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010a0a010100000000240028002a2e003501010101010101010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010101111a01010509002800001f001c00280000000000000000210022321c000035230001014e010b0201052200231f
003b01010a011104010501010101010101010101010101010101010101010101010110012c060a012c0501393300221c23002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff010101010101010101010101010101010000000001010a0a0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010a0a01010000000024002923001c000001010101010101010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010101010a1d0d0106270020311b230030000000000000000000004a220032290000002403010119010206010020002b
2a000101060f011a01010101010101010101010101010101010101010101010101010f10010a0d0b01010501000031002e1c2900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01ff01010101010101010101010101010101220029200b04010f0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
0101110101010025003000000000000000000d110103010301030101010101010101010101010101010101010101010101010201000033003000000000000101
0a0a0101010101010101010101010101010101180110181d010000222300001c001b292e31001c290037002a2b001c3e00220024101a010a1801060100200024
2200100d011101011301010101010101010101010101010101010101010101010101010e0401080d010101012b00242b2e002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010100000000011001100101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
0101011a090122003000000000000000000022000501010901010101010101010101010101010101010101010101010101010901310029000031000000000101
0a0a01010101010101010101010101010101011511110101193b2324232e373e001f00000032000030004a00332f240000271c00311001040412040300005200
001c010b011108010101010101010101010101010101010101010101010101010101140104081101010c1828001f000035202900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101012327352901060d010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
0101090102080a32290000000000000000003e002b01041001041010101010101010101010101010101010101010101010100d0d2b0030330023000000000101
0a0a01010101010101010101010101010101110101050d1d013a2400310000004400240401500101100116200000001c30002b3100010f1a0101013520000027
322b01010e010106031101010101010101010101010101010101010101010101010101041801010d150901005130232000002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101012200001b1501010b0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01011d0106011a01003100000000000000000024002b060701020101010101010101010101010101010101010101010101010d011b2900002b36000000000101
0a0a0101010101010101010101010101010110010104010d11010102001c4a3e0000010614010d39010b0100312b0000270024004f1a110d01090a0000233100
2f000d11010d3c010c010101010101010101010101010101010101010101010101010d0501021e04010101000022001c1f242900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010201010b010602010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
010110470101020b372200000000000000000020313029013901020202020202020202020202020202020202020202020202040400291c231f00000000000101
0a0a010101010101010101010101010101010103050a01012c1e11010101000108010301010101010d0113002a241f000031001f00010d0601060a361c004400
002e290109090a011d0f0101010101010101010101010101010101010101010101010d0a1d0a0f012d1d004d3329313000002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101030c0d0601010b0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
0101010615010f02060000000000000000002031240029260000010101010101010101010101010101010101010101010101010c270000002a00000000000101
0a0a010101010101010101010101010101010106010115040101100c0a030101010501141102030d100a011b22002022002b00260001091a01010a0032230035
241f0001010b0103150101010101010101010101010101010101010101010101010102010a010a10012a4a0000202b0027002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010f0d0d0d0101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010c0f011010050101000000000000000024003e2b23002227000000000000000000000000000000000000000000000000004a003029001f1b000000000101
0a0a010101010101010101010101010101010104010110090113010201010c1e010b010b0201060b010b19292b001f00232430001f190f010113043f00292200
2e00230001014e010b02010101010101010101010101010101010101010101010101010105010601002b002e2a00002900002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010102010d06010a04010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
0101010509011d011304000000000000000000270020001f00232b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2200002b00200000000000000101
0a0a010101010101010101010101010101010d010a02010301020601010f010a01011e01150f010c01010d1b00222400200023232701090f010d01003200003b
00220024030101190102010101010101010101010101010101010101010101010101102c01080100233100240035002300002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010101010101010101052600232720003500000000000000000000000000000000000000000000000000000000000000000000311c00270029000000000101
0a0a0101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002b002904010a0a10102600000031
001f222e00010d09010c010201050d01010201010101010101010d010201100d01010139010d221c2923002a2b001c3e00222900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
0101010101010101010101001c310030002200000000000000000000000000000000000000000000000000000000000000000000001c22271f00000000000101
0a0a0101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002b002904010a0a101d0035302900
4b002300462604090501101101010b2c0901010101010101010109011801100106022c01001b3300001b4a00332f240000272900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
010101010101010101010b0c01003b2b00292b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b0031003100003327000000000101
0a0a0101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002b002904010a0a100101001b0000
2a000030002000010206010711060801011e10101010101010100b10010a1902010000212000243b001f16200000001c30002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
0101010101010101010110011d01001c280000000000000000000000000000000000000000000000000000000000000000002400002b35202e00000000000101
0a0a0101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002b002904010a0a10190101003230
0023241b2920002304011d01390a01091101010101010101010101010f100111002635004600002400010100312b000027002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
010101010101010101011101040f060f002a242424242424242424242424242424242424242424242424242424242424242431201f0000000030000000000101
0a0a0101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002b002904010a0a100501012e0029
2a2720004a0035222e00000104011a010b1d02020202020202020f010032303244000028292e3323011913002a241f0000312900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010101010101010101010109010102020a0000000000000000000000000000000000000000000000000000000000000000003b00241f290020000000000101
0a0a0101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002b002904010a0a100104050f271b
0000202b003f2400222b2e000113020901010101010101010101270036001f00002f2300002800010201011b22002022002b2900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010101010101010101011d0f1a030c0115010101010101010101010101010101010101010101010101010101010101010101393300221c2300000000000101
0a0a0101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002b002904010a0a10010501091526
000000283700301b1f00004b002a27230000000000000000000023370033201c00221b2100100101011419292b001f0023242900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
010101010101010101010101010401101e0110101010101010101010101010101010101010101010101010101010101010100501000031002e1c000000000101
0a0a0101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002b002904010a0a100b0110010100
26002a0027322923001f3132002e00243e002b2b2b2b2b2b2b2b00300029230020290000090a030401010d1b0022240020002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002b002904010a0a10020101060201
00240000292b00240029004a0035242623000023262435004a00002e00242700282b1b150d11011e010c10290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002b002904010a0a100d040901091e
01002427002b00330031290026220026000000002600222600292000270030302b0039011d02012c020110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002b002904010a0a10090101140116
04080100244423002b2e32002f1c001f281b1b281f001c2f00321f2a292b29000401012c0f011001020f10290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002b002904010a0a10040306010f01
020103011c002b1f000000000027292b1f00001f2b29270000001f00202b100d0a0b060801091e01010910290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002b002904010a0a100c010714010a
01140119081a0801001f243e3123003500434300350023313e242e0001012c090101010106040a110f0110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002b002904010a0a100103010c0503
0c013901010f011201060a1a002433004b00004b003324001a0a0f0107390101180a2c04390a0111090110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002b002904010a0a10070111010f01
01070401110518011e0a09010a021001470101470110020a010910010601180f0d0f0901010f0506010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d01000022002b00000000000101
0a0a0101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002b002904010a0a10011a010a1d09
05010d05010a0d011a010f01080101390104040139010108010f011a010d02040110010c1001090a090c10290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d01000022002b00002700000102
08010c0111011d011801010101010101010101010101010101010101010101010101010101010101010110290029000023002b002904010a0a10010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d01000022002b0030001c001126
000030470a0a0301011a010101010101010101010101010101010101010101010101010101010101010110290029000023002b002904010a0a10010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d01000022002b00000022000100
46330001090f040c0101010101010101010101010101010101010101010101010101010101010101010110290029000023002b002904010a0a10010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d01000022002b00003300000f00
3e0020012c0101181001010101010101010101010101010101010101010101010101010101010101010110290029000023002b002904010a0a10010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d01000022002b00312b0033011c
220000110a0109040111010101010101010101010101010101010101010101010101010101010101010110290029000023002b002904010a0a10010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d01000022002b0035001c000f00
00202a0401022c0d0111010101010101010101010101010101010101010101010101010101010101010110290029000023002b002904010a0a10010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d01000022002b00000028000129
35002b140c01010d021d010101010101010101010101010101010101010101010101010101010101010110290029000023002b002904010a0a10010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000002b0d010d01010a01010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d01000022002b00302e00230200
1b0000010902011a0101010101010101010101010101010101010101010101010101010101010101010110290029000023002b002904010a0a10010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010110290029000023002900010104011001010101010101
01010101010101010101100a0a010429002b002b00220000010d0101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010401010b010a090101010101010101010101010101010100000000000000000002010311010c0a020f1101050a
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010118242300232e00003300200d00
000000010d02010c0d100101010101010101010101010101010101010101010101010101010101010101062700291b2300001f00230d0d010901010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101062700291b23000000320201010a0301010101010101
010101010101010101010109010d0d23001f002e230023241801010101010101010101090601090d011001010101010101010101010101010101010101010101
0101010101010101010101010101010101010d01050b02010e010a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0000000000000000201111010c3901010f010205010e
09100a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0c01001f2b00312744001b000931
00352606011a390106010a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0131200000301c000020000110010a0b0a0a0a0a0a0a
0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0131200000301c003300010d010104110a0a0a0a0a0a
0a0a0a0a0a0a0a0a0a0a0b0a0110010020002731002b1f00010c0a0a0a0a0a0a0a0a060b0101010c190d01010101010101010101010101010101010101010101
0101010101010101010101010101010101010111011a1d01011e01010101010101010101010101010101000000000000000000011017010113151d0d100b1001
1d0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010110010022272900000000001f0423
2f00001d0c0111060110010101010101010101010101010101010101010101010101010101010101010110001f2a0029002035320001011a0301010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010110001f2a00290020240001100f10010a010101010101
0101010101010101010101031a010100323500002927220001100101010101010101020101390901110101010101010101010101010101010101010101010101
0101010101010101010101010101010101011d0c0c0106030106101010101010101010101010101010100000000000000000001101010a011d010101010c0109
0c011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100a1a26000000291c1c262e2b0a00
0024200101110104020d1010101010101010101010101010101010101010101010101010101010101010013e0000221b0029002b2e0f01110501101010101010
101010101010101010101010101010101010101010101010101010101010101010101010101010101010013e0000221b00292b350b0101010205101010101010
10101010101010101010010511010f2e2b001c29000000261a0a10101010101010100901010d0101061801010101010101010101010101010101010101010101
010101010101010101010101010101010101010a0f08011b0029232323232323232323232323232323230000000000000000311f29002331000c010f05010000
3500232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323002f0027302229002b0000242301
01100b00001f0024292b232323232323232323232323232323232323232323232323232323232323232300002a1c0000222b2f1b003000221f00232323232323
23232323232323232323232323232323232323232323232323232323232323232323232323232323232300002a1c0000222b2700330000002b27232323232323
23232323232323232323001f220030001b2f0029223027002f002323232323232323310000371f00302e01010101010101010101010101010101010101010101
0101010101010101010101010101010101011d2c010103001b230000000000000000000000000000000000000000000000002324002b1c000105010409202300
3e3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023002e230000312426202e002410
08010a2e30001f1c0023000000000000000000000000000000000000000000000000000000000000000024443100241f200000003500001b2e00000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000024443100241f20001c28002222220000000000000000
00000000000000000000002e1b000035000024310000232e002300000000000000002029002400222a0001010101010101010101010101010101010101010101
01010101010101010101010101010101010101013a0d1b001f29000000000000000000000000000000000000000000000000000024231f000a042d010529292e
001f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030292400313100000035001c2411
01151a1c002628001c000000000000000000000000000000000000000000000000000000000000000000000029201c00003135002b2b2b002b26000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029201c0000310022233100002b1c000000000000
00000000000000000000262b002b2b2b00350000313100242930000000000000000000243e003120002f01010101010101010101010101010101010101010101
010101010101010101010101010101010101040201030000000000000000000000000000000000000000000000000000000000242932000110010103002e0029
2700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b00221c23001c2f0026002b10
010d0a002b2900302b2300000000000000000000000000000000000000000000000000000000000000002e00352200272924002e001c24001c00000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000002e003522002729243200272b00242000000000000000
00000000000000000000001c00241c002e001c00231c22003b00000000000000000035002f002723320b01010101010101010101010101010101010101010101
010101010101010101010101010101010101100601000026002b292929292929292900271b2b1c3100312e232000290020001c2b292300020201010433200000
282e2929292929292929292929292929292929292929292929292929292929292929210031440000291f310022002b26001f29292929292929292700202b2201
160201002e0000330000292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929
29292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929
29292929292929292929002e00352b23290000001b001b001c0029292929292929292024002b00001c1d01010101010101010101010101010101010101010101
01000101010101010101010101010101010109011e4d2a24002e0000000000000000241f000000202f000024003200232500001f272201011a110123001b1b33
0000000000000000000000000000000000000000000000000000000000000000000000462900001f2700002826001f24001c0000000000000000002920003215
01010136000037000031000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000020230024231b31221f000020271b2424000000000000000000323500282e010401010101010101010101010101010101010101010101
010001010101010101010101010101010101100d26000020320023232323232323231f2b2b361b001b0000001f242b2b00221b001c00130301011d1f31002400
27202323232323232323232323232323232323232323232323232323232323232323322400371b22002427300701052032002323232323232323272a00210011
0f010500231c00004c00232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323
23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323
2323232323232323232300003524000000231c0000000027230023232323232323230028001c2b00110101010101010101010101010101010101010101010101
010001010101010101010101010101010101014737001b3123242b2b2b2b2b2b2b2b0000002b000024201f292e001c2e241f2426240901011111002b001f3300
30002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b002a240029301c001502010f2b002f2b2b2b2b2b2b2b2b2a0022003004
0601012e33002230312b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b4b2923002232301f00002f00002b28292b2b2b2b2b2b2b2b31001c2022010b1001010101010101010101010101010101010101010101
01000101010101010101010101010101010102090021000029000000000000000000243328001c360000002700282900240000230c0a1301012222001c1f0031
2b2300000000000000000000000000000000000000000000000000000000000000002427001b1f44002301100115114a002b000000000000000000363300241d
0110101f001f2a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000222231220000002524002f000023000000000000000000002200000805010301010101010101010101010101010101010101010101
0100010101010101010101010101010101011a010139011a080101010101010101010510010a010d18011b1f0027001f2e0301110a0101470103011301010101
010901010101010101010101010101010101010101010101010101010101010101011a0109020f02011b000000350d08010d0101010101010101013a04040523
1f0024010116010a1001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010301020f0201130100003e0901010b100101010101010101100f0a09010d010f01010101010101010101010101010101010101010101
0100010101010101010101010101010101010d01130601010918020202020202020201042c010905012c00002f2a1b0031011e03010b131004101d01110b0118
020c020202020202020202020202020202020202020202020202020202020202020201010401060100242223340001090f0c02020202020202021a0110010100
3e2900010f0401180a09020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
02020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202
0202020202020202020201100509011828003632000a031005010202020202020202040106010b18010101010101010101010101010101010101010101010101
01000101010101010101010101010101010110180108010a010101010101010101010301070111010c261c2e00002226090901011d01010b010c0f011d010601
100101010101010101010101010101010101010101010101010101010101010101010d15012c0100232b2b26000f0401010101010101010101010d0101060a24
0000270a040109010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101020601111010002000350001010d010b01010101010101010138010a0104011101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010a01010d010d2b00332300302b02010101010101010101010101010101
01010101010101010101010101010101010101010101010101011004011e0106110110011801241c2b003123000108012c100101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010c090a0901100c0101020c020124220031000102060101090101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010a01010d010d2b362222002b0901110101010101010101010101010101
0101010101010101010101010101010101010101010101010101040118111001021411010f00000031242b000106010501010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010106050f010109160110010000202b000114090104020a0101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010a01010d010d2b0000301f000109100101010101010101010101010101
0101010101010101010101010101010101010101010101010101010e0601100610011a232e0021441b002a01100a010a01020101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010911010a39042c01181d0031460024150f3a01140101020101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010a01010d010d2b3100291c304901020101010101010101010101010101
01010101010101010101010101010101010101010101010101011d0b012c0101081933001f36003300321d2d010f0a1d0a0d0101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010f110a0406010101011f000021000101100109010b0c0f0101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010a01010d010d2b2700272900010f010101010101010101010101010101
01010101010101010101010101010101010101010101010101010d020108110f01362324002b22002f1d0101041e0201050d0101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010901011e090108061d01000048001b0113010101193901180101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010a01010d010d2b00003031000103010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010d0101082f0023002836000a010a09150d01011804010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010f020110010f2c0101002f3f0020020501181a050c010b010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010a01010d010d2b3b00001f440f011a0101010101010101010101010101
010101010101010101010101010101010101010101010101010101110b0a15351c2b31240020310f0d0d0c010111080401140101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101022c01021d0139002200001f0001012c010111010f01180101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010a01010d010d2b29001f3100060a0a0101010101010101010101010101
01010101010101010101010101010101010101010101010101010d0f010a242600282b272e000111010401010d0801040e010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010c011e01110d151b200023322e0001180106020b10010c010101010101010101010101010101010101010101010101010101010101010101010101010101
010001010101010101010101010101010101010101010101010101010101010101010a1101030904002b2b222a00241501060101010101010101010101010101
0101010101010101010101010101010101010901011101021a011001012b002900003123000108012c1001010101010101010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101011d090d1a0a220029001b29000d040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0100010101010101010101010101010101010101010101010101010101010101010105010c0d01184000350023000001040a0101010101010101010101010101
0101010101010101010101010101010101010201010d081d010a0d0100282e0000282b0001060105010101010101010101010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01013a011002010a243e3e0023040101011a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010001010101010101010101010101010101010101010101010101010101010101010d02010e010100230033322b280009010101010101010101010101010101
010101010101010101010101010101010101012d01100101101001001b00003130002a01100a010a010201010101010101010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101050147010400001f002b0f42011a0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010001010101010101010101010101010101010101010101010101010101010101010a080b01040246003200241c002a01100101010101010101010101010101
01010101010101010101010101010101010115010d010b01010024003332260044001d2d010f0a1d0a0d01010101010101010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010401110a011f0043003000010b01010701010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0100010101010101010101010101010101010101010101010101010101010101010105010311010400241c3100222b2b00010101010101010101010101010101
01010101010101010101010101010101010104190a060118002600310000230001010101041e0201050d01010101010101010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010601040102003700310031020145010f01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101020101160901321f001c1f002300442d0101010101010101010101010101
010101010101010101010101010101010101010102013129002e3300211f010a0f0b09150d010118040101010101010101010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010111010f311b242b24002e011101050101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0100010101010101010101010101010101010101010101010101010101010101010101190f01081108002000001c290000010101010101010101010101010101
0101010101010101010101010101010101013911242000003600002f0001010c0d010c0101110804011401010101010101010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101111a010024002b212431030402010601010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010001010101010101010101010101010101010101010101010101010101010101010a020114010d0100002a24002f0000060101010101010101010101010101
01010101010101010101010101010101010101001f002b22001f1b0101040d01100f01010d0801040e0101010101010101010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010d021c2200000000260f0c0104020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010001010101010101010101010101010101010101010101010101010101010101010a111a01010b010022313200273100260114010501080201010b010d020b
01110a0b010d04100a10010106010a09010b010028001f0000310101010101010101010101010101010101010101010101010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010d04011f00282923290001010401100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010001010101010101010101010101010101010101010101010101010101010101010a010a031502013523001f352b001c0006011139010401050b010101040d
04010f0a01010a0c0104040101090a0f0901001b232b1c3327090101010101010101010101010101010101010101010101010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010d071b2300002f290001010401100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101060d0102010117002426002327003120000104011a09120a01011a0c0101
0b060a011a1a0106010f0f1002012e222e23000000370000011d0101010101010101010101010101010101010101010101010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01011d10261c2b3e3000290001010401100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101100401040502010300003500001f0000220044050d1101011d06010b0108
010103010a0501022c0c010a01010026002b31303200010109100101010101010101010101010101010101010101010101010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010800001b1b0022290001010401100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010c110201111d150a2b0026242431361c31001c01021107010601010f06
011d0403010a15100d01080120234300441c0023000109010d010101010101010101010101010101010101010101010101010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101013b222e00002a290001010401100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101050401010f1a1101021f30002629002200003000010102010a0b07010301
01110101391106010e0c3e00240000241b000036011a420118010101010101010101010101010101010101010101010101010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010115010020221f3123290001010401100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010a0505010101080d01012b00351b283700302b220000000401010c010f
1d0102110d012f00402323241b001c002b311d0f1010010308010101010101010101010101010101010101010101010101010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010a1a410020000022290001010401100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010001010101010101010101010101010101010101010101010101010101010101010d010a010d09100a0a010131290027002200272e001f32001f00242e0309
01060a012900292600261c0027000000010d010c010907010d0c0101010101010101010101010101010101010101010101010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01011a01002f2b002e00290001010401100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0100010101010101010101010101010101010101010101010101010101010101010101010101010101010108010d00201f2b2b22002b00312700000000000000
00001c00232000352400001b2b000109110101010101010101010101010101010101010101010101010101010101010101010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101100f300024002323003501010d07010610010104010d02011201010601150102010101010101010101010101010101010101010101010101010101010101
010001010101010101010101010101010101010101010101010101010101010101010101010101010101011101010d0000000020001b2e29241f000000000000
000000202200322b2b272700100111010f1101010101010101010101010101010101010101010101010101010101010101010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101110b1c271c002b001f2700010f011305011303010c04012c0111150f091a0101010101010101010101010101010101010101010101010101010101010101
0100010101010101010101010101010101010101010101010101010101010101010101010101010101010a011a011501012600322035000031002b2b2b2b2b2b
2b2b2600273e1b0000030a010901011a010f01010101010101010101010101010101010101010101010101010101010101010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010a1b29000031302f003f010c1d0101180106011015010a0906100100292200010101010101010101010101010101010101010101010101010101010101
0100010101010101010101010101010101010101010101010101010101010101010101010101010101010201050d010d04011c002300331b3130000000000000
0000003529000d011a010c0101010202090101010101010101010101010101010101010101010101010101010101010101010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010106010000351f2700231b000101010406010f011e0f013d0f020a0100002f0037010101010101010101010101010101010101010101010101010101010101
010001010101010101010101010101010101010101010101010101010101010101010101010101010101010b013a010118020127373231003b00242424242424
24242329010a011a1001013c010607011e1501010101010101010101010101010101010101010101010101010101010101010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010401003032002924291b2e00021d0101010d04011a01011006011300202a002c010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010115010a0a1d010a020102191c00290000000000000000
000001110b011e01021a39010b02011d010101010101010101010101010101010101010101010101010101010101010101010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101050301000025202b2e00212e0001011a02010e101110050501041f3324002e01010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101061a0a0a1301010c0a013801010501010101010101
01010407010311010601011a0301150f011301010101010101010101010101010101010101010101010101010101010101010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010113010d053600001f2e1f31003122260006190105010430270037000000280d04010101010101010101010101010101010101010101010101010101010101
010001010101010101010101010101010101010101010101010101010101010101010101010101010101050101010a011a0a011518010b18010d101010101010
10100a011804010103100d010d010c0a020101010101010101010101010101010101010101010101010101010101010101010101010101010101100a0a010429
002b2b0d010d01010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101180601001b2000002b262333000033002a0032002e0024291f002700010f0d010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010111010d050201021d0106100129
35002706010d1d0a0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101102c0108010023313000002a23221b0029000037002427003100370001110104010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010701050101010d01011d10031000
353600090501011a1101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010105010601002b00351c001b00313500372400001c0030002f0023010d0918010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101100702141011060d0601010f2a
00002b010f15010d0105010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010102010a010a10012a3000201b2229310030001c322e33002b3400000113010601010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011013010b0101281c002900002a00
2b25002c0101041d010d010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010d0a1d0a0f012d1d01001c1c0000000000002e000021002f1901011e01120101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101050113011318090b0a01111d0501
1d030101151101010410010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010d0501021e04010103021f201f2122232425002627000001011a0101040f040b010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101110a02070d01170102020a180909
090102190901020f0501010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101041801010d150901011a010000001b1b001c0001010102040c050b0d011001010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010a0c0101130d0601010101010105
020101010d0511010109010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101140104081101010c15060116010109090101010111010d0110010d1101060c0a010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010201030101040105060107010801
090a0b010c0401060d02010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010e0401080d0101010209010c0a02010f10110a010b04010101120109080109010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000c00000040092900aa00000000000000d4003f0100000000040000002701ffff030000000000}}}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 
\par }\pard \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
The before cursor is placed low down and the after cursor high up, following the German convention with quotation marks. The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14958275 serif}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 on the cursor helps to show which glyph it is relevant to. Worse, if the cursor were placed between the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 i}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and the }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 r}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , we would get:
\par }\pard \ltrpar\s15\qc \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \fs20\insrsid16669086\charrsid11668945 {\*\shppict
{\pict{\*\picprop\shplid1028{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn pibFlags}{\sv 2}}{\sp{\sn fRecolorFillAsPicture}{\sv 0}}
{\sp{\sn fUseShapeAnchor}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex40\picscaley40\piccropl0\piccropr0\piccropt0\piccropb0
\picw8599\pich5371\picwgoal4875\pichgoal3045\jpegblip\bliptag-241936394{\*\blipuid f19457f6aa0364eb512637f101e0c108}ffd8ffe000104a46494600010101006000600000ffe1001645786966000049492a0008000000000000000000ffdb004300080606070605080707070909080a0c
140d0c0b0b0c1912130f141d1a1f1e1d1a1c1c20242e2720222c231c1c2837292c30313434341f27393d38323c2e333432ffdb0043010909090c0b0c180d0d18
32211c213232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232ffc000110800cb014503
012200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01
020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a
535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6
c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f010003010101010101010101000000000000010203040506070809
0a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e1
25f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a929394959697
98999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffda000c030100
02110311003f00f7fa28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a280
0a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a280
0a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28ae73c57e33d1
3c17a7addeb377e509370821452f24cca3242a8fc064e14123246450074754ef6c2d353b37b4bfb482eeda4237c33461d1b04119539070403f857cbbac7c75f1
95fea2f3e9f770e996dc84b78608e5c0c920b348a496c100918071d05677fc2ecf885ff4307fe495bfff001ba00fa7bfe104f087fd0a9a1ffe0ba1ff00e26bc8
3f665ff99a7fedd3ff006b55cf0cfed0f633c690f89b4e92da62eaa6e2c86f8b058e59918ee50a36f42e4f3c0e055bf819e17d73c2f79e26b6d674d9ec9dbecb
b0b80524c0949dae32ad8dc3382719c1e6803da68a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a00c
3f1378974bf0968936adaa5c08ade3f955579795cf4441dd8e0fe449200247cf3e27f8f3e26bfd4dcf87e44d2ec11d8440c4924b22f1832170c01e09c2e31bb0
4b601a83e3bebf7b7fe3e9b479da3fb1e9888b6caab839923477663d492703d30a38ce49dcf83bf0bb46f126873ebbe21b69ee21795a0b5b7cbc4842e0994329
05b92546381b5b393f74031346f8f7e31d3ee376a325a6a9033a1649a158d9541f982346140241eac1b181c75cfbd7827e2068fe3d86f24d292ea37b4655963b
98c2b00d9dac304820ed61d73f29c81c65d7bf0efc1d7d6725acbe17d31637c64c36cb0b8c10787401874ec79e9d2bcdf54f86daef837c7fa7ebdf0f34f7934f
28a2e6cc5eaae40237c64ca7947500839621813c616803dd28a28a0028a28a0028a28a0028a28a0028a28a00cfd63528b47d1af7539d64786cede4b8916300b1
5452c719206700f715f1af8c3c5da8f8cfc4326ada89cf58ede2c2fee61deccb1e428dd8dc46e2326bea0f8bd797163f0b75f96da4f2e4685212700e5249151c
73eaacc3f1e39af9d7e13f87e7f107c47d292193647652adfccf8076a44c08e0919cb6d5e338dd9c100d007aa780fe05595b69f3cde33b586f2ea7d861b78679
17ecc304b0664650cc49c103206ce09cd7ae69ba1693a2f9bfd97a558d879d8f33ecb6e916fc6719da067193d7d4d6a51401ca7883e1ef857c4f762f356d1609
eebbcc8cd13bf007ccc8416c05006ece3b62bc32efc41e36f8bc34ebad074bfb3ea7a1f9be75dd85e883fd7f0bb43b065f9636070cd9e7a6715f4f57cfff00b3
2ffccd3ff6e9ff00b5a802e780be36b0b81a1f8e7ccb7d4167308bd7896255393959d78d8430db9031cfcc176963ee95e5de39f82da278a7ed5a8e9ea34ed6e5
dd2798a4f933c871feb179c6707e65c1cb16218f15e69a778fbc65f08b5793c3bafc1fda16b160c714f2b7fab0a550c129ce23385e0a903691856dd401f4e515
89e1af13697e2ed121d5749b812c127cacadc3c4e3aa38ecc323f30464104edd0014514500145145001451450014514500145145001451450014514500145145
00145145007c97f1c6cae2dbe296a12cf1ec8eea286680ee077a08d63278e9f3230e7d3d315ee9f04ffe491e85ff006f1ffa5125737f1ffc2d06a5e168bc4681
12eb4d754958e019219182e3a649572a40240019fb9a4fd9ef568a6f06dd69925fc6f770decaf1dab4c0ba43b63e5533909bd9b9031927b9a00f65a28a2800a2
8a2800a28a2800a28a2800a28a2800a2bc3fe24fc58f15f823c633e976d61a51b368a39ada49d1d9e4423049db20c7ce1c741d3f13c87fc346f8bffe81ba27fd
f89bff008ed007bff8effe49ef897fec1575ff00a29abe7dfd9ee78a1f889731cb2c68f369d2a46acc0176f3236c2fa9daac703b027b513fed03e27bab596dee
348d02586542924725bcacaea460820c98208e315e6fa26b379a06b565ab583ecbab4944a992406c7556c104a91904679048a00fbaa8af30f865f12e6f1fe9b7
d693a5ad9ebb6a8586d05a2915b215c465f790a701867bafcc3760701ad7c6ff001d787f5abdd22ff4ad112ead25689f16f380d8e8cb99012a460838e4106803
e8eaf9ff00f665ff0099a7fedd3ff6b5607fc346f8bffe81ba27fdf89bff008ed6ff00893fe2c17d9bfe116ff4cfedadff0069fed5fde6df271b76797b319f35
b39cf41d3b807d015ca78e7c11a678e7443657cbe5dc4796b5ba419781cf71eaa7032bdf03a1008f0bff00868df17ffd03744ffbf137ff001da3fe1a37c61ff4
0dd0ff00efc4dffc768033b4dbaf15fc0ef13335f5846f0dda14646918c3751ab8f99194e03819c6e1951272bf357d29e19f12e97e2dd121d574bb8f36093e56
56e1e271d51c766191f982090413f33f89be316b3e2bd0e6d2757d1b439609395658250f138e8e87cce1864fe64104120ed691f10741f01783164f065e5d4faa
5f4f1b5de99abee952d80570cc8d1ac6a493b06739202e40c60007d35457cc1ff0d1be2fff00a06e89ff007e26ff00e3b47fc346f8bffe81ba27fdf89bff008e
d007d3f457cc1ff0d1be2fff00a06e89ff007e26ff00e3b47fc346f8bffe81ba27fdf89bff008ed007d3f457cc1ff0d1be2fff00a06e89ff007e26ff00e3b47f
c346f8bffe81ba27fdf89bff008ed007d3f457cc1ff0d1be2fff00a06e89ff007e26ff00e3b47fc346f8bffe81ba27fdf89bff008ed007d3f457cc1ff0d1be2f
ff00a06e89ff007e26ff00e3b47fc346f8bffe81ba27fdf89bff008ed007d3f457cc1ff0d1be2fff00a06e89ff007e26ff00e3b47fc346f8bffe81ba27fdf89b
ff008ed007d3f457cc1ff0d1be2fff00a06e89ff007e26ff00e3b47fc346f8bffe81ba27fdf89bff008ed007d3f457cc1ff0d1be2fff00a06e89ff007e26ff00
e3b47fc346f8bffe81ba27fdf89bff008ed007d3f457cc1ff0d1be2fff00a06e89ff007e26ff00e3b47fc346f8bffe81ba27fdf89bff008ed007d2d75043756d
25bdc4493432a9492391432ba9182083c107a62be6fd7fc3f27c1ff89da7f88ed2c647f0e9b8cc2d932945742b2c472461c2b394dc790064b10d887fe1a37c5f
ff0040dd13fefc4dff00c76a86b7f1bf5df10e933e95aa68fa25c58cfb7cc8fcb9d376d60c3959811c80783401f4de95aa59eb9a65bea3a65ca5cd9dc26f8e55
e8c3f9820e410790410704569d7c7fe0df8afaef81f479b4dd2ed34e96096e1ae19ae63766dc5557036ba8c61076f5ae87fe1a37c5ff00f40dd13fefc4dffc76
803e9fa2bc3fe1d7c6fbcf11789e2d17c4169636ff006bf96da7b6cc6ab2609dae1dce777418e776060eec8f70a0028a28a0028a28a0028a28a00e13e247c39b
7f883a7d942f79f62b9b3959a3b8f28cbf230c326ddca39210e7b6df735e75ff000ccbff005377fe537ffb6d7d0145007cff00ff000ccbff005377fe537ffb6d
78057dff005f005007d1df0c3e145ee893689e2eb3f12e3ed36b1cd2d99b33b5e3950168cb0946719041231b954e0e315d07c41f83767e37d722d5a0d4bfb3ae
7ca114f8b61289b1f758fcca7701c1249c80a38c73d8f813fe49ef86bfec156bff00a296ba0a00f9ff00fe1997fea6effca6ff00f6da3fe4e27fea01fd85ff00
6f7e7f9fff007ef6edf27df3bbb639fa02bcf7e1a7c34ff8576754ff0089b7f687dbbcaff976f2b66cdffedb673bfdba500703ff000ccbff005377fe537ffb6d
1ff0ccbff5377fe537ff00b6d7d0145007cfff00f0ccbff5377fe537ff00b6d1ff000ccbff005377fe537ffb6d7d0145007c47e35f0dff00c223e2ebed0bed9f
6c36be5feffcbf2f76e8d5feee4e31bb1d7b56ff00c34f869ff0b106a9ff00136fecff00b0f95ff2ede6efdfbffdb5c6367bf5a6fc6cff0092b9aeff00dbbffe
93c75dff00eccbff00334ffdba7fed6a003fe1997fea6eff00ca6fff006da3fe1997fea6effca6ff00f6dafa028a00f9ff00fe1997fea6effca6ff00f6da3fe1
997fea6eff00ca6fff006dafa028a00f9fff00e1997fea6eff00ca6fff006daf15d7b4d1a2f88352d2bcef3bec3752db79bb76efd8e577632719c671935f7557
c41e3bff009285e25ffb0add7fe8d6a00ecbe1dfc221e3ef0fdc6aa35cfb0f9376d6de57d93cdce111b7677aff007f18c76aeb7fe1997fea6eff00ca6fff006d
ae83f671ff00927ba87fd8564ffd15157b05007cff00ff000ccbff005377fe537ffb6d1ff0ccbff5377fe537ff00b6d7d0145007cfff00f0ccbff5377fe537ff
00b6d1ff000ccbff005377fe537ffb6d7d0145007cff00ff000ccbff005377fe537ffb6d78aebda68d17c41a9695e779df61ba96dbcddbb77ec72bbb1938ce33
8c9afbaabe20f1dffc942f12ff00d856ebff0046b5007a1782fe077fc263e12b1d7bfe122fb1fdabccfdc7d8bccdbb6464fbde60ce76e7a77addff008665ff00
a9bbff0029bffdb6bd03e09ffc922d0bfede3ff4a24af40a00f9ff00fe1997fea6effca6ff00f6dae4be227c221e01f0fdbeaa75cfb779d76b6de57d93cac651
db7677b7f7318c77afab6bc7ff0068dff927ba7ffd8563ff00d152d00781f82bc37ff09778bac742fb67d8cdd799fbff002fccdbb6367fbb919cedc75ef5eb9f
f0ccbff5377fe537ff00b6d701f04ffe4ae685ff006f1ffa4f257d7f401e0b07ece535adc45716fe329239e260f1c8960559181c8208972083ce6bdea8a2800a
28a2800a28a2800a28a2800a28a2800af802beff00af802803edff00027fc93df0d7fd82ad7ff452d7415cff00813fe49ef86bfec156bffa296ba0a0028a2bc6
fc7ff1cad340bd9b4ad02d52ff005085da3b896e03ac5048afb4a6de0b9e1b904019520b720007b2515f207fc2ecf885ff004307fe495bff00f1ba3fe1767c42
ff00a183ff0024adff00f8dd007d7f457c81ff000bb3e217fd0c1ff9256fff00c6e8ff0085d9f10bfe860ffc92b7ff00e374007c6cff0092b9aeff00dbbffe93
c75dff00eccbff00334ffdba7fed6af14d675bd43c45abcfab6ab71e7de4fb7cc9762a6edaa1470a001c003815ed7fb32ffccd3ff6e9ff00b5a803e80a28a280
0a28a2800af883c77ff250bc4bff00615baffd1ad5f6fd7c41e3bff9285e25ff00b0add7fe8d6a00f7ff00d9c7fe49eea1ff0061593ff45455e9fac6ab65a2e9
573a96a372b6d676e9be495fa28edee4938000e49200e4d7987ece5ff24f750ffb0ac9ff00a2a2ae07e3978f3fb7f5aff846ec64ce9fa6c87cfcc7b4bdd2ee56
c13ced504a8e06496ea369a00e87c43fb452c571776de1fd2239d11c2dbdedd4ac15c0232c62001c1e71f303d090395ae22f7e3878eeeaf1e78f5382ce26c110
416b1944c00382eacdcf5e49ebe9c550f87ff0db54f1fdcc86293ec5a6419135f3c7bc07c6422ae46e6e413c8c0e49e541f75d33e07782ecf4cb7b7bfd3a4d42
ed1312dd3dc4b1995bb9da8e028ec07a01924e4900f19b2f8e1e3bb5bc49e4d4e0bc89724c13dac611f208e4a2ab71d7823a7a715e89e12fda134fbc22dfc536
86c25e7fd2ed559e13f78f29cbaf01471bf2493f28aec3fe149fc3dffa17ff00f276e3ff008e579ef887f67568adeeee7c3fabc93ba206b7b2ba89433900654c
a08193ce3e503a02472d401ef36f730dd5b457104b1cb04ca1e3911832ba9190411c104739af8a7c77ff00250bc4bff615baff00d1ad5df7873c5de31f843a8d
b693e21b1bafec4666cdb48aa40ddb4b34120e095c825436dcb303863b879e78aeee0d4bc5fad5f5a3f996d737f3cd14982372348c54e0f23208eb401f527c13
ff009247a17fdbc7fe94495e815e7ff04ffe491e85ff006f1ffa51257a050015e3ff00b46ffc93dd3ffec2b1ff00e8a96bd82bc7ff0068dff927ba7ffd8563ff
00d152d007907c13ff0092b9a17fdbc7fe93c95f5fd7c81f04ff00e4ae685ff6f1ff00a4f257d7f400514514005145140051451400514514005145140057c015
f7fd7c01401f6ff813fe49ef86bfec156bff00a296ba0ae7fc09ff0024f7c35ff60ab5ff00d14b5d050079efc57f1dff00c213e18ff4472358bddd1d9662deab
82bbdce78f9430c673962bc119c7c855efff00b4d7fccadff6f7ff00b46bc93c13e1d1e2bf18e97a2190247752fef581c111a82efb4e0fcdb55b1918ce33c500
7a27c3ef81971af5a4b7fe2afb6e996e7296f6c80473b1079760ea76af0400464f5e001bbd5ffe149fc3dffa17ff00f276e3ff008e57a051401e7fff000a4fe1
effd0bff00f93b71ff00c728ff008527f0f7fe85ff00fc9db8ff00e395e8145007c67f13f44d3bc3bf11755d2b4bb7fb3d8c1e4f9716e67dbba1463cb124f249
e4d7a67eccbff334ff00dba7fed6ae03e367fc95cd77feddff00f49e3aefff00665ff99a7fedd3ff006b5007d01451450052d42fedf4ed3ae6faea5f2ededa27
9a57da4ed4504b1c0e4e003d2bc46fbf690857523fd9de1e926b054201b8b9114aec76e0e1430503e718f9b395395c107d9b5ed34eb5e1fd4b4af3bc9fb75acb
6de6edddb37a15dd8c8ce339c6457c4faae9779a1ea771a76a76cf6d796efb2489baa9fe44118208e08208c83401f535b7c6cf00cb04523eb1240eea18c525a4
db9091f74ed42323a7048f426be62f15ddc1a978bf5abeb47f32dae6fe79a293046e46918a9c1e46411d6b12b77c35e1bd53c5dadc3a4e976e65b893e6666e12
241d5dcf65191f98001240201f42fecf704b0fc3bb99258a4449b5195e3665203af971ae57d46e56191dc11dabc2be2359cf63f11fc4715cc7e5bb5fcb281b81
ca48c6443c7aab29f6cf3cd7d6de17f0edbf85bc35a76896a7747671042fc8f31c9cbbe0938dcc58e33c67038af09f8f3e09bdb6f10bf8b6da1925b0ba58d2e9
81cf912a8083231c2328400f3f3641c654100f76f0b787adfc2de1bd3b44b525a3b38b617c11e6393977c1271b98b1c678ce0715b95cdf82fc4d078b3c2961ab
453c12cd244a2e961c8114e146f4c1e4609e33d883920827a4a0028a28a00c3f13786b4bf16e873693aadbf9b04986575e1e271d1d0f66193f990410483f1af8
974493c3de23d43469b797b39de20cf198cba83f2bed3d032e18727823935f59f8bbe257863c1bba2d46ff00cdbd5c7fa15a8124dfc3d46404e1837cc572338c
d7c8faceb7a8788b579f56d56e3cfbc9f6f992ec54ddb5428e14003800702803eabf827ff248f42ffb78ff00d2892ba0f1b789bfe10ef085f6bdf64fb5fd97cb
fdcf99e5eedd22a7dec1c63767a1e95cff00c13ff9247a17fdbc7fe944947c6dff009243aeff00dbbffe9447401bfe08f131f18784acb5d36bf65fb5799fb9f3
3ccdbb6464fbd819cedcf4ef5c07ed1bff0024f74fff00b0ac7ffa2a5ae83e097fc921d0bfede3ff004a24ae7ff68dff00927ba7ff00d8563ffd152d007907c1
3ff92b9a17fdbc7fe93c95f5fd7c81f04ffe4ae685ff006f1ffa4f257d7f40083bfd6968a2800a28a2800a28a2800a28a2800a28a2800af802beff00af802803
edff00027fc93df0d7fd82ad7ff452d7415cff00813fe49ef86bfec156bffa296ba0a00f22f8f5e179f5af0943ac5aac8f3e8eccef1ae4ee85f68738009ca954
6ce400a1c9ed5e49f05af6c6cfe28e986f628f332490dbcaf2f96229590e0fa3161940a7bc831c815f55ea1616fa8e9d73637517996f7313c32a6e2372302186
4723209e95f16eab677de0bf195c5b24b22dde937bfb89a48769628d98e4d8d918202b00720823a8a00fb7e8ac6d03c43a578974b1a8e8f7c97769b8a6f5054a
b0ea195802a7a1c103820f422b66800a28a2803e40f8d9ff0025735dff00b77ffd278ebbff00d997fe669ffb74ff00dad5c07c6cff0092b9aeff00dbbffe93c7
5dff00eccbff00334ffdba7fed6a00fa028a28a002bc87e327c3487c47a74de21d26d643ae5b22978a0504de46300823bbaaf208c9206dc1f971ebd45007c2ba
1e9f6daa6b9696175a841a75bdc4ab1bddce094881ee71fd703d4a8c91f63f853c1ba2782ec1ad345b3f2849b4cf33b1792665180598fe27030a09380326bc47
e367c365d1ee26f16e95bcdadddc66f60219bc995c93e603d918f041e8cc00c86017d13e0f78f97c5fe1c5d3efa78ceb1a7288e4532333cf10002cc7772493c3
7279e4e3701401e9b54f55d26c35cd2ee34dd4ada3b9b3b84d92c4e3823f9820e0823904023915728a00f9ea3d13c7ff0007b50bdbcd222fed3f0a4529b89e01
32be62c951b810192409b4b322ede01390a40dcb0fda33c3d25a46d7da46a90dcb13be387cb95179e30c5949e31fc23d39eb5ed35c3defc20f026a176f753787
a0491f1b96de5921418007088c1474ec39ebd6803cd35ffda3662cd1f87b458d50382b3ea0c58b2ede4796846d3bba1de781d39e382d57e30f8e3564b889f5c9
2de099f7797691242631bb2155d46f0074fbd923824e4d7d01ff000a4be1effd0bff00f93b71ff00c72ac597c20f02585e47730f87e0774ce16e249264390472
8ec54f5ee3dfad007cbda3f85bc4de31bc79b4fd36fb5179a47f32e981d864c6f6df2b7ca18e73f31c9c8ee45636a16171a76a37363751797716d2bc32a6e076
ba921864707041e95f7957c41e3bff009285e25ffb0add7fe8d6a00fa7fe09ff00c923d0bfede3ff004a24a3e36ffc921d77feddff00f4a23a3e09ff00c923d0
bfede3ff004a24a3e36ffc921d77feddff00f4a23a003e097fc921d0bfede3ff004a24ae7ff68dff00927ba7ff00d8563ffd152d741f04bfe490e85ff6f1ff00
a512573ffb46ff00c93dd3ff00ec2b1ffe8a96803c83e09ffc95cd0bfede3ff49e4afafebe40f827ff00257342ff00b78ffd2792bebfa0028a28a0028a28a002
8a28a0028a28a0028a28a002be00afbfebe00a00fb7fc09ff24f7c35ff0060ab5ffd14b5d0573fe04ff927be1aff00b055affe8a5ae82800af1ef8f3e0f1acf8
6535fb38775ee97febb6ae5a4b727e6ce1493b0e1b9202a990d7b0d1401f297c15f1bdbf84fc4d2d96a0f045a7eabb2396ea562be43a06d873d3692c54e718c8
39001cfd5b5f3a7c73f87969a3dbdbf88f42b08ed6d8b886fa0b74db1a123092055184070558e4024a719249e9be02f8ca6d63419fc3b76d199f4a5536ced313
24b0b16e369e70870b91c00c83031c807b2d1451401f207c6cff0092b9aeff00dbbffe93c75dff00eccbff00334ffdba7fed6ae03e367fc95cd77feddfff0049
e3aeff00f665ff0099a7fedd3ff6b5007d0145145001451450055b8b786eada5b79e149a0954a491ba8657523041078208e315f3278a740d7be0df8dd35ed15b
cbd2a795becce03347b09c9b69413938038c9f9828604303b7ea5acdd574bb3d734cb8d3b53b64b9b3b84d9244dd187f3041c104720804608a00c9f0678c74ff
001ae8506a162d1a4e501b8b5332bc96ed961860390095254903239c0e95d457cc1af782fc4ff0775c1e26d0aebed1a5a4bb049824ac6d8c4770a000549f9770
e3201f918a8af5cf875f1474cf1b69d0c5712c167ae29d92d997c79a40277c409cb2e01247257073c618807a1d14514005145140057c41e3bff9285e25ff00b0
add7fe8d6afb7ebe20f1dffc942f12ff00d856ebff0046b5007d3ff04ffe491e85ff006f1ffa51251f1b7fe490ebbff6efff00a511d1f04ffe491e85ff006f1f
fa51251f1b7fe490ebbff6efff00a511d001f04bfe490e85ff006f1ffa512573ff00b46ffc93dd3ffec2b1ff00e8a96ba0f825ff00248742ff00b78ffd2892b9
ff00da37fe49ee9fff006158ff00f454b401e41f04ff00e4ae685ff6f1ff00a4f257d7f5f207c13ff92b9a17fdbc7fe93c95f5fd001451450014514500145145
00145145001451450015f3df8a3f678686dccde16d4249dd1496b4bf2a19c80c7e59140193f280a401d4961d2be84a280317c27693e9be11d12c2ed3cbb9b6b0
821963c83b5d6350c32383820f4adaa28a0028a28a0086e6d61bcb696de78a3961954a491c8a195d48c1041ea08e2bc674ef81f75a47c4a4d6f4bd523b1d1ada
e12e2da2567927232bbe16fba0210645cee63b70083935ed94500145145007927c40f82b69e2fd4ef75bb2d4a7b6d56e3692b300f01d918455c001973b572d96
c73f29ecef83de03d73c0d7be2187568e068e7fb30b79e0943a4bb4485b00e1863781f301ed91cd7acd140051451400514514005145140156e6da2b9b796de78
525825529246ea195d48c1041e08238c5786f8f7e09df0d67fb77c0ea90bef131b1497c968a50c30d0370147f16095dbb7e5272147be51401e1de08f8e064be4
d17c6b0fd86fd6516e2f047e5a02061bcf527f76db87240dbf372102e6bd934fbfb4d4eca3bcb1ba82eada4cec9a090488d8241c30e0e0823f0ae63c73f0eb44
f1cdb1fb743e4ea09118edafe3cef8b9c8c8c80eb9fe13fde6c152735e77e05f865e2ff037c49b6713fda3c3ede635ccd6d71b1241b2458c4911209604a9c00c
06ee0f5a00f78a28a2800af13f1a7c058758bdbdd5344d5248f50bbb892e258efb0626677dc42b22e500cb750d9e071c9af6ca28038cf85fa26a1e1ef875a569
5aa5bfd9ef6dfcef322dcadb774cec395241e083c1aa5f1b7fe490ebbff6efff00a511d7a0563f8a7c3969e2df0ddde877d24f1db5cecded030571b5d5c60904
7551da80397f825ff248742ffb78ff00d2892b67c67e0dd3fc73a445a66a53dcc504570b70ad6ceaac582b2e0ee5618c39ede955343f01c9e1dd261d2f4bf14e
b76f6706ef2e30b68fb773163cb4049e4935d558dbcb69671c135ecf7b22e733ce103be493c84555e3a70074f5e6803c3fc23f0775df05fc50d27534b88350d2
22f3b7dca62378f30328dd193dd9b03696e9938af78a28a0028a28a0028145140051451400514514005145140051451400514514005145140051451400514514
00514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514
0051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451401ffd9}}{\nonshppict{\pict\picscalex40\picscaley40\piccropl0\piccropr0\piccropt0\piccropb0
\picw8599\pich5371\picwgoal4875\pichgoal3045\wmetafile8\bliptag-241936394\blipupi96{\*\blipuid f19457f6aa0364eb512637f101e0c108}
010009000003061901000000e982000000001610000026060f002220574d464301000000000001000356000000000a00000000200000180a0100182a01000100
00006c000000000000000000000044010000ca0000000000000000000000c82c0000041c000020454d4600000100182a01000c00000001000000000000000000
000000000000a005000084030000fc0100003e01000000000000000000000000000060c007003cd80400460000002c00000020000000454d462b014001001c00
0000100000000210c0db01000000600000006000000046000000ac220000a0220000454d462b224004000c000000000000001e4009000c000000000000002440
01000c000000000000003040020010000000040000000000803f214007000c0000000000000008400005f8210000ec2100000210c0db01000000000000000000
0000000000000000000001000000ffd8ffe000104a46494600010101006000600000ffe1001645786966000049492a0008000000000000000000ffdb00430008
0606070605080707070909080a0c140d0c0b0b0c1912130f141d1a1f1e1d1a1c1c20242e2720222c231c1c2837292c30313434341f27393d38323c2e333432ff
db0043010909090c0b0c180d0d1832211c2132323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232
32323232ffc000110800cb014503012200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b510000201
0303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a34
35363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aa
b2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f01000301010101010101010100
00000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c1
09233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82
838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3
f4f5f6f7f8f9faffda000c03010002110311003f00f7fa28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28
a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28
a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28
a2800a28a2800a28ae73c57e33d13c17a7addeb377e509370821452f24cca3242a8fc064e14123246450074754ef6c2d353b37b4bfb482eeda4237c33461d1b0
4119539070403f857cbbac7c75f195fea2f3e9f770e996dc84b78608e5c0c920b348a496c100918071d05677fc2ecf885ff4307fe495bfff001ba00fa7bfe104
f087fd0a9a1ffe0ba1ff00e26bc83f665ff99a7fedd3ff006b55cf0cfed0f633c690f89b4e92da62eaa6e2c86f8b058e59918ee50a36f42e4f3c0e055bf819e1
7d73c2f79e26b6d674d9ec9dbecbb0b80524c0949dae32ad8dc3382719c1e6803da68a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28
a0028a28a0028a28a0028a28a00c3f1378974bf0968936adaa5c08ade3f955579795cf4441dd8e0fe449200247cf3e27f8f3e26bfd4dcf87e44d2ec11d8440c4
924b22f1832170c01e09c2e31bb04b601a83e3bebf7b7fe3e9b479da3fb1e9888b6caab839923477663d492703d30a38ce49dcf83bf0bb46f126873ebbe21b69
ee21795a0b5b7cbc4842e099432905b92546381b5b393f74031346f8f7e31d3ee376a325a6a9033a1649a158d9541f982346140241eac1b181c75cfbd7827e20
68fe3d86f24d292ea37b4655963b98c2b00d9dac304820ed61d73f29c81c65d7bf0efc1d7d6725acbe17d31637c64c36cb0b8c10787401874ec79e9d2bcdf54f
86daef837c7fa7ebdf0f34f7934f28a2e6cc5eaae40237c64ca7947500839621813c616803dd28a28a0028a28a0028a28a0028a28a0028a28a00cfd63528b47d
1af7539d64786cede4b8916300b15452c719206700f715f1af8c3c5da8f8cfc4326ada89cf58ede2c2fee61deccb1e428dd8dc46e2326bea0f8bd797163f0b75
f96da4f2e4685212700e5249151c73eaacc3f1e39af9d7e13f87e7f107c47d292193647652adfccf8076a44c08e0919cb6d5e338dd9c100d007aa780fe05595b
69f3cde33b586f2ea7d861b7867917ecc304b0664650cc49c103206ce09cd7ae69ba1693a2f9bfd97a558d879d8f33ecb6e916fc6719da067193d7d4d6a51401
ca7883e1ef857c4f762f356d1609eebbcc8cd13bf007ccc8416c05006ece3b62bc32efc41e36f8bc34ebad074bfb3ea7a1f9be75dd85e883fd7f0bb43b065f96
36070cd9e7a6715f4f57cfff00b32ffccd3ff6e9ff00b5a802e780be36b0b81a1f8e7ccb7d4167308bd7896255393959d78d8430db9031cfcc176963ee95e5de
39f82da278a7ed5a8e9ea34ed6e5dd2798a4f933c871feb179c6707e65c1cb16218f15e69a778fbc65f08b5793c3bafc1fda16b160c714f2b7fab0a550c129ce
23385e0a903691856dd401f4e51589e1af13697e2ed121d5749b812c127cacadc3c4e3aa38ecc323f30464104edd001451450014514500145145001451450014
514500145145001451450014514500145145007c97f1c6cae2dbe296a12cf1ec8eea286680ee077a08d63278e9f3230e7d3d315ee9f04ffe491e85ff006f1ffa
5125737f1ffc2d06a5e168bc468112eb4d754958e019219182e3a649572a40240019fb9a4fd9ef568a6f06dd69925fc6f770decaf1dab4c0ba43b63e5533909b
d9b9031927b9a00f65a28a2800a28a2800a28a2800a28a2800a28a2800a2bc3fe24fc58f15f823c633e976d61a51b368a39ada49d1d9e4423049db20c7ce1c74
1d3f13c87fc346f8bffe81ba27fdf89bff008ed007bff8effe49ef897fec1575ff00a29abe7dfd9ee78a1f889731cb2c68f369d2a46acc0176f3236c2fa9daac
703b027b513fed03e27bab596dee348d02586542924725bcacaea460820c98208e315e6fa26b379a06b565ab583ecbab4944a992406c7556c104a91904679048
a00fbaa8af30f865f12e6f1fe9b7d693a5ad9ebb6a8586d05a2915b215c465f790a701867bafcc3760701ad7c6ff001d787f5abdd22ff4ad112ead25689f16f3
80d8e8cb99012a460838e4106803e8eaf9ff00f665ff0099a7fedd3ff6b5607fc346f8bffe81ba27fdf89bff008ed6ff00893fe2c17d9bfe116ff4cfedadff00
69fed5fde6df271b76797b319f35b39cf41d3b807d015ca78e7c11a678e7443657cbe5dc4796b5ba419781cf71eaa7032bdf03a1008f0bff00868df17ffd0374
4ffbf137ff001da3fe1a37c61ff40dd0ff00efc4dffc768033b4dbaf15fc0ef13335f5846f0dda14646918c3751ab8f99194e03819c6e1951272bf357d29e19f
12e97e2dd121d574bb8f36093e5656e1e271d51c766191f982090413f33f89be316b3e2bd0e6d2757d1b439609395658250f138e8e87cce1864fe64104120ed6
91f10741f01783164f065e5d4faa5f4f1b5de99abee952d80570cc8d1ac6a493b06739202e40c60007d35457cc1ff0d1be2fff00a06e89ff007e26ff00e3b47f
c346f8bffe81ba27fdf89bff008ed007d3f457cc1ff0d1be2fff00a06e89ff007e26ff00e3b47fc346f8bffe81ba27fdf89bff008ed007d3f457cc1ff0d1be2f
ff00a06e89ff007e26ff00e3b47fc346f8bffe81ba27fdf89bff008ed007d3f457cc1ff0d1be2fff00a06e89ff007e26ff00e3b47fc346f8bffe81ba27fdf89b
ff008ed007d3f457cc1ff0d1be2fff00a06e89ff007e26ff00e3b47fc346f8bffe81ba27fdf89bff008ed007d3f457cc1ff0d1be2fff00a06e89ff007e26ff00
e3b47fc346f8bffe81ba27fdf89bff008ed007d3f457cc1ff0d1be2fff00a06e89ff007e26ff00e3b47fc346f8bffe81ba27fdf89bff008ed007d3f457cc1ff0
d1be2fff00a06e89ff007e26ff00e3b47fc346f8bffe81ba27fdf89bff008ed007d3f457cc1ff0d1be2fff00a06e89ff007e26ff00e3b47fc346f8bffe81ba27
fdf89bff008ed007d2d75043756d25bdc4493432a9492391432ba9182083c107a62be6fd7fc3f27c1ff89da7f88ed2c647f0e9b8cc2d932945742b2c472461c2
b394dc790064b10d887fe1a37c5fff0040dd13fefc4dff00c76a86b7f1bf5df10e933e95aa68fa25c58cfb7cc8fcb9d376d60c3959811c80783401f4de95aa59
eb9a65bea3a65ca5cd9dc26f8e55e8c3f9820e410790410704569d7c7fe0df8afaef81f479b4dd2ed34e96096e1ae19ae63766dc5557036ba8c61076f5ae87fe
1a37c5ff00f40dd13fefc4dffc76803e9fa2bc3fe1d7c6fbcf11789e2d17c4169636ff006bf96da7b6cc6ab2609dae1dce777418e776060eec8f70a0028a28a0
028a28a0028a28a00e13e247c39b7f883a7d942f79f62b9b3959a3b8f28cbf230c326ddca39210e7b6df735e75ff000ccbff005377fe537ffb6d7d0145007cff
00ff000ccbff005377fe537ffb6d78057dff005f005007d1df0c3e145ee893689e2eb3f12e3ed36b1cd2d99b33b5e3950168cb0946719041231b954e0e315d07
c41f83767e37d722d5a0d4bfb3ae7ca114f8b61289b1f758fcca7701c1249c80a38c73d8f813fe49ef86bfec156bff00a296ba0a00f9ff00fe1997fea6effca6
ff00f6da3fe4e27fea01fd85ff006f7e7f9fff007ef6edf27df3bbb639fa02bcf7e1a7c34ff8576754ff0089b7f687dbbcaff976f2b66cdffedb673bfdba5007
03ff000ccbff005377fe537ffb6d1ff0ccbff5377fe537ff00b6d7d0145007cfff00f0ccbff5377fe537ff00b6d1ff000ccbff005377fe537ffb6d7d0145007c
47e35f0dff00c223e2ebed0bed9f6c36be5feffcbf2f76e8d5feee4e31bb1d7b56ff00c34f869ff0b106a9ff00136fecff00b0f95ff2ede6efdfbffdb5c6367b
f5a6fc6cff0092b9aeff00dbbffe93c75dff00eccbff00334ffdba7fed6a003fe1997fea6eff00ca6fff006da3fe1997fea6effca6ff00f6dafa028a00f9ff00
fe1997fea6effca6ff00f6da3fe1997fea6eff00ca6fff006dafa028a00f9fff00e1997fea6eff00ca6fff006daf15d7b4d1a2f88352d2bcef3bec3752db79bb
76efd8e577632719c671935f7557c41e3bff009285e25ffb0add7fe8d6a00ecbe1dfc221e3ef0fdc6aa35cfb0f9376d6de57d93cdce111b7677aff007f18c76a
eb7fe1997fea6eff00ca6fff006dae83f671ff00927ba87fd8564ffd15157b05007cff00ff000ccbff005377fe537ffb6d1ff0ccbff5377fe537ff00b6d7d014
5007cfff00f0ccbff5377fe537ff00b6d1ff000ccbff005377fe537ffb6d7d0145007cff00ff000ccbff005377fe537ffb6d78aebda68d17c41a9695e779df61
ba96dbcddbb77ec72bbb1938ce338c9afbaabe20f1dffc942f12ff00d856ebff0046b5007a1782fe077fc263e12b1d7bfe122fb1fdabccfdc7d8bccdbb6464fb
de60ce76e7a77addff008665ff00a9bbff0029bffdb6bd03e09ffc922d0bfede3ff4a24af40a00f9ff00fe1997fea6effca6ff00f6dae4be227c221e01f0fdbe
aa75cfb779d76b6de57d93cac651db7677b7f7318c77afab6bc7ff0068dff927ba7ffd8563ff00d152d00781f82bc37ff09778bac742fb67d8cdd799fbff002f
ccdbb6367fbb919cedc75ef5eb9ff0ccbff5377fe537ff00b6d701f04ffe4ae685ff006f1ffa4f257d7f401e0b07ece535adc45716fe329239e260f1c8960559
181c8208972083ce6bdea8a2800a28a2800a28a2800a28a2800a28a2800af802beff00af802803edff00027fc93df0d7fd82ad7ff452d7415cff00813fe49ef8
6bfec156bffa296ba0a0028a2bc6fc7ff1cad340bd9b4ad02d52ff005085da3b896e03ac5048afb4a6de0b9e1b904019520b720007b2515f207fc2ecf885ff00
4307fe495bff00f1ba3fe1767c42ff00a183ff0024adff00f8dd007d7f457c81ff000bb3e217fd0c1ff9256fff00c6e8ff0085d9f10bfe860ffc92b7ff00e374
007c6cff0092b9aeff00dbbffe93c75dff00eccbff00334ffdba7fed6af14d675bd43c45abcfab6ab71e7de4fb7cc9762a6edaa1470a001c003815ed7fb32ffc
cd3ff6e9ff00b5a803e80a28a2800a28a2800af883c77ff250bc4bff00615baffd1ad5f6fd7c41e3bff9285e25ff00b0add7fe8d6a00f7ff00d9c7fe49eea1ff
0061593ff45455e9fac6ab65a2e9573a96a372b6d676e9be495fa28edee4938000e49200e4d7987ece5ff24f750ffb0ac9ff00a2a2ae07e3978f3fb7f5aff846
ec64ce9fa6c87cfcc7b4bdd2ee56c13ced504a8e06496ea369a00e87c43fb452c571776de1fd2239d11c2dbdedd4ac15c0232c62001c1e71f303d090395ae22f
7e3878eeeaf1e78f5382ce26c110416b1944c00382eacdcf5e49ebe9c550f87ff0db54f1fdcc86293ec5a6419135f3c7bc07c6422ae46e6e413c8c0e49e541f7
5d33e07782ecf4cb7b7bfd3a4d42ed1312dd3dc4b1995bb9da8e028ec07a01924e4900f19b2f8e1e3bb5bc49e4d4e0bc89724c13dac611f208e4a2ab71d7823a
7a715e89e12fda134fbc22dfc53686c25e7fd2ed559e13f78f29cbaf01471bf2493f28aec3fe149fc3dffa17ff00f276e3ff008e579ef887f67568adeeee7c3f
abc93ba206b7b2ba89433900654ca08193ce3e503a02472d401ef36f730dd5b457104b1cb04ca1e3911832ba9190411c104739af8a7c77ff00250bc4bff615ba
ff00d1ad5df7873c5de31f843a8db693e21b1bafec4666cdb48aa40ddb4b34120e095c825436dcb303863b879e78aeee0d4bc5fad5f5a3f996d737f3cd149823
72348c54e0f23208eb401f527c13ff009247a17fdbc7fe94495e815e7ff04ffe491e85ff006f1ffa51257a050015e3ff00b46ffc93dd3ffec2b1ff00e8a96bd8
2bc7ff0068dff927ba7ffd8563ff00d152d007907c13ff0092b9a17fdbc7fe93c95f5fd7c81f04ff00e4ae685ff6f1ff00a4f257d7f400514514005145140051
451400514514005145140057c015f7fd7c01401f6ff813fe49ef86bfec156bff00a296ba0ae7fc09ff0024f7c35ff60ab5ff00d14b5d050079efc57f1dff00c2
13e18ff4472358bddd1d9662deab82bbdce78f9430c673962bc119c7c855efff00b4d7fccadff6f7ff00b46bc93c13e1d1e2bf18e97a2190247752fef581c111
a82efb4e0fcdb55b1918ce33c5007a27c3ef81971af5a4b7fe2afb6e996e7296f6c80473b1079760ea76af0400464f5e001bbd5ffe149fc3dffa17ff00f276e3
ff008e57a051401e7fff000a4fe1effd0bff00f93b71ff00c728ff008527f0f7fe85ff00fc9db8ff00e395e8145007c67f13f44d3bc3bf11755d2b4bb7fb3d8c
1e4f9716e67dbba1463cb124f249e4d7a67eccbff334ff00dba7fed6ae03e367fc95cd77feddff00f49e3aefff00665ff99a7fedd3ff006b5007d01451450052
d42fedf4ed3ae6faea5f2ededa279a57da4ed4504b1c0e4e003d2bc46fbf690857523fd9de1e926b054201b8b9114aec76e0e1430503e718f9b395395c107d9b
5ed34eb5e1fd4b4af3bc9fb75acb6de6edddb37a15dd8c8ce339c6457c4faae9779a1ea771a76a76cf6d796efb2489baa9fe44118208e08208c83401f535b7c6
cf00cb04523eb1240eea18c525a4db9091f74ed42323a7048f426be62f15ddc1a978bf5abeb47f32dae6fe79a293046e46918a9c1e46411d6b12b77c35e1bd53
c5dadc3a4e976e65b893e6666e12241d5dcf65191f98001240201f42fecf704b0fc3bb99258a4449b5195e3665203af971ae57d46e56191dc11dabc2be2359cf
63f11fc4715cc7e5bb5fcb281b81ca48c6443c7aab29f6cf3cd7d6de17f0edbf85bc35a76896a7747671042fc8f31c9cbbe0938dcc58e33c67038af09f8f3e09
bdb6f10bf8b6da1925b0ba58d2e981cf912a8083231c2328400f3f3641c654100f76f0b787adfc2de1bd3b44b525a3b38b617c11e6393977c1271b98b1c678ce
0715b95cdf82fc4d078b3c2961ab453c12cd244a2e961c8114e146f4c1e4609e33d883920827a4a0028a28a00c3f13786b4bf16e873693aadbf9b04986575e1e
271d1d0f66193f990410483f1af8974493c3de23d43469b797b39de20cf198cba83f2bed3d032e18727823935f59f8bbe257863c1bba2d46ff00cdbd5c7fa15a
8124dfc3d46404e1837cc572338cd7c8faceb7a8788b579f56d56e3cfbc9f6f992ec54ddb5428e14003800702803eabf827ff248f42ffb78ff00d2892ba0f1b7
89bfe10ef085f6bdf64fb5fd97cbfdcf99e5eedd22a7dec1c63767a1e95cff00c13ff9247a17fdbc7fe944947c6dff009243aeff00dbbffe9447401bfe08f131
f18784acb5d36bf65fb5799fb9f33ccdbb6464fbd819cedcf4ef5c07ed1bff0024f74fff00b0ac7ffa2a5ae83e097fc921d0bfede3ff004a24ae7ff68dff0092
7ba7ff00d8563ffd152d007907c13ff92b9a17fdbc7fe93c95f5fd7c81f04ffe4ae685ff006f1ffa4f257d7f40083bfd6968a2800a28a2800a28a2800a28a280
0a28a2800af802beff00af802803edff00027fc93df0d7fd82ad7ff452d7415cff00813fe49ef86bfec156bffa296ba0a00f22f8f5e179f5af0943ac5aac8f3e
8eccef1ae4ee85f68738009ca9546ce400a1c9ed5e49f05af6c6cfe28e986f628f332490dbcaf2f96229590e0fa3161940a7bc831c815f55ea1616fa8e9d7363
7517996f7313c32a6e23723021864723209e95f16eab677de0bf195c5b24b22dde937bfb89a48769628d98e4d8d918202b00720823a8a00fb7e8ac6d03c43a57
8974b1a8e8f7c97769b8a6f5054ab0ea195802a7a1c103820f422b66800a28a2803e40f8d9ff0025735dff00b77ffd278ebbff00d997fe669ffb74ff00dad5c0
7c6cff0092b9aeff00dbbffe93c75dff00eccbff00334ffdba7fed6a00fa028a28a002bc87e327c3487c47a74de21d26d643ae5b22978a0504de46300823bbaa
f208c9206dc1f971ebd45007c2ba1e9f6daa6b9696175a841a75bdc4ab1bddce094881ee71fd703d4a8c91f63f853c1ba2782ec1ad345b3f2849b4cf33b17926
65180598fe27030a09380326bc47e367c365d1ee26f16e95bcdadddc66f60219bc995c93e603d918f041e8cc00c86017d13e0f78f97c5fe1c5d3efa78ceb1a72
88e4532333cf10002cc7772493c37279e4e3701401e9b54f55d26c35cd2ee34dd4ada3b9b3b84d92c4e3823f9820e0823904023915728a00f9ea3d13c7ff0007
b50bdbcd222fed3f0a4529b89e0132be62c951b810192409b4b322ede01390a40dcb0fda33c3d25a46d7da46a90dcb13be387cb95179e30c5949e31fc23d39eb
5ed35c3defc20f026a176f753787a0491f1b96de5921418007088c1474ec39ebd6803cd35ffda3662cd1f87b458d50382b3ea0c58b2ede4796846d3bba1de781
d39e382d57e30f8e3564b889f5c92de099f7797691242631bb2155d46f0074fbd923824e4d7d01ff000a4be1effd0bff00f93b71ff00c72ac597c20f02585e47
730f87e0774ce16e2492643904728ec54f5ee3dfad007cbda3f85bc4de31bc79b4fd36fb5179a47f32e981d864c6f6df2b7ca18e73f31c9c8ee45636a16171a7
6a37363751797716d2bc32a6e076ba921864707041e95f7957c41e3bff009285e25ffb0add7fe8d6a00fa7fe09ff00c923d0bfede3ff004a24a3e36ffc921d77
feddff00f4a23a3e09ff00c923d0bfede3ff004a24a3e36ffc921d77feddff00f4a23a003e097fc921d0bfede3ff004a24ae7ff68dff00927ba7ff00d8563ffd
152d741f04bfe490e85ff6f1ff00a512573ffb46ff00c93dd3ff00ec2b1ffe8a96803c83e09ffc95cd0bfede3ff49e4afafebe40f827ff00257342ff00b78ffd
2792bebfa0028a28a0028a28a0028a28a0028a28a0028a28a002be00afbfebe00a00fb7fc09ff24f7c35ff0060ab5ffd14b5d0573fe04ff927be1aff00b055af
fe8a5ae82800af1ef8f3e0f1acf86535fb38775ee97febb6ae5a4b727e6ce1493b0e1b9202a990d7b0d1401f297c15f1bdbf84fc4d2d96a0f045a7eabb2396ea
562be43a06d873d3692c54e718c839001cfd5b5f3a7c73f87969a3dbdbf88f42b08ed6d8b886fa0b74db1a123092055184070558e4024a719249e9be02f8ca6d
63419fc3b76d199f4a5536ced31324b0b16e369e70870b91c00c83031c807b2d1451401f207c6cff0092b9aeff00dbbffe93c75dff00eccbff00334ffdba7fed
6ae03e367fc95cd77feddfff0049e3aeff00f665ff0099a7fedd3ff6b5007d0145145001451450055b8b786eada5b79e149a0954a491ba8657523041078208e3
15f3278a740d7be0df8dd35ed15bcbd2a795becce03347b09c9b69413938038c9f9828604303b7ea5acdd574bb3d734cb8d3b53b64b9b3b84d9244dd187f3041
c104720804608a00c9f0678c74ff001ae8506a162d1a4e501b8b5332bc96ed961860390095254903239c0e95d457cc1af782fc4ff0775c1e26d0aebed1a5a4bb
049824ac6d8c4770a000549f9770e3201f918a8af5cf875f1474cf1b69d0c5712c167ae29d92d997c79a40277c409cb2e01247257073c618807a1d1451400514
5140057c41e3bff9285e25ff00b0add7fe8d6afb7ebe20f1dffc942f12ff00d856ebff0046b5007d3ff04ffe491e85ff006f1ffa51251f1b7fe490ebbff6efff
00a511d1f04ffe491e85ff006f1ffa51251f1b7fe490ebbff6efff00a511d001f04bfe490e85ff006f1ffa512573ff00b46ffc93dd3ffec2b1ff00e8a96ba0f8
25ff00248742ff00b78ffd2892b9ff00da37fe49ee9fff006158ff00f454b401e41f04ff00e4ae685ff6f1ff00a4f257d7f5f207c13ff92b9a17fdbc7fe93c95
f5fd00145145001451450014514500145145001451450015f3df8a3f678686dccde16d4249dd1496b4bf2a19c80c7e59140193f280a401d4961d2be84a280317
c27693e9be11d12c2ed3cbb9b6b0821963c83b5d6350c32383820f4adaa28a0028a28a0086e6d61bcb696de78a3961954a491c8a195d48c1041ea08e2bc674ef
81f75a47c4a4d6f4bd523b1d1adae12e2da2567927232bbe16fba0210645cee63b70083935ed94500145145007927c40f82b69e2fd4ef75bb2d4a7b6d56e1610
000026060f002220574d464301000000000001000000000000000a0000000020000018ea0000182a01003692b300f01d918455c001973b572d96c73f29ecef83
de03d73c0d7be2187568e068e7fb30b79e0943a4bb4485b00e1863781f301ed91cd7acd140051451400514514005145140156e6da2b9b796de78525825529246
ea195d48c1041e08238c5786f8f7e09df0d67fb77c0ea90bef131b1497c968a50c30d0370147f16095dbb7e5272147be51401e1de08f8e064be4d17c6b0fd86f
d6516e2f047e5a02061bcf527f76db87240dbf372102e6bd934fbfb4d4eca3bcb1ba82eada4cec9a090488d8241c30e0e0823f0ae63c73f0eb44f1cdb1fb743e
4ea09118edafe3cef8b9c8c8c80eb9fe13fde6c152735e77e05f865e2ff037c49b6713fda3c3ede635ccd6d71b1241b2458c4911209604a9c00c06ee0f5a00f7
8a28a2800af13f1a7c058758bdbdd5344d5248f50bbb892e258efb0626677dc42b22e500cb750d9e071c9af6ca28038cf85fa26a1e1ef875a5695aa5bfd9ef6d
fcef322dcadb774cec395241e083c1aa5f1b7fe490ebbff6efff00a511d7a0563f8a7c3969e2df0ddde877d24f1db5cecded030571b5d5c609047551da80397f
825ff248742ffb78ff00d2892b67c67e0dd3fc73a445a66a53dcc504570b70ad6ceaac582b2e0ee5618c39ede955343f01c9e1dd261d2f4bf14eb76f6706ef2e
30b68fb773163cb4049e4935d558dbcb69671c135ecf7b22e733ce103be493c84555e3a70074f5e6803c3fc23f0775df05fc50d27534b88350d222f3b7dca623
78f30328dd193dd9b03696e9938af78a28a0028a28a0028145140051451400514514005145140051451400514514005145140051451400514514005145140051
45140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051
45140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051
45140051451401ffd9000840010824000000180000000210c0db01000000030000000000000000000000000000001b4000004000000034000000010000000200
0000000000bf000000bf0080a24300004b4303000000000000b3000000b3ff7fa243000000b3000000b3ffff4a432100000008000000620000000c0000000100
0000150000000c00000004000000150000000c000000040000005100000008060100000000000000000044010000ca0000000000000000000000000000000000
000045010000cb00000050000000a0010000f001000018040100000000002000cc0045010000cb0000002800000045010000cb00000001000800000000000000
000000000000000000005e0000000000000000000000ffffff00f7f7f700f3f3f300fcfcfc0005050500fefefe00e4e4e400f8f8f800ededed00fbfbfb00efef
ef00fdfdfd00fafafa00f9f9f900f1f1f100f2f2f200f6f6f600f5f5f500eeeeee00d8d8d800e8e8e800e7e7e700f0f0f000dfdfdf00f4f4f400ebebeb000b0b
0b00111111000c0c0c00e6e6e6000a0a0a000d0d0d001b1b1b0007070700030303002424240012121200dcdcdc0008080800090909001919190015151500e1e1
e1000f0f0f000e0e0e000404040006060600141414002d2d2d00e5e5e5001313130010101000020202001a1a1a0001010100ececec001717170021212100eaea
ea0018181800e9e9e900d9d9d9001f1f1f00e3e3e300232323001d1d1d00e0e0e00016161600cdcdcd0025252500292929002b2b2b001c1c1c00cbcbcb001e1e
1e00dddddd0028282800dedede0036363600e2e2e200dadada002020200022222200d2d2d200d6d6d600d4d4d400dbdbdb00d7d7d70032323200262626002e2e
2e00d1d1d100d5d5d500010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101ffffff01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101ffffff0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101ffffff010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101ffffff01010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ffffff0101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ffffff010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff
ffff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101ffffff010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101ffffff01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101ffffff0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101ffffff010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101ffffff01010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ffffff0101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ffffff010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff
ffff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101ffffff010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101011610000026060f002220574d46430100000000000100
0000000000000a0000000020000018ca0000182a0100010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010801010603011e0c010610010806100101010101010101010101010101010101010101010101010101010101010101010101
0101010101010c01040101010a010d060d0801030106013b01190602010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010a0417120811010a0a08061a03010c320101010101010101010101010101010101010101010101010101
01010101010101010101010101010101120a010101010106060d01010a190d01020d0103010c0101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010103060115130613010101002e274301010101010101010101010101010101010101
010101010101010101010101010101010101010101010c010c010106060e0c0d011003011001020108010101110a010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010c130e16013d19013b2023001d350e0e01010101010101010101
01010101010101010101010101010101010101010101010101010101010108010101010403083b19010104011901010101190e040e0101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d013d1501010042001f25000001020101
01010101010101010101010101010101010101010101010101010101010101010101010101010101020308013d0601103b0f0d010102010b06010102013b0101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010111010201040a2e20001b
20003437040101010101010101010101010101010101010101010101010101010101010101010101010101010101020e010101385235050036252e001b003720
010103013d0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010801
3d38340000372100002a0039380401010101010101010101010101010101010101010101010101010101010101010101010101010101010104060e010000052a
4e11190a0101060f0e01060f01120101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101ff01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010412010023232328001b001d011a010b010101010101010101010101010101010101010101010101010101010101010101010101010101010d06
01010e01002c1f000c0d10010801011901010c011201010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010617080138010a011a
0e010f1601040101010101010101010101010101010101010101010101010201011204010801011906010a040a06010101010101010101010101010101010138
010a0c0c010e120150010619010c0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010201
0104010c0b060e0102110d01010c191c002500003c0000050d0c01110111010101010101010101010101010101010101010101010101010b010a01010602080a
0a0d01120106010c010a01010037370001010a010c0112061a011701020d020c010801020d0a0101010101010101010101010101010101010101010101010101
01010101010106060601010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010401
0b19020d01030701383d0d010108010101010101010101010101010101010101010101010101010e190101010101080106090a010e0101010101010101010101
01010101010113011a0603013d0a013801010e010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101120311010112023201010e40010828052c1b233500010d5d0113121101040101010101010101010101010101010101010101010101010101
19011a150801014c010904010411010c010a01010037370001010a010c010d08060c01190e01010408010d010612010101010101010101010101010101010101
01010101010101010101010101010606060101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010e580101140a04352119010101081001010101010101010101010101010101010101010101010101010411010d0b010203110101020157010101
010101010101010101010101010106110108063e06020101000001380e0701010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101011903010d16111e010f0c501701002f00001f23002301040d01120d010c0e0e010101010101010101010101010101010101
0101010101010e190f40010a0111002c190c06010901010c010a01010037370001010a010c010c04010f06060c010d01190d1b00010b01010101010101010101
01010101010101010101010101010101010101010101060606010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010e010f010100202e00010e0c010102010101010101010101010101010101010101010101010101010e0101010c0101060601
000000010e0101010101010101010101010101010101013d0c025c01012e33003522160104010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010112190408030401173d0e0100001c001c200000010d3206560d380601110e0101010101010101010101
01010101010101010101010101010a01011107110037201f010d190a1201010c010a01010037370001010a010c010401101317013b16010f1d00003701010101
01010101010101010101010101010101010101010101010101010101010106060601010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101150e281b341d003c011a02120101040101010101010101010101010101010101010101010101010106
010201010710011700200005001501010101010101010101010101010101010a17010c37002e00442f3501120919010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010e01011602011a1008010100281d2f2737372e013b07010c010c0412080e060a0101
01010101010101010101010101010101010101010101010f19013f003c202e00100d0101013b010c010a01010037370001010a010c010d041a12011711012f25
373537373d1201010101010101010101010101010101010101010101010101010101010101010606060101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101013500250035003334000302010f080101010101010101010101010101010101010101
0101010101010101010e0a103b010222352239372701010101010101010101010101010101010a0c2e00001c2705333528000d010d0401010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101080d010d0c03320c01382200360028440001010c1a0116190a50
010e0601011901010101010101010101010101010101010101010101010138001f00394400372e2e0c01131a0101010c010a01010037370001010a010c010a03
01011125000000003735273501030101010101010101010101010101010101010101010101010101010101010101060606010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101012f3700443c35002e210c04010201010101010101010101010101
010101010101010101010101010102011101040c01514200252f0028000401010101010101010101010101010101090100001d0000220500492e170a01010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010816010817011501300027002c2e00010e
0126013d0e010810010e080801010101010101010101010101010101010101010101010101010100231f2844002c27350c0108010a12010c010a010100373700
01010a010c0101190a0f01002a3f1d4200051f000108010101010101010101010101010101010101010101010101010101010101010106060601010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010137002f00273722372e190104060108010101
0101010101010101010101010101010101010101010104013201111916340025002e1b00011a010101010101010101010101010101011901002700372e000029
050001130411010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101380132011104091d0020
00202e0000010d110a014001010808011902010a020a0101010101010101010101010101010101010101010101010a001f0035002d000000010138011701010c
010a01010037370001010a010c010801110c01051c0000050528351f120101010101010101010101010101010101010101010101010101010101010101010606
06010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000003504
0104010106010101010101010101010101010101010101010101010101010c010a0901061b001b372c0000190a01010101010101010101010101010101010401
000005003500000000000101060601010101010101010101010101010101010101010101010101010101010101010101010101010101010b010c030d12010419
01120f012f352f002f1d0000010b010101010101010101010101010101010101010101010101010101010101010101010101010101010c230023000037002300
01010d010c01010c010a01010037370001010a010c010c0606010d23003500350005000001040101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000
0000000000003504010401010601010101010101010101010101010101010101010101010101010c011701000033001f00050101130801010101010101010101
01010101010104010000050035000000000001010606010101010101010101010101010101010101010101010101010101010101010101010101010101013801
110111010c1510011e2b0100003435002c200a015501010101010101010101010101010101010101010101010101010101010101010101010101010101010c23
002300003700230001010d010c01010c010a01010037370001010a010c010c0606010d2300350035000500000104010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000003504010401010601010101010101010101010101010101010101010101010101110f0b0e120028373c1f2f00013d010e0101
01010101010101010101010101010401000005003500000000000101060601010101010101010101010101010101010101010101010101010101010101010101
010101010101010f0113101338010e0a0103001c2d2d22280001043d0e0101010101010101010101010101010101010101010101010101010101010101010101
0101010101010c23002300003700230001010d010c011610000026060f002220574d464301000000000001000000000000000a0000000020000018aa0000182a
0100010c010a01010037370001010a010c010c0606010d2300350035000500000104010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000
000035040104010106010101010101010101010101010101010101010101010101010a0101152d3500000022001f171001400101010101010101010101010101
010104010000050035000000000001010606010101010101010101010101010101010101010101010101010101010101010101010101010101011a0115400104
061e18013535200039002f000d040d010206010101010101010101010101010101010101010101010101010101010101010101010101010101010c2300230000
3700230001010d010c01010c010a01010037370001010a010c010c0606010d230035003500050000010401010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010100000000000000003504010401010601010101010101010101010101010101010101010101010101121215010000000030351c0119011e06010101010101
01010101010101010101040100000500350000000000010106060101010101010101010101010101010101010101010101010101010101010101010101010101
010111090f01190c0d01010000273723282c2f51010a1140010b0101010101010101010101010101010101010101010101010101010101010101010101010101
01010c23002300003700230001010d010c01010c010a01010037370001010a010c010c0606010d23003500350005000001040101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010000000000000000350401040101060101010101010101010101010101010101010101010101010108010100002f2233001f120f0111
01040101010101010101010101010101010104010000050035000000000001010606010101010101010101010101010101010101010101010101010101010101
010101010101010101010a010140011802380000372e2234050f02010d0801010d06010101010101010101010101010101010101010101010101010101010101
010101010101010101010c23002300003700230001010d010c01010c010a01010037370001010a010c010c0606010d2300350035000500000104010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010100000000000000003504010401010601010101010101010101010101010101010101010101010101080127004805
00003400010e010f0419010101010101010101010101010101010401000005003500000000000101060601010101010101010101010101010101010101010101
010101010101010101010101010101010101010a0801123201001d342e2a0000190c0f010e020815110101010101010101010101010101010101010101010101
0101010101010101010101010101010101010c23002300003700230001010d010c01010c010a01010037370001010a010c010c0606010d230035003500050000
01040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010000000000000000350401040101060101010101010101010101010101010101010101010101
01011b00004123005a353509010e0e12010101010101010101010101010101010101040100000500350000000000010106060101010101010101010101010101
01010101010101010101010101010101010101010101010101010d0101030801002700282300330301110c0c0c10010102010101010101010101010101010101
01010101010101010101010101010101010101010101010101010c23002300003700230001010d010c01010c010a01010037370001010a010c010c0606010d23
00350035000500000104010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101000000000000000035040104010106010101010101010101010101010101
0101011a0b011210010027001f20222e002f01010101010101010101010101010101010101010101010104010000050035000000000001010606010101010101
0101010101010101010101010101010101010101010101010101170e060d010c17010101010c1100350027202300190d010c0101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010c23002300003700230001010d010c01010c010a01010037370001010a01
0c010c0606010d230035003500050000010401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000003504010401010601010101010101
01010101010101010101190c01121a01003423002000370542010101010101010101010101010101010101010101010101010401000005003500000000000101
0606010101010101010101010101010101010101010101010101010101010101010101010310110101121207010605052837002e010601120e0c010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010c23002300003700230001010d010c01010c010a0101
0037370001010a010c010c0606010d23003500350005000001040101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000350401040101
0601010101010101010101010101010101010d0e11380101002d1d1c002a4400020f010101010101010101010101010101010101010101010101040100000500
350000000000010106060101010101010101010101010101010101010101010101010101010101010101061903010a1612320c10010000291b053c1d120d430d
010c0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010c23002300003700230001010d01
0c01010c010a01010037370001010a010c010c0606010d2300350035000500000104010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000
0000350401040101060101010101010101010101010101010101011201090d00270000281c20001d060101010101010101010101010101010101010101010101
01010401000005003500000000000101060601010101010101010101010101010101010101010101010101010101010101010111120c0d190c012b0100221b34
005b000a013e0150013d0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010c2300230000
3700230001010d010c01010c010a01010037370001010a010c010c0606010d230035003500050000010401010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010000000000000000350401040101060101010101010101010101010101010101010c010e0620281f003400231b0e0e380101010101010101010101010101
010101010101010101010401000005003500000000000101060601010101010101010101010101010101010101010101010101010101010101010801013d0e01
1312011d371d37001d000c04010a01023b0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010c23002300003700230001010d010c01010c010a01010037370001010a010c010c0606010d23003500350005000001040101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101000000000000000035040104010106010101010101010101010101010101010111010e191d2e001b002f3700010d1701010101010101
01010101010101010101010101010101010104010000050035000000000001010606010101010101010101010101010101010101010101010101010101010101
0101120e01040111150101001c00371f250a3b01100e011901090101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010c23002300003700230001010d010c01010c010a01010037370001010a010c010c0606010d2300350035000500000104010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010000000000000000350401040101060101010101010101010101010101010101113b0104002c1f1f2800002d3b01
0e170101010101010101010101010101010101010101010101010401000005003500000000000101060601010101010101010101010101010101010101010101
01010101010101010101010815010e0f0115231f00331f001901011508010a0d0104010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010c23002300003700230001010d010c01010c010a01010037370001010a010c010c0606010d230035003500050000
01040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010100000000000000003504010401010601010101010101010101010101010101010c011a003427
0000374900370c0b0101010101010101010101010101010101010101010101010101040100000500350000000000010106060101010101010101010101010101
01010101010101010101010101010101010109011601110a1a280025350023010d040e0401150d0c3b0101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010c23002300003700230001010d010c01010c010a01010037370001010a010c010c0606010d23
00350035000500000104010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101232b1c010101010101
0101010101010101010101010101010101010101010101010101010101010101010100000000000000003504010401010601010101010101010104010c0a0110
01040401002e3900002e341c00040d0a010701010101010101010101010101010101010101010101010104010000050035000000000001010606010101010101
01010101010101010101010101010101010101010101010101010101020a0d01001c222e37002a04040601010101010101010101010101010101010101010101
01010c01060801010601010101010101010101010c0a01010a0101010101010101010c23002300003700230001010d010c01010c010a01010037370001010a01
0c010c0606010d230035003500050000010401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010106
01060101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000003504010401010601010101010101
0101010e010104080c161900281d002f35230005013d010d09010101010101010101010101010101010101010101010101010401000005003500000000000101
0606010101010101010101010101010101010101010101010101010101010101010109020610012d2a00001f27220c0111010101010101010101010101010101
01010101010101010101011301010801010b010101010101010119060101040a0d0101010101010101010c23002300003700230001010d010c01010c010a0101
0037370001010a010c010c0606010d23003500350005000001040101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000350401040101
060101010101010101010c1901011a020101010028004b002e00010d0112110c061a010101010101010101010101010101010101010101010101040100000500
350000000000010106060101010101010101010101010101010101010101010101010101010101010101060119020100354441002a19020a0608010101010101
0101010101010101010101010101010101011202010108010f010606060606060606011101110101020c01010101010101010c23002300003700230001010d01
0c01010c010a01010037370001010a010c010c0606010d2300350035000500000104010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000
0000350401040101060101010101010101010117190601011e50011d00002822351d120e400c01090c0101010101010101010101010101010101010101010101
010104010000050035000000000001010606010101010101010101010101010101010101010101010101010101010101010101180101233f28000500000d0132
010c010101010101010101010101010101010101010101010101090140060117010d0101010101010101110119010150010401010101010101010c2300230000
3700230001010d010c01010c010a01010037370001010a010c010c0606010d230035003500050000010401010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010000000000000000350401040101060101010101010101010401010d010d03012f00272e0027282f0c0e06430101010e0101010101010101010101010101
010101010101010101010401000005003500000000000101060601010101010101010101010101010101010101010101010101010101010101010a0201002f00
3735351f0b010a11061701010101010101010101010101010101010101010101010119110e01090c01010d0d0d0d0d0d0d0d01120119080b060f010101010101
01010c23002300003700230001010d010c01010c010a01010037370001010a010c010c0606010d23003500350005000001040101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101003e2e010101010101010101010101010101010101010101010101010101010101
01010101010101010101000000000000000035040104010106010101010101010101110101190a0f012b002e222c0005210014010b0103030d17010101010101
01010101010101010101010101010101010104010000050035000000000001010606010101010101010101010101010101010101010101010101010101010101
0101060c00342f42281d2c020608130101060101010101010101010101010101010101010101010101010101080d170143120101010101010101194c01101903
010101010101010101010c23002300003700230001010d010c01010c010a01010037370001010a010c010c0606010d2300350035000500000104010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010118010a01010101010101010101010101010101010101010101
010101010101010101010101010101010101000000000000000035040104010106010101010101010101013b031001061e392e002d002800000101090d10040c
08010101010101010101010101010101010101010101010101010401000005003500000000000101060601010101010101010101010101010101010101010101
01010101010101010101010037002028003c00010d0101023201010101010101010101010101010101010101010101010101010e200020002928000000000000
0000234d002f2d1c090101010101010101010c23002300003700230001010d010c01010c010a01010037370001010a010c010c0606010d230035003500050000
01040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101000000000000000035040104010106010101010101010101043d011216170100005a00252822
2f150f08060119010e0a010101010101010101010101010101010101010101010101040100000500350000000000010106060101010101010101010101010101
010101010101010101010101010101010101132f2e2d2800362e01030101110d0117010101010101010101010101010101010101010101010101002000340030
002823232323232323232000442f2000250001010101010101010c23002300003700230001010d010c01010c010a01010037370001010a010c010c0606010d23
00350035000500000104010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101000000000000000035040104010106010101010101010101060609011901
01220030001c1b350004010101010101010101010101010101010101010101010101010101010101010104010000050035000000000001010606010101010101
01010101010101010101010101010101010117010f01090b01102e2f00353900201f060f0104010101120101010101010101011206040c010801010d1a190102
17220022002e00280030351f23003400002228002e002e1c001f2f30000d01010a0401002c3c1f004423230001010d010c01010c010a01010037370001010a01
0c010c0606010d230035003500050000010401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010129
002b0101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000003504010401010601010101010101
0101060301380101001f003c35220000010c01010101010101010101010101010101010101010101010101010101010101010401000005003500000000000101
06060101010101010101010101010101010101010101010101010101111a0e013d00003c23273527000c01061604040b1201010101010101010119010a011101
0138120110011301352c373723362f372d0005002927000528002e1d05223700223700272a2f0000011015293700201d2a00230001010d010c01010c010a0101
0037370001010a010c010c0606010d23003500350005000001040101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010100010d010101010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000350401040101
0601010101010101010119030b0118010523230028001c0001120101010101010101010101010101010101010101010101010101010101010101040100000500
350000000000010106060101010101010101010101010101010101010101010101013d040c040801001f1c0035002e3403010d0401170a0a011a010101010101
01010101010f01113801010c01001c270000002e2e0005001f492a2800341c351d0000002500332700273000281c002a3c1c4b002d2e1b000028230001010d01
0c01010c010a01010037370001010a010c010c0606010d2300350035000500000104010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000
00003504010401010601010101010101010104011150011b2300340033372230380e010101010101010101010101010101010101010101010101010101010101
010104010000050035000000000001010606010101010101010101010101010101010101010101010101010e0143010200000033001d1b2d05110d3806014e01
100101010101010101010a010a0a0106013b0f2d233420232f2d352d03011501260819023528001d332f30392e39002c00332352001f281d3700001d05000500
00231610000026060f002220574d464301000000000001000000000000000a00000000200000188a0000182a0100230001010d010c01010c010a010100373700
01010a010c010c0606010d2300350035000500000104010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000000035040104010106010101
0101010101010213190d010028050021000023100101010101010101010101010101010101010101010101010101010101010101010104010000050035000000
0000010106060101010101010101010101010101010101010101010101010104170112052e4b3900232e00003f0001080e010e03060e01010101010101010201
080101010f0101002c2c00003c060e063b100113010210013b01010000002223230027284900002c052f2700244442290000371b2c00230001010d010c01010c
010a01010037370001010a010c010c0606010d230035003500050000010401010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000003504
010401010601010101010101010101010c010000302d002135233401400a01010101010101010101010101010101010101010101010101010101010101010401
00000500350000000000010106060101010101010101010101010101010101010101010101011201123b00000000003400003c2c052f1d01011a010b01060101
010101010101010c01030115011a002d3a2f05301104015401013d01040d010a13060412010801002025230000301f00232e2f52002e0000273000001b352300
01010d010c01010c010a01010037370001010a010c010c0606010d23003500350005000001040101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000
000000000000350401040101060101010101010101010b040b062e33050039004234000001020101010101010101010101010101010101010101010101010101
010101010101040100000500350000000000010106060101010101010101010101010101010101010101010101010e010e2f373505342f370505002c001d0000
000401010801010101010101010106010d0101170123051c0028041101060112100b0c0117010138060112010d1a010106090c01002e00222900050044223c35
222300002f00230001010d010c01010c010a01010037370001010a010c010c0606010d2300350035000500000104010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101ff01010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000003504010401010601010101010101010101010c0b3533003c37053737351d0208010101010101010101010101010101010101
0101010101010101010101010101040100000500350000000000010106060101010101010101010101010101010101010101010101010d0100272e001b370023
0000222f2d002e281b000c0117010101010101010101080101111101003500252a010e0d010d110117010c020c0a02010d0101191701110c06030116010b0100
1d2c00340037230020002e370023230001010d010c01010c010a01010037370001010a010c010c0606010d230035003500050000010401010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010000000000000000350401040101060101010101010101010606010100000000003723220500010801010101010101010101
0101010101010101010101010101010101010101010104010000050035000000000001010606010101010101010101010101010101010e0a1901080b01100201
00221d0000050000000000000000053c002500010c02010c01120101380101040d010f01001c353400013b010412010101010101010101010101010101010101
01010101010101112e1d002328000000281d001d0023230001010d010c01010c010a01010037370001010a010c010c0606010d23003500350005000001040101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010000000000000000350401040101060101010101010101010606010100000000352e440025001e010101
01010101010101010101010101010101010101010101010101010101010104010000050035000000000001010606010101010101010101010101010101011101
0119030d0c010100361f00222e00000000000000000000001d001b370104011901021701010102011e02020033001b000a120103380101010101010101010101
01010101010101010101010101010e0801122833002c0000001f221b2800230001010d010c01010c010a01010037370001010a010c010c0606010d2300350035
000500000104010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010a0a01010101010101010101
01010101010101010101010101010101010101010101010101010101010100000000000000003504010401010601010101010101010106060101000000001d30
00370030080301010101010101010101010101010101010101010101010101010101010101010401000005003500000000000101060601010101010101010101
0101010101010110120801114008332752004900002e0000000000000000050023002e23000901013201010203020115110100002c2d1f0110011501011e0101
010101010101010101010101010101010101010101010101101006060000352737220000331d230001010d010c01010c010a01010037370001010a010c010c06
06010d23003500350005000001040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000350401040101060101010101010101010606
0101000000000023253c1f002e010101010101010101010101010101010101010101010101010101010101010101040100000500350000000000010106060101
01010101010101010101010101010d020606193b01010005351b002d252800000000000000002e352d2e280041200a02010c26010f010f0601002c343500002b
01080c3d0d040101010101010101010101010101010101010101010101010413010112010e0122000023341b2d00230001010d010c01010c010a010100373700
01010a010c010c0606010d2300350035000500000104010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000000035040104010106010101
010101010101060601010000000028233737002d0001010101010101010101010101010101010101010101010101010101010101010104010000050035000000
000001010606010101010101010101010101010101010e0117020401160029372300493900300000000000000000231b002236270037050108020a01030d040e
1000203900532201023b0c01030101010101010101010101010101010101010101010101010106011002011e0115271d270000372e33230001010d010c01010c
010a01010037370001010a010c010c0606010d230035003500050000010401010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010000000101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000003504
01040101060101010101010101010606010100000000052800270028523701010101010101010101010101010101010101010101010101010101010101010401
00000500350000000000010106060101010101010101010101010101010103010d011a11010000331c201c002d00000000000000000000273000232f30220001
010f01170901010125281b000037193217010811010801010101010101010101010101010101010101010101010115011901030f1101003900052805002d2300
01010d010c01010c010a01010037370001010a010c010c0606010d23003500350005000001040101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010000
0000000000003504010401010601010101010101010106060101000000002e002a00302d00340101010101010101010101010101010101010101010101010101
01010101010104010000050035000000000001010606010101010101010101010101010101010111170101190800393500280028003300000000000000002100
28301b000034230001015501100d01102e00352f00490a010a0a080e011201010101010101010101010101010101010101010101010101011a1106013d19011a
2500281d2e00230001010d010c01010c010a01010037370001010a010c010c0606010d2300350035000500000104010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000003504010401010601010101010101010106060101000000002e00052e001b0037010101010101010101010101010101010101
010101010101010101010101010104010000050035000000000001010606010101010101010101010101010101010101060304011128001f051d350034000000
00000000000035521f003005000000231001013201081001002d00001c000a01030f01170201010101010101010101010101010101010101010101010101110a
010a0e170a01030135231f002d1f230001010d010c01010c010a01010037370001010a010c010c0606010d230035003500050000010401010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010301020101010101010101010101010101010101010101010101010101
01010101010101010101010101010000000000000000350401040101060101010101010101010e060d010052003300000000000000000a110117060f01100606
060606060606060606060606060606060606060606060401003733002d00000000000101060601010101010101010101010101010101043d0112161701000005
23000028001d222d28001f050039002a22001d39002737220117010413011001001f002f2200010d010806011001010101010101010101010101010101010101
010101010101013d0d0110040a0101012e0005352000230001010d010c010102010101021b00001d110a010102010c0606010d23003500350005000001040101
010101010101010a0a0101060601010101010101010101010101010101010101010101010101010101010124232b010101010101010101010101010101010101
01010101010101010101010101010101010101010101000000000000000035040104010106010101010101010101013b0f0122002d0000000000000000002f37
1906060201060101010101010101010101010101010101010101010101010e0122000500002f000000000101060601010101010101010101010101010101013b
031001061e39352f232d363c002800000033350034004900302a2e00002027371f04010e0e40080f00005900001f0c3801121504010101010101010101010101
01010101010101010101010101011e01083d1101010b3833001f00001c20230001010d010c01010a010a0c010027330006120401040e0c0606010d2300350035
0005000001040101010101010101010a0a0101060601010101010101010101010101010101010101010101010101010101010101011801010101010101010101
01010101010101010101010101010101010101010101010101010101010100000000000000003504010401010601010101010101010108011213063423230000
00000000000029002301080d06020c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0a230034330023000000000101060601010101010101010101
010101010101110101190a0f012b0500280000002137230e015801010a01321d0000002f2c00351f0001120b0101011c1d37001b1c23010d4001011111110101
0101010101010101010101010101010101010101010101041a01060e160d010059252e1d0000230001010d010c010a0101041101002c1d000108190c01010c06
06010d23003500350005000001040101010101010101010a0a010106060101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000350401040101060101010101010101011201
12010301001f0000000000000000002f0035123b010e0101010101010101010101010101010101010101010101010e011d2e0000054200000000010106060101
01010101010101010101010101010401010d010d03010104351f42440000061040010816010b0100223500001f372e234617030a010201002305280044000112
0101570108010101010101010101010101010101010101010101010101010a0e01081a0a010101350028001b1f27230001010d010c0101040e0101013000052c
0f010101010d0c0606010d23003500350005000001040101010101010101010a0a01010606010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000000035040104010106010101
0101010101010c4001010a1229220000000000000000001b2f20230138010a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a080e002e1f2e1f000000
000001010606010101010101010101010101010101010117190601011e5012010101000113061001010101010401160044281f00002f001b00010e190119014b
1d004235001b2f0102080201080e0101010101010101010101010101010101010101010101011101030606013e030053442228340023230001010d010c010e01
010403063d010e320119030c01010c0606010d23003500350005000001040101010101010101010a0a0101060601010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000003504
0104010106010101010101010101011109010308190000000000000000001b2f2e00232d00000101010101010101010101010101010101010101010101010117
2800370030000000000001010606010101010101010101010101010101010c1901011a0201010d09040f010101100132120e0f040c0601201f002c220037001c
00011117010101002a0500250522000101100c130f01010101010101010101010101010101010101010101010101030104010106012c4200372d2e001f372300
01010d010c0101020e010101010311010b0601010a0a0c0606010d23003500350005000001040101010101010101010a0a010106060101010101010101010101
01010101010101010101010101010101010101002b00010101010101010101010101010101010101010101010101010101010101010101010101010101010000
000000000000350401040101060101010101010101011a080108120f010a00000000000000002200442337002f1f000000000000000000000000000000000000
0000000000000021003405002720000000000101060601010101010101010101010101010101010e010104080c1601080c010b1e010f010b1101100f010f4023
0500280000232d001b07120101150453372227001d002200010156010e040101010101010101010101010101010101010101010101010c011006020600230020
440000230000230001010d010c01060101010108010d030c0401040c01010c0606010d23003500350005000001040101010101010101010a0a01010606010101
010101010101010101010101010101010101010101010101010101010a0a01010101010101010101010101010101010101010101010101010101010101010101
010101010101000000000000000035040104010106010101010101010101010204013801151100000000000000000020001b002f00002e2e2e2e2e2e2e2e2e2e
2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f37372e351d000000000000010106060101010101010101010101010101010104010c0a0110010419010602010c01063201
3b11010b01010e1b000535002700350520011211010a01002500373c002f370003010c32010e0101010101010101010101010101010101010101010101010c13
011501000020002f002500000000230001010d010c010d010c0201011001010301010d0101020c0606010d23003500350005000001040101010101010101010a
0a010106060101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010000000000000000350401040101060101010101010101010101010101010101112d00231d1d002537373737373737373737
373737373737373737373737373737373737373737370000281d001d002300000000010106060101010101010101010101010101010101010101010101010101
01010101010101010101010101010c230023000037003500230d0106060c041d00000027001f2f1d00010a02011a010a01120a01060e06060606060606060a06
0d01040a06010c15010a05272337002a22001d390027230001010d010c01010101010101010101010101010101010c0606010d23003500350005000001040101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101000000000000000035040104010106010101010101010101010101010101010101002827003400280000
0000000000000000000000000000000000000000000000000000000000000000001f221b28000000000001010606010101010101010101010101010101010101
010101010101010101010101010101010101010101010c230023000037003500230d0106060c170034342f003f003537492d0e02100104110101101511010101
010101010101020138010a01120e3d010020333700204900302a2e000020230001010d010c01010101010101010101010101010101010c0606010d2300350035
00050000010401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010100000000000000003504010401010601010101010101010101010101010101011017
0100392e35223535353535353535353535353535353535353535353535353535353535353535352737220000331d000000000101060601010101010101010101
0101010101010101010101010101010101010101010101010101010101010c230023000037003500230d0106060c0101002c00003300002c001b00060e19013b
1203380101070c0c0c0c0c0c0c0c170e010a070d010023212000223c0027321d0000002f2c00230001010d010c01010101010101010101010101010101010c06
06010d23003500350005000001040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010f00000101
01010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000350401040101060101010101010101010101
0101010101010a011001001f4400000000000000000000000000000000000000000000000000000000000000000022000023341b2d0000000000010106060101
01010101010101010101010101010101010101010101010101010101010101010101010101010c230023000037003500230d0106060c2b060100331c00370520
051d00350e011701150a0112100101010101010101010101120a0102002d30005200002f00010100223500001f37230001010d010c0101010101010101010101
0101010101010c0606010d2300350035000500000104010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101004b0001010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000000035040104010106010101
0101010101010101010101010101190c0802110e00302e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e271d270000372e330000
000001010606010101010101010101010101010101010101010101010101010101010101010101010101010101010c230023000037003500230d0106060c1701
0120000525281b004b001c2f1b000001020c1301170b0a0a0a0a0a0a0a0a110100342c33490037442f20333701071610000026060f002220574d464301000000
000001000000000000000a00000000200000186a0000182a0100160044281f00002f230001010d010c01010101010101010101010101010101010c0606010d23
003500350005000001040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011a010a010101010101
01010101010101010101010101010101010101010101010101010101010101010101000000000000000035040104010106010101010101010101010101010101
010101060201010d0d060000000000000000000000000000000000000000000000000000000000000000003900052805002d0000000001010606010101010101
010101010101010101010101010101010101010101010101010101010101010101010c230023000037003500230d0106060c0a0203021f2000001b2e00412200
222e1b00013d0d08010101010101010101011f0049001f2300292300003000010e0101201f002c220037230001010d010c010101010101010101010101010101
01010c0606010d230035003500050000010401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000003504010401010601010101010101
01010101010101010101011002171713013b0101010101010101010101010101010101010101010101010101010101010101011a2500281d2e00000000000101
0606010101010101010101010101010101010101010101010101010101010101010101010101010101010c230023000037003500230d0106060c010301021a20
3700002a3600252c1f35003f00301b3500000000000000000000233c0025201f002720360001010601324023050028000023230001010d010c01010101010101
010101010101010101010c0606010d23003500350005000001040101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010024010101010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000350401040101
06010101010101010101010101010101010101010108010d320a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a030135231f00
2d1f0000000001010606010101010101010101010101010101010101010101010101010101010101010101010101010101010c230023000037003500230d0106
060c03010d0a01002c0030001d302205001f1b30002c002239352e2e2e2e2e2e2e2e0034002e35001b2300000a01190d01010e1b000535002700230001010d01
0c01010101010101010101010101010101010c0606010d2300350035000500000104010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010b01010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000
00003504010401010601010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010104010000050035000000000001010606010101010101010101010101010101010101010101010101010101010101010101010101010101010c2300230000
37003700230d010601061201060f0101002200372e230005372e004b001c2e2000000000202e1c004b003520372f1d002a2328380608014001090c2300230000
3700230001010d010c01010101010101010101010101010101010c0606010d230035003500050000010401010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010000000000000000350401040101060101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101040100000500350000000000010106060101010101010101010101010101010101010101010101010101010101010101010101010101
01010c230023000037003700230d010601061901030e013d01002f1f002e0033002727001c1f001c002323001c001f1c002727002f002c1c2e001e01030a0116
0e010c23002300003700230001010d010c01010101010101010101010101010101010c0606010d23003500350005000001040101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101000000000000000035040104010106010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010104010000050035000000000001010606010101010101010101010101010101010101010101010101010101010101
010101010101010101010c230023000037003700230d0106010601120117064e0143010005212e002f2c25002a1f0028442c2c4428001f2a00252f3400002e37
0a010c1e110104010a0e0c23002300003700230001010d010c01010101010101010101010101010101010c0606010d2300350035000500000104010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010100000000000000003504010401010601010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010401000005003500000000000101060601010101010101010101010101010101010101010101
0101010101010101010101010101010101010c230023000037003700230d010601060c0a02010c010f010f0127002e1f00000000001f05232800002823051f00
000020001d23060c0c0f10380108150101080c23002300003700230001010d010c01010101010101010101010101010101010c0606010d230035003500050000
01040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101012c01180101010101010101010101010101
01010101010101010101010101010101010101010101010101010000000000000000350401040101060101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101040100000500350000000000010106060101010101010101010101010101
01010101010101010101010101010101010101010101010101010c230023000037003700230d0106010601010308010e0156014038170b0100282f39272e0033
004d4d0033002e27392f1c0001011a0e01010101120d061111010c23002300003700230001010d010c01010101010101010101010101010101010c0606010d23
00350035000500000104010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101290020010101010101
01010101010101010101010101010101010101010101010101010101010101010101000000000000000035040104010106010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010104010000050035000000000001010606010101010101
010101010101010101010101010101010101010101010101010101010101010101010c230023000037003700230d01060106010c013d0d1750011e0104120140
0112061000051c004b00004b001c050010061101151501011304380d3b06010202010c23002300003700230001010d010c010101010101010101010101010101
01010c0606010d230035003500050000010401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
10010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000003504010401010601010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010401000005003500000000000101
0606010101010101010101010101010101010101010101010101010101010101010101010101010101010c230023000037003700230d01060106100108011901
0150020112100901160402010a080d014c01014c010d080a01020e010f01090e04080d010108020801010c23002300003700230001010d010c01010101010101
010101010101010101010c0606010d23003500350005000001040101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000350401040101
06010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101040100000500
35000000000001010606010101010101010101010101010101010101010101010101010101010101010101010101010101010c230023000037003700230d0106
0106010c01080c0c3b010419010c0a010b010e010b06013d010808013d01060b010e010f010a0a0a010a01130d0104010a0b0c23002300003700230001010d01
0c01010101010101010101010101010101010c0606010d2300350035000500000104010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000
00003504010401010601010101010101010101010101010101010e060d0301040e01010101010101010101010101010101010101010101010101010101010101
010104010000050035000000000001010606010101010101010101010101010101010101010101010101010101010101010101010101010101010c2300230000
37003700230d010601060101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010c2300230000
3700230001010d010c01010101010101010101010101010101010c0606010d230035003500050000010401010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010129002b0101010101010101010101010101010101010101010101010101010101010101010101010101
0101000000000000000035040104010106010101010101010101010101010101010101060601120d0a0a01010101010101010101010101010101010101010101
01010101010101010101040100000500350000000000010106060101010101010101010101010101010101010101010101010101010101010101010101010101
01010c230023000037003700230d0106010601010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010c23002300003700230001010d010c01010101010101010101010101010101010c0606010d23003500350005000001040101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010100010d010101010101010101010101010101010101010101010101010101010101
010101010101010101010000000000000000350401040101060101010101010101010101010101010101060f0b0d190101030101010101010101010101010101
01010101010101010101010101010101010104010000050035000000000001010606010101010101010101010101010101010101010101010101010101010101
010101010101010101010c230023000037003700230d010601060101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010c23002300003700230001010d010c01010101010101010101010101010101010c0606010d2300350035000500000104010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010100000000000000003504010401010601010101010101010101010101010101010a01011001190d01010101010101
01010101010101010101010101010101010101010101010101010401000005003500000000000101060601010101010101010101010101010101010101010101
0101010101010101010101010101010101010c230023000037003700230d01060106010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010c23002300003700230001010d010c01010101010101010101010101010101010c0606010d230035003500050000
01040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010100000000000000003504010401010601010101010101010101010101010101012f00001b1a01
01030101010101010101010101010101010101010101010101010101010101010101040100000500350000000000010106060101010101010101010101010101
01010101010101010101010101010101010101010101010101010c230023000037003700230d0106010601010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010c23002300003700230001010d010c01010101010101010101010101010101010c0606010d23
00350035000500000104010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101000000000000000035040104010106010101010101010101010101010101
0101231f2c3501190a01010101010101010101010101010101010101010101010101010101010101010104010000050035000000000001010606010101010101
010101010101010101010101010101010101010101010101010101010101010101010c230023000037003700230d010601060101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010c23002300003700230001010d010c010101010101010101010101010101
01010c0606010d230035003500050000010401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000003504010401010601010101010101
0101010101010101010135000000010a010a01010101010101010101010101010101010101010101010101010101010101010401000005003500000000000101
0606010101010101010101010101010101010101010101010101010101010101010101010101010101010c230023000037003700230d01060106010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010c23002300003700230001010d010c01010101010101
010101010101010101010c0606010d23003500350005000001040101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000350401040101
06010101010101010101010101010101010127002e1f100e01020101010101010101010101010101010101010101010101010101010101010101040100000500
35000000000001010606010101010101010101010101010101010101010101010101010101010101010101010101010101010c230023000037003700230d0106
01060101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010c23002300003700230001010d01
0c01010101010101010101010101010101010c0606010d2300350035000500000104010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010102010108060a0e01010101010101010101010101010101000000000000
0000370e01190d01130c010d0201120c010c0101010101010101370035230a04010c010101010101010101010101010101010101010101010101010101010101
0101013823003723200027002f20120a010201010101010101010101010101010101010101010101010101010101010101010101010101010101112800231d37
00001f00000d0e061101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101112800231d37
000000340d0c0c0c1201010101010101010101010101010101010111060e0d00001f00202337002338010101010101010101010d020c0204010d010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010c0c03110c0150010606060606060606060606060606
060600000000000000002d0811011238010111010e12013b010106060606060606060023350001040a0606060606060606060606060606060606060606060606
06060606060606060606130100272300271b2e002e000101010c0606060606060606060606060606060606060606060606060606060606060606060606060606
060601221b00002c2800001d00010a01041006060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606
060601221b00002c28002500010e0101040d060606060606060606060606060606061004010a01001d001b270023270001130606060606060606121101010112
1a06010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011101101901013b010101010101
01010101010101010101000000000000000000010455010116380c0101030d013d190101010101010101271d3700060c10110101010101010101010101010101
0101010101010101010101010101010101010d01002f1d053700002e1b000c171204010101010101010101010101010101010101010101010101010101010101
01010101010101010101010028300005001d33330001011710010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010028300005001d0500010a110c01010101010101010101010101010101010101101701010033330037051d2f00010d010101010101
01010d01013b02010801010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101120b13011210
010e0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0000000000000000370301010101130101040638010e17010c0c0c0c0c0c0c0c00352f00010804010c0c0c0c0c0c
0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c04172d0000002e271d0000301901010e0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c013c0023272c002f00052d0d010811010c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c013c0023272c002f2e1c1901010104080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c011108010d2d0500272e0000002d
17040c0c0c0c0c0c0c0c0d01010d0a06193d01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101060238011d002f3737373737373737373737373737373700000000000000002f2e0000372300380612100105233900373737373737373701040801002f
350037373737373737373737373737373737373737373737373737373737373737370030001d1c272e0000051b002000002e3737373737373737373737373737
373737373737373737373737373737373737373737373737373700002a1b37372705392c00340022280037373737373737373737373737373737373737373737
373737373737373737373737373737373737373737373737373700002a1b373727051b0025000037231f37373737373737373737373737373737002822003400
2c39002e271c1d0030003737373737373737280000292700251b0101010101010101010101010101010101010101010101010101010101000000010101010101
01010101010101010101173b01010f002c230000000000000000000000000000000000000000000000000523002e1d00011901060a1b23352a1d000000000000
000011100c0600371d270000000000000000000000000000000000000000000000000000000000000000230020353700272f1d00001b05342d37000000000000
0000000000000000000000000000000000000000000000000000000000000000000022492800221f200000001c00372d20000000000000000000000000000000
00000000000000000000000000000000000000000000000000001610000026060f002220574d464301000000000001000000000000000a00000000200000184a
0000182a0100000000000000000022492800221f20001f2a002f222f00000000000000000000000000000000000000202d37001c00002f270037352000230000
0000000000002f23002e371b29370101010101010101010101010101010101010101010101010101010101010a01010101010101010101010101010101010601
400a1b351f3500000000000000000000000000000000000000000000000023002e2e1d000c0d540138002e1c002c0000000000000000060a0401003523000000
000000000000000000000000000000000000000000000000000000000000252f2f002f2235002e2e051f00373700000000000000000000000000000000000000
000000000000000000000000000000000000000000000035051d1b0000282c372e05050023200000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000035051d1b00002800272e27000023270000000000000000000000000000000020230005052e372c0035
222f002f2f250000000000000000002e2a002e20002a010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101190d0117002337000000000000000000000000000000000000000000000000002323372500010a0c0103001f002e280000000000000000000c01
040a2335003700000000000000000000000000000000000000000000000000000000000000002336372322370020002f23001d05372f00000000000000000000
00000000000000000000000000000000000000000000000000000000000020003422001b2e2f001b001b2f002800000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000020003422001b2e2f25001d05002f1b00000000000000000000000000000000000028
002f1b001b00200037222337362300000000000000002a0021001f2e251001010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010c110100002d002e2323232323232323001f202e1f22002f1f371d002f0020371f232300000d0a01010d332000372a202323
2323232323230119040c37351f0023232323232323232323232323232323360027210035052827002f00352d0028232323232323232323232323232323232323
23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323
23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323
232323232323001f0020000023000000200034001b2323232323232323232c22002337371b030101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010108013b532a220020000000000000000005270000001d2a00002e002500053a3700281f2e010c0b120135
002c2c30350000000000000000000e0c01402100370500000000000000000000000000000000003f0500351f1b0000302d002205371f00000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000001d23372e001d222f283700201d202e35000000000000000000252c00331b0111010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101040c3435002d2537000000000000000027232e492c00200000372822050500221c00
2800160b010619282700220020200000000000000000061a38010025330000000000000000003737373737373737332200362c2700221b2c3801191b34000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000002300252f000000231f350023002800000000000000000000354400280000030101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101433c003428352e2e2e2e2e2e2e2e2e0000002e35002f1b272e
20001b2d2f28222c2e08010c1919002e001f2a231c002e2e2e2e2e2e2e2e060e01101d0005002e2e2e2e2e2e2e2e353535353535353523002a22002f1c1b000b
0a010237002a2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e
2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e
2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e53222e002f1c2d2700002a37372e2a052e2e2e2e2e2e2e2e22372d202e0103060101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010111110029000035000000000000000000231c
300028210000001f354405002f00000013041601010505001f1f002805230000000000000000100a01101d00231d00000000000000000000000000000000051f
37202849002e01060138113600370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000002f052f050000003f050030000035370000000000000000002f
0035130301110101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010901013d010b13010101
010101010101190a0106010438012d28001d00271d1001190a01012b0103011501010101010e010101010101010100350500060e040101010101010101010101
0101010101011706080a0e04012d0000002d0d09010a010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010f010e110e013d010000390d01010f0a0101
01010101010108120408010d010e0101010101010101010101010101010101010101010101010101010101002b00010101010101010101010101010101010d01
1e0301010e130d0d0d0d0d0d0d0d0c021501080301160000392a2c002f011617010f1e0a0e0c1701121901130d0b0d0d0d0d0d0d0d0d053700230a010c0e0d0d
0d0d0d0d0d0d0a0a0a0a0a0a0a0a010102011101000522353a00010211130d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d
0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d
0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d010d101101093000522a
0006170a10010d0d0d0d0d0d0d0d0801030c03090101010101010101010101010101010101010101010101010101010101010102080101010101010101010101
0101010101010c09011a01040101010101010101010113013d01120409281f2d0000272c0e0e01010f06010f011319040f011901040101010101010101011f00
231f190a01190101010101010101010101010101010102150116060037232e2c0002080401060101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010210
0112040c002000340001060a01120101010101010101014c010401040103010101010101010101010101010101010101010101010101010101010101011a0101
0101010101010101010101010101010101010101010101010101010101010106010104010435001c23002c000806010101010101010101010101010101010101
0101010101010000000001010606010101010101010112040110010810010d0c13012e220000200500013b013d06010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010811
01110d0640010608130d012f2737220001021001010e010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010106010104010435492f2f002312060201010101010101010101
0101010101010101010101010101000000000101060601010101010101010e010803010d0d071201080000372f232e000c0f060f010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010608100301010818010a0100001d050001071901020d0601010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101060101040104350000341f0001120c0101
010101010101010101010101010101010101010101010000000001010606010101010101010101070101013b0a011737200049422d001c010a0d060a010e0101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101040e030106070e1e0a1a0300283f00051a114e015001010d0101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101060101040104352700
2e1d2c51040a01010101010101010101010101010101010101010101010100000000010106060101010101010101030d01100a011e071c001f4b00440033104c
010e0119010c01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010c010301013801010401272e23213701010e040301173812010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010106
0101040104351b001b2f00011901010101010101010101010101010101010101010101010101000000000101060601010101010101010d01011213040d363705
00221f003c110c010d3d0401110c0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101120101170c01030b0f01000031001d01320c0a015016013b01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010023000101010101010101010101010101010101010101010101010101
010101010101010601010401043500002c280001130101010101010101010101010101010101010101010101010100000000010106060101010101010101010a
0108013d3c003700444b00010106123d0e0601090801010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101011004010101101a0101003924001d0a19011a090f090117010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010a0a10010101010101010101010101010101010101
010101010101010101010101010101060101040104353900001f2119010f01010101010101010101010101010101010101010101010100000000010106060101
010101010101010f0219102820372f05001d27020d0e090101120908011e01010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010813010803013800272300280001011604
01120112011a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101060101040104352e00281f00100d0c0101010101010101010101010101010101010101010101010000
0000010106060101010101010101040a040100250030351f20000112011901010413010e32010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d011201100150202d00
2e252000011301190e10040613060101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010a0a0a0101
0101010101010101010101010101010101010101010101010101010101010c01013b0c0a001b0005300000150103010101010101010101010101010101010101
01010101010100000000010106060e010108010c030101010123002300001f00000138013d010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010110
0e0a130d2e002f001d23000d08010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010410010a1a4f002c0005000001020401010101010101010101
01010101010101010101010101010000000001010606040101060f1201010d0100331b000033000001090d080106010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010118010c0a010a2e3c3900350d01060c17010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010110101001010101010101010101010101010101010101010101010101010101010101010601014301010005372a302f2a000e010101
010101010101010101010101010101010101010101010000000001010606014e01040101040401003400001d25354901120101190a0101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101030618010e003728002308180c170101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010123232301010101010101010101010101010101010101010101010101010101010101010a0a0f01010425223300
281d00300106010101010101010101010101010101010101010101010101000000000101060615010804100101002f35393930354b001a3d010b190a010b0101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101110612040127004d003400011001011a0101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010100000001010101010101010101010101010101010101010101010101010101010101010601
1901111137001f270022052e0006010101010101010101010101010101010101010101010101000000000101060603430d03011700343722000037000c010106
031901013d0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101030102010a0021002837220d014c0602010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010000310101010101010101010101010101010101010101010101010101
0101010101010601010711011c2e002722002337294c010101010101010101010101010101010101010101010101000000000101060601010e0128272f332a00
3622010a190b0311010e0102010e0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101120c11222c270522001d011101030101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101242000010101010101010101010101010101010101
01010101010101010101010101010c191101080243231d0000282f00000101010101010101010101010101010101010101010101010100000000010106063b11
2e1b00004b00003c0001010b04010201010c12120113010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101011610000026060f002220574d464301000000000001000000000000000a00000000200000182a0000182a01000101010101010101010101010101
010101010101010101010101010101010101010101010101010101110b0100272323212f220f080e011201010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101292929010101010101010101010101010101010101010101010101010101010101
0101011201090808010000332e0029353711010101010101010101010101010101010101010101010101000000000101060601002f00372e002f2c0101120201
040d0101010901041501010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101040e22222e0000002c0e17010e0e060101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010100000001010101010101010101010101010101010101010101
010101010101010101010d020a06010b010022272500201f001c011e010301090d010111010c0d1001190c0301040e0406040000340001100d01010033002800
00050101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010e19011d00332237230001010d010c01010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000230101010101010101010101010101
0101010101010101010101010101010101010601010f1319012c2e00281c2e001f00120112150111010f120101010e0a0801080c01010c130108000500200102
0113001d352e1f1c2708010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010111131c00000030230001010d01
0c0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101012b2829010101010101
01010101010101010101010101010101010101010101010101010e0e0c01010d4a00222c00352800052800010e010912430d06010b0b010110120c01170b0119
011227284900372200290000373c0000011701010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010f082c20372a
3300230001010d010c01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100
000001010101010101010101010101010101010101010101010101010101010101010c0a01010b0d011200001c00002700001b0021120a11010c0f1901100113
06010f01040301081e381b23002a00251f00271c25000101110d0101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010c1a00001b1d3505230001010d010c0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010d010f0101010101010101010101010101010101010101010101010101010101010101011112010e04173b0123002c27271b3f2d1b0028010d
111a011901061119010f0e0f01041a0a0e012e00010128003000232300010e010d04010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101291b1b00001c230001010d010c010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010b01010c0b1208010d222c001c27
001d00232c0001010e0104031a011701011201013b111201400b010c010b1f000000004901171801090601010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101011301001c05221b00230001010d010c01010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101060c0e100101
01090a01012e00331c3c36002c35050000000a0101170111100c0d1204012a004723110a1701372f2f00190e0404010f17010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010b48001f00002e230001010d010c0101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101
01010104010101090a01010101222e001f0028001d20001f33231f002f1b10080119040123000534001c0103061023000102011701023b010c10010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101011001002135002c00230001010d010c010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010113010c001d1f05352e0035002f280037373737373737371b00351b002c2e000138040112040117010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010d0e25002f00352e002c01010d3d01110c01010d0104
0a012b010c120138010e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101061106010a000000371d002d1d232e270000000000000000001b2200302f051b190c2e00010b
01060101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010119191b201f003537281d00011201
070f011617060902011601191a02080f010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101040113013b010128052a2d2500002700353535353535353520001d291c00
00032e001f230e011704010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101062d220000
22343c004601130b010c3b0103010d3b060a1103040100052f000101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010e06030d010812041f002300302c271c000000000000
00000030220004010b01300023000e110a3d01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101030100001c281b00352d0001010108110111011e020145080e04010000393536010101010101010101010101010101010101010101010101010101010101
01010101010101010d2b010101010101010101010101010101010101010101010101010101010101010101010101010101010119014301061a08012f442c2200
3c002e2e2e2e2e2e2e2e2722010a01380d0c00240027014001010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010102010034330005052e2c2d00040301010c0d08010f01010c19013b371d2a000901010101010101010101010101010101010101010101
010101010101010101010101010101060a0a01010101010101010101010101010101010101010101010101010101010101010101010101010101090106060301
0c0d061140050035003700000000000000000111170440060d103c001d37160d1a1a010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101031701002e41202e3400422c0001010f02012b0d11041212010d27252f001d010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010112170c063d01011304013e010110010101010101010101113d011712011201002c3400010e030101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010116010d123f0000272d1b1d002705203503400119010d2c1f003c00003733040e010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101030101010c011001010913010f3b01110a0a0a0a0a0a0a0a0a01170c010113021f002700010201030101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101011a030100252d0000232c2e3035003c00250025002c00282e27001f0001
110e0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010108030a010411010101010101010101010000000001010606010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010e160138010023282d000033372e1f002e0000390035
22002d003a0001020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010e040a010b0e0101010101010101000000000101
06060101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010103011901002300331d003400
273435362200001d0025001d37000101040401010101010101010101010101010101010101010101010101010101010101010101010101180026010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011a020a06040116010a0a0a0a0a0a
0a0a0000000001010606010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d0104010404
01252c001d2d222e2f002d00271c2030000531002f013201090c010101010101010101010101010101010101010101010101010101010101010101010101010a
0f0b0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010106041919
19010101010101010101000000000101060601010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010c01100411012610010027280000000000001b000029002a1e01012b01090101010101010101010101010101010101010101010101010101010101010101
01010101010101040114010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010b1e1a0101020117060606060606060600000000010106060101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010611010e1e08010c030c1f201b2122231f2400251d000001011a010111010d1901010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010a0f01040a0a0a0a0a0a0a0a0000000001010606010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010d13010c0d1a08010617010000001b1c001d0001010c080103060b110112080101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010c011211130114010101010101010101000000000101060601010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010115010e091201010b161701180101121201010101190608061001010f01011201010101010101
0101010101010101010101010101010101010101010101010101010101010129002b010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010201030104020505000000000000000000000000010106060101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011610000026060f002220574d4643
01000000000001000000000000000a00000000200000180a0000182a010001010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101070801090a0101010202060b0c0d010e0c020601030e0101010f0110030111010101010101010101010101010101010101
01010101010101010101010101010101010101010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010110012a010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010100000001010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101011001010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101012205000026060f003a0a574d464301000000000001000000000000000a000000180a
000000000000182a0100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01014c00000064000000000000000000000044010000ca000000000000000000000045010000cb0000002900aa0000000000000000000000803f000000000000
00000000803f0000000000000000000000000000000000000000000000000000000000000000220000000c000000ffffffff460000001c00000010000000454d
462b024000000c000000000000000e000000140000000000000010000000140000000400000003010800050000000b0200000000050000000c02cb0045010300
00001e0004000000070104000400000007010400e9820000410b2000cc00cb00450100000000cb004501000000002800000045010000cb000000010008000000
00000000000000000000000000005e0000000000000000000000ffffff00f7f7f700f3f3f300fcfcfc0005050500fefefe00e4e4e400f8f8f800ededed00fbfb
fb00efefef00fdfdfd00fafafa00f9f9f900f1f1f100f2f2f200f6f6f600f5f5f500eeeeee00d8d8d800e8e8e800e7e7e700f0f0f000dfdfdf00f4f4f400ebeb
eb000b0b0b00111111000c0c0c00e6e6e6000a0a0a000d0d0d001b1b1b0007070700030303002424240012121200dcdcdc000808080009090900191919001515
1500e1e1e1000f0f0f000e0e0e000404040006060600141414002d2d2d00e5e5e5001313130010101000020202001a1a1a0001010100ececec00171717002121
2100eaeaea0018181800e9e9e900d9d9d9001f1f1f00e3e3e300232323001d1d1d00e0e0e00016161600cdcdcd0025252500292929002b2b2b001c1c1c00cbcb
cb001e1e1e00dddddd0028282800dedede0036363600e2e2e200dadada002020200022222200d2d2d200d6d6d600d4d4d400dbdbdb00d7d7d700323232002626
26002e2e2e00d1d1d100d5d5d5000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101ffffff010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101ffffff01010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101ffffff0101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101ffffff010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ffffff01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ffffff0101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101ffffff01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101ffffff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101ffffff010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101ffffff01010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101ffffff0101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101ffffff010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ffffff01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ffffff0101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101ffffff01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101ffffff0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010801010603011e0c010610010806100101010101010101010101
0101010101010101010101010101010101010101010101010101010101010c01040101010a010d060d0801030106013b01190602010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010a0417120811010a0a08061a03010c320101
01010101010101010101010101010101010101010101010101010101010101010101010101010101120a010101010106060d01010a190d01020d0103010c0101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101030601151306130101
01002e274301010101010101010101010101010101010101010101010101010101010101010101010101010101010c010c010106060e0c0d0110030110010201
08010101110a01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010c13
0e16013d19013b2023001d350e0e0101010101010101010101010101010101010101010101010101010101010101010101010101010108010101010403083b19
010104011901010101190e040e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010d013d1501010042001f2500000102010101010101010101010101010101010101010101010101010101010101010101010101010101010101
020308013d0601103b0f0d010102010b06010102013b010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010111010201040a2e20001b20003437040101010101010101010101010101010101010101010101010101010101010101010101
010101010101020e010101385235050036252e001b003720010103013d0101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010108013d38340000372100002a003938040101010101010101010101010101010101010101010101010101
0101010101010101010101010101010104060e010000052a4e11190a0101060f0e01060f01120101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101ff01010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010412010023232328001b001d011a010b010101010101010101010101010101010101
010101010101010101010101010101010101010101010d0601010e01002c1f000c0d10010801011901010c011201010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010617080138010a011a0e010f16010401010101010101010101010101010101010101010101010102010112040108010119
06010a040a06010101010101010101010101010101010138010a0c0c010e120150010619010c0101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010102010104010c0b060e0102110d01010c191c002500003c0000050d0c0111011101010101010101010101
0101010101010101010101010101010b010a01010602080a0a0d01120106010c010a01010037370001010a010c0112061a011701020d020c010801020d0a0101
01010101010101010101010101010101010101010101010101010101010106060601010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010104010b19020d01030701383d0d010108010101010101010101010101010101010101010101010101010e
190101010101080106090a010e010101010101010101010101010101010113011a0603013d0a013801010e010a01010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101120311010112023201010e40010828052c1b233500010d5d0113121101040101
01010101010101010101010101010101010101010101010119011a150801014c010904010411010c010a01010037370001010a010c010d08060c01190e010104
08010d01061201010101010101010101010101010101010101010101010101010101010101010606060101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010e580101140a04352119010101081001010101010101010101010101010101010101
010101010101010411010d0b010203110101020157010101010101010101010101010101010106110108063e06020101000001380e0701010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101011903010d16111e010f0c501701002f00001f23002301040d01
120d010c0e0e0101010101010101010101010101010101010101010101010e190f40010a0111002c190c06010901010c010a01010037370001010a010c010c04
010f06060c010d01190d1b00010b0101010101010101010101010101010101010101010101010101010101010101060606010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010e010f010100202e00010e0c0101020101010101010101010101
01010101010101010101010101010e0101010c0101060601000000010e0101010101010101010101010101010101013d0c025c01012e33003522160104010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010112190408030401173d0e0100001c001c20
0000010d3206560d380601110e010101010101010101010101010101010101010101010101010a01011107110037201f010d190a1201010c010a010100373700
01010a010c010401101317013b16010f1d0000370101010101010101010101010101010101010101010101010101010101010101010106060601010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101150e281b341d003c011a02120101040101
010101010101010101010101010101010101010101010106010201010710011700200005001501010101010101010101010101010101010a17010c37002e0044
2f35011209190101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010e01011602011a100801
0100281d2f2737372e013b07010c010c0412080e060a010101010101010101010101010101010101010101010101010f19013f003c202e00100d0101013b010c
010a01010037370001010a010c010d041a12011711012f25373537373d1201010101010101010101010101010101010101010101010101010101010101010606
06010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010135002500350033340003
02010f0801010101010101010101010101010101010101010101010101010101010e0a103b010222352239372701010101010101010101010101010101010a0c
2e00001c2705333528000d010d04010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101080d
010d0c03320c01382200360028440001010c1a0116190a50010e0601011901010101010101010101010101010101010101010101010138001f00394400372e2e
0c01131a0101010c010a01010037370001010a010c010a0301011125000000003735273501030101010101010101010101010101010101010101010101010101
01010101010106060601010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101012f37
00443c35002e210c04010201010101010101010101010101010101010101010101010101010102011101040c01514200252f0028000401010101010101010101
010101010101090100001d0000220500492e170a0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010816010817011501300027002c2e00010e0126013d0e010810010e080801010101010101010101010101010101010101010101010101010100
231f2844002c27350c0108010a12010c010a01010037370001010a010c0101190a0f01002a3f1d4200051f000108010101010101010101010101010101010101
01010101010101010101010101010606060101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010137002f00273722372e1901040601080101010101010101010101010101010101010101010101010104013201111916340025002e1b00011a0101
01010101010101010101010101011901002700372e00002905000113041101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101380132011104091d002000202e0000010d110a014001010808011902010a020a010101010101010101010101010101010101
0101010101010a001f0035002d000000010138011701010c010a01010037370001010a010c010801110c01051c0000050528351f120101010101010101010101
01010101010101010101010101010101010101010101060606010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101000000000000000035040104010106010101010101010101010101010101010101010101010101010c010a0901061b001b37
2c0000190a0101010101010101010101010101010101040100000500350000000000010106060101010101010101010101010101010101010101010101010101
0101010101010101010101010101010b010c030d1201041901120f012f352f002f1d0000010b0101010101010101010101010101010101010101010101010101
01010101010101010101010101010c23002300003700230001010d010c01010c010a01010037370001010a010c010c0606010d23003500350005000001040101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010100000000000000003504010401010601010101010101010101010101010101010101010101010101010c
011701000033001f0005010113080101010101010101010101010101010104010000050035000000000001010606010101010101010101010101010101010101
010101010101010101010101010101010101010101013801110111010c1510011e2b0100003435002c200a015501010101010101010101010101010101010101
010101010101010101010101010101010101010101010c23002300003700230001010d010c01010c010a01010037370001010a010c010c0606010d2300350035
00050000010401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010100000000000000003504010401010601010101010101010101010101010101010101
010101010101110f0b0e120028373c1f2f00013d010e010101010101010101010101010101010401000005003500000000000101060601010101010101010101
010101010101010101010101010101010101010101010101010101010101010f0113101338010e0a0103001c2d2d22280001043d0e0101010101010101010101
0101010101010101010101010101010101010101010101010101010101010c23002300003700230001010d010c01010c010a01010037370001010a010c010c06
06010d23003500350005000001040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000350401040101060101010101010101010101
01010101010101010101010101010a0101152d3500000022001f1710014001010101010101010101010101010101040100000500350000000000010106060101
01010101010101010101010101010101010101010101010101010101010101010101010101011a0115400104061e18013535200039002f000d040d0102060101
01010101010101010101010101010101010101010101010101010101010101010101010101010c23002300003700230001010d010c01010c010a010100373700
01010a010c010c0606010d2300350035000500000104010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000000035040104010106010101
01010101010101010101010101010101010101010101121215010000000030351c0119011e060101010101010101010101010101010104010000050035000000
0000010106060101010101010101010101010101010101010101010101010101010101010101010101010101010111090f01190c0d01010000273723282c2f51
010a1140010b010101010101010101010101010101010101010101010101010101010101010101010101010101010c23002300003700230001010d010c01010c
010a01010037370001010a010c010c0606010d230035003500050000010401010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000003504
01040101060101010101010101010101010101010101010101010101010108010100002f2233001f120f01110104010101010101010101010101010101010401
0000050035000000000001010606010101010101010101010101010101010101010101010101010101010101010101010101010101010a010140011802380000
372e2234050f02010d0801010d06010101010101010101010101010101010101010101010101010101010101010101010101010101010c230023000037002300
01010d010c01010c010a01010037370001010a010c010c0606010d23003500350005000001040101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000
000000000000350401040101060101010101010101010101010101010101010101010101010108012700480500003400010e010f041901010101010101010101
0101010101010401000005003500000000000101060601010101010101010101010101010101010101010101010101010101010101010101010101010101010a
0801123201001d342e2a0000190c0f010e0208151101010101010101010101010101010101010101010101010101010101010101010101010101010101010c23
002300003700230001010d010c01010c010a01010037370001010a010c010c0606010d2300350035000500000104010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101000000000000000035040104010106010101010101010101010101010101010101010101010101011b00004123005a353509010e0e1201010101
01010101010101010101010101010401000005003500000000000101060601010101010101010101010101010101010101010101010101010101010101010101
0101010101010d0101030801002700282300330301110c0c0c100101020101010101010101010101010101010101010101010101010101010101010101010101
0101010101010c23002300003700230001010d010c01010c010a01010037370001010a010c010c0606010d230035003500050000010401010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010000000000000000350401040101060101010101010101010101010101010101011a0b011210010027001f20222e002f0101
01010101010101010101010101010101010101010101040100000500350000000000010106060101010101010101010101010101010101010101010101010101
010101010101170e060d010c17010101010c1100350027202300190d010c01010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010c23002300003700230001010d010c01010c010a01010037370001010a010c010c0606010d23003500350005000001040101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010000000000000000350401040101060101010101010101010101010101010101190c01121a0100342300
20003705420101010101010101010101010101010101010101010101010104010000050035000000000001010606010101010101010101010101010101010101
010101010101010101010101010101010310110101121207010605052837002e010601120e0c0101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010c23002300003700230001010d010c01010c010a01010037370001010a010c010c0606010d2300350035
00050000010401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010100000000000000003504010401010601010101010101010101010101010101010d0e
11380101002d1d1c002a4400020f0101010101010101010101010101010101010101010101010401000005003500000000000101060601010101010101010101
01010101010101010101010101010101010101010101061903010a1612320c10010000291b053c1d120d430d010c010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010c23002300003700230001010d010c01010c010a01010037370001010a010c010c06
06010d23003500350005000001040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000350401040101060101010101010101010101
010101010101011201090d00270000281c20001d0601010101010101010101010101010101010101010101010101040100000500350000000000010106060101
0101010101010101010101010101010101010101010101010101010101010111120c0d190c012b0100221b34005b000a013e0150013d01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010c23002300003700230001010d010c01010c010a010100373700
01010a010c010c0606010d2300350035000500000104010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000000035040104010106010101
0101010101010101010101010101010c010e0620281f003400231b0e0e3801010101010101010101010101010101010101010101010104010000050035000000
00000101060601010101010101010101010101010101010101010101010101010101010101010801013d0e011312011d371d37001d000c04010a01023b010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010c23002300003700230001010d010c01010c
010a01010037370001010a010c010c0606010d230035003500050000010401010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000003504
0104010106010101010101010101010101010101010111010e191d2e001b002f3700010d17010101010101010101010101010101010101010101010101010401
00000500350000000000010106060101010101010101010101010101010101010101010101010101010101010101120e01040111150101001c00371f250a3b01
100e011901090101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010c230023000037002300
01010d010c01010c010a01010037370001010a010c010c0606010d23003500350005000001040101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000
000000000000350401040101060101010101010101010101010101010101113b0104002c1f1f2800002d3b010e17010101010101010101010101010101010101
010101010101040100000500350000000000010106060101010101010101010101010101010101010101010101010101010101010101010815010e0f0115231f
00331f001901011508010a0d01040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010c23
002300003700230001010d010c01010c010a01010037370001010a010c010c0606010d2300350035000500000104010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000003504010401010601010101010101010101010101010101010c011a0034270000374900370c0b010101010101010101010101
01010101010101010101010101010401000005003500000000000101060601010101010101010101010101010101010101010101010101010101010101010901
1601110a1a280025350023010d040e0401150d0c3b01010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010c23002300003700230001010d010c01010c010a01010037370001010a010c010c0606010d230035003500050000010401010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101232b1c0101010101010101010101010101010101010101010101010101
010101010101010101010101010100000000000000003504010401010601010101010101010104010c0a011001040401002e3900002e341c00040d0a01070101
01010101010101010101010101010101010101010101040100000500350000000000010106060101010101010101010101010101010101010101010101010101
0101010101010101020a0d01001c222e37002a0404060101010101010101010101010101010101010101010101010c0106080101060101010101010101010101
0c0a01010a0101010101010101010c23002300003700230001010d010c01010c010a01010037370001010a010c010c0606010d23003500350005000001040101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101060106010101010101010101010101010101010101
01010101010101010101010101010101010101010101000000000000000035040104010106010101010101010101010e010104080c161900281d002f35230005
013d010d090101010101010101010101010101010101010101010101010104010000050035000000000001010606010101010101010101010101010101010101
010101010101010101010101010109020610012d2a00001f27220c011101010101010101010101010101010101010101010101010101011301010801010b0101
01010101010119060101040a0d0101010101010101010c23002300003700230001010d010c01010c010a01010037370001010a010c010c0606010d2300350035
00050000010401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010000000000000000350401040101060101010101010101010c1901011a0201010100
28004b002e00010d0112110c061a0101010101010101010101010101010101010101010101010401000005003500000000000101060601010101010101010101
01010101010101010101010101010101010101010101060119020100354441002a19020a06080101010101010101010101010101010101010101010101011202
010108010f010606060606060606011101110101020c01010101010101010c23002300003700230001010d010c01010c010a01010037370001010a010c010c06
06010d23003500350005000001040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000350401040101060101010101010101010117
190601011e50011d00002822351d120e400c01090c01010101010101010101010101010101010101010101010101040100000500350000000000010106060101
01010101010101010101010101010101010101010101010101010101010101180101233f28000500000d0132010c010101010101010101010101010101010101
010101010101090140060117010d0101010101010101110119010150010401010101010101010c23002300003700230001010d010c01010c010a010100373700
01010a010c010c0606010d2300350035000500000104010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000000035040104010106010101
0101010101010401010d010d03012f00272e0027282f0c0e06430101010e01010101010101010101010101010101010101010101010104010000050035000000
00000101060601010101010101010101010101010101010101010101010101010101010101010a0201002f003735351f0b010a11061701010101010101010101
010101010101010101010101010119110e01090c01010d0d0d0d0d0d0d0d01120119080b060f01010101010101010c23002300003700230001010d010c01010c
010a01010037370001010a010c010c0606010d230035003500050000010401010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101003e2e0101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000003504
0104010106010101010101010101110101190a0f012b002e222c0005210014010b0103030d170101010101010101010101010101010101010101010101010401
00000500350000000000010106060101010101010101010101010101010101010101010101010101010101010101060c00342f42281d2c020608130101060101
010101010101010101010101010101010101010101010101080d170143120101010101010101194c01101903010101010101010101010c230023000037002300
01010d010c01010c010a01010037370001010a010c010c0606010d23003500350005000001040101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010118010a010101010101010101010101010101010101010101010101010101010101010101010101010101010000
00000000000035040104010106010101010101010101013b031001061e392e002d002800000101090d10040c0801010101010101010101010101010101010101
010101010101040100000500350000000000010106060101010101010101010101010101010101010101010101010101010101010101010037002028003c0001
0d0101023201010101010101010101010101010101010101010101010101010e2000200029280000000000000000234d002f2d1c090101010101010101010c23
002300003700230001010d010c01010c010a01010037370001010a010c010c0606010d2300350035000500000104010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101000000000000000035040104010106010101010101010101043d011216170100005a002528222f150f08060119010e0a01010101010101010101
0101010101010101010101010101040100000500350000000000010106060101010101010101010101010101010101010101010101010101010101010101132f
2e2d2800362e01030101110d0117010101010101010101010101010101010101010101010101002000340030002823232323232323232000442f200025000101
0101010101010c23002300003700230001010d010c01010c010a01010037370001010a010c010c0606010d230035003500050000010401010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010100000000000000003504010401010601010101010101010106060901190101220030001c1b35000401010101010101010101
01010101010101010101010101010101010101010101040100000500350000000000010106060101010101010101010101010101010101010101010101011701
0f01090b01102e2f00353900201f060f0104010101120101010101010101011206040c010801010d1a19010217220022002e00280030351f2300340000222800
2e002e1c001f2f30000d01010a0401002c3c1f004423230001010d010c01010c010a01010037370001010a010c010c0606010d23003500350005000001040101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010129002b010101010101010101010101010101010101
01010101010101010101010101010101010101010101000000000000000035040104010106010101010101010101060301380101001f003c35220000010c0101
01010101010101010101010101010101010101010101010101010101010104010000050035000000000001010606010101010101010101010101010101010101
0101010101010101111a0e013d00003c23273527000c01061604040b1201010101010101010119010a0111010138120110011301352c373723362f372d000500
2927000528002e1d05223700223700272a2f0000011015293700201d2a00230001010d010c01010c010a01010037370001010a010c010c0606010d2300350035
00050000010401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100010d01010101010101010101
01010101010101010101010101010101010101010101010101010101010100000000000000003504010401010601010101010101010119030b01180105232300
28001c00011201010101010101010101010101010101010101010101010101010101010101010401000005003500000000000101060601010101010101010101
01010101010101010101010101013d040c040801001f1c0035002e3403010d0401170a0a011a01010101010101010101010f01113801010c01001c270000002e
2e0005001f492a2800341c351d0000002500332700273000281c002a3c1c4b002d2e1b000028230001010d010c01010c010a01010037370001010a010c010c06
06010d23003500350005000001040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000350401040101060101010101010101010401
1150011b2300340033372230380e0101010101010101010101010101010101010101010101010101010101010101040100000500350000000000010106060101
01010101010101010101010101010101010101010101010e0143010200000033001d1b2d05110d3806014e01100101010101010101010a010a0a0106013b0f2d
233420232f2d352d03011501260819023528001d332f30392e39002c00332352001f281d3700001d050005000023230001010d010c01010c010a010100373700
01010a010c010c0606010d2300350035000500000104010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000000035040104010106010101
0101010101010213190d010028050021000023100101010101010101010101010101010101010101010101010101010101010101010104010000050035000000
0000010106060101010101010101010101010101010101010101010101010104170112052e4b3900232e00003f0001080e010e03060e01010101010101010201
080101010f0101002c2c00003c060e063b100113010210013b01010000002223230027284900002c052f2700244442290000371b2c00230001010d010c01010c
010a01010037370001010a010c010c0606010d230035003500050000010401010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000003504
010401010601010101010101010101010c010000302d002135233401400a01010101010101010101010101010101010101010101010101010101010101010401
00000500350000000000010106060101010101010101010101010101010101010101010101011201123b00000000003400003c2c052f1d01011a010b01060101
010101010101010c01030115011a002d3a2f05301104015401013d01040d010a13060412010801002025230000301f00232e2f52002e0000273000001b352300
01010d010c01010c010a01010037370001010a010c010c0606010d23003500350005000001040101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000
000000000000350401040101060101010101010101010b040b062e33050039004234000001020101010101010101010101010101010101010101010101010101
010101010101040100000500350000000000010106060101010101010101010101010101010101010101010101010e010e2f373505342f370505002c001d0000
000401010801010101010101010106010d0101170123051c0028041101060112100b0c0117010138060112010d1a010106090c01002e00222900050044223c35
222300002f00230001010d010c01010c010a01010037370001010a010c010c0606010d2300350035000500000104010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101ff01010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000003504010401010601010101010101010101010c0b3533003c37053737351d0208010101010101010101010101010101010101
0101010101010101010101010101040100000500350000000000010106060101010101010101010101010101010101010101010101010d0100272e001b370023
0000222f2d002e281b000c0117010101010101010101080101111101003500252a010e0d010d110117010c020c0a02010d0101191701110c06030116010b0100
1d2c00340037230020002e370023230001010d010c01010c010a01010037370001010a010c010c0606010d230035003500050000010401010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010000000000000000350401040101060101010101010101010606010100000000003723220500010801010101010101010101
0101010101010101010101010101010101010101010104010000050035000000000001010606010101010101010101010101010101010e0a1901080b01100201
00221d0000050000000000000000053c002500010c02010c01120101380101040d010f01001c353400013b010412010101010101010101010101010101010101
01010101010101112e1d002328000000281d001d0023230001010d010c01010c010a01010037370001010a010c010c0606010d23003500350005000001040101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010000000000000000350401040101060101010101010101010606010100000000352e440025001e010101
01010101010101010101010101010101010101010101010101010101010104010000050035000000000001010606010101010101010101010101010101011101
0119030d0c010100361f00222e00000000000000000000001d001b370104011901021701010102011e02020033001b000a120103380101010101010101010101
01010101010101010101010101010e0801122833002c0000001f221b2800230001010d010c01010c010a01010037370001010a010c010c0606010d2300350035
000500000104010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010a0a01010101010101010101
01010101010101010101010101010101010101010101010101010101010100000000000000003504010401010601010101010101010106060101000000001d30
00370030080301010101010101010101010101010101010101010101010101010101010101010401000005003500000000000101060601010101010101010101
0101010101010110120801114008332752004900002e0000000000000000050023002e23000901013201010203020115110100002c2d1f0110011501011e0101
010101010101010101010101010101010101010101010101101006060000352737220000331d230001010d010c01010c010a01010037370001010a010c010c06
06010d23003500350005000001040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000350401040101060101010101010101010606
0101000000000023253c1f002e010101010101010101010101010101010101010101010101010101010101010101040100000500350000000000010106060101
01010101010101010101010101010d020606193b01010005351b002d252800000000000000002e352d2e280041200a02010c26010f010f0601002c343500002b
01080c3d0d040101010101010101010101010101010101010101010101010413010112010e0122000023341b2d00230001010d010c01010c010a010100373700
01010a010c010c0606010d2300350035000500000104010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000000035040104010106010101
010101010101060601010000000028233737002d0001010101010101010101010101010101010101010101010101010101010101010104010000050035000000
000001010606010101010101010101010101010101010e0117020401160029372300493900300000000000000000231b002236270037050108020a01030d040e
1000203900532201023b0c01030101010101010101010101010101010101010101010101010106011002011e0115271d270000372e33230001010d010c01010c
010a01010037370001010a010c010c0606010d230035003500050000010401010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010000000101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000003504
01040101060101010101010101010606010100000000052800270028523701010101010101010101010101010101010101010101010101010101010101010401
00000500350000000000010106060101010101010101010101010101010103010d011a11010000331c201c002d00000000000000000000273000232f30220001
010f01170901010125281b000037193217010811010801010101010101010101010101010101010101010101010115011901030f1101003900052805002d2300
01010d010c01010c010a01010037370001010a010c010c0606010d23003500350005000001040101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010a01010101010101010101010101010101010101010101010101010101010101010101010101010101010000
0000000000003504010401010601010101010101010106060101000000002e002a00302d00340101010101010101010101010101010101010101010101010101
01010101010104010000050035000000000001010606010101010101010101010101010101010111170101190800393500280028003300000000000000002100
28301b000034230001015501100d01102e00352f00490a010a0a080e011201010101010101010101010101010101010101010101010101011a1106013d19011a
2500281d2e00230001010d010c01010c010a01010037370001010a010c010c0606010d2300350035000500000104010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000003504010401010601010101010101010106060101000000002e00052e001b0037010101010101010101010101010101010101
010101010101010101010101010104010000050035000000000001010606010101010101010101010101010101010101060304011128001f051d350034000000
00000000000035521f003005000000231001013201081001002d00001c000a01030f01170201010101010101010101010101010101010101010101010101110a
010a0e170a01030135231f002d1f230001010d010c01010c010a01010037370001010a010c010c0606010d230035003500050000010401010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010301020101010101010101010101010101010101010101010101010101
01010101010101010101010101010000000000000000350401040101060101010101010101010e060d010052003300000000000000000a110117060f01100606
060606060606060606060606060606060606060606060401003733002d00000000000101060601010101010101010101010101010101043d0112161701000005
23000028001d222d28001f050039002a22001d39002737220117010413011001001f002f2200010d010806011001010101010101010101010101010101010101
010101010101013d0d0110040a0101012e0005352000230001010d010c010102010101021b00001d110a010102010c0606010d23003500350005000001040101
010101010101010a0a0101060601010101010101010101010101010101010101010101010101010101010124232b010101010101010101010101010101010101
01010101010101010101010101010101010101010101000000000000000035040104010106010101010101010101013b0f0122002d0000000000000000002f37
1906060201060101010101010101010101010101010101010101010101010e0122000500002f000000000101060601010101010101010101010101010101013b
031001061e39352f232d363c002800000033350034004900302a2e00002027371f04010e0e40080f00005900001f0c3801121504010101010101010101010101
01010101010101010101010101011e01083d1101010b3833001f00001c20230001010d010c01010a010a0c010027330006120401040e0c0606010d2300350035
0005000001040101010101010101010a0a0101060601010101010101010101010101010101010101010101010101010101010101011801010101010101010101
01010101010101010101010101010101010101010101010101010101010100000000000000003504010401010601010101010101010108011213063423230000
00000000000029002301080d06020c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0a230034330023000000000101060601010101010101010101
010101010101110101190a0f012b0500280000002137230e015801010a01321d0000002f2c00351f0001120b0101011c1d37001b1c23010d4001011111110101
0101010101010101010101010101010101010101010101041a01060e160d010059252e1d0000230001010d010c010a0101041101002c1d000108190c01010c06
06010d23003500350005000001040101010101010101010a0a010106060101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000350401040101060101010101010101011201
12010301001f0000000000000000002f0035123b010e0101010101010101010101010101010101010101010101010e011d2e0000054200000000010106060101
01010101010101010101010101010401010d010d03010104351f42440000061040010816010b0100223500001f372e234617030a010201002305280044000112
0101570108010101010101010101010101010101010101010101010101010a0e01081a0a010101350028001b1f27230001010d010c0101040e0101013000052c
0f010101010d0c0606010d23003500350005000001040101010101010101010a0a01010606010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000000035040104010106010101
0101010101010c4001010a1229220000000000000000001b2f20230138010a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a080e002e1f2e1f000000
000001010606010101010101010101010101010101010117190601011e5012010101000113061001010101010401160044281f00002f001b00010e190119014b
1d004235001b2f0102080201080e0101010101010101010101010101010101010101010101011101030606013e030053442228340023230001010d010c010e01
010403063d010e320119030c01010c0606010d23003500350005000001040101010101010101010a0a0101060601010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000003504
0104010106010101010101010101011109010308190000000000000000001b2f2e00232d00000101010101010101010101010101010101010101010101010117
2800370030000000000001010606010101010101010101010101010101010c1901011a0201010d09040f010101100132120e0f040c0601201f002c220037001c
00011117010101002a0500250522000101100c130f01010101010101010101010101010101010101010101010101030104010106012c4200372d2e001f372300
01010d010c0101020e010101010311010b0601010a0a0c0606010d23003500350005000001040101010101010101010a0a010106060101010101010101010101
01010101010101010101010101010101010101002b00010101010101010101010101010101010101010101010101010101010101010101010101010101010000
000000000000350401040101060101010101010101011a080108120f010a00000000000000002200442337002f1f000000000000000000000000000000000000
0000000000000021003405002720000000000101060601010101010101010101010101010101010e010104080c1601080c010b1e010f010b1101100f010f4023
0500280000232d001b07120101150453372227001d002200010156010e040101010101010101010101010101010101010101010101010c011006020600230020
440000230000230001010d010c01060101010108010d030c0401040c01010c0606010d23003500350005000001040101010101010101010a0a01010606010101
010101010101010101010101010101010101010101010101010101010a0a01010101010101010101010101010101010101010101010101010101010101010101
010101010101000000000000000035040104010106010101010101010101010204013801151100000000000000000020001b002f00002e2e2e2e2e2e2e2e2e2e
2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f37372e351d000000000000010106060101010101010101010101010101010104010c0a0110010419010602010c01063201
3b11010b01010e1b000535002700350520011211010a01002500373c002f370003010c32010e0101010101010101010101010101010101010101010101010c13
011501000020002f002500000000230001010d010c010d010c0201011001010301010d0101020c0606010d23003500350005000001040101010101010101010a
0a010106060101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010000000000000000350401040101060101010101010101010101010101010101112d00231d1d002537373737373737373737
373737373737373737373737373737373737373737370000281d001d002300000000010106060101010101010101010101010101010101010101010101010101
01010101010101010101010101010c230023000037003500230d0106060c041d00000027001f2f1d00010a02011a010a01120a01060e06060606060606060a06
0d01040a06010c15010a05272337002a22001d390027230001010d010c01010101010101010101010101010101010c0606010d23003500350005000001040101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101000000000000000035040104010106010101010101010101010101010101010101002827003400280000
0000000000000000000000000000000000000000000000000000000000000000001f221b28000000000001010606010101010101010101010101010101010101
010101010101010101010101010101010101010101010c230023000037003500230d0106060c170034342f003f003537492d0e02100104110101101511010101
010101010101020138010a01120e3d010020333700204900302a2e000020230001010d010c01010101010101010101010101010101010c0606010d2300350035
00050000010401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010100000000000000003504010401010601010101010101010101010101010101011017
0100392e35223535353535353535353535353535353535353535353535353535353535353535352737220000331d000000000101060601010101010101010101
0101010101010101010101010101010101010101010101010101010101010c230023000037003500230d0106060c0101002c00003300002c001b00060e19013b
1203380101070c0c0c0c0c0c0c0c170e010a070d010023212000223c0027321d0000002f2c00230001010d010c01010101010101010101010101010101010c06
06010d23003500350005000001040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010f00000101
01010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000350401040101060101010101010101010101
0101010101010a011001001f4400000000000000000000000000000000000000000000000000000000000000000022000023341b2d0000000000010106060101
01010101010101010101010101010101010101010101010101010101010101010101010101010c230023000037003500230d0106060c2b060100331c00370520
051d00350e011701150a0112100101010101010101010101120a0102002d30005200002f00010100223500001f37230001010d010c0101010101010101010101
0101010101010c0606010d2300350035000500000104010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101004b0001010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000000035040104010106010101
0101010101010101010101010101190c0802110e00302e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e271d270000372e330000
000001010606010101010101010101010101010101010101010101010101010101010101010101010101010101010c230023000037003500230d0106060c1701
0120000525281b004b001c2f1b000001020c1301170b0a0a0a0a0a0a0a0a110100342c33490037442f2033370107160044281f00002f230001010d010c010101
01010101010101010101010101010c0606010d230035003500050000010401010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101011a010a0101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000003504
0104010106010101010101010101010101010101010101060201010d0d0600000000000000000000000000000000000000000000000000000000000000000039
00052805002d0000000001010606010101010101010101010101010101010101010101010101010101010101010101010101010101010c230023000037003500
230d0106060c0a0203021f2000001b2e00412200222e1b00013d0d08010101010101010101011f0049001f2300292300003000010e0101201f002c2200372300
01010d010c01010101010101010101010101010101010c0606010d23003500350005000001040101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000
000000000000350401040101060101010101010101010101010101010101011002171713013b0101010101010101010101010101010101010101010101010101
010101010101011a2500281d2e000000000001010606010101010101010101010101010101010101010101010101010101010101010101010101010101010c23
0023000037003500230d0106060c010301021a203700002a3600252c1f35003f00301b3500000000000000000000233c0025201f002720360001010601324023
050028000023230001010d010c01010101010101010101010101010101010c0606010d2300350035000500000104010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101002401010101010101010101010101010101010101010101010101010101010101010101
010101010101000000000000000035040104010106010101010101010101010101010101010101010108010d320a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
0a0a0a0a0a0a0a0a0a0a0a0a0a0a030135231f002d1f000000000101060601010101010101010101010101010101010101010101010101010101010101010101
0101010101010c230023000037003500230d0106060c03010d0a01002c0030001d302205001f1b30002c002239352e2e2e2e2e2e2e2e0034002e35001b230000
0a01190d01010e1b000535002700230001010d010c01010101010101010101010101010101010c0606010d230035003500050000010401010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010b0101010101010101010101010101010101010101010101010101
01010101010101010101010101010000000000000000350401040101060101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101040100000500350000000000010106060101010101010101010101010101010101010101010101010101
01010101010101010101010101010c230023000037003700230d010601061201060f0101002200372e230005372e004b001c2e2000000000202e1c004b003520
372f1d002a2328380608014001090c23002300003700230001010d010c01010101010101010101010101010101010c0606010d23003500350005000001040101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101000000000000000035040104010106010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010104010000050035000000000001010606010101010101010101010101010101010101
010101010101010101010101010101010101010101010c230023000037003700230d010601061901030e013d01002f1f002e0033002727001c1f001c00232300
1c001f1c002727002f002c1c2e001e01030a01160e010c23002300003700230001010d010c01010101010101010101010101010101010c0606010d2300350035
00050000010401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010100000000000000003504010401010601010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010401000005003500000000000101060601010101010101010101
0101010101010101010101010101010101010101010101010101010101010c230023000037003700230d0106010601120117064e0143010005212e002f2c2500
2a1f0028442c2c4428001f2a00252f3400002e370a010c1e110104010a0e0c23002300003700230001010d010c01010101010101010101010101010101010c06
06010d23003500350005000001040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000350401040101060101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101040100000500350000000000010106060101
01010101010101010101010101010101010101010101010101010101010101010101010101010c230023000037003700230d010601060c0a02010c010f010f01
27002e1f00000000001f05232800002823051f00000020001d23060c0c0f10380108150101080c23002300003700230001010d010c0101010101010101010101
0101010101010c0606010d2300350035000500000104010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101012c011801010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000000035040104010106010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104010000050035000000
000001010606010101010101010101010101010101010101010101010101010101010101010101010101010101010c230023000037003700230d010601060101
0308010e0156014038170b0100282f39272e0033004d4d0033002e27392f1c0001011a0e01010101120d061111010c23002300003700230001010d010c010101
01010101010101010101010101010c0606010d230035003500050000010401010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101012900200101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000003504
01040101060101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010401
0000050035000000000001010606010101010101010101010101010101010101010101010101010101010101010101010101010101010c230023000037003700
230d01060106010c013d0d1750011e01041201400112061000051c004b00004b001c050010061101151501011304380d3b06010202010c230023000037002300
01010d010c01010101010101010101010101010101010c0606010d23003500350005000001040101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101011001010101010101010101010101010101010101010101010101010101010101010101010101010101010000
00000000000035040104010106010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010104010000050035000000000001010606010101010101010101010101010101010101010101010101010101010101010101010101010101010c23
0023000037003700230d010601061001080119010150020112100901160402010a080d014c01014c010d080a01020e010f01090e04080d010108020801010c23
002300003700230001010d010c01010101010101010101010101010101010c0606010d2300350035000500000104010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010100000000000000003504010401010601010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010401000005003500000000000101060601010101010101010101010101010101010101010101010101010101010101010101
0101010101010c230023000037003700230d01060106010c01080c0c3b010419010c0a010b010e010b06013d010808013d01060b010e010f010a0a0a010a0113
0d0104010a0b0c23002300003700230001010d010c01010101010101010101010101010101010c0606010d230035003500050000010401010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010100000000000000003504010401010601010101010101010101010101010101010e060d0301040e0101010101010101010101
01010101010101010101010101010101010101010101040100000500350000000000010106060101010101010101010101010101010101010101010101010101
01010101010101010101010101010c230023000037003700230d0106010601010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010c23002300003700230001010d010c01010101010101010101010101010101010c0606010d23003500350005000001040101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010129002b010101010101010101010101010101010101
01010101010101010101010101010101010101010101000000000000000035040104010106010101010101010101010101010101010101060601120d0a0a0101
01010101010101010101010101010101010101010101010101010101010104010000050035000000000001010606010101010101010101010101010101010101
010101010101010101010101010101010101010101010c230023000037003700230d010601060101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010c23002300003700230001010d010c01010101010101010101010101010101010c0606010d2300350035
00050000010401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100010d01010101010101010101
0101010101010101010101010101010101010101010101010101010101010000000000000000350401040101060101010101010101010101010101010101060f
0b0d1901010301010101010101010101010101010101010101010101010101010101010101010401000005003500000000000101060601010101010101010101
0101010101010101010101010101010101010101010101010101010101010c230023000037003700230d01060106010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010c23002300003700230001010d010c01010101010101010101010101010101010c06
06010d23003500350005000001040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000350401040101060101010101010101010101
0101010101010a01011001190d010101010101010101010101010101010101010101010101010101010101010101040100000500350000000000010106060101
01010101010101010101010101010101010101010101010101010101010101010101010101010c230023000037003700230d0106010601010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010c23002300003700230001010d010c0101010101010101010101
0101010101010c0606010d2300350035000500000104010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000000035040104010106010101
01010101010101010101010101012f00001b1a010103010101010101010101010101010101010101010101010101010101010101010104010000050035000000
000001010606010101010101010101010101010101010101010101010101010101010101010101010101010101010c230023000037003700230d010601060101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010c23002300003700230001010d010c010101
01010101010101010101010101010c0606010d230035003500050000010401010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000003504
01040101060101010101010101010101010101010101231f2c3501190a0101010101010101010101010101010101010101010101010101010101010101010401
0000050035000000000001010606010101010101010101010101010101010101010101010101010101010101010101010101010101010c230023000037003700
230d010601060101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010c230023000037002300
01010d010c01010101010101010101010101010101010c0606010d23003500350005000001040101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000
00000000000035040104010106010101010101010101010101010101010135000000010a010a0101010101010101010101010101010101010101010101010101
01010101010104010000050035000000000001010606010101010101010101010101010101010101010101010101010101010101010101010101010101010c23
0023000037003700230d010601060101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010c23
002300003700230001010d010c01010101010101010101010101010101010c0606010d2300350035000500000104010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101000000000000000035040104010106010101010101010101010101010101010127002e1f100e0102010101010101010101010101010101010101
01010101010101010101010101010401000005003500000000000101060601010101010101010101010101010101010101010101010101010101010101010101
0101010101010c230023000037003700230d01060106010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010c23002300003700230001010d010c01010101010101010101010101010101010c0606010d230035003500050000010401010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102010108060a0e0101
01010101010101010101010101010000000000000000370e01190d01130c010d0201120c010c0101010101010101370035230a04010c01010101010101010101
01010101010101010101010101010101010101010101013823003723200027002f20120a01020101010101010101010101010101010101010101010101010101
0101010101010101010101010101112800231d3700001f00000d0e06110101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101112800231d37000000340d0c0c0c1201010101010101010101010101010101010111060e0d00001f00202337002338010101
010101010101010d020c0204010d0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010c0c
03110c0150010606060606060606060606060606060600000000000000002d0811011238010111010e12013b010106060606060606060023350001040a060606
060606060606060606060606060606060606060606060606060606060606130100272300271b2e002e000101010c060606060606060606060606060606060606
0606060606060606060606060606060606060606060601221b00002c2800001d00010a0104100606060606060606060606060606060606060606060606060606
0606060606060606060606060606060606060606060601221b00002c28002500010e0101040d060606060606060606060606060606061004010a01001d001b27
00232700011306060606060606061211010101121a06010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101011101101901013b01010101010101010101010101010101000000000000000000010455010116380c0101030d013d190101010101010101271d
3700060c101101010101010101010101010101010101010101010101010101010101010101010d01002f1d053700002e1b000c17120401010101010101010101
010101010101010101010101010101010101010101010101010101010101010028300005001d3333000101171001010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010028300005001d0500010a110c0101010101010101010101010101010101010110
1701010033330037051d2f00010d01010101010101010d01013b0201080101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101120b13011210010e0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0000000000000000370301010101130101040638010e17010c0c
0c0c0c0c0c0c00352f00010804010c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c04172d0000002e271d0000301901010e0c0c
0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c013c0023272c002f00052d0d010811010c0c0c0c0c0c0c0c0c0c
0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c013c0023272c002f2e1c1901010104080c0c0c0c0c0c0c0c0c0c
0c0c0c0c0c0c011108010d2d0500272e0000002d17040c0c0c0c0c0c0c0c0d01010d0a06193d0101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101060238011d002f3737373737373737373737373737373700000000000000002f2e0000372300380612
100105233900373737373737373701040801002f350037373737373737373737373737373737373737373737373737373737373737370030001d1c272e000005
1b002000002e3737373737373737373737373737373737373737373737373737373737373737373737373737373700002a1b37372705392c0034002228003737
3737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373700002a1b373727051b0025000037231f3737
37373737373737373737373737370028220034002c39002e271c1d0030003737373737373737280000292700251b010101010101010101010101010101010101
010101010101010101010100000001010101010101010101010101010101173b01010f002c230000000000000000000000000000000000000000000000000523
002e1d00011901060a1b23352a1d000000000000000011100c0600371d2700000000000000000000000000000000000000000000000000000000000000002300
20353700272f1d00001b05342d370000000000000000000000000000000000000000000000000000000000000000000000000000000022492800221f20000000
1c00372d200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022492800221f20001f2a
002f222f00000000000000000000000000000000000000202d37001c00002f2700373520002300000000000000002f23002e371b293701010101010101010101
01010101010101010101010101010101010101010a01010101010101010101010101010101010601400a1b351f35000000000000000000000000000000000000
00000000000023002e2e1d000c0d540138002e1c002c0000000000000000060a0401003523000000000000000000000000000000000000000000000000000000
000000000000252f2f002f2235002e2e051f00373700000000000000000000000000000000000000000000000000000000000000000000000000000000000035
051d1b0000282c372e05050023200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035
051d1b00002800272e27000023270000000000000000000000000000000020230005052e372c0035222f002f2f250000000000000000002e2a002e20002a0101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101190d01170023370000000000000000000000
00000000000000000000000000002323372500010a0c0103001f002e280000000000000000000c01040a23350037000000000000000000000000000000000000
00000000000000000000000000002336372322370020002f23001d05372f00000000000000000000000000000000000000000000000000000000000000000000
00000000000020003422001b2e2f001b001b2f002800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000020003422001b2e2f25001d05002f1b00000000000000000000000000000000000028002f1b001b00200037222337362300000000000000002a00
21001f2e25100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010c110100002d002e2323
232323232323001f202e1f22002f1f371d002f0020371f232300000d0a01010d332000372a2023232323232323230119040c37351f0023232323232323232323
232323232323360027210035052827002f00352d0028232323232323232323232323232323232323232323232323232323232323232323232323232323232323
23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323
23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323001f0020000023000000200034001b232323
2323232323232c22002337371b030101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010801
3b532a220020000000000000000005270000001d2a00002e002500053a3700281f2e010c0b120135002c2c30350000000000000000000e0c0140210037050000
0000000000000000000000000000003f0500351f1b0000302d002205371f00000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d23372e001d222f2837
00201d202e35000000000000000000252c00331b0111010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101040c3435002d2537000000000000000027232e492c00200000372822050500221c002800160b010619282700220020200000000000000000061a
38010025330000000000000000003737373737373737332200362c2700221b2c3801191b34000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002300
252f000000231f350023002800000000000000000000354400280000030101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101433c003428352e2e2e2e2e2e2e2e2e0000002e35002f1b272e20001b2d2f28222c2e08010c1919002e001f2a231c002e2e
2e2e2e2e2e2e060e01101d0005002e2e2e2e2e2e2e2e353535353535353523002a22002f1c1b000b0a010237002a2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e
2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e
2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e
2e2e2e2e2e2e53222e002f1c2d2700002a37372e2a052e2e2e2e2e2e2e2e22372d202e0103060101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010111110029000035000000000000000000231c300028210000001f354405002f0000001304160101050500
1f1f002805230000000000000000100a01101d00231d00000000000000000000000000000000051f37202849002e010601381136003700000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000002f052f050000003f050030000035370000000000000000002f003513030111010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010901013d010b13010101010101010101190a0106010438012d28001d00271d100119
0a01012b0103011501010101010e010101010101010100350500060e0401010101010101010101010101010101011706080a0e04012d0000002d0d09010a0101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010f010e110e013d010000390d01010f0a010101010101010108120408010d010e01010101010101010101
01010101010101010101010101010101010101002b00010101010101010101010101010101010d011e0301010e130d0d0d0d0d0d0d0d0c021501080301160000
392a2c002f011617010f1e0a0e0c1701121901130d0b0d0d0d0d0d0d0d0d053700230a010c0e0d0d0d0d0d0d0d0d0a0a0a0a0a0a0a0a01010201110100052235
3a00010211130d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d
0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d
0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d010d101101093000522a0006170a10010d0d0d0d0d0d0d0d0801030c030901010101
010101010101010101010101010101010101010101010101010101020801010101010101010101010101010101010c09011a0104010101010101010101011301
3d01120409281f2d0000272c0e0e01010f06010f011319040f011901040101010101010101011f00231f190a0119010101010101010101010101010101010215
0116060037232e2c0002080401060101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010102100112040c002000340001060a01120101010101010101014c
010401040103010101010101010101010101010101010101010101010101010101010101011a0101010101010101010101010101010101010101010101010101
0101010101010106010104010435001c23002c000806010101010101010101010101010101010101010101010101000000000101060601010101010101011204
0110010810010d0c13012e220000200500013b013d06010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101081101110d0640010608130d012f2737220001021001010e0101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010106010104010435492f2f002312060201010101010101010101010101010101010101010101010100000000010106060101
0101010101010e010803010d0d071201080000372f232e000c0f060f010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010608100301010818010a0100001d050001
071901020d0601010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101060101040104350000341f0001120c0101010101010101010101010101010101010101010101010000
000001010606010101010101010101070101013b0a011737200049422d001c010a0d060a010e0101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101040e030106070e1e0a1a
0300283f00051a114e015001010d0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010601010401043527002e1d2c51040a010101010101010101010101010101010101
01010101010100000000010106060101010101010101030d01100a011e071c001f4b00440033104c010e0119010c010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010c01
0301013801010401272e23213701010e040301173812010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101060101040104351b001b2f0001190101010101010101010101
0101010101010101010101010101000000000101060601010101010101010d01011213040d36370500221f003c110c010d3d0401110c01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101120101170c01030b0f01000031001d01320c0a015016013b01010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010023000101010101010101010101010101010101010101010101010101010101010101010601010401043500002c28000113010101
0101010101010101010101010101010101010101010100000000010106060101010101010101010a0108013d3c003700444b00010106123d0e06010908010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101011004010101101a0101003924001d0a19011a090f090117010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010a0a10010101010101010101010101010101010101010101010101010101010101010101060101040104353900
001f2119010f01010101010101010101010101010101010101010101010100000000010106060101010101010101010f0219102820372f05001d27020d0e0901
01120908011e01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101081301080301380027230028000101160401120112011a010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010106
0101040104352e00281f00100d0c01010101010101010101010101010101010101010101010100000000010106060101010101010101040a040100250030351f
20000112011901010413010e32010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010d011201100150202d002e252000011301190e100406130601010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010a0a0a0101010101010101010101010101010101010101010101010101
0101010101010c01013b0c0a001b000530000015010301010101010101010101010101010101010101010101010100000000010106060e010108010c03010101
0123002300001f00000138013d010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101100e0a130d2e002f001d23000d080101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010410010a1a4f002c0005000001020401010101010101010101010101010101010101010101010100000000010106060401
01060f1201010d0100331b000033000001090d080106010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010118010c0a010a2e3c3900350d01060c170101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010110101001010101010101010101
010101010101010101010101010101010101010101010601014301010005372a302f2a000e010101010101010101010101010101010101010101010101010000
000001010606014e01040101040401003400001d25354901120101190a0101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101030618010e00372800
2308180c170101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101012323230101
0101010101010101010101010101010101010101010101010101010101010a0a0f01010425223300281d00300106010101010101010101010101010101010101
010101010101000000000101060615010804100101002f35393930354b001a3d010b190a010b0101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011106
12040127004d003400011001011a0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101000000010101010101010101010101010101010101010101010101010101010101010106011901111137001f270022052e000601010101010101010101
0101010101010101010101010101000000000101060603430d03011700343722000037000c010106031901013d01010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101030102010a0021002837220d014c0602010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010100003101010101010101010101010101010101010101010101010101010101010101010601010711011c2e002722002337294c0101
01010101010101010101010101010101010101010101000000000101060601010e0128272f332a003622010a190b0311010e0102010e01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101120c11222c270522001d011101030101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010124200001010101010101010101010101010101010101010101010101010101010101010c191101080243231d00
00282f00000101010101010101010101010101010101010101010101010100000000010106063b112e1b00004b00003c0001010b04010201010c121201130101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101110b0100272323212f220f080e01120101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010129292901010101010101010101010101010101010101010101010101010101010101010112
01090808010000332e0029353711010101010101010101010101010101010101010101010101000000000101060601002f00372e002f2c0101120201040d0101
01090104150101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101040e22222e0000002c0e17010e0e06010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010000000101010101010101010101010101010101010101010101010101
0101010101010d020a06010b010022272500201f001c011e010301090d010111010c0d1001190c0301040e0406040000340001100d0101003300280000050101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010e19011d00332237230001010d010c0101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101000023010101010101010101010101010101010101
01010101010101010101010101010601010f1319012c2e00281c2e001f00120112150111010f120101010e0a0801080c01010c1301080005002001020113001d
352e1f1c270801010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010111131c00000030230001010d010c010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101012b282901010101010101010101
010101010101010101010101010101010101010101010e0e0c01010d4a00222c00352800052800010e010912430d06010b0b010110120c01170b011901122728
4900372200290000373c000001170101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010f082c20372a33002300
01010d010c0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000000101
0101010101010101010101010101010101010101010101010101010101010c0a01010b0d011200001c00002700001b0021120a11010c0f190110011306010f01
040301081e381b23002a00251f00271c25000101110d010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010c1a
00001b1d3505230001010d010c010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010d010f0101010101010101010101010101010101010101010101010101010101010101011112010e04173b0123002c27271b3f2d1b0028010d111a0119
01061119010f0e0f01041a0a0e012e00010128003000232300010e010d0401010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101291b1b00001c230001010d010c01010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010b01010c0b1208010d222c001c27001d0023
2c0001010e0104031a011701011201013b111201400b010c010b1f00000000490117180109060101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101011301001c05221b00230001010d010c0101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101060c0e10010101090a01
012e00331c3c36002c35050000000a0101170111100c0d1204012a004723110a1701372f2f00190e0404010f1701010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010b48001f00002e230001010d010c010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010001010101010101010101010101010101010101010101010101010101010101010104
010101090a01010101222e001f0028001d20001f33231f002f1b10080119040123000534001c0103061023000102011701023b010c1001010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101011001002135002c00230001010d010c01010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010113010c001d1f05352e0035002f280037373737373737371b00351b002c2e00013804011204011701010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010d0e25002f00352e002c01010d3d01110c01010d01040a012b01
0c120138010e01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101061106010a000000371d002d1d232e270000000000000000001b2200302f051b190c2e00010b01060101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010119191b201f003537281d00011201070f0116
17060902011601191a02080f01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101040113013b010128052a2d2500002700353535353535353520001d291c0000032e00
1f230e01170401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101062d22000022343c00
4601130b010c3b0103010d3b060a1103040100052f00010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010e06030d010812041f002300302c271c00000000000000000030
220004010b01300023000e110a3d0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010301
00001c281b00352d0001010108110111011e020145080e0401000039353601010101010101010101010101010101010101010101010101010101010101010101
010101010d2b010101010101010101010101010101010101010101010101010101010101010101010101010101010119014301061a08012f442c22003c002e2e
2e2e2e2e2e2e2722010a01380d0c0024002701400101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010102010034330005052e2c2d00040301010c0d08010f01010c19013b371d2a00090101010101010101010101010101010101010101010101010101
0101010101010101010101060a0a010101010101010101010101010101010101010101010101010101010101010101010101010101010901060603010c0d0611
40050035003700000000000000000111170440060d103c001d37160d1a1a01010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101031701002e41202e3400422c0001010f02012b0d11041212010d27252f001d01010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010112
170c063d01011304013e010110010101010101010101113d011712011201002c3400010e03010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010116010d123f0000272d1b1d002705203503400119010d2c1f003c00003733040e01010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101030101010c011001010913010f3b01110a0a0a0a0a0a0a0a0a01170c010113021f00270001020103010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101011a030100252d0000232c2e3035003c00250025002c00282e27001f0001110e0101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010108030a01041101010101010101010101000000000101060601010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010e160138010023282d000033372e1f002e000039003522002d00
3a000102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010e040a010b0e010101010101010100000000010106060101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010103011901002300331d00340027343536
2200001d0025001d3700010104040101010101010101010101010101010101010101010101010101010101010101010101010118002601010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011a020a06040116010a0a0a0a0a0a0a0a0000
00000101060601010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d010401040401252c00
1d2d222e2f002d00271c2030000531002f013201090c010101010101010101010101010101010101010101010101010101010101010101010101010a0f0b0101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010604191919010101
01010101010100000000010106060101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010c01
100411012610010027280000000000001b000029002a1e01012b0109010101010101010101010101010101010101010101010101010101010101010101010101
01010104011401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010b1e
1a010102011706060606060606060000000001010606010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010611010e1e08010c030c1f201b2122231f2400251d000001011a010111010d190101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010a0f01040a0a0a0a0a0a0a0a000000000101060601010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010d13010c0d1a08010617010000001b1c001d0001010c080103060b11011208010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010c01121113011401010101010101010100000000010106060101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010115010e091201010b161701180101121201010101190608061001010f0101120101010101010101010101
01010101010101010101010101010101010101010101010101010129002b01010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101020103010402050500000000000000000000000001010606010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101070801090a0101010202060b0c0d010e0c020601030e0101010f01100301110101
0101010101010101010101010101010101010101010101010101010101010101010101010a010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101010101010101010101010101010101010110012a0101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010110010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010001010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101010101010101010101010101010c00000040092900aa00000000000000cb00450100000000040000002701ffff030000000000}}}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Here the before cursor is before the clump containing the }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 r}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 .
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 6.1.2\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Basic Principles
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 One of the basic principles of split cursors is that }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136 you can only be at one place in the underlying text}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
. Here is a typical approach to cursor placement in a complex rendering system.
\par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard\plain \ltrpar\ql \fi-360\li720\ri0\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls10\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls10\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 The user clicks the cursor down somewhere on the text on the screen.
\par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls10\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls10\adjustright\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 The application asks Graphite where the cursor has been placed.
\par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls10\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls10\adjustright\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Graphite calculates a position in the surface glyph string for the cursor, including in this attached glyphs, etc. It then returns either an underlying position the cursor is before or an underlying position the cursor is after dependi
ng on where the click occurred.
\par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls10\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls10\adjustright\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Graphite returns the position for the split cursor.
\par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af0\dbch\af0\hich\f0 \'95\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls10\pnrnot0\pnstart1\pnindent360\pnsp120 {\pntxtb \'95}}\aspalpha\aspnum\faauto\ls10\adjustright\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 The application tell Graphite to show a split cursor on the screen.
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Another important principle is that }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid1006136 editing is done on the underlying text}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . This means that handling backspace}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 backspace}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 is the duty of the keyboard handler in conjunction with the underlying text directly. The renderer only deals with rendering that edited underlying text. The keyboard handler does not work via the renderer since the rendered fo
rm of the text is not held anywhere, except for display purposes.
\par Arrow keys}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 arrow keys}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 should endeavor to move through the surface text, although to what extent this relates to attached glyphs is up to the application. Arrow keys should also endeavo
r to move in the direction indicated regardless of directionality of the text. This requires interaction with Graphite.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 6.1.3\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Before & After
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 After Graphite has finished dealing with all the associations, insertions, deletions, etc. the final result is for 
Graphite to know, for any position between two characters in the underlying text, what positions in the surface text this underlying position is before and after. Likewise it also knows the reverse information of how a position between two surface glyphs 
maps to before and after positions in the underlying text.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 6.1.3.1\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Insertion}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 insertion}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  & Deletion}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 deletion}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The default behavior of inserted and deleted glyphs which have not been associated is not immediately obvious. As a result, it is best nev
er to rely too much on the default behavior. By looking at a rule it is almost impossible to work out all the implications of the defaults without running the cursor tracking algorithm by hand. Having said this, the results of the default behavior are ver
y natural and may be relied on to give some sort of behavior which a user might expect.
\par For completeness, though, the default behavior is described here.
\par {\listtext\pard\plain\ltrpar \s5 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af0\dbch\af0\loch\f0 6.1.3.1.1\tab}}\pard\plain \ltrpar\s5\ql \fi-1008\li1008\ri0\sb180\widctlpar
\tx1008\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl4\outlinelevel4\adjustright\rin0\lin1008\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \i\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Insertion}{\pard\plain \ltrpar\s5\ql \fi-1008\li1008\ri0\sb180\widctlpar\tx1008\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl4\outlinelevel4\adjustright\rin0\lin1008\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\i\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 insertion}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 An inserted glyph is not accessible from the underlying text. There is no underlying cursor position which maps to a position which can interact with the inserted glyph.
\par On the surface, placing a cursor before an inserted glyph results in an underlying pos
ition before the following glyph. Likewise placing the cursor after an inserted glyph results in an underlying position after the previous glyph to the insertion point in the underlying text.
\par {\listtext\pard\plain\ltrpar \s5 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af0\dbch\af0\loch\f0 6.1.3.1.2\tab}}\pard\plain \ltrpar\s5\ql \fi-1008\li1008\ri0\sb180\widctlpar
\tx1008\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl4\outlinelevel4\adjustright\rin0\lin1008\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \i\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Deletion}{\pard\plain \ltrpar\s5\ql \fi-1008\li1008\ri0\sb180\widctlpar\tx1008\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl4\outlinelevel4\adjustright\rin0\lin1008\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\i\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 deletion}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg 
{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 A deleted glyph is not accessible from the surface text. There is no surface position which results in an underlying position before or after the deleted glyph.
\par In the underlying text, a position before the deleted glyph results in a surface position of before the following glyph, and a position after the underlying glyph results in a surface position after the previous glyph.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 6.1.4\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Insert}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 insert}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  Attribute
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 insert}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  slot attribute}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 slot attribute}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 impacts how cursor tracking works. By default all slots have this attribute set to true. When attachment is done, }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 insert}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 is set to false. Of course, }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 insert}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  can also be set explicitly to 1 (true) or 0 (false}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid12727609 ).
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 When }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 insert}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is false on a slot, the cursor is never placed between th}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid544302 e }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4864337 (first) }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid544302 corres\-ponding character }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 and}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6633322  the}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid544302 character}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6633322  that preceeds it}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid544302 .}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid6237696  Note that the}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid6237696\charrsid12727609  insert }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6237696 attribute really affects the corresponding }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\i\insrsid6237696\charrsid6237696 character,}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6237696  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9503813 since that is what insertion bars are associated with, }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6237696 
not the glyph itself.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par When the user clicks at a location where }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 insert = false}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , Graphite will move the insertion 
to one side or the other, to the closest legal insertion point. Similarly, if the application program tries to set an insertion point at a place in the underlying text that would correspond to one of these invalid locations, Graphite will }{\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid7811488 suggest an alternate}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  legal position.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7811488 
 (However, ultimately it is up to the application whether or not it abides by the insertion information Graphite provides.)}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par {\*\bkmkstart _Toc441048646}{\*\bkmkstart _Toc305479556}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 6.2\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Pass}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 pass}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  Design{\*\bkmkend _Toc441048646}
{\*\bkmkend _Toc305479556}
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 In designing a multi-pass substitu
tion description as might be used for rendering, it is worth considering what each pass is doing. In effect, we can consider a substitution pass as taking one encoding and converting it to another intermediate encoding, which is then used as the input to 
a
 subsequent pass. It is these encodings which are worth consideration in the design. If there is a coherence to the encoding with its own clarity, then it is highly probable that the multi-pass design will be coherent, easy to maintain, and more likely to
 work.
\par This idea of input and output encoding is so strong that it may be helpful to demand that a GDL author specify all the legal glyphs that can be passed in. A description compiler could then calculate the glyph vocabulary for each pass. Invalid glyphs 
would then be available as intermediate temporary glyphs if needed in, say, a GX processing system.
\par One problem with the ability to refer to different passes in adjacent rules, is that the different rules are talking about different encoding systems, or la
nguages. Care should be taken, therefore, that groups of rules from different passes only concern themselves with aspects which do not change through passes after the first referred to.
\par {\*\bkmkstart _Toc305479557}{\*\bkmkstart _Toc441048647}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 6.3\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Pseudo-Glyphs{\*\bkmkend _Toc305479557}}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 pseudo-glyph}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 {\*\bkmkend _Toc441048647}

\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 pseudo}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 pseudo}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 directive synthesizes a new glyph, just as if the font designer had copied an existing glyph to an unused slot in the font and assigned it a Unicode value. The directive is inserted before any tables.
\par Consider an example: suppose a script-engineer wants to support a special variant of A which has been given a PUA allocation of }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 0xf141}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
. He could be tempted to map it straight to the glyph }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 u(0x0041)}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . But, apart from not being able to, he wants to be able to position th
is new glyph differently from }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 u(0x0041)}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . So he includes the following statement:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 GP1 = pseudo(unicode(0x0041), 0xf141)
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This command does two things. First it creates a new glyph in the font. Well nearly. It finds a spare glyph number (assuming the font hasn't filled its 64K allocation of glyphs, in which case an error is raised) and assigns this to }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 GP1}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . When initially processing the input, it maps the Unicode codepoint }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 0xf141 }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 to the pseudo-glyph. At the very end of processing, it will convert any instances of this pseudo-glyph to be the glyph associated with }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 u(0x0041)}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . In other words, our pseudo-glyph will look like an A.
\par In fact, if two Unicode codepoints are mapped to the same glyph by the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 cmap}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 cmap}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
, one of them will be automatically mapped to a pseudo-glyph and then mapped back at the very end. This ensures that two codepoints can be treated differently within the rule matching which follows. This auto generation of pseudo-glyphs can be disabled by
 assigning }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 0}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  to the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 AutoPseudo}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 setting at the beginning of the GDL file.
\par Notice that the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 unicode}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 unicode}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 codepoint}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 codepoint}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  functions will return the glyph that the Unicode value has been mapped to within the program. This may be a pseudo-g
lyph ID or a real glyph ID. For the most part this is the expected behavior. But should a GDL author require access to the real glyph ID of a glyph, regardless of whether it is pseudo or real, he can use the }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 glyphid}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  function which guarantees to return the real glyph ID (the one which a pseudo glyph will revert to at the end of all the processing).
\par As we saw in the example, the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 pseudo}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 pseudo}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 function does two things: creates a pseudo-glyph mapped to a real glyph during output, and maps a Unicode codepoint to a pseudo-glyph. It is not always necessary to do the latter mapping, and }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 
pseudo}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  may be used with just one parameter to create a pseudo-glyph mapped to a real glyph.
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 pseudoX = pseudo(unicode(0x002C))
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This is useful if two identical glyphs need to be rendered with the same glyph but positioned differently. The positioning rules may not be able to express the complex contexts involved and using a different glyph may fix the problem.

\par The following statements:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 p1 = pseudo(u(0x002C), 0x201A)\line p2 = pseudo(u(0x00AE), 0x201A)
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 are in error. It is an error to try to manually map a Unicode codepoint twice. The automatic creation pseudo-glyphs can be overridden but not twice.
\par {\*\bkmkstart _Toc305479558}{\*\bkmkstart _Toc441048648}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 6.4\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 User-definable}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 user definable attributes}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  Slot Attribute}
{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 slot attribute}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s{\*\bkmkend _Toc305479558}
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 In addition to the slot attributes mentioned above, there is also a set of user-definable slot attributes that can be used in any way the programmer deems helpful. The names of these slot attributes are }{\rtlch\fcs1 \af2 \ltrch\fcs0 
\f2\fs20\insrsid1006136 user1}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 user1}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ,}{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs20\insrsid1006136  user2}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 ,}{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs20\insrsid1006136  user3}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , \'85 }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs20\insrsid1006136 user64}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
. It is generally most helpful to use the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 #define}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 #define}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  mechanism to give the attributes more meaningful names.
\par These slot attributes can be used to communicate information between passes. For instance, one pass might set a
 flag based on the sequence of glyphs it encounters, and a subsequent pass could perform a substitution or adjust the position of glyphs based on the value of the flag. 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par #define raiseFlag user1
\par \line table(sub)\line \tab // record the fact that the tone mark needs to be raised,\line \tab // and delete the character that should not be displayed\line \tab clsToneMark gRaiseMark  >  @1 \{ raiseFlag = true \} _;\line endtable;\line \line table(pos)
\line \tab // shift the tone mark up if the raised flag is set\line \tab clsToneMark \{ shift.y = 100m \} / _ \{ raiseFlag == true \};\line endtable;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 
\par Note: in order to minimize the amount of memory required by the Graphite engine, it is strongly recommended that you use consecutive, low-numbered user-definable attributes rather than an arbitrary set of these. For instance, it is preferable t
o use the following:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 #define vowelMarker user1\line #define diacMarker user2\line #define consMarker user3
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 as opposed to:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 #define vowelMarker user10\line #define diacMarker user56\line #define consMarker user28
\par {\*\bkmkstart _Toc305479559}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 6.5\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Backing up}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 backing up}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  the Stream Position
{\*\bkmkend _Toc305479559}
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Due to the way Graphite manages the process of matching rules, it is possible to write rules that cause the stream position to move backwards. Consider the following:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 clsVowel > clsVowelAlt / ^clsCons _;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Before this rule is matched, the position of the stream is considered to be just before the vowel, but after the rule fires, the position of the stream is before the preceding consonant.
\par In order to allow this phenomenon to occur, it is necessary to set the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 MaxBackup}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 MaxBackup}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  directive to some positive number. }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 MaxBackup}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 should be set to the number of successive slots that need to be backed over as a unit. If }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 MaxBackup}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 is not set high enough to handle a sequence of back-up operations, the processing will simply keep the position of the stream unchanged. For instance, if the above rule is included in a pass and }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 MaxBackup}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  equals zero, the stream position will not be set before the consonant, but will be left before the vowel. You will likely need to set }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 MaxRuleLoop}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 MaxRuleLoop}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  to at least twice the value of }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 
MaxBackup}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 .
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 6.5.1\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Example}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 example}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This back-up mechanism can be used to handle a sequence of modifications that are based on first recognizing the end of the sequence. Suppose you want to change a sequence of the letter A to alte
rnate between two forms, A1 and A2, but with the final item always being A2 regardless of whether there is an odd or even number in the sequence. You can use the approach of first recognizing the end of the sequence and using the back-up mechanism to modi
fy each previous item based on the following one. }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 MaxBackup}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  should be set to the maximum expected length of the sequence.
\par }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs20\insrsid1006136 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 // For marking the elements of the chain of alternating items:\line // 0 = not in chain; 1 = change to A1; 2 = change to A2\line #define Alt user1
\tab   
\par table(sub) \{MaxRuleLoop = 20; MaxBackup = 10\}
\par }\pard \ltrpar\s19\ql \li1080\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1080\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
// Beginning of sequence: another A follows this one;\line // keep going forward till we hit the end of the sequence:\line gA  >  @   /  _  gA \{Alt == 0\};
\par // Found the end of the sequence; start a chain and back up;\line // mark this first A to be changed to A2:\line gA   >  @ \{Alt = 2\} / ^ ANY  _ \{Alt == 0\};
\par // Continue backwards; mark this A the opposite of the\line // following one:\line gA  >  @ \{Alt = 2\}  /  ^ ANY  _ \{Alt == 0\}  gA \{Alt == 1\};\line gA  >  @ \{Alt = 1\}  /  ^ ANY  _ \{Alt == 0\}  gA \{Alt == 2\};
\par // Special case: hit the beginning of the sequence with\line // no glyph before:\line gA  >  @ \{Alt = 2\}  /  ^ _ \{Alt == 0\}  gA \{Alt == 1\};\line gA  >  @ \{Alt = 1\}  /  ^ _ \{Alt == 0\}  gA \{Alt == 2\};
\par // When going forwards: switch to the alternate form:\line gA  >  gA1  /  _ \{Alt == 1\};\line gA  >  gA2  /  _ \{Alt == 2\};
\par }\pard \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
endtable;
\par {\*\bkmkstart _Toc305479560}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 6.6\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Justification{\*\bkmkend _Toc305479560}}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 justification}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Graphite includes various mechanisms to allow a range of text to be fully justified to a specific width as requested by the application. Justification can be performed by techniques such as kerning}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 kerning}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  to adjust the amount of space between glyphs
, insertion of kashida}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 kashida}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s (extender glyphs to create stretch within cursive}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 cursive}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  script), substitution of glyphs of varying widths, and creation or removal of optional ligatures.

\par Justification may involve either stretching or shrinking the line to fit a given amount of space. The techniques to stretch}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 stretch}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and shrink}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 shrink}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 a given glyph may be quite different. For instance, it may be possible to stretch a glyph by following it with kashidas, but shrinking is not possible
 using this technique, and must be achieved through kerning or glyph substitution, or may not be possible at all. 
\par Keep in mind that many applications that support full justification use only stretching, not shrinking. In other words, they never attempt to
 fill the line beyond what will naturally fit, so shrinking is never necessary. For this reason, shrinking is most useful within applications providing high-end, sophisticated paragraph and text layout.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 6.6.1\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Justification Overview}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 justification}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5777649 ,}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  overview}}}
\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 
Justification is performed by setting justification-related glyph attributes and adding appropriate rules to the rule tables. These attributes and rules take effect in two stages. In the first stage, each glyph is assigned a potential stretch}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 stretch}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  or shrink}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 shrink}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
, indicating how much it is possible to adjust the width of the glyph. The second stage involves using the actual assigned width to modify the glyphs and actually achieve the desired width.
\par More specifically, justification is incorporated into the Graphite processing model as follows:
\par {\pntext\pard\plain\ltrpar \s51 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f3\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s51\ql \fi-360\li360\ri0\widctlpar\jclisttab\tx360\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls14\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\aspalpha\aspnum\faauto\ls14\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Stage 1
\par {\pntext\pard\plain\ltrpar \s52 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f3\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s52\ql \fi-360\li720\ri0\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls15\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\aspalpha\aspnum\faauto\ls15\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Glyphs are initialized with }{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\insrsid1006136 glyph attributes}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , which may include those related to justification.
\par {\pntext\pard\plain\ltrpar \s52 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f3\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\s52\ql \fi-360\li720\ri0\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls15\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\aspalpha\aspnum\faauto\ls15\adjustright\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 The}{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\insrsid1006136 
 substitution table}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  may include rules to set the stretch and shrink values of each glyph and related information. Note that this is the }{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\insrsid1006136 potential}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , or maximal, adjustment, not the exact adjustment.
\par {\pntext\pard\plain\ltrpar \s51 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f3\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s51\ql \fi-360\li360\ri0\widctlpar\jclisttab\tx360\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls14\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\aspalpha\aspnum\faauto\ls14\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 The bidi table is run as normal.
\par {\pntext\pard\plain\ltrpar \s51 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f3\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\s51\ql \fi-360\li360\ri0\widctlpar\jclisttab\tx360\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls14\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\aspalpha\aspnum\faauto\ls14\adjustright\rin0\lin360\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 After the bidi table, the}{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 
\i\insrsid1006136  justification routine}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  determines where adjustments should occur to create t
he necessary width. This routine is implemented by the application, and therefore may differ somewhat in its exact effects from one application to another.
\par {\pntext\pard\plain\ltrpar \s51 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f3\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\s51\ql \fi-360\li360\ri0\widctlpar\jclisttab\tx360\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls14\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\aspalpha\aspnum\faauto\ls14\adjustright\rin0\lin360\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Stage 2
\par {\pntext\pard\plain\ltrpar \s52 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f3\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s52\ql \fi-360\li720\ri0\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls15\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\aspalpha\aspnum\faauto\ls15\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 The }{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\insrsid1006136 justification}{\pard\plain \ltrpar\s52\ql \fi-360\li720\ri0\widctlpar\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls15\pnrnot0\pndec }
\aspalpha\aspnum\faauto\ls15\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ai\af0 
\ltrch\fcs0 \i\insrsid1006136 justification table}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \ai\af0 \ltrch\fcs0 
\i\insrsid1006136  table}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is a special substitution table that
 runs following the justification routine. Its purpose is to perform substitutions that are needed to achieve justification, such as replacing a narrow glyph with a wide glyph, or inserting kashida}{\pard\plain \ltrpar\s52\ql \fi-360\li720\ri0\widctlpar
\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls15\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls15\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 kashida}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s.
\par {\pntext\pard\plain\ltrpar \s52 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f3\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\s52\ql \fi-360\li720\ri0\widctlpar\jclisttab\tx720\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls15\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\aspalpha\aspnum\faauto\ls15\adjustright\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 The }{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\insrsid1006136 
positioning}{\pard\plain \ltrpar\s52\ql \fi-360\li720\ri0\widctlpar\jclisttab\tx720\wrapdefault{\*\pn \pnlvlbody\ilvl0\ls15\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls15\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\insrsid1006136 positioning table}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\insrsid1006136  table}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 may include rules to adjust the positions of glyphs as needed for justification.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 6.6.2\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Default Basic Justification}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 justification, default}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The Graphite system provides basic white-space justification}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 white-space justification}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , involving the capacity to stretch}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 stretch}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 white space up to 100 times its natural width and shrink it to 75%. This behavior is implemented at level 0, the \'93emergency stretch\'94 level (see the discussion of justification levels below). You may override this behavi
or in your GDL program if you so desire.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 6.6.3\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Global}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 global state variable}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  State Variable}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 variable}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Global state variables are available to test the state of justification-related processing. These variables can be used within rule constraints to determine which justification-related rules, if any, should be fired. 
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 6.6.3.1\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 JustifyMode}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\insrsid1006136 JustifyMode}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 
The JustifyMode variable indicates the justification mode in which the engine is being run. In other words, it indicates whether and how the application is interacting with the Graphite engine in order to generate justified text. There are three possible 
modes:
\par {\pntext\pard\plain\ltrpar \s51 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \cs18\f3\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s51\ql \fi-360\li360\ri0\widctlpar\jclisttab\tx360\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls14\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\aspalpha\aspnum\faauto\ls14\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 JMODE_NORMAL}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash  no justification is desired; the justification routine is not run.
\par {\pntext\pard\plain\ltrpar \s51 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \cs18\f3\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\s51\ql \fi-360\li360\ri0\widctlpar\jclisttab\tx360\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls14\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\aspalpha\aspnum\faauto\ls14\adjustright\rin0\lin360\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 JMODE_JUSTIFY}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136  \endash  the justification routine will be run in order to produce justified text.
\par {\pntext\pard\plain\ltrpar \s51 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \cs18\f3\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\s51\ql \fi-360\li360\ri0\widctlpar\jclisttab\tx360\wrapdefault{\*\pn 
\pnlvlblt\ilvl0\ls14\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\aspalpha\aspnum\faauto\ls14\adjustright\rin0\lin360\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 JMODE_MEASURE}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136  \endash  used by applications that are doing sophisticated high-end justification. The \'93measure\'94 mode allows the application to measure the width of text before actual layout in order to determine where to place line-breaks.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 6.6.3.2\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 JustifyLevel}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\insrsid1006136 JustifyLevel}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid5059405 Eventually we anticipate four}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  possible levels of just
ification rules, depending on how much adjustment is needed, and JustifyLevel indicates which level is being applied. It is generally considered during Stage 2 to determine which rules to fire. The standard levels are 1, 2, and 3, where in general the hig
her level represents the more extreme or invasive approach. Level 0 represents an \'93emergency level\'94
, and as such the application may decide to take a different approach than what is specified by the GDL rules. See the discussion of justification levels below.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5059405 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid5603171\charrsid5603171 Note: a}{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid7498831\charrsid5603171 s of version 2.2, }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid5059405\charrsid5603171 only one}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \i\insrsid7498831\charrsid5603171  justification}{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid7284323  level is supported. T}{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid14048223 he JustifyLevel variable should not be used.}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \i\insrsid5059405\charrsid5603171 
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 6.6.4\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Stage 1: Specifying Potential Stretch}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 stretch}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and Shrink}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 shrink}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 There are several attributes that can be used to indicate how much, and in what ways, a glyph is permitted to stretch and shrink. These exist as both glyph and slot attribute}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 slot attribute}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s. The}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136  justify.stretch}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 justify.stretch}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 and}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136  justify.shrink}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 justify.shrink}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
attributes indicate the maximum amount by which the glyph can be stretched and shrunk, respectively. The value is in em unit}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 em unit}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s. For example, the following indicates that a space character can be stretched to 10 times it
s natural width}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10032279  (increased by 900%) }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and shrunk to 75%.
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 gSpace \{justify \{stretch = aw * 9000; shrink = aw / 4\}\};
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Note that the values of these attributes indicate the amount by which the width can be }{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\insrsid1006136 adjusted,}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 not the total final width. Also note that the value of}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  justify.shrink }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 is always positive.
\par In some cases width can be adjusted only in increments. For instance, when inserting kashida}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 kashida}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s, the adjustment must be made in strict multiples of the width of the kashida. The}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  justify.step}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 justify.step}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
attribute can be used to indicate this; its value is the width of the increments. For example, the following permits the insertion of up to 5 kashidas:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 gKashida \{}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid995967  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 incWidth = aw}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid995967  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \};
\par clsLetter \{justify \{}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid995967  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 stretch = gKashida.incWidth * 5;\line \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10032279 \tab \tab \tab \tab \tab \tab }{\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 step = gKashida.incWidth \}\};
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 When substituting one glyph for another,}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  justify.step }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
can be used to indicate that the adjustment must be exactly the difference of the widths of the two glyphs:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 gNarrow \{}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid995967  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 xWid = aw}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid995967  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \};
\par gWide \{}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1986070  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 justify}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid15037952  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \{}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1986070 
 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid15037952 shrink = aw \endash  gNarrow.xWid;\line \tab \tab \tab \tab \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 step = -justify.shrink\}\};
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 If the step value is positive it applies when stretch}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 stretch}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ing, and if negative, it applies when shrink}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 shrink}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ing. If a step value is needed for both stretching and shrinking, two separate justification leve}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8877048 
ls must be used (although this is not supported as of Graphite version 2.2)}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 .
\par The}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  justify.weight}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 justify.weight}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
attribute can be used to indicate that some glyphs should be given preference in deciding how to
 distribute width adjustments. Assigning a glyph a weight of 10 means that it will receive 10 times as much adjusted width (if possible, given its total stretchability) as a glyph with weight 1. The default weight is 1, and the maximum weight is 255. In t
he following example, we use the}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  justify.weight }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 attribute to prefer stretching of white space over intra-word stretch:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 gSpace \{}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6441627  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 justify}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid6441627  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \{}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6441627  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 stretch = aw * 9000; weight = 10}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6441627  }{\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 \}\}
\par clsWordForming \{}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6441627  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 justify.stretch = 100m}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6441627  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \} // default weight = 1

\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 There are slot attribute}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 slot attribute}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 equivalents for each of these attributes that can be used within rules. For instance, the following rule uses kerning in sequences such as \'93WA\'94 and \'93VA\'94 to remove the illusion of white space between the diagonal strokes.
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 (gW gV) \{}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6441627  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 justify.shrink = 100m}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid6441627  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \}  /  _  gA;
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 6.6.4.1\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Trailing White Space}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 white space, trailing}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 trailing white space}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid5777649 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid5777649 justification, trailing white space}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 If part of your strategy is to stretch}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 stretch}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  white space, you will need to include a rule to remove the stretch from white space occurring at the end of the line, since it is not part of the line\rquote 
s visible width. The following is an example of such a rule that will handle up to five trailing space characters:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 gSpace \{justify.stretch = 0\}\line \tab / _  [gSpace [gSpace [gSpace gSpace? ]? ]? ]?  #;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 (Note that this happens automatically for the built-in white-space-stretching capability that is provided at level 0.)
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 6.6.5\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Stage 2: Performing Justification}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 justification table}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 rule tables}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The justification routine, which is run just after the bidi}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 bidi pass}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  pass, sets the}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  justify.width }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
attribute for each stretchable or shrinkable glyph to the desired amount of adjustment. This value is used during stage two\emdash within the justification and positioning tables\emdash to determine how, and how much, to modify the glyphs.
\par Rules to handle justification by kerning}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 kerning}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  are placed in the positioning table, along with all the other positioning rules. A simple example is shown below. It is good practice to test the JustifyMode}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 JustifyMode}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  variable to ensure that rule is only fired when justification is needed:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 table(pos)
\par if (JustifyMode == JMODE_JUSTIFY)\line \tab someGlyph \{adv.x += justify.width; justify.width = 0\};\line endif;
\par endtable;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 It also is good practice to subtract from}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  justify.width }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
any width that is being handled by the rule, so here we set the value to zero. This is not actually necessary when your program includes nothing but simple justification, but it becomes more important when you begin
 working with multiple rules and strategies.
\par Justification-related substitution}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 substitution}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s, insertion}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 insertion}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s and deletion}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 deletion}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s are performed in the justification}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 justification}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  keyword}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 justification table}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (or \'93just}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 just}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid481109\charrsid481109  keyword}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \'94
) table, which is run after the substitution table and bidi pass (if any) and before the positioning table. Again, you will want to test the value of JustifyMode so that the rule is fired only when justification is necessary.
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 table(just)
\par if (JustifyMode == JMODE_JUSTIFY)\line \tab gStandard  >  gWide\line \tab \tab / _ \{justify.width >= justify.stretch\};\line endif;
\par endtable;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 
The rule above substitutes a wide version of a certain character for the standard version. The rule uses the constraint to make sure that the amount of additional width assigned to the original glyph is at least equal to the amount of stretch that will be
 achieved by making the substitution.
\par A more complete example}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 example}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  below shows how to adjust the width of a glyph using a combination of substitution and positioning. The amount of stretch available equals the difference between the wide and standa
rd glyphs, plus a small amount of additional kerning}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 kerning}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 .
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\insrsid1006136 table(glyph)
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \tab gStandard \{\line \tab \tab wideGlyphDiff = gWide.aw \endash  aw;\line \tab \tab justify.stretch = wideGlyphDiff + 100m\};
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\insrsid1006136 endtable;
\par // no rules needed in the substitution table
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 table(just)
\par \tab // rule 1\line \tab gStandard  >  gWide \{justify.width -= wideGlyphDiff\}\line \tab \tab /  _ \{justify.width >= wideGlyphDiff\};
\par endtable;
\par table(pos)
\par \tab // rule 2\line \tab (gStandard gWide) \{adv.x += justify.width; justify.width = 0\};
\par endtable;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This example shows why it is a good practice for each rule to subtract the \'93handled\'94 width from}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  justify.width}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
. Rule 1 subtracts the width handled by virtual of substituting the wide glyph, leaving the remaining width to be handled within the positioning table using kerning (rule 2).
\par Notice that (because}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  justify.step }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 is not set), the assigned width may be less than}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 
 wideGlyphDiff}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , in which case all the stretch will be handled by rule 2.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid3609042 \hich\af38\dbch\af0\loch\f38 6.6.6\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0\pararsid3609042 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid3609042 Tips and Tricks
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid3609042 \hich\af38\dbch\af0\loch\f38 6.6.6.1\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0\pararsid3609042 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid3609042 Kashida}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0\pararsid3609042 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid5777649 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5777649 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9270955 k}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid5777649\charrsid13788639 ashida}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5777649 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\pard\plain \ltrpar
\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0\pararsid3609042 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid5777649 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5777649 justification, using k}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5777649\charrsid13788639 ashida}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid5777649 s}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3609042  Insertion
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3609042 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid2977846 To use kashida insertion to accomplish justification, you would set the}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid2977846\charrsid2977846  justify.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid4263887 step}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid2977846\charrsid2977846  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2977846 attribute to the width of the kashida that can be inserted. The}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid2977846\charrsid2977846  justify.stretch }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2977846 attribute will generally be set to a multiple of the width of the kashida, the number of kashidas that can be inserted.}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid2561874  These attributes could be specified either in the glyph table alone or also using a rule in the substitution table. Then }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4263887 the justification table will contain }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid2561874 the rules }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4263887 to actually insert the kashida, and}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2561874  the number of kashidas to insert would be based on the value of the}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid2561874\charrsid4263887  justify.width }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2561874 attribute (}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4263887 as it}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2561874 
 was set by the justification module which happens between the running of those two tables).}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3609042 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9711046 The following shows an example where a feature is used to control the amount of stretch permitted. Note that the rule in the justification table uses the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11731076 
scan position }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1836536 adjustment mechanism to repeatedly insert kashidas until all the assigned width has been accounted for.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11600246  Setting MaxRuleLoop}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3609042 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid481109 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid481109 MaxRuleLoop}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11600246 
 to something relatively high is useful when this mechanism is operational.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13592443 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid13592443 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\insrsid13592443 table(glyph)
\par }\pard \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid9711046 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid13592443 \tab gKashida = glyphid(\'85) \{ xAdv = advancewidth \};}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9711046 
\par \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13592443 clsCa}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9711046 nTakeKashida \{ kStretch = gKashida.xAdv}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6694521 ;\line \tab \tab \tab \tab \tab \tab \tab \tab justify.ste
p = kStretch}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9711046  \};}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13592443\charrsid13592443 
\par }\pard \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid13592443 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\insrsid13592443 endtable;
\par }\pard \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid9711046 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\insrsid9711046 table(subs)
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9711046 // The \lquote stretch\rquote  feature indicates how much stretch we allow.\line if (stretch == maximum)\line \tab clsCanTakeKashida }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6694521 \{ justify.}{\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid9711046 stretch = kStretch}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6694521  * 5 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9711046 \};}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9711046\charrsid13592443 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9711046 endif;\line if (stretch == medium)\line \tab clsCanTakeKashida }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6694521 \{ justify.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9711046 stretch = kStretch * 3}{\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid6694521  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9711046 \};}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9711046\charrsid13592443 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9711046 endif;\line if (stretch == minimum)\line \tab clsCanTakeKashida }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6694521 \{ justify.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9711046 stretch = kStretch}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid6694521  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9711046 \};\line endif;}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11354402 \line // if (stretch == none), leave justify.stretch = 0.}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid9711046\charrsid13592443 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\insrsid9711046 endtable;
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13592443 table(just)}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9711046  \{MaxRuleLoop = 30\}
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13592443 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11933107 // Keep inserting as many kashidas as there is width for:\line \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9711046 clsCanTakeKashida}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid13592443   }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9711046 _\line \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13592443 >  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9711046 @1 \{justify.width -= kStretch\}  gKashida:1}{\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid13592443 \line \tab \tab /  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9711046 ^ }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13592443 _ \{justify.width >= }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9711046 kStretch}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid13592443 \}}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9711046   _}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13592443 ;
\par }\pard \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid6694521 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid13592443 endtable;
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid3609042 \hich\af38\dbch\af0\loch\f38 6.6.6.2\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0\pararsid3609042 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid3609042 Ligature}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0\pararsid3609042 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid3609042 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3609042 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5777649 justification, using }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid3609042 ligature}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5777649  expansion}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3609042 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3609042  Expansion
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3609042 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid13571049 The}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid13571049\charrsid13304231  justify.step }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13571049 
attribute is useful to perform ligature expansion as well. In this case the width of the step is exactly equal to the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13304231 difference between the ligat}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6442112 
ed and non-ligated forms. I}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13304231 n a normal mode of operation, the substitution table is used to create the ligatures, }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6442112 but }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid13304231 when justification is occuring, it is the justification table that must be used, so it can recognize when }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid13304231\charrsid13304231 not}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13304231 
 to create the ligatures. Unfortunately, this leads to }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6167452 a slight}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13304231  duplication of code.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3609042 
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid4066498 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\insrsid4066498 table(glyph)
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4066498 \tab // ligatures\line \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4526103 g_ae \{ xAdv = advancewidth}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9728905 ; kStretch = 190m}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid4526103  \};\line \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4066498 g_oe \{ xAdv = advancewid}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16587381 th}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9728905 ; kStretch = 210m}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid16587381  \};}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4066498 
\par }\pard \ltrpar\s19\ql \li0\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15884252 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid4066498 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid15884252 \tab \tab g_e \{ xAdv = advancewidth \};
\par }\pard \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid148441 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid15884252 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16587381 g_a \{ ligDiff = }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6571730 advancewidth}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid15884252  + g_e.xAdv \endash  g_ae.xAdv}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid6571730 ;}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9728905 \line \tab \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6571730 kStretch = }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid15884252 15}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6571730 0m \};}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4526103 \line \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4066498 g_o }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16587381 \{ ligDiff = }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid15884252 advancewidth + g_e.xAdv \endash 
 g_oe.xAdv}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16587381 ;}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9728905 \line \tab \tab \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6571730 kStretch = 2}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid15884252 0}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid6571730 0m \};}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid148441\charrsid148441 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11736491 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid148441 g_ae \{ ligDiff = g_a.ligDiff \};\line \tab g_oe \{ ligDiff = g_o.ligDiff \};
\par }\pard \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid4526103 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid4526103 \tab cls}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid148441 Makes}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8537957 LigWithE = (g_a, g_o)}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11600246 ;\line \tab clsELig = (g_ae, g_oe); \{
 /* define component boxes */ \} }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4526103 
\par }\pard \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid4066498 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\insrsid4066498 endtable;
\par table(subs)
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4526103 if (JustifyMode = JMODE_NORMAL)}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3957786 
\par \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11600246 // Normal}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8411671 {\*\xmlclose} case}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11600246 :}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1390984  always make the ligature.}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11600246 \line \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid148441 clsMakesLigWithE  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11600246 g_e\line \tab \tab >  clsELig:(1 2) \{ /* define component refs */ \} _;}{\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid4066498\charrsid13592443 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11600246 endif;}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4066498 
\par }\pard \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid6571730 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid6571730 if (JustifyMode = JMODE_JUSTIFY)
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2509747 \tab // This stretch value assigned here is valid when we *could* create}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6571730 \line \tab // }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2509747 a }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid6571730 ligature.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid15884252  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6571730 \line \tab clsMakesLigWithE  \{ justify \{ stretch = ligDiff + kStretch}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs32\super\insrsid15884252 \chftn {\footnote \ltrpar \pard\plain \ltrpar\s16\ql \fi-144\li144\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin144\itap0\pararsid15884252 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs32\super\insrsid6099547 \chftn }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6099547  Notice a slight anomaly here. We assign extra kerning width}{\rtlch\fcs1 \af0\afs16 
\ltrch\fcs0 \cs18\f2\fs16\insrsid6099547\charrsid6030206  kStretch }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6099547 assuming that the ligature will not be created. If in fact the ligature is created, and}{\rtlch\fcs1 \af0\afs16 \ltrch\fcs0 
\cs18\f2\fs16\insrsid6099547  k}{\rtlch\fcs1 \af0\afs16 \ltrch\fcs0 \cs18\f2\fs16\insrsid6099547\charrsid6030206 Stretch }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6099547 is substantially greater than the value for the ligature, the ligature may be kern
ed inappropriately. This would most likely be a problem when the step value is relatively small and the difference between the two}{\rtlch\fcs1 \af0\afs16 \ltrch\fcs0 \cs18\f2\fs16\insrsid6099547  k}{\rtlch\fcs1 \af0\afs16 \ltrch\fcs0 
\cs18\f2\fs16\insrsid6099547\charrsid6030206 Stretch }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6099547 values is rather large. A multi-level justification approach would be needed to solve this problem cleanly.}}}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid6571730 ;\line \tab \tab \tab \tab \tab \tab \tab \tab \tab \tab    step = ligDiff \}\line \tab \tab g_e;}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6571730\charrsid13592443 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6571730 \tab // Otherwise assign the normal kerning stretch value.\line \tab clsMakesLigWithE  \{justify.stretch = kStretch \};}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6571730\charrsid13592443 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6571730 endif;
\par }\pard \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid4066498 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\insrsid4066498 endtable;
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4066498 table(just)}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11600246 
\par if (JustifyMode = JMODE_JUSTIFY)}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4066498 
\par }\pard \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid15419579 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid4066498 \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11600246 // Only create the ligature when we DON\rquote T want to stretch.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10308570 \line \tab // Note that i}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16344474 
n this case}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10308570 , the step}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16344474  mechanism should ensure}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10308570 \line \tab // }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6909818 
that justify.width = 0.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4066498 \line \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid148441 clsMakesLigWithE  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11600246 g_e\line \tab \tab >  clsELig:(1 2) \{ /* define }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16587381 comp}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4850771 onent}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11600246  refs */}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid148441  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11600246 \}
 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4850771  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11600246 _\line \tab \tab /  _ \{justify.width < justify.stretch\}  _;}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid148441\charrsid148441 
\par }\pard \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid148441 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid148441 \tab // }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6909818 S}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid148441 ubtract the amou}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3957786 nt of stretch}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6909818  we }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3957786 \'93inserted\'94 by }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2452755 virtue of having}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3957786  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2452755 \tab // NOT created}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6909818  the ligature. Th}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16321502 e}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6909818  extra width will be handled by the}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16321502 \line \tab //}
{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6909818  positioning pass.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2452755  (Note that due to the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16321502 step mechanism the}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2452755 \line 
\tab // }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3824457 extra width will be}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2452755  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3824457 exactly ligDiff}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8355049 ,}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid3824457  or zero.)}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid148441 \line \tab clsMakesLigWithE  \{}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4934271  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid148441 justify.width -= ligDiff \}  g_e\line \tab 
\tab /  _ \{}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4934271  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid148441 justify.width >= justify.stretch}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4934271  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid148441 \}  _;}{\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid148441\charrsid148441 
\par }\pard \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid4066498 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid11600246 endif;
\par }\pard \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid15419579 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid4066498 endtable;}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13304231 
\par }\pard \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid6909818 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\insrsid6909818 table(pos)
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6909818 if (JustifyMode = JMODE_JUSTIFY)
\par \tab }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3824457 clsMakesLigWithE  \{ kern.x = justify.width \};}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6909818\charrsid13592443 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6909818 endif;}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6909818\charrsid6909818 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15419579 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid15419579\charrsid15419579 
\par }\pard \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3609042 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13304231 To avoid the duplication of the rule, it would be possible to cr
eate the ligature and undo it later. This would result in a loss of the correspondences between the non-ligated glyph forms and their underlying characters.
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6705527 As the comments above }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11417590 mention, the step mechanism }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6705527 will }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11417590 
constrain the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6705527 kerning}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11417590  width }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6705527 that actually gets }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11562639 assigned }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11417590 to be a multiple of the}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid11417590\charrsid11417590  justify.step}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid11562639  }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid11562639 value}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11417590 .}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8411671  The multi-level justification capability that has not yet been implement}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid417363 
ed would provide an improvement.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11417590 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13116219 Note that }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4292167 together all }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13116219 the}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid13116219\charrsid4292167  }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid4292167\charrsid4292167 justify.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid13116219\charrsid4292167 width }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13116219 
values set by the justification module should }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4292167 produce cleanly justified text}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13116219 . }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4292167 I}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid13116219 t is essential that the subsequent justification and positioning passes be  meticulous about making adjustments to account for each value. Failure to do so will result in improperly justified text.
\par {\*\bkmkstart _Toc305479561}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid2837658 \hich\af38\dbch\af0\loch\f38 6.7\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0\pararsid2837658 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2837658 Mirroring{\*\bkmkend _Toc305479561}}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0\pararsid2837658 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid2837658 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2837658 m}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2837658\charrsid2699082 irroring}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid2837658 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2837658 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid6370457 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid2837658 In right-to-left}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid6370457 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid2837658 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2837658 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2837658\charrsid2699082 right-to-left}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2837658 }}}
\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2837658  scripts, certain characters need to be displayed as}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid6836781  mirrored alternates. For instance, while in a left-to-right script the opening parenthesis is displayed as \'93(\'94, in a right-to-left script it should appear as \'93)\'94. The same is true for similar pairs o}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid3817280 f characters such as brackets (}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6836781 \'93[\'85]\'94), braces (\'93\{\'85\}\'94), and wedges (\'93<\'85>\'94). }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6370457 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8351243 The}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid8351243\charrsid1799294  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid8351243\charrsid8351243 mirror.glyp}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid6180187 h}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid6370457 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid14431810 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14431810 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs65\f2\insrsid14431810\charrsid14431810 mirror.glyph}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid14431810 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid6180187  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8351243 
glyph attribute can be used to specify what form a mirrored glyph should take. The value of the attribute is the glyph number of the alternate glyph.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid12022032  In the Graphite2 engine, the bidi}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid6370457 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid12022032 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid12022032 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid12022032\charrsid2699082 bidi}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16192542  pass}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid12022032 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid12022032  pass will use these attributes to perform mirroring.}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid8351243\charrsid6370457 
\par }\pard \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid2837658 {\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid13650650\charrsid13650650 
Note: the mirror attributes are only handled by the Graphite2 engine. There are no plans to support }{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid13644114 automatic mirroring}{\rtlch\fcs1 \af0 \ltrch\fcs0 \i\insrsid13650650\charrsid13650650 
 in the original Graphite engine.
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8351243 For the examples}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13650650  mentioned}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8351243  above}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6836781 , the alternate}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid6099547  glyph shape}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6836781 s come in pairs that can represented by pairs of Unicode characters (}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6099547 e.g., U+002}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid13644114 8/U+0029, U+005B/U+005D, etc.). T}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6099547 he mirroring can be accomplished by substituting the glyph }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13644114 normally assigned to}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid6099547  the opposite member of the pair. The Unicode Standard defines these pairs, and the Graphite compiler will set the}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid6099547\charrsid1799294  mirror.glyph }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid6099547 attributes automatically based on the information in Unicode.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8351243  The}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid12022032 se}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8351243  values can }{\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid13650650 also }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8351243 be overridden in GDL code as necessary.
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6099547 In other cases, a single glyph exists that needs to change its shape in a right-to-left context. There are quite a few examples of these among mathematical symbols, such as the squa
re root sign. There is no Unicode character that represents the alternate form of the square root; it is simply an alternate shape of the symbol.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid12022032  In these }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13650650 
cases }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid12022032 the}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid12022032\charrsid12022032  mirror.glyph }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid12022032 attribute }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13650650 
must be set in the GDL explicitly, since}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid12022032  there is no way of determining a }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid12876756 default}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid12022032  value from Unicode.}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6099547 
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid13650650 \hich\af38\dbch\af0\loch\f38 6.7.1\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0\pararsid13650650 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid13650650 Application-based }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid12876756 mirroring}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13650650 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid2837658 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid12876756 Some applications perform mirroring }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16192542 independent of Graphite. In this case the Graphite engine does not want to duplicate the work that was already performed by the application. H
owever, the application is only capable of mirroring encoded pairs such as parentheses and brackets, not the single mirrored characters such the square root symbol.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6099547 
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16192542 The}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid16192542\charrsid16192542  mirror.isEncoded}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid2837658 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid16192542 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid16192542 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid16192542\charrsid8788263 mirror.isEncoded}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16192542 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid16192542\charrsid16192542  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16192542 
glyph attribute exists to indicate which glyphs should always be mirrored versus those that should only be mirrored when they have not already been handled by the application. }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4809259 Appropriate values are 0 (false)
 and 1 (true). }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16192542 Like}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid16192542\charrsid13506119  mirror.glyph}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13506119 , this attribute}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid16192542  is set automatically by the Graphite compiler, and can be overridden}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13506119  in the GDL code}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16192542 .
\par {\*\bkmkstart _Toc305479562}{\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs28\lang1033\langfe1033\kerning28\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 7\tab}}\pard\plain \ltrpar
\s1\ql \fi-432\li432\ri0\sb360\sa120\keep\keepn\pagebb\widctlpar\jclisttab\tx432\wrapdefault\aspalpha\aspnum\faauto\ls13\outlinelevel0\adjustright\rin0\lin432\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs28\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Reference{\*\bkmkend _Toc305479562}
\par {\*\bkmkstart _Toc305479563}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 7.1\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Attributes{\*\bkmkend _Toc305479563}}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 attribute}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This section provides a reference summary of each of the different types of attributes that are currently available in Graphite (excluding glyph metrics). Attributes on
ly have meaning in certain contexts. These contexts are within a particular table type or as a glyph attribute which is passed to a slot.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 7.1.1\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Named numerical glyph attributes
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The user can define arbitrary glyph attributes in the glyph table. They consist of a name assigned a numeric value. The name can then be read later in any table for any purpose the author desires.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 7.1.2\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
advance}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 advance}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (adv}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 adv}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 )
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 advance}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  slot attribute}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 slot attribute}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 is only applicable in the positioning table. It specifies the distance between the origins of two glyphs. }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 Advance.x}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 advance.y}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  are set or read independently of each other. By default the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 advance}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136  of a slot is equal to the advance of the glyph in the slot (}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 advanceheight}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 advanceheight}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 advancewidth}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 advancewidth}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 glyph metrics). It controls the positioning of the glyph to the right of the glyph it is set on. Increasing the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 adv.x}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 value will move the next glyph's position to the right. A typical GDL statement would use the += or -= operators to do this is, for instance:
\par }\pard\plain \ltrpar\s48\ql \li720\ri0\sb80\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\insrsid1006136 glyphToAdjust \{adv.x += 100m\}
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 All glyphs following on the same line will be moved relative to their screen position. }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 Adv}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 shift}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  are used together for kerning.
\par {\*\bkmkstart _Toc441048637}{\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 7.1.3\tab}}\pard\plain \ltrpar
\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 attach{\*\bkmkend _Toc441048637}}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 attach}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (att}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 att}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 )
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 All the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 attach}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  attributes are slot attribute}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 slot attribute}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s and are only applicable within a }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\insrsid1006136 positioning}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  table. There are four sub-attributes of }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 attach}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 and they are used to indicate how two glyphs (or glyph slots) are positionally attached to each other.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 7.1.3.1\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 attachment point}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 attachment point}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Several types of named glyph attributes have special support. For creating attachment points, three functions exist: }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 point}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 point}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  function}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 gpath}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 gpath}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 gpoint}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 gpoint}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
. Setting a name equal to one of these functions creates a set of glyph attributes. (See the Advanced Concepts section.) The set of attributes so created will then be implicitly used with the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 
attach.at}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 attach.at}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 attach.with}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 attach.with}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg 
{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  slot attribute}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 slot attribute}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
s. Attachment points are created in the glyph table. The name of a particular attachment point is private to a particular glyph, thus different glyphs may have the same names for their attachment points.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 7.1.3.2\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 attach.to}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\insrsid1006136 attach.to}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This is a slot reference to another slot in the form }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 @}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\i\f2\fs20\insrsid1006136 n}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  where }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\i\f2\fs20\insrsid1006136 n}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  is the context reference indicating which slot this slot is to be attached to. The process of attaching two slots sets the }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 insert}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  slot attribute to false by default.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 7.1.3.3\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 attach.at}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\insrsid1006136 attach.at}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This slot attribute specifies the name of the attachment point on the glyph that this glyph is attaching to. This attribute works in conjunction with }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 attach.with}{\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136  to provide relative positioning of the two glyphs. Notice that the point named in this attribute is on the glyph that doesn't move. The point name is a named glyph attribute defined in the glyph table.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 7.1.3.4\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 attach.with}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\insrsid1006136 attach.with}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This slot attribute specifies the name of the attachment point on this glyph which is positioned over the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 attach.at}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  atta
chment point on the other glyph.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 7.1.3.5\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 attach.level}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\insrsid1006136 attach.level}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This slot attribute specifies the level number of the attachment for purposes of calculating composite metrics. The level number can be used as a dotted postfix with glyph metrics. Wh
en accessing composite metrics for a group of glyphs attached together all attachments at the specified level or lower are used.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 7.1.4\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
breakweight}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b0\f2\fs20\insrsid1006136 breakweight}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}
\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (break}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b0\f2\fs20\insrsid1006136 break}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 )
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 breakweight}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  attribute of a glyph is set in the glyph table or by default. The }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 breakweight}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 attribute of a slot is determined from the glyph in that slot, but may also be set in the line-breaking table to provide contextual line-breaking information to the line-breaking algorithm. The lower the value of }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 breakweight}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , above 0, the higher the priority of the line-break. This attribute can also be read from the line-break pseudo-character to determine its actual break weight.
\par {\*\bkmkstart _Toc441048638}{\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 7.1.5\tab}}\pard\plain \ltrpar
\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 component{\*\bkmkend _Toc441048638}}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b0\f2\fs20\insrsid1006136 component}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (comp}{\pard\plain \ltrpar
\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b0\f2\fs20\insrsid1006136 comp}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 )
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Ligatures may be described as having components. A component-structured ligature}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ligature}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 allows the cursor to be placed within the ligature and allows association between the components of the ligature and underlying codepoints. Each ligature component has a glyph attribute na
me which is private to the glyph in question and is arbitrary. In the following descriptions, }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 <name>}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 will be used to mark where a component name would be placed.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 7.1.5.1\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 component.<name>.box}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b0\f2\insrsid1006136 component}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This is a glyph attribute and should only be set in the glyph table. It is meaningless in all other table types. Each ligature component has a bounding box}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 bounding box}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  which is a list of 4 values. 
\par For creating ligature components, the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 box}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 box}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  function exists. It will create a set of glyph attributes when assigned to the }{\rtlch\fcs1 
\af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 component.<name>}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  attribute. These attributes will be implicitly associated with the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 
component.<name>.reference}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  slot attribute}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 slot attribute}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 .
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 7.1.5.2\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 component.<name>.reference}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b0\f2\insrsid1006136 component.X.ref}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136  }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (ref}{\pard\plain \ltrpar
\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b0\f2\insrsid1006136 ref}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 )
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This is a slot attribute}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 slot attribute}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  used in }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\insrsid1006136 substitution}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136  tables to associate an underlying codepoint with a surface glyph compo
nent. Thus ligature components must go through the same cursor tracking that any other slot would. In other words, ligature components are very much like individual slots for cursor tracking purposes.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5186698 
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 7.1.6\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
directionality}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b0\f2\fs20\insrsid1006136 directionality}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 attribute}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (dir}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b0\f2\fs20\insrsid1006136 dir}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 )
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This attribute can be set for glyphs in the glyph table and slots in the substitution table. It can only be set on glyphs that either do not have associated Unicode }{\rtlch\fcs1 \af0 \ltrch\fcs0 \scaps\insrsid1006136 id}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 s in the cmap (including pseudo glyphs) or which correspond to Unicode }{\rtlch\fcs1 \af0 \ltrch\fcs0 \scaps\insrsid1006136 id}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s in the PUA}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 PUA}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . Glyphs associated with Unicode }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\scaps\insrsid1006136 id}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s use the standard directionality}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 directionality}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 for that codepoint. It is used by the directionality algorithm to arrive at a glyph order for rendering.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5186698 
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 7.1.7\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
insert}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b0\f2\fs20\insrsid1006136 insert}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This slot attribute}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 slot attribute}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 used in either the substitution or positioning table indicates whether a glyph can have the cursor placed before it. By default this attribute is set to 0 (false) on attachment, but there are situations where this is not the requir
ed behavior. In such a situation, }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 insert = 1 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\insrsid1006136 (true)}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 is used to indicate that the cursor can be placed before the glyph. This is used for side attachment as in nastaliq}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 nastaliq}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 .
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1266258 \hich\af38\dbch\af0\loch\f38 7.1.8\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1266258 
justify}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid5777649 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5777649 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b0\f2\fs20\insrsid5777649 justify}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5777649 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1266258 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid1266258 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1266258 The}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1266258\charrsid11366356  justify }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1266258 attributes are used to accomplish justification\emdash 
stretching or shrinking a line of text to fit within a given amount of space.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11884926 
 In the current version of Graphite (2.2), the level indicator is optional; for instance, either justify.0.stretch or justify.stretch may be used.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1266258 
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid7874519 \hich\af38\dbch\af0\loch\f38 7.1.8.1\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0\pararsid7874519 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid7874519 justify.shrink}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0\pararsid7874519 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid5777649 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5777649 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\insrsid5777649 justify.shrink}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid5777649 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7874519 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid7874519 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid7874519 This attribute indicates the maximum amount by which the glyph can be shrunk. It is both a glyph and slot attribute. The value is }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4982180 in }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7874519 
em-units. 
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1266258 \hich\af38\dbch\af0\loch\f38 7.1.8.2\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0\pararsid1266258 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1266258 justify.step}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0\pararsid1266258 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid5777649 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5777649 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\insrsid5777649 justify.step}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid5777649 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1266258 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid1266258 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1266258 This attribute indicates the step or \'93chunk\'94
 by which the glyph can be stretched or shrunk. A positive value relates to stretching and a negative value relates to shrinking. It is both a glyph and slot attribute. The value is in em-units. 
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid7874519 \hich\af38\dbch\af0\loch\f38 7.1.8.3\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0\pararsid7874519 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid7874519 justify.stretch}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0\pararsid7874519 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid5777649 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5777649 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\insrsid5777649 justify.stretch}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid5777649 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7874519 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid7874519 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid7874519 This attribute indicates the maximum amount by which the glyph can be stretched. It is both a glyph and slot attribute. The value is }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4982180 in }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid7874519 em-units.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid13902579 \hich\af38\dbch\af0\loch\f38 7.1.8.4\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0\pararsid13902579 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid13902579 justify.weight}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0\pararsid13902579 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid5777649 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5777649 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\insrsid5777649 justify.weight}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid5777649 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13902579 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid1266258 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid13902579 This attribute indicates the preference that the justification algorithm should give to stretching this glyph. It is both a glyph and slot attribute. The default value is 1 and the maximum value is 255.}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1266258 
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid11366356 \hich\af38\dbch\af0\loch\f38 7.1.8.5\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0\pararsid11366356 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid11366356 justify.width}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0\pararsid11366356 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid5777649 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5777649 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\insrsid5777649 justify.width}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid5777649 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13902579 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid11366356 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid11366356 This slot attribute indicates the amount of stretching (positive value) or shrinking (negative value) that has been assigned to this glyph by the justification algorithm.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4982180 
 The value is in em-units.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11366356\charrsid11366356 
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 7.1.9\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 kern}
{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b0\f2\fs20\insrsid1006136 kern}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Kerning is a slot attribute}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 slot attribute}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  used in the positioning table and is implemented by applying }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 shift}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 shift}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 advance}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 advance}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . It cannot be read.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 7.1.10\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
position}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b0\f2\fs20\insrsid1006136 position}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  attribute}
}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (pos}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b0\f2\fs20\insrsid1006136 pos}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  attribute}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 )
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 position}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  (or }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 pos}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
) slot attribute}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 
{\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 slot attribute}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 allows one to determine the distance between two glyphs. It is only readable in the substitution or positioning table. Both }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 pos.x}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 pos.y}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  exist. }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 Pos.y}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 provides the distance of a glyph's upper left corner from the baseline. Note that the value of any single }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 pos.x}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  value is not meaningful; o
nly the difference between two }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 pos.x}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  values is useful.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 7.1.11\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 shift
}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b0\f2\fs20\insrsid1006136 shift}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 shift}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  slot attribute}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 slot attribute}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 is used in the positioning table. It displaces a glyph from its normal position without altering the screen position of any other glyph. }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 Shift.x}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 and }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 shift.y}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  may be set and read independently of each other.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 7.1.12\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
metrics}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 metrics}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Glyph metrics are available in all tables as read only values. A previous section lists all available metrics.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 7.1.13\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 user}
{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 user definable attributes}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 There are sixteen user-definable slot attribute}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 slot attribute}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s with the names }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs20\insrsid1006136 user1}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs20\insrsid1006136 user1}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs20\insrsid1006136 user2}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 user3}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 , \'85, }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 user16}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . See the description of these in the Advanced Concepts section.
\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 7.2\tab}}\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 \page {\*\bkmkstart _Toc305479564}Attribute Table{\*\bkmkend _Toc305479564}}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 attribute}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Below is a table of all attributes along with the GDL table(s) they can be used in. Rules in subsequent tables can query attributes that are usable by previous tables.
\par \ltrrow}\trowd \irow0\irowband0\ltrrow\ts11\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth9432\clshdrawnil 
\cellx9324\pard \ltrpar\s15\qc \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \ab\af0\afs28 \ltrch\fcs0 \b\fs28\insrsid1006136\charrsid13636493 Glyph Attributes}{\pard\plain \ltrpar
\s15\qc \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 glyph attribute}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\insrsid13636493 \line }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 
\b\insrsid1006136 Glyph Table\cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow0\irowband0\ltrrow\ts11\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth9432\clshdrawnil 
\cellx9324\row \ltrrow}\trowd \irow1\irowband1\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil 
\cellx4608\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil \cellx9324\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 breakweight\cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid8788263 mirror \{glyph; isEncoded\}}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\insrsid1006136 \cell }\pard\plain \ltrpar
\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\trowd \irow1\irowband1\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil 
\cellx4608\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil \cellx9324\row \ltrrow}\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 component.<name> (box)\cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\insrsid8788263 metrics}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\insrsid8788263  }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\insrsid8788263 (read only)}{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 \cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow2\irowband2\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil 
\cellx4608\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil \cellx9324\row \ltrrow}\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 directionality\cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8788263 named number}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \cell }\pard\plain \ltrpar
\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\trowd \irow3\irowband3\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil 
\cellx4608\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil \cellx9324\row \ltrrow}\pard\plain \ltrpar
\s15\ql \fi-720\li720\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\pararsid13636493 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid13636493 justify.<level>}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs32\f2\fs20\super\insrsid7228255 \chftn {\footnote \ltrpar \pard\plain \ltrpar
\s16\ql \fi-144\li144\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin144\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs32\super\insrsid6099547 \chftn }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6099547  In the current version of Graphite (2.2), the level indictor is optional; i.e.,}{\rtlch\fcs1 \af0\afs16 \ltrch\fcs0 \cs18\f2\fs16\insrsid6099547\charrsid16733953 
 justify.stretch}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6099547 ,}{\rtlch\fcs1 \af0\afs16 \ltrch\fcs0 \cs18\f2\fs16\insrsid6099547\charrsid16733953  justify.weight}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6099547 , etc. are also valid syntax.}}}{\rtlch\fcs1 
\af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid13636493  \{stretch; shrink; step; weight\}\cell }\pard \ltrpar\s15\ql \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8788263 
named points (}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid8788263 gpoint}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8788263 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid8788263 point}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8788263 , }{
\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid8788263 gpath}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8788263 )}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13636493 \cell }\pard\plain \ltrpar
\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13636493 
\trowd \irow4\irowband4\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil 
\cellx4608\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil \cellx9324\row \ltrrow}\trowd \irow5\irowband5\ltrrow\ts11\trgaph108\trleft-108\trkeep\trbrdrt
\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt
\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth9432\clshdrawnil \cellx9324\pard\plain \ltrpar
\s15\qc \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af0\afs28 \ltrch\fcs0 
\b\fs28\insrsid1006136\charrsid13636493 Slot Attributes}{\pard\plain \ltrpar\s15\qc \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs28\alang1025 \ltrch\fcs0 
\v\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136\charrsid13636493 {\xe {\rtlch\fcs1 \af0\afs28 \ltrch\fcs0 \fs28\insrsid1006136\charrsid13636493 slot attribute}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \ab\af0\afs28 \ltrch\fcs0 \b\fs28\insrsid1006136\charrsid13636493 \cell }\pard\plain \ltrpar
\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\trowd \irow5\irowband5\ltrrow\ts11\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth9432\clshdrawnil 
\cellx9324\row \ltrrow}\pard\plain \ltrpar\s15\qc \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\insrsid1006136 Linebreak Table\cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow6\irowband6\ltrrow\ts11\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr
\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr
\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth9432\clshdrawnil \cellx9324\row \ltrrow}\trowd \irow7\irowband7\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh
\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil \cellx4608\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil \cellx9324\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 breakweight\cell }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs20\insrsid1006136 user1, user2, }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 etc.\cell }\pard\plain \ltrpar
\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\trowd \irow7\irowband7\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil 
\cellx4608\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil \cellx9324\row \ltrrow}\trowd \irow8\irowband8\ltrrow\ts11\trgaph108\trleft-108\trkeep\trbrdrt
\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt
\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth9432\clshdrawnil \cellx9324\pard\plain \ltrpar
\s15\qc \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\insrsid1006136 
Substitution Table\cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 \trowd \irow8\irowband8\ltrrow\ts11\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth9432\clshdrawnil 
\cellx9324\row \ltrrow}\trowd \irow9\irowband9\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil 
\cellx4608\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil \cellx9324\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 component.<name>.reference\cell }\pard \ltrpar\s15\ql \fi-684\li684\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin684\pararsid3754495 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid3754495 justify.<level>}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\super\insrsid7228255\charrsid7228255 1}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid3754495  \{stretch; shrink; step; weight\}}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 \cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow9\irowband9\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil 
\cellx4608\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil \cellx9324\row \ltrrow}\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 directionality\cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid3754495 position \{x; y\} }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3754495 (read only)}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \cell 
}\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\trowd \irow10\irowband10\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil 
\cellx4608\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil \cellx9324\row \ltrrow}\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 insert\cell }\pard \ltrpar\s15\ql \fi-720\li720\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720 {\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs20\insrsid3754495 user1, user2, }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid3754495 etc.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 \cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow11\irowband11\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 
\trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil \cellx4608\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil \cellx9324\row \ltrrow
}\trowd \irow12\irowband12\ltrrow\ts11\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth9432\clshdrawnil 
\cellx9324\pard\plain \ltrpar\s15\qc \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af0 
\ltrch\fcs0 \b\insrsid1006136 Justification Table\cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow12\irowband12\ltrrow\ts11\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr
\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr
\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth9432\clshdrawnil \cellx9324\row \ltrrow}\trowd \irow13\irowband13\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh
\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil \cellx4608\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil \cellx9324\pard\plain \ltrpar
\s15\ql \fi-720\li720\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 justify.<level>}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\super\insrsid16733953\charrsid7228255 1}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  \{stretch; shrink; step; weight\} }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 (read only)}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 \cell }\pard \ltrpar\s15\ql \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 justify.<level>}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\super\insrsid7228255\charrsid7228255 1}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 .width}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \cell 
}\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\trowd \irow13\irowband13\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil 
\cellx4608\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil \cellx9324\row \ltrrow}\trowd \irow14\irowband14\ltrrow\ts11\trgaph108\trleft-108\trkeep\trbrdrt
\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt
\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth9432\clshdrawnil \cellx9324\pard\plain \ltrpar
\s15\qc \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\insrsid1006136 
Positioning Table\cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 \trowd \irow14\irowband14\ltrrow\ts11\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth9432\clshdrawnil 
\cellx9324\row \ltrrow}\trowd \irow15\irowband15\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil 
\cellx4608\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil \cellx9324\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 advance \{x; y\}\cell justify.<level>}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\super\insrsid7228255\charrsid7228255 1}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 .width}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 \cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 \trowd \irow15\irowband15\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil 
\cellx4608\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil \cellx9324\row \ltrrow}\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 attach \{to; at; with; level\}\cell position }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 (read-only)\cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow16\irowband16\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 
\trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 
\clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil \cellx4608\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil 
\cellx9324\row \ltrrow}\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 insert\cell }\pard \ltrpar\s15\ql \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 shift \{x; y\}}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow17\irowband17\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 
\trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil \cellx4608\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil \cellx9324\row \ltrrow}\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 kern \{x; y\} }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 (write only)}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 \cell }{\rtlch\fcs1 \af2 \ltrch\fcs0 \f2\fs20\insrsid1006136 user1, user2, }{\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 etc.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 \cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow18\irowband18\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 
\trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil \cellx4608\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil \cellx9324\row \ltrrow}\pard\plain \ltrpar
\s15\ql \fi-720\li720\ri0\sb120\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 justify.<level>}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\super\insrsid7228255\charrsid7228255 1}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136  \{stretch; shrink; step; weight\} }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 (read only)}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 \cell }\pard \ltrpar\s15\ql \fi-1440\li1440\ri0\sb120\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1440 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 \cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow19\irowband19\lastrow \ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trftsWidthB3\trftsWidthA3\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil 
\cellx4608\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth4716\clshdrawnil \cellx9324\row {\*\bkmkstart _Toc305479565}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 
\af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 7.3\tab}}\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Abbreviations{\*\bkmkend _Toc305479565}}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 abbreviations}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\sa120\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 The following table lists all abbreviations available in GDL. These abbreviations are defined by #including the \'93stddef.gdh}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\sa120\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 stddef.gdh}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \'94 file.
\par \ltrrow}\trowd \irow0\irowband0\ltrrow\ts11\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1908\clshdrawnil \cellx1800\clvertalt\clbrdrt
\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrdb\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1080\clshdrawnil \cellx2880\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrdb\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth2160\clshdrawnil \cellx5040\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth990\clshdrawnil \cellx6030\pard \ltrpar
\s15\ql \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 advance\cell adv\cell environment\cell env\cell }\pard\plain \ltrpar
\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\trowd \irow0\irowband0\ltrrow\ts11\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1908\clshdrawnil \cellx1800\clvertalt\clbrdrt
\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrdb\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1080\clshdrawnil \cellx2880\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrdb\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth2160\clshdrawnil \cellx5040\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth990\clshdrawnil \cellx6030\row \ltrrow}\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 advanceheight\cell ah\cell justification\cell just\cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow1\irowband1\ltrrow\ts11\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr
\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth1908\clshdrawnil \cellx1800\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrdb\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1080\clshdrawnil \cellx2880\clvertalt\clbrdrt\brdrs\brdrw10 
\clbrdrl\brdrdb\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2160\clshdrawnil \cellx5040\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth990\clshdrawnil \cellx6030\row \ltrrow}\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 advancewidth\cell aw\cell linebreak\cell lb\cell }\pard\plain \ltrpar
\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\trowd \irow2\irowband2\ltrrow\ts11\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1908\clshdrawnil \cellx1800\clvertalt\clbrdrt
\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrdb\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1080\clshdrawnil \cellx2880\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrdb\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth2160\clshdrawnil \cellx5040\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth990\clshdrawnil \cellx6030\row \ltrrow}\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 attach\cell att\cell leftsidebearing\cell lsb\cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow3\irowband3\ltrrow\ts11\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr
\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth1908\clshdrawnil \cellx1800\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrdb\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1080\clshdrawnil \cellx2880\clvertalt\clbrdrt\brdrs\brdrw10 
\clbrdrl\brdrdb\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2160\clshdrawnil \cellx5040\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth990\clshdrawnil \cellx6030\row \ltrrow}\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 boundingbox\cell bb\cell positioning\cell pos\cell }\pard\plain \ltrpar
\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\trowd \irow4\irowband4\ltrrow\ts11\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1908\clshdrawnil \cellx1800\clvertalt\clbrdrt
\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrdb\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1080\clshdrawnil \cellx2880\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrdb\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth2160\clshdrawnil \cellx5040\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth990\clshdrawnil \cellx6030\row \ltrrow}\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 breakweight\cell break\cell reference\cell ref\cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow5\irowband5\ltrrow\ts11\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr
\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth1908\clshdrawnil \cellx1800\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrdb\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1080\clshdrawnil \cellx2880\clvertalt\clbrdrt\brdrs\brdrw10 
\clbrdrl\brdrdb\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2160\clshdrawnil \cellx5040\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth990\clshdrawnil \cellx6030\row \ltrrow}\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 component\cell comp\cell rightsidebearing\cell rsb\cell }\pard\plain \ltrpar
\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\trowd \irow6\irowband6\ltrrow\ts11\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1908\clshdrawnil \cellx1800\clvertalt\clbrdrt
\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrdb\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1080\clshdrawnil \cellx2880\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrdb\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth2160\clshdrawnil \cellx5040\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth990\clshdrawnil \cellx6030\row \ltrrow}\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 directionality\cell dir\cell substitution\cell sub, subs\cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow7\irowband7\ltrrow\ts11\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr
\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth1908\clshdrawnil \cellx1800\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrdb\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1080\clshdrawnil \cellx2880\clvertalt\clbrdrt\brdrs\brdrw10 
\clbrdrl\brdrdb\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth2160\clshdrawnil \cellx5040\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth990\clshdrawnil \cellx6030\row \ltrrow}\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\keepn\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 endenvironment\cell endenv\cell }\pard \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 \cell \cell }\pard\plain \ltrpar
\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\trowd \irow8\irowband8\lastrow \ltrrow\ts11\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1908\clshdrawnil \cellx1800\clvertalt\clbrdrt
\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrdb\brdrw10 \cltxlrtb\clftsWidth3\clwWidth1080\clshdrawnil \cellx2880\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrdb\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth2160\clshdrawnil \cellx5040\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth990\clshdrawnil \cellx6030\row {\*\bkmkstart _Toc305479566}
{\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs28\lang1033\langfe1033\kerning28\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 8\tab}}\pard\plain \ltrpar
\s1\ql \fi-432\li432\ri0\sb360\sa120\keep\keepn\pagebb\widctlpar\jclisttab\tx432\wrapdefault\aspalpha\aspnum\faauto\ls13\outlinelevel0\adjustright\rin0\lin432\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs28\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Language Structure{\*\bkmkend _Toc441048648}{\*\bkmkend _Toc305479566}
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 To help with implementation and a conceptual understanding of the description language, we examine here the description language as a general computer language.
\par The first important concept is that the language is non-procedural}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 non-procedural}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . Thus all procedural elements should be understood in this light. Functions}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 functions}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 should only be used as ways of getting at atomic values and should have no side effects. The selection mechanisms (}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 if()}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and }{\rtlch\fcs1 \af0 
\ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 pass()}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ) should be understood as such, as ways of selecting rules.
\par It is anticipated that a description file will be processed using a two stage compiler: parser}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 parser}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and compiler}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 compiler}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
. For this reason the language has been designed to be as generic as possible at the surface syntax, and to have as much of the particularization passed down to the semantic level where the compiler can deal with it. Thus, all functions are resolved by th
e compiler rather than the parser.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 8.1.1\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Primitive Type}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 primitive type}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 At the lowest level there are a few basic types and these have been minimized and made as ubiquitous as possible.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 8.1.1.1\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Case Sensitivity}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 case sensitivity}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 User-defined names (classes, features, and glyph attributes) are case sensitive and must use only 7 bit ASCII characters. Keywords, such as }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 table}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 , are case insensitive and should never be used as a user-defined name. Slot attribute}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 slot attribute}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s and glyph identification functions are case sensitive and must be in lower case. The global}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 global}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 settings and directives must be in mixed case as specified in this document. 
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 8.1.1.2\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Number}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 number}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 One primitive is the number. By default a number is a number however it is expressed. For positioning information, it is necessary to allow a number to be scaled based on the value of the }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 MUnits}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 MUnits}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  directive. Scaled numbers are indicated by postfixing an \lquote m}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 m}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 \rquote .
\par {\listtext\pard\plain\ltrpar \s5 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af0\dbch\af0\loch\f0 8.1.1.2.1\tab}}\pard\plain \ltrpar\s5\ql \fi-1008\li1008\ri0\sb180\widctlpar
\tx1008\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl4\outlinelevel4\adjustright\rin0\lin1008\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \i\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Reference}{\pard\plain \ltrpar\s5\ql \fi-1008\li1008\ri0\sb180\widctlpar\tx1008\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl4\outlinelevel4\adjustright\rin0\lin1008\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\i\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 reference}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 This v
ariant of number can be thought of as another type of units. References occur within the context of a rule and are used to indicate that the value to be used should be resolved to a location in the string or glyph stream rather than as simply a number. Re
ferences are preceded by \'93}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 @}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 @}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 .\'94
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 8.1.1.3\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 String}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 string}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 In GDL, strings contain 8-bit}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 8-bit}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  characters, possibly with an associated codepage}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 codepage}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . Internally strings are converted to Unicode.
\par {\listtext\pard\plain\ltrpar \s4 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 8.1.1.4\tab}}\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar
\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 List}{\pard\plain \ltrpar\s4\ql \fi-864\li864\ri0\sb120\keepn\widctlpar\jclisttab\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 list}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg 
{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Lists can consist of any other primitive type. There has been nothing in the language which requires that lists should be able to nest. Apart from this, lists are untyped.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 8.1.2\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Implicit Glyph Attributes}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 glyph attributes, implicit}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Using }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 gpath}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 gpath}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 gpoint}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 gpoint}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 point}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 point}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136  function}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , or }{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 box}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\fs20\insrsid1006136 box}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  to create attachment point}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 attachment point}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 s and ligature}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 ligature}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 component boxes is really shorthand for specifying several attributes at once. The shorthand form is not required. Here is a table specifying the equivalences.
\par \ltrrow}\trowd \irow0\irowband0\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth6138\clshdrawnil \cellx6030\clvertalt\clbrdrt
\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3510\clshdrawnil \cellx9540\pard\plain \ltrpar\ql \li0\ri0\sb120\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\fs24\insrsid1006136 The following shorthand \'85\cell }\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\fs24\insrsid1006136 
\'85 is equivalent to:\cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136 \trowd \irow0\irowband0\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth6138\clshdrawnil \cellx6030\clvertalt\clbrdrt
\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3510\clshdrawnil \cellx9540\row \ltrrow}\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 <name> = gpath(<num>)\cell <name>.gpath = <num>\line <name>.xoffset = 0\line <name>.yoffset = 0\cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow1\irowband1\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb
\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr
\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth6138\clshdrawnil \cellx6030\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3510\clshdrawnil \cellx9540\row \ltrrow
}\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 <name> = gpath(<num>, <xoffset>, <yoffset>)}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 <name>.gpath = <num>\line <name>.xoffset = <xoffset>\line 
<name>.yoffset = <yoffset>}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow2\irowband2\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 
\trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth6138\clshdrawnil \cellx6030\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3510\clshdrawnil \cellx9540\row \ltrrow}\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 <name> = gpoint(<num>)\cell <name>.gpoint = <num>\line <name>.xoffset = 0\line <name>.yoffset = 0\cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 
\af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow3\irowband3\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb
\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr
\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth6138\clshdrawnil \cellx6030\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3510\clshdrawnil \cellx9540\row \ltrrow
}\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 <name> = gpoint(<num>, <xoffset>, <yoffset>)}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 <name>.gpoint = <num>\line <name>.xoffset = <xoffset>\line 
<name>.yoffset = <yoffset>}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow4\irowband4\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 
\trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth6138\clshdrawnil \cellx6030\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3510\clshdrawnil \cellx9540\row \ltrrow}\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 <name> = point(<x>, <y>)\cell <name>.x = <x>\line <name>.y = <y>\line <name>.xoffset = 0\line <name>.yoffset = 0\cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow5\irowband5\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 
\trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr
\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth6138\clshdrawnil \cellx6030\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3510\clshdrawnil \cellx9540\row \ltrrow
}\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 <name> = point(<x>, <y>, <xoffset>, <yoffset>)}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 <name>.x = <x>\line <name>.y = <y>\line <name>.xoffset = <xoffset>
\line <name>.yoffset = <yoffset>}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow6\irowband6\ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 
\trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth6138\clshdrawnil \cellx6030\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3510\clshdrawnil \cellx9540\row \ltrrow}\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs18\f2\fs20\insrsid1006136 comp.<name> = box(<xmin>, <ymin>, <xmax>, <ymax>)}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \cell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs18\f2\fs20\insrsid1006136 comp.<name>.left = <xmin>\line comp.<name>.bottom = <ymin>\line 
comp.<name>.right = <xmax>\line comp.<name>.top = <ymax>}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \cell }\pard\plain \ltrpar\ql \li0\ri0\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \trowd \irow7\irowband7\lastrow \ltrrow\ts11\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 
\trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
\cltxlrtb\clftsWidth3\clwWidth6138\clshdrawnil \cellx6030\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3510\clshdrawnil \cellx9540\row }\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par For example, the following code:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 table(glyph);\line \tab gA = unicode(0x0041) \{udap = gpath(3)\};\line \tab gB = unicode(0x0301) \{lap = point(adv.width / 2, bb.bottom)\};\line 
endtable;
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 \tab sdfasd
\par is equivalent to:
\par }\pard\plain \ltrpar\s19\ql \li720\ri0\sb120\keep\widctlpar\tx360\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\f2\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 table (glyph);\line \tab gA = unicode(0x0041);\line \tab gA.udap.gpath = 3;\line \tab gA.udap.xoffset = 0;\line \tab gA.udap.yoffset = 0;\line \tab 
gB = unicode(0x0301);\line \tab gB.lap.x = adv.width / 2;\line \tab gB.lap.y = bb.bottom;\line \tab gB.lap.xoffset = 0;\line \tab gB.lap.yoffset = 0;\line endtable;
\par {\*\bkmkstart _Toc305479567}{\*\bkmkstart _Toc441048649}{\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs28\lang1033\langfe1033\kerning28\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 9\tab}}\pard\plain \ltrpar
\s1\ql \fi-432\li432\ri0\sb360\sa120\keep\keepn\pagebb\widctlpar\jclisttab\tx432\wrapdefault\aspalpha\aspnum\faauto\ls13\outlinelevel0\adjustright\rin0\lin432\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs28\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Glossary{\*\bkmkend _Toc305479567}}{\pard\plain \ltrpar\s1\ql \fi-432\li432\ri0\sb360\sa120\keep\keepn\pagebb\widctlpar
\jclisttab\tx432\wrapdefault\aspalpha\aspnum\faauto\ls13\outlinelevel0\adjustright\rin0\lin432\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs28\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 glossary}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af0 \ltrch\fcs0 
\cs49\b\f38\insrsid1006136 advance height}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 advance height}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}
\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash 
 the amount by which the current display position is adjusted vertically after rendering a given glyph. This number is generally only meaningful for vertical}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 vertical}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 writing systems, and is usually zero within fonts used for horizontal writing systems.
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 advance width}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 advance width}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash  the amount by which the current display position is adjusted horizo
ntally after rendering a given glyph.
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 ASCII}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 ASCII}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash  a standard that defines the 7-bit numbers (codepoints) needed for the U.S.{\*\xmlclose}
{\*\xmlclose} English}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 English}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  writing system. (American Standard Code for Information Interchange)
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 ascent}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 ascent}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash  the distan
ce between the top of the line of text and the baseline, as defined within a font.
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 baseline}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 baseline}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash 
 the vertical point of origin for all the glyphs rendered on a single line. Roman scripts have a baseline on which the glyphs appear to \'93sit,\'94 with occasional descenders below. Many Indic}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Indic}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  scripts have a \'93hanging\'94
 baseline, in which the bulk of the letters are placed below the baseline, with occasional ascenders above the line.
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 bidirectionality}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 bidirectionality}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}
\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash  the characteristic of
 some writing systems to contain ranges of text that are written left-to-right as well as right-to-left}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 
\ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 right-to-left}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . Specifically, in Arabic}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Arabic}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  and Hebrew}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Hebrew}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 scripts, most text is written right-to-left, but numbers are written left-to-right.
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 bounding box}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 bounding box}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash  the rectangular area containing the entire visual portion of a glyph.
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f38\insrsid1006136 character}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 character}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash 
 an abstract symbol used in writing, and the most fundamental unit of data representation.
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 cmap}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 cmap}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash 
 character-glyph map: the table within a font containing a mapping of codepoints (characters) to glyph ID numbers. In a Unicode-based font the codepoints are Unicode values; in other fonts they may correspond to other encodings.
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 codepage}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 codepage}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash  a mapping between a set of 8-bit}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 8-bit}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 or double-byte codepoints and corresponding Unicode codepoints. Each codepage has an identifying number used to access the mapping in system functions; for example, the default Roman codepage for Western European languages is codepage 1252}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 codepage 1252}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 .
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 codepoint}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 codepoint}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash 
 a number that represents a character. For instance, in Unicode and ASCII standards, the number 97 is used to represent the lowercase \lquote a\rquote .
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 descent}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 descent}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash  the di
stance between the bottom of the line of text and the baseline, as defined within a font.
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 diacritic}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 diacritic}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash  a mark attached to another character to modify it in some way.
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 em square}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 em square}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash  the square grid which is the basis for the desi
gn of all glyphs within a given font; so called because it historically corresponded to the size of the letter M. When rendering, the requested point size specifies the size of the font\rquote s em square to which all glyphs are scaled.
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 em unit}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 em unit}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 s}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash  t
he number of units defined in a font\rquote s em square. All coordinates for points in a glyph are defined using em units.
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 font}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 font}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash  a file containing a collection of glyphs used together to render text.
\par }\pard \ltrpar\s15\ql \li0\ri0\sb120\sl-260\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 glyph}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\sl-260\slmult0
\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{
\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 glyph}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 
\ltrch\fcs0 \insrsid1006136  \endash  a shape that is the visual representation of a character. Different fonts will have slightly different shapes representing the same character. For instance, }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f39\fs26\insrsid1006136 a}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f40\fs20\insrsid1006136 a}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , and }{\rtlch\fcs1 \ai\af2 \ltrch\fcs0 \i\f2\fs28\insrsid1006136 a}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136  are all glyphs that correspond to the character \lquote a\rquote .
\par }\pard \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 glyph ID}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 glyph ID}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash  the unique number within a font identifying a single glyph.
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 kern}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 kern}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash 
 to adjust the display position while rendering in order to visually improve the spacing between two glyphs. For instance, kerning causes the word \'93WAVE\'94 to be rendered as \'93}{\rtlch\fcs1 \af0 \ltrch\fcs0 \expnd-6\expndtw-30\insrsid1006136 WAV}{
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 E\'94
, reducing the illusion of white space between the diagonal strokes of the W, A, and V. In terms of Graphite slot attributes, kern is an adjustment of both shift and advance: the origin of the glyph is changed, and the display position is adjusted by an e
qual amount after the glyph is rendered.
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 left-side bearing}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 left-side bearing}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}
\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash  the white space at the left edge of a glyph\rquote 
s visual representation, or more specifically, the distance between the current horizontal display position and the left edge of the glyph\rquote s bounding box}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 bounding box}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
. A positive left-side bearing indicates white space between the glyph and the previous one; a negative left-side bearing indicates overlap or overhang between them.
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 ligature}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 ligature}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash  a single shape or glyph that represents two or more underlying characters.
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 Postscript}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 Postscript}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136  name}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash 
 a name associated with a glyph by the font\rquote s designer; originally a name assigned by Adobe to certain standard glyphs.
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f38\insrsid1006136 Private Use Area (PUA}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f38\insrsid1006136 PUA}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f38\insrsid1006136 )}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash  a range of U
nicode codepoints (E000 \endash  F8FF and planes 15 and 16) that are reserved for private definition and use within an organization or corporation.
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 render}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 rendering}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash  to display or draw text on an output device (computer screen, paper, etc.).
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 right-side bearing}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 right-side bearing}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}
\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash  the white space at the right edge of a glyph\rquote 
s visual representation, or more specifically, the distance between the display position after a glyph is rendered and the right edge of the glyph\rquote s bounding box}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 bounding box}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
. A positive right-side bearing indicates white space between the glyph and the following one; a negative right-side bearing indicates overlap or overhang between them.
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 script}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 script}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash  a collection of characters and their basic behaviors that are mu
tually associated and identifiable, such as Roman}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Roman}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , Arabic}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Arabic}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , Cyrillic}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Cyrillic}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , Chinese}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Chinese}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , etc.
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 side bearing}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 side bearing}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash  the white space at the edge of a glyph; see}{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 
\i\insrsid1006136  left-side bearing, right-side bearing.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f38\insrsid1006136 Unicode}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f38\insrsid1006136 Unicode}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash 
 a comprehensive character-encoding standard intended to cover all the scripts of the world. In the Unicode standard, characters are typically encoded using 16-bit codepoints.
\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 writing system}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs49\b\f38\insrsid1006136 writing system}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 }}}
\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  \endash 
 the subset of a script that is used by a particular language in a particular location or situation, characterized by rendering behavior, sorting, hyphenation conventions, etc. For example, English}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 English}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 , German, and French all use Roman}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Roman}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  script, but have distinct writing systems. Mongolian}
{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 Mongolian}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 can be written with two writing systems from two script families: Mongolian and Cyrillic}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Cyrillic}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 . Ancient and modern Greek}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Greek}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  use different writing systems that are varieties of the same basic Greek script.
\par {\*\bkmkstart _Toc305479568}{\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs28\lang1033\langfe1033\kerning28\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 10\tab}}\pard\plain \ltrpar
\s1\ql \fi-432\li432\ri0\sb360\sa120\keep\keepn\pagebb\widctlpar\jclisttab\tx432\wrapdefault\aspalpha\aspnum\faauto\ls13\outlinelevel0\adjustright\rin0\lin432\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs28\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Appendix}{\pard\plain \ltrpar\s1\ql \fi-432\li432\ri0\sb360\sa120\keep\keepn\pagebb\widctlpar
\jclisttab\tx432\wrapdefault\aspalpha\aspnum\faauto\ls13\outlinelevel0\adjustright\rin0\lin432\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs28\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136 appendix}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 : The need for Graphite
{\*\bkmkend _Toc305479568}
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The most immediate question that comes to mind when considering a new smart font description format is why the need for yet another descriptio
n format? In answer to this question, we need to consider those already in existence and whether they meet our needs.
\par A general consideration to make when deciding whether to break with existing standards is to see what support exists for those standards and the difficulty of providing the support should it be lacking.
\par {\*\bkmkstart _Toc305479569}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 10.1\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 OpenType{\*\bkmkend _Toc305479569}}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 OpenType}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 The natural solution for the PC is to consider Microsoft\rquote s solution to the smart font rendering problem. This is OpenType, a set of tabl
es which are added to a TrueType font to allow for glyph substitution, glyph positioning, multiple baselines and justification.
\par One of the stated principles of OpenType}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs32\super\insrsid1006136 \chftn {\footnote \ltrpar \pard\plain \ltrpar\s16\ql \fi-144\li144\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin144\itap0 
\rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs32\super\insrsid6099547 \chftn }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6099547  \'93
As much as possible, the tables of the OpenType layout define only the information t
hat is specific to the font layout. The tables do not try to encode information that remains constant within the conventions of a particular language or within the typography of a particular script. Such information that would be replicated across all fon
ts in a given language belongs in the text-processing application for that language, not in the fonts\'94 (from OpenType Specification v1.2, November 1998; see www.microsoft.com/typography/tt/tt.htm).}}}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 is that writing system}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 writing system}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  behavior shoul
d be handled in the application rather than in the font or operating system (despite this being against }{\rtlch\fcs1 \af0 \ltrch\fcs0 \fs20\insrsid1006136 ISO}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  recommendations}{\rtlch\fcs1 \af0 \ltrch\fcs0 
\cs32\super\insrsid1006136 \chftn {\footnote \ltrpar \pard\plain \ltrpar\s16\ql \fi-144\li144\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin144\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs32\fs18\super\insrsid6099547 \chftn }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6099547  ISO/IEC JTC1/SC18/WG8 "PDTR15285. An operational model for characters and glyphs"}
}}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 ). This results in OpenType lacking in some areas. The particular area of concern is that OpenType does not support glyph reordering, a basic required mechanism. OpenType\rquote 
s features are also weak in that they are only boolean and are not named, only consisting of a tag.
\par {\listtext\pard\plain\ltrpar \s3 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 10.1.1\tab}}\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar
\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
Uniscribe}{\pard\plain \ltrpar\s3\ql \fi-864\li864\ri0\sb240\keepn\widctlpar\tx864\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl2\outlinelevel2\adjustright\rin0\lin864\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\v\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 Uniscribe}}}\sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 
Uniscribe is Microsoft's layout engine, which was first shipped with Windows 2000. It will work in other 32 bit operating systems. It provides a programmer's API for smart script layout and rendering. It is built upon OpenType, and in addition to OpenType
's capabilities, provides support for re-ordering and hit testing. Thus it removes some of the weaknesses inherent in OpenType.
\par Unfortunately, Uniscribe has not been built in an extensible fashion, so no new behaviors can be added or changed. (See }{\rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\insrsid1006136 Graphite: An Extensible Rendering Engine for Complex Writing Systems}{\rtlch\fcs1 
\af0 \ltrch\fcs0 \insrsid1006136  for a discussion of the need for extensible rendering capabilities.)
\par While Uniscribe is slated to support rendering of all of Unicode, it is not expected to provide any support for the Private Use Area. The PUA}{\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 PUA}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
 is an essential part of the strategy of defining encodings for non-standardized scripts and those that are under development, so lack of PUA support is a critical problem.
\par {\*\bkmkstart _Toc305479570}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 10.2\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 AAT{\*\bkmkend _Toc305479570}}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 AAT}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 Apple Advanced Typography (formerly GX}{\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\v\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 GX}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
) is an existing format useable on the Mac by a few applications. Since it has been successfully used for a number of projects, it is difficult to say that it is severely lacking in any technical way. But, while th
e state machines are a powerful pattern matching mechanism, the actions available to any state machine are fairly weak, especially in the case of insertion. In addition, AAT has a number of implementation limitations especially regarding glyph insertion. 
This is not to say that any particular font could not be implemented in AAT, but that that implementation would be very different in design than for a rule based, higher level, linguistically motivated description.
\par If AAT were chosen as a target technology,
 then we would have to implement a AAT engine for Windows. If we have to implement something, then we may as well take the opportunity of producing something more powerful and expressive. It is still intended to produce a AAT compiler, but this is a non-t
rivial activity, and may place some limitations on any given description.
\par Should either of these technologies, AAT or OpenType, become sufficiently ubiquitous and useable, then there is nothing to stop us changing direction to make use of them. But, at the 
time of writing, there is no foreseeable solution for Windows, either available or even promised. Therefore it seems wise to develop our own technology, while monitoring the industry and being ready to adjust accordingly.
\par {\*\bkmkstart _Toc305479571}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\lang1033\langfe1033\kerning20\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 10.3\tab}}\pard\plain \ltrpar
\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 SDF{\*\bkmkend _Toc305479571}}{\pard\plain \ltrpar\s2\ql \fi-576\li576\ri0\sb240\keep\keepn\widctlpar
\jclisttab\tx576\wrapdefault\aspalpha\aspnum\faauto\ls13\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \b\v\f38\fs24\lang1033\langfe1033\kerning20\cgrid\langnp1033\langfenp1033\insrsid1006136 {\xe {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 SDF}}}\sectd \sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\insrsid1006136 
An existing product within SIL has been developed to address the particular needs for context sensitive and cursive scripts. It provides good word positioning information and handles cursor tracking using Unicode codepoints. It only supports sub
stitution without re-ordering and has no positioning support. As such it is a good start and is evidence of a pressing need for a sufficient solution for SIL applications.
\par {\*\bkmkend _Toc441048649}{\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \b\f38\fs28\lang1033\langfe1033\kerning28\langfenp1033\insrsid1006136 \hich\af38\dbch\af0\loch\f38 11\tab}}\pard\plain \ltrpar
\s1\ql \fi-432\li432\ri0\sb360\sa120\keep\keepn\pagebb\widctlpar\jclisttab\tx432\wrapdefault\aspalpha\aspnum\faauto\ls13\outlinelevel0\adjustright\rin0\lin432\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 
\b\f38\fs28\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 \page {\*\bkmkstart _Toc305479572}Index{\*\bkmkend _Toc305479572}
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\field\flddirty{\*\fldinst {
\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136  INDEX \\e " \'b7 " \\h "A" \\c "2" \\z "1033" }}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 \sect }\sectd \ltrsect
\sbknone\linex0\headery706\footery706\cols2\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg \pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 
\rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 - \'b7 20, 37
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 !}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 ! \'b7 27
\par != \'b7 27
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 #}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 # \'b7 35
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 #define}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 12, 13, 29, 48
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 #include}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 12, 13, 44
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 $}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 $ \'b7 32, 33, 34, 35
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 &}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 && \'b7 27
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 *}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 * \'b7 7, 20, 37
\par *= \'b7 37
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 .}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 . \'b7 22
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 /}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 / \'b7 20, 37
\par /= \'b7 37
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 :}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 : \'b7 33, 34, 35
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 ?}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 ? \'b7 7
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 @}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 @}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 10, 19, 33, 34, 35, 64
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 \\}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 \\n}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 9, 23
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 \\t}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 9, 23
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 ^}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 ^ \'b7 27
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 _}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 _ \'b7 4, 26, 31, 34
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 |}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 || \'b7 27
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 +}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 + \'b7 7, 20, 37
\par += \'b7 13, 37
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 <}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 < \'b7 27
\par <= \'b7 27
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 =}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 -= \'b7 37
\par == \'b7 27
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 >}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 > \'b7 27
\par >= \'b7 27
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 0}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 0xA000 \'b7 25
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 8}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 8-bit \'b7 8, 9, 32, 64, 66
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 A}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 AAT \'b7 68
\par abbreviations \'b7 63
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 adv}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 37, 58
\par advance \'b7 37, 58, 60
\par advance height \'b7 66
\par advance width \'b7 66
\par advanced concepts \'b7 45
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 advanceheight}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 37, 40, 58
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 advancewidth}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 37, 40, 58
\par advancing \'b7 37
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 ah}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 37, 40
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 ANY}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 6
\par appendix \'b7 68
\par Arabic \'b7 3, 12, 40, 66, 67
\par arrow keys \'b7 46
\par ascent \'b7 14, 66
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 ascent}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  metric \'b7 40
\par ASCII \'b7 66
\par associations \'b7 33, 34, 35
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 att}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 36, 58
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 attach}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 36
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 attach}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 58
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 attach.at}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 36, 39, 58
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 attach.level}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 39, 59
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 attach.to}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 36, 58
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 attach.with}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 36, 39, 58, 59
\par attachment point \'b7 3, 19, 20, 36, 44, 58, 64
\par attribute \'b7 5, 6, 58, 62
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 AttributeOverride}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 18, 19
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 AutoPseudo}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 13
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 aw}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 37, 40
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 B}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 backing up \'b7 18, 49
\par backspace \'b7 46
\par base \'b7 27, 34, 37, 44
\par base character \'b7 19, 38
\par base point \'b7 20
\par baseline \'b7 39, 66
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 bb}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 40
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 bb.bottom}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 40
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 bb.ht}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 40
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 bb.left}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 40
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 bb.right}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 40
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 bb.top}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 40
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 Bidi}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 13, 22, 36
\par bidi pass \'b7 28, 52, 56
\par bidirectionality \'b7 3, 14, 28, 66
\par bold \'b7 24
\par boolean \'b7 24
\par bounding box \'b7 21, 35, 59, 66, 67
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 boundingbox}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 40
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 boundingbox.width}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 40
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 box}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 21, 59, 64
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 break}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 21, 31, 35, 59
\par break weight \'b7 19, 35
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 BREAK_}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  constants \'b7 21
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 breakweight}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 21, 22, 31, 35, 59
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 C}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 C \'b7 9, 20, 23, 27
\par C pre-processor \'b7 12, 43, 44
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 c()}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  macro \'b7 43
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 C()}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  macro \'b7 43
\par case sensitivity \'b7 64
\par character \'b7 66
\par Chinese \'b7 67
\par class \'b7 5, 32, 43
\par cmap \'b7 3, 8, 31, 47, 66
\par codepage \'b7 23, 64, 66
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 CodePage}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 9, 18
\par codepage 1252 \'b7 9, 13, 17, 18, 23, 43, 66
\par codepoint \'b7 9, 12, 48, 66
\par comment \'b7 5
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 comp}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 21, 59
\par compiler \'b7 64
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 component}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 21, 59
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 component.X.ref}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 59
\par composite metrics \'b7 38
\par condition \'b7 20
\par constant \'b7 13
\par constraint \'b7 7
\par context \'b7 4, 26, 30, 31, 32, 33, 35
\par contextualization \'b7 29
\par contour \'b7 20
\par coordinates \'b7 20
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 CP_USSTD}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 12
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 cpt}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  macro \'b7 12
\par cursive \'b7 38, 50
\par cursor hitting \'b7 45
\par cursor placement \'b7 39
\par Cyrillic \'b7 67
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 D}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 deletion \'b7 14, 31, 34, 35, 46, 53
\par descent \'b7 66
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 descent}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  metric \'b7 40
\par Devanagari \'b7 33
\par diacritic \'b7 3, 19, 27, 35, 37, 38, 44, 66
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 dir}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 21, 36, 59
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 DIR_}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  constants \'b7 21
\par direction \'b7 29
\par directionality \'b7 13, 19, 21, 36, 59
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 directionality}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  attribute \'b7 21, 36, 59
\par directives \'b7 16, 17, 18
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 E}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 else}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 27
\par em square \'b7 14, 18, 40, 66
\par em unit \'b7 51, 66
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 endenv}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 16
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 endenvironment}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 16
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 endif}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 27
\par end-of-line marker \'b7 35
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 endpass}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 15
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 endtable}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 14, 15
\par English \'b7 66, 67
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 env}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 16
\par environment \'b7 16
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 environment}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  statement \'b7 16, 17, 18
\par escape codes \'b7 9, 23
\par example \'b7 40, 42, 49, 53
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\langnp1036\insrsid6839767\charrsid12063404 ExtraAscent}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 14
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 ExtraDescent}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 14
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 F}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 false}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 13, 24, 39
\par feature constraint \'b7 27
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 feature}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  keyword \'b7 14
\par feature table \'b7 22
\par features \'b7 27
\par floating point \'b7 19, 40
\par font \'b7 66
\par font style \'b7 24, 27
\par Fontographer \'b7 20
\par fullstop \'b7 22
\par functions \'b7 64
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 G}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 GDL file \'b7 12
\par global \'b7 13, 64
\par global state variable \'b7 25, 51
\par glossary \'b7 66
\par glyph \'b7 8, 22, 67
\par glyph attribute \'b7 7, 19, 22, 28, 35, 44, 62
\par glyph attributes, implicit \'b7 64
\par glyph class identifiers \'b7 9
\par glyph classes \'b7 12
\par glyph ID \'b7 8, 67
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 glyph}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  keyword \'b7 14, 31
\par glyph metrics \'b7 28
\par glyph number \'b7 8
\par glyph placement \'b7 41
\par glyph table \'b7 10, 12, 18, 21, 36, 43
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 glyphid}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 8, 12
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 gpath}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 20, 58, 64
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 gpoint}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 20, 58, 64
\par Greek \'b7 67
\par GX \'b7 68
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 H}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 hash mark \'b7 35
\par Hebrew \'b7 3, 66
\par horizontal \'b7 37
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\cgrid0\noproof\insrsid6839767\charrsid12063404 hyphen}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 35
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 I}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 id \'b7 24
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 if}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 27, 28, 29
\par include \'b7 12, 44
\par index, within glyph class \'b7 32
\par Indic \'b7 3, 5, 66
\par infinite loops \'b7 18, 27
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 insert}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 39, 47, 60
\par insertion \'b7 14, 31, 34, 35, 46, 53
\par internal bidirectionality \'b7 28
\par italic \'b7 24
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 J}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 just}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  keyword \'b7 14, 53
\par justification \'b7 25, 50
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 justification}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  keyword \'b7 14, 53
\par justification table \'b7 11, 50, 52, 53
\par justification, default \'b7 51
\par justification, overview \'b7 50
\par justification, trailing white space \'b7 52
\par justification, using kashidas \'b7 54
\par justification, using ligature expansion \'b7 54
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 justify}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 60
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 justify.shrink}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 51, 60
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 justify.step}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 51, 60
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 justify.stretch}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 51, 60
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 justify.weight}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 52, 60
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 justify.width}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 60
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 JustifyLevel}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 51
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 JustifyMode}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 51, 52
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 K}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 kashida \'b7 50, 51, 54
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 kern}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 38, 60, 67
\par kerning \'b7 3, 37, 50, 52, 53
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 L}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 lb}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 31
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 lb}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  keyword \'b7 14
\par left hand side \'b7 4, 10, 26, 31, 32
\par left-side bearing \'b7 67
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 leftsidebearing}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 40
\par letter break \'b7 22
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 level}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 38
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 LG_USENG}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 12, 24
\par lhs \'b7 4, 5, 19, 31, 37
\par ligature \'b7 3, 21, 22, 35, 59, 64, 67
\par ligature component metrics \'b7 19
\par line continuation \'b7 5
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 linebreak}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 11, 15, 22, 31
\par line-break \'b7 12
\par line-break \'b7 21
\par line-break \'b7 35
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 linebreak}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  keyword \'b7 14
\par linebreak table \'b7 28
\par list \'b7 5, 8, 64
\par logical adjacencies \'b7 29
\par logical operators \'b7 27
\par logical order \'b7 28
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 lsb}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 40
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 M}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 m \'b7 14, 18, 40, 64
\par macros \'b7 43
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 max}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 20, 37
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 MaxBackup}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 18, 49
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 MaxRuleLoop}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 18, 27, 49, 54
\par metrics \'b7 22, 37, 38, 39, 40, 61
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 min}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 20, 37
\par }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \cs18\f2\insrsid6839767\charrsid6839767 mirror.glyph}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 22, 56
\par }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \cs18\f2\insrsid6839767\charrsid6839767 mirror.isEncoded}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 22, 57
\par mirroring \'b7 22, 56
\par Mongolian \'b7 67
\par multilingual \'b7 25
\par multi-pass tables \'b7 29
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 MUnits}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 14, 18, 40, 64
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 N}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 name \'b7 24
\par name }{\rtlch\fcs1 \af0 \ltrch\fcs0 \scaps\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 id}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 25
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 name}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  keyword \'b7 14
\par name table \'b7 12, 25
\par nastaliq \'b7 37, 60
\par Nepali \'b7 45
\par nesting of tables \'b7 15
\par non-procedural \'b7 64
\par number \'b7 64
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 O}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 offset \'b7 20, 37
\par OpenType \'b7 68
\par optional \'b7 7, 30
\par order of rule items \'b7 28
\par ordering of rules \'b7 30, 35
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 P}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 parentheses \'b7 10, 27
\par parser \'b7 64
\par pass \'b7 4, 10, 15, 29, 47
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 pass}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  statement \'b7 15, 18, 29
\par pass zero \'b7 10, 11
\par path \'b7 20
\par period \'b7 22
\par physical adjacencies \'b7 29
\par physical order \'b7 28
\par point \'b7 20
\par point function \'b7 58, 64
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 PointRadius}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 18, 20
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 pos}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  attribute \'b7 39, 60
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 pos}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  keyword \'b7 14
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 position}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  attribute \'b7 39, 60
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 position}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  keyword \'b7 14
\par positioning \'b7 36
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 positioning}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  keyword \'b7 14, 15, 36
\par positioning table \'b7 11, 44, 50
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 postscript}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 9, 12
\par Postscript \'b7 8, 67
\par pound sign \'b7 35
\par precedence of operators \'b7 27
\par precedence of rules \'b7 30, 35
\par primitive type \'b7 64
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 pseudo}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 44, 47, 48
\par pseudo-glyph \'b7 31, 35, 47
\par PUA \'b7 21, 22, 36, 59, 67, 68
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 R}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 range \'b7 6
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 ref}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 35, 59
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 reference}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 35, 64
\par reference, to slot \'b7 10
\par rendering \'b7 27, 67
\par reordering \'b7 14, 28, 31, 32, 36
\par rhs \'b7 4, 26
\par right hand side \'b7 4, 10, 32
\par right-side bearing \'b7 67
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 rightsidebearing}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 40
\par right-to-left \'b7 28, 29, 36, 37, 56, 66
\par Roman \'b7 67
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 rsb}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 40
\par rule \'b7 4, 30
\par rule matching \'b7 26
\par rule order \'b7 30, 35
\par rule tables \'b7 31, 36, 52
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 S}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 scale \'b7 14, 18
\par scan position \'b7 26, 27, 31
\par scope \'b7 13
\par script \'b7 67
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 ScriptDirection}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 13
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 ScriptTag}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 13
\par SDF \'b7 69
\par semi-colon \'b7 5, 27
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 shift}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 60
\par shifting \'b7 37
\par shrink \'b7 50, 51, 52
\par side bearing \'b7 67
\par slot \'b7 10, 19, 20, 27, 31, 32, 34
\par slot alias \'b7 32, 34
\par slot attribute \'b7 7, 19, 22, 28, 29, 35, 36, 37, 38, 39, 47, 48, 51, 52, 58, 59, 60, 61, 62, 64
\par slot constraint \'b7 28
\par slot position \'b7 18
\par slot reference \'b7 10
\par slots \'b7 10
\par split cursors \'b7 45
\par split glyphs \'b7 34
\par square brackets \'b7 7
\par stacking \'b7 14
\par standard glyph metrics \'b7 19
\par standard include file \'b7 13
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 stddef.gdh}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 13, 63
\par stream \'b7 10, 18
\par stretch \'b7 50, 51, 52
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 string}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 12, 23, 64
\par styles \'b7 24
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 sub}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  keyword \'b7 14
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 subs}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  keyword \'b7 14
\par substitution \'b7 31, 53
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 substitution}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  keyword \'b7 14, 15, 32
\par substitution table \'b7 11, 14, 21, 28, 35, 36, 44
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 T}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 table \'b7 11, 12, 14, 29
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 table}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  statement \'b7 14, 18
\par Thai \'b7 34
\par tone \'b7 35
\par trailing white space \'b7 52
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 true}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 13, 24, 39
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 U}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 underscore \'b7 26, 31, 34
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 unicode}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 8, 12, 48
\par Unicode \'b7 3, 8, 67
\par Unicode Standard Annex \'b7 21
\par Uniscribe \'b7 68
\par user definable attributes \'b7 48, 61
\par user preferences \'b7 27
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f2\lang1024\langfe1024\noproof\insrsid6839767\charrsid12063404 user1}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767  \'b7 48, 61
\par user-defined \'b7 19
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 V}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 variable \'b7 5, 51
\par vertical \'b7 13, 14, 37, 66
\par }\pard\plain \ltrpar\s62\ql \li0\ri0\sb360\sa240\keepn\widctlpar\brdrt\brdrs\brdrw30 \tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs31\alang1025 \ltrch\fcs0 
\b\i\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 W}{\rtlch\fcs1 \ab0\af0 \ltrch\fcs0 \b0\lang1024\langfe1024\noproof\insrsid6839767 
\par }\pard\plain \ltrpar\s53\ql \fi-220\li220\ri0\widctlpar\tqr\tldot\tx4238\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin220\itap0 \rtlch\fcs1 \af0\afs21\alang1025 \ltrch\fcs0 \fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 
\af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid6839767 warning \'b7 29, 40
\par white space, trailing \'b7 52
\par white-space \'b7 22
\par white-space justification \'b7 51
\par word break \'b7 22
\par writing system \'b7 22, 28, 67, 68
\par }\pard\plain \ltrpar\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 
\lang1024\langfe1024\noproof\insrsid6839767 \sect }\sectd \ltrsect\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg \pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 }}\pard\plain \ltrpar
\s15\ql \li0\ri0\sb120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sectd 
\sbknone\linex0\headery706\footery706\endnhere\titlepg\sectdefaultcl\sectrsid6839767\sftnbj\saftnnar\sftnrstpg {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1006136 
\par }}