aboutsummaryrefslogtreecommitdiff
path: root/src/doc/ps/ribbon1.ps
blob: ed2e08460722286be8923132b39fbb437580636f (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
%!PS-Adobe-2.0
%%DocumentFonts: Times-Roman
%%Creator: Axiom
%%CreationDate: today
%%Pages: 1
%%processing (hard) limit: 250 pts or 500 values for the operand stack.
%%EndComments

%------------------------------- prologue -------------------------------%
%-------------------------- support procedures --------------------------%

%--------- first create user dictionary with 100 entries max ------------%
%          (number can be changed to accomodate definitions)             %

100	dict	begin		%% using 100 entries in top level dictionary

/FontHeight     12 def

/inch
        {       72 mul }
        def

% yVal and hVal are necessary because the Xwindow display origin
% is at the upper left corner, while the postscript display
% origin is at the lower left hand corner.

/yVal		%% get Y value -- make upper left corner origin
        {       maxY sub abs }	%% maxY is viewWindow height
        def

/hVal		%% get H value -- used for displaying title text
        {       maxH sub abs }	%% maxH is viewWindow height+titleWindow height
        def

% loads in the font

/loadFont
        {       /Times-Roman findfont FontHeight scalefont setfont }
        def

% draws a rectangle with input operand: 
%		height
%		width
% notice that this function does not "draw" or ink the rectangle.
/drawRect
	{	1 index 1 add 0 rlineto		%% draw first side
                0 exch 1 add neg rlineto	%% draw second side
                1 add neg 0 rlineto		%% draw third side
                closepath }			%% draw fourth side
        def

% create a rectangle with input operand in the view window: 
%		y
%		x
%		height
%		width
% notice that this function does not "draw" or ink the rectangle.
/rectangle
        {       yVal moveto			%% set currentpoint for line
		drawRect }			%% draws the rectangle
        def

% These are global variables that every draw procedure uses
% THe operand should be as follows:
%		viewWindow width
%		viewWindow height
%		title height
/setDim
        {       /maxX exch def			%% width of display
                /maxY exch def			%% height of display
		/titleH exch def		%% height of title
		/maxH maxY titleH add def	%% height of display + title
        } def

%-------------------------- major procedures --------------------------%

/title		%% draws a rectangle around the title of picture
	{	gsave
		newpath
		moveto				%% lower left of title
                titleH 1 add 0 exch rlineto	%% draw first side
                1 add 0 rlineto			%% draw second side
                1 add neg 0 exch rlineto
		begin installGC stroke end	%% draw third side
		grestore }
	def

/drawFrame      %% draw display frame
        {	gsave
                newpath
                maxX maxY 0 0 rectangle
		begin installGC stroke end
                grestore }
        def

% updates the foreground color of existing graphics-context dictionary:
%		foreground color
%		dictionary name
/setForeground
	{	/FGcolor exch put }
	def

% updates the background color of existing graphics-context dictionary:
%		background color
%		dictionary name
/setBackground
	{	/BGcolor exch put }
	def

% updates the line width, line style, cap style, join style of
% existing graphics-context dictionary:
%		dictionary name
%		join style
%		cap style
%		line width
/setLineAttributes
	{	begin
		/JoinStyle exch def
		/CapStyle  exch def
		/LineWidth exch def
		end }
	def

% creates a graphics context dictionary with the following information:
%		/dictionary name
%		foreground color
%		background color
%		line width
%		cap style
%		join style
% this creates different graphical contexts for different drawing functions.
/makeDict
	{	5 dict 2 copy def begin	pop %% with dict name on top of stack
		/FGcolor   exch def	%% define drawing attributes
		/BGcolor   exch def	%% not heavily used
		/LineWidth exch def
		/CapStyle  exch def
		/JoinStyle exch def
		end }
	def

% makes the current dictionary attributes effective
% this function takes the values in the current dictionary to set the context
% these are the values currently being used: foreground, cap, join, and width
/installGC
	{
		FGcolor currentgray ne
		{FGcolor setgray} if		%% foreground color
		CapStyle currentlinecap ne
		{CapStyle setlinecap} if	%% cap style
		JoinStyle currentlinejoin ne
		{JoinStyle setlinejoin} if	%% join style
		LineWidth currentlinewidth ne
		{LineWidth setlinewidth} if }	%% line width
	def

% operand stack configuration in order to use psDrawLine:
%		psDrawLine
%		y0
%		x0
%		y1
%		x1
%		graphics-context dictionary
% this draws a line from (x0, y0) to (x1, y1).

/psDrawLine
        {	gsave
                newpath
                yVal moveto
                yVal lineto
		begin installGC stroke end
		grestore }
        def

% operand stack configuration in order to use psDrawLines:
%		psDrawLines
%		points[0].y
%		points[0].x
%		n
%		...
%		points[n].y
%		points[n].x
%		graphics-context dictionary
% this draws lines connecting all the points.

/psDrawLines
        {	gsave
                newpath
                yVal moveto
                1 sub {
                        yVal lineto
                } repeat
		begin installGC stroke end
		grestore }
        def

% operand stack configuration in order to use psDrawStr:
%		psDrawStr
%		y
%		x
%		string
%		graphics-context dictionary
% this function draws a text string at (x,y).

/psDrawStr
        {	gsave
		newpath
                loadFont
                yVal moveto
		exch begin installGC show end
                grestore }
        def

%-------------------------- script --------------------------%

% 1 inch 1 inch translate

   mark					%% mark bottom of our stack

	0	0	1
	1072693248	0	/globalGC1	makeDict
	0	0	1
	1072693248	0	/globalGC2	makeDict
	0	0	1
	1072693248	0	/trashGC	makeDict
	0	0	1
	1072693248	0	/componentGC	makeDict
	0	0	1
	1072693248	0	/opaqueGC	makeDict
	0	0	1
	1072693248	0	/renderGC	makeDict
	0	0	1
	1072693248	0	/globGC	makeDict
	0	0	1
	1072693248	0	/anotherGC	makeDict
	1	0	1
	1072693248	0	/renderGC	makeDict

    gsave	% save graphics state for clipping path

	1.000000	1.000000	scale

	24	276	300	setDim
	maxX maxY	0 0	rectangle	clip	% set clip path

	globalGC1	0.000000	setForeground
	globGC	0.000000	setForeground
	globalGC1	11	218	195	92	psDrawLine
	globGC	(X)	6	223	psDrawStr
	globalGC1	106.000000	setForeground
	globGC	106.000000	setForeground
	globalGC1	0.000000	setForeground
	globGC	0.000000	setForeground
	globalGC1	205	218	37	92	psDrawLine
	globGC	(Y)	210	223	psDrawStr
	globalGC1	106.000000	setForeground
	globGC	106.000000	setForeground
	globalGC1	0.000000	setForeground
	globGC	0.000000	setForeground
	globalGC1	106	48	117	223	psDrawLine
	globGC	(Z)	101	43	psDrawStr
	globalGC1	106.000000	setForeground
	globGC	106.000000	setForeground
	1	0	0	componentGC	setLineAttributes
	componentGC	0.000000	setForeground
	componentGC
	7	124
	19	132
	29	140
	38	146
	47	150
	56	154
	63	156
	71	158
	78	159
	85	159
	91	158
	98	156
	104	154
	109	150
	115	146
	121	142
	126	136
	132	130
	137	123
	143	115
	148	106
	154	97
	159	86
	165	75
	170	62
	176	48
	182	33
	28	188	17	psDrawLines
	componentGC
	10	126
	21	135
	32	142
	41	148
	50	152
	58	156
	66	159
	74	160
	81	161
	87	161
	94	160
	100	158
	106	156
	112	152
	118	148
	123	144
	129	138
	135	132
	140	125
	145	117
	151	108
	156	99
	162	88
	167	76
	173	64
	179	50
	185	35
	28	191	19	psDrawLines
	componentGC
	13	129
	24	137
	35	144
	44	150
	53	155
	61	158
	69	161
	76	162
	83	163
	90	163
	97	162
	103	160
	109	158
	115	154
	121	150
	126	146
	132	140
	137	134
	143	127
	148	119
	154	110
	159	100
	165	90
	170	78
	176	66
	182	52
	188	37
	28	194	20	psDrawLines
	componentGC
	16	131
	27	140
	37	147
	47	153
	56	157
	64	161
	72	163
	79	165
	86	165
	93	165
	99	164
	105	162
	112	160
	117	156
	123	152
	129	148
	134	142
	140	136
	145	129
	151	121
	156	112
	162	102
	167	92
	173	80
	179	67
	185	53
	191	38
	28	197	22	psDrawLines
	componentGC
	19	134
	30	142
	40	149
	50	155
	58	159
	67	163
	74	165
	82	167
	89	167
	96	167
	102	166
	108	164
	114	162
	120	158
	126	154
	132	150
	137	144
	143	138
	148	130
	154	123
	159	114
	165	104
	170	93
	176	82
	182	69
	188	55
	194	40
	28	200	24	psDrawLines
	componentGC
	22	136
	33	145
	43	152
	53	157
	61	162
	70	165
	77	168
	85	169
	92	170
	98	169
	105	168
	111	166
	117	164
	123	160
	129	156
	134	152
	140	146
	145	140
	151	132
	156	124
	162	116
	167	106
	173	95
	179	84
	185	71
	191	57
	197	42
	28	203	25	psDrawLines
	componentGC
	25	139
	36	147
	46	154
	56	160
	64	164
	72	168
	80	170
	87	171
	94	172
	101	172
	107	170
	114	169
	120	166
	126	163
	131	158
	137	154
	143	148
	148	142
	154	134
	159	126
	165	117
	170	108
	176	97
	182	85
	188	73
	194	59
	200	44
	28	206	27	psDrawLines
	componentGC
	28	141
	39	150
	49	157
	58	162
	67	167
	75	170
	83	172
	90	174
	97	174
	104	174
	110	173
	116	171
	122	168
	128	165
	134	160
	140	156
	145	150
	151	143
	156	136
	162	128
	168	119
	173	110
	179	99
	185	87
	191	74
	197	60
	203	45
	28	210	29	psDrawLines
	componentGC
	32	144
	42	152
	52	159
	61	165
	70	169
	78	172
	86	175
	93	176
	100	176
	107	176
	113	175
	119	173
	125	170
	131	167
	137	163
	142	158
	148	152
	154	145
	159	138
	165	130
	170	121
	176	111
	182	101
	188	89
	194	76
	200	62
	206	47
	28	213	30	psDrawLines
	componentGC
	35	146
	45	155
	55	162
	64	167
	73	171
	81	175
	89	177
	96	178
	103	179
	109	178
	116	177
	122	175
	128	172
	134	169
	140	165
	145	160
	151	154
	156	147
	162	140
	168	132
	173	123
	179	113
	185	103
	191	91
	197	78
	203	64
	209	49
	28	216	32	psDrawLines
	componentGC
	38	149
	48	157
	58	164
	67	170
	76	174
	84	177
	92	179
	99	180
	106	181
	112	180
	119	179
	125	177
	131	174
	137	171
	142	167
	148	162
	154	156
	159	149
	165	142
	171	134
	176	125
	182	115
	188	104
	194	93
	200	80
	206	66
	212	50
	28	219	34	psDrawLines
	componentGC
	41	152
	52	160
	61	167
	70	172
	79	176
	87	179
	94	182
	102	183
	109	183
	115	183
	121	181
	128	179
	134	177
	139	173
	145	169
	151	164
	157	158
	162	152
	168	144
	173	136
	179	127
	185	117
	191	106
	197	95
	203	82
	209	68
	215	52
	28	222	36	psDrawLines
	componentGC
	44	154
	55	162
	64	169
	74	175
	82	179
	90	182
	97	184
	105	185
	111	186
	118	185
	124	184
	130	182
	136	179
	142	175
	148	171
	154	166
	159	160
	165	154
	171	146
	176	138
	182	129
	188	119
	194	108
	200	96
	206	83
	212	69
	219	54
	28	225	37	psDrawLines
	componentGC
	47	157
	58	165
	68	172
	77	177
	85	181
	93	184
	100	186
	108	188
	114	188
	121	187
	127	186
	133	184
	139	181
	145	177
	151	173
	157	168
	162	162
	168	156
	174	148
	179	140
	185	131
	191	121
	197	110
	203	98
	209	85
	215	71
	222	56
	28	229	39	psDrawLines
	componentGC
	51	160
	61	168
	71	174
	80	180
	88	184
	96	187
	103	189
	110	190
	117	190
	124	190
	130	188
	136	186
	142	183
	148	180
	154	175
	160	170
	165	164
	171	158
	176	150
	182	142
	188	133
	194	123
	200	112
	206	100
	212	87
	218	73
	225	58
	28	232	41	psDrawLines
	componentGC
	54	162
	64	170
	74	177
	83	182
	91	186
	99	189
	106	191
	113	192
	120	193
	127	192
	133	191
	139	188
	145	185
	151	182
	157	177
	162	172
	168	166
	174	160
	179	152
	185	144
	191	135
	197	125
	203	114
	209	102
	215	89
	222	75
	228	59
	28	235	43	psDrawLines
	componentGC
	57	165
	68	173
	77	180
	86	185
	94	189
	102	192
	109	194
	116	195
	123	195
	130	194
	136	193
	142	191
	148	188
	154	184
	160	180
	165	174
	171	169
	177	162
	182	154
	188	146
	194	137
	200	127
	206	116
	212	104
	218	91
	225	77
	232	61
	28	239	44	psDrawLines
	componentGC
	61	168
	71	176
	80	182
	89	188
	97	191
	105	194
	113	196
	120	197
	126	197
	133	197
	139	195
	145	193
	151	190
	157	186
	163	182
	168	177
	174	171
	180	164
	185	157
	191	148
	197	139
	203	129
	209	118
	215	106
	221	93
	228	79
	235	63
	28	242	46	psDrawLines
	componentGC
	64	171
	74	179
	84	185
	92	190
	101	194
	108	197
	116	199
	123	200
	129	200
	136	199
	142	198
	148	195
	154	192
	160	189
	166	184
	171	179
	177	173
	183	166
	188	159
	194	150
	200	141
	206	131
	212	120
	218	108
	225	95
	231	81
	238	65
	28	245	48	psDrawLines
	componentGC
	68	174
	78	182
	87	188
	96	193
	104	197
	111	199
	119	201
	126	202
	132	202
	139	201
	145	200
	151	198
	157	195
	163	191
	169	186
	174	181
	180	175
	186	168
	191	161
	197	152
	203	143
	209	133
	215	122
	221	110
	228	97
	235	82
	242	67
	28	249	50	psDrawLines
	componentGC
	71	177
	81	184
	90	191
	99	196
	107	199
	115	202
	122	204
	129	205
	135	205
	142	204
	148	202
	154	200
	160	197
	166	193
	172	189
	177	183
	183	177
	189	170
	194	163
	200	154
	206	145
	212	135
	218	124
	225	112
	231	99
	238	84
	245	69
	28	252	52	psDrawLines
	componentGC
	74	179
	84	187
	94	193
	102	198
	110	202
	118	205
	125	206
	132	207
	138	207
	145	206
	151	205
	157	202
	163	199
	169	195
	175	191
	180	185
	186	179
	192	173
	197	165
	203	157
	209	147
	215	137
	221	126
	228	114
	234	101
	241	86
	248	71
	28	256	54	psDrawLines
	componentGC
	78	182
	88	190
	97	196
	105	201
	113	205
	121	207
	128	209
	135	210
	142	210
	148	209
	154	207
	160	205
	166	202
	172	198
	178	193
	183	188
	189	182
	195	175
	201	167
	206	159
	212	149
	218	139
	225	128
	231	116
	238	103
	245	88
	252	73
	28	259	55	psDrawLines
	componentGC
	82	185
	91	193
	100	199
	109	204
	117	207
	124	210
	131	212
	138	212
	145	212
	151	211
	157	210
	163	207
	169	204
	175	200
	181	195
	186	190
	192	184
	198	177
	204	169
	210	161
	216	152
	222	141
	228	130
	234	118
	241	105
	248	90
	255	74
	28	263	57	psDrawLines
	componentGC
	85	188
	95	196
	104	202
	112	207
	120	210
	128	213
	135	214
	141	215
	148	215
	154	214
	160	212
	166	210
	172	206
	178	202
	184	198
	189	192
	195	186
	201	179
	207	172
	213	163
	219	154
	225	143
	231	132
	238	120
	244	107
	251	92
	259	76
	28	266	59	psDrawLines
	componentGC
	89	191
	98	199
	107	205
	116	209
	123	213
	131	215
	138	217
	145	218
	151	217
	157	216
	163	214
	169	212
	175	209
	181	205
	187	200
	193	195
	198	188
	204	181
	210	174
	216	165
	222	156
	228	146
	234	134
	241	122
	248	109
	255	94
	262	78
	28	270	61	psDrawLines
	componentGC
	92	194
	102	202
	111	208
	119	212
	127	216
	134	218
	141	220
	148	220
	154	220
	161	219
	167	217
	173	214
	178	211
	184	207
	190	202
	196	197
	201	191
	207	184
	213	176
	219	167
	225	158
	231	148
	238	136
	244	124
	251	111
	258	96
	266	80
	28	273	63	psDrawLines
	componentGC
	96	197
	106	205
	114	211
	123	215
	130	219
	138	221
	144	222
	151	223
	158	222
	164	221
	170	219
	176	217
	182	214
	187	209
	193	205
	199	199
	205	193
	210	186
	216	178
	222	170
	228	160
	235	150
	241	139
	248	126
	255	113
	262	98
	269	82
	28	277	65	psDrawLines
	componentGC
	277	65
	273	63
	270	61
	266	59
	263	57
	259	55
	256	54
	252	52
	249	50
	245	48
	242	46
	239	44
	235	43
	232	41
	229	39
	225	37
	222	36
	219	34
	216	32
	213	30
	210	29
	206	27
	203	25
	200	24
	197	22
	194	20
	191	19
	28	188	17	psDrawLines
	componentGC
	269	82
	266	80
	262	78
	259	76
	255	74
	252	73
	248	71
	245	69
	242	67
	238	65
	235	63
	232	61
	228	59
	225	58
	222	56
	219	54
	215	52
	212	50
	209	49
	206	47
	203	45
	200	44
	197	42
	194	40
	191	38
	188	37
	185	35
	28	182	33	psDrawLines
	componentGC
	262	98
	258	96
	255	94
	251	92
	248	90
	245	88
	241	86
	238	84
	235	82
	231	81
	228	79
	225	77
	222	75
	218	73
	215	71
	212	69
	209	68
	206	66
	203	64
	200	62
	197	60
	194	59
	191	57
	188	55
	185	53
	182	52
	179	50
	28	176	48	psDrawLines
	componentGC
	255	113
	251	111
	248	109
	244	107
	241	105
	238	103
	234	101
	231	99
	228	97
	225	95
	221	93
	218	91
	215	89
	212	87
	209	85
	206	83
	203	82
	200	80
	197	78
	194	76
	191	74
	188	73
	185	71
	182	69
	179	67
	176	66
	173	64
	28	170	62	psDrawLines
	componentGC
	248	126
	244	124
	241	122
	238	120
	234	118
	231	116
	228	114
	225	112
	221	110
	218	108
	215	106
	212	104
	209	102
	206	100
	203	98
	200	96
	197	95
	194	93
	191	91
	188	89
	185	87
	182	85
	179	84
	176	82
	173	80
	170	78
	167	76
	28	165	75	psDrawLines
	componentGC
	241	139
	238	136
	234	134
	231	132
	228	130
	225	128
	221	126
	218	124
	215	122
	212	120
	209	118
	206	116
	203	114
	200	112
	197	110
	194	108
	191	106
	188	104
	185	103
	182	101
	179	99
	176	97
	173	95
	170	93
	167	92
	165	90
	162	88
	28	159	86	psDrawLines
	componentGC
	235	150
	231	148
	228	146
	225	143
	222	141
	218	139
	215	137
	212	135
	209	133
	206	131
	203	129
	200	127
	197	125
	194	123
	191	121
	188	119
	185	117
	182	115
	179	113
	176	111
	173	110
	170	108
	167	106
	165	104
	162	102
	159	100
	156	99
	28	154	97	psDrawLines
	componentGC
	228	160
	225	158
	222	156
	219	154
	216	152
	212	149
	209	147
	206	145
	203	143
	200	141
	197	139
	194	137
	191	135
	188	133
	185	131
	182	129
	179	127
	176	125
	173	123
	170	121
	168	119
	165	117
	162	116
	159	114
	156	112
	154	110
	151	108
	28	148	106	psDrawLines
	componentGC
	222	170
	219	167
	216	165
	213	163
	210	161
	206	159
	203	157
	200	154
	197	152
	194	150
	191	148
	188	146
	185	144
	182	142
	179	140
	176	138
	173	136
	171	134
	168	132
	165	130
	162	128
	159	126
	156	124
	154	123
	151	121
	148	119
	145	117
	28	143	115	psDrawLines
	componentGC
	216	178
	213	176
	210	174
	207	172
	204	169
	201	167
	197	165
	194	163
	191	161
	188	159
	185	157
	182	154
	179	152
	176	150
	174	148
	171	146
	168	144
	165	142
	162	140
	159	138
	156	136
	154	134
	151	132
	148	130
	145	129
	143	127
	140	125
	28	137	123	psDrawLines
	componentGC
	210	186
	207	184
	204	181
	201	179
	198	177
	195	175
	192	173
	189	170
	186	168
	183	166
	180	164
	177	162
	174	160
	171	158
	168	156
	165	154
	162	152
	159	149
	156	147
	154	145
	151	143
	148	142
	145	140
	143	138
	140	136
	137	134
	135	132
	28	132	130	psDrawLines
	componentGC
	205	193
	201	191
	198	188
	195	186
	192	184
	189	182
	186	179
	183	177
	180	175
	177	173
	174	171
	171	169
	168	166
	165	164
	162	162
	159	160
	157	158
	154	156
	151	154
	148	152
	145	150
	143	148
	140	146
	137	144
	134	142
	132	140
	129	138
	28	126	136	psDrawLines
	componentGC
	199	199
	196	197
	193	195
	189	192
	186	190
	183	188
	180	185
	177	183
	174	181
	171	179
	168	177
	165	174
	162	172
	160	170
	157	168
	154	166
	151	164
	148	162
	145	160
	142	158
	140	156
	137	154
	134	152
	132	150
	129	148
	126	146
	123	144
	28	121	142	psDrawLines
	componentGC
	193	205
	190	202
	187	200
	184	198
	181	195
	178	193
	175	191
	172	189
	169	186
	166	184
	163	182
	160	180
	157	177
	154	175
	151	173
	148	171
	145	169
	142	167
	140	165
	137	163
	134	160
	131	158
	129	156
	126	154
	123	152
	121	150
	118	148
	28	115	146	psDrawLines
	componentGC
	187	209
	184	207
	181	205
	178	202
	175	200
	172	198
	169	195
	166	193
	163	191
	160	189
	157	186
	154	184
	151	182
	148	180
	145	177
	142	175
	139	173
	137	171
	134	169
	131	167
	128	165
	126	163
	123	160
	120	158
	117	156
	115	154
	112	152
	28	109	150	psDrawLines
	componentGC
	182	214
	178	211
	175	209
	172	206
	169	204
	166	202
	163	199
	160	197
	157	195
	154	192
	151	190
	148	188
	145	185
	142	183
	139	181
	136	179
	134	177
	131	174
	128	172
	125	170
	122	168
	120	166
	117	164
	114	162
	112	160
	109	158
	106	156
	28	104	154	psDrawLines
	componentGC
	176	217
	173	214
	169	212
	166	210
	163	207
	160	205
	157	202
	154	200
	151	198
	148	195
	145	193
	142	191
	139	188
	136	186
	133	184
	130	182
	128	179
	125	177
	122	175
	119	173
	116	171
	114	169
	111	166
	108	164
	105	162
	103	160
	100	158
	28	98	156	psDrawLines
	componentGC
	170	219
	167	217
	163	214
	160	212
	157	210
	154	207
	151	205
	148	202
	145	200
	142	198
	139	195
	136	193
	133	191
	130	188
	127	186
	124	184
	121	181
	119	179
	116	177
	113	175
	110	173
	107	170
	105	168
	102	166
	99	164
	97	162
	94	160
	28	91	158	psDrawLines
	componentGC
	164	221
	161	219
	157	216
	154	214
	151	211
	148	209
	145	206
	142	204
	139	201
	136	199
	133	197
	130	194
	127	192
	124	190
	121	187
	118	185
	115	183
	112	180
	109	178
	107	176
	104	174
	101	172
	98	169
	96	167
	93	165
	90	163
	87	161
	28	85	159	psDrawLines
	componentGC
	158	222
	154	220
	151	217
	148	215
	145	212
	142	210
	138	207
	135	205
	132	202
	129	200
	126	197
	123	195
	120	193
	117	190
	114	188
	111	186
	109	183
	106	181
	103	179
	100	176
	97	174
	94	172
	92	170
	89	167
	86	165
	83	163
	81	161
	28	78	159	psDrawLines
	componentGC
	151	223
	148	220
	145	218
	141	215
	138	212
	135	210
	132	207
	129	205
	126	202
	123	200
	120	197
	116	195
	113	192
	110	190
	108	188
	105	185
	102	183
	99	180
	96	178
	93	176
	90	174
	87	171
	85	169
	82	167
	79	165
	76	162
	74	160
	28	71	158	psDrawLines
	componentGC
	144	222
	141	220
	138	217
	135	214
	131	212
	128	209
	125	206
	122	204
	119	201
	116	199
	113	196
	109	194
	106	191
	103	189
	100	186
	97	184
	94	182
	92	179
	89	177
	86	175
	83	172
	80	170
	77	168
	74	165
	72	163
	69	161
	66	159
	28	63	156	psDrawLines
	componentGC
	138	221
	134	218
	131	215
	128	213
	124	210
	121	207
	118	205
	115	202
	111	199
	108	197
	105	194
	102	192
	99	189
	96	187
	93	184
	90	182
	87	179
	84	177
	81	175
	78	172
	75	170
	72	168
	70	165
	67	163
	64	161
	61	158
	58	156
	28	56	154	psDrawLines
	componentGC
	130	219
	127	216
	123	213
	120	210
	117	207
	113	205
	110	202
	107	199
	104	197
	101	194
	97	191
	94	189
	91	186
	88	184
	85	181
	82	179
	79	176
	76	174
	73	171
	70	169
	67	167
	64	164
	61	162
	58	159
	56	157
	53	155
	50	152
	28	47	150	psDrawLines
	componentGC
	123	215
	119	212
	116	209
	112	207
	109	204
	105	201
	102	198
	99	196
	96	193
	92	190
	89	188
	86	185
	83	182
	80	180
	77	177
	74	175
	70	172
	67	170
	64	167
	61	165
	58	162
	56	160
	53	157
	50	155
	47	153
	44	150
	41	148
	28	38	146	psDrawLines
	componentGC
	114	211
	111	208
	107	205
	104	202
	100	199
	97	196
	94	193
	90	191
	87	188
	84	185
	80	182
	77	180
	74	177
	71	174
	68	172
	64	169
	61	167
	58	164
	55	162
	52	159
	49	157
	46	154
	43	152
	40	149
	37	147
	35	144
	32	142
	28	29	140	psDrawLines
	componentGC
	106	205
	102	202
	98	199
	95	196
	91	193
	88	190
	84	187
	81	184
	78	182
	74	179
	71	176
	68	173
	64	170
	61	168
	58	165
	55	162
	52	160
	48	157
	45	155
	42	152
	39	150
	36	147
	33	145
	30	142
	27	140
	24	137
	21	135
	28	19	132	psDrawLines
	componentGC
	96	197
	92	194
	89	191
	85	188
	82	185
	78	182
	74	179
	71	177
	68	174
	64	171
	61	168
	57	165
	54	162
	51	160
	47	157
	44	154
	41	152
	38	149
	35	146
	32	144
	28	141
	25	139
	22	136
	19	134
	16	131
	13	129
	10	126
	28	7	124	psDrawLines

    grestore	% restore graphics state


   cleartomark					%% clearing operand stack

end		%% pops mainDict from dictionary stack

showpage

%-------------------------- end --------------------------%