summaryrefslogtreecommitdiff
path: root/info/laan/paradigm/paradigm.ps
blob: b36acc71e88071ae699364ea0d356435526083fa (plain)
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
%!PS-Adobe-2.0
%%Creator: dvips 5.47 Copyright 1986-91 Radical Eye Software
%%Title: paradigm.dvi
%%Pages: 13 1
%%BoundingBox: 0 0 596 843
%%EndComments
%%BeginProcSet: tex.pro
/TeXDict 200 dict def TeXDict begin /N /def load def /B{bind def}N /S /exch
load def /X{S N}B /TR /translate load N /isls false N /vsize 10 N /@rigin{
isls{[0 1 -1 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
Resolution VResolution vsize neg mul TR matrix currentmatrix dup dup 4 get
round 4 exch put dup dup 5 get round 5 exch put setmatrix}N /@letter{/vsize 10
N}B /@landscape{/isls true N /vsize -1 N}B /@a4{/vsize 10.6929133858 N}B /@a3{
/vsize 15.5531 N}B /@ledger{/vsize 16 N}B /@legal{/vsize 13 N}B /@manualfeed{
statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N
/FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn begin
/FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array
/BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2
array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx FMat N df-tail}
B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{pop nn dup definefont
setfont}B /ch-width{ch-data dup length 5 sub get}B /ch-height{ch-data dup
length 4 sub get}B /ch-xoff{128 ch-data dup length 3 sub get sub}B /ch-yoff{
ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B
/ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0
N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S
dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0
ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{ch-image}
imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn /base get cc ctr
put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf
div put}if put /ctr ctr 1 add N}B /I{cc 1 add D}B /bop{userdict /bop-hook
known{bop-hook}if /SI save N @rigin 0 0 moveto}N /eop{clear SI restore
showpage userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
known{start-hook}if /VResolution X /Resolution X 1000 div /DVImag X /IE 256
array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for}N /p /show load N
/RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X
/rulex X V}B /V statusdict begin /product where{pop product dup length 7 ge{0
7 getinterval(Display)eq}{pop false}ifelse}{false}ifelse end{{gsave TR -.1 -.1
TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1
-.1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /a{
moveto}B /delta 0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{
S p tail}B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B
/j{3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w
}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
a}B /bos{/SS save N}B /eos{clear SS restore}B end
%%EndProcSet
%%BeginProcSet: special.pro
TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N /vs
792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP false N /BBcalc false N
/p 3 def}B /@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{
@scaleunit div /vsc X}B /@hsize{/hs X /CLIP true N}B /@vsize{/vs X /CLIP true
N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{10 div /rwi X}
B /@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X /BBcalc true N}B
/magscale true def end /@MacSetUp{userdict /md known{userdict /md get type
/dicttype eq{md begin /letter{}N /note{}N /legal{}N /od{txpose 1 0 mtx
defaultmatrix dtransform S atan/pa X newpath clippath mark{transform{
itransform moveto}}{transform{itransform lineto}}{6 -2 roll transform 6 -2
roll transform 6 -2 roll transform{itransform 6 2 roll itransform 6 2 roll
itransform 6 2 roll curveto}}{{closepath}}pathforall newpath counttomark array
astore /gc xdf pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{
PaintBlack}if}N /txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR
pop 1 -1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if
yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR pop pop 270
rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1 -1 scale ppr 3 get
ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not
and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip
not and{TR pop pop 270 rotate ppr 2 get ppr 0 get neg sub neg 0 S TR}if}
ifelse scaleby96{ppr aload pop 4 -1 roll add 2 div 3 1 roll add 2 div 2 copy
TR .96 dup scale neg S neg S TR}if}N /cp{pop pop showpage pm restore}N end}if}
if}N /normalscale{Resolution 72 div VResolution 72 div neg scale magscale{
DVImag dup scale}if}N /psfts{S 65536 div N}N /startTexFig{/psf$SavedState save
N userdict maxlength dict begin /magscale false def normalscale currentpoint
TR /psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx psf$llx
sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy scale psf$cx
psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR /showpage{}N
/erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{psf$llx psf$lly
psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 roll moveto 6 -1 roll
S lineto S lineto S lineto closepath clip newpath moveto}N /endTexFig{end
psf$SavedState restore}N /@beginspecial{SDict begin /SpecialSave save N gsave
normalscale currentpoint TR @SpecialDefaults}N /@setspecial{CLIP{newpath 0 0
moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto closepath clip}if ho vo TR
hsc vsc scale ang rotate BBcalc{rwi urx llx sub div dup scale llx neg lly neg
TR}if /showpage{}N /erasepage{}N /copypage{}N newpath}N /@endspecial{grestore
clear SpecialSave restore end}N /@defspecial{SDict begin}N /@fedspecial{end}B
/li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{/SaveX currentpoint /SaveY X N 1
setlinecap newpath}N /st{stroke SaveX SaveY moveto}N /fil{fill SaveX SaveY
moveto}N /ellipse{/endangle X /startangle X /yrad X /xrad X /savematrix matrix
currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc savematrix
setmatrix}N end
%%EndProcSet
TeXDict begin 1000 300 300 @start /Fa 4 117 df<01F800070E000C03001C03803801C0
7801E07000E0F000F0F000F0F000F0F000F0F000F0F000F0F000F07000E07801E03801C01C0380
1E0780070E0001F80014157E941A>111 D<FFFC001C0F001C03801C03C01C03C01C03C01C03C0
1C03C01C03801C0F001FFC001C00001C00001C00001C00001C00001C00001C00001C00001C0000
FF800012157F9417>I<1F1030F06030C030C010C010C000E0007E003FC01FE003F00078003800
18801880188010C030F0608FC00D157E9413>115 D<7FFFF06070304070104070108070088070
088070080070000070000070000070000070000070000070000070000070000070000070000070
0000700007FF0015157F9419>I E /Fb 13 112 df<000100000300000700000780000B80000B
800013800013800023C00021C00041C00041C00081C00081C00100E001FFE00200E00200E00400
E00400700800701C0070FE03FE17177F961A>65 D<1FFFFE03C00E038006038006038002038002
03800203808007010007010007030007FF000703000703000E02040E02040E00040E000C0E0008
0E00181C00381C0070FFFFF017177F9618>69 D<1FFFFE03C00E03800603800603800203800203
800203808007010007010007030007FF000703000703000E02000E02000E00000E00000E00000E
00001C00001E0000FFC00017177F9617>I<1FC0003F8003E0005C0002E000780002E000B80002
E000B8000270013800027001380002700238000470047000043804700004380870000438087000
0438107000041C107000081C20E000081C40E000081C40E000080E80E000080E80E000080F00E0
00180E01C000380601C000FE040FF80021177F9620>77 D<1FC01FE001C0038002E0030002E002
00027002000238020002380200021C0200041C0400040E0400040E040004070400040784000403
84000801C8000801C8000800E8000800E80008007800080078001800300038001000FE0010001B
177F961A>I<003F0001C1C00300600E00301C003818001830001C70001C70001CE0001CE0001C
E0001CE0001CE00038E00038E00038E00070E000607000E03001C01803000E0E0003F00016177C
961B>I<3FFFFC703C1C60380C403804C038048038048038040038000070000070000070000070
0000700000700000E00000E00000E00000E00000E00000E00001C00001E0003FFE0016177C9619
>84 D<0FF83F8001E01C0000E0180000E0100000702000007040000038800000398000001D0000
001E0000000E0000000E0000001F00000037000000278000004380000083C0000101C0000201E0
000600E0000400F0001C00F000FF03FE0019177F961A>88 D<7E001E001C001C001C001C001C00
1C00380039F03E0C3806380738077007700770077007700E700CF018C87087C010177D9614>98
D<03E00C3018183018701C7FF8E000E000E000E0006008701038600F800E0E7E8D10>101
D<1F80000780000700000700000700000700000700000700000E00000E3E000EC3000F03800E03
800E03801C07001C07001C07001C07001C07001C0700380E00380E00FF3FC012177F9614>104
D<1F80000780000700000700000700000700000700000700000E00000E0FC00E0F000E0C000E10
000E60001CC0001DE0001CF0001C70001C78001C3800383C00383E00FE7F8012177F9613>107
D<03F00C18180C300E700E600EE00EE00EE00EE00C601C703838600F800F0E7E8D12>111
D E /Fc 4 122 df<07001880304060404080FF00C000C000C0008000C040C08043003C000A0E
7B8D10>101 D<38F04518463846308C000C000C000C001800180018001800300030000D0E7D8D
0F>114 D<1C1026184618461886100C100C100C101820182018401840088007000D0E7D8D10>
118 D<1C0826184618461886300C300C300C30186018601860186008C007C000C0008071807300
66003C000D147D8D11>121 D E /Fd 42 122 df<183C7C340404080810106080060C799C0C>
39 D<000400080030006000C0008001800300060006000C000C00180018003800300030007000
7000600060006000E000E000E000E000E000E000E000E000600060006000600020003000300018
0008000C00040002000E2A7C9E10>I<0100008000400060002000300010001800180018001C00
0C000C000C000C000C000C000C000C001C001C001C0018001800380038003000300070006000E0
00C001C001800300030006000C0018003000600080000E2A809E10>I<7FF0FFE00C027F890E>
45 D<000020000000300000007000000070000000F0000000F0000001F0000003780000027800
0006780000047800000C780000087C0000183C0000103C0000203C0000203C0000403C0000403E
0000FFFE0000801E0001001E0001001E0002001E0002000F0004000F0004000F001E001F00FF80
FFF01C1D7F9C1F>65 D<0FFFFC0000F8070000F0038000F003C000F001C000F001E000F001E001
E001C001E003C001E003C001E0078001E00F0001E03C0003FFF80003C01E0003C00F0003C00780
03C0078003C007800780078007800780078007800780078007800F0007801E000F003C000F0078
00FFFFE0001B1C7E9B1D>I<0007F010001C0C300070026000C001E0038000E0070000E00E0000
600E0000601C0000403C00004038000040780000007800000078000000F0000000F0000000F000
0000F0000000F0000000F0000080F0000100700001007000010038000200380004001C0004000C
001800060020000380C000007F00001C1E7C9C1E>I<0FFFFFE000F801E000F000E000F0004000
F0004000F0004000F0004001E0004001E0404001E0400001E0400001E0C00001E1C00003FF8000
03C1800003C0800003C0800003C0800003C0808007800080078000800780010007800100078003
00078006000F000E000F003E00FFFFFC001B1C7E9B1C>69 D<0FFFFFC000F803C000F001C000F0
008000F0008000F0008000F0008001E0008001E0408001E0400001E0400001E0C00001E1C00003
FF800003C1800003C0800003C0800003C0800003C0800007800000078000000780000007800000
07800000078000000F0000000F800000FFF800001A1C7E9B1B>I<0007F010001C0C3000700260
00C001E0038000E0070000E00E0000600E0000601C0000403C0000403800004078000000780000
0078000000F0000000F0000000F0000000F000FFF0F0000F80F0000780F0000F0070000F007000
0F0038000F0038000F001C001F000C001E000600660003818200007E00001C1E7C9C21>I<0FFF
8000F80000F00000F00000F00000F00000F00001E00001E00001E00001E00001E00001E00003C0
0003C00003C00003C00003C00003C0000780000780000780000780000780000780000F00000F80
00FFF800111C7F9B0F>73 D<0FF80007FC00F8000FC000BC000F8000BC00178000BC00178000BC
00278000BC002780011E004F00011E004F00011E008F00011E008F00011E010F00010F010F0002
0F021E00020F021E00020F041E00020F041E000207881E000207901E000407903C000407A03C00
0407A03C000407C03C000403C03C000403803C000C038078001E03007C00FF8307FF80261C7E9B
26>77 D<0FF807FE00F800F000FC006000BC004000BE0040009E0040009E0040010F0080010F00
8001078080010780800103C0800103C0800201E1000201E1000200F1000200F1000200F9000200
790004007E0004003E0004003E0004001E0004001E0004000E000C000C001E000400FF8004001F
1C7E9B1F>I<0007F00000381C0000E00E0001C0030003800380070001C00E0001C01E0001E01C
0000E03C0000E0380000E0780000F0780000F0780000F0F00001E0F00001E0F00001E0F00001E0
F00003C0F00003C0F00003C0700007807000070078000F0038001E003C001C001C0038000E00E0
000383800000FE00001C1E7C9C20>I<0FFFFC0000F80F0000F0038000F003C000F001C000F001
C000F001C001E003C001E003C001E003C001E0038001E0070001E00E0003C03C0003FFE00003C0
000003C0000003C0000003C000000780000007800000078000000780000007800000078000000F
0000000F800000FFF000001A1C7E9B1C>I<0FFFF80000F80E0000F0078000F003C000F001C000
F001E000F001E001E003C001E003C001E0038001E0070001E00E0001E03C0003FFE00003C07000
03C0380003C03C0003C01C0003C01E0007803C0007803C0007803C0007803C0007803C0007803C
080F003C100F801C10FFF01C20000007C01D1D7E9B1F>82 D<003F0400C0CC0180380300380600
180E00180E00180E00181E00101E00001F00000F80000FF80007FF0003FF8001FFC0003FE00003
E00001E00000E00000E04000E04000E04000E04000C06001C0E00180F00300CC0E0083F800161E
7E9C17>I<1FFFFFF03C07C0F03007803020078020600780204007802040078020400F0020800F
0020000F0000000F0000000F0000000F0000001E0000001E0000001E0000001E0000001E000000
1E0000003C0000003C0000003C0000003C0000003C0000003C000000780000007C00001FFFE000
1C1C7C9B1E>I<FFF0FFE0FF801F001F003C000F001F0018000F000F0010000F001F0010000F00
1F0020000F002F0020000F002F0060000F804F00400007804F8040000780878080000780878080
0007810781000007810781000007820782000007C20782000003C407C4000003C403C4000003C8
03C8000003C803C8000003D803D0000003D003D0000003F003E0000001E003E0000001E001C000
0001C001C0000001C001800000018001800000018001800000291D7B9B2B>87
D<07F0001C18001E0C001C0E00180E00000E00000E0001FE000F0E001C1C00301C00701C00E01C
40E01C40E03C40E05C80709D803F0E0012127D9115>97 D<3F00000F00000E00000E00000E0000
0E00000E00000E00001C00001C00001C00001C78001D86001E03003C03803801803801803801C0
3801C03801C0700380700380700380700300700700700E00F00C00CC300083C000121D7C9C17>
I<01F8071C0C1E181C38183000700070007000E000E000E000600060047008301018200FC00F12
7D9112>I<0003F00000F00000E00000E00000E00000E00000E00000E00001C00001C00001C000
F1C0030DC00C03C01C0380380380300380700380700380700380E00700E00700E0070060070060
0700700F00301E00186F00078FC0141D7D9C17>I<01F8070C0C061C073803300370037FFF7000
E000E000E00060006002300430081C3007C010127E9112>I<000F800039C00061C000E3C001C1
8001C00001C00001C0000380000380000380003FF8000380000380000700000700000700000700
000700000700000E00000E00000E00000E00000E00000E00001C00001E0000FFC000121D7F9C0D
>I<000038003CCC00C69C018308038380070380070380070380070380070700030600038C0004
F0000400000C00000C00000FFE0007FF800FFFC01801C02000C06000E0C000C0C000C060018020
0300180E0007F000161C809215>I<07E00001E00001C00001C00001C00001C00001C00001C000
038000038000038000038F8003B0C003C0E00780E00780E00700E00700E00700E00700E00E01C0
0E01C00E01C00E01C00E01C00E01C01C03801E03C0FF9FF0141D7F9C17>I<00C001C001C00180
00000000000000000000000000001F80078003800700070007000700070007000E000E000E000E
000E000E001C001E00FF800A1D7F9C0C>I<07E00001E00001C00001C00001C00001C00001C000
01C0000380000380000380000387F80381E003818007020007040007080007100007700007F800
0F38000E3C000E1C000E1E000E0E000E0F001C07001C0F80FF9FE0151D7F9C16>107
D<07E001E001C001C001C001C001C001C003800380038003800380038007000700070007000700
07000E000E000E000E000E000E001C001E00FF800B1D7F9C0C>I<1F8FC0FC00079061060003E0
7607000780780700078078070007007007000700700700070070070007007007000E00E00E000E
00E00E000E00E00E000E00E00E000E00E00E000E00E00E001C01C01C001E01E01E00FF8FF8FF80
21127F9124>I<1F8F8007B0C003C0E00780E00780E00700E00700E00700E00700E00E01C00E01
C00E01C00E01C00E01C00E01C01C03801E03C0FF9FF014127F9117>I<00FC000307000E01801C
01C03800C03000C07000E07000E07000E0E001C0E001C0E001C0600180600380700700380E001C
180007E00013127E9115>I<0FC78003D86001E03003C03803803803801803801C03801C03801C
0700380700380700380700700700700700E00F01C00EC3000E3C000E00000E00000E00001C0000
1C00001C00001C0000FF8000161A809117>I<00F0400308C00E05C01C03803803803803807003
80700380700380E00700E00700E00700600700700700700F00301E00186E00078E00000E00000E
00000E00001C00001C00001C00001C0000FF80121A7D9116>I<1F9C07EE03CF078E078C070007
00070007000E000E000E000E000E000E001C001E00FFC010127F9110>I<03F20C0E1806100430
0438043E001FE00FF007F8003C401C400C400C6018E010D0608FC00F127F9110>I<0200020002
00060006000C001C003C00FFE01C001C0038003800380038003800380070007040704070407040
7080708031001E000B1A7C9910>I<FC1F803C07801C0380380700380700380700380700380700
380700700E00700E00700E00700E00701E00701E00703C00305E001F9F8011127C9117>I<FF0F
E03C03801C03001C02001C06001C04001E08000E08000E10000E10000E200007200007400007C0
0007800007000003000002000013127C9116>I<FF3FCFE03C0F038038060300380E02001C0F02
001C1704001C1704001C2708001C2308001C4310000E4390000E83A0000E83A0000F03C0000F01
C0000E01800006018000040100001B127C911E>I<0FF0FE03C03801C03001C02001C06001C040
01E08000E08000E10000E10000E200007200007400007C00007800007000003000002000002000
004000004000708000F10000F10000E60000780000171A809116>121 D
E /Fe 83 126 df<60F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0600000000060F0F0600419779816>
33 D<0387000387000387000387000387000387007FFFC0FFFFE0FFFFE0070E00070E00070E00
0E1C000E1C000E1C000E1C00FFFFE0FFFFE07FFFC01C38001C38001C38001C38001C38001C3800
13197F9816>35 D<00C00001C00001C00001C00007F0001FFC003FFE007DCF0071C780E1C380E1
C780E1C780F1C30079C0003FC0001FF00007FC0001FE0001CF0001C70061C380F1C380F1C380E1
C38071C70079DF003FFE001FF80007E00001C00001C00000C00011207E9C16>I<3801807C0380
7C0380EE0700EE0700EE0E00EE0E00EE0E00EE1C007C1C007C3800383800007000007000007000
00E00000E00001C00001C00001C0000380000383800707C00707C00E0EE00E0EE00E0EE01C0EE0
1C0EE03807C03807C018038013207F9C16>I<30787C3C1C1C1C1C3878F0E040060D789816>39
D<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000
E000E000700070007000380038001C001C000E000700038001E000E00B217A9C16>I<C000E000
700038001C000E000E000700070003800380038001C001C001C001C001C001C001C001C001C003
8003800380070007000E000E001C0038007000E000C0000A217B9C16>I<01C00001C00001C000
01C00071C700F9CF807FFF001FFC0007F00007F0001FFC007FFF00F9CF8071C70001C00001C000
01C00001C00011127E9516>I<01C00001C00001C00001C00001C00001C00001C00001C000FFFF
80FFFF80FFFF8001C00001C00001C00001C00001C00001C00001C00001C00011137E9516>I<38
7C7E7E3E0E1E1C78F060070B798416>I<FFFF80FFFF80FFFF8011037E8D16>I<70F8F8F8700505
788416>I<000180000380000380000700000700000E00000E00001C00001C0000380000380000
700000700000E00000E00001C00001C0000380000380000700000700000E00000E00001C00001C
0000380000380000700000700000E00000E00000C0000011207E9C16>I<03E0000FF8001FFC00
1E3C00380E00780F00700700700700E00380E00380E00380E00380E00380E00380E00380E00380
F00780700700700700780F003C1E001E3C001FFC000FF80003E00011197E9816>I<0180038003
8007800F807F80FF80738003800380038003800380038003800380038003800380038003800380
7FF87FFC7FF80E197C9816>I<07E0001FF8003FFC00783E00E00700F00780F003806003800003
80000380000700000700000E00001C0000380000700000E00001C0000380000F00001E03803803
807FFF80FFFF807FFF8011197E9816>I<07E0001FF8003FFC00781E0078070030070000070000
0700000E00003E0007FC0007F00007FC00001E00000700000300000380000380600380F00380E0
0700781E003FFC001FF80007E00011197E9816>I<007C0000FC0000DC0001DC00039C00039C00
071C000F1C000E1C001E1C003C1C00381C00781C00F01C00FFFFE0FFFFE0FFFFE0001C00001C00
001C00001C00001C0001FFC001FFC001FFC013197F9816>I<3FFE003FFE003FFE003800003800
003800003800003800003800003800003BF0003FFC003FFE003C0F003007000003800003806003
80F00380F00380E00700781E003FFC001FF80007E00011197E9816>I<00F80003FC0007FE000F
07001C0F00380F00780600700000700000E3F800EFFC00FFFE00F80F00F00700F00380E00380E0
03807003807003807007803807003C1E001FFC000FF80003E00011197E9816>I<E00000FFFF80
FFFF80FFFF80E00F00E01E00001C0000380000780000700000E00000E00001C00001C00001C000
038000038000038000038000070000070000070000070000070000070000070000111A7E9916>
I<07F0001FFC003FFE007C1F00F00780E00380E00380E003807007007C1F001FFC0007F0001FFC
003C1E00700700F00780E00380E00380E00380F007807007007C1F003FFE001FFC0007F0001119
7E9816>I<03E0000FF8001FFC003C1E00700E00700700E00700E00780E00380E00380E0078070
0780780F803FFF801FFB800FE380000700000700300700780E00781C007078003FF0001FE0000F
800011197E9816>I<70F8F8F870000000000000000070F8F8F8700512789116>I<387C7C7C3800
0000000000000038787C7C3C1C1C3870E0400618799116>I<000180000780001F80003E0000F8
0001F00007C0000F80003E0000FC0000F00000FC00003E00000F800007C00001F00000F800003E
00001F8000078000018011157E9616>I<7FFF00FFFF80FFFF8000000000000000000000000000
0000FFFF80FFFF807FFF00110B7E9116>I<C00000F00000FC00003E00000F800007C00001F000
00F800003E00001F80000780001F80003E0000F80001F00007C0000F80003E0000FC0000F00000
C0000011157E9616>I<00F80003FC0007FE000F07001C3F80387F8078FF8071C3C071C3C0E381
C0E381C0E381C0E381C0E381C0E381C0E381C071C38071C38078FF00387E001C3C000F03C007FF
C003FF0000FC0012197E9816>64 D<00E00001F00001F00001B00001B00003B80003B80003B800
031800071C00071C00071C00071C00071C000E0E000E0E000FFE000FFE001FFF001C07001C0700
1C07007F1FC0FF1FE07F1FC013197F9816>I<7FF800FFFE007FFF001C0F001C07801C03801C03
801C03801C07801C07001FFF001FFE001FFE001C1F001C03801C03C01C01C01C01C01C01C01C01
C01C03C01C07807FFF80FFFF007FFC0012197F9816>I<01F18007FB800FFF801F0F803C078038
0380700380700380F00000E00000E00000E00000E00000E00000E00000E00000F0000070038070
03803803803C07001F0F000FFE0007FC0001F00011197E9816>I<7FF800FFFE007FFF001C0F00
1C07801C03C01C01C01C01C01C01E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E0
1C01C01C01C01C03C01C07801C0F807FFF00FFFE007FF8001319809816>I<7FFFC0FFFFC07FFF
C01C01C01C01C01C01C01C01C01C00001C00001C1C001C1C001FFC001FFC001FFC001C1C001C1C
001C00001C00E01C00E01C00E01C00E01C00E07FFFE0FFFFE07FFFE013197F9816>I<FFFFE0FF
FFE0FFFFE01C00E01C00E01C00E01C00E01C00001C00001C1C001C1C001FFC001FFC001FFC001C
1C001C1C001C00001C00001C00001C00001C00001C0000FF8000FFC000FF800013197F9816>I<
03E30007FF000FFF001E1F003C0F00380700700700700700F00000E00000E00000E00000E00000
E03F80E07FC0E03F80F00700700700700700380F003C0F001E1F000FFF0007F70003E70012197E
9816>I<FFFEFFFEFFFE0380038003800380038003800380038003800380038003800380038003
800380038003800380FFFEFFFEFFFE0F197D9816>73 D<07FE07FF07FE00380038003800380038
003800380038003800380038003800380038003800386038F038F0707FF07FE01F8010197D9816
>I<7F0FE0FF8FF07F0FE01C07801C0F001C0E001C1C001C3C001C78001CF0001CE0001DF0001F
F0001FF8001F38001E1C001C1C001C0E001C0E001C07001C07001C03807F07E0FF8FF07F07E014
19809816>I<FFC000FFC000FFC0001C00001C00001C00001C00001C00001C00001C00001C0000
1C00001C00001C00001C00001C00001C00001C00401C00E01C00E01C00E01C00E0FFFFE0FFFFE0
FFFFE013197F9816>I<FC07E0FE0FE0FE0FE03A0B803B1B803B1B803B1B803B1B803B1B803BBB
8039B38039B38039B38039B38039F38038E38038E380380380380380380380380380380380FE0F
E0FE0FE0FE0FE013197F9816>I<7E1FC0FF3FE07F1FC01D07001D87001D87001D87001DC7001D
C7001CC7001CC7001CE7001CE7001CE7001C67001C67001C77001C77001C37001C37001C37001C
17007F1F00FF9F007F0F0013197F9816>I<1FFC003FFE007FFF00780F00F00780E00380E00380
E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380F00780
F00780780F007FFF003FFE001FFC0011197E9816>I<7FF800FFFE007FFF001C0F801C03801C03
C01C01C01C01C01C01C01C03C01C03801C0F801FFF001FFE001FF8001C00001C00001C00001C00
001C00001C00001C00007F0000FF80007F000012197F9816>I<7FE000FFF8007FFC001C1E001C
0F001C07001C07001C07001C07001C0F001C1E001FFC001FF8001FFC001C1C001C0E001C0E001C
0E001C0E001C0E201C0E701C0E707F07E0FF87E07F03C014197F9816>82
D<07E3001FFF003FFF00781F00F00700E00700E00700E00000F000007800003F80001FF00007FC
0000FE00000F00000700000380000380600380E00380E00700F80F00FFFE00FFFC00C7F0001119
7E9816>I<7FFFE0FFFFE0FFFFE0E0E0E0E0E0E0E0E0E0E0E0E000E00000E00000E00000E00000
E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00007FC000FFE0007
FC0013197F9816>I<FE0FE0FF1FE0FE0FE03803801C07001C07001C07001C07000E0E000E0E00
0E0E000E0E00060C00071C00071C00071C00071C0003180003B80003B80003B80001B00001F000
01F00000E00013197F9816>86 D<FC07E0FE0FE0FC07E07001C07001C07001C030018038038038
038038038038E38039F38039F38039B38019B30019B30019B30019B30019B30019B3001913001B
1B000F1E000F1E000E0E0013197F9816>I<FFF0FFF0FFF0E000E000E000E000E000E000E000E0
00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000FFF0
FFF0FFF00C20789C16>91 D<C00000E00000E000007000007000003800003800001C00001C0000
0E00000E000007000007000003800003800001C00001C00000E00000E000007000007000003800
003800001C00001C00000E00000E0000070000070000038000038000018011207E9C16>I<FFF0
FFF0FFF00070007000700070007000700070007000700070007000700070007000700070007000
7000700070007000700070007000700070FFF0FFF0FFF00C207F9C16>I<FFFF80FFFF80FFFF80
11037E7E16>95 D<081C3C7870E0E0E0E0F0F87830060D789B16>I<1FE0003FF0007FF800783C
00300E00000E00000E0003FE001FFE003E0E00700E00E00E00E00E00E00E00783E007FFFE03FE7
E00F83E013127E9116>I<7E0000FE00007E00000E00000E00000E00000E00000E3E000EFF000F
FF800F83C00F00E00E00E00E00700E00700E00700E00700E00700E00700E00E00F01E00F83C00F
FF800EFF00063C001419809816>I<03F80FFC1FFE3C1E780C7000E000E000E000E000E000F000
700778073E0E1FFC0FF803F010127D9116>I<003F00007F00003F000007000007000007000007
0003C7000FF7001FFF003C1F00780F00700700E00700E00700E00700E00700E00700E00700700F
00700F003C1F001FFFE00FE7F007C7E014197F9816>I<03E00FF81FFC3C1E780E7007E007FFFF
FFFFFFFFE000E000700778073C0F1FFE0FFC03F010127D9116>I<001F00007F8000FF8001E780
01C30001C00001C0007FFF00FFFF00FFFF0001C00001C00001C00001C00001C00001C00001C000
01C00001C00001C00001C00001C0003FFE007FFF003FFE0011197F9816>I<03E3C007F7E00FFF
E01C1CC0380E00380E00380E00380E00380E001C1C000FF8001FF0001BE0003800001800001FFC
001FFF003FFF807803C0E000E0E000E0E000E0E000E07001C07C07C03FFF800FFE0003F800131C
7F9116>I<7E0000FE00007E00000E00000E00000E00000E00000E3C000EFE000FFF000F87800F
03800E03800E03800E03800E03800E03800E03800E03800E03800E03800E03807FC7F0FFE7F87F
C7F01519809816>I<018003C003C0018000000000000000007FC07FC07FC001C001C001C001C0
01C001C001C001C001C001C001C001C07FFFFFFF7FFF101A7D9916>I<00300078007800300000
0000000000001FF81FF81FF8003800380038003800380038003800380038003800380038003800
38003800380038003800386070F0F0FFE07FC03F800D237E9916>I<7E0000FE00007E00000E00
000E00000E00000E00000E7FE00E7FE00E7FE00E0F000E1E000E3C000E78000EF0000FF0000FF8
000FBC000F1E000E0E000E07000E07807F87F0FFCFF07F87F01419809816>I<FFC000FFC000FF
C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001
C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8011197E9816>I<F9C380
FFEFC0FFFFE03C78E03C78E03870E03870E03870E03870E03870E03870E03870E03870E03870E0
3870E0FE7CF8FE7CF8FE3C781512809116>I<7E3C00FEFE007FFF000F87800F03800E03800E03
800E03800E03800E03800E03800E03800E03800E03800E03807FC7F0FFE7F87FC7F01512809116
>I<03E0000FF8001FFC003C1E00780F00700700E00380E00380E00380E00380E00380F0078070
0700780F003C1E001FFC000FF80003E00011127E9116>I<7E3E00FEFF007FFF800F83C00F00E0
0E00E00E00700E00700E00700E00700E00700E00700E00E00F01E00F83C00FFF800EFF000E3C00
0E00000E00000E00000E00000E00000E00007FC000FFE0007FC000141B809116>I<07C7000FE7
001FF7003C1F00700F00700F00E00700E00700E00700E00700E00700E00700700F00700F003C3F
003FF7001FE70007C700000700000700000700000700000700000700003FE0007FF0003FE0141B
7E9116>I<FF0FC0FF3FE0FF7FE007F04007C00007800007800007000007000007000007000007
0000070000070000070000FFFC00FFFC00FFFC0013127F9116>I<0FEC3FFC7FFCF03CE01CE01C
70007F801FF007F8003C600EE00EF00EF81EFFFCFFF8C7E00F127D9116>I<0300000700000700
000700000700007FFF00FFFF00FFFF000700000700000700000700000700000700000700000701
0007038007038007038007870003FE0001FC0000F80011177F9616>I<7E1F80FE3F807E1F800E
03800E03800E03800E03800E03800E03800E03800E03800E03800E03800E03800E0F800FFFF007
FBF803E3F01512809116>I<7F1FC0FF1FE07F1FC01C07001E0F000E0E000E0E000E0E00071C00
071C00071C00071C0003B80003B80003B80001F00001F00000E00013127F9116>I<FF1FE0FFBF
E0FF1FE038038038038038038038038038E38019F30019F30019B3001DB7001DB7001DB7001DB7
000F1E000F1E000F1E0013127F9116>I<7F1FC07F3FC07F1FC00F1C00073C0003B80003F00001
F00000E00001E00001F00003B800073C00071C000E0E007F1FC0FF3FE07F1FC013127F9116>I<
7F1FC0FF9FE07F1FC01C07000E07000E0E000E0E00070E00071C00071C00039C00039C00039800
01B80001B80000F00000F00000F00000E00000E00000E00001C00079C0007BC0007F80003F0000
3C0000131B7F9116>I<3FFFC07FFFC07FFFC0700780700F00701E00003C0000780001F00003E0
000780000F00001E01C03C01C07801C0FFFFC0FFFFC0FFFFC012127F9116>I<001F80007F8000
FF8001E00001C00001C00001C00001C00001C00001C00001C00001C00001C00003C0007F8000FF
0000FF00007F800003C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001
E00000FF80007F80001F8011207E9C16>I<E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
E0E0E0E0E0E0E0E0E0E0E00320779C16>I<7C0000FF0000FF800003C00001C00001C00001C000
01C00001C00001C00001C00001C00001C00001E00000FF00007F80007F8000FF0001E00001C000
01C00001C00001C00001C00001C00001C00001C00001C00003C000FF8000FF00007C000011207E
9C16>I E /Ff 5 58 df<18F8181818181818FF08097D880F>49 D<7F00C1C0C0C000C0018007
0018407F80FF800A097E880F>I<20803F003C00200020003F00218000C000C0C0C080C041803E
000A0D7E880F>53 D<0F00118021806000C000DE00E180C0C0C0C0C0C060C021801E000A0D7E8C
0F>I<1E006100C080C0C0C0C0C0C061C01EC000C00080618063003C000A0D7E880F>57
D E /Fg 8 84 df<40E04003037D8209>46 D<0C001C00EC000C000C000C000C000C000C000C00
0C000C000C000C000C000C000C000C00FFC00A137D9211>49 D<1F0060C06060F070F030603000
700070006000C001C00180020004000810101020207FE0FFE00C137E9211>I<0FC03070703870
3870380038003000E00FC0007000380018001C601CF01CF018E03860701FC00E137F9211>I<00
3000003000007800007800007800009C00009C00011E00010E00010E0002070002070004038007
FF800403800801C00801C01000E03800E0FE07FC16147F9319>65 D<FE000FE01E000F00170017
001700170017001700138027001380270011C0470011C0470010E0870010E0870010E087001071
070010710700103A0700103A0700101C0700101C0700381C0700FE083FE01B147F931E>77
D<FFFC001C07001C03801C01C01C01C01C01C01C01C01C01C01C03801C07001FFC001C00001C00
001C00001C00001C00001C00001C00001C0000FF800012147F9316>80 D<1F1030F06030C030C0
10C010E00070007F003FC00FF000F000380018801880188018C030F0608FC00D147E9312>83
D E /Fh 17 121 df<60F0F0600404798312>46 D<3F807FC070E0207000700FF03FF07870E070
E070E07070F03FFE1F3E0F0E7E8D12>97 D<07F01FF8383870106000E000E000E000E000600070
3838381FF007E00D0E7E8D12>99 D<00F800F8003800380038003807B81FF8387870386038E038
E038E038E0386038707838781FFE0FBE0F147F9312>I<07801FE0387070706038E038FFF8FFF8
E0006000703838381FF007C00D0E7E8D12>I<007E00FF01C70382038003807FFEFFFE03800380
038003800380038003800380038003803FF83FF81014809312>I<06000F000F00060000000000
0000FF00FF000700070007000700070007000700070007000700FFF0FFF00C157D9412>105
D<F71C00FFBE0079E70079E70071C70071C70071C70071C70071C70071C70071C70071C700F9E7
80F8E380110E808D12>109 D<F9E0FFF03E383C3838383838383838383838383838383838FE3E
FE3E0F0E7F8D12>I<0F803FE038E07070E038E038E038E038E038F078707038E03FE00F800D0E
7E8D12>I<FBE0FFF03C38381C380C380E380E380E380E380C381C3C383FF03BC0380038003800
38003800FE00FE000F157F8D12>I<FCF8FDFC1F1C1E081E001C001C001C001C001C001C001C00
FFC0FFC00E0E7E8D12>114 D<1FF03FF06070C070E0007F003FE00FF000786018E018F030FFE0
DFC00D0E7E8D12>I<06000E000E000E007FF8FFF80E000E000E000E000E000E000E000E380E38
0E3807F003C00D127F9112>I<F8F8F8F838383838383838383838383838383838383838781FFE
0FBE0F0E7F8D12>I<FC7EFC7E38383C781C701C701C700EE00EE00EE006C007C007C003800F0E
7F8D12>I<7C7C7C7C1CF00EE00FC007C00380078007C00EE01EF01C70FC7EFC7E0F0E7F8D12>
120 D E /Fi 5 59 df<0400FC000C000C000C000C000C000C000C000C000C000C000C00FFC00A
0E7D8D12>49 D<3FC04070E038E0184018003800300060018003080C081FF07FF0FFF00D0E7E8D
12>I<03E00C1018183038203860004000C000C780D860E030E010C018C018C018401860186010
202018400F800D157E9412>54 D<0F80304060204030C010C018C018C0184038603830580F9800
1800100030E030E060C04041803E000D147E8D12>57 D<60F0F06004047D830A>I
E /Fj 10 58 df<1F8060604020C030C030C030C030C030402060601F800C0B7E8A10>48
D<0400FC000C000C000C000C000C000C000C000C00FFC00A0B7D8A10>I<1FC060606030003000
3000600180061018107FE0FFE00C0B7E8A10>I<1F8020C0606060600060004000800F8000C000
600030C030C030806060C01F800C107E8A10>I<01800180038005800D801980118021804180C1
80FFF001800180018001800FF00C107E8A10>I<20403F802E002000200020002F803040206000
3000300030C030806060C01F000C107E8A10>I<07C01820306060606000C000CF80D0C0E060C0
30C030C0306030606030C00F800C107E8F10>I<40007FF07FE080408080008001000200040004
000C000800180018001800180018000C117D8B10>I<0F8030C060606060606038C01D800F0033
C060E0C070C030C030C02070C01F800C107E8F10>I<1F0030C06060C020C030C030C030607030
B01F3000300060606060C021801E000C107E8A10>I E /Fk 8 106 df<0003FE0000000FFF8000
003C01E00000F000780001C0001C00030000060006000003000C0000018018000000C018000000
C030000000603000000060600000003060000000306000000030C000000018C000000018C00000
0018C000000018C000000018C000000018C000000018C000000018C00000001860000000306000
00003060000000303000000060300000006018000000C018000000C00C00000180060000030003
0000060001C0001C0000F0007800003C01E000000FFF80000003FE000025277E9D2A>13
D<000000040000000002000000000200000000010000000000800000000040FFFFFFFFF8FFFFFF
FFF8000000004000000000800000000100000000020000000002000000000400250E7E902A>33
D<020000080004000004000400000400080000020010000001002000000080FFFFFFFFF0FFFFFF
FFF0200000008010000001000800000200040000040004000004000200000800240E7D902A>36
D<007FF801FFF80780000E0000180000300000300000600000600000C00000C00000C00000FFFF
F8FFFFF8C00000C00000C000006000006000003000003000001800000E000007800001FFF8007F
F8151A7D961C>50 D<003C00E001C0018003800380038003800380038003800380038003800380
03800380030007001C00F0001C0007000300038003800380038003800380038003800380038003
8003800380018001C000E0003C0E297D9E15>102 D<F0001C0007000300038003800380038003
8003800380038003800380038003800380018001C000E0003C00E001C001800380038003800380
038003800380038003800380038003800380030007001C00F0000E297D9E15>I<008001800300
030003000600060006000C000C000C00180018001800300030003000600060006000C000C00060
00600060003000300030001800180018000C000C000C0006000600060003000300030001800080
092A7C9E10>I<C000C0006000600060003000300030001800180018000C000C000C0006000600
0600030003000300018001800300030003000600060006000C000C000C00180018001800300030
003000600060006000C000C000092A7E9E10>I E /Fl 30 124 df<04081030206040C0C0C0C0
C0C0C0C04060203010080406167D8F0B>40 D<804020301018080C0C0C0C0C0C0C0C0818103020
408006167E8F0B>I<40E0602020408003077D8208>44 D<40E04003037D8208>46
D<1E0061804080C0C0C0C0C0C0C0C0C0C0C0C0C0C0408061801E000A0D7E8C0E>48
D<18F818181818181818181818FF080D7D8C0E>I<3E00418080C0C0C000C000C0018003000400
084030407F80FF800A0D7E8C0E>I<3E0041806180018003001E00018000C000C0C0C0C0C04180
3E000A0D7E8C0E>I<0300070007000B00130023006300C300FFC00300030003001FC00A0D7E8C
0E>I<20803F003C00200020003F00218000C000C0C0C080C041803E000A0D7E8C0E>I<0F001180
21806000C000DE00E180C0C0C0C0C0C060C021801E000A0D7E8C0E>I<40007FE07FC080808100
02000200040004000C000C000C000C000C000B0E7E8D0E>I<1E0023006180618071003E003F00
6380C0C0C0C0C0C061803F000A0D7E8C0E>I<1E006100C080C0C0C0C0C0C061C01EC000C00080
618063003C000A0D7E8C0E>I<FFF000301C003006003003003001003001803001803001803001
80300100300300300600301C00FFF000110E7E8D15>68 D<3F8006000600060006000600060006
00060006000600C60084007800090E7D8D0E>74 D<3C00620003001F006300C300C320C3203FC0
0B097E880E>97 D<1F0021804000C000C000C000400020801F0009097E880D>99
D<1E0061004180FF80C000C000400020801F0009097E880D>101 D<060B181818FE1818181818
18187E080E7F8D09>I<1DE022206300630022003C0060003F003F8040C0C0C0C0C061803F000B
0E7E880E>I<207020000000F030303030303030FC060F7F8E08>105 D<F0303030303030303030
303030FC060E7F8D08>108 D<F78038C030C030C030C030C030C030C0FDF00C097E8810>110
D<F78038403060303030303030306038C03780300030003000FC000C0D7E8810>112
D<FE33303030303030FC08097E880B>114 D<7C8484F03C0682C2BC07097E880B>I<08081838FE
181818181919190E080D7F8C0B>I<F3C030C030C030C030C030C030C031C01EF00C097E8810>I<
FFF00C017F850E>123 D E /Fm 4 12 df<F8000000FF80000007E0000000780000001C000000
070000000380000000C0000000600000003000000018000000180000000C000000060000000600
000003000000030000000180000001800000018000000180000000C0000000C0000000C0000000
C0000000C0000000401A1B988132>8 D<00000040000000C0000000C0000000C0000000C00000
00C0000001800000018000000180000001800000030000000300000006000000060000000C0000
0018000000180000003000000060000000C0000003800000070000001C00000078000007E00000
FF800000F80000001A1B989A32>I<40000000C0000000C0000000C0000000C0000000C0000000
600000006000000060000000300000003000000018000000180000000C00000006000000060000
00030000000180000000C000000060000000380000001C0000000700000003C0000000F8000000
3FE0000007E01B1B809A32>I<000007E000003FE00000F8000003C00000070000001C00000038
00000060000000C00000018000000300000006000000060000000C000000180000001800000030
00000030000000600000006000000060000000C0000000C0000000C0000000C0000000C0000000
400000001B1B808132>I E /Fn 34 123 df<07E01C38300C700E60066006E007E007E007E007
E007E007E007E00760066006700E300C1C3807E010147E9215>48 D<01000F00F7000700070007
00070007000700070007000700070007000700070007000700FFF80D137C9215>I<0FE0303840
1C400EC00FE0074007000F000E001C0038007000C00101060108031FFE7FFEFFFE10137E9215>
I<07E01838201C201C781E780E781E301E001C001C0038006007E00030001C001C000E000F000F
600FF00FF00FE00F800E401C201C183007E0101C7E9215>I<000C00000C00001C00003C00003C
00005C00009C00019C00011C00021C00061C00041C00081C00101C00301C00201C00401C00C01C
00FFFFC0001C00001C00001C00001C00001C00001C00001C0001FFC0121B7F9215>I<300C3FF8
3FF03FC020002000200020002000200023E02C38300C200C000E0006000700076007F007F007E0
078006400E400C2018183007C0101C7E9215>I<00F0030C06040C0E181E301E300C7000700060
00E3E0E430E818F00CF00EE006E007E007E007E007E007600760077006300E300C18180C3003E0
101D7E9B15>I<4000007FFF807FFF007FFF004002008004008004008008000010000010000020
0000400000400000C00000C0000180000180000380000380000380000380000780000780000780
00078000078000078000030000111C7E9215>I<07E00C301008300C6006600660066006700638
0C3C081F300FE003E007F01878303C600E6007C007C003C003C003C00360026006300C1C1807E0
101D7E9B15>I<07C00C301818300C700C600EE006E006E007E007E007E0076007600F300F1817
0C2707C700060006000E300C780C78187018203030C00F80101C7E9215>I<60F0F06004047C83
0C>I<60F0F0701010101020204080040C7C830C>I<01E3000717000C0F00180F00380E00300E00
700E00700E00E01C00E01C00E01C00E01C00E03880E03880E038806078803199001E0E0011127E
9116>97 D<3F00070007000E000E000E000E001C001C001C001C0039E03A303C1838187018701C
701C701CE038E038E038E030E070E060E0C061C023001E000E1D7E9C12>I<01F0030C0E0C1C1E
383C301870007000E000E000E000E000E000E0046008601030601F800F127E9112>I<0007E000
00E00000E00001C00001C00001C00001C000038000038000038000038001E7000717000C0F0018
0F00380E00300E00700E00700E00E01C00E01C00E01C00E01C00E03880E03880E0388060788031
99001E0E00131D7E9C16>I<01F007080C0818043808300870307FC0E000E000E000E000E000E0
046008601030600F800E127E9113>I<0001E0000630000E78000CF0001C60001C00001C00001C
00003C0000380000380003FFC000380000380000700000700000700000700000700000E00000E0
0000E00000E00000E00001C00001C00001C00001C00001C000018000038000038000630000F300
00F60000E4000078000015257E9C14>I<007180018B800307800607800E07000C07001C07001C
0700380E00380E00380E00380E00381C00381C00381C00183C0008F80007380000380000380000
7000607000F06000F0E000E180007E0000111A7F9114>I<0FC00001C00001C000038000038000
0380000380000700000700000700000700000E3E000EC3000F03800E03801E03801C03801C0380
1C0380380700380700380700380E00700E20700E20701C20701C40E00C80600700131D7E9C18>
I<01C003C003C001800000000000000000000000001C00270047004700870087000E000E001C00
1C001C003800388038807080710032001C000A1C7E9B0E>I<1F80038003800700070007000700
0E000E000E000E001C001C001C001C0038003800380038007000700070007000E400E400E400E4
0064003800091D7E9C0C>108 D<381F81F04E20C6184640E81C4680F01C8F00F01C8E00E01C0E
00E01C0E00E01C1C01C0381C01C0381C01C0381C01C0703803807138038071380380E1380380E2
700700643003003820127E9124>I<381F004E61804681C04701C08F01C08E01C00E01C00E01C0
1C03801C03801C03801C0700380710380710380E10380E2070064030038014127E9119>I<00F8
00030C000E06001C0300180300300300700380700380E00700E00700E00700E00E00E00E00E01C
0060180060300030E0000F800011127E9114>I<07078009C86008D03008E03011C03011C03801
C03801C0380380700380700380700380600700E00700C00701800783000E86000E78000E00000E
00001C00001C00001C00001C00003C0000FF8000151A819115>I<01C206260C1E181E381C301C
701C701CE038E038E038E038E070E070E07060F023E01CE000E000E001C001C001C001C003C01F
F80F1A7E9113>I<383C4E424687470F8E1E8E0C0E000E001C001C001C001C0038003800380038
007000300010127E9113>I<01F0060C04040C0E180C1C001F000FE00FF003F80038201C7018F0
18F010803060601F800F127E9113>I<00C001C001C001C00380038003800380FFF00700070007
000E000E000E000E001C001C001C001C00382038203840384018800F000C1A80990F>I<1C00C0
2701C04701C04701C08703808703800E03800E03801C07001C07001C07001C0700180E20180E20
180E201C1E200C264007C38013127E9118>I<07878008C84010F0C020F1E020E3C040E18000E0
0000E00001C00001C00001C00001C000638080F38080F38100E5810084C60078780013127E9118
>120 D<1C00C02701C04701C04701C08703808703800E03800E03801C07001C07001C07001C07
00180E00180E00180E001C1E000C3C0007DC00001C00001800603800F03000F06000E0C0004180
003E0000121A7E9114>I<038107C10FE6081C1008001000200040008001000200040008041004
2C1877F843F081C010127E9113>I E /Fo 7 85 df<03FF000FFFC01E01E03800707000387000
38700038E0001CE0001CE0001CE0001CE0001CE0001CFFFFFCFFFFFCE0001CE0001CE0001CE000
1CE0001CE0001CE0001CE0001CE0001CE0001C16197D981C>65 D<7FFFF0FFFFF0E00000E00000
E00000E00000E00000E00000E00000E00000E00000E00000E00000FFFFC0FFFFC0E00000E00000
E00000E00000E00000E00000E00000E00000FFFFF07FFFF014197D981A>69
D<7FFFF0FFFFF0E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E000
00FFFFC0FFFFC0E00000E00000E00000E00000E00000E00000E00000E00000E00000E000001419
7D981A>I<E00000E0E00000E0F00001E0F00001E0F80003E0FC0007E0FC0007E0EE000EE0EE00
0EE0E7001CE0E7001CE0E38038E0E1C070E0E1C070E0E0E0E0E0E0E0E0E0E071C0E0E071C0E0E0
3B80E0E01F00E0E01F00E0E00E00E0E00E00E0E00000E0E00000E01B197D9821>77
D<E0001CE0001CF0001CF8001CFC001CEE001CE7001CE3801CE1C01CE0E01CE0701CE0701CE038
1CE01C1CE00E1CE0071CE0039CE001DCE000FCE0007CE0003CE0001CE0001CE0001CE0001C1619
7D981C>I<03FFF0000FFFFC001E001E0038000700700003807000038070000380E00001C0E000
01C0E00001C0E00001C0E00001C0E00001C0E00001C0E00001C0E00001C0E00001C0E00001C0E0
0001C07000038070000380380007001F003E000FFFFC0001FFE0001A197F981C>I<FFFFFEFFFF
FE0038000038000038000038000038000038000038000038000038000038000038000038000038
000038000038000038000038000038000038000038000038000038000038001719809817>84
D E /Fp 12 122 df<1F0020804040C060C060C060C060C060C060C06060C060C01F000B0D7E8C
11>48 D<0800F8001800180018001800180018001800180018001800FF80090D7D8C11>I<1F80
20E0707070300030006000E0018003100C101FE07FE0FFE00C0D7F8C11>I<0F8030E070707070
70700070006000C00F8000E00070003800386038F038F038E07060E01F800D137F8C11>I<00C0
00C001C002C006C004C008C018C010C020C040C0C0C0FFF800C000C000C000C000C007F80D137F
8C11>I<60C07F807F0048004000400040005F00618040C000C000E000E0E0E0E0E0E0C041C063
801E000B137E8C11>I<0780086010E020E060004000C000CF00D180E0C0C060C060C060C06040
60604020C031800F000B137E9211>I<40007FF87FF04020802080400080010001000300020006
00060006000E000E000E000E000E0004000D147E8D11>I<0F80106020206030603070307C603E
C01F801FE031F060F0C038C018C018C018603030600F800D137F9211>I<1E00318060C040C0C0
40C060C060C060C06060E031601E600060004000C0E080E18043003C000B137E8C11>I<0E3C13
CE238E430C43000300030006000608C608E610CA2071C00F0D7F8C13>120
D<38184C184C188C3098301830183030603060306030E011C00EC000C00080E180E30046003C00
0D137F8C11>I E /Fq 29 122 df<FFC0FFC0FFC00A037D890F>45 D<3078F06005047C830D>I<
060F0F06000000000000000000003078F06008127C910D>58 D<007FF000078000070000070000
0700000700000E00000E00000E00000E00001C00001C00001C00001C0000380000380000380000
380000700000700000700000700060E000E0E000C0C00081C0008380004700003C0000141D7B9B
16>74 D<01FE0007F8003E000780002E000F00002E001700002E001700002E002700004E002E00
004E004E00004E004E00004E008E00008E011C00008E011C00008E021C00008E021C0001070438
000107043800010708380001071038000207107000020720700002072070000207407000040740
E000040780E000040700E0000C0700E0001C0601E000FF861FFC00251C7D9B25>77
D<01FFFC00003C070000380380003801C0003801C0003801C0007003C0007003C0007003C00070
038000E0078000E0070000E00E0000E0380001FFE00001C0000001C0000001C000000380000003
8000000380000003800000070000000700000007000000070000000F000000FFE000001A1C7D9B
1C>80 D<000F8400304C00403C0080180100180300180300180600100600100600000700000700
0003E00003FC0001FF00007F800007C00001C00001C00000C00000C02000C02000C06001806001
80600300600200F00400CC180083E000161E7D9C17>83 D<03CC063C0C3C181C38383038703870
38E070E070E070E070E0E2C0E2C0E261E462643C380F127B9115>97 D<3F00070007000E000E00
0E000E001C001C001C001C0039C03E60383038307038703870387038E070E070E070E060E0E0C0
C0C1C0618063003C000D1D7B9C13>I<01F007080C08181C3838300070007000E000E000E000E0
00E000E008E010602030C01F000E127B9113>I<001F8000038000038000070000070000070000
0700000E00000E00000E00000E0003DC00063C000C3C00181C00383800303800703800703800E0
7000E07000E07000E07000E0E200C0E200C0E20061E4006264003C3800111D7B9C15>I<01E007
100C1018083810701070607F80E000E000E000E000E000E0086010602030C01F000D127B9113>
I<0003C0000670000C70001C60001C00001C0000380000380000380000380000380003FF800070
0000700000700000700000700000E00000E00000E00000E00000E00001C00001C00001C00001C0
0001C000038000038000038000030000030000070000C60000E60000CC00007800001425819C0D
>I<00F3018F030F06070E0E0C0E1C0E1C0E381C381C381C381C383830383038187818F00F7000
70007000E000E0C0C0E1C0C3007E00101A7D9113>I<0FC00001C00001C0000380000380000380
000380000700000700000700000700000E78000E8C000F0E000E0E001C0E001C0E001C0E001C0E
00381C00381C00381C00383800703880703880707080707100E03200601C00111D7D9C15>I<01
800380010000000000000000000000000000001C002600470047008E008E000E001C001C001C00
38003800710071007100720072003C00091C7C9B0D>I<1F800380038007000700070007000E00
0E000E000E001C001C001C001C0038003800380038007000700070007000E400E400E400E40068
003800091D7C9C0B>108 D<3C1E0780266318C04683A0E04703C0E08E0380E08E0380E00E0380
E00E0380E01C0701C01C0701C01C0701C01C070380380E0388380E0388380E0708380E0710701C
0320300C01C01D127C9122>I<3C3C002646004687004707008E07008E07000E07000E07001C0E
001C0E001C0E001C1C00381C40381C40383840383880701900300E0012127C9117>I<01E00718
0C0C180C380C300E700E700EE01CE01CE01CE018E038E030E06060C031801E000F127B9115>I<
07870004D98008E0C008E0C011C0E011C0E001C0E001C0E00381C00381C00381C0038180070380
0703000707000706000E8C000E70000E00000E00001C00001C00001C00001C00003C0000FF8000
131A7F9115>I<3C3C26C2468747078E068E000E000E001C001C001C001C003800380038003800
7000300010127C9112>114 D<01F006080C080C1C18181C001F001FC00FF007F0007800386030
E030C030806060C01F000E127D9111>I<00C001C001C001C00380038003800380FFE007000700
07000E000E000E000E001C001C001C001C00384038403840388019000E000B1A7D990E>I<1E03
00270700470700470700870E00870E000E0E000E0E001C1C001C1C001C1C001C1C003838803838
801838801839001C5900078E0011127C9116>I<1E06270E470E4706870287020E020E021C041C
041C041C0818083808181018200C4007800F127C9113>I<1E0183270387470387470383870701
8707010E07010E07011C0E021C0E021C0E021C0E04180C04181C04181C081C1C100C263007C3C0
18127C911C>I<070E0019910010E38020E38041C30041C00001C00001C0000380000380000380
00038000070200670200E70400CB04008B080070F00011127D9113>I<1E03270747074707870E
870E0E0E0E0E1C1C1C1C1C1C1C1C38383838183818381C7007F00070007000E0E0C0E1C0818047
003C00101A7C9114>I E /Fr 1 66 df<00C00000C00000C00001600001600002300002300002
3000041800041800080C000FFC00080C00100600100600300700FC1FC012117F9016>65
D E /Fs 75 125 df<00FC000782000E07001C07001C02001C00001C00001C00001C0000FFFF00
1C07001C07001C07001C07001C07001C07001C07001C07001C07001C07001C07001C0700FF1FE0
1317809614>12 D<00FF000707000E07001C07001C07001C07001C07001C07001C0700FFFF001C
07001C07001C07001C07001C07001C07001C07001C07001C07001C07001C07001C0700FFBFE013
17809614>I<00FC7E000703C1000E0783801C0703801C0701001C0700001C0700001C0700001C
070000FFFFFF801C0703801C0703801C0703801C0703801C0703801C0703801C0703801C070380
1C0703801C0703801C0703801C070380FF1FCFF01C1780961D>I<01C0000320000610000E1000
0E10000E10000E20000E40000E80000780FE0700380700200B802013804031C04061E08060E100
E07100E03A00E01C02700E0238370C0FC1F817177F961B>38 D<60F0F070101020204040040A7D
960A>I<0102040C1818303070606060E0E0E0E0E0E0E0E0E0E060606070303018180C04020108
227D980E>I<8040203018180C0C0E060606070707070707070707070606060E0C0C1818302040
8008227E980E>I<60F0F070101020204040040A7D830A>44 D<FF80FF80090280870C>I<60F0F0
6004047D830A>I<07C018303018701C600C600CE00EE00EE00EE00EE00EE00EE00EE00EE00E60
0C600C701C30181C7007C00F157F9412>48 D<03000700FF000700070007000700070007000700
07000700070007000700070007000700070007007FF00C157E9412>I<0F8030E040708030C038
E0384038003800700070006000C00180030006000C08080810183FF07FF0FFF00D157E9412>I<
0FE030306018701C701C001C00180038006007E000300018000C000E000EE00EE00EC00C401830
300FE00F157F9412>I<00300030007000F001F001700270047008701870107020704070C070FF
FE0070007000700070007003FE0F157F9412>I<20303FE03FC0240020002000200020002F8030
E020700030003800384038E038E0388030406020C01F000D157E9412>I<01F00608080C181C30
1C70006000E000E3E0EC30F018F00CE00EE00EE00E600E600E300C3018183007C00F157F9412>
I<40007FFE7FFC7FF8C008801080200040008000800100010003000200060006000E000E000E00
0E000E0004000F167E9512>I<07E018302018600C600C700C78183E101F600FC00FF018F8607C
601EC00EC006C006C004600C38300FE00F157F9412>I<07C0183030186018E00CE00CE00EE00E
E00E601E301E186E0F8E000E000C001C70187018603020C01F800F157F9412>I<60F0F0600000
0000000060F0F060040E7D8D0A>I<1F8060E08070E070E070407000E001C00180030002000200
020002000200000000000000000006000F000F0006000C177E9611>63 D<00FC000303000C00C0
10002020781020C410418208438388830384870384870384870384870384870384830384438384
41838820C5882078F01000000C001C0300F000FF0016177E961B>I<0010000038000038000038
00005C00005C00005C00008E00008E00008E0001070001070003078002038002038007FFC00401
C00401C00800E00800E01800E03800F0FE03FE17177F961A>I<FFFE001C03801C00E01C00601C
00701C00701C00701C00701C00E01C01C01FFF801FFFC01C00E01C00701C00301C00381C00381C
00381C00381C00701C00E01C01C0FFFF0015177F9619>I<00FC100383300E00B01C0070380030
300030700010600010E00010E00000E00000E00000E00000E00000E00010600010700010300020
3800201C00400E008003830000FC0014177E9619>I<FFFF001C01C01C00E01C00301C00381C00
181C001C1C000C1C000E1C000E1C000E1C000E1C000E1C000E1C000E1C000C1C001C1C001C1C00
381C00301C00601C01C0FFFF0017177F961B>I<FFFFE01C00E01C00601C00201C00101C00101C
00101C04001C04001C04001C0C001FFC001C0C001C04001C04081C04081C00081C00181C00101C
00101C00301C00F0FFFFF015177F9618>I<FFFFE01C00E01C00601C00201C00101C00101C0010
1C04001C04001C04001C0C001FFC001C0C001C04001C04001C04001C00001C00001C00001C0000
1C00001C0000FFC00014177F9617>I<007E080381980600580C00381800183000187000087000
08E00008E00000E00000E00000E00000E003FEE000387000387000383000381800380C00380600
380380D8007F0817177E961C>I<FF83FE1C00701C00701C00701C00701C00701C00701C00701C
00701C00701C00701FFFF01C00701C00701C00701C00701C00701C00701C00701C00701C00701C
0070FF83FE17177F961A>I<FFE00E000E000E000E000E000E000E000E000E000E000E000E000E
000E000E000E000E000E000E000E000E00FFE00B177F960D>I<0FFC00E000E000E000E000E000
E000E000E000E000E000E000E000E000E000E000E000E0E0E0E0E0C1C061801F000E177E9612>
I<FF80FE1C00781C00601C00401C00801C01001C06001C08001C10001C38001C78001C9C001D0E
001E0E001C07001C03801C01C01C01C01C00E01C00701C00781C007CFF80FF18177F961B>I<FF
C0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C
00001C00201C00201C00201C00601C00601C00401C00C01C03C0FFFFC013177F9616>I<FE0003
F81E0003C0170005C0170005C0170005C0138009C0138009C011C011C011C011C011C011C010E0
21C010E021C0107041C0107041C0107041C0103881C0103881C0101D01C0101D01C0100E01C010
0E01C0380E01C0FE040FF81D177F9620>I<FC00FE1E00381F001017001013801011C01011C010
10E010107010103810103810101C10100E10100F101007101003901001D01001D01000F0100070
100030380030FE001017177F961A>I<00FC000303000E01C01C00E03800703000307000386000
18E0001CE0001CE0001CE0001CE0001CE0001CE0001C7000387000383000303800701C00E00E01
C003030000FC0016177E961B>I<FFFE001C03801C00C01C00601C00701C00701C00701C00701C
00601C00C01C03801FFE001C00001C00001C00001C00001C00001C00001C00001C00001C00001C
0000FF800014177F9618>I<FFFC001C03801C00C01C00E01C00701C00701C00701C00701C00E0
1C00C01C03801FFE001C07801C01C01C00E01C00E01C00E01C00E01C00E01C00E11C00E11C0072
FF803C18177F961A>82 D<0FC4302C601C400CC004C004C004E00070007F003FE00FF801FC001C
000E0006800680068006C004E008D81087E00F177E9614>I<7FFFF86038184038084038088038
048038048038040038000038000038000038000038000038000038000038000038000038000038
0000380000380000380000380007FFC016177F9619>I<FF80FE1C00381C00101C00101C00101C
00101C00101C00101C00101C00101C00101C00101C00101C00101C00101C00101C00101C00100E
0020060020030040018180007E0017177F961A>I<FF07FC3F803C01E00E001C00E004001C00E0
04001C017004000E017008000E017008000E023808000702381000070238100007041C10000384
1C200003841C200003880E200001C80E400001C80E400001D80F400000F007800000F007800000
F007800000600300000060030000006003000021177F9624>87 D<FF83FC1F01E00E0080070080
07810003820001C20001E40000E800007800007800003800007C00005E00008E00018700010780
0203800601C00401E00C00E01C00F0FF03FE17177F961A>I<FFC03F801E001C000F0008000700
1000078030000380200001C0400001E0400000E0800000F1800000710000003A0000003E000000
1C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C000000FF8000
191780961A>I<202040408080E0F0F060040A7D960A>96 D<1FC0386038301038003803F81E38
30387038E039E039E07970FF1F1E100E7F8D12>I<FC00001C00001C00001C00001C00001C0000
1C00001C00001C00001CF8001F06001C03001C03801C01801C01C01C01C01C01C01C01C01C0180
1C03801C03001B0E0010F8001217809614>I<07F01838303870106000E000E000E000E0006000
70083008183007C00D0E7F8D10>I<007E00000E00000E00000E00000E00000E00000E00000E00
000E0007CE001C3E00300E00700E00600E00E00E00E00E00E00E00E00E00600E00700E00301E00
182E0007CFC012177F9614>I<0FC0186030307038E018FFF8E000E000E0006000700830101830
07C00D0E7F8D10>I<03E006700E701C201C001C001C001C001C00FF801C001C001C001C001C00
1C001C001C001C001C001C001C00FF800C1780960B>I<0F9E18E33060707070707070306018C0
2F80200060003FE03FF83FFC600EC006C006C006600C38380FE010157F8D12>I<FC00001C0000
1C00001C00001C00001C00001C00001C00001C00001C7C001D8E001E07001C07001C07001C0700
1C07001C07001C07001C07001C07001C07001C0700FF9FE01317809614>I<183C3C1800000000
007C1C1C1C1C1C1C1C1C1C1C1C1CFF081780960A>I<0300078007800300000000000000000000
001F800380038003800380038003800380038003800380038003800380038003804380E300E700
7C00091D82960B>I<FC00001C00001C00001C00001C00001C00001C00001C00001C00001C3F80
1C1C001C18001C20001C40001CC0001FE0001CF0001C70001C78001C3C001C1E001C1E00FF3FC0
1217809613>I<FC001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00
1C001C001C001C001C001C00FF80091780960A>I<FC7C1F001D8E63801E0781C01C0701C01C07
01C01C0701C01C0701C01C0701C01C0701C01C0701C01C0701C01C0701C01C0701C0FF9FE7F81D
0E808D1E>I<FC7C001D8E001E07001C07001C07001C07001C07001C07001C07001C07001C0700
1C07001C0700FF9FE0130E808D14>I<07C018303018600C600CE00EE00EE00EE00EE00E701C30
18183007C00F0E7F8D12>I<FCF8001F0E001C03001C03801C01801C01C01C01C01C01C01C01C0
1C01801C03801C07001F0E001CF8001C00001C00001C00001C00001C0000FF80001214808D14>
I<07C2001C2600381E00700E00600E00E00E00E00E00E00E00E00E00600E00700E00301E001C2E
0007CE00000E00000E00000E00000E00000E00007FC012147F8D13>I<FCF01D381E381C101C00
1C001C001C001C001C001C001C001C00FF800D0E808D0E>I<1F4060C0C040C040E000FF007F80
1FC001E080608060C060E0C09F000B0E7F8D0E>I<080008000800180018003800FF8038003800
3800380038003800380038403840384038401C800F000A147F930E>I<FC3F001C07001C07001C
07001C07001C07001C07001C07001C07001C07001C07001C0F000E170003E7E0130E808D14>I<
FE1F3C0E3C0C1C081C080E100E100720072003C003C003C001800180100E7F8D13>I<FCFE7C38
38383838101C3C201C3C201C4C200E4E400E4E400E864007878007878007038003030003030016
0E7F8D19>I<FE3F3C181C100E20074007C0038001C002E004F008701838383CFC7F100E7F8D13>
I<FE1F3C0E3C0C1C081C080E100E100720072003C003C003C00180018001000100E200E200A400
780010147F8D13>I<FFF0C0E080E081C08380878007000E001E081C08381870107030FFF00D0E
7F8D10>I<FFFF801101808812>I<FFFFFFFFC02201808823>I E /Ft 14
122 df<70F8F8F87000000070F8F8F870050D7D8C0B>58 D<001C0000001C0000003E0000003E
0000007F0000006F000000EF800000C7800000C780000183C0000183C0000301E0000301E00007
FFF00007FFF0000E00F8000C0078000C007800FF01FF80FF01FF8019147F931C>65
D<FFC0FF00FFC0FF001E0070001E00C0001E0380001E0700001E0E00001E1C00001E3C00001EFE
00001FDE00001F8F00001E0780001E03C0001E01E0001E01F0001E00F0001E007800FFC0FF80FF
C0FF8019147E931D>75 D<1FE078707838783C303C01FC1F3C783CF03CF03CF03C785F3F8F100D
7F8C12>97 D<FC0000FC00003C00003C00003C00003C00003C00003DF8003F0E003C07003C0380
3C03C03C03C03C03C03C03C03C03C03C03803C07003E0E0031F80012147F9315>I<07F01C3C38
3C703CF018F000F000F000F0007000380C1C1807F00E0D7F8C11>I<003F00003F00000F00000F
00000F00000F00000F0007EF001C1F00380F00700F00F00F00F00F00F00F00F00F00F00F00700F
00380F001C3FC007EFC012147F9315>I<0FC01C3038387018F01CF01CFFFCF000F0007000380C
1C1807F00E0D7F8C11>I<07E01C38781E700EF00FF00FF00FF00FF00F700E781E3C3C07E0100D
7F8C13>111 D<F8E0F9783A783A783C303C003C003C003C003C003C00FF00FF000D0D7F8C10>
114 D<1FE060E0C060C060FE007FC03FE01FF00070C030C030F060DF800C0D7F8C0F>I<0C000C
000C001C001C003FC0FFC03C003C003C003C003C003C003C603C603C601C400F800B127F910F>
I<FE7F1FFE7F1F3C1C0C3C3E1C1E3E181E3F180F67300F67B00FE7F007C3E007C3E00381C00381
C0180D7F8C1B>119 D<FE0F80FE0F803E06001E0C001F0C000F18000F980007B00007F00003E0
0003E00001E00001C00001C000618000F38000F30000E600007C000011137F8C14>121
D E /Fu 81 125 df<007E1F0001C1B1800303E3C00703C3C00E03C1800E01C0000E01C0000E01
C0000E01C0000E01C0000E01C000FFFFFC000E01C0000E01C0000E01C0000E01C0000E01C0000E
01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C000
0E01C0007F87FC001A1D809C18>11 D<007E0001C1800301800703C00E03C00E01800E00000E00
000E00000E00000E0000FFFFC00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01
C00E01C00E01C00E01C00E01C00E01C00E01C00E01C07F87F8151D809C17>I<007FC001C1C003
03C00703C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0FFFFC00E01C00E01C00E01C00E
01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C07F
CFF8151D809C17>I<1C1C3C3870C0800607779C15>19 D<C0C061803F000C000A047B9915>I<01
800E003800C00009047F8F0C>32 D<0F0000C0188000C030600380703807006027FB00E0100600
E0100C00E0100C00E0101800E0101800E0103000E0106000602060007020C00030418000188180
000F0303C00006062000060C10000C1C08001818080018380400303804006038040060380400C0
380400C03804018038040300180803001C0806000C100C000620040003C01E217E9E23>37
D<60F0F8680808081010204080050C7C9C0C>39 D<004000800100020006000C000C0018001800
300030007000600060006000E000E000E000E000E000E000E000E000E000E000E000E000600060
006000700030003000180018000C000C00060002000100008000400A2A7D9E10>I<8000400020
00100018000C000C000600060003000300038001800180018001C001C001C001C001C001C001C0
01C001C001C001C001C0018001800180038003000300060006000C000C00180010002000400080
000A2A7E9E10>I<60F0F0701010101020204080040C7C830C>44 D<FFE0FFE00B0280890E>I<60
F0F06004047C830C>I<00010003000600060006000C000C000C00180018001800300030003000
60006000C000C000C0018001800180030003000300060006000C000C000C001800180018003000
30003000600060006000C000C00010297E9E15>I<03C00C301818300C300C700E60066006E007
E007E007E007E007E007E007E007E007E007E007E007E00760066006700E300C300C18180C3007
E0101D7E9B15>I<030007003F00C7000700070007000700070007000700070007000700070007
0007000700070007000700070007000700070007000F80FFF80D1C7C9B15>I<07C01830201C40
0C400EF00FF80FF807F8077007000F000E000E001C001C00380070006000C00180030006010C01
180110023FFE7FFEFFFE101C7E9B15>I<07E01830201C201C781E780E781E381E001C001C0018
0030006007E00030001C001C000E000F000F700FF80FF80FF80FF00E401C201C183007E0101D7E
9B15>I<000C00000C00001C00003C00003C00005C0000DC00009C00011C00031C00021C00041C
000C1C00081C00101C00301C00201C00401C00C01C00FFFFC0001C00001C00001C00001C00001C
00001C00001C0001FFC0121C7F9B15>I<03E00C301008200C20066006600660067006780C3E08
3FB01FE007F007F818FC307E601E600FC007C003C003C003C00360026004300C1C1007E0101D7E
9B15>56 D<03C00C301818300C700C600EE006E006E007E007E007E007E0076007700F300F1817
0C2707C700060006000E300C780C78187010203030C00F80101D7E9B15>I<60F0F06000000000
00000000000060F0F06004127C910C>I<7FFFFFC0FFFFFFE00000000000000000000000000000
000000000000000000000000000000000000FFFFFFE07FFFFFC01B0C7E8F20>61
D<0FE03038401CE00EF00EF00EF00E000C001C0030006000C00080018001000100010001000100
01000000000000000000000003000780078003000F1D7E9C14>63 D<003F800000C06000030018
00040004000800020010000100201F00802070808040E0404040C0384041C03840818038208380
3820838038208380382083803820838038208180382041C0382040C0384040E078402070988020
1F0F00100000000800000004000000030001E000C01F80003FF0001B1D7E9C20>I<0006000000
06000000060000000F0000000F0000000F00000017800000178000001780000023C0000023C000
0023C0000041E0000041E0000041E0000080F0000080F0000180F8000100780001FFF80003007C
0002003C0002003C0006003E0004001E0004001E000C001F001E001F00FF80FFF01C1D7F9C1F>
I<FFFFC00F00F00F00380F003C0F001C0F001E0F001E0F001E0F001E0F001C0F003C0F00780F01
F00FFFE00F00780F003C0F001E0F000E0F000F0F000F0F000F0F000F0F000F0F001E0F001E0F00
3C0F0078FFFFE0181C7E9B1D>I<001F808000E0618001801980070007800E0003801C0003801C
00018038000180780000807800008070000080F0000000F0000000F0000000F0000000F0000000
F0000000F0000000F0000000700000807800008078000080380000801C0001001C0001000E0002
00070004000180080000E03000001FC000191E7E9C1E>I<FFFFC0000F00F0000F003C000F000E
000F0007000F0007000F0003800F0003C00F0001C00F0001C00F0001E00F0001E00F0001E00F00
01E00F0001E00F0001E00F0001E00F0001E00F0001C00F0001C00F0003C00F0003800F0007800F
0007000F000E000F001C000F007000FFFFC0001B1C7E9B20>I<FFFFFC0F003C0F000C0F00040F
00040F00060F00020F00020F02020F02000F02000F02000F06000FFE000F06000F02000F02000F
02000F02010F00010F00020F00020F00020F00060F00060F000C0F003CFFFFFC181C7E9B1C>I<
FFFFF80F00780F00180F00080F00080F000C0F00040F00040F02040F02000F02000F02000F0600
0FFE000F06000F02000F02000F02000F02000F00000F00000F00000F00000F00000F00000F0000
0F8000FFF800161C7E9B1B>I<001F808000E0618001801980070007800E0003801C0003801C00
018038000180780000807800008070000080F0000000F0000000F0000000F0000000F0000000F0
000000F000FFF0F0000F80700007807800078078000780380007801C0007801C0007800E000780
07000B800180118000E06080001F80001C1E7E9C21>I<FFF3FFC00F003C000F003C000F003C00
0F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C000FFFFC
000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F00
3C000F003C000F003C000F003C00FFF3FFC01A1C7E9B1F>I<FFF00F000F000F000F000F000F00
0F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F
00FFF00C1C7F9B0F>I<1FFF00F800780078007800780078007800780078007800780078007800
780078007800780078007800787078F878F878F878F0F040E021C01F00101D7F9B15>I<FFF03F
E00F000F000F000C000F0008000F0010000F0020000F0040000F0080000F0100000F0200000F04
00000F0E00000F1F00000F2F00000F2780000F4780000F83C0000F01E0000F01E0000F00F0000F
00F8000F0078000F003C000F003C000F001E000F001F000F001F80FFF07FF01C1C7E9B20>I<FF
F8000F80000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F
00000F00000F00000F00000F00000F00080F00080F00080F00180F00180F00100F00300F00700F
01F0FFFFF0151C7E9B1A>I<FF8000FF800F8000F8000F8000F8000BC00178000BC00178000BC0
01780009E002780009E002780008F004780008F004780008F00478000878087800087808780008
78087800083C107800083C107800083C107800081E207800081E207800081E207800080F407800
080F40780008078078000807807800080780780008030078001C03007800FF8307FF80211C7E9B
26>I<FF007FC00F800E000F8004000BC0040009E0040009E0040008F0040008F8040008780400
083C0400083C0400081E0400080F0400080F0400080784000807C4000803C4000801E4000801E4
000800F40008007C0008007C0008003C0008003C0008001C0008000C001C000C00FF8004001A1C
7E9B1F>I<003F800000E0E0000380380007001C000E000E001C0007003C000780380003807800
03C0780003C0700001C0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0F0
0001E0700001C0780003C0780003C0380003803C0007801C0007000E000E0007001C0003803800
00E0E000003F80001B1E7E9C20>I<FFFF800F00E00F00780F003C0F001C0F001E0F001E0F001E
0F001E0F001E0F001C0F003C0F00780F00E00FFF800F00000F00000F00000F00000F00000F0000
0F00000F00000F00000F00000F00000F0000FFF000171C7E9B1C>I<003F800000E0E000038038
0007001C000E000E001C0007003C00078038000380780003C0780003C0700001C0F00001E0F000
01E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0780003C038
0003803C0E07801C1107000E208E000720DC0003A0F80000F0E020003FE0200000602000007060
000078E000003FC000003FC000001F8000000F001B257E9C20>I<FFFF00000F01E0000F007800
0F003C000F001C000F001E000F001E000F001E000F001E000F001C000F003C000F0078000F01E0
000FFF00000F03C0000F00E0000F00F0000F0078000F0078000F0078000F0078000F0078000F00
78000F0078100F0078100F0038100F003C20FFF01C20000007C01C1D7E9B1F>I<07E0801C1980
300580700380600180E00180E00080E00080E00080F00000F800007C00007FC0003FF8001FFE00
07FF0000FF80000F800007C00003C00001C08001C08001C08001C0C00180C00180E00300D00200
CC0C0083F800121E7E9C17>I<7FFFFFC0700F01C0600F00C0400F0040400F0040C00F0020800F
0020800F0020800F0020000F0000000F0000000F0000000F0000000F0000000F0000000F000000
0F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000
001F800003FFFC001B1C7F9B1E>I<FFF07FC00F000E000F0004000F0004000F0004000F000400
0F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004
000F0004000F0004000F0004000F0004000F0004000F0004000700080007800800038010000180
100000C020000070C000001F00001A1D7E9B1F>I<FFE00FF01F0003C00F0001800F0001000F80
0300078002000780020003C0040003C0040003C0040001E0080001E0080001F0080000F0100000
F0100000F830000078200000782000003C4000003C4000003C4000001E8000001E8000001F8000
000F0000000F00000006000000060000000600001C1D7F9B1F>I<FFE0FFE0FF1F001F003C1E00
1E00180F001F00100F001F00100F001F001007801F00200780278020078027802003C027804003
C043C04003C043C04003E043C04001E081E08001E081E08001E081E08000F100F10000F100F100
00F100F100007900FA00007A007A00007A007A00003E007C00003C003C00003C003C00003C003C
00001800180000180018000018001800281D7F9B2B>I<7FF0FFC00FC03E000780180003C01800
03E0100001E0200001F0600000F0400000788000007D8000003D0000001E0000001F0000000F00
00000F8000000F80000013C0000023E0000021E0000041F00000C0F8000080780001007C000300
3C0002001E0006001F001F003F80FFC0FFF01C1C7F9B1F>I<7FFFF07C01F07001E06003C06003
C0400780400F80400F00401E00001E00003C00007C0000780000F00000F00001E00003E00003C0
100780100780100F00101F00301E00203C00203C00607800E0F803E0FFFFE0141C7E9B19>90
D<FEFEC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
C0FEFE07297C9E0C>I<FEFE060606060606060606060606060606060606060606060606060606
06060606060606060606FEFE0729809E0C>93 D<0810204040808080B0F87830050C7D9C0C>96
D<1FC000307000783800781C00301C00001C00001C0001FC000F1C00381C00701C00601C00E01C
40E01C40E01C40603C40304E801F870012127E9115>I<FC00001C00001C00001C00001C00001C
00001C00001C00001C00001C00001C00001C7C001D86001E03001C01801C01C01C00C01C00E01C
00E01C00E01C00E01C00E01C00E01C00C01C01C01C01801E030019060010F800131D7F9C17>I<
07E00C301878307870306000E000E000E000E000E000E00060007004300418080C3007C00E127E
9112>I<003F0000070000070000070000070000070000070000070000070000070000070003E7
000C1700180F00300700700700600700E00700E00700E00700E00700E00700E007006007007007
00300700180F000C370007C7E0131D7E9C17>I<03E00C301818300C700E6006E006FFFEE000E0
00E000E00060007002300218040C1803E00F127F9112>I<00F8018C071E061E0E0C0E000E000E
000E000E000E00FFE00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00
0E007FE00F1D809C0D>I<00038003C4C00C38C01C3880181800381C00381C00381C00381C0018
18001C38000C300013C0001000003000001800001FF8001FFF001FFF803003806001C0C000C0C0
00C0C000C06001803003001C0E0007F800121C7F9215>I<FC00001C00001C00001C00001C0000
1C00001C00001C00001C00001C00001C00001C7C001C87001D03001E03801C03801C03801C0380
1C03801C03801C03801C03801C03801C03801C03801C03801C03801C0380FF9FF0141D7F9C17>
I<18003C003C0018000000000000000000000000000000FC001C001C001C001C001C001C001C00
1C001C001C001C001C001C001C001C001C00FF80091D7F9C0C>I<00C001E001E000C000000000
000000000000000000000FE000E000E000E000E000E000E000E000E000E000E000E000E000E000
E000E000E000E000E000E000E060E0F0C0F1C061803E000B25839C0D>I<FC00001C00001C0000
1C00001C00001C00001C00001C00001C00001C00001C00001C3FC01C0F001C0C001C08001C1000
1C20001C40001CE0001DE0001E70001C78001C38001C3C001C1C001C0E001C0F001C0F80FF9FE0
131D7F9C16>I<FC001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00
1C001C001C001C001C001C001C001C001C001C001C001C00FF80091D7F9C0C>I<FC7E07E0001C
838838001D019018001E01E01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C00
1C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C
00FF8FF8FF8021127F9124>I<FC7C001C87001D03001E03801C03801C03801C03801C03801C03
801C03801C03801C03801C03801C03801C03801C03801C0380FF9FF014127F9117>I<03F0000E
1C00180600300300700380600180E001C0E001C0E001C0E001C0E001C0E001C060018070038030
03001806000E1C0003F00012127F9115>I<FC7C001D86001E03001C01801C01C01C00C01C00E0
1C00E01C00E01C00E01C00E01C00E01C01C01C01C01C01801E03001D06001CF8001C00001C0000
1C00001C00001C00001C00001C0000FF8000131A7F9117>I<03C1000C3300180B00300F007007
00700700E00700E00700E00700E00700E00700E00700600700700700300F00180F000C370007C7
00000700000700000700000700000700000700000700003FE0131A7E9116>I<FCE01D301E781E
781C301C001C001C001C001C001C001C001C001C001C001C001C00FFC00D127F9110>I<1F9030
704030C010C010E010F8007F803FE00FF000F880388018C018C018E010D0608FC00D127F9110>
I<04000400040004000C000C001C003C00FFE01C001C001C001C001C001C001C001C001C001C10
1C101C101C101C100C100E2003C00C1A7F9910>I<FC1F801C03801C03801C03801C03801C0380
1C03801C03801C03801C03801C03801C03801C03801C03801C07800C07800E1B8003E3F014127F
9117>I<FF07E03C03801C01001C01000E02000E020007040007040007040003880003880003D8
0001D00001D00000E00000E00000E00000400013127F9116>I<FF3FCFE03C0F03801C0701801C
0701001C0B01000E0B82000E0B82000E1182000711C4000711C4000720C40003A0E80003A0E800
03C0680001C0700001C0700001803000008020001B127F911E>I<7F8FF00F03800F0300070200
03840001C80001D80000F00000700000780000F800009C00010E00020E000607000403801E07C0
FF0FF81512809116>I<FF07E03C03801C01001C01000E02000E02000704000704000704000388
0003880003D80001D00001D00000E00000E00000E000004000004000008000008000F08000F100
00F300006600003C0000131A7F9116>I<7FFC70386038407040F040E041C003C0038007000F04
0E041C043C0C380870087038FFF80E127F9112>I<FFFFF01401808B15>I<FFFFFFFFFF80290180
8B2A>I E /Fv 53 122 df<003FC00001F0300003C0380007C07C000F807C000F807C000F8038
000F8000000F8000000F8000000F800000FFFFFC00FFFFFC000F807C000F807C000F807C000F80
7C000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F
807C007FE1FF807FE1FF80191D809C1B>12 D<003FFC0001F07C0003C07C0007C07C000F807C00
0F807C000F807C000F807C000F807C000F807C000F807C00FFFFFC00FFFFFC000F807C000F807C
000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F80
7C000F807C000F807C007FF3FF807FF3FF80191D809C1B>I<78FCFCFEFE7A0202040408083040
070E7D9C0D>39 D<0020004001800380030006000E001C001C003C0038003800780078007800F8
00F000F000F000F000F000F000F000F000F000F800780078007800380038003C001C001C000E00
0600030003800180004000200B297C9E13>I<800040003000380018000C000E00070007000780
0380038003C003C003C003E001E001E001E001E001E001E001E001E001E003E003C003C003C003
8003800780070007000E000C00180038003000400080000B297D9E13>I<78FCFCFEFE7A020204
0408083040070E7D850D>44 D<000180000380000380000700000700000700000E00000E00001C
00001C00001C0000380000380000380000700000700000E00000E00000E00001C00001C00001C0
000380000380000380000700000700000E00000E00000E00001C00001C00001C00003800003800
00700000700000700000E00000E00000C0000011297D9E18>47 D<03F8000F1E001C07003C0780
3803807803C07803C07803C0F803E0F803E0F803E0F803E0F803E0F803E0F803E0F803E0F803E0
F803E0F803E0F803E07803C07803C03803803C07801C07000F1E0003F800131B7E9A18>I<78FC
FCFCFC7800000000000078FCFCFCFC7806127D910D>58 D<0FF0303C601EF01FF81FF81F701F00
3E003C007000E001C00180018003000300030003000300000000000000000007800FC00FC00FC0
0FC00780101D7D9C17>63 D<00038000000380000007C0000007C0000007C000000FE000000FE0
00001FF000001BF000001BF0000031F8000031F8000061FC000060FC0000E0FE0000C07E0000C0
7E0001803F0001FFFF0003FFFF8003001F8003001F8006000FC006000FC00E000FE00C0007E0FF
C07FFEFFC07FFE1F1C7E9B24>65 D<FFFFF800FFFFFF000FC01F800FC00FC00FC007C00FC007E0
0FC007E00FC007E00FC007E00FC007E00FC007C00FC00F800FC03F000FFFFE000FC00F800FC007
C00FC007E00FC003E00FC003F00FC003F00FC003F00FC003F00FC003F00FC007E00FC007E00FC0
1FC0FFFFFF00FFFFFC001C1C7E9B22>I<001FE02000FFF8E003F80FE007C003E00F8001E01F00
00E03E0000E03E0000607E0000607C000060FC000000FC000000FC000000FC000000FC000000FC
000000FC000000FC0000007C0000607E0000603E0000603E0000C01F0000C00F80018007C00300
03F80E0000FFFC00001FE0001B1C7D9B22>I<FFFFF800FFFFFF000FC01FC00FC007E00FC001F0
0FC001F80FC000F80FC000FC0FC0007C0FC0007C0FC0007E0FC0007E0FC0007E0FC0007E0FC000
7E0FC0007E0FC0007E0FC0007E0FC0007C0FC0007C0FC0007C0FC000F80FC000F80FC001F00FC0
07E00FC01FC0FFFFFF00FFFFF8001F1C7E9B25>I<FFFFFF00FFFFFF000FC01F000FC007000FC0
03000FC003800FC003800FC181800FC181800FC181800FC180000FC380000FFF80000FFF80000F
C380000FC180000FC180000FC180600FC180600FC000E00FC000C00FC000C00FC001C00FC001C0
0FC003C00FC00F80FFFFFF80FFFFFF801B1C7E9B1F>I<FFFFFF00FFFFFF000FC01F000FC00700
0FC003000FC003800FC003800FC001800FC181800FC181800FC180000FC180000FC380000FFF80
000FFF80000FC380000FC180000FC180000FC180000FC180000FC000000FC000000FC000000FC0
00000FC000000FC00000FFFF0000FFFF0000191C7E9B1E>I<000FF008007FFE3801FC07F807E0
01F80F8000781F0000783F0000383E0000387E0000187C000018FC000000FC000000FC000000FC
000000FC000000FC000000FC007FFFFC007FFF7C0001F87E0001F83E0001F83F0001F81F0001F8
0F8001F807E001F801FC07F8007FFE78000FF818201C7D9B26>I<FFFFFFFF07E007E007E007E0
07E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007
E0FFFFFFFF101C7F9B12>73 D<07FFF007FFF0001F80001F80001F80001F80001F80001F80001F
80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80301F80781F
80FC1F80FC1F80FC1F00783E00387C000FF000141C7F9B19>I<FFFF00FFFF000FC0000FC0000F
C0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000F
C0030FC0030FC0030FC0070FC0070FC0060FC00E0FC01E0FC07EFFFFFEFFFFFE181C7E9B1D>76
D<FFC00003FFFFE00007FF0FE00007F00DF0000DF00DF0000DF00DF0000DF00CF80019F00CF800
19F00C7C0031F00C7C0031F00C3E0061F00C3E0061F00C1F00C1F00C1F00C1F00C1F00C1F00C0F
8181F00C0F8181F00C07C301F00C07C301F00C03E601F00C03E601F00C01FC01F00C01FC01F00C
01FC01F00C00F801F00C00F801F0FFC0701FFFFFC0701FFF281C7E9B2D>I<FFE003FFFFE003FF
0FF000300FF800300DFC00300CFE00300C7E00300C3F00300C1F80300C1FC0300C0FE0300C07F0
300C03F0300C01F8300C01FC300C00FE300C007F300C003F300C001FB00C001FF00C000FF00C00
07F00C0003F00C0001F00C0000F00C0000F0FFC00070FFC00030201C7E9B25>I<003FE00001F0
7C0003C01E000F800F801F0007C01E0003C03E0003E07E0003F07C0001F07C0001F0FC0001F8FC
0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F87C0001F07E0003F07E0003F0
3E0003E03F0007E01F0007C00F800F8003C01E0001F07C00003FE0001D1C7D9B24>I<FFFFF800
FFFFFE000FC03F800FC00F800FC007C00FC007E00FC007E00FC007E00FC007E00FC007E00FC007
C00FC007C00FC00F800FC03F000FFFFC000FC000000FC000000FC000000FC000000FC000000FC0
00000FC000000FC000000FC000000FC000000FC00000FFFC0000FFFC00001B1C7E9B21>I<FFFF
F00000FFFFFE00000FC03F00000FC00F80000FC007C0000FC007E0000FC007E0000FC007E0000F
C007E0000FC007E0000FC007C0000FC00F80000FC03E00000FFFF000000FC07C00000FC03E0000
0FC03F00000FC01F80000FC01F80000FC01F80000FC01F80000FC01F80000FC01F80000FC01F81
800FC01F81800FC00FC180FFFC07C300FFFC01FE00211C7E9B24>82 D<07F8201FFEE03C07E078
01E07000E0F000E0F00060F00060F80000FE0000FFE0007FFE003FFF003FFF800FFFC007FFE000
7FE00003F00001F00000F0C000F0C000F0C000E0E000E0F001C0FC03C0EFFF0083FC00141C7D9B
1B>I<7FFFFFE07FFFFFE0781F81E0701F80E0601F8060E01F8070C01F8030C01F8030C01F8030
C01F8030001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80
00001F8000001F8000001F8000001F8000001F8000001F8000001F800007FFFE0007FFFE001C1C
7E9B21>I<FFFC03FFFFFC03FF0FC000300FC000300FC000300FC000300FC000300FC000300FC0
00300FC000300FC000300FC000300FC000300FC000300FC000300FC000300FC000300FC000300F
C000300FC000300FC0003007C0003007C0006003E000E001F001C000FC0780007FFE00000FF800
201C7E9B25>I<FFFC7FFE0FFCFFFC7FFE0FFC0FC007E000C00FC007F000C00FE003F001C007E0
03F0018007E007F8018003F007F8030003F007F8030003F80CFC070001F80CFC060001F81CFE06
0001FC187E0E0000FC187E0C0000FC387F0C00007E303F1800007E303F1800007F601FB800003F
601FB000003FE01FF000003FC00FF000001FC00FE000001FC00FE000000F8007C000000F8007C0
00000F0003C0000007000380000007000380002E1C7F9B31>87 D<7FFE1FFE007FFE1FFE0007F0
01800003F803800001FC07000000FC06000000FE0C0000007F1C0000003F380000003FB0000000
1FE00000000FE00000000FE000000007F000000003F800000007F80000000FFC0000000CFE0000
00187E000000387F000000703F800000601F800000C01FC00001C00FE000018007F000030007F0
00FFF03FFF80FFF03FFF80211C7F9B24>I<0FF8001C1E003E0F803E07803E07C01C07C00007C0
007FC007E7C01F07C03C07C07C07C0F807C0F807C0F807C0780BC03E13F80FE1F815127F9117>
97 D<FF0000FF00001F00001F00001F00001F00001F00001F00001F00001F00001F00001F3F80
1FE1E01F80701F00781F003C1F003C1F003E1F003E1F003E1F003E1F003E1F003E1F003C1F003C
1F00781F80701EC1E01C3F00171D7F9C1B>I<03FC000E0E001C1F003C1F00781F00780E00F800
00F80000F80000F80000F80000F800007800007801803C01801C03000E0E0003F80011127E9115
>I<000FF0000FF00001F00001F00001F00001F00001F00001F00001F00001F00001F001F9F00F
07F01C03F03C01F07801F07801F0F801F0F801F0F801F0F801F0F801F0F801F07801F07801F03C
01F01C03F00F0FFE03F9FE171D7E9C1B>I<01FC000F07001C03803C01C07801C07801E0F801E0
F801E0FFFFE0F80000F80000F800007800007C00603C00601E00C00F038001FC0013127F9116>
I<007F0001E38003C7C00787C00F87C00F83800F80000F80000F80000F80000F8000FFF800FFF8
000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80
000F80007FF8007FF800121D809C0F>I<03F8F00E0F381E0F381C07303C07803C07803C07803C
07801C07001E0F000E0E001BF8001000001800001800001FFF001FFFC00FFFE01FFFF07801F8F0
0078F00078F000787000707800F01E03C007FF00151B7F9118>I<FF0000FF00001F00001F0000
1F00001F00001F00001F00001F00001F00001F00001F0FC01F31E01F40F01F80F81F80F81F00F8
1F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F8FFE7FFFFE7FF181D7F
9C1B>I<1E003F003F003F003F001E00000000000000000000000000FF00FF001F001F001F001F
001F001F001F001F001F001F001F001F001F001F00FFE0FFE00B1E7F9D0E>I<FF0000FF00001F
00001F00001F00001F00001F00001F00001F00001F00001F00001F0FF81F0FF81F03801F07001F
0C001F18001F70001FF8001FFC001FBC001F3E001F1F001F0F001F0F801F07C01F03E0FFC7FCFF
C7FC161D7F9C19>107 D<FF00FF001F001F001F001F001F001F001F001F001F001F001F001F00
1F001F001F001F001F001F001F001F001F001F001F001F001F00FFE0FFE00B1D7F9C0E>I<FF0F
C07E00FF31E18F001F40F207801F80FC07C01F80FC07C01F00F807C01F00F807C01F00F807C01F
00F807C01F00F807C01F00F807C01F00F807C01F00F807C01F00F807C01F00F807C01F00F807C0
FFE7FF3FF8FFE7FF3FF825127F9128>I<FF0FC0FF31E01F40F01F80F81F80F81F00F81F00F81F
00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F8FFE7FFFFE7FF18127F911B>I<
01FC000F07801C01C03C01E07800F07800F0F800F8F800F8F800F8F800F8F800F8F800F87800F0
7800F03C01E01E03C00F078001FC0015127F9118>I<FF3F80FFE1E01F80F01F00781F007C1F00
3C1F003E1F003E1F003E1F003E1F003E1F003E1F003C1F007C1F00781F80F01FC1E01F3F001F00
001F00001F00001F00001F00001F0000FFE000FFE000171A7F911B>I<FE3E00FE47001E8F801E
8F801E8F801F07001F00001F00001F00001F00001F00001F00001F00001F00001F00001F0000FF
F000FFF00011127F9114>114 D<1FD830786018E018E018F000FF807FE07FF01FF807FC007CC0
1CC01CE01CE018F830CFC00E127E9113>I<0300030003000300070007000F000F003FFCFFFC1F
001F001F001F001F001F001F001F001F001F0C1F0C1F0C1F0C0F08079803F00E1A7F9913>I<FF
07F8FF07F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F
00F81F01F80F01F80786FF01F8FF18127F911B>I<FFC1FCFFC1FC1F00601F80E00F80C00FC0C0
07C18007C18003E30003E30001F60001F60001FE0000FC0000FC0000780000780000300016127F
9119>I<FF8FF8FEFF8FF8FE1F03E0301F03E0301F83E0700F83F0600F86F06007C6F0C007CEF8
C007EC79C003EC7D8003F83D8001F83F0001F83F0001F01F0000F01E0000E00E0000E00E001F12
7F9122>I<FFC7FCFFC7FC1F81800F838007C70003EE0001FC0001F80000F800007C0000FE0001
DF00039F00070F800607C00C03E0FF07FCFF07FC16127F9119>I<FFC1FCFFC1FC1F00601F80E0
0F80C00FC0C007C18007C18003E30003E30001F70001F60000FE0000FC0000FC00007800007800
003000003000007000706000F86000F8C000F980007300003E0000161A7F9119>I
E end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 300
TeXDict begin @a4
%%EndSetup
%%Page: 1 1
bop -118 15 1063 2 v -118 81 a Fv(P)o(aradigms:)19 b(Just)c(a)h(little)c(bit)
j(of)g(P)o(ostScript)-68 159 y Fu(Kees)g(v)n(an)e(der)i(Laan)-118
238 y Ft(Keyw)o(ords:)60 b Fs(Declarativ)o(e)11 b(program,)g(education,)f
(EPS,)j(Esc)o(her,)f(graph-)-118 280 y(ics,)i(imp)q(erativ)o(e)d(co)q(de,)i
(\(L)243 274 y Fr(A)265 280 y Fs(\)T)298 286 y(E)318 280 y(X)q(,)h(math)f
(graphs,)g(MET)m(AF)o(ONT,)j(merging)-118 321 y(EPS)f(and)f(\(L)62
315 y Fr(A)84 321 y Fs(\)T)117 327 y(E)137 321 y(X)q(,)h(MetaP)o(ost,)g(mfto)
q(eps,)e(P)o(ostScript,)h(sidew)o(a)o(ys)g(tables,)-118 363
y(text)c(along)g(curv)o(ed)g(paths.)341 421 y Ft(Abstract)-68
475 y Fs(It)e(is)h(all)f(ab)q(out)f(creating)g(EPS|with)h(graphics|to)e(b)q
(e)j(merged)d(with)-68 516 y(\(L)-43 510 y Fr(A)-21 516 y Fs(\)T)12
522 y(E)32 516 y(X)15 b(scripts.)22 b(The)14 b(emphasis)e(is)j(on)e(creating)
f(ra)o(w)j(P)o(ostScript)-68 558 y(for)c(simple)f(symmetrical)f(pictures.)14
b(Asides,)e(lik)o(e)f(incorp)q(oratin)o(g)e(ac-)-68 599 y(curate)g(graphs)g
(of)h(math)g(functions,)e(t)o(yp)q(esetting)g(text)i(along)f(curv)o(ed)-68
641 y(paths,)17 b(or)g(tables)f(set)g(sidew)o(a)o(ys)h(ha)o(v)o(e)f(b)q(een)g
(addressed.)30 b(A)17 b(p)q(o)q(or)-68 682 y(man's)7 b(mfto)q(eps)g(approac)o
(h)f(is)j(touc)o(hed)d(up)q(on:)13 b(\(declarativ)o(e)o(\))6
b(MET)m(A-)-68 724 y(F)o(ONT)13 b(in)o(to)d(\(imp)q(erativ)o(e\))e(P)o
(ostScript.)-118 878 y Fv(BLUe's)15 b(Design)f(X)-118 956 y
Fu(Hi)j(folks.)26 b(The)18 b(user's)g(guide)f(whic)o(h)g(comes)g(with)f
(BLUe's)i(for-)-118 1006 y(mat)9 b(system|Publishing)h(with)h(T)448
1013 y(E)471 1006 y(X,)g(PWT)g(for)g(short|is)g(pro-)-118 1056
y(cessed)h Fq(c)n(ompletely)i Fu(b)o(y)d(T)282 1063 y(E)305
1056 y(X,)f Fq(no)k Fu(other)d(to)q(ols)f(suc)o(h)h(as)g(P)o(ostScript)-118
1105 y(are)20 b(needed.)92 1090 y Fp(1)148 1105 y Fu(Ho)o(w)o(ev)o(er,)h(of)e
(late)g(I)h(exercised)h Fo(MET)o(AF)n(ONT)p Fu(|)-118 1155
y(w)o(ell,)14 b(ev)o(en)o(tually)g(MetaP)o(ost)h(with)g(the)g(help)g(of)f
(Jos)i(Winnink|)-118 1205 y(for)f(graphics)g(to)g(b)q(e)g(included)h(in)e(T)
461 1213 y(E)484 1205 y(X)h(do)q(cumen)o(ts,)g(and)g(\014nally)-118
1255 y(em)o(bark)o(ed)e(P)o(ostScript)i(straigh)o(ta)o(w)o(a)o(y)d(to)i
(create)h(EPS)g(pictures.)p 306 1797 215 2 v 305 1851 2 56
v 520 1851 V 306 1851 215 2 v 388 1828 a(.ps)p 413 1796 1 54
v 300 1726 a(dvips,)e(or)h Fn(:)7 b(:)g(:)91 1689 y Fm(\013)p
117 1689 297 1 v 414 1689 V 594 w(\010)p 91 1715 1 2 v 735
1715 V 91 1717 V 735 1717 V 91 1743 a(\012)p 117 1743 297 1
v 414 1743 V 594 w(\011)p 198 1689 1 54 v 92 1582 215 2 v 91
1636 2 56 v 305 1636 V 92 1636 215 2 v 164 1613 a Fu(.eps)p
198 1582 1 54 v 112 1515 a(MetaP)o(ost)91 1475 y Fm(\013)p
117 1475 83 1 v 200 1475 V 165 w(\010)p 91 1501 1 2 v 306 1501
V 91 1503 V 306 1503 V 91 1528 a(\012)p 117 1528 83 1 v 200
1528 V 165 w(\011)p 198 1474 1 54 v 92 1368 215 2 v 91 1422
2 56 v 305 1422 V 92 1422 215 2 v 164 1399 a Fu(.mp)p 627 1689
1 54 v 521 1582 215 2 v 520 1636 2 56 v 734 1636 V 521 1636
215 2 v 594 1623 a(.dvi)p 627 1582 1 54 v 541 1512 a(\(an)o(y\)T)661
1519 y(E)684 1512 y(X)520 1475 y Fm(\013)p 546 1475 83 1 v
629 1475 V 165 w(\010)p 520 1501 1 2 v 735 1501 V 520 1503
V 735 1503 V 520 1528 a(\012)p 546 1528 83 1 v 629 1528 V 165
w(\011)p 627 1474 1 54 v 521 1368 215 2 v 520 1422 2 56 v 734
1422 V 521 1422 215 2 v 594 1407 a Fu(.tex)p 687 1362 54 1
v 740 1415 1 54 v 692 1357 54 1 v 745 1410 1 54 v 757 1367
a Fl(\(e\)psfig)-68 1921 y Fu(P)o(ostScript)k(is)f(in)o(v)o(olun)o(tary)f
(needed)j(to)f(\(electronically\))f(paste)-118 1971 y(up)k(the)g(graphics,)g
(and)g(as)g(resulting)g(\014le)g(format.)694 1956 y Fp(2)-68
2022 y Fu(If)f(w)o(e)h(come)f(to)h(think)g(of)f(graphics)h(as)92
2100 y(just)g(doing)f(the)i(`righ)o(t')d(strok)o(es)j(or)f(\014lls)-118
2178 y(then)i(P)o(ostScript)h(pro)o(vides)e(the)i(means)d(for)i(this:)21
b(lines,)15 b(splines)-118 2228 y(and)e(circular)i(arcs,)f(to)f(b)q(e)i(dra)o
(wn)e(or)h(\014lled.)593 2213 y Fp(3)630 2228 y Fu(I)f(use)i(the)f(sidestep)
118 2307 y Fo(MET)o(AF)n(ONT)h Fk(!)p Fu(MetaP)o(ost)f Fk(!)f
Fu(EPS)-118 2385 y(for)c(general)h(pictures)h(but)f(also)f(for)g(obtaining)f
(the)j(righ)o(t)e(\(con)o(trol\))-118 2435 y(p)q(oin)o(ts)j(explicitly)f
(from)f(a)h(decalarativ)o(e)h(sp)q(eci\014cation)h(in)e Fo(MET)o(A)p
Fu(-)-118 2484 y Fo(F)n(ONT)p Fu(,)j(as)g(sho)o(wn)f(b)o(y)h(Esc)o(her's)i
(knot)d(at)h(the)g(end.)700 2469 y Fp(4)p -118 2534 600 2 v
-154 2568 a Fj(1)-118 2580 y Fs(Nob)q(o)q(dy)g(kno)o(ws)g(what)g(the)h
(future)e(has)h(in)h(store,)f(but)g(for)g(the)h(momen)o(t)d(I)-118
2623 y(consider)f(it)j(a)f(go)q(o)q(d)g(thing)f(that)g(the)h(PWT)i(guide)d
(can)g(b)q(e)i(pro)q(cessed)d(just)-118 2665 y(b)o(y)g(T)-50
2671 y(E)-30 2665 y(X)q(,)g(w)o(ell)h Fi(:)5 b(:)h(:)g Fs(with)11
b(BLUe's)h(format.)-154 2697 y Fj(2)-118 2709 y Fs(F)m(or)h(exc)o(hange)e
(the)i Fh(.tex)g Fs(and)f(\(hand-co)q(ded\))e Fh(.eps)j Fs(\014les)g(are)g(m)
o(uc)o(h)f(b)q(etter)-118 2752 y(suited)d(b)q(ecause)f(of)h(their)g
(conciseness.)j(This)f(can't)d(b)q(e)i(b)q(eaten,)e(not)i(ev)o(en)f(b)o(y)
-118 2794 y(Adob)q(e's)h(PDF|P)o(ortable)g(Do)q(cumen)o(t)f(F)m(ormat.)-154
2826 y Fj(3)-118 2838 y Fs(P)o(ostScript)g(I)q(I)i(also)g(pro)o(vides)e(for)i
(colors)g(and)f(pro)q(cessing)f(in)i(a)h(net)o(w)o(ork.)-154
2870 y Fj(4)-118 2882 y Fs(Another)18 b(w)o(a)o(y)h(for)g(arriving)e(at)i
(the)g(EPS)g(co)q(de)f(is)i(to)f(use)g(Jac)o(k)o(o)o(wski's)-118
2924 y Fh(mftoeps)9 b Fs(pac)o(k)n(age)g(or)j(to)f(use)g(MetaP)o(ost.)-118
-55 y Fg(MAPS)g Fn(96)p Fg(.)p Fn(2)1252 b Fq(Par)n(adigms:)19
b(Just)14 b(a)i(little)d(bit)h(of)h(PostScript)1437 781 y Fu(P/G-script)1428
745 y Fm(\013)p 1454 745 83 1 v 1537 745 V 164 w(\010)p 1428
771 1 2 v 1642 771 V 1428 773 V 1642 773 V 1428 798 a(\012)p
1454 798 83 1 v 1537 798 V 164 w(\011)p 1535 744 1 54 v 1428
638 215 2 v 1427 692 2 56 v 1642 692 V 1428 692 215 2 v 1510
669 a Fu(.ps)p 1535 637 1 54 v 1487 567 a(dvips)1428 530 y
Fm(\013)p 1454 530 83 1 v 1537 530 V 164 w(\010)p 1428 556
1 2 v 1642 556 V 1428 558 V 1642 558 V 1428 584 a(\012)p 1454
584 83 1 v 1537 584 V 164 w(\011)p 1535 530 1 54 v 1428 423
215 2 v 1427 477 2 56 v 1642 477 V 1428 477 215 2 v 1501 464
a Fu(.dvi)p 1594 418 54 1 v 1648 471 1 54 v 1600 412 54 1 v
1653 465 1 54 v 1664 423 a Fl(.eps)p 1535 423 V 1448 353 a
Fu(\(an)o(y\)T)1568 360 y(E)1591 353 y(X)1428 316 y Fm(\013)p
1454 316 83 1 v 1537 316 V 164 w(\010)p 1428 342 1 2 v 1642
342 V 1428 344 V 1642 344 V 1428 369 a(\012)p 1454 369 83 1
v 1537 369 V 164 w(\011)p 1535 315 1 54 v 1428 209 215 2 v
1427 263 2 56 v 1642 263 V 1428 263 215 2 v 1501 248 a Fu(.tex)p
1594 203 54 1 v 1648 256 1 54 v 1600 198 54 1 v 1653 251 1
54 v 1664 208 a Fl(\(e\)psfig)p 1535 208 V 1482 142 a Fu(editor)1428
101 y Fm(\013)p 1454 101 83 1 v 1537 101 V 164 w(\010)p 1428
127 1 2 v 1642 127 V 1428 129 V 1642 129 V 1428 155 a(\012)p
1454 155 83 1 v 1537 155 V 164 w(\011)p 1643 128 54 1 v 1696
181 1 54 v 1696 396 1 161 v 1054 875 a Fu(With)k(resp)q(ect)j(to)d(graphics)h
(P)o(ostScript)g(can)g(b)q(e)h(seen)f(as)g(a)1004 925 y Fq(little)15
b Fu(language)d(in)g(the)i(UNIX)f(tradition.)1684 910 y Fp(5)1720
925 y Fu(A)g(little)g(bit)f(of)h(P)o(ost-)1004 975 y(Script)i(adheres)i(the)e
(80\045{20\045)e(adage:)20 b(80\045)14 b(of)g(the)i(e\013ects)h(\(or)1004
1025 y(more\))c(with)h(20\045)e(of)i(the)g(energy)h(\(or)f(less\).)1054
1077 y(One)25 b(can)h(with)e(a)h(little)f(kno)o(wledge)h(of)f(P)o(ostScript)i
(co)q(de)1004 1127 y(graphics)19 b(immedia)o(tely)d(and)j Fq(c)n(ompletely)j
Fu(in)c(P)o(ostScript.)33 b(The)1004 1177 y(more)8 b(so)i(b)q(ecause)h(of)d
(the)i(ubiquitous)f(public)g(domain)e(GhostScript)1004 1227
y(preview)o(ers)16 b(to)f(v)o(erify)g(the)g(result,)h(next)f(to)g(of)f
(course)i(the)g(P)o(ost-)1004 1277 y(Script)e(laser)g(prin)o(ters.)1054
1329 y(F)m(urthermore,)f(text)i(is)f(just)h(a)f(sp)q(ecial)g(case)h(of)f
(graphics,)g(and)1004 1379 y(merging)i(just)h(a)g(little)g(bit)g(of)f
(text|malenki)f(Russians)j(w)o(ould)1004 1429 y(sa)o(y|with)13
b(the)h(graphics)g(go)q(es)h(equally)e(simple)f(at)i(\014rst)h(glance.)1054
1482 y(And)c(to)h(end)g(the)g(lo)o(v)o(esong)e(the)i(inclusion)f(of)g
(accurate)i(graphs)1004 1531 y(of)21 b(mathematical)d(functions)j(go)q(es)h
(w)o(ell)e(via)h(co)q(ding)g(these)h(in)1004 1581 y(P)o(ostScript)k(and)g
(including)f(these)i(as)f(\014gures.)54 b(\(Of)26 b(course)1004
1631 y(Hobb)o(y's)19 b(graph)f(extension)i(could)f(b)q(e)g(used)h(as)f(w)o
(ell,)g(or)g(other)1004 1681 y(adv)n(anced)12 b(graphics)g(pac)o(k)n(ages.\))
17 b(This)11 b(is)h(illustrated)f(b)o(y)h(a)f(graph)1004 1731
y(of)i(the)i(sine)f(function)g(to)f(con)o(v)o(ey)h(the)h(idea.)1054
1783 y(PStric)o(ks)h(is)g(ab)q(out)f Fq(interfacing)p Fu(.)23
b(Not)16 b(assuming)e(kno)o(wledge)1004 1833 y(of)c(P)o(ostScript.)17
b(This)10 b(note)h(discusses)h(mainly)c Fq(mer)n(ging)p Fu(.)16
b(Is)11 b(ab)q(out)1004 1883 y(extending)22 b(y)o(our)f(T)1327
1890 y(E)1350 1883 y(Xp)q(ertise)i(with)e(just)g(a)g(little|tsjut-tsjut)1004
1933 y(Russians)13 b(w)o(ould)g(sa)o(y|kno)o(wledge)g(of)f(P)o(ostScript)j
(rew)o(arded)f(b)o(y)1004 1982 y(high)f(returns.)1054 2035
y(Belo)o(w)19 b(I'll)e(summarize)h(what)h(is)g(needed)h(from)e(P)o
(ostScript,)1004 2085 y(and)11 b(illustrate)g(the)g(use)h(of)f(it)f(with)h(a)
g(few)g(examples,)f(in)o(tro)q(ducing)1004 2135 y(en)k(route)h(the)f(op)q
(erators)h(w)o(e)f(need)h(giv)o(en)e(the)i(example.)1004 2248
y Fv(P)o(ostScript)1004 2367 y(Pro)q(cessing)54 b Fu(P)o(ostScript)13
b(comes)f(with)g(a)g(user's)i(guide)e(\(co)q(ok-)1004 2417
y(b)q(o)q(ok\))21 b(and)h(reference)i(man)o(ual,)c(the)i(so-called)f(blue)h
(and)f(red)1004 2467 y(b)q(o)q(oks)k(in)g(the)h(Adob)q(e)g(P)o(ostScript)g
(series.)53 b(F)m(or)25 b(pro)q(cessing)1004 2517 y(P)o(ostScript)19
b(an)f(in)o(terpreter)i(is)e(needed,)j(suc)o(h)e(as)f(a)g(P)o(ostScript)1004
2566 y(laser)f(prin)o(ter)g(or)f(a)h(GhostScript)f(preview)o(er.)27
b(F)m(or)17 b(inclusion)e(in)1004 2616 y(\(L)1034 2609 y Fg(A)1058
2616 y Fu(\)T)1097 2624 y(E)1120 2616 y(X)c(I)g(use)h(the)f(ps\014g)g
(macros.)1559 2601 y Fp(6)1594 2616 y Fu(Go)q(ossens)h(in)e(his)h(P)o
(ostScript)1004 2666 y(and)j(\(L)1115 2659 y Fg(A)1139 2666
y Fu(\)T)1178 2674 y(E)1201 2666 y(X,)g(MAPS)g Fn(92)p Fu(.)p
Fn(1)p Fu(,)e(nicely)i(details)g(ab)q(out)f(inclusion)g(of)1004
2716 y(P)o(ostScript.)1204 2701 y Fp(7)p 1004 2768 600 2 v
968 2803 a Fj(5)1004 2815 y Fs(See)c(Ben)o(tley's)f(Little)h(languages)e(in)j
(`More)f(programming)d(p)q(earls|Confes-)1004 2859 y(sions)11
b(from)f(a)h(co)q(der.')j(Addison-W)m(esley)m(.)968 2891 y
Fj(6)1004 2902 y Fs(Courtesy)c(T)m(rev)o(or)h(J.)h(Darrell.)968
2934 y Fj(7)1004 2946 y Fs(See)f(also)f(the)h(L)1209 2940 y
Fr(A)1227 2946 y Fs(T)1246 2952 y(E)1266 2946 y(X)h(Companion.)-118
3014 y Fl(Draft)e(June)f Ff(25)p Fl(,)i Ff(1996)818 b Fl({1{)2005
3013 y(c)1990 3014 y Fk(\015)p Fl(cgl)p eop
%%Page: 2 2
bop -68 13 a Fu(As)18 b(with)f(PDF)g(I)h(consider)g(the)g(p)q(ost-pro)q
(cessing)h(capabilit)o(y)-118 63 y Fq(indep)n(endently)j Fu(from)15
b(the)i(to)q(ol)f(whic)o(h)h(created)i(the)e(P)o(ostScript)-118
113 y(source,)e(v)o(ery)f(p)q(o)o(w)o(erful)f(and)h(\015exible.)-118
184 y Fv(Subset)26 b(0)i(from)e(the)h(language)68 b Fu(P)o(ostScript)25
b(is)g(stac)o(k-)-118 234 y(orien)o(ted.)41 b(This)22 b(means)e(that)i(op)q
(erations)g(are)g(prescrib)q(ed)h(in)-118 284 y(p)q(olish-rev)o(erse)12
b(notation,)d(also)h(kno)o(wn)g(as)h(pre\014x)g(notation,)f(simi-)-118
333 y(lar)g(to)g(the)h(HP)g(p)q(o)q(c)o(k)o(et)g(calculators.)17
b(Addition|use)10 b(of)f(op)q(erator)-118 383 y Fe(add)p Fu(|for)j(example)h
(is)h(notated)g(as)g(follo)o(ws.)-68 454 y Fe(2)21 b(3)h(add\045yields)e(5)h
(on)h(the)f(stack,)f(2)i(3)f(consumed)-68 565 y Fu(P)o(ostScript)e(is)f
(arti\014cially)f(structured)j(via)d(structure)k(infor-)-118
615 y(mation)c(in)i(commen)o(ts,)f(double)h(\045-ed)g(commen)o(ts.)33
b(Programs)-118 664 y(whic)o(h)13 b(ob)q(ey)g(the)h(Adob)q(e)g(structure)h
(are)f(called)f(conforming)e(and)-118 714 y(this)17 b(is)h(usually)e(needed)j
(for)f(inclusion)e(within)h(\(L)706 707 y Fg(A)730 714 y Fu(\)T)769
722 y(E)793 714 y(X,)h(esp)q(e-)-118 764 y(cially)12 b(the)j(BoundingBo)o(x)e
(line)h(is)g(required.)-118 835 y(Example)i Fd(\(Conforming)c(EPS)i
(structure\))-68 907 y Fe(\045!PS)21 b(EPS)-68 956 y(\045\045Title:)f(<name>)
-68 1006 y(\045\045Creator:)f(<name>)-68 1056 y(\045\045CreationData:)f
(<date>)-68 1106 y(\045\045BoundingBox:)h(<llx>)h(<lly>)h(<urx>)g(<ury>)-68
1156 y(\045\045DocumentFonts:)d(\(atend\))-68 1205 y(\045\045EndComments)-68
1255 y(<prolog>)-68 1305 y(\045\045EndProlog)-68 1355 y(\045\045Page:)i(0)i
(1)-68 1405 y(<page)e(1>)-68 1454 y(\045\045Page:)g(1)i(2)-68
1504 y(<page)e(2>)-68 1554 y(\045\045Trailer)-68 1604 y(<...>)-68
1654 y(\045\045DocumentFonts:)e(Times-Roman)i(...)-68 1704
y(\045\045Pages:)g(3)-68 1753 y(\045\045EOF)-68 1864 y Fu(Creating)15
b(and)h(dra)o(wing)e(paths)i(is)g(done)g(b)o(y)f(separate)i(op)q(era-)-118
1914 y(tors.)g(F)m(or)9 b(creating)h(paths)g(op)q(erations)f(lik)o(e)g
Fe(moveto)f Fu(are)i(pro)o(vided)-118 1963 y(while)j(dra)o(wing)g(go)q(es)i
(via)e Fe(stroke)p Fu(.)-68 2035 y Fe(0)21 b(0)h(moveto)e(0)i(10)f
(lineto\045create)e(path)-68 2084 y(stroke\045draw)g(a)j(v-line)e(of)i(10pt)f
(height)-68 2195 y Fu(V)m(ariables|names)16 b(to)j(b)q(e)g(asso)q(ciated)g
(with)g(their)g(v)n(alues|)-118 2245 y(are)10 b(handled)g(via)g(the)g
(so-called)g(dictionaries.)17 b(The)10 b(functionalit)o(y)-118
2294 y(can)k(also)f(b)q(e)i(obtained)e(via)g(pro)q(cedures.)-68
2366 y Fe(/size)20 b({10})h(def)-68 2476 y Fu(The)14 b(so-called)g(literal)g
(name)f(is)h(preceded)j(b)o(y)d(a)g(slash)g(to)g(dis-)-118
2526 y(tinguish)c(the)i(declaration)f(from)e(its)j(in)o(v)o(ok)o(e.)k(The)11
b(in)o(v)o(ok)o(e)g(is)g(done)-118 2576 y(b)o(y)17 b(just)g(the)h(name,)f
(also)g(called)g(executable)h(name.)27 b(The)18 b(pro-)-118
2625 y(cedure)e(text)f(is)f(surrounded)i(b)o(y)e(curly)h(braces.)21
b(P)o(arameters)14 b(are)-118 2675 y(absen)o(t)g(to)q(o.)k(The)d(\(op)q
(erand\))f(stac)o(k)h(is)e(used.)-68 2725 y(F)m(or)c(graphics)g(w)o(e)h(ha)o
(v)o(e)f(a)g(Curren)o(tT)m(ransformMatrix|CTM|)-118 2775 y(whic)o(h)k(maps)f
(the)i(user)g(space)g(on)f(the)h(device)g(space,)g(the)f(prin)o(ter)-118
2825 y(or)f(screen.)20 b(Equally)11 b(p)q(o)o(w)o(erful)i(is)f(the)h(concept)
h(of)e(encapsulating)-118 2874 y(graphics)f(via)f Fe(gsave)f
Fu(and)i Fe(grestore)p Fu(,)e(that)i(is)g(the)g(graphics)g(state)-118
2924 y(is)j(lo)q(cal|encapsulated|after)f Fe(gsave)g Fu(un)o(til)g
Fe(grestore)p Fu(.)-118 -55 y Fg(MAPS)e Fn(96)p Fg(.)p Fn(2)1252
b Fq(Par)n(adigms:)19 b(Just)14 b(a)i(little)d(bit)h(of)h(PostScript)1054
35 y Fu(Next)d(to)g(the)h(CTM)f(P)o(ostScript)h(main)o(tains)d(the)j(curren)o
(tp)q(oin)o(t)1004 85 y(and)h(curren)o(tpath.)1054 135 y(Batagelj,)9
b(MAPS)h Fn(95)p Fu(.)p Fn(1)p Fu(|Com)n(bini)o(ng)c(T)1700
142 y(E)1723 135 y(X)k(and)f(P)o(ostScript|)1004 184 y(pro)o(vides)15
b(an)g(in)f(a)h(n)o(utshell)g(o)o(v)o(erview.)1639 169 y Fp(8)1679
184 y Fu(Another)h(in)o(tro)q(duction)1004 234 y(is)10 b(in)g(F)m(okk)o(er)g
(en)h(v)n(an)e(Oostrum's)h(`Plaatjes)f(in)h(een)h(tekst,')g(MAPS)1004
284 y Fn(94)p Fu(.)p Fn(2)p Fu(,)h(next)j(to)e(a)h(surv)o(ey)g(of)g(dra)o
(wing)f(soft)o(w)o(are.)1004 359 y Fv(Summary)23 b(of)h(\(graphics\))e
(commands)65 b Fu(The)21 b(follo)o(wing)1004 409 y(snapshot)f(is)f(b)q(orro)o
(w)o(ed)h(from)d(Gurari,)j(w)o(ell)e Fn(:)7 b(:)g(:)e Fu(a)19
b(little)g(mo)q(di-)1004 459 y(\014ed.)1080 444 y Fp(9)1117
459 y Fu(Its)14 b(main)d(purp)q(ose)k(is)e(to)g(sho)o(w)h(that)f(the)h(n)o
(um)o(b)q(er)f(of)f(rele-)1004 509 y(v)n(an)o(t)i(graphics)g(primitiv)o(es)f
(is)h(lo)o(w.)k(The)d(functionalities)e(will)g(b)q(e)1004 558
y(dealt)e(with)g(along)f(the)i(w)o(a)o(y)e(in)h(the)h(examples.)k(F)m(or)11
b(the)g(details)g(of)1004 608 y(the)j(commands)e(or)i(the)g(list)g(of)f(op)q
(erators)i(see)g(the)f(red)h(b)q(o)q(ok.)2015 593 y Fp(10)1093
716 y Fv(Arithmetic)e(and)i(math)g(op)q(erators)1534 766 y
Fk(h)p Fn(num)p Fk(i)f(h)p Fn(num)p Fk(i)h Fu(m)o(ul)c Fn(num)1664
816 y Fk(h)p Fn(num)p Fk(i)j Fu(sine)g Fn(num)1093 866 y Fv(P)o(ath)h
(construction)e(op)q(erators)1665 916 y Fu(curren)o(tp)q(oin)o(t)i
Fn(x)f(y)1695 965 y Fk(h)p Fn(x)p Fk(i)g(h)p Fn(y)q Fk(i)h
Fu(mo)o(v)o(eto)1636 1015 y Fk(h)p Fn(dx)p Fk(i)e(h)p Fn(dy)q
Fk(i)i Fu(rmo)o(v)o(eto)1738 1065 y Fk(h)p Fn(x)p Fk(i)f(h)p
Fn(y)q Fk(i)p Fu(lineto)1665 1115 y Fk(h)p Fn(dx)p Fk(i)f(h)p
Fn(dy)q Fk(i)i Fu(rlineto)1215 1165 y Fk(h)p Fn(q)1250 1171
y Fg(1)p Fp(x)1287 1165 y Fk(i)f(h)p Fn(q)1352 1171 y Fg(1)p
Fp(y)1388 1165 y Fk(i)g(h)p Fn(q)1453 1171 y Fg(2)p Fp(x)1491
1165 y Fk(i)g(h)p Fn(q)1556 1171 y Fg(2)p Fp(y)1592 1165 y
Fk(i)g(h)p Fn(p)1659 1171 y Fg(2)p Fp(x)1696 1165 y Fk(i)g(h)p
Fn(p)1763 1171 y Fg(2)p Fp(y)1800 1165 y Fk(i)g Fu(curv)o(eto)1410
1215 y Fk(h)p Fn(c)1444 1221 y Fp(x)1465 1215 y Fk(i)g(h)p
Fn(c)1529 1221 y Fp(y)1549 1215 y Fk(i)g(h)p Fn(r)q Fk(i)g(h)p
Fn(ang)1728 1221 y Fg(1)1747 1215 y Fk(i)g(h)p Fn(ang)1860
1221 y Fg(2)1878 1215 y Fk(i)g Fu(arc)1093 1264 y Fv(String)g(op)q(erators)
1349 1314 y Fk(h)p Fn(str)q(ing)q Fk(i)h(h)p Fn(num)p Fk(i)f(h)p
Fn(num)p Fk(i)g Fu(getin)o(terv)n(al)1093 1364 y Fv(Character)i(and)f(fon)o
(t)f(op)q(erators)1567 1414 y Fe(\\)p Fk(h)p Fn(f)t(ontname)p
Fk(i)i Fu(\014ndfon)o(t)1465 1464 y Fk(h)p Fn(f)t(ontsiz)r(e)p
Fk(i)g Fu(scalefon)o(t)e(setfon)o(t)1714 1513 y Fk(h)p Fn(str)q(ing)q
Fk(i)h Fu(sho)o(w)1521 1563 y Fe({)p Fk(h)p Fn(body)q Fk(i)p
Fe(})f Fk(h)p Fn(str)q(ing)q Fk(i)h Fu(ksho)o(w)1093 1613 y
Fv(Graphics)f(state)h(op)q(erators)1703 1663 y Fk(h)p Fn(num)p
Fk(i)f Fu(setgra)o(y)1613 1713 y Fk(h)p Fn(num)p Fk(i)g Fu(setlinewidth)1093
1762 y Fv(Dictionary)g(op)q(erators)1495 1812 y Fu(/)p Fk(h)p
Fn(def)t(name)p Fk(i)23 b Fe({)p Fk(h)p Fn(body)q Fk(i)p Fe(})14
b Fu(def)1093 1862 y Fv(Co)q(ordinate)h(system)g(and)g(matrix)f(op)q(erators)
1542 1912 y Fk(h)p Fn(num)p Fk(i)g(h)p Fn(num)p Fk(i)g Fu(translate)1615
1962 y Fk(h)p Fn(num)p Fk(i)h(h)p Fn(num)p Fk(i)f Fu(scale)1724
2012 y Fk(h)p Fn(num)p Fk(i)g Fu(rotate)1093 2061 y Fv(Relational,)f(b)q(o)q
(olean,)i(and)h(bit)o(wise)d(op)q(erators)1262 2111 y Fk(h)p
Fn(num)p Fk(i)p Fe(|)p Fk(h)p Fn(str)q(ing)q Fk(i)i(h)p Fn(num)p
Fk(i)p Fe(|)p Fk(h)p Fn(str)q(ing)q Fk(i)g Fu(le)f Fn(bool)1093
2161 y Fv(Con)o(trol)g(op)q(erators)1230 2211 y Fk(h)p Fn(bool)q
Fk(i)22 b Fe({)p Fk(h)p Fn(tr)q(uepar)q(t)p Fk(i)p Fe(})f({)p
Fk(h)p Fn(f)t(al)q(separ)q(t)p Fk(i)p Fe(})16 b Fu(ifelse)1539
2261 y Fk(h)p Fn(num)p Fk(i)22 b Fe({)p Fk(h)p Fn(body)q Fk(i)p
Fe(})14 b Fu(rep)q(eat)1391 2310 y Fk(h)p Fn(f)t(r)q(om)p Fk(i)24
b(h)p Fn(step)p Fk(i)e(h)p Fn(to)p Fk(i)p Fe({)p Fk(h)p Fn(body)q
Fk(i)p Fe(})15 b Fu(for)1054 2386 y(With)e(pre\014x)i Fk(h)p
Fn(in)p Fk(i)9 b(h)p Fn(oper)q(ator)q Fk(i)h(h)p Fn(r)q(esul)q(t)p
Fk(i)15 b Fu(is)e(elegan)o(t.)p 1004 2438 600 2 v 968 2473
a Fj(8)1004 2484 y Fs(Nice)e(are)g(the)g(hin)o(ts)f(to)h(remo)o(v)o(e)f(rep)q
(eated)f(parts)h(from)h(\014les)f(whic)o(h)h(are)g(gen-)1004
2526 y(erated)f(b)o(y)h(CorelDRA)l(W)h(and)f(Mathematica,)e(in)j(order)e(to)i
(reduce)e(the)h(size)1004 2567 y(of)k(the)f(automaticall)o(y)e(generated)h
(and)h(to)h(b)q(e)g(included)e(\014les.)25 b(\(The)15 b(idea)1004
2609 y(is)d(to)f(remo)o(v)o(e)e(duplicate)g(`dictionaries')g(whic)o(h)i(are)g
(included)e(with)i(eac)o(h)g(re-)1004 2651 y(sult.\))19 b(The)13
b(example)d(of)j(ho)o(w)g(to)f(include)f(graphs)h(of)g(math)g(functions)f(in)
h(a)1004 2692 y(do)q(cumen)o(t)e(is)i Fc(very)17 b Fs(useful.)g(Ho)o(w)o(ev)o
(er,)12 b(with)h(resp)q(ect)d(to)j(his)f(\014rst)g(picture)e(I)1004
2734 y(w)o(ould)h(prefer)e(to)i(use)g(the)g(inheren)o(t)e(symmetry)f(in)j
(the)g(data)f(as)h(opp)q(osed)f(to)1004 2776 y(pro)o(viding)f(all)i(the)g
(data.)968 2807 y Fj(9)1004 2819 y Fs(Gurari)k(E.M)h(\(1994\):)23
b(T)1357 2825 y(E)1377 2819 y(X)17 b(&)f(L)1474 2813 y Fr(A)1492
2819 y Fs(T)1511 2825 y(E)1531 2819 y(X)q(|Dra)o(wing)f(&)i(Literate)d
(Program-)1004 2861 y(ming.)g(McGra)o(w)d(Hill.)16 b(ISBN)11
b(0-07-025208)o(-4.)952 2893 y Fj(10)1004 2904 y Fs(A)i(complete)c(list)i
(with)h(functional)d(summaries)g(is)j(in)g(the)f(red)g(b)q(o)q(ok)g(section)
1004 2946 y(6.2)g(Op)q(erator)f(summary)m(.)-118 3014 y Fl(Draft)g(June)f
Ff(25)p Fl(,)i Ff(1996)818 b Fl({2{)2005 3013 y(c)1990 3014
y Fk(\015)p Fl(cgl)p eop
%%Page: 3 3
bop -118 13 a Fv(What)22 b(is)f(not)g(allo)o(w)o(ed)f(as)j(EPS?)62
b Fu(I'm)18 b(not)h(kno)o(wledge-)-118 63 y(able)e(enough)h(to)f(answ)o(er)h
(that)g(question,)g(nor)g(do)f(I)g(kno)o(w)g(of)g(a)-118 113
y(full-blo)o(wn)g(de\014nition)j(of)f(EPS.)h(F)m(or)f(the)i(mom)o(en)o(t)d
(it)h(is)h(some)-118 163 y(subset)f(whic)o(h)f(w)o(orks)g(with)f(all)g(in)o
(terpretors,)j(with)d(m)o(y)f(subset)-118 212 y(0)21 b(in)g(there.)42
b(When)21 b(one)h(restricts)h(oneself)e(to)h(the)g(basics)f(of)-118
262 y(graphics,)10 b(arithmetic)f(and)h(similar)d(op)q(erations)k(then)f(the)
h(b)q(ound-)-118 312 y(ary)17 b(area)g(b)q(et)o(w)o(een)i(EPS)e(and)g(full)f
(P)o(ostScript|or)h(its)h(v)n(arious)-118 362 y(implemen)o(tatio)o(ns|is)11
b(not)j(in)f(sigh)o(t.)-118 445 y Fv(Do)q(cumen)o(tation)49
b Fu(The)10 b(red)g(b)q(o)q(ok|the)g(reference)i(man)o(ual|)-118
495 y(is)j(generally)h(recommended,)f(though)g(the)h(blue)g(b)q(o)q(ok|the)g
(tu-)-118 544 y(torial)d(and)g(co)q(okb)q(o)q(ok|is)g(also)h(nice.)495
529 y Fp(11)-118 625 y Fu(Example)i Fd(\(Pie)f(c)o(hart)f(from)e(the)i(blue)g
(b)q(o)q(ok\))-55 648 y
 14777212 14208860 -14143078 -14143078 14143078 12827443 startTexFig
-55 648 a
%%BeginDocument: prpie.eps

/PieDict 24 dict def
PieDict begin
  /DrawSlice
	{ /grayshade exch def
	  /endangle exch def
	  /startangle exch def
	  /thelabel exch def

	  newpath 0 0 moveto
	    0 0 radius startangle endangle arc
	  closepath
	  1.415 setmiterlimit
	  
	  gsave
	    grayshade setgray
	    fill
	  grestore
	  stroke
	  gsave
	    startangle endangle add 2 div rotate
	    radius 0 translate
	    newpath
	      0 0 moveto labelps .8 mul 0 lineto stroke
	    labelps 0 translate	
	    0 0 transform 
	  grestore
	  itransform
	  /y exch def /x exch def
	  x y moveto
	  
	  x 0 lt
		{ thelabel stringwidth pop neg 0 rmoveto }
		if
	  y 0 lt { 0 labelps neg rmoveto }if
	  thelabel show
	} def

  /findgray
	{ /i exch def /n exch def
	  i 2 mod 0 eq
		{ i 2 div n 2 div round add n div }
		{ i 1 add 2 div n div }
	    ifelse
	} def
end

/DrawPieChart
  { PieDict begin
	  /radius exch def
	  /ycenter exch def /xcenter exch def
	  /PieArray exch def
	  /labelps exch def /titleps exch def
	  /title exch def

	  gsave
	    xcenter ycenter translate
	    
	    /Helvetica findfont titleps	scalefont setfont
        title stringwidth pop 2 div neg radius neg 
          titleps 3 mul sub moveto 
        title show
	    /Helvetica findfont labelps scalefont setfont
	    /numslices PieArray length def
	    /slicecnt 0 def
	    /curangle 0 def
	    
	    PieArray
		{ /slicearray exch def
		  slicearray aload pop
		  /percent exch def
		  /label exch def
		  /perangle percent 360 mul def
		  /slicecnt slicecnt 1 add def
		  label curangle curangle perangle add
		    numslices slicecnt findgray DrawSlice
		  /curangle curangle perangle add def
		} forall
	  grestore
	end
  } def
  
(January Pie Sales) 24 12
  [ [(Blueberry) .12 ]
    [(Cherry) .30 ]
    [(Apple) .26 ]
    [(Boston Cream) .16 ]
    [(Other) .04 ]
    [(Vanilla Cream) .12 ]
  ] 0 0 140 DrawPieChart

showpage
%%EndDocument
 -55 648 a
 endTexFig
-68 1623 a Fu(The)j(in)o(v)o(ok)o(e)e(is)i(essen)o(tially)f(as)h(follo)o(ws)e
(and)i(sho)o(ws)g(that)f(the)-118 1673 y(co)q(des)g(can)e(b)q(e)h(used)h
(straigh)o(tforw)o(ardly)m(.)546 1658 y Fp(12)600 1673 y Fu(It)e(is)h(no)f
(longer)g(nec-)-118 1723 y(essary)g(to)g(mesh)f(around)g(with)g(the)h
(picture)g(en)o(vironmen)o(t)f(or)g(so,)-118 1773 y(to)h(ac)o(hiev)o(e)g(the)
g(e\013ect.)-68 1851 y Fe(\045preliminary)19 b(matter)-68 1901
y(\(January)h(Pie)h(Sales\))-25 1951 y(24)h(12)f(\045...)g(array)g(size)-25
2001 y([)h([\(Blueberry\))d(.12)i(])19 2051 y([\(Cherry\))f(.30)h(])19
2100 y([\(Apple\))f(.26)h(])19 2150 y([\(Boston)f(Cream\))h(.16)g(])19
2200 y([\(Other\))f(.04)h(])19 2250 y([\(Vanilla)f(Cream\))g(.12)i(])-25
2300 y(])g(306)f(396\045translate)e(center)i(to)19 2350 y(140)86
b(\045size)19 2399 y(DrawPieChart)-68 2449 y(showpage)-68 2565
y Fu(There)15 b(is)e(also)h(a)f(P)o(ostScript-F)-5 b(A)o(Q,)15
b(consult)p -118 2617 600 2 v -170 2651 a Fj(11)-118 2663 y
Fs(I)i(used)f(the)g(P)o(ostScriptI)e(red)i(b)q(o)q(ok)g(and)g(this)g(is)h(w)o
(ell-suited)e(to)i(get)f(the)-118 2706 y(\015a)o(v)o(our.)d(F)m(or)d(T)93
2712 y(E)113 2706 y(X)h(and)e(MET)m(AF)o(ONT)k(this)d(is)g(similar.)j(T)m(o)e
(grasp)e(the)g(basic)-118 2750 y(ideas)h(Kn)o(uth's)g(\014rst)h(b)q(o)q(ok)f
(is)h(a)h(more)e(concise)f(surv)o(ey)h(of)h(the)g(main)f(lines)g(of)-118
2794 y(though)o(t)f(than)i Fb(The)g(T)188 2800 y(E)208 2794
y(X)q(b)q(o)q(ok)f Fs(and)h Fb(The)g(MET)m(AF)o(ONTb)q(o)q(ok)p
Fs(.)-170 2825 y Fj(12)-118 2837 y Fs(It)k(is)h(not)f(standard)f(P)o
(ostScript.)26 b(W)m(e)16 b(ha)o(v)o(e)f(to)g(construct)f(some)h(kind)f(of)
-118 2881 y(library)f(to)h(use)g(the)g(P)o(ostScript)f(programs)f(from.)24
b(Ma)o(yb)q(e)14 b(the)f(CT)m(AN)k(as)-118 2924 y(global)10
b(net)o(w)o(ork)g(library?)j(Copied)e(on)g(the)g(v)n(arious)f(CD-R)o(OMS?)
-118 -55 y Fg(MAPS)h Fn(96)p Fg(.)p Fn(2)1252 b Fq(Par)n(adigms:)19
b(Just)14 b(a)i(little)d(bit)h(of)h(PostScript)1054 35 y Fe(ftp)43
b(wilma.cs.brown.e)o(du:)1170 85 y(pub/comp.lang.pos)o(tscri)o(pt)p
Fu(.)1054 134 y(It)14 b(con)o(tains)g(an)f(annotated)h(bibliograph)o(y)e(as)i
(w)o(ell.)1054 184 y(The)i(examples)f(from)f(Adob)q(e's)i(blue)g(b)q(o)q(ok)f
(are)i(a)o(v)n(ailable)c(on)1004 234 y(the)h(net.)1004 308
y Fv(Pro)q(o\014ng)57 b Fu(F)m(or)15 b(previewing)g(or)g(prin)o(ting,)g
Fq(as)h(such)j Fu(I)c(ha)o(v)o(e)g(to)1004 358 y(include)d(a)g(shift)g(to)g
(mo)o(v)o(e)e(the)j(picture)g(a)o(w)o(a)o(y)e(from)g(the)h(lo)o(w)o(er)g
(left)1004 408 y(corner,)j(sa)o(y)1054 482 y Fe(300)21 b(500)g(translate)1004
619 y Fv(Inclusion)54 b Fu(I)13 b(usually)f(build)h(a)g(\014gure)h
(symmetrically)c(around)1004 668 y(the)k(origin)f(and)h(then)g(include)g(it)g
(via)1054 743 y Fe($$\\psfig{file=<n)o(ame>,)o(heigh)o(t=<nu)o(mber>)o(<uni)o
(t>}$$)1054 854 y Fu(A)h(unit)g(can)g(b)q(e)h Fe(in)p Fu(\(c)o(h\),)f
Fe(cm)p Fu(,)g(and)g(ilks.)21 b Fe(\\psfig)14 b Fu(is)h(v)o(ery)h(vul-)1004
904 y(nerable)c(to)g(spaces)h(b)q(ecause)h(of)d(T)1541 912
y(E)1564 904 y(X's)h(parsing.)17 b(So)12 b(no)f(spaces)i(in)1004
954 y(there.)23 b(No)o(w)15 b(and)g(then)h(I)f(forget)g(to)g(inactiv)n(ate)g
(the)h Fe(translate)1004 1004 y Fu(needed)f(while)f(previewing.)k(No)13
b(real)h(problem.)1054 1066 y Fv(BoundingBo)n(x)55 b Fu(Pro)o(viding)12
b(the)i(righ)o(t)g(BoundingBo)o(x)f(co-)1004 1116 y(ordinates)j(has)f(all)f
(to)h(do)g(with)g(prop)q(er)i(placemen)o(t)d(within)h(con-)1004
1166 y(text,)24 b(the)e(lo)q(ok-and-feel.)40 b(Default)20 b(P)o(ostScript)j
(assumes)e(the)1004 1215 y(origin|in)7 b(user)k(space|at)e(the)h(lo)o(w)o(er)
f(left)g(corner)i(of)d(the)i(pap)q(er|)1004 1265 y(in)j(device)i(space.)1054
1315 y(Surround)f(the)h(picture)g(b)o(y)e(as-if)h(lines)f(and)h(supply)g(the)
h(co)q(or-)1004 1365 y(dinates,)e(in)g(p)q(oin)o(ts)h(as)f(units)h(in)f(user)
h(space)h(co)q(ordinates,)e(of)g(the)1004 1415 y(lo)o(w)o(er)h(left)g(corner)
h(and)f(the)h(upp)q(er)g(righ)o(t)f(corner)h(in)f(the)h(Bound-)1004
1464 y(ingBo)o(x)h(sp)q(eci\014cation.)29 b(Simple)15 b(is)j(to)f(build)f(a)h
(picture)h(around)1004 1514 y(its)12 b(symmetry)e(p)q(oin)o(t|and)g(let)i
(this)g(coincide)g(with)f(the)i(origin|)1004 1564 y(with)c(as)g(pleasing)g
(result)h(that)g(the)g(horizon)o(tal)e(p)q(ositioning)g(comes)1004
1614 y(out)14 b(cen)o(tered,)j(when)e(used)g(within)f(math)f(displa)o(y)m(.)
19 b(V)m(ertically)m(,)13 b(I)1004 1664 y(add)19 b(a)g(10)g(or)g(so)g(extra)h
(on)f(either)h(side)g(in)e(the)i(BoundingBo)o(x)1004 1714 y(sp)q
(eci\014cation,)13 b(but)h(that)f(dep)q(ends)h(on)f(the)h(c)o(haracter)g(of)e
(the)i(pic-)1004 1763 y(ture.)1054 1813 y(Some)19 b(preview)i(systems)g(can)g
(measure)f(the)h(BoundingBo)o(x)1004 1863 y(and)14 b(allo)o(w)e(adjustmen)o
(t)h(in)o(teractiv)o(ely)m(.)1642 1848 y Fp(13)1004 1937 y
Fv(W)l(riting)j(P)o(ostScript)56 b Fu(A)16 b(line)g(bundle)g(and)g(a)g(v)n
(arian)o(t)f(of)g(it)1004 1987 y(are)f(in)o(tro)q(duced)h(to)f(sho)o(w)f(ho)o
(w)h(to)g(create)h(simple)d(EPS.)1054 2049 y Fv(A)k(line)e(bundle)1385
2078 y
 4736286 4736286 -2631270 -2631270 2631270 2631270 startTexFig
1385 2078 a
%%BeginDocument: linebundle.eps
/r 36 def
10{0 0 moveto 
   r 0 lineto 
   36 rotate
}repeat
stroke
showpage
%%EndDocument
 1385 2078 a
 endTexFig
1054 2452 a Fu(Ho)o(w)h(to)g(do)g(this)g(in)g(P)o(ostScript?)23
b(A)15 b(line)g(as)g(suc)o(h)h(is)f(simple.)1004 2502 y(First)20
b(a)f Fe(moveto)f Fu(and)h(then)h(a)f Fe(lineto)p Fu(.)33 b(So)19
b(a)g(w)o(a)o(y)g(is)g(to)g(cre-)1004 2552 y(ate)c(a)f(lo)q(op)g(and)g(rep)q
(eatedly)i(dra)o(w)e(from)f(the)i(origin)f(to)g(the)h(end)1004
2602 y(of)h(the)i(v)n(arious)e(lines.)27 b(This)17 b(can)g(b)q(e)h(done)f
(elegan)o(tly)f(b)o(y)h(using)1004 2652 y(appropriately)c(the)i(CTM.)1054
2726 y Fe(\045!PS)21 b(EPS)1054 2776 y(\045\045Title:)f(Line)h(bundle)p
1004 2817 600 2 v 952 2852 a Fj(13)1004 2863 y Fs(F)m(or)9
b(a)g(summary)e(of)i(to)q(ols)f(to)h(assist)g(\014nding)e(the)i(BoundingBo)o
(x)d(co)q(ordinates)1004 2905 y(see,)16 b(Rec)o(kdahl)d(K)j(\(1995\):)22
b(Using)15 b(EPS)g(graphics)e(in)i(L)1793 2899 y Fr(A)1811
2905 y Fs(T)1830 2911 y(E)1850 2905 y(X)h(do)q(cumen)o(ts.)1004
2946 y(rec)o(kdahl@lelan)o(d.st)o(anf)o(ord)o(.ed)o(u.)-118
3014 y Fl(Draft)10 b(June)f Ff(25)p Fl(,)i Ff(1996)818 b Fl({3{)2005
3013 y(c)1990 3014 y Fk(\015)p Fl(cgl)p eop
%%Page: 4 4
bop -68 14 a Fe(\045\045Creator:)19 b(cgl)-68 64 y(\045\045CreationDate:)f
(June)j(4)h(1996)-68 114 y(\045\045BoundingBox:)d(-40)i(-45)g(40)g(45)-68
164 y(\045\045Pages:)f(1)-68 214 y(\045\045EndProlog)-68 263
y(\045\045Page:)g(1)i(1)-68 313 y(/r)f(36)g(def)-68 363 y(10{0)g(0)g(moveto)g
(r)g(0)h(lineto)-3 413 y(36)f(rotate)-68 463 y(}repeat)f(stroke)h(showpage)
-68 574 y Fu(Explanation.)16 b(The)d(idea)f(is)h(that)f(\014rst)i(a)e(simple)
f(line)h(is)g(dra)o(w,)-118 624 y(for)d(example)f(along)g(the)j(x-axes.)16
b(What)9 b(happ)q(ens)i(if)d(after)i(that)g(w)o(e)-118 674
y(rotate?)18 b(Righ)o(t,)10 b(the)j(mapping)c(is)j(c)o(hanged.)17
b(And)12 b(what)g(happ)q(ens)-118 723 y(if)i(w)o(e)h(supply)g(the)h
Fq(same)i Fu(line)c(after)i(this?)21 b(Indeed,)16 b(it)e(will)g(sho)o(w)-118
773 y(up)g(rotated.)k(Because)e(P)o(ostScript)e(is)g(an)f(in)o(terpretiv)o(e)
i(language)-118 823 y(w)o(e)f(can)f(realize)h(this)g(sp)q(eci\014cation)g
(after)f(the)h(rotate)g(via)f(a)g(lo)q(op,)-118 873 y(whic)o(h)h(for)f(this)h
(simple)f(case)h(reads)h Fe(10{...}repeat)p Fu(.)769 858 y
Fp(14)-68 935 y Fu(Appropriately)21 b(main)o(taini)o(ng)d(the)k(CTM)f(for)f
(symmetri-)-68 984 y(cal)15 b(pictures)i(can)g(yield)e(simple)f(lo)q(oking)g
(P)o(ostScript)j(pro-)-68 1034 y(grams.)-68 1108 y Fv(A)f(\015o)o(w)o(er)263
1112 y
 4736286 4736286 -3289088 -3289088 3289088 3289088 startTexFig
263 1112 a
%%BeginDocument: flower.eps
/r 36 def
10{r r moveto%begin drawing point  
   r 0 r 90 180 arc 
   currentpoint%origin
   0 r r 270 360 arc
   36 rotate
}repeat
stroke
showpage
%%EndDocument
 263 1112 a
 endTexFig
-68 1478 a Fu(This)d(exercises)k(the)d(use)h(of)e Fe(arc)p
Fu(.)-68 1552 y Fe(\045!PS)21 b(EPS)-68 1602 y(\045\045Title:)f(Flower)-68
1651 y(\045\045Creator:)f(cgl)j(\(Courtesy)e(Papert\))-68 1701
y(\045\045CreationDate:)e(June)j(4)h(1996)-68 1751 y(\045\045BoundingBox:)d
(-40)i(-45)g(40)g(45)-68 1801 y(\045\045Pages:)f(1)-68 1851
y(\045\045EndProlog)-68 1901 y(\045\045Page:)g(1)i(1)-68 1950
y(/r)f(36)g(def)-68 2000 y(10{r)g(r)g(moveto\045begin)f(drawing)g(point)-3
2050 y(r)i(0)f(r)h(90)f(180)g(arc)-3 2100 y(currentpoint\045origi)o(n)-3
2150 y(0)h(r)f(r)h(270)f(360)g(arc)-3 2199 y(36)g(rotate)-68
2249 y(}repeat)f(stroke)h(showpage)-68 2361 y Fu(Explanation.)15
b(W)m(e)9 b(ha)o(v)o(e)g(the)i(same)d(structure)k(as)d(the)h(previous)-118
2410 y(program)i(but)i(the)g(`line')e(is)h(no)o(w)g(a)h(little)f(more)f(elab)
q(orated:)18 b(t)o(w)o(o)-118 2460 y(arcs)11 b(of)f(a)g(circle.)18
b(P)o(ostScript)11 b(pro)o(vides)f(an)h(op)q(erator)g(for)f(dra)o(wing)-118
2510 y(circular)16 b(arcs,)g(called)f(arc.)23 b(The)16 b(arc)f(has)h(\()p
Fn(x;)7 b(y)q Fu(\))16 b(as)f(cen)o(tre,)i(r)f(as)-118 2560
y(radius,)c Fn(ang)84 2566 y Fg(1)116 2560 y Fu(the)h(angle)f(of)h(a)f(v)o
(ector)i(from)d(\()p Fn(x;)c(y)q Fu(\))13 b(of)f(length)h Fn(r)h
Fu(to)-118 2610 y(the)f(\014rst)g(endp)q(oin)o(t)f(of)g(the)h(arc,)f(and)g
Fn(ang)548 2616 y Fg(2)579 2610 y Fu(the)h(angle)e(of)h(a)g(v)o(ector)-118
2660 y(from)g(\()p Fn(x;)7 b(y)q Fu(\))13 b(of)g(length)h Fn(r)g
Fu(to)f(the)i(second)f(endp)q(oin)o(t)g(of)f(the)h(arc.)909
2644 y Fp(15)-118 2709 y Fu(These)h(argumen)o(ts)e(are)h(exp)q(ected)i(to)e
(b)q(e)h(on)e(the)i(stac)o(k.)p -118 2754 600 2 v -170 2788
a Fj(14)-118 2800 y Fs(Do)9 b(y)o(ou)e(see)i(the)f(v)n(arian)o(t)f(for)h(dra)
o(wing)g(a)g(p)q(olygon?)k(This)d(dualit)o(y)e(linebundle)-118
2841 y(and)16 b(p)q(olygon)e(has)i(b)q(een)g(used)f(b)o(y)h(Gab)q(o)g(and)f
(is)i(ab)q(out)e(what)i(he)f(called)-118 2882 y(stereometry)8
b(v)o(ersus)j(p)q(erimetry)m(,)d(the)j(structure)e(v)o(ersus)h(the)h(surface)
-170 2914 y Fj(15)-118 2926 y Fs(The)g(arc)g(is)h(dra)o(wn)f(coun)o(ter)e
(clo)q(c)o(kwise.)14 b Fh(arcn)c Fs(dra)o(ws)h(clo)q(c)o(kwise.)-118
-51 y Fg(MAPS)g Fn(96)p Fg(.)p Fn(2)1252 b Fq(Par)n(adigms:)19
b(Just)14 b(a)i(little)d(bit)h(of)h(PostScript)1054 39 y Fe(x)21
b(y)h(r)g(ang1)e(ang2)37 b Fv(arc)1054 151 y Fu(Imp)q(ortan)o(t)11
b(is)h(to)h(realize)g(that)f(arc)h Fq(c)n(ounts)k Fu(its)12
b(angle)h(from)d(\(x,)1004 201 y(0\))j(and)h(that)f(the)i Fq(dr)n(awing)h
Fu(starts)f(from)d(the)i(p)q(oin)o(t)f(on)g(the)h(stac)o(k)1054
250 y(The)22 b(sp)q(eci\014cation)g(of)f(the)h(\015o)o(w)o(er)g(in)f
Fo(MET)o(AF)n(ONT)p Fu(/)p Fo(MET)o(A)p Fu(-)1004 300 y Fa(post)14
b Fu(reads)h(essen)o(tially)e(as)h(follo)o(ws.)1054 375 y Fe(for)21
b(k:=)g(1)h(upto)f(10:)1054 425 y(draw\(origin{up}.)o(.{rig)o(ht}\(u)o(p+rig)
o(ht\){d)o(own})o(..)1141 474 y({left}origin\))e(rotated)h(36k;)1054
524 y(endfor)1054 636 y Fu(Explanan)o(tion.)c Fo(MET)o(AF)n(ONT)c
Fu(allo)o(ws)d(for)i(sp)q(eci\014cation)h(of)e(the)1004 686
y(directions)1179 671 y Fp(16)1229 686 y Fn(up)i Fu(=)f(\(0)p
Fn(;)c Fu(1\))p Fn(;)g(r)q(ig)q(ht)k Fu(=)h(\(1)p Fn(;)7 b
Fu(0\).)1054 736 y(IMHO,)15 b(with)g(all)f(resp)q(ect)j(the)f
Fo(MET)o(AF)n(ONT)g Fu(and)f(P)o(ostScript)1004 786 y(programs)g(are)i
(similar)e(mo)q(dulo)f(some)i(syn)o(tactic)h(sugar.)26 b(Ho)o(w-)1004
835 y(ev)o(er,)d(the)f(extra)f(p)q(ossibilit)o(y)f(of)g(sp)q(ecifying)h(the)h
(directions)f(is)1004 885 y(more)d(con)o(v)o(enien)o(t)h(than)f(using)h(con)o
(trol)f(p)q(oin)o(ts.)33 b(But)19 b(p)q(erhaps)1004 935 y(that)c(is)g(a)g
(matter)f(of)g(taste,)i(although)e(the)i(handling)e(of)g(con)o(trol)1004
985 y(p)q(oin)o(ts)g(is)g(p)q(o)o(w)o(erful)f(as)h(B)o(\023)-20
b(ezier)16 b(himself)c(has)i(sho)o(wn)g(in)f(the)i(past.)1004
1035 y(F)m(rom)10 b(this)j(I)f(conclude)h(that)f(for)g(these)i(simple)d
(kinds)h(of)g(pictures)1004 1085 y(w)o(e)i(can)g(as)g(w)o(ell)f(use)i(P)o
(ostScript)g(straigh)o(ta)o(w)o(a)o(y)m(.)1004 1184 y Fv(Some)g(more)g
(Graphics)1004 1283 y Fu(Example)h Fd(\(Malb)q(ork)e(windo)o(w\))1004
1333 y Fu(This)9 b(is)h(all)e(ab)q(out)i(using)f Fe(curveto)p
Fu(,)g(esp)q(ecially)h(c)o(ho)q(osing)f(suitable)1004 1383
y(con)o(trol)14 b(p)q(oin)o(ts.)1385 1437 y
 4736286 4736286 -2631270 -2631270 2631270 2631270 startTexFig
1385 1437 a
%%BeginDocument: malbork.eps


45 rotate
10 0 moveto
4{20 0 37.5 12.5 25 25 curveto
  12.5 37.5 0 20 0 10 curveto
 90 rotate}repeat

5  0 moveto
4{5 35 35 5 0 5 curveto
  90 rotate}repeat

36 0 moveto
0 0 36 0 360 arc
stroke
showpage
%%EndDocument
 1385 1437 a
 endTexFig
1054 1828 a Fe(\045!PS)21 b(EPS)1054 1878 y(\045\045Title:)f(Malbork)g
(Window)1054 1927 y(\045\045Creator:)f(cgl)1054 1977 y(\045\045CreationDate:)
f(May)k(21)f(1996)1054 2027 y(\045\045BoundingBox:)e(-40)i(-40)g(40)g(40)1054
2077 y(\045\045Pages:)f(1)1054 2127 y(\045\045EndProlog)1054
2176 y(\045\045Page:)g(1)i(1)1054 2226 y(45)f(rotate)g(10)g(0)h(moveto)1054
2276 y(4{20)f(0)g(37.5)g(12.5)g(25)h(25)f(curveto)1097 2326
y(12.5)g(37.5)g(0)h(20)f(0)h(10)f(curveto)1076 2376 y(90)g(rotate)1054
2425 y(}repeat\045inside)e(lops)i(next)1054 2475 y(5)g(0)h(moveto)1054
2525 y(4{5)f(35)g(35)h(5)f(0)h(5)f(curveto)1097 2575 y(90)h(rotate)1054
2625 y(}repeat\045enclosin)o(g)d(circle)i(next)1054 2675 y(36)g(0)h(moveto)
1054 2724 y(0)f(0)h(36)f(0)h(360)f(arc)1054 2774 y(stroke)f(showpage)p
1004 2863 600 2 v 952 2897 a Fj(16)1004 2909 y Fs(There)14
b(is)h(also)f(a)g(quartercircle)e(whic)o(h)i(apart)f(from)h(orien)o(tation)d
(is)k(dra)o(wn)1004 2950 y(similarly)m(.)-118 3018 y Fl(Draft)10
b(June)f Ff(25)p Fl(,)i Ff(1996)818 b Fl({4{)2005 3017 y(c)1990
3018 y Fk(\015)p Fl(cgl)p eop
%%Page: 5 5
bop -68 13 a Fu(Explanation.)36 b Fe(translate)18 b Fu(c)o(hanges)j(the)g
(CTM,)f(with)g(the)-118 63 y(e\013ect)f(that)e(the)h(device)f(co)q(ordinates)
h(are)g(shifted.)28 b(\(Useful)17 b(for)-118 113 y(use)e(of)e(P)o(ostScript)i
(alone)e(out)h(of)f(con)o(text.\))-68 163 y Fe(rotate)c Fu(c)o(hanges)i(the)h
(CTM,)e(and)g(b)q(ecause)j(of)d(b)q(eing)g(an)h(in)o(ter-)-118
212 y(pretiv)o(e)k(language)f(the)h(v)n(arious)f(lo)q(op)g(tra)o(v)o(ersals)h
(map)d(the)k Fq(same)-118 262 y Fu(user)f(co)q(ordinates)f(on)g(the)h
(rotated)f(device)h(co)q(ordinates.)-68 312 y Fk(h)p Fn(number)q
Fk(if)p Fn(:)7 b(:)g(:)n Fk(g)i Fe(repeat)f Fu(is)h(a)g(lo)q(op)g(to)g(b)q(e)
h(tra)o(v)o(ersed)g Fk(h)p Fn(number)q Fk(i)-118 362 y Fu(of)j(times.)-68
412 y Fe(curveto)e Fu(adds)j(a)f(spline)g(to)g(the)g(curren)o(t)i(path)e
(from)f(the)h(cur-)-118 461 y(ren)o(tp)q(oin)o(t)d(to)g(the)h(last)f(p)q(oin)
o(t)f(on)h(the)h(stac)o(k.)17 b(The)10 b(\014rst)h(t)o(w)o(o)f(p)q(oin)o(ts)
-118 511 y(are)k(the)h(so-called)e(con)o(trol)h(p)q(oin)o(ts)g(of)f(the)h
(spline.)690 496 y Fp(17)-68 561 y Fe(arc)19 b Fu(adds)i(a)f(circular)g(arc)h
(to)f(the)h(curren)o(t)h(path)e(from)e(the)-118 611 y(curren)o(tp)q(oin)o(t.)
-68 661 y(The)12 b(details)g(of)f(the)i(argumen)o(ts)e(for)g(the)i(op)q
(erators)g(are)f(nicely)-118 710 y(do)q(cumen)o(ted)i(in)f(the)i(red)f(b)q(o)
q(ok.)-118 782 y(Example)i Fd(\(Esc)o(her's)g(imp)q(ossible)c(triangle\))-118
832 y Fu(This)e(is)f(all)g(ab)q(out)h Fq(wr)n(ong)j Fu(pro)r(jections.)18
b(Ho)o(w)o(ev)o(er,)10 b(these)i(kinds)d(of)-118 882 y(pictures)k(are)g(in)o
(triguing)d(and)i(fun.)18 b(I)12 b(consider)h(them)e(w)o(ell-suited)-118
931 y(to)j(illustrate)f(P)o(ostScript's)i(dra)o(wing)e(capabilities.)263
985 y
 4736286 4736286 -2631270 -2631270 2631270 2631270 startTexFig
263 985 a
%%BeginDocument: eschera.eps
3{25  34 moveto
  25 -34 lineto
  17 -38.2 lineto 
  17 20 lineto
 -17.6 0 lineto
120 rotate
}repeat
stroke
showpage
%%EndDocument
 263 985 a
 endTexFig
-68 1373 a Fe(\045!PS)21 b(EPS)-68 1423 y(\045\045Title:)f(Escher's)g
(impossible)g(triangle)-68 1473 y(\045\045Creator:)f(cgl)j(\(inspired)41
b(by)22 b(Guy)f(Shaw\))-68 1523 y(\045\045CreationDate:)40
b(May)21 b(23)h(1996)-68 1573 y(\045\045BoundingBox:)d(-40)i(-40)g(40)g(40)
-68 1622 y(\045\045Pages:)f(1)-68 1672 y(\045\045EndProlog)-68
1722 y(\045\045Page:)g(1)i(1)-68 1772 y(3{25)42 b(34)22 b(moveto)-25
1822 y(25)g(-34)f(lineto)-25 1871 y(17)h(-38.2)e(lineto)-25
1921 y(17)i(20)f(lineto)-47 1971 y(-17.6)g(0)h(lineto)-68 2021
y(120)f(rotate)-68 2071 y(}repeat)f(stroke)h(showpage)-68 2181
y Fn(5)16 b Fu(p)q(oin)o(ts,)h(the)g(righ)o(t)f(strok)o(e)h(and)g(a)f
(rotation)g(or)h(t)o(w)o(o,)f(that's)-118 2231 y(it.)i(End)c(of)f(story)m(.)
-68 2281 y(Ho)o(w)o(ev)o(er,)h(it)f(is)h(all)e(ab)q(out)i(\014nding)g(those)g
Fn(5)g Fu(p)q(oin)o(ts.)263 2335 y
 4736286 4736286 -2631270 -2631270 2631270 2631270 startTexFig
263 2335 a
%%BeginDocument: escherb.eps
25  34 moveto currentpoint
0  -68 rlineto currentpoint%down
  -120 rotate 
25  34 lineto%preserve symmetry 
   120 rotate currentpoint  
17  20 lineto currentpoint
-17.6 0 lineto currentpoint
/Courier findfont 8 scalefont setfont
moveto -5 -3 rmoveto (5) show 
moveto 1 1 rmoveto (4) show 
moveto 2 -5 rmoveto (3) show 
moveto 2 0 rmoveto (2) show 
moveto 2 0 rmoveto (1) show 
stroke
showpage
%%EndDocument
 263 2335 a
 endTexFig
-68 2723 a Fe(\045!PS)21 b(EPS)p -118 2759 600 2 v -170 2793
a Fj(17)-118 2805 y Fs(Muc)o(h)10 b(similar)g(as)g(in)h(MET)m(AF)o(ONT.)i
(Cho)q(osing)d(for)g(the)g(inner)g(lop)g(the)g(con-)-118 2845
y(trol)e(p)q(oin)o(ts)g(in)h(this)g(w)o(a)o(y)g(is)h(b)q(orro)o(w)o(ed)d
(from)h(Haralam)o(b)q(ous)f(Y)j(\(1995\):)j(Some)-118 2884
y(MET)m(AF)o(ONT)i(tec)o(hniques.)h(TUGb)q(oat)c Fi(16)p Fs(,)h
Fi(1)p Fs(,)f(46{53.)17 b(It)c(is)f(also)g(supplied)-118 2924
y(in)f(the)g(description)d(of)k Fh(curveto)d Fs(in)i(the)g(red)g(b)q(o)q(ok.)
-118 -55 y Fg(MAPS)g Fn(96)p Fg(.)p Fn(2)1252 b Fq(Par)n(adigms:)19
b(Just)14 b(a)i(little)d(bit)h(of)h(PostScript)1054 35 y Fe(\045\045Title:)20
b(Essential)g(stroke)1054 85 y(\045\045Creator:)f(cgl)j(\(inspired)41
b(by)22 b(Guy)f(Shaw\))1054 134 y(\045\045CreationDate:)d(May)k(23)f(1996)
1054 184 y(\045\045BoundingBox:)e(-40)i(-40)g(40)g(40)1054
234 y(\045\045Pages:)f(1)1054 284 y(\045\045EndProlog)1054
334 y(\045\045Page:)g(0)i(1)1054 383 y(25)43 b(34)21 b(moveto)g(currentpoint)
1054 433 y(0)43 b(-68)21 b(rlineto)g(currentpoint\045dow)o(n)1097
483 y(-120)g(rotate)1054 533 y(25)43 b(34)21 b(lineto\045preserve)e(symmetry)
1119 583 y(120)i(rotate)g(currentpoint)1054 633 y(17)43 b(20)21
b(lineto)g(currentpoint)1054 682 y(-17.6)g(0)g(lineto)g(currentpoint)1054
732 y(\045labels)1054 782 y(/Courier)f(findfont)g(8)i(scalefont)e(setfont)
1054 832 y(moveto)g(-5)i(-3)f(rmoveto)f(\(5\))i(show)1054 882
y(moveto)e(1)i(1)f(rmoveto)g(\(4\))g(show)1054 931 y(moveto)f(2)i(-5)f
(rmoveto)g(\(3\))g(show)1054 981 y(moveto)f(2)i(0)f(rmoveto)g(\(2\))g(show)
1054 1031 y(moveto)f(2)i(0)f(rmoveto)g(\(1\))g(show)1054 1081
y(stroke)f(showpage)1054 1190 y Fu(Explanation.)h(The)16 b(essen)o(tial)g
(strok)o(e)g(\014gure)g(also)f(illustrates)1004 1240 y(the)j(in)o(tegration)f
(of)g(text)i(in)e(this)h(case)g(digits.)29 b Fe(currentpoint)1004
1290 y Fu(pushes)13 b(the)g(p)q(oin)o(t)f(on)g(the)h(stac)o(k.)18
b(The)12 b(last)g Fe(moveto)p Fu(-s)f(p)q(op)h(these)1004 1340
y(co)q(ordinates)j(up.)j Fe(rmoveto)12 b Fu(mo)o(v)o(es)h Fq(r)n(elatively.)
1054 1400 y Fu(And)f(what)g(ab)q(out)g(their)g(relationships,)g(and)g(what)f
(ab)q(out)h(the)1004 1449 y(minim)o(al)e(information)h(to)j(b)q(e)h(prescrib)
q(ed?)1054 1499 y(Lo)q(oking)8 b(more)h(closely)h(it)f(turns)i(out)e(that)h
Fq(only)k Fu(the)c(\014rst)g(p)q(oin)o(t)1004 1549 y(is)16
b(all)f(that)h(is)g(needed.)25 b(The)17 b(rest)g(is)f(implicit)d(to)j(the)h
(nature)f(of)1004 1599 y(the)e(\014gure.)1188 1584 y Fp(18)1054
1668 y Fe(\045!PS)21 b(EPS)1054 1718 y(\045\045Title:)f(Escher's)g
(Impossible)g(triangle)g(II)1054 1768 y(\045\045Creator:)f(cgl)1054
1818 y(\045\045CreationDate:)f(May)k(23)f(1996)1054 1868 y
(\045\045BoundingBox:)e(-40)i(-40)g(40)g(40)1054 1918 y(\045\045Pages:)f(1)
1054 1967 y(\045\045EndProlog)1054 2017 y(\045\045Page:)g(1)i(1)1054
2067 y(\045Parameterized)d(over)i(p1)1054 2117 y(/point)f({25)h(34})h
(def\045note)e(x<y)1054 2167 y(\045)1054 2216 y(3{point)g(moveto)1054
2266 y(currentpoint)f(neg)i(lineto\045down)1097 2316 y(-120)g(rotate)1054
2366 y(point)42 b(lineto\045preserve)19 b(symmetry)1119 2416
y(120)i(rotate)1054 2465 y(currentpoint)e(2)j(div)f(neg)g(lineto)1054
2515 y(currentpoint)e(3)j(sqrt)f(mul)g(sub)g(0)h(lineto)1054
2565 y(120)f(rotate)1054 2615 y(}repeat)f(stroke)h(showpage)1054
2724 y Fu(Explanation.)36 b Fe(currentpoint)18 b Fu(yields)i(the)h(co)q
(ordinates)f(of)1004 2774 y(the)c(curren)o(t)h(p)q(oin)o(t)e(of)g(the)h(path)
f(on)g(the)h(stac)o(k.)23 b(The)16 b(other)g(op-)1004 2824
y(erations)21 b(do)f(what)g(their)h(names)e(suggest.)39 b(The)21
b(temp)q(orarily)p 1004 2861 V 952 2895 a Fj(18)1004 2907 y
Fs(Of)13 b(course)e(one)g(can)h(also)f(think)g(of)h(other)f(equiv)n(alen)o(t)
f(parameters)f(lik)o(e)j(size)1004 2946 y(and)f(thic)o(kness.)-118
3014 y Fl(Draft)f(June)f Ff(25)p Fl(,)i Ff(1996)818 b Fl({5{)2005
3013 y(c)1990 3014 y Fk(\015)p Fl(cgl)p eop
%%Page: 6 6
bop -118 13 a Fu(c)o(hange)15 b(of)f(the)h(CTM)g(within)f(the)h(lo)q(op)f
(expresses)j(the)e(rotation)-118 63 y(symmetry)d(relation)h(b)q(et)o(w)o(een)
j(p)q(oin)o(ts)d Fn(1)h Fu(and)g Fn(3)p Fu(.)-118 139 y(Example)i
Fd(\(Ben)o(tley's)f(p)q(olygon\))-118 190 y Fu(This)10 b(co)q(de)i(is)e(all)g
(ab)q(out)g(a)h(double)f(lo)q(op)g(and)g(using)h(the)g(lo)q(op)f(v)n(ari-)
-118 239 y(able)i(from)f(the)i(stac)o(k,)f(next)h(to)g(using)f(the)h
Fe(gsave)e Fu(and)i Fe(grestore)-118 289 y Fu(adv)n(an)o(tageously)m(.)271
346 y
 4499462 4736286 -6578176 -6907084 6578176 6907084 startTexFig
271 346 a
%%BeginDocument: bentley.eps
10{1 1 10{100 0 moveto
          gsave
          dup 36 mul rotate
          100 0 lineto stroke
          grestore
   } for
   36 rotate
} repeat
showpage
%%EndDocument
 271 346 a
 endTexFig
-68 740 a Fe(\045!PS)21 b(EPS)-68 789 y(\045\045Title:)f(Bentley's)g(double)g
(loop)-68 839 y(\045\045Creator:)f(cgl)-68 889 y(\045\045CreationDate:)f(May)
k(30)f(1996)-68 939 y(\045\045BoundingBox:)e(-100)i(-105)42
b(100)21 b(105)-68 989 y(\045\045EndProlog)-68 1038 y(10{1)g(1)g(9{100)g(0)h
(moveto)128 1088 y(gsave)128 1138 y(36)f(mul)g(rotate\045loopcount*36)128
1188 y(100)g(0)h(lineto)e(stroke)128 1238 y(grestore)-3 1288
y(})i(for)-3 1337 y(36)f(rotate)-68 1387 y(}repeat)f(showpage)-68
1500 y Fu(Explanan)o(tion.)d Fe(gsave)c Fu(and)h Fe(grestore)e
Fu(are)j(needed)g(to)f(dra)o(w)-118 1550 y(lo)q(cally)m(,)c(that)j(is)f(at)h
(the)g(end)g(the)g(graphics)g(state|curren)o(tp)q(oin)o(t,)-118
1600 y(curren)o(tpath)k(and)f(CTM|is)f(restored)j(with)d(the)i(v)n(alues)e
(at)h(the)-118 1650 y(b)q(eginning.)h Fn(1)d(1)f(9)g Fu(stand)h(for)g(b)q
(egin)o(v)n(alue)f(step)h(and)g(endv)n(alue)f(of)-118 1700
y(the)h Fe(for)g Fu(coun)o(ter.)-118 1776 y(Example)i Fd(\(Another)f(double)f
(lo)q(op\))-118 1826 y Fu(A)h(set)h(of)e(nested)j(p)q(olygons)d(pro)o(vide)h
(also)f(a)h(double)g(lo)q(op)f(situa-)-118 1876 y(tion.)263
1932 y
 4736286 4736286 -6578176 -6578176 6578176 6578176 startTexFig
263 1932 a
%%BeginDocument: polygon.eps
10 10 100{dup 0 moveto
   5{72 rotate
     dup 0 lineto
     }repeat
}for stroke
showpage
%%EndDocument
 263 1932 a
 endTexFig
-68 2327 a Fe(\045!PS)21 b(EPS)g(Nested)f(pentagons)-68 2376
y(\045\045Title:)g(Pentagons)-68 2426 y(\045\045Creator:)f(cgl)-68
2476 y(\045\045CreationDate:)f(June)j(17)h(1996)-68 2526 y
(\045\045BoundingBox:)d(-100)i(-100)g(100)g(100)-68 2576 y(\045\045Pages:)f
(1)-68 2625 y(\045\045EndProlog)-68 2675 y(\045\045Page:)g(1)i(1)-68
2725 y(10)f(10)g(100{dup)g(0)g(moveto)-3 2775 y(5{72)g(rotate)41
2825 y(dup)g(0)g(lineto)41 2874 y(}repeat)-68 2924 y(}for)g(stroke)f
(showpage)-118 -55 y Fg(MAPS)11 b Fn(96)p Fg(.)p Fn(2)1252
b Fq(Par)n(adigms:)19 b(Just)14 b(a)i(little)d(bit)h(of)h(PostScript)1004
124 y Fu(Example)h Fd(\(P)o(olygons)e(with)f(splines)h(as)g(sides\))1004
174 y Fu(This)20 b(generalization)f(of)g(p)q(olygons)h(w)o(as)f(in)o(tro)q
(duced)i(b)o(y)f(Jac)o(k-)1004 224 y(o)o(wski)c(at)g(EuroT)1284
232 y(E)1308 224 y(X)g Fn(95)p Fu(.)26 b(A)17 b(sp)q(ecial)f(case)i(of)e
Fo(MET)o(AF)n(ONT)p Fu('s)h(in-)1004 274 y(terpath)e(functionalit)o(y)d(is)i
(sho)o(wn)g(en-passan)o(t.)1385 330 y
 4736286 4736286 -6578176 -6578176 6578176 6578176 startTexFig
1385 330 a
%%BeginDocument: polygonii.eps
/r 100 def
/r1 {r .25 mul} def
/r3 {r .75 mul} def
25{r 0 moveto 
   4{r3 r3 r1 r1 0 r curveto
     90 rotate
     }repeat
   .9 .9 scale
}repeat
stroke showpage
%%EndDocument
 1385 330 a
 endTexFig
1054 724 a Fe(\045!PS)21 b(EPS)g(Nested)f(`squares')1054 774
y(\045\045Title:)g(polygon.eps)f(II)1054 824 y(\045\045Creator:)g(cgl)1054
874 y(\045\045CreationDate:)f(June)j(17)h(1996)1054 924 y
(\045\045BoundingBox:)d(-100)i(-100)g(100)g(100)1054 973 y(\045\045Pages:)f
(1)1054 1023 y(\045\045EndProlog)1054 1073 y(\045\045Page:)g(1)i(1)1054
1123 y(/r)f(100)g(def)1054 1173 y(/r1)g({r)g(.25)g(mul})g(def)1054
1222 y(/r3)g({r)g(.75)g(mul})g(def)1054 1272 y(25{r)g(0)g(moveto)1119
1322 y(4{r3)g(r3)g(r1)h(r1)f(0)h(r)f(curveto)1163 1372 y(90)g(rotate)1163
1422 y(}repeat)1119 1471 y(.9)h(.9)f(scale)1054 1521 y(}repeat)f(stroke)h
(showpage)1004 1660 y Fu(Example)16 b Fd(\(Barn)f(windo)o(w\))1004
1711 y Fu(This)f(is)f(all)g(ab)q(out)h(pla)o(ying)e(with)i(circles)h(and)e
(circular)h(arcs.)1995 1696 y Fp(19)1385 1767 y
 4736286 4736286 -2631270 -2631270 2631270 2631270 startTexFig
1385 1767 a
%%BeginDocument: barnwindowii.eps
/l 36 def 
/r {l 22.5 sin mul} def
/m {l 22.5 cos mul} def
8{r .5 mul 0  moveto
  l 0 lineto 
  currentpoint   %begin circular arc 
  22.5 rotate m 0%center
  r              %radius
  -90 90 arc
  22.5 rotate 
}repeat
/rin {r .5 mul} def
rin 0  moveto
0 0 rin 0 360 arc
/rout {r m add} def
rout 0  moveto
0 0 rout 0 360 arc
/rin {r .25 mul} def
22.5 rotate
8{m rin add 0 moveto
  m 0 rin 0 360 arc
  45 rotate
}repeat
stroke
showpage
%%EndDocument
 1385 1767 a
 endTexFig
1054 2161 a Fe(\045!PS)21 b(EPS)1054 2211 y(\045\045Title:)f(Barn)h(Window)f
(II)1054 2261 y(\045\045Creator:)f(cgl)1054 2310 y(\045\045CreationDate:)f
(May)k(29)f(1996)1054 2360 y(\045\045BoundingBox:)e(-45)i(-45)g(45)g(45)1054
2410 y(\045\045Pages:)f(1)1054 2460 y(\045\045EndProlog)1054
2510 y(\045\045Page:)g(1)i(1)1054 2560 y(/l)f(36)h(def)1054
2609 y(/r)f({l)h(22.5)e(sin)i(mul})f(def)1054 2659 y(/m)g({l)h(22.5)e(cos)i
(mul})f(def)1054 2709 y(8{r)g(.5)g(mul)g(0)44 b(moveto)1097
2759 y(l)22 b(0)g(lineto)1097 2809 y(currentpoint)63 b(\045begin)21
b(circular)f(arc)p 1004 2858 600 2 v 952 2892 a Fj(19)1004
2904 y Fs(The)8 b(\014rst)g(example)e(in)i(the)f(blue)g(b)q(o)q(ok)g
(collection)f(pro)o(vides)g(a)i(similar)f(picture)1004 2946
y(with)k(gradually)e(c)o(hanging)g(scales)i(of)g(grey)m(.)-118
3014 y Fl(Draft)f(June)f Ff(25)p Fl(,)i Ff(1996)818 b Fl({6{)2005
3013 y(c)1990 3014 y Fk(\015)p Fl(cgl)p eop
%%Page: 7 7
bop -25 13 a Fe(22.5)21 b(rotate)g(m)g(0\045center)-25 63 y(r)305
b(\045radius)-25 113 y(-90)21 b(90)h(arc)-25 163 y(22.5)f(rotate)-68
212 y(}repeat)-68 262 y(\045inner)f(circle)-68 312 y(/rin)h({r)g(.5)g(mul})g
(def)-68 362 y(rin)g(0)43 b(moveto)-68 412 y(0)21 b(0)h(rin)f(0)h(360)f(arc)
-68 461 y(\045outer)f(circle)-68 511 y(/rout)g({r)i(m)f(add})g(def)-68
561 y(rout)g(0)43 b(moveto)-68 611 y(0)21 b(0)h(rout)f(0)g(360)h(arc)-68
661 y(\045extra)e(circles)-68 710 y(/rin)h({r)g(.25)g(mul})g(def)-68
760 y(22.5)g(rotate)-68 810 y(8{m)g(rin)g(add)g(0)h(moveto)-25
860 y(m)g(0)f(rin)h(0)f(360)g(arc)-25 910 y(45)h(rotate)-68
960 y(}repeat)e(stroke)h(showpage)-68 1075 y Fu(I'm)9 b(sure)k(I'll)d(come)h
(bac)o(k)h(some)e(da)o(y)h(and)h(lo)q(ok)e(again)h(through)-118
1125 y(this)j(windo)o(w,)e(but)j(then)f(pastel)g(colored.)-118
1205 y(Example)i Fd(\(Bak)o(er's)f(inspiration\))263 1227 y
 4736286 4736286 -5262540 -5262540 5262540 5262540 startTexFig
263 1227 a
%%BeginDocument: baker.eps
4{%one quarter
-15 25 moveto
0 -10 rlineto
60 0 rlineto
0 -30 rlineto
10 0 rlineto
0 40 rlineto
-70 0 rlineto
0 10 rlineto
80 0 rlineto
0 -60 rlineto
-30 0 rlineto
0 10 rlineto
10 0 rlineto
35 -25 moveto
0 -10 rlineto
20 0 rlineto
10 10 rlineto
45 15 moveto
10 10 rlineto
90 rotate
}repeat
stroke
/Courier findfont 10 scalefont setfont
-55 -75 moveto
(Courtesy Woody Baker)show
showpage
%%EndDocument
 263 1227 a
 endTexFig
-68 1601 a Fu(This)g(example)g(is)g(similar)f(to)h(Esc)o(her's)j(imp)q
(ossible)c(triangle.)-118 1650 y(Find)f(the)i(essen)o(tial)f(strok)o(e)h(and)
f(rotate.)-68 1729 y Fe(\045!PS)21 b(EPS)-68 1779 y(\045\045Creator:)e(cgl)j
(\(inspired)41 b(by)22 b(Woody)e(Baker\))-68 1828 y(\045\045CreationDate:)e
(May)k(1996)-68 1878 y(\045\045BoundingBox:)d(-80)i(-80)g(80)g(80)-68
1928 y(\045\045Pages:)f(1)-68 1978 y(\045\045EndProlog)-68
2028 y(\045\045Page:)g(1)i(1)-68 2078 y(4{-15)e(25)i(moveto)19
2127 y(0)f(-10)h(rlineto)-3 2177 y(60)f(0)h(rlineto)19 2227
y(0)f(-30)h(rlineto)-3 2277 y(10)f(0)h(rlineto)19 2327 y(0)f(40)h(rlineto)-25
2376 y(-70)f(0)h(rlineto)19 2426 y(0)f(10)h(rlineto)-3 2476
y(80)f(0)h(rlineto)19 2526 y(0)f(-60)h(rlineto)-25 2576 y(-30)f(0)h(rlineto)
19 2625 y(0)f(10)h(rlineto)-3 2675 y(10)f(0)h(rlineto)-68 2725
y(\045)-3 2775 y(35)f(-25)h(moveto)19 2825 y(0)f(-10)h(rlineto)-3
2875 y(20)f(0)h(rlineto)-3 2924 y(10)f(10)h(rlineto)-118 -55
y Fg(MAPS)11 b Fn(96)p Fg(.)p Fn(2)1252 b Fq(Par)n(adigms:)19
b(Just)14 b(a)i(little)d(bit)h(of)h(PostScript)1054 35 y Fe(\045)1119
85 y(45)22 b(15)f(moveto)1119 134 y(10)h(10)f(rlineto)1054
184 y(90)g(rotate)1054 234 y(}repeat)f(stroke)1054 284 y(\045)1054
334 y(/Courier)g(findfont)g(10)h(scalefont)f(setfont)1054 383
y(-55)h(-75)g(moveto)1054 433 y(\(Courtesy)f(Woody)g(Baker\)show)1054
483 y(showpage)1004 624 y Fu(Example)c Fd(\(Romano)o(vsky's)c(real)h(Esc)o
(her\))1385 642 y
 4736286 4736286 -13156352 -13156352 13156352 13156352 startTexFig
1385 642 a
%%BeginDocument: jvr.eps
/rl{rlineto}def  %  to reduce the code
/FS {gsave setgray fill grestore stroke}def
   % gsave ... grestore are used to save the graphic environment
   % it is necessary if you want to use the current path several
   % times, as here: to fill and to stroke
/s3 0.75 sqrt def /unit 40 def
   % Two constants, 'unit'  defines the size of construction
/U { unit mul 0 exch rl} def
   % Verical line for several units
/R { unit mul  % Transfer the number of units to length
     dup       % Copy it
     s3 mul    % Calculate X-offset
     exch      % Hide it
     0.5 mul   % Calculate Y-offset
     rl} def   % Draw the line with the given offset pair
/L { unit mul dup s3 mul neg  % neg is the only modificaion
     exch 0.5 mul rl}def
   % Right and left lines for several lines
/M{ s3 unit mul 0.5 unit mul translate -120 rotate} def
   % Rotation of the picture to scan the vertices of the central
   % triangle
/P1{ 0 0 moveto 2 R -1 L -2 U 4 R -1 U -9 R 4 U -1 L -2 U
     3 R 4 U -4 R 3 U -1 L -2 U -1 L} def
   % Sorry, only copying the source Escher draft
   % and no own imagination
   % Three parts of the picture are made with the same procedure
P1 0.6 FS M
P1 0.8 FS M
P1 0.95 FS M
showpage
%%EndDocument
 1385 642 a
 endTexFig
1054 1012 a Fu(Grey)c(scales)h(can)g(b)q(e)g(obtained)f(simply)e(via)h
Fk(h)p Fn(number)q Fk(i)i Fe(setgray)p Fu(,)1004 1062 y(with)h
Fk(h)p Fn(number)q Fk(i)h(2)f Fu([0)p Fn(;)c Fu(1].)15 b(0)c(denotes)h(blac)o
(k)f(and)g(1)g(is)g(white.)17 b(The)1004 1112 y(idea)d(is)g(to)g(construct)i
(the)e(essen)o(tial)h(path|the)f(strok)o(e)h(denoted)1004 1162
y(b)o(y)f(a)f(grey)h(scale|and)g(to)g(use)h(this)f Fn(3)f Fu(times.)1004
1266 y Fv(Math)i(graphs)1004 1343 y Fu(In)e(\(L)1085 1336 y
Fg(A)1109 1343 y Fu(\)T)1148 1351 y(E)1172 1343 y(X)g(do)q(cumen)o(ts)g(it)g
(is)g(a)g(problem)1688 1328 y Fp(20)1736 1343 y Fu(ho)o(w)g(to)g(include)g
(ac-)1004 1393 y(curate)i(graphs)f(of)f(mathematical)d(functions.)18
b(Because)e(of)d(P)o(ost-)1004 1443 y(Script's)i(arithmetic)e(and)h(graphics)
h(capabilities)e(it)i(is)f(handy)g(to)1004 1493 y(use)h(P)o(ostScript.)1004
1570 y(Example)h Fd(\(Sine)e(function\))1264 1589 y
 8572672 4736286 -13156352 -7235993 13156352 7235993 startTexFig
1264 1589 a
%%BeginDocument: sine.eps
/Courier findfont 15 scalefont setfont
-200 0 moveto 200 0 lineto
-15 -15 rmoveto (x) show
0 -110 moveto 0 110 lineto
-35 -10 rmoveto (sin) show
-180 0 moveto
-180 10 180{%from step to
   dup sin 100 mul%(x, 100sin x)
   lineto
} for
stroke
showpage
%%EndDocument
 1264 1589 a
 endTexFig
1054 1985 a Fe(\045!PS)21 b(EPS)1054 2034 y(\045\045Title:)f(Sine)h(function)
1054 2084 y(\045\045Creator:)e(cgl)j(\(inspired)41 b(by)22
b(Batagelj\))1054 2134 y(\045\045CreationDate:)c(May)k(27)f(1996)1054
2184 y(\045\045BoundingBox:)e(-200)i(-110)42 b(200)22 b(110)1054
2234 y(\045\045EndProlog)1054 2283 y(/Courier)e(findfont)g(15)h(scalefont)f
(setfont)1054 2333 y(\045figure)g(scaled)h(by)g(100)1054 2383
y(\045x-axes)f(and)h(label)1054 2433 y(-200)g(0)g(moveto)g(200)g(0)h(lineto)
1054 2483 y(-15)f(-15)g(rmoveto)f(\(x\))i(show)1054 2533 y(\045y-axes)e(and)h
(label)1054 2582 y(0)g(-110)g(moveto)g(0)g(110)h(lineto)1054
2632 y(-35)f(-10)g(rmoveto)f(\(sin\))h(show)1054 2682 y(\045function)1054
2732 y(-180)g(0)g(moveto)p 1004 2773 600 2 v 952 2807 a Fj(20)1004
2819 y Fs(Comm)o(unicated)8 b(b)o(y)j(Nico)g(T)m(emme.)j(He)e(solv)o(ed)e
(the)g(problem)f(b)o(y)i(doing)f(the)1004 2861 y(calculations)h(in)j(P)m
(ASCAL.)i(F)m(or)e(adv)n(anced)e(manipulat)o(ion)o(s)g(Mathematica)1004
2904 y(or)e(Mapple)g(are)g(generally)e(used)h(where)h(the)g(resulting)e(EPS)j
(is)f(pasted)f(up)i(in)1004 2946 y(the)g(\(L)1090 2940 y Fr(A)1112
2946 y Fs(\)T)1145 2952 y(E)1165 2946 y(X)h(script)f(as)g(usual.)-118
3014 y Fl(Draft)f(June)f Ff(25)p Fl(,)i Ff(1996)818 b Fl({7{)2005
3013 y(c)1990 3014 y Fk(\015)p Fl(cgl)p eop
%%Page: 8 8
bop -68 13 a Fe(-180)21 b(10)g(180{\045from)f(step)h(to)-3
63 y(dup)g(sin)g(100)h(mul\045\(x,)e(100sin)g(x\))-3 113 y(lineto)-68
163 y(}for)h(stroke)f(showpage)-68 309 y Fu(The)14 b(in)o(v)o(ok)o(e)f(migh)o
(t)f(read)i(as)g(follo)o(ws.)-68 417 y Fe($$\\psfig{file=si)o(ne.ep)o(s,hei)o
(ght=)o(1in}$)o($)-118 681 y Fv(T)l(ext)i(set)f(along)f(curv)o(ed)h(paths)
-118 806 y Fu(A)20 b(teaser.)40 b(With)20 b(the)h(adv)o(en)o(t)f(of)g
(scalable)g(and)h(rotationable)-118 856 y(outline)13 b(fon)o(ts)h(this)g(is)g
(p)q(ossible)g(to)q(o.)-118 982 y(Example)i Fd(\(Along)e(a)f(circle\))14
1064 y
 12598512 4736286 -6578176 3289088 6578176 8222720 startTexFig
14 1064 a
%%BeginDocument: textalongarc.eps
/Courier findfont 10 scalefont setfont
/text (happybirthday) def
60 rotate
0 1 12{0 100 moveto
  dup%double loop var
  text exch 1 getinterval show
  -10 rotate
}for
stroke
showpage
%%EndDocument
 14 1064 a
 endTexFig
-68 1540 a Fe(\045!PS)21 b(EPS)-68 1590 y(\045\045Title:)f(Typesetting)f
(along)i(arcs)-68 1640 y(\045\045Creator:)e(cgl)-68 1689 y
(\045\045CreationDate:)f(June)j(4)h(1996)-68 1739 y(\045\045BoundingBox:)d
(-100)i(50)g(100)g(125)-68 1789 y(\045\045Pages:)f(1)-68 1839
y(\045\045EndProlog)-68 1889 y(\045\045Page:)g(1)i(1)-68 1938
y(/Courier)e(findfont)g(10)h(scalefont)f(setfont)-68 1988 y(/text)g
(\(happybirthday\))f(def)-68 2038 y(50)i(rotate)-68 2088 y(0)g(1)h(12{0)f
(100)g(moveto)-25 2138 y(text)g(exch)g(1)h(getinterval)d(show)-25
2188 y(-10)i(rotate)-68 2237 y(}for)g(stroke)f(showpage)-68
2383 y Fu(Joseph)10 b(Romano)o(vsky)d(comm)o(unicated)g(that)i
Fe(kshow)p Fu(|k)o(erning)-118 2433 y(\(and)i(more)e(general)i(p)q
(ositioning\))f(under)h(user)h(con)o(trol|is)e(a)o(v)n(ail-)-118
2483 y(able)i(whic)o(h)g(allo)o(ws)f(a)h(general)g(def)h(to)f(b)q(e)h
(executed)h(b)q(et)o(w)o(een)f(t)o(w)o(o)-118 2533 y(c)o(haracters)j(of)d(a)g
(string.)-118 2658 y(Example)j Fd(\(Along)e(a)f(spiral\))-118
2725 y Fu(The)i(blue)g(b)q(o)q(ok)f(pro)o(vides)h(an)f(example)f(of)h(t)o(yp)
q(esetting)i(along)d(a)-118 2775 y(path|a)e(quotation)h(of)f(W)m(o)q(o)q(dy)g
(Allen|where)i(the)g(path)f(accen-)-118 2825 y(tuates)j(his)e(\014lmmak)o(er)
e(profession.)18 b(The)c(example)f(b)q(elo)o(w)g(sho)o(ws)-118
2875 y(a)g(nice)g(e\013ect)i(with)d(little)g(kno)o(wledge)h(of)f(P)o
(ostScript,)i(essen)o(tially)-118 2924 y(the)g(use)h(of)e Fe(kshow)p
Fu(.)-118 -55 y Fg(MAPS)e Fn(96)p Fg(.)p Fn(2)1252 b Fq(Par)n(adigms:)19
b(Just)14 b(a)i(little)d(bit)h(of)h(PostScript)1140 39 y
 12498534 10525081 -6578176 -6578176 5920358 3946905 startTexFig
1140 39 a
%%BeginDocument: textalongspiral.eps
/Courier findfont 20 scalefont setfont
gsave
-100 0 moveto 50 rotate
{-10 rotate 3 0 rmoveto .98 .98 scale}
(Olga Grineva my charming 
 St Peterburg hostess)kshow
stroke
grestore
500 100 translate
/l 36 def 
/r {l 22.5 sin mul} def
/m {l 22.5 cos mul} def
8{r .5 mul 0  moveto
  l 0 lineto 
  currentpoint   %begin circular arc 
  22.5 rotate m 0%center
  r              %radius
  -90 90 arc
  22.5 rotate 
}repeat
/rin {r .5 mul} def
rin 0  moveto
0 0 rin 0 360 arc
/rout {r m add} def
rout 0  moveto
0 0 rout 0 360 arc
/rin {r .25 mul} def
22.5 rotate
8{m rin add 0 moveto
  m 0 rin 0 360 arc
  45 rotate
}repeat
stroke
showpage
showpage
%%EndDocument
 1140 39 a
 endTexFig
1054 797 a Fe(\045!PS)21 b(EPS)1054 847 y(\045\045Title:)f(Text)h(along)g
(spiral)1054 897 y(\045\045Creator:)e(J.V.)i(Romanovsky)1054
947 y(\045\045BoundingBox:)e(-100)i(-90)g(60)g(70)1054 997
y(\045\045EndProlog)1054 1046 y(/Courier)f(findfont)g(20)h(scalefont)f
(setfont)1054 1096 y(-100)h(0)g(moveto)g(50)g(rotate)1054 1146
y({-10)g(rotate)f(3)i(0)f(rmoveto)g(.98)g(.98)g(scale})1076
1196 y(\(Olga)f(Grineva)h(my)g(charming)1097 1246 y(St)h(Peterburg)e
(hostess\)kshow)1054 1295 y(showpage)1004 1433 y Fu(Example)c
Fd(\(Seals\))1004 1482 y Fu(The)k(problem)f(has)h(b)q(een)h(discussed)h(b)o
(y)e(Ho)q(enig)g(at)f(EuroT)2012 1490 y(E)2036 1482 y(X)1004
1532 y Fn(92)p Fu(,)g(and)f(Zlatu)n(\024)-19 b(sk)n(a)18 b(at)h(EuroT)1501
1540 y(E)1524 1532 y(X)g Fn(95)p Fu(,)g(b)q(oth)f(biased)h(b)o(y)f
Fo(MET)o(A)p Fu(-)1004 1582 y Fo(F)n(ONT)p Fu(.)10 b(P)o(ostScript)i(alone)e
(is)g(suited)h(to)q(o)f(with)h(an)f(o)o(v)o(erall)f(simpler)1004
1632 y(pro)q(cess.)35 b(Com)o(bining)16 b(t)o(w)o(o)i(earlier)h(supplied)g
(examples)f(yields)1004 1682 y(Zlatu)n(\024)-19 b(sk)n(a's)13
b(seal)h(in)g(principle.)1498 1667 y Fp(21)1054 1756 y Fe(\045!PS)21
b(EPS)1054 1806 y(\045\045Title:)f(Seal,)h(in)g(principle)1054
1856 y(\045\045Creator:)e(cgl)1054 1906 y(\045\045CreationDate:)f(June)j(6)h
(1996)1054 1956 y(\045\045BoundingBox:)d(-110)i(-45)g(110)g(100)1054
2006 y(\045\045Pages:)f(1)1054 2055 y(\045\045EndProlog)1054
2105 y(\045\045Page:)g(1)i(1)1054 2155 y(\045150)f(650)g(translate)1054
2205 y(/Courier)f(findfont)g(10)h(scalefont)f(setfont)1054
2255 y(/text)h(\(happy)f(postscripting)f(to)j(you\))f(def)1054
2304 y(/r)g(100)g(def)1054 2354 y(gsave)1119 2404 y(90)h(rotate)e(\045begin)h
(orientation)1119 2454 y(0)h(r)f(moveto\045begin)f(point)1054
2504 y({-7.04)g(rotate)h(0)g(r)h(moveto})e(text)h(kshow)1054
2553 y(grestore\045next)e(the)i(central)f(Escher)1054 2603
y(3{25)43 b(34)21 b(moveto)1097 2653 y(25)h(-34)f(lineto)p
1004 2692 600 2 v 952 2727 a Fj(21)1004 2738 y Fs(The)c(blue)f(b)q(o)q(ok)g
(also)g(pro)o(vides)f(a)i(seal|Symphon)n(y)d(No.)p Fi(9)p Fs(|but)i(that)g
(is)1004 2780 y(more)c(complex)f(and)h(ipso)h(facto)f(requires)f(more)h(kno)o
(wledge)g(of)g(P)o(ostScript)1004 2821 y(to)g(understand)d(what)j(is)g(going)
f(on,)h(IMHO,)h(with)f(all)g(resp)q(ect.)j(T)m(o)e(set)f(this)1004
2863 y(p)q(oster)h(from)g(the)h(blue)g(b)q(o)q(ok)f(is)h(no)g(more)g
(di\016cult)f(than)g(the)h(use)g(of)g Fh(arc)p Fs(,)1004 2904
y(ho)o(w)o(ev)o(er.)f(My)d(example)e(giv)o(es)h(y)o(ou)g(the)g(feeling)f
(that)h(y)o(ou)g(understand)d(what)1004 2946 y(is)11 b(going)g(on,)f(I)i(hop)
q(e.)-118 3014 y Fl(Draft)e(June)f Ff(25)p Fl(,)i Ff(1996)818
b Fl({8{)2005 3013 y(c)1990 3014 y Fk(\015)p Fl(cgl)p eop
%%Page: 9 9
bop -25 13 a Fe(17)22 b(-38.2)e(lineto)-25 63 y(17)i(20)f(lineto)-47
113 y(-17.6)g(0)h(lineto)-68 163 y(120)f(rotate)-68 212 y(}repeat)f(stroke)h
(showpage)33 331 y
 12006484 7104430 -7235993 -2631270 7235993 5920358 startTexFig
33 331 a
%%BeginDocument: seal.eps
/Courier findfont 10 scalefont setfont
/text (happy postscripting to you) def
/r 100 def
gsave
   90 rotate %begin orientation 
   0 r moveto%begin point 
{-7.04 rotate 0 r moveto} text kshow
grestore
3{25  34 moveto
  25 -34 lineto
  17 -38.2 lineto 
  17 20 lineto
 -17.6 0 lineto
120 rotate
}repeat
stroke
showpage
%%EndDocument
 33 331 a
 endTexFig
-68 850 a Fu(Remark.)28 b(The)18 b(di\013erence)i(of)d(fon)o(ts)h(in)f(the)i
(main)d(text)i(and)-118 900 y(that)13 b(used)g(b)o(y)g(P)o(ostScript)h(is)e
(no)h(longer)g(there)h(when)f(P)o(ostScript)-118 950 y(fon)o(ts)j(are)h(used)
g(throughout,)f(b)q(e)h(it)f(the)h(P)o(ostScript)g(v)o(ersion)f(of)-118
999 y(the)e(CM)g(family)m(.)-118 1076 y(Example)i Fd(\(Gurari's)e(squares\))
50 1093 y
 11461808 4736286 -13156352 -2631270 13156352 8222720 startTexFig
50 1093 a
%%BeginDocument: gurarisq.eps
/r 50 def
0 0 moveto 90 rotate
50{r 0 rmoveto
   1 1 4{0 r rlineto
         90 rotate}for
   -30 rotate
   .9 .9 scale
}repeat
stroke showpage
%%EndDocument
 50 1093 a
 endTexFig
-68 1487 a Fe(\045!PS)21 b(Gurari)f(squares)-68 1537 y(\045\045BoundingBox:)f
(-200)i(-110)42 b(200)21 b(110)-68 1586 y(\045\045Creator:)e(cgl)-68
1636 y(\045\045CreationDate:)f(June)j(20)h(1996)-68 1686 y(\045\045EndProlog)
-68 1736 y(/r)f(22)g(def)-68 1786 y(/square)f({1)h(1)h(4{0)f(r)h(rlineto)128
1835 y(90)f(rotate}for})f(def)-68 1885 y(0)h(0)h(moveto)e(90)i(rotate)-68
1935 y(50{r)f(0)g(rmoveto)g(square)-3 1985 y(-30)g(rotate)g(.9)g(.9)h(scale)
-68 2035 y(}repeat)e(stroke)h(showpage)-118 2174 y Fu(Example)16
b Fd(\(Gurari's)e(ABC\))-118 2224 y Fu(V)m(ery)g(nice)g(this)g(suggestion)g
(of)g(motion.)247 2281 y
 5257277 7104430 0 -2960179 6578176 5920358 startTexFig
247 2281 a
%%BeginDocument: gurariabc.eps
/Times-Bold findfont 45 scalefont setfont
-40 rotate
1 -.03 0{setgray 
         0 0 moveto
         (ABC) show
         3 rotate
        } for
0 0 moveto -4 rotate 
1 setgray (ABC) show
showpage
%%EndDocument
 247 2281 a
 endTexFig
-68 2825 a Fe(\045PostScript)19 b(EPS)-68 2874 y(\045\045Title:)h(Guarai's)g
(ABC)-68 2924 y(\045\045BoundingBox:)f(0)i(-45)43 b(100)21
b(75)-118 -55 y Fg(MAPS)11 b Fn(96)p Fg(.)p Fn(2)1252 b Fq(Par)n(adigms:)19
b(Just)14 b(a)i(little)d(bit)h(of)h(PostScript)1054 35 y Fe(\045\045Creator:)
k(Gurari)1054 85 y(\045\045CreationDate:)f(copied)j(June)g(17)g(1996)1054
134 y(\045\045Pages:)f(1)1054 184 y(\045\045EndComments)1054
234 y(\045\045EndProlog)1054 284 y(\045\045Page:)g(1)i(1)1054
334 y(/Times-Bold)d(findfont)h(45)i(scalefont)e(setfont)1054
383 y(-40)h(rotate)1054 433 y(1)g(-.03)g(0{setgray)1250 483
y(0)g(0)h(moveto)1250 533 y(\(ABC\))f(show)1250 583 y(3)g(rotate)1228
633 y(})h(for)1054 682 y(0)f(0)h(moveto)e(-4)i(rotate)1054
732 y(1)f(setgray)g(\(ABC\))f(show)1054 782 y(showpage)1004
923 y Fu(Example)c Fd(\(W)m(alking)c(along)h(the)h(S-curv)o(e\))1004
974 y Fu(In)j Fd(The)g(MET)m(AF)o(ONTb)q(o)q(ok)j Fu(ex)p Fn(13)p
Fu(.)p Fn(10)15 b Fu(is)i(ab)q(out)g(dra)o(wing)f(o)o(v)o(er-)1004
1023 y(lapping)h(disks)h(along)e(a)i(path,)g(the)h(S-\014gure.)30
b(Ho)o(w)17 b(to)h(do)g(this)1004 1073 y(in)e(P)o(ostScript)h(straigh)o(ta)o
(w)o(a)o(y?)23 b(There)18 b(is)e(no)g(`p)q(oin)o(t)f(of)s(')g(a)h(path)1004
1123 y(op)q(erator)e(so)g(the)g(b)q(est)g(w)o(e)g(can)g(attain)f(is)g(to)g(w)
o(alk)g(along)f(a)h(math)1004 1173 y(function.)1264 1231 y
 8572672 4736286 -13156352 -7235993 13156352 7235993 startTexFig
1264 1231 a
%%BeginDocument: sinedisks.eps
newpath
-180 10 180{dup sin 100 mul%(x, 100sin x)
    12.5 0 360 arc
    gsave 1 setgray fill grestore
    stroke
} for
showpage
%%EndDocument
 1264 1231 a
 endTexFig
1054 1627 a Fe(\045PostScript)19 b(Sine)i(with)g(overlapping)f(disks)1054
1677 y(\045\045BoundingBox:)f(-200)i(-110)42 b(200)22 b(110)1054
1726 y(\045\045Creator:)d(cgl)j(\(METAFONTbook)d(ex13.10\))1054
1776 y(\045\045CreationDate:)f(June)j(17)h(1996)1054 1826 y
(\045\045EndProlog)1054 1876 y(newpath)1054 1926 y(-180)f(10)g(180{dup)f(sin)
i(100)f(mul\045\(x,)f(100sin)h(x\))1141 1975 y(12.5)g(0)g(360)h(arc)1141
2025 y(gsave)f(1)g(setgray)g(fill)g(grestore)1141 2075 y(stroke)1054
2125 y(}for)g(showpage)1054 2239 y Fu(Explanation.)16 b Fe(1)21
b(setgray)g(fill)10 b Fu(is)h(the)h(erase)g(functionalit)o(y)m(,)1004
2289 y(encapsulated)j(to)f(yield)f(what)h(w)o(e)g(w)o(an)o(t.)1004
2393 y Fv(T)l(ables)h(set)g(sidew)o(a)o(ys)1004 2471 y Fu(Another)j(teaser)h
(is)e(to)g(set)i(tables)e(rotated.)29 b(Rokic)o(ki)16 b(pro)o(vided)1004
2521 y(rotate)f(macros)f(along)g(with)g(his)h Fe(dvips)p Fu(,)e(among)g
(others.)21 b(I)15 b(ha)o(v)o(e)1004 2570 y(b)q(orro)o(w)o(ed)c(the)g
(essence)i(from)c(his)h(rotate)h(macros)e(and)i(recast)h(in)o(to)1004
2620 y(the)i(follo)o(wing.)1054 2697 y Fe(\\def\\rotate#1\045st)o(uff)1293
2747 y(#2\045degrees)20 b(in)i(PS)f(direction)1054 2797 y
({\\setbox\\abox=\\h)o(box{#)o(1}\045)1076 2846 y(\\adim\\ht\\abox\\a)o
(dvanc)o(e\\adi)o(m)e(by\\dp\\abox)1076 2896 y(\\hbox)h(to\\adim{\\vbox)f
(to\\wd\\abox)1076 2946 y({\\vskip\\wd\\abox)-118 3014 y Fl(Draft)10
b(June)f Ff(25)p Fl(,)i Ff(1996)818 b Fl({9{)2005 3013 y(c)1990
3014 y Fk(\015)p Fl(cgl)p eop
%%Page: 10 10
bop -47 13 a Fe(\\special{ps:)20 b(gsave)19 63 y(currentpoint)f(currentpoint)
g(translate)19 113 y(#2)i(neg)g(rotate)19 163 y(neg)g(exch)g(neg)g(exch)g
(translate}\045)-47 212 y(\\box\\abox\\vss}\\hss}\045)-47 262
y(\\special{ps:)f(currentpoint)106 312 y(grestore)g(moveto}\045)-68
362 y(}\045end)g(rotate)-68 475 y Fu(The)14 b(p)q(oin)o(t)g(is)g(that)h(it)f
(is)g(not)g(m)o(uc)o(h.)k(The)d Fe(ps:)k Fu(is)14 b(dep)q(enden)o(t)-118
525 y(on)g(the)g(system)g(still,)e(alas.)-118 602 y(Example)k
Fd(\(Rotated)e(table\))-118 653 y Fu(The)g(example)f(w)o(orks)h(under)g(UNIX)
h(with)e(Rokic)o(ky's)g Fe(dvips)p Fu(.)-68 720 y Fe(\\def\\data{1\\cs2\\)o
(rs)150 770 y(3\\cs4)20 b(})-68 820 y(pre)-68 869 y(\\rotate{\\framed)106
919 y(\\btable\\data})84 969 y({90})-68 1019 y(post)492 940
y Fu(pre)15 b

 gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate
564 942 142 2 v 564 1085 2 143 v 586 998 a Fu(1)48 b(2)586
1069 y(3)41 b(4)p 704 1085 V 564 1087 142 2 v 710 940 a
 currentpoint grestore moveto
724 940 a Fu(p)q(ost)-68 1117 y(Remark.)21 b(Gurari)15 b(\(1994\))g(has)h
(pro)o(vided)f(some)g(more)f(exam-)-118 1167 y(ples)f(of)g(P)o(ostScript)p
Fk($)p Fu(\(Al\)DraT)408 1175 y(E)431 1167 y(X)h(in)o(teraction.)j(Real)c(in)
o(terfac-)-118 1217 y(ing.)20 b(Apart)15 b(from)e(p)q(ortabilit)o(y)g
(problems)h(it)g(gets)h(quite)g(compli-)-118 1267 y(cated.)20
b(F)m(or)14 b(the)h(momen)o(t)d(I)i(refrain)g(and)g(co)q(de)i(the)f
(`pictures')f(in)-118 1316 y(ra)o(w)g(P)o(ostScript)g(assisted)h(b)o(y)f
Fo(MET)o(AF)n(ONT)h Fu(for)f(prompting)e(con-)-118 1366 y(trol)h(p)q(oin)o
(ts)g(of)g(those)h(curv)o(es)h(whic)o(h)f(can)f(b)q(e)h(sp)q(eci\014ed)h
(elegan)o(tly)-118 1416 y(in)e(a)h(declarativ)o(e)g(w)o(a)o(y)m(.)-118
1519 y Fv(MET)l(AF)o(ONT/MetaP)o(ost)h(user)g(in)o(terface)-118
1597 y Fu(Sometimes)g(it)i(is)g(more)f(natural)g(to)h(sp)q(ecify)h(p)q(oin)o
(ts)f(and)g Fq(dir)n(e)n(c-)-118 1646 y(tions)p Fu(.)27 b(It)17
b(is)g(true)h(that)f(sp)q(ecifying)g(a)f(con)o(trol)h(p)q(oin)o(t)f(along)g
(the)-118 1696 y(direction)11 b(can)g(yield)f(the)i(same)e(e\013ect)i(but)f
(the)h(distance)f(b)q(et)o(w)o(een)-118 1746 y(the)j(p)q(oin)o(t)g(and)f(its)
h(con)o(trol)g(p)q(oin)o(t)f(in\015uences)j(the)e(shap)q(e.)-118
1823 y(Example)i Fd(\(Esc)o(her's)g(knot\))-118 1874 y Fu(This)e(example)e
(is)i(all)f(ab)q(out)g(sp)q(ecifying)h(directions.)263 1931
y
 4736286 4736286 -5262540 -5262540 5262540 5262540 startTexFig
263 1931 a
%%BeginDocument: escherknotmf.eps
3{-43.30139 25 moveto 
 -43.30139 55.49103 -27.56424 85.00061 
  0 85.00061 curveto 
  27.56424 85.00061 43.30139 55.49103 
  43.30139 25 curveto 
  43.30139 -5.94014 26.79497 -34.5299  
  0 -50 curveto 
120 rotate
}repeat 
stroke showpage
%%EndDocument
 263 1931 a
 endTexFig
-68 2300 a Fu(In)g Fo(MET)o(AF)n(ONT)h Fu(the)f(co)q(ding)g(w)o(ould)f(read)h
(as)g(follo)o(ws.)-68 2376 y Fe(\045Escher's)20 b(Knot.)g(June)h(96.)h
(cgl@rc.service.)o(rug.n)o(l)-68 2426 y(def)f(openit)f(=)i(openwindow)e
(currentwindow)-3 2476 y(from)h(origin)g(to)g(\(screen_rows,scre)o(en_co)o
(ls\))-3 2526 y(at)g(\(-2r,3r\)enddef;)-68 2576 y(pickup)f(pencircle)g
(scaled)h(1;)-68 2625 y(tracingstats:=pr)o(oofin)o(g:=1;)d(screenstrokes;)-68
2675 y(pair)j(p[];)-68 2725 y(\045parameters)-68 2775 y(r:=100;)f(alfa=90;)
-68 2825 y(\045)-68 2874 y(p2:=\(0,.85r\);)f(\045independent)g(from)i(p1,3,4)
-68 2924 y(p4:=\(0,-.5r\);)-118 -55 y Fg(MAPS)11 b Fn(96)p
Fg(.)p Fn(2)1252 b Fq(Par)n(adigms:)19 b(Just)14 b(a)i(little)d(bit)h(of)h
(PostScript)1054 35 y Fe(\045dependent)k(points)i(because)f(of)i(symmetry)
1054 85 y(p1:=p4)e(rotated)h(-120;)1054 134 y(p3:=p4)f(rotated)42
b(120;)1054 184 y(path)21 b(q;)1054 234 y(q=p1{dir)f(alfa}..{\(1,0\)}p2.)o(.)
1141 284 y({dir\(-alfa\)}p3..{)o(dir\(a)o(lfa-2)o(40\)}p)o(4;)1054
334 y(draw)h(q;)1054 383 y(draw)g(q)g(rotated)g(120;)1054 433
y(draw)g(q)g(rotated-120;)1054 483 y(showit;)1054 533 y(end)1054
649 y Fu(By)9 b(the)h(nature)h(of)d(the)i(\014gure)g(not)g(only)e(p)q(oin)o
(ts)i(are)g(related)g(but)1004 699 y(also)j(their)i(directions.)k(Ho)o(w)13
b(to)h(cop)q(e)h(with)f(this)g(in)f(P)o(ostScript?)1004 748
y(It)21 b(can)f(b)q(e)h(done)g(but)g(is)f(not)h(so)f(elegan)o(t,)i(honestly)f
(sp)q(eaking)1004 798 y(cum)o(b)q(ersome.)c(But)d Fn(:)7 b(:)g(:)f
Fu(there)15 b(is)f(a)f(solution)g(or)h(t)o(w)o(o,)f(hang)h(on.)1054
877 y Fe(\045!PS)21 b(EPS)1054 927 y(\045\045Title:)f(Escher)g(knot)h(II)1054
977 y(\045\045Creator:)e(cgl)j(\(inspired)41 b(by)22 b(Knotplot\))1054
1026 y(\045\045CreationDate:)c(June)j(1996)1054 1076 y(\045\045BoundingBox:)e
(-95)i(-95)g(95)g(95)1054 1126 y(\045\045Pages:)f(1)1054 1176
y(\045\045EndProlog)1054 1226 y(\045\045Page:)g(1)i(1)1054
1275 y(\045)1054 1325 y(/angle)e(90)i(def)1054 1375 y(/r)f(100)g(def)1054
1425 y(/point)f({0)i(-.5)f(r)g(mul}def)1054 1475 y(/p1)g({-.25)g(r)g(mul)g(3)
h(sqrt)f(mul)43 b(.25)21 b(r)h(mul)f(moveto)1163 1524 y(currentpoint)1163
1574 y(angle)f(sin)i(2)f(mul)g(add)h(exch)1163 1624 y(angle)e(cos)i(2)f(mul)g
(add)h(exch)1163 1674 y(-20)f(.85)g(r)h(mul)1163 1724 y(0)f(.85)g(r)h(mul)
1163 1774 y(curveto)e(stroke})g(def)1054 1823 y(/p3)h({)h(.25)f(r)g(mul)g(3)h
(sqrt)f(mul)43 b(.25)21 b(r)h(mul)f(moveto)1163 1873 y(\045Control)f(point)
1163 1923 y(currentpoint)1163 1973 y(angle)g(sin)i(-15)f(mul)g(add)43
b(exch)1163 2023 y(angle)20 b(cos)43 b(15)22 b(mul)f(add)43
b(exch)1163 2072 y(\045Control)20 b(point:)1163 2122 y(\045)h(58.62)g(-.5)g
(r)h(mul)f(5)h(add\045angle)e(90)1163 2172 y(0)217 b(angle)21
b(-240)g(add)g(cos)h(-15)f(mul)g(add)1185 2222 y(-.5)g(r)g(mul)g(angle)g
(-240)g(add)g(sin)h(-15)f(mul)g(add)1163 2272 y(0)g(-.5)g(r)h(mul)1163
2321 y(curveto)e(stroke})g(def)1054 2371 y(3{p1)1097 2421 y(gsave)h(-1)g(1)h
(scale)f(p1)g(grestore\045reflect)1097 2471 y(p3)1097 2521
y(120)h(rotate)1054 2571 y(}repeat)e(showpage)1054 2686 y Fu(Explanation.)26
b(The)17 b(essen)o(tial)g(curv)o(e)h(is)f(split)f(in)o(to)g
Fn(3)h Fu(pieces:)1004 2736 y(p)1027 2742 y Fg(1)1046 2736
y Fu(,)p Fn(:)7 b(:)g(:)t Fu(p)1135 2742 y Fg(3)1154 2736 y
Fu(.)18 b(The)c(\014rst)g(t)o(w)o(o)f(are)h(related)g(b)o(y)f(re\015ection.)
19 b(The)14 b(third)1004 2786 y(m)o(ust)9 b(prop)q(erly)i(matc)o(h.)16
b(In)11 b(the)g(Colum)o(bus's)e(egg)h(paragraph)g(the)1004
2836 y(straigh)o(t)j Fe(.eps)e Fu(co)q(de)j(is)f(giv)o(en,)f(biased)h(b)o(y)f
(the)i(kno)o(wledge)e(of)g(the)1004 2886 y(\(con)o(trol\))i(p)q(oin)o(ts.)
-118 3014 y Fl(Draft)c(June)f Ff(25)p Fl(,)i Ff(1996)811 b
Fl({10{)2005 3013 y(c)1990 3014 y Fk(\015)p Fl(cgl)p eop
%%Page: 11 11
bop -118 13 a Fv(A)16 b(teaser)57 b Fu(More)15 b(complicated)e(is)h(when)h
(the)g(line)e(is)h(c)o(hanged)-118 63 y(in)o(to)i(a)g(tub)q(e,)h(and)g(when)g
(w)o(e)g(ha)o(v)o(e)f(to)g(deal)h(with)f(hidden)g(lines.)-118
113 y(In)d Fo(MET)o(AF)n(ONT)i Fu(the)f(co)q(de)g(could)f(read)h(as)g(follo)o
(ws,)d(where)k(use)f(is)-118 163 y(made)f(of)g Fe(intersectiontimes)d
Fu(and)k(of)f(subpaths.)725 147 y Fp(22)-118 243 y Fu(Example)j
Fd(\(Esc)o(her's)g(knot)e(I)q(I)q(I\))-118 294 y Fu(This)g(example)f(is)h
(all)f(ab)q(out)i(getting)f(from)e(a)i Fq(de)n(clar)n(ative)j
Fu(sp)q(eci-)-118 344 y(\014cation)c(in)h Fo(MET)o(AF)n(ONT)h
Fu(to)f(a)f Fq(imp)n(er)n(ative)j Fu(EPS)f(co)q(de.)251 405
y
 5115182 4736286 -2631270 -2039234 2631270 2828615 startTexFig
251 405 a
%%BeginDocument: escherknotiii.epsabr
3{-21.6507 12.5 moveto
-21.6507 27.74551 -13.78212 42.5003
    0 42.5003 curveto
13.78212 42.5003 21.6507 27.74551 
   21.6507 12.5 curveto
21.6507 -0.24506 16.04897 -12.19249 
   6.58395 -20.3313 curveto 
-14.3152 15.86746 moveto
-12.43301 23.58928 -7.45113 29.75021 
   0 29.75021 curveto
9.64748 29.75021 15.15549 19.42186 
   15.15549 8.75 curveto
15.15549 -2.07904 9.37823 -12.08548 
   0 -17.5 curveto 
120 rotate
}repeat stroke showpage

%%EndDocument
 251 405 a
 endTexFig
-68 779 a Fu(First)f(the)g(declarativ)o(e)g Fo(MET)o(AF)n(ONT)h
Fu(co)q(de.)-68 857 y Fe(\045Escher)20 b(Knot)h(III.)g(June)g(96.)g
(cgl@rc.service.rug)o(.nl)-68 907 y(def)g(openit)f(=)i(openwindow)e
(currentwindow)-3 957 y(from)h(origin)g(to)g(\(screen_rows,scre)o(en_co)o
(ls\))-3 1006 y(at)g(\(-2r,3r\)enddef;)-68 1056 y(pickup)f(pencircle)g
(scaled)h(1;)-68 1106 y(tracingstats:=pr)o(oofin)o(g:=1;)d(screenstrokes;)-68
1156 y(numeric)i(t,)h(u,)h(v,)f(w;)-68 1206 y(pair)g(p[];)g(path)g(q[];)-68
1255 y(def)g(assignpoints=)-47 1305 y(p2:=\(0,.85r\);)f(\045independent)f
(from)i(p1,3,4)-47 1355 y(p4:=\(0,-.5r\);)-47 1405 y(\045dependent)f(points)h
(because)f(of)h(symmetry)-47 1455 y(p1:=p4)g(rotated)f(-120;)-47
1505 y(p3:=p4)h(rotated)42 b(120;)-68 1554 y(enddef;)-68 1604
y(\045)-68 1654 y(alfa=90;r:=100;)e(assignpoints;)-68 1704
y(q1:=p1{dir)19 b(alfa}..{\(1,0\)}p2..)19 1754 y({dir\(-alfa\)}p3..{)o
(dir\(a)o(lfa-)o(240\)})o(p4;)-68 1803 y(\045inside)106 1853
y(r:=.75r;)h(assignpoints;)-68 1903 y(q2:=p1{dir)f(alfa}..{\(1,0\)}p2..)-47
1953 y({dir\(-alfa\)}p3..{dir)o(\(alfa)o(-240)o(\)}p4;)-68
2003 y(\(t,u\)=)h(subpath)h(\(2.5,3\))f(of)h(q1)-3 2052 y(intersectiontimes)d
(\(q2)k(rotated)e(-120\);)-68 2102 y(\(v,w\)=)g(q2)i(intersectiontime)o(s)411
2152 y(\(q1)f(rotated)g(120\);)-68 2202 y(\045showvariable)e(t,u;)-68
2252 y(draw)i(subpath)f(\(0,2.5)h(+)g(t/2\))g(of)g(q1;)-68
2302 y(draw)g(subpath)f(\(0,2.5)h(+)g(t/2\))g(of)g(q1)520 2351
y(rotated)f(120;)-68 2401 y(draw)h(subpath)f(\(0,2.5)h(+)g(t/2\))g(of)g(q1)
520 2451 y(rotated-120;)-68 2501 y(\045showvariable)e(v,w;)-68
2551 y(draw)i(subpath)f(\(v,3\))h(of)g(q2;)-68 2600 y(draw)g(subpath)f
(\(v,3\))h(of)g(q2)h(rotated)e(120;)-68 2650 y(draw)h(subpath)f(\(v,3\))h(of)
g(q2)h(rotated-120;)-68 2700 y(showit;)p -118 2748 600 2 v
-170 2783 a Fj(22)-118 2794 y Fs(This)9 b(co)q(de)g(w)o(orks)g(as)g(suc)o(h)f
(on)h(m)o(y)g(Mac)g(with)g(Bluesky's)f(PD)h(MET)m(AF)o(ONT.)-118
2838 y(F)m(or)j(other)e(en)o(vironmen)o(ts)f(build)i(a)h(c)o(haracter)d(from)
i(it,)h(or)g(adapt)e(it)i(for)g(use)-118 2881 y(in)j(MetaP)o(ost,)h(or)f(ev)o
(en)g(simpler)f(cop)o(y)g(the)h(bread-and-b)o(utt)o(er)e(EPS)i(co)q(de)-118
2924 y(whic)o(h)c(is)g(app)q(ended)e(at)i(the)g(end.)-118 -55
y Fg(MAPS)g Fn(96)p Fg(.)p Fn(2)1252 b Fq(Par)n(adigms:)19
b(Just)14 b(a)i(little)d(bit)h(of)h(PostScript)1054 35 y Fe(end)1054
149 y Fu(T)m(o)k(giv)o(e)h(the)h(reader)g(an)f(impression)f(of)h(what)g
Fo(MET)o(A)p Fa(post)1004 198 y Fu(will)14 b(yield)h Fe(escherknotIII.eps)p
Fu(,)d(the)k(imp)q(erativ)o(e)f(co)q(de,)h(is)f(in-)1004 248
y(cluded.)1133 233 y Fp(23)1054 325 y Fe(\045!PS)21 b(EPS)1054
375 y(\045\045BoundingBox:)e(-40)i(-31)g(40)g(43)1054 424 y(\045\045Creator:)
e(MetaPost)i(and)g(JJW,)g(CGL)1054 474 y(\045\045CreationDate:)d(June)j(17)h
(1996)1054 524 y(\045\045Pages:)e(1)1054 574 y(\045\045EndProlog)1054
624 y(\045\045Page:)g(1)i(1)1054 674 y(3{-21.6507)d(12.5)i(moveto)1054
723 y(-21.6507)f(27.74551)g(-13.78212)g(42.5003)1141 773 y(0)i(42.5003)e
(curveto)1054 823 y(13.78212)g(42.5003)g(21.6507)h(27.74551)1119
873 y(21.6507)f(12.5)h(curveto)1054 923 y(21.6507)f(-0.24506)g(16.04897)g
(-12.19249)1119 972 y(6.58395)g(-20.3313)h(curveto)1054 1022
y(\045)1054 1072 y(-14.3152)f(15.86746)g(moveto)1054 1122 y(-12.43301)g
(23.58928)g(-7.45113)g(29.75021)1119 1172 y(0)i(29.75021)e(curveto)1054
1221 y(9.64748)g(29.75021)g(15.15549)g(19.42186)1119 1271 y(15.15549)g(8.75)h
(curveto)1054 1321 y(15.15549)f(-2.07904)g(9.37823)g(-12.08548)1119
1371 y(0)i(-17.5)e(curveto)1054 1421 y(120)h(rotate)1054 1471
y(}repeat)f(stroke)h(showpage)1054 1584 y Fu(As)d(can)f(b)q(e)h(seen)h(from)d
(the)i(last)f(co)q(de)h(it)f(is)g(all)g(ab)q(out)g(\014nd-)1004
1634 y(ing)e(the)i(righ)o(t)e(\(con)o(trol\))h(p)q(oin)o(ts)g(and)f(dra)o(w)h
(the)g(strok)o(es,)h(as)f(re-)1004 1684 y(mark)o(ed)g(at)h(the)h(b)q
(eginning)f(of)g(this)g(note.)29 b(The)18 b(di\013erence)h(b)q(e-)1004
1734 y(t)o(w)o(een)14 b(the)h(declarativ)o(e)f Fo(MET)o(AF)n(ONT)h
Fu(sp)q(eci\014cation)f(and)g(the)g(re-)1004 1784 y(sulting)i(\(unedited\))h
Fo(MET)o(A)p Fa(post)h Fu(co)q(de)f(is)f(striking.)26 b(When)16
b(the)1004 1834 y(last)h(co)q(de)g(is)g(sho)o(wn)g(\014rst)h(one)f(w)o(ould)f
(sa)o(y)m(,)h(ah)p Fn(:)7 b(:)g(:)e Fu(P)o(ostScript)18 b(is)1004
1883 y(easy)j(just)g(data)f(and)h(some)f(strok)o(es.)39 b(The)22
b(resulting)e(co)q(de)i(is)1004 1933 y(equiv)n(alen)o(t)d(to)g(W)m(o)q(o)q
(dy)g(Bak)o(er's)h(co)q(de:)30 b(just)20 b(the)g(righ)o(t)f(strok)o(e)1004
1983 y(and)14 b(a)f(rotation)g(or)h(t)o(w)o(o.)1054 2034 y(KnotPlot)c(on)g
(the)g(net)h(pro)o(vides)f(a)g(more)f(complicated)g(v)o(ersion)1004
2083 y(where)i(the)g(ligh)o(t)d(re\015ection)j(is)f(em)o(ulated)f(b)o(y)h
(shades)h(of)e(grey)m(.)16 b(The)1004 2133 y(gzipp)q(ed)e(\014le)g(is)g
Fn(64)p Fu(KB,)f(ho)o(w)o(ev)o(er.)19 b(A)14 b(w)o(orld)f(of)g(di\013erence.)
1004 2212 y Fv(Colum)o(bus')e(egg)55 b Fu(Wh)o(y)11 b(not)h(use)h
Fo(MET)o(AF)n(ONT)g Fu(to)e(create)j(`the)1004 2261 y(\(con)o(trol\))f(p)q
(oin)o(ts')f(from)f(the)j(descriptiv)o(e)f(picture)h(and)f(use)g(these)1004
2311 y(in)g(ra)o(w)h(P)o(ostScript)h(straigh)o(ta)o(w)o(a)o(y?)1054
2362 y(After)10 b(assigning)e Fe(precontrol)p Fu(-s)f(and)j
Fe(postcontrol)p Fu(-s)d(to)i(pairs)1004 2412 y(and)i(inserting)g
Fe(show)p Fu(-s,)f Fo(MET)o(AF)n(ONT)i Fu(yielded)f(for)g(the)g(simple)e(Es-)
1004 2462 y(c)o(her)15 b(knot)f(the)g(data)g(in)g(the)g(transcript)h(\014le.)
k(A)14 b(little)f(editing)g(of)1004 2511 y(this)h(log)f(\014le)h(resulted)h
(in)e(the)i(follo)o(wing)c(imp)q(erativ)o(e)i(EPS)h(co)q(de.)1054
2588 y Fe(\045!PS)21 b(EPS)1054 2638 y(\045\045Title:)f(Escher)g(knot)h(\(mf)
h(prompted\))p 1004 2688 V 952 2722 a Fj(23)1004 2734 y Fs(A)12
b(white)e(lie.)15 b(I)c(ha)o(v)o(e)f(edited)g(the)g(\014le)g(and)h(reduced)e
(the)h(data|and)f(deleted)1004 2776 y Fh(dtransform)o Fs(,)j
Fh(idtransfo)o(rm)f Fs(and)h(the)h(v)n(arious)f Fh(set...)p
Fs(|for)f(the)i Fi(6)h Fs(strok)o(es)1004 2819 y(in)o(to)e(only)h
Fi(2)g Fs(and)g(rotated)e(these.)20 b(MET)m(AF)o(ONT)c(allo)o(w)o(ed)d(me)f
(to)h(declara-)1004 2861 y(tiv)o(ely)g(sp)q(ecify)g(the)h(picture)f(while)i
(MetaP)o(ost)e(pro)o(vided)g(me)h(with)h(the)f(es-)1004 2904
y(sen)o(tial)9 b(path)h(data.)k(W)m(ell)p Fi(:)5 b(:)h(:)g
Fs(ev)o(en)j(MET)m(AF)o(ONT)14 b(can)c(b)q(e)h(ask)o(ed)f(to)g(pro)o(vide)
1004 2946 y(those)g(\(con)o(trol\))f(p)q(oin)o(ts.)-118 3014
y Fl(Draft)h(June)f Ff(25)p Fl(,)i Ff(1996)811 b Fl({11{)2005
3013 y(c)1990 3014 y Fk(\015)p Fl(cgl)p eop
%%Page: 12 12
bop -68 13 a Fe(\045\045Creator:)19 b(cgl)-68 63 y(\045\045CreationDate:)f
(June)j(1996)-68 113 y(\045\045BoundingBox:)e(-80)i(-80)g(80)g(80)-68
163 y(\045\045Pages:)f(1)-68 212 y(\045\045EndProlog)-68 262
y(\045\045Page:)g(1)i(1)-68 312 y(3{-43.30139)d(25)j(moveto)-47
362 y(-43.30139)e(55.49103)h(-27.56424)e(85.00061)-25 412 y(0)j(85.00061)e
(curveto)-25 461 y(27.56424)g(85.00061)h(43.30139)f(55.49103)-25
511 y(43.30139)g(25)i(curveto)-25 561 y(43.30139)e(-5.94014)h(26.79497)f
(-34.5299)-25 611 y(0)i(-50)f(curveto)-68 661 y(120)g(rotate)-68
710 y(}repeat)f(stroke)h(showpage)-68 823 y Fu(I)i(presume)h(the)h
(functionalit)o(y)d(is)i(similar)d(to)i(Jac)o(k)o(o)o(wski's)-118
873 y Fe(mftoeps)p Fu(.)37 b(The)21 b(ab)q(o)o(v)o(e)g(metho)q(d)e(is)i(m)o
(y)e(P)o(o)q(or)i(Man's)f Fo(MET)o(A)p Fu(-)-118 923 y Fo(F)n(ONT)p
Fu(2EPS,)13 b(with)f(concise,)i(v)o(ery)f(concise)h(and)f(in)o(telligible)d
(EPS)-118 973 y(as)k(result.)-118 1074 y Fv(Ac)o(kno)o(wledgemen)o(t)o(s)-118
1150 y Fu(First)g(of)f(all)g(Don)g(Kn)o(uth)i(and)e(John)h(Hobb)o(y)g(thank)g
(y)o(ou.)-68 1201 y(Thank)e(y)o(ou)g(Joseph)i(Romano)o(vsky)c(for)j(sho)o
(wing)f(b)o(y)g(example)-118 1250 y(the)17 b(p)q(o)o(w)o(er)h(of)e(P)o
(ostScript,)i(and)f(for)g(y)o(our)f(co)q(op)q(eration)h(on)g(the)-118
1300 y Fo(MET)o(AF)n(ONT)p Fk($)p Fu(P)o(ostScript)e(dualit)o(y)m(.)-68
1350 y(Thank)f(y)o(ou)f(Bogus )-12 b(la)o(w)14 b(Jac)o(k)o(o)o(wski)f(for)h
(y)o(our)g(`P)o(ostScript)g(for)-118 1400 y(T)-95 1408 y(E)-72
1400 y(Xies')c(at)g(Bac)o(hoT)208 1408 y(E)231 1400 y(X)g Fn(96)p
Fu(,)g(suggesting)g(that)g(P)o(ostScript)h(as)f(suc)o(h)-118
1450 y(is)k(b)q(ene\014cial)g(for)g(T)194 1458 y(E)217 1450
y(Xies,)f(next)i(to)f(y)o(our)f(mfto)q(eps.)-68 1500 y(Thank)c(y)o(ou)g
(Eitan)h(Gurari)f(and)h(anon)o(ymous)d(T)686 1508 y(E)710 1500
y(Xies)j(of)f(whic)o(h)-118 1550 y(I)16 b(b)q(orro)o(w)o(ed)h(material,)d
(not)i(in)f(the)i(least)g(Adob)q(e)f(for)g(pro)o(viding)-118
1600 y(P)o(ostScript)f(to)e(start)i(with.)-68 1650 y(Piet)g(T)m(utelaers)h
(pro)o(vided)g(me)e(with)h(a)g(cop)o(y)h(of)e(the)i(PSF)-5
b(A)o(Q,)-118 1700 y(and)14 b(Erik)g(F)m(ram)o(bac)o(h)f(traced)i(the)g
(\014le)f(with)g(examples)g(from)e(the)-118 1750 y(blue)i(b)q(o)q(ok,)f(next)
h(to)g(KnotPlot.)-68 1800 y(As)d(usual)f(Jos)h(Winnink)e(pro)q(ofed)i(the)g
(pap)q(er)h(and)e(lend)h(a)f(help-)-118 1850 y(ing)21 b(hand)g(in)g(pro)q
(crusting)h(to)o(w)o(ards)g(MAPS)g(inclusion)e(if)h(not)-118
1900 y(for)h(pro)q(cessing)i Fe(escherknot.mf)d Fu(in)o(to)h
Fe(escherknot.eps)e Fu(via)-118 1949 y Fo(MET)o(A)p Fa(post)p
Fu(.)-118 2051 y Fv(Conclusion)-118 2127 y Fu(T)m(o)15 b(co)q(de)i
(symmetrical)d(and)i(simple)e(curv)o(es)k(in)d(ra)o(w)h(P)o(ostScript)-118
2177 y(is)c(fun)g(and)h(yields)f(elegan)o(t)g(scripts)i(and)e(concise)i
(\014les.)k(T)m(o)11 b(merge)-118 2227 y(text)17 b(with)g(graphics)g(is)g
(fun)g(to)q(o,)g(and)f(the)i(teaser)g(to)f(set)h(along)-118
2276 y(curv)o(ed)k(paths)f(can)f(b)q(e)i(done)f(b)o(y)f(P)o(ostScript)i
(elegan)o(tly)m(.)37 b(An-)-118 2326 y(other)15 b(teaser)g(of)f(dra)o(wing)f
(math)g(curv)o(es)i(accurately)g(along)e(with)-118 2376 y(\(L)-88
2369 y Fg(A)-64 2376 y Fu(\)T)-25 2384 y(E)-2 2376 y(X)19 b(is)f(solv)o(ed)g
(also)f(b)o(y)h(means)g(of)f(P)o(ostScript.)32 b(P)o(o)o(w)o(erful)-118
2426 y(to)q(o)12 b(is)f(to)h Fq(extend)17 b Fu(the)c(inclusion)e(of)g(.eps)h
(\014les)h(at)f(the)g(dvi)f(lev)o(el)h(b)o(y)-118 2476 y(a)j(little)h(more)e
(in)o(teraction)i(b)q(et)o(w)o(een)h(\(L)528 2468 y Fg(A)553
2476 y Fu(\)T)592 2483 y(E)615 2476 y(X)f(and)f(P)o(ostScript.)-118
2525 y(Rotating)f(a)i(b)q(o)o(x,)g(with)f(as)h(applications)f(for)h(example)f
(t)o(yp)q(eset-)-118 2575 y(ting)k(tables)h(in)f(landcap)q(e,)i(is)e(p)q
(ossible)h(in)f(P)o(ostScript,)j(at)d(the)-118 2625 y(exp)q(ense)d(of)d
(system)h(dep)q(endency)i(b)q(ecause)f(of)e(the)i Fe(\\special)p
Fu(-s.)-68 2675 y Fq(Mer)n(ging)e Fu(a)d(little)f(kno)o(wledge)h(of)f(P)o
(ostScript)i(with)e(T)769 2683 y(E)792 2675 y(Xp)q(ertise)-118
2725 y(is)16 b(p)q(o)o(w)o(erful.)23 b(PStric)o(ks)17 b(concen)o(trates)h(on)
d Fq(interfacing)k Fu(\(L)827 2718 y Fg(A)851 2725 y Fu(\)T)890
2733 y(E)914 2725 y(X)-118 2775 y(with)e(P)o(ostScript)g(at)g(the)h(exp)q
(ense)h(of)d(burdening)i(\(L)752 2767 y Fg(A)776 2775 y Fu(\)T)815
2782 y(E)838 2775 y(X)f(to)q(o)-118 2825 y(m)o(uc)o(h,)g(IMHO,)h(with)g(all)e
(resp)q(ect.)32 b(F)m(or)18 b Fe(\\rotate)e Fu(I)i(in)o(terfaced)-118
2875 y(to)q(o.)24 b(Ho)o(w)o(ev)o(er,)17 b(for)e(t)o(yp)q(esetting)i(along)e
(curv)o(ed)i(paths)g(I)f(w)o(ould)-118 2924 y(not)e(think)f(of)h(in)o
(terfacing)f(via)g(rotated)h(b)q(o)o(xes)h(or)f(so.)-118 -55
y Fg(MAPS)d Fn(96)p Fg(.)p Fn(2)1252 b Fq(Par)n(adigms:)19
b(Just)14 b(a)i(little)d(bit)h(of)h(PostScript)1054 35 y Fu(Of)c(course,)h(p)
q(eople)f(who)g(do)f(need)i(adv)n(anced)f(features)h(or)f(ha)o(v)o(e)1004
85 y(sp)q(ecial)19 b(wishes)g(migh)o(t)d(b)q(etter)k(use)f(Adob)q(e)g
(Illustrator,)g(Corel-)1004 134 y(DRA)-5 b(W,)20 b(Mathematica,)g(or)h(Adob)q
(e)g(Photoshop,)h(and)e(not)h(to)1004 184 y(forget)14 b(the)g(pleasing)g
(MetaP)o(ost.)1054 234 y(T)m(o)i(understand)j(and)e(learn)g(T)1553
242 y(E)1576 234 y(X)h(did)e(tak)o(e)i(me)e(a)h(couple)g(of)1004
284 y(y)o(ears.)g(T)m(o)10 b(acqain)o(t)f(m)o(yself)g(with)g
Fo(MET)o(AF)n(ONT)i Fu(did)f(cost)h(me)e(a)h(few)1004 334 y(mon)o(ths.)15
b(Learning)10 b(just)f(a)h(little)e(bit)i(of)f(P)o(ostScript)h(w)o(as)f(a)h
(matter)1004 383 y(of)17 b(w)o(eeks,)h(and)f(when)h(concen)o(trating)g(on)f
(paths)h(and)f(\(con)o(trol\))1004 433 y(p)q(oin)o(ts)g(the)g
Fe(moveto)p Fu(,)e Fe(arc)h Fu(and)h Fe(curveto)e Fu(can)i(b)q(e)g(grasp)q
(ed)h(in)e(a)1004 483 y(late)e(afterno)q(on.)1054 533 y(Although)f(the)i
(blue)f(b)q(o)q(ok)f(con)o(tains)h(also)f(examples)g(of)h(t)o(yp)q(e-)1004
583 y(setting)f(text,)h(I)e(consider)i(T)1448 590 y(E)1471
583 y(X)f(unsurpassed)i(for)e(this.)k(The)d(b)q(est)1004 633
y(of)f(b)q(oth)h(w)o(orlds)g(is)g(to)f(com)o(bine)g(\(L)1565
625 y Fg(A)1589 633 y Fu(\)T)1628 640 y(E)1651 633 y(X)h(and)g(P)o
(ostScript.)1054 682 y(Ma)o(yb)q(e)k(w)o(e)h(should)f(follo)o(w)f(Adob)q(e)i
(and)f(extend)h(the)g(use)g(of)1004 732 y(P)o(ostScript)d(b)o(y)f(PDF|or)f
(use)i(the)f(alternativ)o(e)g(HTML|to)g(fa-)1004 782 y(cilitate)e(WWW)g
(sur\014ng.)1004 882 y Fv(What)i(more?)1004 956 y Fu(F)m(or)e(pictures)h(I)g
(use)g(a)f(T)1391 964 y(E)1414 956 y(X)g(con)o(trolled)g(database)h(with)f
(the)g(b)q(en-)1004 1006 y(e\014cial)h(side-e\013ect)j(that)d(I)h(don't)f(ha)
o(v)o(e)g(to)h(w)o(orry)f(ab)q(out)h(\014le)f(sys-)1004 1056
y(tems)20 b(when)h(using)f(pictures)i(\(to)q(ols,)f(references)j(and)c
(ilks\))g(on)1004 1106 y(di\013eren)o(t)d(mac)o(hines.)25 b(I)17
b(w)o(ould)e(w)o(elcome)h(a)g(similar)e(functional-)1004 1156
y(it)o(y)f(for)f(m)o(y)g(collection)h(of)g(P)o(ostScript)h(pictures)g(to)f(b)
q(e)h(used)g(with)1004 1205 y Fe(\\psfig)p Fu(.)1054 1255 y(A)23
b(next)h(step)g(is)f(the)g(manipulation)d(of)j(colors)g(either)h(via)1004
1305 y Fo(MET)o(A)p Fa(post)18 b Fu(or)g(P)o(ostScript)g(directly)m(.)29
b(Jac)o(k)o(o)o(wski)17 b(uses)i(Adob)q(e)1004 1355 y(Illustrator)d(for)g
(example)f(to)i(enric)o(h)g(in)o(teractiv)o(ely)f(the)h(system-)1004
1405 y(atic)e(EPS)g(pictures)h(created)g(b)o(y)f Fo(MET)o(AF)n(ONT)p
Fu(.)g(Indeed)h(in)o(terest-)1004 1454 y(ing,)e(v)o(ery)h(in)o(teresting,)g
(but)h(b)q(ey)o(ond)f(m)o(y)e(p)q(ossibilities)h(for)h(some)1004
1504 y(time)e(to)g(come.)18 b(Neither)d(do)e(I)h(ha)o(v)o(e)g(access)i(to)d
(color)h(P)o(ostScript)1004 1554 y(prin)o(ters)h(as)f(y)o(et,)f(alas.)18
b(My)c(case)g(rests.)1054 1604 y(Ha)o(v)o(e)g(fun,)f(and)g(all)g(the)i(b)q
(est.)1570 1678 y(c)1559 1679 y Fk(\015)41 b Fu(Kees)15 b(v)n(an)e(der)i
(Laan)1642 1726 y(Hunzew)o(eg)g Fn(57)1642 1775 y(9893)e Fu(PB)h(Garn)o(w)o
(erd)1642 1825 y(The)g(Netherlands)1642 1875 y(cgl@rc.service.rug.nl)1642
1925 y Fn(31)6 b Fu(\()p Fn(0)p Fu(\))p Fn(594)g(62)h(1525)-118
3014 y Fl(Draft)j(June)f Ff(25)p Fl(,)i Ff(1996)811 b Fl({12{)2005
3013 y(c)1990 3014 y Fk(\015)p Fl(cgl)p eop
%%Page: 13 13
bop -118 -89 a Fg(MAPS)11 b Fn(96)p Fg(.)p Fn(2)1252 b Fq(Par)n(adigms:)19
b(Just)14 b(a)i(little)d(bit)h(of)h(PostScript)-118 0 y Fv(Con)o(ten)o(ts)-68
75 y Fu(BLUe's)f(Design)g(X)-68 125 y(P)o(ostScript)-27 175
y(Pro)q(cessing)-27 224 y(Subset)h(0)f(from)e(the)i(language)15
274 y(ex:)k(Conforming)11 b(EPS)k(structure)-27 324 y(Summary)c(of)j
(\(graphics\))g(commands)-27 374 y(What)g(is)f(not)h(allo)o(w)o(ed)f(as)h
(EPS?)-27 424 y(Do)q(cumen)o(tation)15 473 y(ex:)k(Pie)c(c)o(hart)g(from)f
(the)h(blue)g(b)q(o)q(ok)-27 523 y(Pro)q(o\014ng)-27 573 y(Inclusion)15
623 y(BoundingBo)o(x)-27 673 y(W)m(riting)f(P)o(ostScript)15
722 y(A)h(line)f(bundle)15 772 y(A)h(\015o)o(w)o(er)-68 822
y(Some)e(more)h(Graphics)15 872 y(ex:)18 b(Malb)q(ork)13 b(windo)o(w)15
922 y(ex:)18 b(Esc)o(her's)d(imp)q(ossible)e(triangle)15 972
y(ex:)18 b(Ben)o(tley's)d(p)q(olygon)15 1021 y(ex:)j(Another)d(double)f(lo)q
(op)15 1071 y(ex:)k(P)o(olygons)13 b(with)h(splines)g(as)g(sides)15
1121 y(ex:)k(Barn)c(windo)o(w)15 1171 y(ex:)k(Bak)o(er's)c(inspiration)15
1221 y(ex:)k(Romano)o(vsky's)11 b(real)j(Esc)o(her)-68 1270
y(Math)g(graphs)15 1320 y(ex:)k(Sine)c(function)-68 1370 y(T)m(ext)g(set)g
(along)f(curv)o(ed)i(paths)15 1420 y(ex:)j(Along)13 b(a)h(circle)15
1470 y(ex:)k(Along)13 b(a)h(spiral)15 1519 y(ex:)k(Seals)15
1569 y(ex:)g(Gurari's)13 b(squares)15 1619 y(ex:)18 b(Gurari's)13
b(ABC)15 1669 y(ex:)18 b(W)m(alking)12 b(along)g(the)j(S-curv)o(e)-68
1719 y(T)m(ables)e(set)i(sidew)o(a)o(ys)15 1769 y(ex:)j(Rotated)c(table)-68
1818 y(MET)m(AF)o(ONT/MetaP)o(ost)g(user)h(in)o(terface)15
1868 y(ex:)j(Esc)o(her's)d(knot)-27 1918 y(A)f(teaser)15 1968
y(ex:)k(Esc)o(her's)d(knot)f(I)q(I)q(I)-27 2018 y(Colum)o(bus')e(egg)-68
2067 y(Ac)o(kno)o(wledgemen)o(ts)-68 2117 y(Conclusion)-68
2167 y(What)h(more?)-68 2217 y(Con)o(ten)o(ts)-118 2979 y Fl(Draft)d(June)f
Ff(25)p Fl(,)i Ff(1996)811 b Fl({13{)2005 2978 y(c)1990 2979
y Fk(\015)p Fl(cgl)p eop
%%Trailer
end
userdict /end-hook known{end-hook}if
%%EOF