summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/skak/informator.ps
blob: 101243e1e672eb23c8df16f639297f67bdb84921 (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
%!PS-Adobe-2.0
%%Creator: dvips(k) 5.86f Copyright 2001 Radical Eye Software
%%Title: informator.dvi
%%Pages: 1
%%PageOrder: Ascend
%%BoundingBox: 0 0 596 842
%%DocumentPaperSizes: a4
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips informator.dvi
%DVIPSParameters: dpi=600, compressed
%DVIPSSource:  TeX output 2004.07.21:2013
%%BeginProcSet: texc.pro
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
exch round exch]setmatrix}N/@landscape{/isls true 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/IEn 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 IEn N end A{/foo setfont}2
array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/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 A
definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
B/Cdx{Cd A length 1 sub get}B/Ci{Cd A 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/CharBuilder{save 3
1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 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/V matrix currentmatrix A 1 get A
mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
(LaserWriter 16/600)]{A length product length le{A length product exch 0
exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
fill grestore}B/a{moveto}B/delta 0 N/tail{A/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{SS restore}B end

%%EndProcSet
%%BeginProcSet: pstricks.pro
%!
% PostScript prologue for pstricks.tex.
% Version 97 patch 3, 98/06/01
% For distribution, see pstricks.tex.
%
/tx@Dict 200 dict def tx@Dict begin
/ADict 25 dict def
/CM { matrix currentmatrix } bind def
/SLW /setlinewidth load def
/CLW /currentlinewidth load def
/CP /currentpoint load def
/ED { exch def } bind def
/L /lineto load def
/T /translate load def
/TMatrix { } def
/RAngle { 0 } def
/Atan { /atan load stopped { pop pop 0 } if } def
/Div { dup 0 eq { pop } { div } ifelse } def
/NET { neg exch neg exch T } def
/Pyth { dup mul exch dup mul add sqrt } def
/PtoC { 2 copy cos mul 3 1 roll sin mul } def
/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
def
/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
/pathforall load stopped { pop pop pop pop } if z } def
/STP { .996264 dup scale } def
/STV { SDict begin normalscale end STP  } def
/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
/y ED x mul /x ED x 0 gt y 0 gt and { [ y x ] 1 a sub y mul } { [ 1 0 ]
0 } ifelse setdash stroke } def
/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
setlinecap stroke } def
/LineFill { gsave abs CLW add /a ED a 0 dtransform round exch round exch
2 copy idtransform exch Atan rotate idtransform pop /a ED .25 .25
% DG/SR modification begin - Dec. 12, 1997 - Patch 2
%itransform translate pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a
itransform pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a
% DG/SR modification end
Div cvi /x1 ED /y2 y2 y1 sub def clip newpath 2 setlinecap systemdict
/setstrokeadjust known { true setstrokeadjust } if x2 x1 sub 1 add { x1
% DG/SR modification begin - Jun.  1, 1998 - Patch 3 (from Michael Vulis)
% a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore }
% def
a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore
pop pop } def
% DG/SR modification end
/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg
exch 3 index sub exch Atan rotate newpath } def
/EndArrow { @mtrx setmatrix CP grestore end } def
/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1
scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill
grestore } def
/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
CLW moveto } def
/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
CLW moveto } def
/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0
curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto }
def
/SD { 0 360 arc fill } def
/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
/closepath load } /pathforall load stopped { pop pop pop pop CP /moveto
load } if ] cvx newpath 3 1 roll T exec } def
/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
cvi def } def
/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
ifelse { pop } repeat a } def
/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
and { pop pop /n n 1 sub def } if } def
/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
Lineto pop pop closepath } ifelse } def
/Diamond { /mtrx CM def T rotate /h ED /w ED dup 0 eq { pop } { CLW mul
neg /d ED /a w h Atan def /h d a sin Div h add def /w d a cos Div w add
def } ifelse mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2
div /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
setmatrix } def
% DG modification begin - Jan. 15, 1997
%/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup 0 eq {
%pop } { CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2
%div dup cos exch sin Div mul sub def } ifelse mark 0 d w neg d 0 h w d 0
%d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
%setmatrix } def
/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup
CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2
div dup cos exch sin Div mul sub def mark 0 d w neg d 0 h w d 0
d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
% DG/SR modification begin - Jun.  1, 1998 - Patch 3 (from Michael Vulis)
% setmatrix } def
setmatrix pop } def
% DG/SR modification end
/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
def } def
/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
def } def
/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
m mul neg def } def
/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
def
/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
/NC { CC x1 y1 x2 y2 x y curveto } def
/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
/NAC { x2 y2 x y curveto CC x1 y1 } def
/EAC { x2 y2 x y ArrowB curveto pop pop } def
/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
n { NC } repeat EOC } ifelse } def
/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
repeat closepath pop pop } ifelse } def
/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
def
/FontDot { DS 2 mul dup matrix scale matrix concatmatrix exch matrix
rotate matrix concatmatrix exch findfont exch makefont setfont } def
/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
x1 y1 lineto closepath } def
/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
ifelse } def
/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
pop pop Rect } { OvalFrame } ifelse } def
/BezierNArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop
} if n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat f { ]
aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
/OpenBezier { BezierNArray n 1 eq { pop pop } { ArrowA n 4 sub 3 idiv { 6
2 roll 4 2 roll curveto } repeat 6 2 roll 4 2 roll ArrowB curveto }
ifelse } def
/ClosedBezier { BezierNArray n 1 eq { pop pop } { moveto n 1 sub 3 idiv {
6 2 roll 4 2 roll curveto } repeat closepath } ifelse } def
/BezierShowPoints { gsave Points aload length 2 div cvi /n ED moveto n 1
sub { lineto } repeat CLW 2 div SLW [ 4 4 ] 0 setdash stroke grestore }
def
/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
y0 x0 2 mul x1 sub y1 ] def } def
/Grid { newpath /a 4 string def /b ED /c ED /n ED cvi dup 1 lt { pop 1 }
if /s ED s div dup 0 eq { pop 1 } if /dy ED s div dup 0 eq { pop 1 } if
/dx ED dy div round dy mul /y0 ED dx div round dx mul /x0 ED dy div
round cvi /y2 ED dx div round cvi /x2 ED dy div round cvi /y1 ED dx div
round cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def /w x2 x1 sub
0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2 div add def
/Helvetica findfont b scalefont setfont /b b .95 mul CLW 2 div add def }
if systemdict /setstrokeadjust known { true setstrokeadjust /t { } def }
{ /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add
exch itransform } bind def } ifelse gsave n 0 gt { 1 setlinecap [ 0 dy n
div ] dy n div 2 div setdash } { 2 setlinecap } ifelse /i x1 def /f y1
dy mul n 0 gt { dy n div 2 div h mul sub } if def /g y2 dy mul n 0 gt {
dy n div 2 div h mul add } if def x2 x1 sub w mul 1 add dup 1000 gt {
pop 1000 } if { i dx mul dup y0 moveto b 0 gt { gsave c i a cvs dup
stringwidth pop /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse h 0 gt {b neg}
{z1} ifelse rmoveto show grestore } if dup t f moveto g t L stroke /i i
w add def } repeat grestore gsave n 0 gt
% DG/SR modification begin - Nov. 7, 1997 - Patch 1
%{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash }
{ 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash }
% DG/SR modification end
{ 2 setlinecap } ifelse /i y1 def /f x1 dx mul
n 0 gt { dx n div 2 div w mul sub } if def /g x2 dx mul n 0 gt { dx n
div 2 div w mul add } if def y2 y1 sub h mul 1 add dup 1000 gt { pop
1000 } if { newpath i dy mul dup x0 exch moveto b 0 gt { gsave c i a cvs
dup stringwidth pop /z2 ED w 0 gt {z1 z2 add neg} {z1} ifelse h 0 gt
{z1} {b neg} ifelse rmoveto show grestore } if dup f exch t moveto g
exch t L stroke /i i h add def } repeat grestore } def
/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
mul neg d } def
/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
/Rot { CP CP translate 3 -1 roll neg rotate NET  } def
/RotBegin { tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 }
def } if /TMatrix [ TMatrix CM ] cvx def /a ED a Rot /RAngle [ RAngle
dup a add ] cvx def } def
/RotEnd { /TMatrix [ TMatrix setmatrix ] cvx def /RAngle [ RAngle pop ]
cvx def } def
/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def
/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def
/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
h1 abs h sub dup s mul abs } ifelse } def
/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
exch } def
/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { Visible
/IfVisible true def } if } { IfVisible { Invisible /IfVisible false def
} if } ifelse } def
/InitOL { /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def
/Visible { CP OLUnit idtransform T moveto } def /Invisible { CP OLUnit
neg exch neg exch idtransform T moveto } def /BOL { BeginOL } def
/IfVisible true def } def
end
% END pstricks.pro

%%EndProcSet
%%BeginProcSet: pst-dots.pro
%!PS-Adobe-2.0
%%Title: Dot Font for PSTricks
%%Creator: Timothy Van Zandt <tvz@Princeton.EDU>
%%Creation Date: May 7, 1993
%% Version 97 patch 1, 99/12/16
%% Modified by Etienne Riga <etienne.riga@skynet.be> - Dec. 16, 1999
%% to add /Diamond, /SolidDiamond and /BoldDiamond
10 dict dup begin
  /FontType 3 def
  /FontMatrix [ .001 0 0 .001 0 0 ] def
  /FontBBox [ 0 0 0 0 ] def
  /Encoding 256 array def
  0 1 255 { Encoding exch /.notdef put } for
  Encoding
    dup (b) 0 get /Bullet put
    dup (c) 0 get /Circle put
    dup (C) 0 get /BoldCircle put
    dup (u) 0 get /SolidTriangle put
    dup (t) 0 get /Triangle put
    dup (T) 0 get /BoldTriangle put
    dup (r) 0 get /SolidSquare put
    dup (s) 0 get /Square put
    dup (S) 0 get /BoldSquare put
    dup (q) 0 get /SolidPentagon put
    dup (p) 0 get /Pentagon put
    dup (P) 0 get /BoldPentagon put
% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
    dup (l) 0 get /SolidDiamond put
    dup (d) 0 get /Diamond put
        (D) 0 get /BoldDiamond put
% DG/SR modification end
  /Metrics 13 dict def
  Metrics begin
    /Bullet        1000   def
    /Circle        1000   def
    /BoldCircle    1000   def
    /SolidTriangle 1344   def
    /Triangle      1344   def
    /BoldTriangle  1344   def
    /SolidSquare    886   def
    /Square         886   def
    /BoldSquare     886   def
    /SolidPentagon 1093.2 def
    /Pentagon      1093.2 def
    /BoldPentagon  1093.2 def
% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
    /SolidDiamond  1008   def
    /Diamond       1008   def
    /BoldDiamond   1008   def
% DG/SR modification end
    /.notdef 0 def
  end
  /BBoxes 13 dict def
  BBoxes begin
    /Circle        { -550 -550 550 550 } def
    /BoldCircle    /Circle load def
    /Bullet        /Circle load def
    /Triangle      { -571.5 -330 571.5 660 } def
    /BoldTriangle  /Triangle load def
    /SolidTriangle /Triangle load def
    /Square        { -450 -450 450 450 } def
    /BoldSquare    /Square load def
    /SolidSquare   /Square load def
    /Pentagon      { -546.6 -465 546.6 574.7 } def
    /BoldPentagon  /Pentagon load def
    /SolidPentagon /Pentagon load def
% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
    /Diamond       { -428.5 -742.5 428.5 742.5 } def
    /BoldDiamond   /Diamond load def
    /SolidDiamond  /Diamond load def
% DG/SR modification end
    /.notdef { 0 0 0 0 } def
  end
  /CharProcs 20 dict def
  CharProcs begin
    /Adjust {
      2 copy dtransform floor .5 add exch floor .5 add exch idtransform
      3 -1 roll div 3 1 roll exch div exch scale
    } def
    /CirclePath    { 0 0 500 0 360 arc closepath } def
    /Bullet        { 500 500 Adjust CirclePath fill } def
    /Circle        { 500 500 Adjust CirclePath .9 .9 scale CirclePath
                     eofill } def
    /BoldCircle    { 500 500 Adjust CirclePath .8 .8 scale CirclePath
                     eofill } def
    /BoldCircle    { CirclePath .8 .8 scale CirclePath eofill } def
    /TrianglePath  { 0  660 moveto -571.5 -330 lineto 571.5 -330 lineto
                     closepath } def
    /SolidTriangle { TrianglePath fill } def
    /Triangle      { TrianglePath .85 .85 scale TrianglePath eofill } def
    /BoldTriangle  { TrianglePath .7 .7 scale TrianglePath eofill } def
    /SquarePath    { -450 450 moveto 450 450 lineto 450 -450 lineto
                     -450 -450 lineto closepath } def
    /SolidSquare   { SquarePath fill } def
    /Square        { SquarePath .89 .89 scale SquarePath eofill } def
    /BoldSquare    { SquarePath .78 .78 scale SquarePath eofill } def
    /PentagonPath  {
      -337.8 -465   moveto
       337.8 -465   lineto
       546.6  177.6 lineto
         0    574.7 lineto
      -546.6  177.6 lineto
      closepath
    } def
    /SolidPentagon { PentagonPath fill } def
    /Pentagon      { PentagonPath .89 .89 scale PentagonPath eofill } def
    /BoldPentagon  { PentagonPath .78 .78 scale PentagonPath eofill } def
% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
    /DiamondPath   { 0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto
                     428.5 0 lineto closepath } def
    /SolidDiamond  { DiamondPath fill } def
    /Diamond       { DiamondPath .85 .85 scale DiamondPath eofill } def
    /BoldDiamond   { DiamondPath .7 .7 scale DiamondPath eofill } def
% DG/SR modification end
    /.notdef { } def
  end
  /BuildGlyph {
    exch
    begin
      Metrics 1 index get exec 0
      BBoxes 3 index get exec
      setcachedevice
      CharProcs begin load exec end
    end
  } def
  /BuildChar {
    1 index /Encoding get exch get
    1 index /BuildGlyph get exec
  } bind def
end
/PSTricksDotFont exch definefont pop
%END pst-dots.pro

%%EndProcSet
%%BeginProcSet: pst-node.pro
%!
% PostScript prologue for pst-node.tex.
% Version 97 patch 1, 97/05/09.
% For distribution, see pstricks.tex.
%
/tx@NodeDict 400 dict def tx@NodeDict begin
tx@Dict begin /T /translate load def end
/NewNode { gsave /next ED dict dup 3 1 roll def exch { dup 3 1 roll def }
if begin tx@Dict begin STV CP T exec end /NodeMtrx CM def next end
grestore } def
/InitPnode { /Y ED /X ED /NodePos { NodeSep Cos mul NodeSep Sin mul } def
} def
/InitCnode { /r ED /Y ED /X ED /NodePos { NodeSep r add dup Cos mul exch
Sin mul } def } def
/GetRnodePos { Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def
} ifelse Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def }
ifelse dx Sin mul abs dy Cos mul abs gt { dy Cos mul Sin div dy } { dx
dup Sin mul Cos Div } ifelse } def
/InitRnode { /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub
/u ED /NodePos { GetRnodePos } def } def
/DiaNodePos { w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup
Cos mul exch Sin mul } def
/TriNodePos { Sin s lt { d NodeSep sub dup Cos mul Sin Div exch } { w h
mul w Sin mul h Cos abs mul add Div NodeSep add dup Cos mul exch Sin mul
} ifelse } def
/InitTriNode { sub 2 div exch 2 div exch 2 copy T 2 copy 4 index index /d
ED pop pop pop pop -90 mul rotate /NodeMtrx CM def /X 0 def /Y 0 def d
sub abs neg /d ED d add /h ED 2 div h mul h d sub Div /w ED /s d w Atan
sin def /NodePos { TriNodePos } def } def
/OvalNodePos { /ww w NodeSep add def /hh h NodeSep add def Sin ww mul Cos
hh mul Atan dup cos ww mul exch sin hh mul } def
/GetCenter { begin X Y NodeMtrx transform CM itransform end } def
/XYPos { dup sin exch cos Do /Cos ED /Sin ED /Dist ED Cos 0 gt { Dist
Dist Sin mul Cos div } { Cos 0 lt { Dist neg Dist Sin mul Cos div neg }
{ 0 Dist Sin mul } ifelse } ifelse Do } def
/GetEdge { dup 0 eq { pop begin 1 0 NodeMtrx dtransform CM idtransform
exch atan sub dup sin /Sin ED cos /Cos ED /NodeSep ED NodePos NodeMtrx
dtransform CM idtransform end } { 1 eq {{exch}} {{}} ifelse /Do ED pop
XYPos } ifelse } def
/AddOffset { 1 index 0 eq { pop pop } { 2 copy 5 2 roll cos mul add 4 1
roll sin mul sub exch } ifelse } def
/GetEdgeA { NodeSepA AngleA NodeA NodeSepTypeA GetEdge OffsetA AngleA
AddOffset yA add /yA1 ED xA add /xA1 ED } def
/GetEdgeB { NodeSepB AngleB NodeB NodeSepTypeB GetEdge OffsetB AngleB
AddOffset yB add /yB1 ED xB add /xB1 ED } def
/GetArmA { ArmTypeA 0 eq { /xA2 ArmA AngleA cos mul xA1 add def /yA2 ArmA
AngleA sin mul yA1 add def } { ArmTypeA 1 eq {{exch}} {{}} ifelse /Do ED
ArmA AngleA XYPos OffsetA AngleA AddOffset yA add /yA2 ED xA add /xA2 ED
} ifelse } def
/GetArmB { ArmTypeB 0 eq { /xB2 ArmB AngleB cos mul xB1 add def /yB2 ArmB
AngleB sin mul yB1 add def } { ArmTypeB 1 eq {{exch}} {{}} ifelse /Do ED
ArmB AngleB XYPos OffsetB AngleB AddOffset yB add /yB2 ED xB add /xB2 ED
} ifelse } def
/InitNC { /b ED /a ED /NodeSepTypeB ED /NodeSepTypeA ED /NodeSepB ED
/NodeSepA ED /OffsetB ED /OffsetA ED tx@NodeDict a known tx@NodeDict b
known and dup { /NodeA a load def /NodeB b load def NodeA GetCenter /yA
ED /xA ED NodeB GetCenter /yB ED /xB ED } if } def
/LPutLine { 4 copy 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED 1 t sub
mul 3 1 roll 1 t sub mul 4 1 roll t mul add /Y ED t mul add /X ED } def
/LPutLines { mark LPutVar counttomark 2 div 1 sub /n ED t floor dup n gt
{ pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse cvi 2 mul { pop
} repeat LPutLine cleartomark } def
/BezierMidpoint { /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED
/t ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3
mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx
sub def /ay y3 y0 sub cy sub by sub def ax t 3 exp mul bx t t mul mul
add cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add
y0 add 3 ay t t mul mul mul 2 by t mul mul add cy add 3 ax t t mul mul
mul 2 bx t mul mul add cx add atan /NAngle ED /Y ED /X ED } def
/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def
} def
/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def
/NAngle yyB yyA sub xxB xxA sub Atan def } def
/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd  } def
/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def
} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit
} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd 
} def
/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def
} def
/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def
/NAngle yyB yyA sub xxB xxA sub Atan def } def
/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd  } def
/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def
} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check {
exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark
VPosEnd  } def
/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2
roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx
def grestore exec /LPutVar /SaveLPutVar load def } def
/NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def
GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos {
LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos {
LPutVar VPutLine } def LPutVar } def
/NCLine { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB lineto pop pop
end } def
/NCLines { false NArray n 0 eq { NCLine } { 2 copy yA sub exch xA sub
Atan /AngleA ED n 2 mul dup index exch index yB sub exch xB sub Atan
/AngleB ED GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1
yA1 ] cvx def mark LPutVar tx@Dict begin false Line end /LPutPos {
LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
ifelse } def
/NCCurve { GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1
roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA
GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict
begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ]
cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines
} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def
/NCAngles { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate
def xA2 yA2 mtrx transform pop xB2 yB2 mtrx transform exch pop mtrx
itransform /y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA2
yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end /LPutVar [ xB1
yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { LPutLines } def
/HPutPos { HPutLines } def /VPutPos { VPutLines } def } def
/NCAngle { GetEdgeA GetEdgeB GetArmB /mtrx AngleA matrix rotate def xB2
yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform
/y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA1 yA1
tx@Dict begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ]
cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
VPutLines } def } def
/NCBar { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate def
xA2 yA2 mtrx itransform pop xB2 yB2 mtrx itransform pop sub dup 0 mtrx
transform 3 -1 roll 0 gt { /yB2 exch yB2 add def /xB2 exch xB2 add def }
{ /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse mark ArmB
0 ne { xB1 yB1 } if xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict
begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx
def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
VPutLines } def } def
/NCDiag { GetEdgeA GetEdgeB GetArmA GetArmB mark ArmB 0 ne { xB1 yB1 } if
xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end
/LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def /LPutPos {
LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
def
/NCDiagg { GetEdgeA GetArmA yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED
GetEdgeB mark xB1 yB1 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin
false Line end /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def /LPutPos {
LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
def
/NCLoop { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate
def xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED /xB3 xB2 yB2
mtrx transform pop def xB3 yA3 mtrx itransform /yB3 ED /xB3 ED xA3 yA3
mtrx itransform /yA3 ED /xA3 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2
xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false
Line end /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ]
cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
VPutLines } def } def
% DG/SR modification begin - May 9, 1997 - Patch 1
%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r
%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add
%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360
%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED
/NCCircle { NodeSepA 0 NodeA 0 GetEdge pop 2 div dup 2 exp r
r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add
exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360
mul add dup 5 1 roll 90 sub PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED
% DG/SR modification end
} def /HPutPos { LPutPos } def /VPutPos { LPutPos } def r AngleA 90 sub a add
AngleA 270 add a sub tx@Dict begin /angleB ED /angleA ED /r ED /c 57.2957 r
Div def /y ED /x ED } def
/NCBox { /d ED /h ED /AngleB yB yA sub xB xA sub Atan def /AngleA AngleB
180 add def GetEdgeA GetEdgeB /dx d AngleB sin mul def /dy d AngleB cos
mul neg def /hx h AngleB sin mul neg def /hy h AngleB cos mul def
/LPutVar [ xA1 hx add yA1 hy add xB1 hx add yB1 hy add xB1 dx add yB1 dy
add xA1 dx add yA1 dy add ] cvx def /LPutPos { LPutLines } def /HPutPos
{ xB yB xA yA LPutLine } def /VPutPos { HPutPos } def mark LPutVar
tx@Dict begin false Polygon end } def
/NCArcBox { /l ED neg /d ED /h ED /a ED /AngleA yB yA sub xB xA sub Atan
def /AngleB AngleA 180 add def /tA AngleA a sub 90 add def /tB tA a 2
mul add def /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def
/x0 xA r tA cos mul add def /y0 yA r tA sin mul add def /c 57.2958 r div
def /AngleA AngleA a sub 180 add def /AngleB AngleB a add 180 add def
GetEdgeA GetEdgeB /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul
sub def /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def l 0
eq { x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn }
{ x0 y0 translate /tA AngleA l c mul add def /tB AngleB l c mul sub def
0 0 r h add tA tB arc r h add AngleB PtoC r d add AngleB PtoC 2 copy 6 2
roll l arcto 4 { pop } repeat r d add tB PtoC l arcto 4 { pop } repeat 0
0 r d add tB tA arcn r d add AngleA PtoC r h add AngleA PtoC 2 copy 6 2
roll l arcto 4 { pop } repeat r h add tA PtoC l arcto 4 { pop } repeat }
ifelse closepath /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def /LPutPos
{ LPutVar /d ED /h ED /AngleB ED /AngleA ED /r ED /y0 ED /x0 ED t 1 le {
r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC }
{ t 2 lt { /NAngle AngleB 180 add def r 2 t sub h mul t 1 sub d mul add
add AngleB PtoC } { t 3 lt { r d add AngleB 3 t sub mul AngleA 2 t sub
mul add dup 90 sub /NAngle ED PtoC } { /NAngle AngleA 180 add def r 4 t
sub d mul t 3 sub h mul add add AngleA PtoC } ifelse } ifelse } ifelse
y0 add /Y ED x0 add /X ED } def /HPutPos { LPutPos } def /VPutPos {
LPutPos } def } def
/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB
sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1
ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB
w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos
{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop }
{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine }
def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin
/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def
/LPutCoor { NAngle tx@Dict begin /NAngle ED end gsave CM STV CP Y sub neg
exch X sub neg exch moveto setmatrix CP grestore } def
/LPut { tx@NodeDict /LPutPos known { LPutPos } { CP /Y ED /X ED /NAngle 0
def } ifelse LPutCoor  } def
/HPutAdjust { Sin Cos mul 0 eq { 0 } { d Cos mul Sin div flag not { neg }
if h Cos mul Sin div flag { neg } if 2 copy gt { pop } { exch pop }
ifelse } ifelse s add flag { r add neg } { l add } ifelse X add /X ED }
def
/VPutAdjust { Sin Cos mul 0 eq { 0 } { l Sin mul Cos div flag { neg } if
r Sin mul Cos div flag not { neg } if 2 copy gt { pop } { exch pop }
ifelse } ifelse s add flag { d add } { h add neg } ifelse Y add /Y ED }
def
end
% END pst-node.pro

%%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 0 N/rwiSeen false N
/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
{userdict/md get type/dicttype eq{userdict begin md length 10 add md
maxlength ge{/md md dup length 20 add dict copy def}if end 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 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
save N userdict maxlength dict begin/magscale true 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/setpagedevice{pop}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 count/ocount X/dcount countdictstack N}
N/@setspecial{CLIP 1 eq{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
rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
pop}repeat countdictstack dcount sub{end}repeat grestore 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 39158280 55380996 1000 600 600 (informator.dvi)
@start
%DVIPSBitmapFont: Fa cmss10 10 2
/Fa 2 83 df<D8FFE0EC1FC0A27FA27FA2487EA2137EA2137F7F80131FA26D7EA2801307
80130380130180130080A2147FA2EC3F80A2EC1FC0A2140F15E0140715F0140315F81401
15FC1400A2157EA2157F153F169F151FA2ED0FDFA2ED07FFA281A281A22A3A78B93B>78
D<B67E15F815FE6F7E8290C77FED1FF06F7EED03FC150182150082A282A35EA25E15015E
1503ED0FF84B5AEDFFE090B65A5E4BC7FC15F815E09038000FF01407811403811401816E
7E8182153F826F7EA26F7EA26F7E1503826F7EA26F7EA2EE7F80EE3FC0A2EE1FE02B3A78
B936>82 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fb skakf10 10 41
/Fb 41 122 df<17301770A317781738173C171FB912F018F818F0CAEA0F80EF1E005F17
3817781770A31720351479AA4B>65 D<134013E0A37F12017F487EEA0FFF387FEFE038FE
E7F03878E1E03800E000B3B3A5143571BB32>67 D<92380FFF8092B512F8020314FE913A
0FF800FF80DA3F80EB0FE002FEC7EA03F8D903F8EC00FED907E0153FD90F80ED0F80011E
C9EA03C049707E49707E49177848488349171C0003181E48488390CB7E481980000E1803
001E19C0001C1801003C19E000381800A2007819F000701970A300F003F8157848DA03FE
15384B7EA24B7FA46F90C8FCA26F5A6CDA00F81578007092C91270A3007819F0003819E0
A2003C1801001C19C0001E1803000E1980000F18076C19006D5F6C6C171E0001181C6D17
3C6C6C5F01785F6D4C5A6D4C5A6D6CED0F80D907E0033FC7FCD903F815FED900FEEC03F8
DA3F80EB0FE0DA0FF8EBFF800203B548C8FC020014F8030F1380454679C353>I<162016
7016F8A24B7E16DCED03DE168EED078F1607030F7FED0E03031E7FED1C01033C7FED3800
03787F0370137003F013784B13380201143C4B131C0203141E4B130E0207140F92C77E4A
81020E1403021E81021C1401023C81023814000278810270157002F015784A1538010116
3C4A151C0103161E4A150E0107160F91C97E4983010E1603011E83011C1601013C830138
16000178830170177001F017784917380001183C49171C0003181E49170E0007180F90CB
7E481980000E1803001E19C0001C1801003C19E000381800007819F000701970BB12F8A3
454579C353>I<007FBA12F8BBFCA200E0CC1238B3B3B3A9BB12F8A3454579C353>I<0403
B612F85E8293C7381E00386060604D5A4D5A4D5A4DC7FC171E5F5F4D14784C4814F84C48
13014C4813034CC7EA07B8041EEC0F384C141E4C143C4C14784B4814F04B48EB01E04B48
EB03C04BC7EA0780031EEC0F004B141E4B5C4B5C4A485C4A48494813004A48495A4AC748
5A021E4AC8FC4A141E4A5C4A5C49485C4948495A4948495A49C7485A011E4AC9FC49141E
495C495C48485C4848495A4848495A48C7485A001E4ACAFC48141E485C485C485C48495A
C7485A4A5A4ACBFC141E5C5C5C495A495A495A49CCFC130E454579C353>I<0260153002
E015380101163C49488149488149C96C7E011E707E49707E017FB87E90B97E4884D803C0
CA121E48488348CBEA0780001EF003C048F001E048F000F0481978A2007819F06CF001E0
6CF003C06CF007806C6CEF0F006C6C171E6CB912FC6C606D5F013CC9EA01E06D4C5A6D4C
5A6D6C4BC7FC6D6C151E6D6C5D0100163802601530452479B253>I<007FBA12F8BBFCA2
00E0CC1238A516201670B3A6017FB812F090B912F86D17F090C80070C8FCB3A793C9FCA5
BB12F8A3454579C353>I<00C019186C19386C1978007819F06CF001E06CF003C06CF007
806C6CEF0F006C6C171E6C6C5F6C6C5F01785F6D4C5A6D4C5A6D4C5A6D6C4BC7FC6D6C15
1E6D6C5D6D6C5D02785D6E4A5A6E4A5A6E4A5A6E6C49C8FC6E6C131E6E6C5B6E6C5B0378
5B6F485A6F485A6F485ADB078FC9FCED03DEED01FC6F5AA24B7EED03DEED078F92380F07
8092381E03C04B6C7E4B6C7E4B13784A487F4A487F4A487F4AC76C7E021E6E7E4A6E7E4A
6E7E4A157849488149488149488149C96C7E011E707E49707E49707E4917784848834848
8348488348CBEA0780001EF003C048F001E048F000F0481978481938454579C353>I<16
201670B3B3B3ABBB12F8A3454579C353>76 D<032013200370137003F013F0913901E001
E0913903C003C091390780078091390F000F00021E131E4A5B4A5B4A5B4948485A494848
5A4948485A494848C7FC011E131E495B495B495B4848485A4848485A4848485A484848C8
FC001E131E485B485B485B147800787F6C7F6C7F6C6D7E6C6C6C7E6C6C6C7E6C6C6C7E6C
6C137801787F6D7F6D7F6D6D7E6D6C6C7E6D6C6C7E6D6C6C7E6D6C137802787F6E7F6E7F
6EEB07809139078003C0913903C001E0913901E000F06E6C1370036013302C3579BB42>
I<0040132000E013706C137800787F6C7F6C7F6C6D7E6C6C6C7E6C6C6C7E6C6C6C7E6C6C
137801787F6D7F6D7F6D6D7E6D6C6C7E6D6C6C7E6D6C6C7E6D6C137802787F6E7F6E7F6E
EB07809139078003C0913903C001E0913901E000F06E6C137817F0913901E001E0913903
C003C091390780078091390F000F00021E131E4A5B4A5B4A5B4948485A4948485A494848
5A494848C7FC011E131E495B495B495B4848485A4848485A4848485A484848C8FC001E13
1E485B485B4813704813602D3571BB42>79 D<0040134000E013E0B3B3B3AE134579C321
>I<12C012F07E127E121FEA0FC0EA03E0EA01F8EA007C133FEB0F80EB07E0EB01F0EB00
FC143E6E7EEC07C0EC03F0EC00F8157E151FED0FC0ED03E0ED01F8ED007C163FEE0F80EE
07E0EE01F0EE00FC173EEF1F80EF07C0EF03F0EF00F8EF01F0EF03E0EF0FC0EF1F00177E
17F8EE03F0EE07C0EE1F80043EC7FC16FCED01F0ED07E0ED0F80033FC8FC157C4A5AEC03
E0EC0FC04AC9FC147E14F8EB03F0EB07C0EB1F80013ECAFC13FCEA01F0EA07E0EA0F8000
3FCBFC127C5A12E0354579C342>83 D<92380FFF8092B512F8020314FE913A0FF800FF80
DA3F80EB0FE002FEC7EA03F8D903F8EC00FED907E0153FD90F800120EB0F80011EC70070
EB03C049707E49707E49177848488349171C0003181E48488390C881481980000E180300
1E19C0001C1801003C19E000381800A2007819F000701970A300F01978481938A3017FB8
12F090B912F86D17F090C80070C8FCA46C197800701970A3007819F0003819E0A2003C18
01001C19C0001E1803000E1980000F18076C19006D5F6C6C171E0001181C6D173C6C6C5F
01785F6D4C5A6D4C5A6D6C90C7EA0F80D907E0033FC7FCD903F815FED900FEEC03F8DA3F
80EB0FE0DA0FF8EBFF800203B548C8FC020014F8030F1380454679C353>I<92380FFF80
92B512F8020314FE913A0FF800FF80DA3F80EB0FE002FEC7EA03F8D903F8EC00FED907E0
153FD90F80ED0F80011EC9EA03C049707E49707E49177848488349171C0003181E484883
90CB7E481980000E1803001E19C0001C1801003C19E000381800A2007819F000701970A3
00F01978481938AA6C197800701970A3007819F0003819E0A2003C1801001C19C0001E18
03000E1980000F18076C19006D5F6C6C171E0001181C6D173C6C6C5F01785F6D4C5A6D4C
5A6D6CED0F80D907E0033FC7FCD903F815FED900FEEC03F8DA3F80EB0FE0DA0FF8EBFF80
0203B548C8FC020014F8030F1380454679C353>I<13E0A412015B1203EA0F80B912F018
F818F0D80F80CAFCEA03C012017F120017201770A290C9FC17781738173C83EF0F80B912
F018F818F0CAEA1F00173C173817781770A31720352479B242>I<037FB712F8A30370C9
1238B3A4B812F0A300E0C738700070AE037FB712F8A28192C70070C8FCB3A3B812F0A27E
454579C353>97 D<93380FFFC093B512FC0307ECFF80923A3FF8007FF0DBFF80EB07FCDA
03FCC8B4FCDA0FE0ED1FC0DA1F80ED07E0023EC9EA01F002F8EE007C494883494883D907
80EF078049CB6C7E011E727E49727E4919780170193801F0193C48488548488549850007
1B8090CD1203481BC0000E1A01001E1BE0001C1A00A2003C1BF000381B70A200781B7800
701B38A300F01B3C481B1CA4BD12FCA3562C79AA64>I<14021407B3A2B812F0A3C70007
C8FCB3A2140291C9FCA5B812F0A32C3579C33A>I<EB0FF0EB7FFE48B512803903F81FC0
3907C003E048C712F0001E147848143C0038141C0078141E0070140EA200F0140F481407
A66C140F0070140EA20078141E0038141C003C143C6C14786C14F03907C003E03903F81F
C06CB5128039007FFE00EB0FF090C8FCAAEB0FF0EB7FFE48B512803903F81FC03907C003
E048C712F0001E147848143C0038141C0078141E0070140EA200F0140F481407A66C140F
0070140EA20078141E0038141C003C143C6C14786C14F03907C003E03903F81FC06CB512
8039007FFE00EB0FF0204A6BC34B>I<B812F0A3CBFCA514035CB3A2B812F0A3C70007C8
FCB3A22C3479B23A>I<14021407B3A2B812F0A3C70007C8FCB3A2140291C9FCA5B812F0
A3CBFCA5B812F0A32C3D79C33A>I<B812F0A3CBFCA6B812F0A3CBFCA514035CB3A2B812
F0A3C70007C8FCB3A22C3D79BB3A>I<14035CB3A2B8D8F03FB712FCA3C70007CEFCB3A2
5E2C79AA6C>I<507E1A03B3A2B8D8F03FB712FCA3CDD80380C7FCB3A25E2C79AA6C>I<B8
12F0A3CBFCA6B812F0A32C0C79A23A>I<D801FCEB03F8D807FFEB0FFE486D487E3B1F07
C03E0F803B3C01E07803C03A3800F0F0010078D979E013E00070903839C00000F0013F14
F0486D481370A26EC7FCA24A7EA26C496C13F00070013914E00078903879E0010038D9F0
F013C03A3C01E078033B1F07C03E0F803B0FFF801FFF006C496C5AD801FCEB03F82C1879
A83A>I<BB12F8A34503799E53>I<0240142002E01470B0BA12F019F819F0C700E0C70070
C7FCB3A4BA12F019F819F0C700E0C70070C7FCB03D3D79BB4B>I<B812F0A3CBFCA5B812
F0A3CBFCA5D801FCEB03F8D807FFEB0FFE486D487E3B1F07C03E0F803B3C01E07803C03A
3800F0F0010078D979E013E00070903839C00000F0013F14F0486D481370A26EC7FCA24A
7EA26C496C13F00070013914E00078903879E0010038D9F0F013C03A3C01E078033B1F07
C03E0F803B0FFF801FFF006C496C5AD801FCEB03F82C2879B03A>I<033FB712F0B3A5BB
FCA300E0C7123FAF92C70070C8FCB3A5B812F0A27E444379C153>I<D90FF0EF03FCD97F
FE94381FFF8048B56C047F13E02703F81FC09338FE07F02707C003E0923901F000F848C7
6CDB03C0133C001E02784B487F486E4BC77E0038021C030E800078021E031E1580007002
0E031C1403A200F091280F0780783C15C0489128070FC0FC38140193381FE1FEA493380F
C0FC6C91280F0780783C14030070020EC8001C1580A20078021E031E14070038021C030E
1500003C023C030F5C6C4A6F6C131E6C4A6F6C5B2707C003E0DB01F013F82703F81FC092
3900FE07F06CB54893387FFFE06C6C48CA001F1380D90FF0DD03FCC7FC5A2079B068>
113 D<14201470A414F8A2497EEB07FF017F13F01477EB7C71D90070C7FCADEB03FE9038
1FFFC0017F13F03901FE03FC3903F0007ED807C0131F48C7EA0780001EEC03C0001C1401
003C15E048EC00F000701570A200F01578481538A86C157800701570A2007815F06CEC01
E0001C15C0001E14036CEC0780D807C0EB1F00D803F0137E3901FE03FC39007FFFF0011F
13C0D903FEC7FC253D69BB53>I<037FB712E0B3A6BBFCB105C0C8FCB3A7434278C153>I<
DB0FFF141092B500F01338020314FE913A0FF801FF80913A3F80001FE002FEC7EA03F0D9
01F8EC00FCD907E0153ED90F80151F49C9EA07B8013CEE03F84916014916004848ED03FF
495D0003705B484892C9FC90CDFC5A120E121E001CF00380123C003819C0007818011AE0
007018001AF01A7012F05A1A781A38A87E12701A781A70127812381AF0003C19E0121C00
1E1801000E19C0000F18036C19806D17076C6CEF0F000001180E6D171E6C6C5F01785F6D
5F011F4C5A6D6CED07C0D907E04B5AD901F8033FC7FCD900FEEC01FCDA3FC0EB07F8DA0F
FCEBFFE00203B6C8FCDA007F13FC03071380454679C353>I<D90FF0ED7F80D97FFE9138
03FFF048B56C010F13FC2703F81FC090381FC0FE2707C003E090383E001F48C76C0178EB
0780001E027849EB03C0486E4848EB01E00038021C4913000078DA1E0315F00070020E49
1470A200F0DA0F07157848020790C81238A66C020F6D14780070DA0E031570A20078021E
6D14F00038DA1C0115E0003C023C6D13016C4A6C6CEB03C06C4A0178EB07802707C003E0
013EEB1F002703F81FC090381FC0FE6CB5486DB45A6C6C48C7000313F0D90FF09138007F
80452079B053>I<124012E0B3B3B3ABBB12F8A27E454579C353>I<1A101A38B3B3B3ABBB
12F8A3454579C353>I<007C171F00FEEF3F806C177F6D16FF6D5D6C6C4B13006C6C4B5A
6C6C4B5A6C6C4B5A6C6C4B5A6C6C4B5A6C6D4A5A6C6D495B6D6C4990C7FC6D6C495A6D6C
495A6D6C495A6D6C495A6D6C495A6D6D485A6D01C15BDA7FE390C8FC91383FF7FE6EB45A
6E5B6E5B6E5B6E5BA24A7F4A7F4A7F4A7F91383FF7FE91387FE3FFDAFFC17F4901807F49
496C7E49486D7E49486D7E49486D7E49486D7E49486D7E49486D7F48496D7F4890C86C7E
48486F7E48486F7E48486F7E48486F7E48486F7E48486F1380498190CA127F48173F007C
EF1F00393873B453>I<913803FFE0021F13FC027F13FF49B612C0010715F0011F15FC49
81499038007FFFD9FFF8010F7F4801E001037F48018001007F4848C8EA3FF049151F4848
6F7E48486F7E491503003F83491501A248486F7EA290CA7E481880A248173FA86C177FA2
6C18006D5EA26C6C4B5AA26D1503001F5F6D15076C6C4B5A6C6C4B5A6D153F6C6C6CECFF
E06C01E001035B6C01F8010F5B6DB4017F90C7FC6D90B55A6D5D010715F0010115C06D6C
91C8FC021F13FC020313E0393873B453>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fc cmssbx10 10 24
/Fc 24 123 df<903903FE01FF90260FFF831380013F018713C090B5FCA25A4813C71483
148148EB80076F13806F130092C8FCA9003F9039FF01FF8048028313C0B6FCA36C140300
071380B3AC7E6C496C13802A3B7EBA31>12 D<90380FFF8090B512F0000714FC001F14FF
168016C0EBF003D9C00113E0EA0F00000E15F0000C7FC8FCA649B5FC133F90B6FC000313
F8000F138048485A485A485AA2485AA45CA26D5A007F5BEBFC1F383FFFFEA26C13F86C5B
00039038C07FE0C648C8FC24297DA72C>97 D<EA3FE0487E12FFB1EC1FE0ECFFF801F313
FE01F7EBFF8090B612C016E0EBFE07D9F80113F0497EED7FF8A3153F16FCAEED7FF8A3ED
FFF0A26D4813E0EBFE0790B612C016801600D87FF713FCD83FE113F0C7EA7F80263B7BB9
2F>I<903803FFC0011F13FC017F13FF48B612C05A5A48EB807F3A1FFE001F8048481307
15034990C7FC127FA25B12FFAD127F7F16C015016C6C130315076C6CEB1FE0390FFF80FF
91B5FC7E000115806CECFE00011F13F80103138023297DA729>I<ED1FF8ED3FFCB2EB0F
F0EB7FFE48B512BF4814FF5A5A481381393FFE007F49133FA2485AA3485AAE127F7FA36C
6C137F6D13FF381FFF816C90B5FC7E6C14BF6C143F3A007FFC1FF8D90FF0C7FC263B7DB9
2F>I<903803FF80011F13F0017F13FC48B57E488048158048018113C04848C613E04913
7F4848EB3FF0A2485A151F16F812FFA25BA290B6FCA316F001E0C8FCA27FA2127FA37F00
3F15306D1470001FEC01F06C6C13079038FFC03F6C90B5FC7EC615C06D1400011F13FC01
0113C025297EA72A>I<D90FFFEB0F80017FEBE07F48B538F9FFC0000791B5FC5A481581
D9FE07EB800048486C7F497EA248486C7FA96C6C485BA26D5A6C6C485B90B6FC6C92C7FC
6C5C15F8D80E7F13E0010F90C8FC90CAFC120FA213C090B512FC6CECFFC016F016FC001F
815A3A7FE0001FFF49130348486D1380A281A46D5B6D5B6C6C49130001FC131F6CB65A6C
5D6C5D000315E0C66C91C7FC010713F02A397EA62E>103 D<EA3FE0487E12FFB1EC07F8
EC3FFE91B5128001F114C001F314E013F714C1D9FF0113F0497E5BA25BA25BB3A6127F6C
48EB7FE0243A7BB92F>I<EA7FC0EAFFE013F0A813E0EA7FC0C7FCA9EA3FE0EA7FF012FF
B3B0127FEA3FE00C3B7CBA15>I<EA3F80487E12FFB2EDFF80020313C05C4A13804A1300
4A5AEC7FF84A5A01C15B01C35B01CF5B01DF90C7FCEBFFFE5C5C5C80A2808080A201F37F
01E17F01C07FA26E7E6E7E6E7EA26E7E6E7E6E138016C0806E13E0007F147F6C48EB3FC0
233A7BB92C>107 D<EA3FE0EA7FF012FFB3B3B2127FEA3FE00C3A7CB915>I<DA07FCEB03
FE273FE01FFF90380FFF80267FF07FD9C03F13E0D8FFF1B56CB512F001F302F114F801F7
14F302C114E0D9FF009039FF807FFC496DEB003F495CA2495CA2495CB3A6007F023F141F
6C486D48EB0FF83E277BA649>I<EC07F8393FE03FFE486CB51280D8FFF114C001F314E0
13F714C1D9FF0113F0497E5BA25BA25BB3A6127F6C48EB7FE024277BA62F>I<903803FF
80011F13F0017F13FC48B6FC4815804815C048018313E04848C613F049137F4848EB3FF8
A2007F15FC49131FA300FF15FEAC007F15FCA26D133FA2003F15F86D137F6C6CEBFFF0EB
FF836C90B512E06C15C06C1580C6ECFE00013F13F80103138027297DA72E>I<EC1FE039
3FE0FFF8D87FF313FED8FFF7EBFF8090B612C016E0EBFE07D9F80313F0497E6E13F8A215
7FA216FC153FAC157F16F8A215FF16F05C6D4813E0EBFE0F90B612C01680160001F713FC
01F113F09038F07F8091C8FCAD127F6C5A26377BA62F>I<903907F81FF890393FFE3FFC
90B512BF000314FF5A5A4813C114004848137F49133F127F5BA212FF5BAC7F127FA27F12
3F6D137F6D13FF6C13836C90B5FC7E6C14BF6C143F38007FFEEB0FF090C7FCAEED1FF826
377DA62F>I<EC0780383FC03F387FE07F00FF13FF13E113E313E7A213EFECF000EBFFC0
91C7FC5B5B5BA35BB3A2127F6C5A19277CA61F>I<EB3FF848B51280000714E04814F85A
5AA29038E00FF0007F1301EBC000153015007F7F13FCEBFFE06C13FC14FF6C148015E07E
6C14F0000114F86C7E011F13FC1300141F140F0060130712701278127E007F130F39FFE0
1FF890B5FC15F0A2003F14E0000F14C00003140038003FF81E297EA723>I<48B4FC487F
5AA9003FEBFFC04814E0B6FCA36C14C00007EB8000B3A6ECC03015706CEBE1F814FFA27E
15E06C6C1300EB1FF01D327EB022>I<D83FE0EB7FE0486CEBFFF012FFB3A75CA35CA26C
6C5A141FEBFFFE6C5B6C5B00079038F07FE0C60180C7FC24277BA52F>I<007FEC07F0D8
FFC0EB0FF8151F7F007FEC3FF0A27F003FEC7FE0A27F001FECFFC0A27F000F491380A36C
6C481300A36C6C485AA314876CEB8FFCA214CF6CEBDFF8A214FF6D5BA36D5BA36D5BA201
0790C7FC25267EA52A>I<007F027E147F486C01FFECFF806D6E5A5C01E014C0007F4C13
005CA2D83FF002E05B17075C13F8001F9139DFF00FFCA2EC0FCFD80FFC02F85B171F141F
158FD807FE903987FC3FF0A2143F01FF13076C6F485A1503147F6C01FF01FF5B02FE14FF
81A26C01FC5D81A36D4892C7FC826D485C6D486D5A39267EA53E>I<D87F80EB07F0486C
EB0FF86D131F6C7EED3FF0123F7F001FEC7FE07FA26C6CEBFFC0A212076D4813807E0281
13006C1383A26CEBC3FEA214C790387FE7FCA2133F5D131F14FF6D5BA36D5BA27F5D7FA2
6D5BA392C7FC5BA25C1303A2495AEA600F38781FF8387FFFF0A25C5C91C8FC6C5AEA0FF0
25377EA52A>121 D<001FB6FC4815805AA37EC7000F13004A5A4A5AA24A5A4A5A495BA2
495B495B4990C7FCA2495A495A495AA2495A485B485BA2485B4890C8FC485AA2485A485A
90B6FCB71280A46C150021267DA528>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fd cmsy10 10 1
/Fd 1 111 df<126012F07EA21278127CA2123C123EA2121E121FA27E7FA212077FA212
037FA212017FA212007FA21378137CA2133C133EA2131E131FA27F80A2130780A26D7EA2
130180A2130080A21478147CA2143C143EA2141E141FA2801580A2140715C0A2140315E0
A2140115F0A2140015F8A21578157CA2153C153EA2151E150C1F537BBD2A>110
D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fe cmr10 10 30
/Fe 30 128 df<B512FCA516057F941C>45 D<121C127FEAFF80A5EA7F00121C09097988
17>I<EB01C013031307131F13FFB5FCA2131F1200B3B3A8497E007FB512F0A31C3879B7
2A>49 D<B712E016FC16FF0001903980007FC06C90C7EA1FE0707E707E707EA2707EA283
A75F16035F4C5A4C5A4C5A4C5AEEFF8091B500FCC7FCA291C7EA7F80EE1FE0EE07F0707E
707E83707EA21880177F18C0A7188017FFA24C13005F16034C5AEE1FF8486DEB7FF0B812
C094C7FC16F832397DB83B>66 D<913A01FF800180020FEBE003027F13F8903A01FF807E
07903A03FC000F0FD90FF0EB039F4948EB01DFD93F80EB00FF49C8127F01FE153F120148
48151F4848150FA248481507A2485A1703123F5B007F1601A35B00FF93C7FCAD127F6DED
0180A3123F7F001F160318006C7E5F6C7E17066C6C150E6C6C5D00001618017F15386D6C
5CD91FE05C6D6CEB03C0D903FCEB0F80902701FF803FC7FC9039007FFFFC020F13F00201
1380313D7BBA3C>I<B712C016F816FE000190398001FF806C90C7EA3FE0EE0FF0EE03F8
707E707E177FA2EF3F8018C0171F18E0170F18F0A3EF07F8A418FCAC18F8A4EF0FF0A218
E0A2171F18C0EF3F80A2EF7F0017FE4C5A4C5AEE0FF0EE3FE0486DEBFF80B8C7FC16F816
C036397DB83F>I<B612C0A3C6EBC0006D5AB3B3AD497EB612C0A31A397EB81E>73
D<EC03FF021F13E09138FE01FC903901F8007ED907E0EB1F8049486D7ED93F80EB07F049
C76C7E01FE6E7E48486E7E49157E0003167F4848ED3F80A24848ED1FC0A2001F17E04915
0F003F17F0A3007F17F8491507A300FF17FCAC007F17F86D150FA3003F17F0A26C6CED1F
E0A36C6CED3FC0000717806D157F000317006C6C15FEA26C6C4A5A017F4A5A6D6C495A6D
6C495AD907E0EB1F80D903F8017FC7FC903900FE01FC91381FFFE0020390C8FC363D7BBA
41>79 D<003FB812E0A3D9C003EB001F273E0001FE130348EE01F00078160000701770A3
00601730A400E01738481718A4C71600B3B0913807FF80011FB612E0A335397DB83C>84
D<EB1FE0EBFFFC3803E03F3907000F80390F8007E0486C6C7E13E06E7EA26E7E6C5A6C5A
C8FCA4147FEB07FFEB3FE0EBFE00EA03F8EA0FF0EA1FC0123F485A90C7FC160C12FEA314
01A26C13036CEB077C903980063E18383FC01E3A0FE0781FF03A03FFF00FE03A007F8007
C026277DA52A>97 D<EA03F012FFA3120F1203B0EC1FE0EC7FF89038F1E03E9039F3801F
809039F7000FC001FEEB07E049EB03F049EB01F85BED00FCA216FEA2167E167FAA167E16
FEA216FC15016D14F8ED03F07F01EEEB07E001C6EB0FC09039C7801F00903881E07E9038
00FFF8C7EA1FC0283B7EB92E>I<EB03FC90381FFF8090387E03E03901F80070484813F8
3907E001FC380FC003A2EA1F80123F90380001F848EB00F01500A2127E12FEAA127E127F
A26C14067F001F140E6D130C000F141C6C6C13386C6C13706C6C13E039007C07C090381F
FF00EB07F81F277DA525>I<ED0FC0EC03FFA3EC003F150FB0EB03F8EB1FFF90387E078F
9038F801EF3903F0007F4848133F4848131FA24848130F123F90C7FC5AA2127E12FEAA12
7E127FA27EA26C6C131FA26C6C133F6C6C137F6C6CEBEFF03A01F801CFFF39007C078F90
381FFE0FD907F813C0283B7DB92E>I<EB07F8EB1FFF90387C0FC03901F803E03903F001
F0D807E013F8380FC0004848137CA248C7127E153E5A153F127E12FEA3B7FCA248C8FCA5
127EA2127FA26C14037F001F14076C6C13060007140E6D131CD801F013386C6C13709038
7E03E090381FFF80903803FC0020277EA525>I<147E903803FF8090380FC1E0EB1F8790
383F0FF0137EA213FCA23901F803C091C7FCADB512FCA3D801F8C7FCB3AB487E387FFFF8
A31C3B7FBA19>I<EA03F012FFA3120F1203B0EC0FF0EC3FFCECF03F9039F1C01F809039
F3800FC0EBF70013FE496D7EA25BA35BB3A3486C497EB500C1B51280A3293A7EB92E>
104 D<EA0380EA0FE0487EA56C5AEA0380C8FCAAEA03F012FFA312071203B3AA487EB512
C0A312387EB717>I<EA03F012FFA3120F1203B1913801FFFCA39138007FC01600157C15
705D4A5A4A5A4AC7FC141E1438147814FC13F1EBF3FEEBF73F01FE7FEBF81F496C7E8114
076E7E6E7E811400157E157F811680ED1FC0486CEB3FF0B500C0B5FCA3283A7EB92C>
107 D<EA03F012FFA3120F1203B3B3AD487EB512C0A3123A7EB917>I<2703F00FF0EB1F
E000FFD93FFCEB7FF8913AF03F01E07E903BF1C01F83803F3D0FF3800FC7001F802603F7
0013CE01FE14DC49D907F8EB0FC0A2495CA3495CB3A3486C496CEB1FE0B500C1B50083B5
FCA340257EA445>I<3903F00FF000FFEB3FFCECF03F9039F1C01F803A0FF3800FC03803
F70013FE496D7EA25BA35BB3A3486C497EB500C1B51280A329257EA42E>I<EB03FE9038
0FFF8090383E03E09038F800F84848137C48487F48487F4848EB0F80001F15C090C71207
4815E0A2007EEC03F0A400FE15F8A9007E15F0A2007F14076C15E0A26C6CEB0FC0000F15
806D131F6C6CEB3F006C6C137EC66C13F890387E03F090381FFFC0D903FEC7FC25277EA5
2A>I<3903F01FE000FFEB7FF89038F1E07E9039F3801F803A0FF7000FC0D803FEEB07E0
49EB03F04914F849130116FC150016FEA3167FAA16FEA3ED01FCA26DEB03F816F06D1307
6DEB0FE001F614C09039F7803F009038F1E07E9038F0FFF8EC1FC091C8FCAB487EB512C0
A328357EA42E>I<3807E01F00FFEB7FC09038E1E3E09038E387F0380FE707EA03E613EE
9038EC03E09038FC0080491300A45BB3A2487EB512F0A31C257EA421>114
D<EBFF03000313E7380F80FF381E003F487F487F00707F12F0A2807EA27EB490C7FCEA7F
E013FF6C13E06C13F86C7F00037FC67F01071380EB007F141F00C0EB0FC01407A26C1303
A37E15806C13077EEC0F00B4131E38F3C07C38E1FFF038C03F801A277DA521>I<1318A5
1338A31378A313F8120112031207001FB5FCB6FCA2D801F8C7FCB215C0A93800FC011580
EB7C03017E13006D5AEB0FFEEB01F81A347FB220>I<D803F0EB07E000FFEB01FFA3000F
EB001F00031407B3A4150FA3151F12016D133F0000EC77F86D9038E7FF8090383F03C790
381FFF87903A03FC07E00029267EA42E>I<B53A1FFFE03FFEA3260FF8009038000FF86C
48017EEB03E018C00003023EEB0180A26C6C013FEB0300A36C6CEC8006156FA2017E9038
EFC00C15C7A2D93F016D5A15830281EBF038D91F831430150102C3EBF87090260FC60013
60A2D907E66D5A02EC137CA2D903FCEB7F804A133FA2010192C7FC4A7FA20100141E4A13
0E0260130C37257EA33C>119 D<B538803FFEA33A0FF8000FF06C48EB07C00003EC0380
6C7E16007F00001406A2017E5BA2137F6D5BA26D6C5AA2ECC070010F1360A26D6C5AA214
F101035BA2D901FBC7FCA214FF6D5AA2147CA31438A21430A214701460A25CA2EA7C0100
FE5B130391C8FC1306EAFC0EEA701C6C5AEA1FF0EA0FC027357EA32C>121
D<001C131C007F137F39FF80FF80A5397F007F00001C131C190978B72A>127
D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Ff cmr12 12 19
/Ff 19 122 df<9239FFC001FC020F9038F80FFF913B3F803E3F03C0913BFC00077E07E0
D903F890390FFC0FF0494890383FF81F4948EB7FF0495A494814E049C7FCF00FE0499139
3FC0038049021F90C7FCAFB912F0A3C648C7D81FC0C7FCB3B2486CEC3FF0007FD9FC0FB5
12E0A33C467EC539>11 D<121EEA7F8012FF13C0A213E0A3127FEA1E601200A413E013C0
A312011380120313005A1206120E5A5A5A12600B1D78891B>44 D<14FF010713E090381F
81F890383E007C01FC133F4848EB1F8049130F4848EB07C04848EB03E0A2000F15F04913
01001F15F8A2003F15FCA390C8FC4815FEA54815FFB3A46C15FEA56D1301003F15FCA300
1F15F8A26C6CEB03F0A36C6CEB07E0000315C06D130F6C6CEB1F806C6CEB3F00013E137C
90381F81F8903807FFE0010090C7FC28447CC131>48 D<143014F013011303131F13FFB5
FC13E713071200B3B3B0497E497E007FB6FCA3204278C131>I<EB03FE90381FFFC0017F
13F03901F80FFC3903C001FE48486C7E000EC7EA7F8048EC3FC0ED1FE04815F00030140F
007015F800601407126CB415FC7F7F1503A46C4813076CC7FCC8FC16F8A2150F16F0151F
16E0A2ED3FC0ED7F8016005D5D4A5A4A5A4A5A5D4A5A4A5A4AC7FC147C5C5C495A495A49
5A49C7120C131E5B013814185B5B485A4848143848C81230000E1570001FB612F0A25A5A
B712E0A326427BC131>I<ED0380A21507150FA2151F153FA2157F15FFA25CEC03BF153F
14071406140C141C141814301470146014C013011480EB03005B13065B131C13185B1370
136013E0485A5B120390C7FC1206120E120C5A123812305A12E0B812C0A3C8383F8000AD
EDFFE0027FEBFFC0A32A437DC231>52 D<B6D8C003B6FCA3000101E0C70007138026007F
80913801FE00B3A991B7FCA30280C71201B3AC2601FFE0913807FF80B6D8C003B6FCA340
447CC349>72 D<010FB512FEA3D9000313806E130080B3B3AB123F487E487EA44A5A1380
1300006C495A00705C6C13076C5C6C495A6CEB1F802603E07FC7FC3800FFFCEB1FE02746
7BC332>74 D<003FB912F8A3903BF0001FF8001F01806D481303003EC7150048187C0078
183CA20070181CA30060180CA5481806A5C81600B3B3A54B7EED7FFE49B77EA33F447DC3
46>84 D<EB07FC90383FFF809038F80FE03903C003F048C66C7E000E6D7ED80FC0137E48
6C137F6D6D7EA36F7EA26C5AEA0380C8FCA4EC0FFF49B5FC90380FFE1FEB3FC0EBFF00EA
03FC485A485A485A485A127F5B176048C7FCA3153FA36D137F007F14EF6D9038C7E0C000
3F13013A1FE00783F13B07F81E03FF802701FFFC0113003A001FE0007C2B2E7CAC31>97
D<EA01FC12FFA3120712031201B3EC03FC91380FFF8091383C07E091387001F89039FDE0
007E02807F01FFEC1F8091C713C049EC0FE049140717F0A2EE03F8A217FCA2160117FEAB
17FC1603A217F8A2EE07F0A26DEC0FE017C06D141F01FBEC3F80D9F380EB7E00D9E1C05B
9039E0F001F89039C03C07E09039801FFF80C7D803FCC7FC2F467DC436>I<EB01FE9038
07FFC090381F03F090387E00FC49137E48487F485A4848EB1F80000F15C049130F121F48
4814E01507A2007F15F090C7FCA25AA390B6FCA290C9FCA67EA27FA2123F16306C7E1670
000F15606D14E06C6C14C0000314016C6CEB03806C6CEB0700013E131E90381F80F89038
03FFE0010090C7FC242E7DAC2B>101 D<EA01FC12FFA3120712031201B3B3B3A5487EB5
12F8A315457DC41C>108 D<D801FC01FFEC1FE000FF010701E0EBFFFC913B0F03F801E0
7F913C3C01FC07803F800007903C7000FE0E001FC0000349D97E1C130F2601FDC0D97F38
804A143001FFDA3FF06D7E91C75BA2495DA3495DB3A8486C4A6C497EB5D8F81FB50003B5
12E0A34B2C7DAB52>I<3901FC01FE00FF903807FFC091381E07F091383801F800070170
7F0003EBE0002601FDC07F5C01FF147F91C7FCA25BA35BB3A8486CECFF80B5D8F83F13FE
A32F2C7DAB36>I<EC7F80903803FFF090380FC0FC90383E001F496D7E496D7E48486D7E
48486D7E48486D7E000F81A24848147E003F157FA290C87E481680A44816C0AA6C1680A2
6D147F003F1600A2001F157E6D14FE000F5D6D130100075D6C6C495A6C6C495A6C6C495A
013E49C7FC90381FC0FE903807FFF89038007F802A2E7DAC31>I<3903F803F000FFEB1F
FCEC3C3EEC707F0007EBE0FF3803F9C000015B13FBEC007E153C01FF13005BA45BB3A748
B4FCB512FEA3202C7DAB26>114 D<D801FC147F00FFEC3FFFA300071401000380000181
B3A85EA35DA212006D5B017E9038077F80017F010E13C06D011C13FE90380FC078903803
FFF09026007F8013002F2D7DAB36>117 D<B539F001FFFCA3000790C7EA7FE06C48EC1F
8000011600160E0000150C6D141C6D1418A26E1338013F1430A26D6C5BA26E13E0010F5C
A26D6C485AA2ECF803010391C7FCA2903801FC06A2ECFE0E0100130CA2EC7F18A215B8EC
3FB0A2EC1FE0A36E5AA26E5AA36EC8FCA21406A35CA25CA2123C007E5BB4FC5CA25CEAFE
01387C0380D87007C9FCEA3C1EEA0FFCEA03F02E3F7EAA33>121
D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fg cmtt12 17.28 3
/Fg 3 116 df<903801FFFE011FEBFFE0017F14F848B612FE486F7E834816F0488283EC
800391C77FEE3FFF160F707F6C48806C486E7F6C5ACA7FA3177FA50303B5FC92B6FC140F
91B7FC1307131F137F90B8FC0003EDE07F48ECE0004849C7FC4813F014804848C8FC485A
5B485A5BA25BA46D15FFA26D5C007F5D6D5CD83FFE141F6D6C017F13F86CD9E007B612FE
91B9FC6C19807E6C16DF6C160F6CEDFC07013FDAF0011400010F91C7EA3FFE010101F091
C8FC414178BF4A>97 D<383FFFC0487FB57EA57E7EEA000FB1043FB512FC4C8093B7FCA5
705C705C9326003FF8C7FC4D5A4D5A4C5B4C5B4C90C8FC4C5A4C5AEE7FF84C5A4B5B4B5B
4B5B4B90C9FC4B5AED3FF8157F4B7E14F102F37F02F77F91B67E15FD03F87F4B6C7E4B6C
7E15C04B6C7E4B6C7E4A6D7E5C4A6D7E4A6D7F707FA2717E717EA2717E717E717EA2717E
717F003FB500FC013FEBFF80486E4914C0B790B612E0A56C4A6D14C06C4A6D148043587D
D74A>107 D<913A1FFF800F800103B5EAF81F011F9138FF3FC0017F15FF48B8FC5A5A5A
5A48EBE00049C7121FD87FF880491403D8FFC080A25B82A37FEF7F806C7E01F892C7FC13
FE383FFFC06C13FE6CEBFFF86CECFFE06C15FC6CEDFF806C6C15F0011F81010315FED900
7F8002011580DA000F14C0DB003F13E01607040113F0D83F809138007FF8007F163F486C
ED1FFC170F7F1707A27FA26D150FA27F6DED1FF86D157F02C0ECFFF06E130302FC013F13
E091B712C0A2188001BF1600019F15FC010F15F0010315C0267E007F49C7FC007C010713
E0364176BF4A>115 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fh cmr17 17.28 22
/Fh 22 122 df<170FA34D7EA24D7EA34D7EA34D7EA34C7F17DFA29338039FFC178FA293
38070FFE1707040F7FEE0E03A2041E80EE1C01A2043C80EE3800A24C80187FA24C80183F
A24B4880181F0303814C130FA203078193C71207A24B81030E80A24B8284A24B8284A24B
82197F03F0824B153FA20201834B151FA202038392B8FCA24A83A292C91207020E8385A2
4A8485023C84023882A20278840270177FA202F0844A173FA24948841A1FA24948841A0F
A249CB7F1A074985865B496C85497E48486C4D7F000F01F8051F13F0B60407B612F0A45C
657DE463>65 D<B712C0A4C66CEB8000D91FFEC7FC6D5AB3B3B3B3AE497E90387FFF80B7
12C0A422627AE12F>73 D<B912C018FEF0FFC019F0C601FCC813FCD93FF8ED0FFF011F04
037F06007FF13FF0737E737E1907737E86731380A27313C0A31BE01A7FA21BF0A91BE0A2
1AFF1BC0A34F13801B00614F5A624F5A4F5AF17FE04F5A060390C7FCF01FFE943801FFF8
91B812E096C8FC18F802F8CCFCB3B3A4497E90B5FCB7FCA44C6279E15A>80
D<DA07FF1403023F01F05B49B512FC010702FF5B90260FFC0013C0D93FE090380FF01FD9
7F80EB03F801FEC86C5A4848157E4848ED1F7F48486F5A4848815B001F824981003F8290
CAFC4883A2007E83A212FE84A384A27EA36D82A26C7EA26D93C7FC6C7E7F7F6C7E6D7E6C
13E06C13FCECFFC06C14F86CECFF806C15F86DECFF80011F15E06D15F8010315FE01006F
7E021F81020181DA003F80030380DB003F7F04037FEE007FEF1FFF71138017037113C083
A2F07FE0183FA2181F00E018F0180FA41807A27EA47E19E0180F7E19C07E6C171F19806D
163F6D17006D5E6D16FE486C5E6D4B5AD8FC7F1503D91F80EC0FF026F80FE04A5AD907FC
EC7F8029F001FFE003FFC7FC6D6CB512FC48011F14F0020314C0489026001FFEC8FC3C66
7AE349>83 D<EC3FF0903803FFFE010F6D7E90393FC03FE090397E0007F801F86D7ED801
E06D7E48486D7E48486E7E48C86C7E7F01F06E7E487E6D6E7EA3707EA36C5AEA03E0C9FC
A6167FED7FFF020FB5FC91387FF807903801FF80903807FC00EB1FF0EB7FC0495AD803FE
C7FC485A120F5B485A485AA2484817E0A312FF5BA2160FA3161F6D141B007F153B16736D
913971FC01C06C6C14E1001FEC01C1D80FFC903A0780FE03806C6C903A0F00FF07002701
FF807E6DB4FC27007FFFF86D5A011F01E0EB1FF8010190C7EA07E03B417ABF42>97
D<EB03C0EA07FFB5FCA41201EA007FA2133FB3AAEE7FC0923807FFFC031F13FF92397F00
7FC003F8EB0FF0DAC3E06D7EDAC780EB01FC02CFC87E02DE157F02FC6F7E4A824A6F7E18
0F4A82727E5C727EA2851801A285A3841A80AD1A0060A461180361A21807616E5E180F6E
4B5A6E5E02B8153F023C4B5A6E4BC7FC6E4A5A90263E0780495A6E6CEB0FF090263C01F0
495ADA007EEBFF806FB448C8FC0138010F13F890C8138041657DE349>I<4AB47E020F13
F8023F13FE9139FF007F80D903FCEB07E0D907F0EB01F0D91FE0EB007849488049488049
C87E48485D4915FF00034B138048485CA2485AA2485AA2003F6F130049EC007C94C7FC12
7FA35B12FFAD127F7FA4123F7FA2001FEE01C07F000F16036D168012076C6C15076D1600
00015E6C6C151E6D6C5C6D6C5C6D6C5CD90FF8495AD903FCEB07C0903A00FF803F809126
3FFFFEC7FC020F13F80201138032417CBF3A>I<EC03FE91381FFFE091B512F8903901FE
03FE903A07F0007F8049486D7ED93FC06D7E49C76C7E496E7E4914034848814848140100
0782491400000F8283485A1880123F49153FA2007F17C0A35BA212FF90B8FCA30180CAFC
A9127F7FA3123FA27F121FEF01C06C7E17036C6C1680A26C6C15070001EE0F006D150E6C
6C151E6D6C5C6D6C5C6D6C5CD907F0EB03E0D903FC495A902700FF803FC7FC91383FFFFC
020F13F00201138032417CBF3A>101 D<ED0FF0ED7FFC4AB5FC913907F81F8091390FE0
0FC091381FC03F91393F807FE0EC7F005C495A5C0103EC3FC0A24948EB0F0093C7FCA249
5AB3A5B712F0A426000FF0C8FCB3B3B0497EEB3FFE003FB6FCA42B657EE428>I<F03F80
DA03FC903801FFE091273FFFC00713F091B539F01FC1F8903B03FC03FC3E03903A07F000
FE784948EB7FE04948EB3FC04948011FEB01F049C76C6CC7FC01FE6E7EA248486E7EA200
0382A2491401000782AA00035E6D1403A200015EA26C6C4A5AA2017F4A5A6D6C495A6D6C
495A496C49C8FCD937F013FE903973FC03FC0160B512F0D9E03F13C0DA03FCC9FC4848CB
FCA57FA27FA27F6C7E13FF91B512FE6DECFFF06D15FE6D6F7E6D16E084013F16FC01FEC7
00017FD803F8EC001FD807E0ED03FF4848030013804848167F003FEF3FC090CA121F127E
F00FE012FE481707A66C170F007E18C0A2007F171F6C6CEE3F806C6CEE7F00000F177ED8
07F04B5A6C6C4B5A6C6C4B5AD8007FED1FC0D93FE0ECFF80D90FFED90FFEC7FC0101B612
F0D9003F1480020101F0C8FC3D5E7DBF42>I<EB03C0EA07FFB5FCA41201EA007FA2133F
B3AAEE7FE0923803FFFC030F13FFDB3F0013C00378EB1FE04B6D7EDAC1C06D7EDAC38080
02C7C7120302CE81170114DC14D802F86E7E5CA35CA35CB3B3496C4A7F496C4A7FB6D8F0
03B612C0A442647DE349>I<133C13FF487F487FA66C5B6C90C7FC133C90C8FCB3A2EB03
C0EA07FF127FA41201EA007FA2133FB3B3AC497E497EB612E0A41B5F7DDE23>I<EB03C0
EA07FFB5FCA41201EA007FA2133FB3AB0403B512F8A40400148094387FFC0018E06095C7
FC177E5F17F04C5A4C5A4C5A4CC8FC163E5E5E4B5A4B5A4B5A4B5A151F4B7E4B7E15FF02
C17F9138C3CFF8ECC7879138CF07FC9138FE03FEECFC0102F87F4A6C7F4A137F4A80707E
161F83707E160783707E160183707F177F84717E171F84717E84A284496CEDFF80496C4A
13E0B600F090B6FCA440647CE346>107 D<EB03C0EA07FFB5FCA41201EA007FA2133FB3
B3B3B3AD497E497EB612F0A41C647DE323>I<D903C0D9FFC0EC07FED807FF010301F891
381FFFC0B5010F01FE027F13F0923D3F00FF8001F807FC0378903B3FC003C001FEDAC1E0
90261FE00FC77E0001D9C3C090260FF01E6E7ED8007F49902607F81C6E7E02C7C75CD93F
CE6E6C486E7E02CC166002DC16E002D85E02F8DA01FF6F7E4A5EA24A93C8FCA44A5DB3B3
496C4A6C4B7E496C4A6D4A7EB6D8F007B6D8803FB512FCA4663F7CBE6F>I<D903C0EB7F
E0D807FF903803FFFCB5010F13FFDB3F0013C00378EB1FE04B6D7E0001D9C1C06D7E2700
7FC3808002C7C71203D93FCE81170114DC14D802F86E7E5CA35CA35CB3B3496C4A7F496C
4A7FB6D8F003B612C0A4423F7DBE49>I<EDFF80020F13F8023F13FE9139FF007F80D903
FCEB1FE0D907F0EB07F0D90FC0EB01F8D93F80EB00FE49C8127F017E81496F7E48486F7E
00038349150700078348486F7EA2001F83491501A2003F83A348486F7EA400FF1880AC00
7F1800A26D5DA2003F5FA36C6C4B5AA36C6C4B5A00075FA26C6C4B5A6C6C4B5AA26C6C4B
5A017F4BC7FC6D6C14FE6D6C495AD90FF0EB07F8D903FCEB1FE0D900FFEB7F806EB5C8FC
020F13F8020113C039417CBF42>I<9039078003F8D807FFEB0FFFB5013F13C092387C0F
E0913881F01F9238E03FF00001EB838039007F8700148FEB3F8E029CEB1FE0EE0FC00298
EB030002B890C7FCA214B014F0A25CA55CB3B0497EEBFFF8B612FCA42C3F7CBE33>114
D<9139FFE00180010FEBFC03017FEBFF073A01FF001FCFD803F8EB03EFD807E0EB01FF48
487F4848147F48C8123F003E151F007E150F127CA200FC1507A316037EA27E7F6C7E6D91
C7FC13F8EA3FFE381FFFF06CEBFF806C14F86C14FF6C15C06C6C14F0011F80010714FED9
007F7F02031480DA003F13C01503030013E0167F00E0ED1FF0160F17F86C15071603A36C
1501A37EA26C16F016037E17E06D14076DEC0FC06D1580D8FDF0141FD8F8F8EC7F00013E
14FC3AF01FC00FF80107B512E0D8E001148027C0003FF8C7FC2D417DBF34>I<1438A714
78A414F8A31301A31303A21307130F131FA2137F13FF1203000F90B6FCB8FCA3260007F8
C8FCB3AE17E0AE6D6CEB01C0A316036D6C148016076D6C14006E6C5A91383FC01E91381F
F07C6EB45A020313E09138007F802B597FD733>I<B66C49B512E0A4000101F8C8387FFE
0026007FE0ED1FF819E0013F705A61131F6E93C7FC130F180E6E151E0107161C8001035E
A26E157801011670806D5EA26F1301027F5DA26E6C495AA26F1307021F92C8FCA26E6C13
0EA26F131E0207141CA26F133C020314388102015CA26F13F06E5C168092387F81C0A216
C3033F5B16E3DB1FE7C9FCA216FF6F5AA26F5AA36F5AA26F5AA36F5A433F7FBD46>118
D<B66C49B512E0A4000101F8C8387FFE0026007FE0ED1FF819E0013F705A61131F6E93C7
FC010F160EA26D6C5DA26E153C01031638A26D6C5DA26E15F06D5EA26E6C495AA26F1303
023F5DA26F1307021F92C8FC6F5B020F140EA26F131E0207141C6F133C02031438A26F13
78020114706F13F06E5CA21681037F5B16C3033F5BA216E7031F90C9FC16FF6F5AA36F5A
A26F5AA36F5AA26F5AA215015E15035EA2150793CAFC5D150EA2151E151C153CD81F8013
38487E486C5BA25D14015D49485A383F80074948CBFC001E133E380FC0FC6CB45A000113
E06C6CCCFC435B7FBD46>121 D E
%EndDVIPSBitmapFont
end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%BeginPaperSize: a4
a4
%%EndPaperSize

%%EndSetup
%%Page: 1 1
1 0 bop 407 797 a Fh(Informator)42 b(Sym)l(b)t(ols)h(Av)-7
b(ailable)46 b(in)e(the)g Fg(skak)f Fh(P)l(ac)l(k)-7
b(age)1500 1038 y Ff(T)f(orb)s(en)33 b(Ho\013mann)1592
1233 y(July)g(21,)f(2004)83 1543 y Fe(Dirk)23 b(B\177)-42
b(ac)n(hle)22 b(has)h(b)r(een)h(so)e(kind)h(as)g(to)g(create)f(a)h(n)n
(um-)0 1643 y(b)r(er)34 b(of)g(the)h(sym)n(b)r(ols)e(used)i(in)f(the)h
(Informator.)55 b(They)0 1742 y(are)27 b(no)n(w)g(a)g(part)g(of)g(the)h
(sk)-5 b(ak)27 b(fon)n(t.)p 83 2536 1031 7 v 133 2629
a(Command)289 b(Output)p 83 2677 1031 5 v 133 2784 a
Fd(n)p Fc(wb)s(etter)431 b Fb(f)133 2896 y Fd(n)p Fc(bb)s(etter)446
b Fb(g)133 3009 y Fd(n)p Fc(wupp)s(erhand)262 b Fb(c)133
3122 y Fd(n)p Fc(bupp)s(erhand)277 b Fb(e)133 3235 y
Fd(n)p Fc(wdecisive)348 b Fb(h)133 3348 y Fd(n)p Fc(b)s(decisive)360
b Fb(i)133 3461 y Fd(n)p Fc(equal)525 b Fb(j)133 3574
y Fd(n)p Fc(unclea)m(r)456 b Fb(k)133 3687 y Fd(n)p Fc(comp)s(ensation)
200 b Fb(n)133 3800 y Fd(n)p Fc(devadvantage)192 b Fb(t)133
3913 y Fd(n)p Fc(mo)m(rero)s(om)325 b Fb(U)133 4026 y
Fd(n)p Fc(withattack)312 b Fb(A)133 4138 y Fd(n)p Fc(withinit)443
b Fb(C)133 4251 y Fd(n)p Fc(counterpla)m(y)282 b Fb(V)133
4364 y Fd(n)p Fc(zugzw)m(ang)344 b Fb(D)133 4477 y Fd(n)p
Fc(mate)524 b Fb(m)133 4590 y Fd(n)p Fc(withidea)395
b Fb(E)133 4703 y Fd(n)p Fc(onlymove)354 b Fb(F)133 4816
y Fd(n)p Fc(b)s(etteris)416 b Fb(b)133 4929 y Fd(n)p
Fc(\014le)601 b Fb(H)133 5042 y Fd(n)p Fc(diagonal)397
b Fb(G)133 5155 y Fd(n)p Fc(centre)476 b Fb(I)133 5268
y Fd(n)p Fc(kside)532 b Fb(O)133 5380 y Fd(n)p Fc(qside)d
Fb(M)p 83 5431 1031 7 v 2001 1467 1007 7 v 2051 1560
a Fe(Command)265 b(Output)p 2001 1608 1007 5 v 2051 1714
a Fd(n)p Fc(w)m(eakpt)420 b Fb(J)2051 1827 y Fd(n)p Fc(ending)440
b Fb(L)2051 1940 y Fd(n)p Fc(bishoppair)304 b Fb(a)2051
2053 y Fd(n)p Fc(opp)s(osbishops)188 b Fb(o)2051 2166
y Fd(n)p Fc(samebishops)218 b Fb(s)2051 2279 y Fd(n)p
Fc(unitedpa)m(wns)i Fb(u)2051 2392 y Fd(n)p Fc(seppa)m(wns)323
b Fb(q)2051 2505 y Fd(n)p Fc(doublepa)m(wns)212 b Fb(d)2051
2618 y Fd(n)p Fc(passedpa)m(wn)243 b Fb(r)2051 2730 y
Fd(n)p Fc(mo)m(repa)m(wns)277 b Fb(S)2051 2843 y Fd(n)p
Fc(timelimit)350 b Fb(T)2051 2943 y Fd(n)p Fc(novelt)m(y)431
b Fa(N)2051 3043 y Fd(n)p Fc(comment)322 b Fa(RR)2051
3142 y Fd(n)p Fc(va)m(rious)441 b Fa(R)2051 3255 y Fd(n)p
Fc(without)399 b Fb(v)2051 3368 y Fd(n)p Fc(with)526
b Fb(w)2051 3481 y Fd(n)p Fc(etc)598 b Fb(P)2051 3594
y Fd(n)p Fc(see)571 b Fb(l)2051 3694 y Fd(n)p Fc(ma)m(rk)m(era)387
b Fb(x)2051 3793 y Fd(n)p Fc(ma)m(rk)m(erb)d Fb(y)p 2001
3844 1007 7 v 1856 5662 a Fe(1)p eop
%%Trailer
end
userdict /end-hook known{end-hook}if
%%EOF