-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathBestPracticesGuide.ps
9869 lines (9847 loc) · 515 KB
/
BestPracticesGuide.ps
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
%!PS-Adobe-2.0
%%Creator: dvips(k) 5.992 Copyright 2012 Radical Eye Software
%%Title: BestPracticesGuide.dvi
%%CreationDate: Mon Feb 17 09:36:57 2014
%%Pages: 42
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
%%DocumentFonts: CMR17 CMR12 CMBX12 CMR8 CMMI8 CMR7 CMR10 CMTI10 CMTI12
%%+ CMSY10 CMBX10 CMBXTI10
%%DocumentPaperSizes: Letter
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -o BestPracticesGuide.ps BestPracticesGuide.dvi
%DVIPSParameters: dpi=600
%DVIPSSource: TeX output 2014.02.17:0936
%%BeginProcSet: tex.pro 0 0
%!
/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/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]{Ci}imagemask
restore}B/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
/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3
def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90
rotate}{show}ifelse}ifelse}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: psfrag.pro 0 0
%%
%% This is file `psfrag.pro',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% psfrag.dtx (with options: `filepro')
%%
%% Copyright (c) 1996 Craig Barratt, Michael C. Grant, and David Carlisle.
%% All rights reserved.
%%
%% This file is part of the PSfrag package.
%%
userdict begin
/PSfragLib 90 dict def
/PSfragDict 6 dict def
/PSfrag { PSfragLib begin load exec end } bind def
end
PSfragLib begin
/RO /readonly load def
/CP /currentpoint load def
/CM /currentmatrix load def
/B { bind RO def } bind def
/X { exch def } B
/MD { { X } forall } B
/OE { end exec PSfragLib begin } B
/S false def
/tstr 8 string def
/islev2 { languagelevel } stopped { false } { 2 ge } ifelse def
[ /sM /tM /srcM /dstM /dM /idM /srcFM /dstFM ] { matrix def } forall
sM currentmatrix RO pop
dM defaultmatrix RO idM invertmatrix RO pop
srcFM identmatrix pop
/Hide { gsave { CP } stopped not newpath clip { moveto } if } B
/Unhide { { CP } stopped not grestore { moveto } if } B
/setrepl islev2 {{ /glob currentglobal def true setglobal array astore
globaldict exch /PSfrags exch put glob setglobal }}
{{ array astore /PSfrags X }} ifelse B
/getrepl islev2 {{ globaldict /PSfrags get aload length }}
{{ PSfrags aload length }} ifelse B
/convert {
/src X src length string
/c 0 def src length {
dup c src c get dup 32 lt { pop 32 } if put /c c 1 add def
} repeat
} B
/Begin {
/saver save def
srcFM exch 3 exch put
0 ne /debugMode X 0 setrepl
dup /S exch dict def { S 3 1 roll exch convert exch put } repeat
srcM CM dup invertmatrix pop
mark { currentdict { end } stopped { pop exit } if } loop
PSfragDict counttomark { begin } repeat pop
} B
/End {
mark { currentdict end dup PSfragDict eq { pop exit } if } loop
counttomark { begin } repeat pop
getrepl saver restore
7 idiv dup /S exch dict def {
6 array astore /mtrx X tstr cvs /K X
S K [ S K known { S K get aload pop } if mtrx ] put
} repeat
} B
/Place {
tstr cvs /K X
S K known {
bind /proc X tM CM pop
CP /cY X /cX X
0 0 transform idtransform neg /aY X neg /aX X
S K get dup length /maxiter X
/iter 1 def {
iter maxiter ne { /saver save def } if
tM setmatrix aX aY translate
[ exch aload pop idtransform ] concat
cX neg cY neg translate cX cY moveto
/proc load OE
iter maxiter ne { saver restore /iter iter 1 add def } if
} forall
/noXY { CP /cY X /cX X } stopped def
tM setmatrix noXY { newpath } { cX cY moveto } ifelse
} {
Hide OE Unhide
} ifelse
} B
/normalize {
2 index dup mul 2 index dup mul add sqrt div
dup 4 -1 roll exch mul 3 1 roll mul
} B
/replace {
aload pop MD
CP /bY X /lX X gsave sM setmatrix
str stringwidth abs exch abs add dup 0 eq
{ pop } { 360 exch div dup scale } ifelse
lX neg bY neg translate newpath lX bY moveto
str { /ch X ( ) dup 0 ch put false charpath ch Kproc } forall
flattenpath pathbbox [ /uY /uX /lY /lX ] MD
CP grestore moveto
currentfont /FontMatrix get dstFM copy dup
0 get 0 lt { uX lX /uX X /lX X } if
3 get 0 lt { uY lY /uY X /lY X } if
/cX uX lX add 0.5 mul def
/cY uY lY add 0.5 mul def
debugMode { gsave 0 setgray 1 setlinewidth
lX lY moveto lX uY lineto uX uY lineto uX lY lineto closepath
lX bY moveto uX bY lineto lX cY moveto uX cY lineto
cX lY moveto cX uY lineto stroke
grestore } if
dstFM dup invertmatrix dstM CM srcM
2 { dstM concatmatrix } repeat pop
getrepl /temp X
S str convert get {
aload pop [ /rot /scl /loc /K ] MD
/aX cX def /aY cY def
loc {
dup 66 eq { /aY bY def } { % B
dup 98 eq { /aY lY def } { % b
dup 108 eq { /aX lX def } { % l
dup 114 eq { /aX uX def } { % r
dup 116 eq { /aY uY def } % t
if } ifelse } ifelse } ifelse } ifelse pop
} forall
K srcFM rot tM rotate dstM
2 { tM concatmatrix } repeat aload pop pop pop
2 { scl normalize 4 2 roll } repeat
aX aY transform
/temp temp 7 add def
} forall
temp setrepl
} B
/Rif {
S 3 index convert known { pop replace } { exch pop OE } ifelse
} B
/XA { bind [ /Kproc /str } B /XC { ] 2 array astore def } B
/xs { pop } XA XC
/xks { /kern load OE } XA /kern XC
/xas { pop ax ay rmoveto } XA /ay /ax XC
/xws { c eq { cx cy rmoveto } if } XA /c /cy /cx XC
/xaws { ax ay rmoveto c eq { cx cy rmoveto } if }
XA /ay /ax /c /cy /cx XC
/raws { xaws { awidthshow } Rif } B
/rws { xws { widthshow } Rif } B
/rks { xks { kshow } Rif } B
/ras { xas { ashow } Rif } B
/rs { xs { show } Rif } B
/rrs { getrepl dup 2 add -1 roll //restore exec setrepl } B
PSfragDict begin
islev2 not { /restore { /rrs PSfrag } B } if
/show { /rs PSfrag } B
/kshow { /rks PSfrag } B
/ashow { /ras PSfrag } B
/widthshow { /rws PSfrag } B
/awidthshow { /raws PSfrag } B
end PSfragDict RO pop
end
%%EndProcSet
%%BeginProcSet: texps.pro 0 0
%!
TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
end
%%EndProcSet
%%BeginProcSet: special.pro 0 0
%!
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 @defspecial
systemdict /pdfmark known{userdict /?pdfmark systemdict /exec get
put}{userdict /?pdfmark systemdict /pop get put userdict /pdfmark systemdict
/cleartomark get put}ifelse
/DvipsToPDF{72.27 mul Resolution div} def/PDFToDvips{72.27 div Resolution
mul} def/BPToDvips{72 div Resolution mul}def/BorderArrayPatch{[exch{dup
dup type/integertype eq exch type/realtype eq or{BPToDvips}if}forall]}def/HyperBorder
{1 PDFToDvips} def/H.V {pdf@hoff pdf@voff null} def/H.B {/Rect[pdf@llx
pdf@lly pdf@urx pdf@ury]} def/H.S {currentpoint HyperBorder add /pdf@lly
exch def dup DvipsToPDF 72 add /pdf@hoff exch def HyperBorder sub /pdf@llx
exch def} def/H.L {2 sub dup/HyperBasePt exch def PDFToDvips /HyperBaseDvips
exch def currentpoint HyperBaseDvips sub /pdf@ury exch def/pdf@urx
exch def} def/H.A {H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF
HyperBasePt sub sub /pdf@voff exch def} def/H.R {currentpoint HyperBorder
sub /pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint
exch pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def} def
@fedspecial end
%%BeginFont: CMBXTI10
%!PS-AdobeFont-1.0: CMBXTI10 003.002
%%Title: CMBXTI10
%Version: 003.002
%%CreationDate: Mon Jul 13 16:17:00 2009
%%Creator: David M. Jones
%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
%Copyright: (<http://www.ams.org>), with Reserved Font Name CMBXTI10.
% This Font Software is licensed under the SIL Open Font License, Version 1.1.
% This license is in the accompanying file OFL.txt, and is also
% available with a FAQ at: http://scripts.sil.org/OFL.
%%EndComments
FontDirectory/CMBXTI10 known{/CMBXTI10 findfont dup/UniqueID known{dup
/UniqueID get 5000771 eq exch/FontType get 1 eq and}{pop false}ifelse
{save true}{false}ifelse}{false}ifelse
11 dict begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
/FontName /CMBXTI10 def
/FontBBox {-29 -250 1274 754 }readonly def
/UniqueID 5000771 def
/PaintType 0 def
/FontInfo 9 dict dup begin
/version (003.002) readonly def
/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMBXTI10.) readonly def
/FullName (CMBXTI10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
/UnderlinePosition -100 def
/UnderlineThickness 50 def
end readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 78 /N put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 118 /v put
dup 119 /w put
readonly def
currentdict end
currentfile eexec
D9D66F633B846AB284BCF8B0411B772DE5CE32340DC6F28AF40857E4451976E7
5182433CF9F333A38BD841C0D4E68BF9E012EB32A8FFB76B5816306B5EDF7C99
8B3A16D9B4BC056662E32C7CD0123DFAEB734C7532E64BBFBF5A60336E646716
EFB852C877F440D329172C71F1E5D59CE9473C26B8AEF7AD68EF0727B6EC2E0C
02CE8D8B07183838330C0284BD419CBDAE42B141D3D4BE492473F240CEED931D
46E9F999C5CB3235E2C6DAAA2C0169E1991BEAEA0D704BF49CEA3E98E8C2361A
4B60D020D325E4C2450F3BCF59223103D20DB6943DE1BA61972029CF9B4E1F6A
FFF97E53D6378FFF9043566D67519B5C031015C0D52A7B292D219A2BEE49FA56
820ED09A28447A71C5CC595AB286EE693EC741AEABDAB0688F7B46D9D584CB99
DEB048F0C0723F0D7FB57C896218D2AA0AA4DE241ABD632E25F0B47243CB7DA2
EE53CCAF1682D9B580006432DD7D53D06E90B3457FDBE18179DE415DACAF00EB
4E01CB49CE25429F8BD45069477DE90EDC87EAC15285D321569F8C19AB5100B1
DF31636EF29DDEB4BFA2AD85B83CC7112220D70E69D5A39BC3558F067A93C6D8
7A78976F7B93A589F0271A034D1A8BBBF082841719E2901720E89568E9376AEF
8D41ABE4BAF9E79809F5BCACF29858F8675E37804758D58F8909027A00CCCC32
5441C72BCB031D09077BA9F778BDF52F172C2EE62F0B98EF852ACE037C6240B2
671C0F01B7D4A9276A8F6DE3B6BFC2C34DC309E5888E249E398CD60549DDB61E
7E36890B1E37E26126485E49114B7CB938E2733D9A14288C3A763D326D7D9183
46B970D455050FB97612BDB2EB29E7D71C909B10CA1D479176652712C112376B
085E9F99C9A488C8876954EFB7520CF97D08AD84341FB55764879C5CDF8EEFF7
DD31DB564110A07119E52453B778531FE181D09D1A9799D7AF4773AAF77EFF2C
2091194E301CD88C97CCA29AAED2CD68ACCD8CCE44B9F24889A83048B7208BAA
84E136C58F9DAAF73815C6025DB64C45014BC472358DC014D243D189ECB1EEB3
267345D1FF4B6A01246CCF5FA90BB355E3734A7C774DE68C01B5F356D645C4E0
1D0B7734E05EA28AC6A9BB2123EF3C6E27F52982A7612A352213C6AE3E80A819
2304A70DB8A2441DC5321ACE962C6480AF736920B64A2B433DCC3519EC8B577A
30B0819700A2281212CAC280A0DCC50E78295B98B2DF97A78BDA1879E6B70C10
7BD15FE29C4EB1D5A33037F0AC9BF8CC1FE88C52CD114EB33F1C6F8ED88EF98F
DD0C3913DFB36147F581C91CE83CD73A0D012F3D0FFB162C0F4597ADC8D93911
0DC6D68F9FE702FD0EAC5039D462756551C379C5F4DBFE05AD2D1BE0EB389AE2
391E461DC4455E0D3C3E46F3FE9BEF488730D71ACAA63BEE72367C52C4F84766
C24E13D1E63791B4838161AEF8D0134145BBFA4D848CFFF1DED6814A7215F4F3
3E2D654C27F3279DBB22A568B7BD1D5A9D75C7778D36C36BDBE32C8FAE4A9209
20AF8B705A77CFF4AA9ECCF6011F0A359556ADBEBDAF5BB706FE6FF4A745D841
102279B66CE0C842DF8C2673ADAE354B2811C48DB05994388AE4053F4651A884
48DBEBF20FD05DB617F8FECB667B748BB5741D6EB62DDDD0FC58537EAAD6FC22
A11ED24D34827C3446C8FB81E4A0E904206A1053AA9E718B0405C6A7B8B893E9
30E7A31B9AF8A56B5EFE72FB5AEEA79D56E19E037BB4ABCEE079ADB53CA546CF
D98F7B38973CE3A6DFB315E87DD1E60C34344656D76C16E1DDA43C2ED276458B
11D7F4CF3692525C0D8B6307A2993F400760275A8648A0048E0C406279D48045
D77A92E99F9CB5C05E8202416EB6FF308C4C979895211450BCA82B19B33E7240
CEC18204C09AB3D7F8025C0C909BC03A1851287ABDB975A32C3FD8A1C99DD90D
4B1CE2F5DDCF140D4D5A19F33241D27E8EBEF4ED569AAC255E47813F31B30109
7075766D5BC1731B082531F3D132A937717EF67F496813139E8E263C088F62D3
DE0EA4ADAF3C088F562B0BACDC184DA3BD0D5A8A4B8EB487D0B6F1B74A969942
91CE8CC7A33670BBDB3F1E1D791F7F1D3A3F3183F2410DEF99EB932CA80FD931
C62D09A0ECF271B5BA043C9A214CE631CF8239ED0640BD134737A3E31B851DBA
912B507F72B80DD9CDD23A697F91D66E59346FA3A75726C386827D910714C989
5464B041E69F4B87290BAD381600AE0A976148CBEC8DADBFDF0CBD7148C3AAA1
7AE2EB15686E1AF68B4C90130F795E86C9AB88556E429EC943147DF363029B81
4C637900FBA19DD98792F4CC9888AEFBF9F7765B817ABE83494CA3FBDC79CA03
86CB628F75612209DE9CA4D585565E9509D5DDB8C00A229F07918B062265AB29
176657CBBF2382A219E573667B14687647DAA7E9203FEB4CC94B10B57F4B1143
C4962B6A888D62093A1D49E2C7D65C29C500B61E810BFB94DC2DDBCCD8B6C61A
911C2643F55E9E2101B1DC7D7176F7743492AE7CB84D460E8C00E91E5486117B
D9ABA9E16D1606705A0F698EDED5AA877A2CE7EEF25ED1D97EB348115CE5BF26
8A48BE961CDFC6F543BC89DAF665A681908ECD8CAD545D0A72C9C184CE67F6BD
7B51399925DE379BC59E9155A30C67D73D01BCBB1886F8276AAE58B2422DEBA8
266CADC83429DAF4F80CB25E0BF455CD7863CFFEA9E318FD043908D427CC07DD
683F6D977680E9B4F6333D4BE7E729F4D15C07C917862B47F0DB2E31500ED372
A556A8B617FADDA12A2F62DA2D9AB46479FFBE4FA42D9B8D597CCF4E6D04B418
8A9B523F4678DB40E7F325F81C1EB345D71849E57B059653CAAC7D9D56CB2E3D
D4F532A2D674BDBDE970D9211A3EEEB005128BBB5E0C313B42554F058EA1D180
BFBC9521FADB7DE03EAFE314CDA873C3532CDDB83EB0A6A7454EE85A4C36AF2E
895BE8309FEA168B73C6AEB2D454B234F1E2EB554C7406B79A859F6B303BE795
B6B4DBF104E75838F3EFBCF85E0B865779B016AC38272F8BBACDEB13164EB282
B59BFEB1E3392885916FEEF86A8A975DB9BFFF17B9E2173CD18264BB14CF5633
FD4BA46D7692CF7CEAB7EAE80385566061315F8DB8A7F495E68D4008B09BAF99
DF4275727F08C5FC58BE9A084B267D0BA62A907F22C466A3A79CEA6C207177AE
B1254F0810E6092DE5DB1BD3F238EF705DD4E806E0EB1988F2AC92EFB8843064
3CC3CA506D9AAA0CA559AE7157603D34BEC19D6019F0566974BB835DA172FE37
C15C0367C8FC164184648BAB678D37871F7F610EDAFE3F49289C6320F9CC113D
44775EDE28FEF4E14EB5B426C06058FD32AD12B42A2FFA0D9CF0C7BDFB6D7C4D
72F4FDB716D7C8E7DE84F614487ADF4DF5F304370043B25E07445F8C65109708
EB771F62E01350B7C9B659D05305CC3E4D94378BFADFD8D94E5704FEB2BAF58A
5B874C7EBCED806F068E93D4DB888B325CE246D02D1220ABF55CE646DFB45F07
CB8488F229A5562968B079C2CE2067B22B98904D977E3EAA82A6BD44135A6F07
36E3252FDCE218EB5DB8773E2DAFFD1DAD53671EB3D83A275D011BF5D501A22D
407AE09257CD21297B617E0443FBDAA297D37F66AC436DB78B410E79A002233A
0D7DA619CCA9DA4714325A51CB0BBE9EB6CEA352BB1A0A2FF83610B2A17E1948
0E9285E1570CFCB8EC7E1D691A72611D336DE5C6626A1D1D2DF363A1D781DBE6
1235F1D1805CC2A8C670005F84FD468167F8640B12929CF347538B94EB37DA39
904D4763D93E757AE2B4C775D98E23BA983E35992A292A04976544EC462CA656
E5EC37EE8EE46BF1C3B0B4C912DF05AE1535CC654000B06BCDC95D9C6B5F36F8
FD8A0EB31A02C2B863DEBF8FEDBC57D5F93D2604321FA66070D14FED60441E09
999B90A5FB715347583A35314381554031BCE4E6E73AD3FCBB61ED0D4C015863
119C1D945E981AF3F38C81EB3A350A70A63EB06119965C90D7EBA669359FCBDF
A87C4DB920F8F3D99C73A0DF7E10D3C410696D679CBFAE831E3E99FEF6C038F6
69C58E1EB6F60FF587F5EC561629EF429734CB886AF914AC3E6BC04F21D73F18
4CA12D7E033B301C181D15101A986BB95132DABEE082A617520CF95EC9069499
A02F073D7DBE41726B51FC05A9348953495B4CDE8D0A8F8C04D07ABEB3BA0076
3A80F2E3B5804947E690DB3A7B3BC6C48A67F5D45F5C658FECFF28790B709385
D24D02FC3B0C9F9AB04E168BAC78F0837D9BD402C1ABFA84148FD815240108CD
511E50FB8E64F20058EE54E4ED45181AD9BB777DEE3303C4991EF8EC56B6C278
CE63F6C2FF92308A25B9AFDB4585A808AB3F03D8A15A20FFE399DEE429C959F8
B3DFDF81433C41CEAC874479A2C51F9FAEAAD5B7B23230B99523FB256896A85A
8C48C057A70DE745F753B4183AAA6F84B4ACAB090F33CC2C31186D1D8A0218A7
4E1987D86B9C3602BA294CD29FEECE4187523CF511FD075692B1C080A5A22281
BAAA4EA701D7573D083E2F6EDEA3D49FEAFF2CBF989703E83828E6C7E324558A
FB73E3388F0B0E6A97EDED5A9553DD33DBBBBAF2174A562AE2B8A4B6E7D13E90
FF9B7D650231CBF9EE48DBDB00AEE2E0FEBF8D6778F19CBCB8766A0ACC9BCE26
59771BFA97CE7BA811A3A6C8CBEE899839E525DA2ECDF66CD99FCED902AA102D
92CD9A279453BA74EF8C0CF32C11A412A05CFA2C187833F885F359DCEA34EE24
E90F7F107A23D9EE269C15A647916F56C32543AD5F81D90C84B8305E5BFEF1F3
B356CEEB5BAC54AA00DC9C6F03B4AFCF7AA4D31964377525A661FBB743D39964
47AFBF76C8FA874BCBB374B02C538AC626004EC8E1E9030D60C4A097CDAFC143
732FB7431008CF28ABEC4529F4689720D4EF580676CA855FFEDDC66B7C1DF07D
B89EE98C0DB6FAA5551ADE4D674B51E4E3FA4B24A3DB5196E01C6CA1DF5D669A
3C0FC57DC1F576C2BA14D5DE284614AF3276E3A1159CBF8D40426A60E8C5DD42
6F1307222DAA8AA78BEE55C27E26013120FB5471CB33CA4FB642B1C386018EE3
D4424CA411F49CD569CDACB51AB9BB5E66E1E13ED5F8BE0E912BC13C7B23E10C
042C33DA19656264D7473B4E0C3DABE14F9F94450D1113C88EEC18CFEE640A6D
9A40DA9CCED6EC5E2E9F1B357DA635C3A2C5A23874E496B868FD0260D30F1780
878A900B90637A1237C63D83335A3FD4A664321C048BF2273F9C4AE3161E1F06
E6EA5F3F15CFED43C622E0D7E245EDFB866398DFF2EC994674767B7F3DD853CA
356A3607C7BF8F9C6889EB9942ABE469EF88368742FB5C41D06125D2042EEA41
4B344AC718FEAEB308302F5607C06852A30CF778D236EC90CA10934C629FD598
90176264DBF9C1AEB33A6028B9EF09B06BCB182DA58ECCAA4E2E1FBB13868C98
CEB61223E9658EBF003AC67493587A156EFBE73EC88CCDD55C9C10CDFC52F7A7
B274D631DBB5D629F41AC8760741953A6B90C6E9E4D2C79702C59EECDC65D894
8317D67808CFBD81953AD32837A42EBBE48F77D6B387E272855E54ACD32D3377
E19724B3BB370A71C633C3A41A0523FC219EFD5310EB3CB5FC93F0F9E6BFB115
17E2B901016CE8DD44BFA8590EDEA88F5229FFDB83E401034C826F038D58C19E
54704A4E2E36B7738FC6F80DF4D82A5285853C49F9689363392536C3BA25C00B
7885E7DC3951E9B5D22414C9E9A264954CCCFAF8BCE70CFFD4F726263EBEBB70
D52A58B3D6BD029F555A630D687C7E7103C8B8F2B33EA41732D6FB7FA999CCA0
185A13C8BD80A2762AB9919C3E9FC07556BA8C7149B4CC5B58DBE84297E3E8D2
B34591D9FCAC659C0FE115F34ABA807DD94410AF8F532418382EF8F7980E1598
A97A61926B809FD771B2795C69E6B1F15FF0EED329FB793FA3FAF0580ED07F51
B0E1BC1401EA5026897990CF09F9750268AF812E89DA551EC14B457836CD38E5
C07179A3EE0ABD3A85C693ACA829A5E492FD4F1BF12725544FBC81FAA2004784
DB367184315C68BEE9FBB1D68F91C9D0901BAD3BDA4FFFC203C232276A495EF1
B2B82F36FE36716733F0E993B19407744C067324BDD2D5641977B1A118DBB844
104397F963CA2E01B7155CB84BB642FC315C028FE4502335F761A9DDBEF7ADE1
ABE87D31AF848A5285BD8328ED3E8A2A608590DA11968AA8C0D8010329A9E172
AAC2C7D0061B14EDAD1142FEBD3DDC0ED20023CF06BB146B3F58A6A197DDA1CB
2533B236FAF2825E8DFE70B79A0938D79664C1D26B4412FD10C76729CB22392E
8976960ABED0A03D5FDDC7C5C2C6221BA1FA08020B88FD9AA0CE8B5FD26D58A6
79339A2AE6730746B8413B6E05361755FBF11FBFA4974CC1AF36136803DB8282
A7F5429327B875D0FD222835C7AB82049CBDA6AD1731F6D06AD2A20027765CF6
2F7E4BE9521465A7C3E968DBCF95F2C62EB3829CE6DFE845EE20E8EA89CA6C46
BA14E5A920D8E28A4008C210F747622AE31F5F9036C70FA52BFFF08A4BAB3D5E
A2EF6E8656F89058F4A67933AF30E9A16467D563B2782268E2568868F677650A
74F415289CBAC0DECDF828485066AC07C011623DE9643DDE39840B1A739B33ED
3EC705C13DFB191472987059E5017002D278168B5280FA2E26C6D51CA663B384
F5CFF4A6232F5F68E185231EEA239904319E180F91DA98A63B38E16E138D2DCB
CFEFA5F3E5AC6FE764A3A9F3EB622117662AFD26A124933CB1E04AAB53923AF5
D9DD972536C4904A1602040545A9AD4904D867C1D0AB907D733EDC19EC093391
3B0EE96E8578527FD3D1204A25982635CCA01A9B101A843F6C373AC4C8E39E39
BB13AE6A0EA170B59987488481D38806D429E902801F9CE25EEDEB6012CC9EBA
0736820F82C640CD8C7D852D9EFFE6F769D7FDE1DD628861FF628BC0BA8EF127
26F83D7FCE6ED8785DBCE502DD0571A76D88B7FAC1E2DB24DB97394937A1EA17
031078EE07D00B554B9C892C68B624D3900266E8850287243BE44F11F86E95DC
00E89C5C47F573C0A7F1CD0CCD26498334C7D37A3AF4457CA805446A74344597
8D8C3D25FBA2350A878E23DE65D49E9E5F819484DC1B85ED2BDFF923216C101F
D8F411C1443AD7BCF5E90FDD6BD29899C86EB3ECC82832FE75A59EB3FA696F26
96A450E2504A473123A8D24956ABEF5ADAF5B3BB57FFA5364214AC0E9E245CCF
431DFB8A7A5104BD97D5E5104CA9A05774D0FCA9EC0458BD7289794FF19FD00E
2D05086336902514F5CF8141307C037E5D2E30B62D1C8A5A7682BC941A5445D8
A17F5670554AD4AE24EB95524CEBF2599D5D00AEDEE2B5537F869A46BF093296
C77F86ED5658C3DD3AB9C25850624A53F6573A51C7AD9F43EB8320DFA31F7F58
E0FDFA9FF640DB5B55FB5C4E014A8C50E062F13D573C845231F98CDE7414BD44
0AD4CE9E00FB39BC93C3D1C8F5FEC652FC28AD9EF814CD964DEFC5813828B0A3
8AB0E0BE6E3CD60259B8A50F95CB02EB685DDE048D73DB0460985EB16DA749DE
3EE1625182EDC552F104E547D22E62501D9D4EABC09531E6457B7AB148FFBAC7
927318F8BE99EAE5AC9E6AE81081E236187C2D384A92494DE6BD1FDCC5A79413
609F865C6067EB60B83B1E0D49D2CABF88F252377787534037AEA74A842CF21A
5514F3A89A00EEA33793D63040EC2E1231C04026B8DFE67E0E0B460E3BC6E60F
71AB1C05F295F617829255BBBAD68D6D7E5AEE12DAD835A693A661AD9923BB65
C781B9085640D3A5317C312DD3C6159C15D8DAA3A592C9F4B4AB648B160E4B3B
D2E3DD475573570F5EE110AE5BCA3C499513061F202DB76ECBB5316F21F04195
4B9EFF754A628ECC2B68077CD6072C630CB99421BA3D0D1DA24CC09B8D42E8EC
B52EBAA0E16DE13F0F2E235292A0063ED390D9A8E685160134E931F924D150C3
B1E315CCC86F2AC29D02D0D98DEB83DFC7531128E0AB55B5F7D161A44DE01547
38DE065666440E46D94CC4AC21C42F362D222A5CEB4FE9FAC0892ABAA08F3A3A
B76A22CF73E343BADA5C89355A821C67A626C0FA6F8742178B9562543607FA64
8F9FC0971734B99E476E36E9127419F27469DD3BA6A1D82680155B46073D42A8
AAE4A6F8B0B2ED3A99469BCF9EBD004DB631F105D77CDF18A2EDA5801DE620C8
987AF2A7C5BAB3F09769CB0CCA5B1CFA6A01DC0EDDAF693D168F9CD580D7AD66
A2DE7D9CAFBA0562AB6D20C4F2D4F37A3B26398A1D5AD2F84F0E1339008A37D7
6973B67E1EDE40002AA5F65AFD81A00CA4343ACD98C94B6D69CFF950270DC1AB
3B2964A1A9472237596E8DC4F671A68F8B02EF2EF44976FF68DF0865B18F403D
6A88CDF4E0C8D41C64B9B1DEB72F0E9058E479B457EA8FCE8009D30DFEB19A02
D18CA44689E5D8C529CC5ED9063DF88E60ECE39B16BB1DC5670D0AFA76DB664A
C90B081062A258628F5357A01AE05B363D5D81799CE0AC2652496AB5216C1056
3A49E606C88B30FC6EB350824BA11FE289406AEDBF4C62820D54CA7D98A0E568
F9B41B31830CEF5F1C74EC8DA2CD5877C1BA4903062E10FD68718C39BD2C2D08
76DC6EBED0486DAC1CF57F965D48E87054CE92EDADFE2FB35E388A155FAF422E
8CC3E149D1C8AFC29696CC3EB49D4B938CE3362549B571FDF7C3B156755D8CC1
9D3FA6F46A1EC221F1A5AB5EA0C133ED4ABFE6551A88C25B946175E055D3590A
F5D98C539A64AEA3294D61929F52572312486D7385C10668CAF34737F9132DEC
3F54CB63533FBCB34D0F383721C9CEB58EA5F17387FD399E25EEE5C397317E75
477664A4086AAB6F91D1F50B56A437CEDC558716A84960464D5A27119680FA9D
0A63E500899BB9706F35D2CF137B2C7DA4795B8478C9F5EDDD3D62C1410092FB
9046EF5AB04C54A66BA4392F045053E3D8ED45A32EFE902341895BEBE1550A06
40FFE16595443E982BF85AEFBB0DEE7057378EC1507702E210BFEEF58B8D8A29
47AAF3B578482F9041012AD77F32E21FE4E9CD797B9C1E89C578A103F2D7FF30
35C219F38218CCD4876C95A567554326B5855CBAD57990DA08DCE1CCC91B53A1
7546F29483391E7B0F7CDAF34096FF2783D2C61AD8D1FE2DF7B92DD788E9C1CE
05E144FB7C4379ADC9EBA13517D0C6E2346CF5155A8927C9E688DBF287890696
B63ABA541A8DC0FE614A33106BCBE4A9368DC8A2849E39805EFA481509BBEF08
D2362D6B3BB9EC355077B3D88225751D59CE5F8B2681CC732B37F5D0D545E131
739BB8261E189BD76030D1196B3B9EF69E6DD7B6AA44A79EDD7C7D7B6B83152E
C2830D56A15FF1AC5B412747CAAAB88CE0534DC7F98CEE2B9845E77E9B47FAE0
3472CFE21F12C303C2183806793F2EE9EBFD060404171575C5AFA2A56F9EF698
8DF9EE043670C6A84DF7779C1089EEA0D6C3CB37C78DABFBADAE320BC397BF4E
F2AF1F29F4B2C6B5B8DE41915E54DF67622253D5D0BC7AFB099CFB52B8682A99
334E44DA9ECA11656ABC7D734F970FCD2081FD593EE110C9925D0C6FF4561A9A
ABE699AB229894E7731B014748C08D8762E773837DFFE04335B6CD49A851D7FA
4B4C5FF74367D1EF85488CBF10F52F26C3989590B9C479391C452FADCF6067CA
476005F2DA75AF1849BBA6B9D48F929189E97600DF0DDBE8E91E4CE9448CD7D0
0E326A34493411C3A72405200CE49A94735757E8F68FCC40D40E1FA21EF9402C
F1A1D10C6F8DDD85955FC88A22077FCBE04759438E5D289212056F505C3B1A0C
4F855DCF19CF789C9C5E9096BE5B7F0B0E5B9BA20D1DDD09ED62BA6E26B52F1B
FCBB96D460CCC84091B1F08F2EC244DA2867C4E3C00B9E0FB44D08DF108F9470
20A17C890FADE94EE4AE6BBBD5B6066B2C094626FC0317741D7979380A02110A
1FB53DB71AB68FAD4E316B2AF3B3202CA839F6A5606D00315B95FC812F882035
7F3ABA4B313401F58F48644ED7DE965464DB1DD924AAFAEA456652247CC782BC
563A234F551D7A884EE4F7E770F57493011C561FAFBB0BFF3B95E9E5224B0E18
5772D49B8C76AD94F56308FE9DA4EEB064DCB6C29EA5A815046C7AC2400347ED
1AF268FFCDFAA3F9DDC21686F211F81D4F7E600A98CAD89329666703E6A2A1E2
F8AD8F4D0E4302F52143BE355EF47FB3BB4CC3CD29D2506805F4E2A3C7BCEC66
925AEB376E658A863CB9200B61B64B8989CC81B35ECE7FF1758C045EF6744DCB
E81967FF5810FCD7A112D2D611FBC728DE541BB51E6573BD3C5001D3B8A3A5B4
2B6F8BECE1A3186CBFCC914FB5E15CE4D2F48EF05077F65967B983F941974A31
5E2DE1A5473D85955EA29F0370398EF429B47FFA1145D06152C9F95E67A9CE4D
25F83CD49B465EEE9FA046C5417C123B9FA7E4BC91BEDCE3F5E96AE139B29F56
0414AB671E8E06289A6A75829CD9E9FDDF2A477DE7621B3C613125EDE5378F53
C2E14B90384016B4C782A65EEDC14BA3B2D54B4EC31990A99DDE9283ED0B70D7
F85C971E5B0ECCD9EF18D36244E271BCBE6C8F77C066488DCA774F852BFA94B3
A48486EE9A9805EB207E00473660F69F94D7CB40165BF0BBC9335C581861066C
51E01FEF1B9F8EF11F3DB519628EBD0808E3BE3F038E21FB8B2BF91B04AF3CFE
F059E48BC5505C7FAF433B4321BDB01646999CC8065ADB2F331B56224730D20E
BC4D39F00942CD0D9C574E22F73213F4E830432D881088D6B33CA0B3D2DEB2B7
1F4A1BFDFC13439A740ED790AFFFADE87AF92B3343CDB91008F9B2E219620844
593C774849D53E0C44CED33BB955FA6F78BA4C4345A0A5E5490A1AD4D553D595
FB00E11A70DA46B45876610B1E87BA0DC4C9BCE54051008D31C01086287D2358
0F22DD26A2DFD033EC4EE1A342CFAB4B07687B2AF4F5E6F523C58530CCC0EEFB
1513AE8B600E9FC07E4670E0DC5BC2EE6C913362A8B36173EEE0CE8DAFE71329
2194B65E42334EA90831799246F46B505101E028051FE811380C4DC9D0331B41
CDCAAA314A493B2C75FC8546C12FDE9C51E72EA2045C9C868BF5EFFD8C0129B8
24B80159935C9ACBE86E54462D0C80D2FFFBA1458C90BBE95AE5D29A63075AFC
841F8BFBC209CE33ECDA825890DAF09D18C3EB85B0C1ECE0116820FD47470428
49E4842D8BE346AA8FB1C5A271C02986B0C0A4961C503BA28206EA23F72AB39A
7BF9103FB8E20B1580DE3E198056BCEF3174FA5D5C6DCEE8C524DDC6CB89B8CE
06E86D69A60EB5950343F239607B820B5AA4CA50D986815142C63D86F6ABDA8E
FC6D6F6EDDEA55FF6969B97B6471F7C20D759AA164C51219FF2917AA526EBFEA
2D4E92581149387FE2E94FB7AC183661A4AE0644830559A821388D228B4970A3
935845FF85DCF04CA382BFFD4830E9DD121571C20E7F6C1382CADC5665B41423
CC6E42B2D5AE4098447AA701C05D2ED622FDADF81088D7EAD74C8F6BC9CD2837
0CAF1602CE476FB38F3693988026008509A8167F58BD70339FDFA860EFA27471
0553952D06F1219AAC28303ADA3AD62FFD060C36B425DA5FEDC0461424FF8FAC
464CB984316B08EE0B85C2AA22CE5CAD790ED4A8AA258298068BB84FADB15EF8
DEFF6D6F1C0E5233FEF0ECAF539390B462CA9B8891144E95C5A89AD7F1C7E66B
BB52386D1F603A295E1090907B4DEB5B84826FA4134B3C39269D1131E6D339B4
C822370DA48117D90DFF86E3FF4730C10BEBED5079C6C0DD279B17375A577E81
B81F335134471B5B4A0E05DB0165C5B8D3B24C423968D72838B2AF497A00E20D
BD21C85CCC6C448C640F2CA6BFBDDF52F73CA57049889BEACBBDB49692F59D79
C354E42DE8DF1D1593449D7D9F8B986096AE6FC268F9F26C34CF56FD1A976C90
FEAF1045D748733F0B51C5F319E38974F8394896928D48275A9A1266AE5AE32C
8F91744403D2B10A03660C0DFE4996B864FE9B2FD08DC3656A7D9095905A3BBA
271DD98A499F09E918C00208C0DDAFF51DB264AFA5CA172AFEA21847FEE79C46
67F012B7414D36EEE0F3B15818C3A005819AD6E17120671CFE9C940457085C94
43D5688D2980D140A87227C0E8CA5BB74F7A4A58221EB09C35B6439DA2AB3C09
C85D8D3D8EB3B8EDCE7965CA0DC83BB2B56852DE958FAD844EF271A8DEEC6812
C7FD2E98E5E08AB7364E0D46D660BC44BA61CE6D84AB6BA7B76A2DD64D12C7D9
BB51353A2A7C9294EEACF53D26742E82508DE40B3A65F07F5A92CEBE5640620D
7F6189C2F698EEA428F66FDB41C2AC17A22359DE18913212384B61DAB9545AD3
33EB2B1680AE4EE01FBF9CF1F24DE5E859EADEC9B42E686CE53640B4EBE9D01D
D624AACA419B5F06DEB4DDC2134C7EBD68F8CE5CE4BB294C0C272C02BA6DFA18
298B044812FAD7EE98AE228BD0DF1D2D351D6A9395633BB8576A09814781E45E
122AB46BADB573427805397EF9A2A3BE20FF185F653F299CF0859F1ABC2F1636
DFA555D8F28C7A8681C52C70467AC7C33E4E98A5C08F7B5DF172C9A11B8A340B
80A4CACC85F2B3657BEEF84E7828FF02B467937F91BA155D2B059C06D500C067
D56838000FBE67DBD5A394FE837D14A28154612829395216EE1CEEA99AF8847A
77DD264B75E13D8036C567C2D64350F8D191ED29BC25D10899D3FC516F020473
E2B59028250296175B647D0C67F347EE1D6DB954618A7B9E5AE53F27A9D4B484
FB1960F709C1755725D0A5A9C7EE41805A38D31AB19213BABBE3B62AE3D3A1D6
E6B204E5E02CB7E9F79EEBF4BD04B26CD089A4CDF7B77E9B5BBF921DA51EAF1A
B396F867F70A43E56F0928926B0B86753B5B7C38A0BE23F78678AE1D93BF9E8A
D7A54A7A4EA73D5ADB7BD0AAD70B0213BC5EF3ACEE7A17AC31020CB46456A01D
DB15282E9C81A515DD73748F9F13568765EADA4A9B6122FDDFAB818AC274C4D2
244A4F73FE826761738949160041B9C79770DEFDDEB49BBFAF3844B9FA1F3E8D
1F7B13351D974CCBFD54235F5D66087E44349ACFFA78D81A613FBC96C8F9A713
0A11E734476666AF1B95B3AD3B23A0C5FF930924B164C6813DFE88781E68A9D2
D51346528AB674997E672CB7632971E8570152B3AAA4F35F07EDB2B93B21008A
386A796457D5D56BB357155FC5DBF674C6DBE3D79D8AB2FBAB3C3792C67EA341
4A991E50E63353A52C84BDF4AF80573B6AFD15126D1A9B5A938206F24A189E57
A066A80E384A2321A72B0409433D815654BF27E3EC30D2220EA97CC8AF8D00E7
41AF6515AE51108482859374EBF3BF711303EB3E354069CDF437C5FBA592B448
8B4E91AC41B4E48EACBDA45813F50D0747472E11C8DD22E3F6AAEF8B52AE75D1
46F91FE473A8FE32FBCD596D32F67D939B5E27CDEC9EB1D692DCB1C2E7285682
0E1B5914D3225C7B6CA9999670DA7EFCDC37788E43B26BA852552005B5879B18
8FC0636B405147F7C34CF54A301D98BEA5BB28EC5363DD071F5A7B3A575646AB
74748568016A3406365E556DE5DAD007D06C3DD10CE6CBE43FC9A280AE8B6D9B
CAA1D5ABC0EDE9C2B27412FCF85F6A9506D8864A443A045A9D4481EC8F71381A
CF6613E7C3C1877A221843821A5D9DFA3159B99E77E560346E4A85B015D3F3F7
AF203D996D390EB38C008CFD2929BE017833FEE4D30961A1CDA6A2BDCD860B
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
{restore}if
%%EndFont
%%BeginFont: CMBX10
%!PS-AdobeFont-1.0: CMBX10 003.002
%%Title: CMBX10
%Version: 003.002
%%CreationDate: Mon Jul 13 16:17:00 2009
%%Creator: David M. Jones
%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
%Copyright: (<http://www.ams.org>), with Reserved Font Name CMBX10.
% This Font Software is licensed under the SIL Open Font License, Version 1.1.
% This license is in the accompanying file OFL.txt, and is also
% available with a FAQ at: http://scripts.sil.org/OFL.
%%EndComments
FontDirectory/CMBX10 known{/CMBX10 findfont dup/UniqueID known{dup
/UniqueID get 5000768 eq exch/FontType get 1 eq and}{pop false}ifelse
{save true}{false}ifelse}{false}ifelse
11 dict begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
/FontName /CMBX10 def
/FontBBox {-56 -250 1164 750 }readonly def
/UniqueID 5000768 def
/PaintType 0 def
/FontInfo 9 dict dup begin
/version (003.002) readonly def
/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMBX10.) readonly def
/FullName (CMBX10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
/UnderlinePosition -100 def
/UnderlineThickness 50 def
end readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 72 /H put
dup 76 /L put
dup 87 /W put
dup 97 /a put
dup 101 /e put
dup 103 /g put
dup 105 /i put
dup 107 /k put
dup 110 /n put
dup 111 /o put
dup 114 /r put
dup 115 /s put
dup 119 /w put
readonly def
currentdict end
currentfile eexec
D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA
0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93
51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71
7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551
E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078
0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273
C01924195A181D03F5054A93B71E5065F8D92FE23794D2D43B233BABF23DF8DB
B6C2BD2F04672F9A3B7FE430263E962F16A948319C51B8ADE6E8A80D3D88023A
6DEA4D271676C2C8615C4A0EA7DC8F6601610F398673A4D4B905F49EA868FEF6
39BE073001A36DEA6C08ED51452F062B971740019692E221F4455EDE46AF24B8
407A98B791F6AD525C72C09776247E194043281D04FE1CD1D8AD8DCEEC3045B4
F95B3B41CD3300768D8A049815348BD7AC1004F5500817E3A267D694AE108BAF
285B288FC5F28A03E9D34FE5D9B2F9A9BB26ADE66B1CF8EB5BE606E83D213C33
DE083C20D636EF780E761944FCE3B8A950B1E6E7568F33B557C6D59E0CEAF185
53E609A4F58AC4D5269116F958C4D115C44B5A6DABAB79D3BB6E60BDFCECE108
74CFBE258779F32C80CD7D9A7CEBA50A0966BD9961F71560119668C4A0C30A5D
ED91ACB30940502B24F33906D6E0F16F81DA87EB6D7FC8B7853BE388C40D75C2
2CA8F94713AAA1561F5321CE97997CB4AF0E37F44E25B0F73CF4986422B1CD89
8F861CA623004ADB1C28268D7F8C484AA10C9519B6AEADC95AFAA3304D60E85D
718B2F67D2B734095E5A92C90785252C98067DC05137BE735220BBCB7C341D61
C4B98BFB1EAF883D38D7A93195A059EF82B42027F23B6CD633231D704B891A9B
03D11A646F13898F20321D7BC150C63FD6DC6BF9CAFD8DA759E95384B729A0B2
767B9F3E55C682F7A248BC1184F7D294CFFAE0B246DFCC8F215625DDD4F49F09
FA8D41CBF4A06152FEB152C61539ADF7E70A4D23AF8267D25CE3B12D39D62377
547E2528D18DC4134FA3BE0437EE0B3509223D71F06D44C6227D62BD01AC0A2A
3EDA975E894371C07CA1027B102549A7D552FFD25ED2DCC68E29E71BBAB43C62
57B0BFC6A953ABC2EF703F35D112F6B5460018CDCEAD17F149DBE5B52C2B9E10
9818EA6D97C8AC884F6841C9B600A7D868F59C1D80E98DE0741D06D69858EC84
1B33C6C9938B7E8A6FF6C12AD456EECBD3EBAF0D7331536B9F6422019FAFFFA4
822E79D6D89D6366DA636CB708894FEF904F366E295F1CB808E78E883913C4FB
1631248ED6A7CF1095C0C61C4F05E4B9DFC47533A5FD24540AD71A0E2907B98B
28085EB88ABFC3478C9644594C7DC4244ED5A7C1CA8D960B65497D56D174645A
B88F12C2CF0A807DA314017984CF3C4FB7F47392A651EB9CFA961B28E2989893
9FC4D97171BD5338673F5D1CE2C3C08D48A1B77769F01D5058236C655FFD864B
80E28F900191D4EB349AA5E400A7B0A0FCA0F3E79D7A7C69775BF754329397B7
D18B20B2683CBC4A19729BA878B3C17EBA0A7E9EE297A5B67E915CAD92C8F356
582B8299DE6A58E73408F525F7EA895C48A8F0D626A06A96A50348DFBE479D89
4272576FBB0CD332193D28A8F11503BAE98F8E1D73CF5BCADF23DCD4E6586ABB
323568F5A34E359661074D50CD8D9DF27191FCE24F10225A5D721EFDE2547E1D
CA998077D2340B1A4ADFFF570AA677CDF3305D5E3A394BB1626EB35074D4EEAC
2F037CA2EA389F7683FD17A8E07C12B4CB3BA8C249C9B12D297C618009F76717
0EBF5F2DD39A6BDA10A2E5A811D4E190660F5FDDBA29201B6F8042620397AB2C
E59267A7247B0463891831A6F40582BC3F614E5167B646A8F53D8A31717DD9A1
9034034E705BA7884F0E0738307AF69D3517147C282747F2788462FDC4336A4F
9CD222908401A25F0A1F7B13B8DAE622DC965AD0BE62497420B70C04AF432237
E0FDD043456187658ED93B0F9822A3998511DF05E59CC85B7B9992CA0CE3B814
9723BAE70D2631F32B4BF93511F67179FFAD2075E1591CA5907A4C67701B56CF
A5E5B02EB4A842BA1F18D6864E5677359C2FB4AF5BCBABAFB053F230CC129B45
8D15413F736EB07C571521C7DE2A13F2AC1C133D491B0A607197BE9AA1231D96
BED7968788246B2E4D2BD330F802810F5BDA3760FEA5210CFC6F54748FB1D921
5CC3624BBA5B8962AA7D94159651589540B17CF7A785F297264F9C1006D36928
6E2756D3B623A6087E4B106FBA76255903C624C07E18A1AF4E185A533C640711
86BB477A906ADD36EB6C8F4A12BC2F01B2B98412E4E105977640930CD998D990
0254A1E5E9843B7A8ADE0AF6D5871E6D3D666465AE69813A2E26333213FF6713
6F08D55A90C079A56E1B9AC655F720FC22B5AD8550FFF26DA7B0C5A0B60DDB05
64E8FAF684F3A455BA9BC9278043D79537D201D520E38750335A4C8FEA887377
879331B68DAD6B253F4FF9981D0F9B9550ED5179B15EEEB00E560A3DB6E5973B
63403E4E2F40A3D0B937246E9652000B917B1369741E0F913C14C2D2D6D1FCBE
2CEC4422177C58523715BD070002EC2E13D383A1DC8C84228862B6C5D3B65667
9FA97E175239BB7FE7E37E14B96DD7960A8AD49DF428CFC13B5D3CC22E245317
47B5244DA97F1DF954CED2D552477237CB23D037C0DE728E26C82738954EEA1F
F34FE497DA005AF03746DD2ACF77F6E6F2C224862A1D18AF6F7A5DAF34564387
9E01DBFF49F8621C058C04C2B3F4F3033FF3E8A977B2CD6B2A3CA4A6C569B19F
C5AC457AE9AF334DA66A730960C7565E93A2D373C0E3DE14646FFDA05DF4C6EB
6D4CA8ACCA3C3115764F77B842581760BFB9E5C0EBE55308B0577A8F4D968CE2
BA3361D79378D451DD150C34D7E901397AC63B33BD7DB13C50D678F5DE999238
4B4EA15BD449C46F262D931478F5685CDEEC4C4201FC3EFA607AFB8F27AF6751
125DE42D2FE2D31DE769B7E7FD8CC8C5D91343B537139A822A5BC4160BB5314E
37501F65B4FC35475FE9E03E34CBF6795AE86CE409500BD0799DE39FA69978B6
EC74D2197C03632D3F59B85F404DB31240968FA75059B2581B101E028CDECC2E
7E5E25DFA106E9B8ADB81E82BE9ED3BAA9D03EEB22B7B67AB1262DF6AF5F5EFD
A5627EFEB84F3A5F92EF2557EDA2843D7D18C592635623CEAB14CC3620F33986
410D6DBAEF9F86E4E6682054540E2B01D8FF2161F10E66851A188BC15BD6666E
8D3F21709F196A31EE676D28A2D12639CC2E7020A52910F052E61A0710DF09B0
064171D05611451BD24FAD64716F141E1C41D3218A8115A3D73CA041D02B46D9
28C3D07DF0FB668E8E91409C8D0A26A65CD737C075E026AC0A974C9BE658199B
3B9D82ED95E4646977D8F60717DA4C68767DBD7E8320D5AA1D5DEB2E6B009759
8282F27D64F1F904830AAB501CDA4D9233FC2F12F77F0FBCC46E6B729C71F6D5
E6F3EA02EC35D1048394F4EF2177FC5EB726DE5EF2DE7997166B8BE5B5105D08
EAAC3481FC612665CA112D3F889A0E5B7843EFFCEFACA24A01B6AC2B7DDE02F4
A9295AA2409A3756BAAB44608DACBB56840060037869455BEBA46F10AFC68DD0
0563843DF111C6D34911CF13AA6023E5E899060B5EC60D0F78FDEF3E981151A9
24903EB13ED1A67EA1977449716D1A5A7EDE1A2E9465C9C2B20A58AF02D9F373
73E627CBF296B3A6A4670C39F3B5EA30D76F0362C81020A1777F0ADDBC6B52F7
213FEE1718214087837049CF2AF00407639657428B9E8B532F68B631611A3501
3D9DCA38090E227BD0D6D0FB4130EE866DB6B195C873AFD18DDB3B1E40F740C6
B3B375ADCBBF628A07A5FACED539FEDA3379D3B60216C2EA6629BE2F65199D82
FE3AE627D7C67270F3497AE75F7A9514968B5950E2D63C38DA240AF4E6CAE88E
E25167D179108679876E7C80C85FE1D2BCC2EC9B88BE76A8F5736E8E6B3A9CF9
42E58A4ECB7914865E67C1468CF66D658206830B9380FE346DC2DC4BB56A92CE
4B5E4EA9036C177869315A2D9E6CFE97E3BFD7CBE0747D40CE5E8A3A0988576B
8AD2B1E4314C0D8A0CBCA08844A49F7E054D31BA7543730C0A7390BC4A288D10
CE29E389A4791305D3AC1BB6F77C805F1032787306F78FF76A20A9E629899F6D
13356768D33D7B9E294E8CD50CBFB9CA02A193922BD9B4372C912D1689B6644D
52CAA30F7421E8114D077288119AD9514EF21E5B9989CCE2ABA0C12549FDF493
FFB39736AC9EB72DAF45E4EA6057527FA9F5AA0A1A3F03C12F7482E465C766D3
760DA7714D56C91BDAED507A5572BEB51A895F8DD3BD5AAB042650154FC7E4E5
5EEA6194DF73AC5EE2CBD4EE26E29B1D2D0C458B4850BFE842DDF2EBB4E2A25D
C6A11CA2D8F346E2B736DF88A3D57BC0380B52396A6C039212699F5D3342EB58
0C3DD5D01D5078479BD9FD10C07925556C0AB0F03606F33796BA72074549EDA6
E33644F62CA35207D7421D2727AD8419AD1772789D33405FCDDC9286BC34C974
A52297F5BBD2E541E8BB473F733AE5097BBC9D5FACF18DE4173B4711E28B23ED
16E0A6746A60F6FF903026A3900169EDA87D98396E762C2EC963D89197B8CD0C
25244806BE7CBF46BE60A8F9171731EADFC969C28679B025371E5572E52A0EF8
B3FD9B4638D03E20BFDEC9345E70B8166D38846DCA68E0D0B4B53629C7E7620B
45E0A610BCD07FEF8814CF915CFB11119F42407D1C6DC1E6353451D40A382C2E
C74DF2A4889ED5A3495C3E973565F7178CA190D22C9693C10EB12C1E7A8679CE
4AFECFC964CC98111BA4ED2BA9B10292A71D5B11870EB08EB483922CE8628A06
05E7CF6DF93E112B60EF888AA8DB52994EC33DC7277D7B7A4F913AD30257261A
D6EE80476A9A8D316D190BE6CE0046CBBCED365AB305495284FA921BE0638E00
63DB2AA4C5F163340BCCD1061B469504DEE350B82FBE1689C1B65D095405614B
35997D6F0DACA7190D64ABA351705B17B23FE2EE5996FCD607F49F54392463EC
DD5B944A4B82FA2BE3E75E2946D483060DF99277340B0AB65A2042AD088E2B75
BBDAB869D1940F64B50D25078519D18748AD64AC5615EFAAF4F3105B0111AD40
70EE173ABE6A4ACE486B4E5999158A4377FDA6922FAA6E9305F48570D14BC81F
BFF4C663E1EA9D1E050534F9315A663C4C5DA52CB02EA6408AA473C32CB0CD71
169BB43C0508A842F400240F0063243B4C459A1FCB3312C41C32ED0EE87F591A
BCB6D5D3830AE4645CB4D40336DB4AB6540B52E70E1EA415CC6D886827EBC5B3
EC35CC5C136243B0C20B3C603B648B132B99D05F9B48263ACFA59A856BE74441
FECF5C6D1FE9D1F4F9942F460961901E16017144C37E83C6822177B2A6C47ECC
6C47A1104460665E5BCFCF08874008302750EB991CD98D0D8D22B921F90B99B9
05EE7C39F2BC2A7798157503743C9F2F267BDBE2E8A4CDA7317F81DBF8962E1C
EC02822CC7F770FD4D08D335904375BF0C6DAA0510771627ECB9EE69C0F47D30
69A87052989DF80D9F4F19F75B070C3689AB3BE0966453F9D56CED6C1745B50D
813AE6D7E44B73423AB3778ABE4CD2C4DF40E14C5A426043F7057E2DFA2DAA70
EA6723F1C7967FECB1E7C1C0CA283334163FBE31C32254490170C3513580A552
19A5DD75E6C4ADCB12D33517A03318A6BBC7E4214266E125140D8C40F78A0340
1F95D9FBEC4DCC55B71E89375AA94B0D55646F6C069561480407D0A3AC127024
D7D1E9ED6B599A2A8766B8792F46D35508B66F302D289405B101A3C6BADA680D
8C56E2A00B766A4CB155446F862FCF17537A2BE85418E20CD77C4F1F69F70BC6
17BB5DA8FAA876D0E8BABE273A19C04A8697B3E3CF4725E2C77C8761A9243F24
96F8AE96399996001A57FD75106745AB4646FB9C6421F1D4EBF3BE533BD11AE8
14BFBD6D308376B26E08E4ADA490DDCCA94BE8240403D5EB0FE3549061DFB668
4105B4FE77189546619B6BCF3F9723E278E98D50A17DB8A4C46744FA21760635
5B332689316BD17C966D466AE737FE3ED7ABC443ADD88D4823A10BC9747ABDEE
027515AC353A420523F85298029475D8BFD83A2CD00C02CA07974BAA581D2215
A850E6E4C0A5E17E0EDF91C63FAC18C70093F40FEEAF0350B403E2806F4EAE96
BF616A805616EE55C4657418C26CAF54187A6684821B86A76F15088AC4D5B551
66C3CA8DC61E9810858D1204F899C7E3A1754F483134609F6EEE6364B1CC04FD
92C86EF194FA3249601AD722D75D1D395CD15A93C768EC60A486AE885683364F
93DA00A865C1035F913FDA69E7D9A0422880FB81EC23C00427F07A5EA3CCB613
83C859958AC53FAEA26A6BB39ABA068863CCE3D447720BC31A5136E08EE58963
093AF587A72112D55853A1048A2B1695DB2D7F13CC924F2F0902071260C33ED6
30893A04577C0ACF0681C0FEC23E5404F844A83BB5A2F8DE1F0792196139993C
1152094BC36A6AE5BAB4B8281E506F485F0BAEEBBE71E174B7CED1E52A8242F9
DBDF3E0FBA296538D964EB5B7A4E23B1BB0F59872C9D4FE8498203E3AC08B71E
D2B965AA6CD5D20DA6C83FDC86F4A5D68A58A72C5BB9BFE9BC755C56B24025CE
6F24443D3CF32CD711D3D94C7C1DC275DDAE3341D840090F97CB6CAEF274C94F
9F3BD3AAB3F98BA8A7B5CE5E48D1462DAAB37BEB1C10B410E8D33FA42D898183
BD4F807112D78AA94509E33C179BF7C9E82E55AA7D09E128A0DA06A330CF4AF8
5DC861498CE029CE8C1BD15C923A708F2E7AF98E4F7B34212A0CB417553C86EB
6DD46B0466F1A21D29FC5111226794ECFCA5DD4240C0B8D106CCD7EA6F03E133
BB7733F055D6FFA04EF5C6F872B4FDA3E42F0F036C4825543D75682ACF71B548
DED160ACD05625274799D0AE201305DA526E01A3D2A719B1B15C05CC09467F3A
5627860C0F36C503EE392E1786620F3F2287AFE56634E03566B9B1F537FD92A2
913166228791871A8F8CBA1A1DA634E8224058052A10FE1E67CBD3FD21A6C07E
243CBF58BDC78577847664EEA5225EB8D6679AB17C563848A9D4D58995EA3609
51C1443B752A070D9872FE1643F0677019235AC25DC2B29169D38308F2170A1A
A0FDCC59E6602197D2815B914041FFC7106DAAAF30CD97400C6D0826A40385A4
C8520119A065CF32CF2FC5FBD8DFD29222528A7F96FDA533145846B3428F8239
E50277C366418D713F84B12A5FD4F904DC13DB1844A391FDAEB97643A6FD2945
942FD4FC5A4A35E184F23304B8B4D93D0C37EFCC4E106D4FCD0DA3E5D2117589
3FFC2BD1D121026562C55C455C3585050B9460891B006F62D9D9B66695C3D348
A467C14C0256FA9621CB056E7CD389505194FF463BCC4010897F9A690EA87D9D
BB3ED4C174FBADB8A4744C6E4A44D773967FD703EC37672F9993DC48BCC8A060
6CEFE8E6B8F10886E15BA0466AF410B90DF0020FAB88BE493606B6A734EA85BB
926950EB10D2F2CFDBD182B0F133809612CCF6ACCAD049C8005A42FAF78368B9
E7684F98DE421BE0A3BC0FAEE024A7BE67E15C8394F17FE84DFD8156C2A3E94D
08259E15CC657E8CE3088395BF6B5F825764E141AE15EBD186DC049261623D26
8636705E06C6E4A1F8ACAEA59F91B042DF5DB9C2AB986A784384706A43E5F18E
42C29CC1CA86D4F247B3BBBC89F3633EE074DCA4AC15B1E33EE4822812A62E88
C32B0AA57249980EE17AFC1346074800FA529445D18649A0475246A25CF325A0
BDA06AAF392FD455218B13D9ED577D51A9500B9FB7860716A8E2FB3A8C4BE3B3
6656C6A5653AEF00184020ACA0BCCBF48BE3BF91E11C8658686C89848E714E6D
DC158DCD1C1BC03B83FF94C60B1DC71CE8A86B46DBE661C9F8F4677F8A2C7CF1
E41A91EBDA2304735147BE66CDFF2673F09D408297302124C127F0B35690CAE9
CE1679120CC4D582FB69550AD34A047DDFCD9D411724554CCED753DB52D6AA7B
22B0C55EB698ADDBB0F8ED15C971AEF113C74B9E25DA29199237B98DA4023665
C2A63A837E4CAB38F8DF37DBAB5DC80C0C3FA72C8A70DC76B5B36B2EEADDCE74
23CF794B66E4DD3B35BF99893789063BF7B01D5F186B2FDE518B2CF2EDE51F81
38244BC64548AC3433A80B86D6A0CA26D77F403C06D65B7394BF1FC7D06D37A5
E70ACD844E3367DE4DB71312CBB85ADD21D5A1F99BB8427F252D90ABB66D7154
EA5AF4A165DF6415A0880AE784071E6B3E2101F0B663DE14DB1ABF8B7CE0E6D9
D24F9CDD9F80028D37C9CB4067A28D41E879AEFECDA71F649EB3C250BFF809D8
1E427E3BF24E85C75F080D93E0314883988B3A4A2B72A1B4A3D2189AB6ECFFBB
C58151AF05AE335200711ED945E18B4BBCE24A8A162BD9BB26137253BA8B5819
41E759A7CA7CBA129BAAD438E87189F2F6AE7C86F4EA099DEB23705A500332A7
4F141D8778EAF3910486B2EA25AAD16B60DD804D0E5BAB0FEBB77BC95EDED08D
B8941E040D99E8F44E70FF842306ACCF65C0AC9673859DB9C3A724238CB8CE62
255BAF0145692EE3B52643A0DE3E667AD03EEF6C753F57E34AECAB0CFEC7B07A
150D7151E57BB3A026D50C7A88DF5F480147D87DFEFE463F76122EEB5128796E
46CB0AF4B537987C2ED552B37D83F393222659DB735F2A293159AD84AF082B95
6F1454471FC36D805485D619D58FC53FBD6E3F72660ABA559B91ECDEFB267268
86A75650C3919962B0139409A29F5E3FA70B901CD5D2C49144778CFFF1D5B63E
099C92AABDAA73D54689812279C95FB7A4F7E840DD53DD3197A4E6D3099446FA
C0032FD40411E8F3300A8A8934B5216B01D916D41DDB32513DC4ACFCEFE43D6B
22FEF13D3567B047C6B35C477ACF2E172701FDB0FFFBE01DD58D7E54398EF4AF
DA5A404E194BCC39BEADEE5C76D7CD1E602793B950256F25871A9760C80B1EB4
D1E1179C390BC240DA061C9D539B20F4FCFB72DD0C1E860DEA2988E749819787
F04BA7A9CC3EDBF9CDE46895FE31EF0F8DEB63E295E8826BF920C8FEAE3B2080
8C98DC43DB22C6537028798198E2D3B0453ED725B774686310F635AE6153D9E1
8A0514882D4CCFE9D2D2465513E42E548F64A50ED78AEC9D62E0F9CF61EBFC9E
E8832D60E91796C916FAFE58F51818B80BBA52C1C06D94E602481654E5378C8D
137E3A872753CCDE4B2618C031CFB13EE91C91335441C434296DDEF61CDFBF8E
8FAF25DB3B6D6796FCCE2711938D605AAC00F0A58DD1A03FCE8732DE541E5E8A
41FC87E1FCA5CD9B5E8D63E7A7D6CEBA67D8A83EAFCF490DB7185AD55ED0F43F
9A1290E91C463895BD12E8A831DAD661E36E1B01ED4C112B8E1D0991D0294BB9
A13B7E9A8835B12A7133E834379B3477DAD425B7996592FB0395E3B4FEDADF4E
23A07F6C0E1387DD54F5C8BD071C4E9E4CC98C55882E29B65E5BED61B57EED93
07FAFD75CF3BB101D1529F83AA8234F70F342B0E531BF23E9A7D1FD112193CAA
4E377B44F94D9E990C22598C2AE33EA73BD0670A4A000DF78624CE01A25DB30E
22B0EE3FA892AF673E323BE5D63D0929903FB45F56B11CC718EF5A690A776E28
8BEED7010ADB1076B23257F9484533DB8D3E5253808D085F082F84A35063986A
42B5401B380E6BE5980537C58DB8E18E1A64A349847AB618233800CECA524C60
CDBC3A9F76A5A6CEA67CFB102027FB1557246EE75626B0A3D3153E74719504A9
94144177013B090E062AC2DD76469B4A055214DF69D0D12DAFE4135527BEAA57
04BBBD8ABF81F3D267DE4D562E28606B58787EBCCA97894CA220B84025275048
5AD825E2951A5F5F70C9F19793958FF838249557993BF9D3E0878EA8438B15D4
7774293F14F28ADE1D2DD6024DAF9AEA463120E2372C02FE981089FFA13034B8
CFFF324C622CEA332147C7E17F4E7D1A3D592C795528DD7919645E1468A2277F
A7DE48DA99DF7F2F1460A763745ED237569345F676ECF81AC3D3C4CBF9F6CD7D
340F2E03D0E0001285CC46471BBEBD35B275F372BDBB23F4F01D11715F16FD79
F34CABE8DAD905185231CACBC51B1D5E835BAE12EACF8DF7FF7989E5B9F3E35D
DBDB9785489E1FA9599C314E5BDBE82D30C134A1D311BEF4170731652CCDDBEE
C5812DE99DCDDDA764F6AB6878C9A0FE5F3EFF49721736B4D895F5319B213778
CE74065A5F5E31B386BA7D566CF7FA2E48176AB5869BC64A0C6E9B0626C45A3F
AEC95FD9AB0F7B3A0929E777C5ED85D8B6502C2D41841C74DC4DF5FDFCA8BE38
549A6563A7CEF3DE89FFABAABB05DB4D05F9011A87083397D4302A1D8397FB8F
5AF78B5C2649C2933DF95196278A886D8B1EC4918C6160B9FCB0B67BBD21E4FD
09D998C9039684C68A2F65C6E8D8549CA751570CBA810D95905C3EF9E6DCC49E
875699AB0AF95B384F922109F2A0667A4E0B5DE579D48A9A4FFAA3D9A2C6FA5A
36E12A9CD744F53273DE6D664AD22CBE0DA83FAD44E0969AB3A9D824CE570B04
A61FCE8D612125A9132BBE333BF49BE67A05EF663781A7A15EACA1F473DAA137
F5034CDB16A0D8D07099CACE255799769EED04E800D468F47B080716ED92AF95
18609C2B409995B5EB6A88530F4BEFCFB719D4141D45BCD501A7A0E0D8E1F487
9010F823A04356B30D58D3698342B7B369070B09C68124F62D0138BB1FE3AF22
0387F3E3F59A77990DDEC6936BA3B5A5F801DB459733371200027833484674C9
ED2EE44D10C0CE6B2EEAA9BD12343429BDC7838A9410E7B2D42EC2BBBD4E1BA2
5E53EA8BCFDD164C8A2DDB6E607138E02333C892AC77FFDF5CDAB0611B324883
6DD9E54650EE2D2F3EB92485138248223C1CC6A866AF0BC332EB55D3FED9CEFC
4E187EDF3193DAF1B8120F0F2A432A086DFF8B3E144F3DF678DAE5837FF6A42C
21893F4FA98854D55FC99F7766ED06E8C79FE8C1E98BAC415993FC267F327180
490CF9A9634F56E4B6A37CF10B64D7550BD110D16AE2830909986EEA2372ADFE
2368E6AB6F64D9AEF1003A445B00024E99F08D2F8DC21F4DD565FC5F9B44032D
11EA94F0894A1ADA1A12DA912759027F8758241D75D2E39825E67C8C360ED0F0
CB56D05F5FCAA95E7B4B3A723FEFBFDFE75D6884E72674DF8C86D0812E1D730B
2964E3729CFD9F15FFCDF2AC28903A8EE3E88A8B97D62E85288AD1BEBA7E9D5F
E2B16E9F7D3FE743EBDC0AACB88F35041E82B897E55E65C74277C345FB02AC85
5D960B56B80327D5BC6997947B816B01C9EACA02C158427CD6B4DD65DC7D4EDC
E52208A1A88390D08A45086CCE8C59C8BF18444FC668E50DF94DEB07ECBC5392
3F81AE1A2BB0823720397C99D0E20C65F7FC298C5692D11658CDFE6A022FF39F
F31FB202C945F462DFD550C071BDB9213742A3EF3DDBC085C7DA783F222147A5
49B99AC284E5AA9BB84A716188005B69188F050839881E4A01567174842A244C
90781C5944C4C449E54E0E17FBF0DEC069768FDB37E382B5499035347593605D
2ACFB25F2E15816B5D5EAD7AB77E2A9352E742C257E1082D5C22E2B72B82E680
036676DA57CED498E3AFDDC7542A7BA1AA287F22261CF700831A90E63297650F
387A63D573744CE04A140D06771B63A2A15EB97C058B35B313817A6139541954
6A11826E050EB9574B4C4528112F51E137C1FD5705AE3703C3F096A0E9FCAAD2
B2C78D625C830A7725E600BDEF5B6F782CC0C032EBEC76A9738DAC17121CEC13
A290640058639A4138E9777AFDA9B4C2BB2FD27B82C56FB9DB8284DE9B04F668
C408D7D5555CC03A8EBFD10185067A22D20DF765F452098216983C54A401BB33
CB3EE20D7AE0DE51343BC668392BCAA8E5D7767A08917AF02651C18FB1B512DA
0760CA6C49C263CDCD2A200F1D6D1F35CD9792BD537FB99002B0EA84D1EBA66D
7CF670DC0F7DEF902D77CA5D0BCB25901DDF25281E8C6FD789E0AAD25D383C9E
4712DEFDCA8829810417BB69F5F9224FB927C0BC271F5CF5537EA4DC1D0D0525
8C1A64C009DCE2F13CA9DCBBDC5A1887A2C7C4920D536D94EB7F42F31FC77673