blob: e6e09ddc493bdcaffd655d5cc50dc86c68fdd5b6 [file] [log] [blame]
Tim Edwards60aeb5f2020-10-14 16:29:04 -04001%!PS-Adobe-3.0
2%%Title: caravel_datasheet.ps
Tim Edwards0445c082020-10-27 20:53:54 -04003%%Creator: XCircuit v0.0 rev-769945435
4%%CreationDate: Tue Oct 27 20:52:47 2020
Tim Edwards6a0750a2020-10-19 14:02:05 -04005%%Pages: 30
Tim Edwards60aeb5f2020-10-14 16:29:04 -04006%%BoundingBox: 0 0 612 792
7%%DocumentNeededResources: font Times-Roman Times-BoldItalic Helvetica
8%%+ font Helvetica-Bold Helvetica-Oblique HelveticaISO Helvetica-ObliqueISO
9%%+ font Courier Courier-Bold
10%%EndComments
11%%BeginProlog
12%
13% PostScript prolog for output from xcircuit
14% Version: 3.9
15%
16% Electrical circuit (and otherwise general) drawing program
17%
18% Written by Tim Edwards 8/5/93--4/12/16 (tim@opencircuitdesign.com)
19% The Johns Hopkins University (1993-2004)
20% MultiGiG, Inc. (2004-2012)
21% Open Circuit Design (2012-2016)
22%
23%%BeginResource: procset XCIRCproc 3.9 1
24%
25% supporting definitions --- these are the primary xcircuit types.
26
27/XCIRCsave save def
28/topmat matrix currentmatrix def
29
30/fontslant { /slant exch def [1 0 slant 1 0 0]
31 exch findfont exch makefont dup length dict /ndict exch def
32 { 1 index /FID ne { ndict 3 1 roll put } { pop pop } ifelse } forall
33 ndict definefont pop} def
34/ul { count 0 gt { dup type /stringtype eq showflag 1 eq and { gsave
35 currentpoint topmat setmatrix 0 0 moveto 2 index stringwidth pop (_)
36 false charpath flattenpath pathbbox grestore exch pop 1 index
37 sub setlinewidth exch pop currentpoint 3 -1 roll add moveto 0
38 rlineto stroke moveto } if } if } def
39/ol { count 0 gt { dup type /stringtype eq showflag 1 eq and { gsave gsave
40 currentpoint topmat setmatrix 2 index stringwidth pop 3 index
41 true charpath flattenpath pathbbox grestore exch pop
42 exch pop topmat setmatrix (_) true charpath pathbbox grestore
43 exch pop 1 index sub setlinewidth exch pop currentpoint
44 exch 4 1 roll exch sub add moveto pop 0 rlineto stroke
45 moveto } if } if } def
46/stW { gsave currentpoint newpath moveto true charpath flattenpath
47 pathbbox pop exch pop sub grestore } def
48/Ts {mark Tabs aload pop counttomark 1 add array astore /Tabs exch def Tabs
49 0 currentpoint pop put} def
50/Tbn {mark Tabs aload pop counttomark dup 2 add 1 roll cleartomark 1 sub} def
51/Tb { 0 1 Tbn {Tabs exch get dup currentpoint pop lt
52 {currentpoint exch pop moveto exit} {pop} ifelse } for } def
53/Tf { Tbn -1 0 {Tabs exch get dup currentpoint pop gt
54 {currentpoint exch pop moveto exit} {pop} ifelse } for } def
55/qS { (aa) stW (a a) stW sub 4 div 0 Kn } def
56/hS { qS qS } def
57/pspc 0 def
58/cf0 { scalefont setfont } bind def
59/Kn { dup kY add /kY exch def rmoveto } bind def
60/ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
61 0.33 mul neg Kn} def
62/Ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
63 0.67 mul Kn } def
64/ns { 0 kY neg Kn /kY 0 def /fscale 1.0 def xfont0 1.0 cf0 } def
65/MR { /twidth exch def } def
66/CRx { } def
67/CR { ns 0 /Bline Bline fscale0 neg add def Bline moveto CRx } def
68/cf { dup type /realtype ne {1.0} if exch findfont exch kY 0 eq
69 { 40 mul dup /fscale0 exch def cf0 /xfont0 currentfont def}
70 {fscale0 mul fscale mul cf0} ifelse } def
71/ctmk { counttomark dup 2 add -1 roll pop } bind def
72/label { gsave translate 0 0 moveto dup scale neg
73 /rotval exch def /twidth 100000 def /just exch def just 128 and
74 0 gt {/mshow {pop} def} {/mshow {show} def} ifelse just 16 and 0
75 gt {gsave rotval rotate 0 1 dtransform gsave pagemat setmatrix
76 idtransform exch grestore 1 0 dtransform gsave pagemat setmatrix
77 idtransform exch grestore dup abs 1e-9 lt {pop mul 0 gt} {3 1 roll
78 pop pop 0 lt} ifelse grestore {-1 /rotval rotval neg def /just just
79 dup 3 and 1 ne {3 xor} if def} {1} ifelse exch -1e-9 lt {-1 /rotval
80 rotval neg def /just just dup 12 and 4 ne {12 xor} if def} {1}
81 ifelse scale } if /showflag 0 def /fspc pspc def /Bline 0 def
82 /numlines 0 def /padding 0 array def /Tabs 0 array def
83 /fscale 1.0 def /kY 0 def gsave /CRx { linewid padding
84 aload pop numlines 1 add dup /numlines exch def array astore
85 /padding exch def /linewid 0 def } def dup 1 add copy dup 1 0
86 dtransform exch atan rotate {exch dup type /stringtype eq {gsave dup
87 gsave newpath 0 0 moveto true charpath flattenpath pathbbox pop exch
88 pop exch pop grestore currentpoint pop add dup /linewid exch def twidth
89 ge {grestore CR exch 1 add dup 2 add {CR} exch 1 roll exch} {grestore}
90 ifelse true charpath flattenpath} {dup type /arraytype eq {exec} {12
91 string cvs true charpath flattenpath} ifelse} ifelse} repeat
92 CRx /CRx {padding aload pop just 1280 and 0 gt {blockwid exch sub just
93 1024 and 0 gt {0.5 mul} if} {pop 0} ifelse 0 rmoveto numlines 1 sub
94 dup /numlines exch def array astore /padding exch def} def exch pop
95 pathbbox grestore 4 copy pop exch pop exch sub /blockwid exch def
96 3 -1 roll pop 3 1 roll just 1 and 0 gt {just 2 and
97 0 gt {exch pop neg fspc sub} {exch sub 0.5 mul neg} ifelse} {pop neg
98 fspc add} ifelse exch Bline exch just 4 and 0 gt {just 8 and 0 gt
99 {exch pop neg fspc sub} {add 0.5 mul neg} ifelse} {pop neg fspc add}
100 ifelse rotval rotate Kn currentpoint translate /showflag 1 def /Bline
101 0 def /Tabs 0 array def /fscale 1.0 def /kY 0 def CRx {dup type
102 /stringtype eq {mshow} {dup type /arraytype eq {exec} {12 string cvs
103 mshow} ifelse} ifelse} repeat grestore endclip} def
104/pinlabel { 4 index 32 and 0 ne hlevel 0 eq or { /pspc 10 def label
105 /pspc 0 def } { pop pop pop pop pop {pop} repeat } ifelse } def
106/pinglobal { pinlabel } def
107/infolabel { pinlabel } def
108/graphic { gsave 4 index cvx exec /DataSource get resetfile translate 0 0
109 moveto neg rotate dup scale cvx exec image grestore endclip} def
110
111/scb { setrgbcolor } bind def /sce { defColor aload pop scb } bind def
112/cRedef {/defColor currentcolor 3 array astore def} def
113/begingate {dup type /dicttype ne {1 dict} if begin % default params
114 dup type /dicttype ne {1 dict} if begin % instanced params
115 /hlevel hlevel 1 add def /defColor currentcolor sce 3 array astore
116 def gsave sce dup type /nametype eq { pop } if translate 0 0 moveto
117 neg rotate dup type /nametype eq not { dup abs currentlinewidth exch
118 div setlinewidth } { pop } ifelse dup abs scale clipped 1 and 1 eq
119 {/clipped clipped 1 add def} if} bind def
120/endgate { /hlevel hlevel 1 sub def grestore defColor aload pop cRedef
121 scb end end endclip} bind def
122
123/hlevel 0 def
124/endclip {clipped 1 and 1 eq {grestore /clipped clipped 1 sub def} if} def
125/tmpa [1 0 0 1 0 0] def
126/gar {8 8 true tmpa {<c0 c0 00 00 0c 0c 00 00>} imagemask} bind
127{8 8 true tmpa {<30 70 60 02 03 07 06 20>} imagemask} bind
128{8 8 true tmpa {<0c 1e 1e 0c c0 e1 e1 c0>} imagemask} bind
129{8 8 true tmpa {<0f 0f 0f 0f f0 f0 f0 f0>} imagemask} bind
130{8 8 true tmpa {<3f f3 e1 e1 f3 3f 1e 1e>} imagemask} bind
131{8 8 true tmpa {<df cf 8f 9f fd fc f8 f9>} imagemask} bind
132{8 8 true tmpa {<ff 3f 3f ff ff f3 f3 ff>} imagemask} bind 7 array astore def
133/ppaint { gsave clip tmpa dup setmatrix pathbbox neg exch neg 4 2 roll
134 neg 4 -1 roll 2 copy gt {exch} if 8 div ceiling 8 mul 4 2 roll neg 2 copy
135 gt {exch} if 8 div ceiling 8 mul 3 -1 roll -8 5 -1 roll
136 { 3 index exch 5 exch put dup -8 3 index { 3 index
137 exch 4 exch put 3 index exec } for } for pop pop pop pop grestore } bind def
138/setstyles {
139 currentlinewidth mul setlinewidth /style exch def style 2048 and 0 gt
140 clipped 1 and 0 eq and {clip newpath /clipped clipped 1 add def} {
141 style 1 and 0 gt not {closepath} if
142 style 1024 and 0 gt {2 setlinecap 0 setlinejoin} if
143 style 2 and 0 gt {currentlinewidth 4 mul dup 2 array astore 0 setdash} if
144 style 4 and 0 gt {0.5 currentlinewidth 4 mul 2 array astore 0 setdash} if
145 gsave style 16 and 0 gt { style 224 and -5 bitshift style 256 and 0 gt {
146 7 exch sub 8 div dup 1 exch sub currentrgbcolor 3 array astore
147 {3 copy mul add 4 1 roll pop} forall pop pop setrgbcolor eofill}
148 {dup 7 lt {gar exch get ppaint} {pop eofill} ifelse} ifelse}
149 {style 256 and 0 gt {1 setgray eofill} if} ifelse grestore style 8 and 0 gt
150 style 512 eq or {newpath} {stroke} ifelse grestore endclip} ifelse} def
151
152/addtoy {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll add
153 4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
154/addtoy1 {1 exch addtoy pop} def
155/addtoy3 {3 exch addtoy pop} def
156/addtoy4 {4 exch addtoy pop} def
157/addtox {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll 3 -1 roll
158 add exch 4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
159/addtox1 {1 exch addtox pop} def
160/addtox3 {3 exch addtox pop} def
161/addtox4 {4 exch addtox pop} def
162/polygon { gsave /num exch def moveto num 1 sub {lineto} repeat setstyles } def
163/xcarc { gsave newpath arc setstyles } def
164/elb { matrix currentmatrix 7 -1 roll 7 -1 roll translate 5 1 roll 4 -1 roll
165 3 index div 1 scale } def
166/ele { 0 4 1 roll 0 4 1 roll } bind def
167/ellipse { gsave elb newpath ele arc setmatrix setstyles } def
168/pellip { elb ele arc setmatrix } def
169/nellip { elb ele arcn setmatrix } def
170/spline { gsave moveto curveto setstyles } def
171/polyc { {lineto} repeat } bind def
172/beginpath { gsave moveto } bind def
173/endpath { setstyles } bind def
174/bop { 1 setlinecap 2 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef
175 /clipped 0 def} def
176/psinsertion {/PSobj save def /showpage {} def /setpagedevice {pop} def bop
177 rotate translate dup scale} def
178/end_insert {PSobj restore} def
179/setpagemat {/pagemat matrix currentmatrix def} def
180/inchscale {setpagemat 0.375 mul dup scale} def
181/cmscale {setpagemat 0.35433071 mul dup scale} def
182
183%%EndResource
184%%EndProlog
185/Helvetica findfont dup length dict begin
186{1 index /FID ne {def} {pop pop} ifelse} forall
187/Encoding ISOLatin1Encoding def currentdict end
188/HelveticaISO exch definefont pop
189
190/Helvetica-Oblique findfont dup length dict begin
191{1 index /FID ne {def} {pop pop} ifelse} forall
192/Encoding ISOLatin1Encoding def currentdict end
193/Helvetica-ObliqueISO exch definefont pop
194
195% XCircuit output starts here.
196
197%%BeginSetup
198
199%imagedata 737 609
200currentfile /ASCII85Decode filter /FlateDecode filter
201/ReusableStreamDecode filter
202GQI0E#C$sW\c;Ohp\@&JSpM(h;^;nsRX3ScJ8pEM@OI0VgMq0kY$daUZ(3jLFdc+ce<@i&-gd]IUoc+'
203")ca.E!HLOp"m,PTD@=3De?B_BbsDZ=mb&.ji?_$1qWY8Pg@(Y[kL8^;LfH("\8YlJ.s+08-)V='HdQM
204!E+F^+9b::;LfH("\8YlJ.s+08-)V='HdQM!E+F^+9b::;LfH("\8YlJ.s+08-)V='HdQM!E+F^+9b::
205;LfH("\8YlJ.s+08-)V='HdQM!E+F^+9b::;LfH("\8YlJ.ri=$5b#[(iMI`k91#'.<(tUYA!g1Fef!d
2065RNHk"YS:NFK#'SkH`OV,6^aEL3d1Eg7I@N"\8Yl?ihehl]O6_lR/@ToT:Mo!Z1,aRXii67j\C1!E.iB
207>sa=X+&\[EQj=$-ot6*grC#"i4sMLA$BP>f'Spm'*:ELuh?H+h"idA?([=+$Qf?AI+pCL<;W-=;>c:<Z
208E:;uFT7VMa$B2%fFSq3$rq,KO!%BTS'c?@3l\4'm\.kQ!e@8B66656op+pT>U(9QtO925ni"bHs8^tsq
209N0a/4M7L]Lrgu2cbhT)aW&%00B(RgT12J#fb[!\El]W-h-SeS-e1/glespk.lc_K8%K%#KlEcoOUVVtC
2105GMpc;LfH("ie+T&OP]&c0%@.3*)Edf`E]#&dB]sAsh>'7'N(:15.GO@Z%rq':9q`A!Y5q7BC^b9Ol<)
211V@GGR.0Ii19B\+30,)_g.59Na`&\D(=i4#<`ZudFMT5;0$"Qp@:*4;fcO?@/n7.A_c<O,gom@%_%KD7g
212k@_5s,uT7-+9fco!Wru[Je-Ft<pfeOmL6%57-S3m\Z@;H#`6YI2aq6q&4PTu@+J<s@m:qN187l=1u(#4
213g-7$**XZ"KIg/aQ:l<7PU@@cs`-dU=i"[Al&H\[DRZ=^%Jg^U9lTp=^^+[.kksthQ?n_q8,,/K)-=VCB
214`Ve/>YC<@b)o=8@(ieeO!#=0D:+YP((aH3#]r#53O!fTfY:X)gNMO@W=2733<S(6qO>ZNa+Y-5d%+C+I
2153F==0_-(.o*)TB_8fp[aQkBj*#'3,[2P^=%5RNGl"X8a8SfHpD&M[F$ZHAD<j$>$NX"6aQDW1UH&%"37
216U65>?`)P2:LPd]<DF&/0J/O^adNUmE^'h3U-/qCT\7GlN&9\AJc5^"7"boSLm$9_(ps^^Z4i6ms5HoJ@
217Sbm"mV^$Y.J7SEW"N)6/]p-B08j\d4F-3:p64/eUkGuB@&-ZDC/Q3@D.on'7n$cToJfL@-[h'iZ$s"L-
218b#FcR$BIl3"W7\e1ORt[O1C4b_XKs@hhA!N#i($f>;Jc:)QhnkOVAX5"gE%UZd$tam(pUQ^e&c'-k%T:
219M(!c8a!CVT7Qhc*,q2(dO94HHJI&!c29jC-q\Z3X-'a<:$^i4T@,/-kr\-"5J.hGcEHtpqpVE6GmiWP:
22057s;%@N*>+iY.E1"Xi4AQk)q,6^J$]mgN'(WlXgio3JETT"uAS^ED+NBb=aJKaFkHXFgk2hr^nh'>u^K
221F(-'5!cBt</AEC$s+(hP<T-JG/5V128`'[ZFN4&TLcuh.5RNSS;&)&LU?I?)Z]NH63qL5tdhq[4k%.$.
222):Nq7fR17WC:[po(.+H%cjZOYG]hR>1K[^c$h*&uY=J:"@f\7*]LF`ap-3LQpkt;t!Z+r>IL8KP0#kKt
223JW6F.lX;9_/uEbFXc8h(cEp?DH(!eNM+,il;8k!%.>;"$RtC<]JWG48HD7"I[#u+G"\=2aX2$),ME*P(
224?&cH6K68m!``NVtl^;(soP17qA9q7Z<AUC=BC3oVj+bf\'4VK1eJYG(`XGstf^qYI';LR*fM>6A;*3%p
225dk&XdMJ:I34iq0$Eftis_j_nr"X4;PVq=8PO_L3&&)CEdehRD`/Pe(n(t2kmr92\sR,2;XMGM]Q5SQsB
226-J0!+0RAf^U];io5ZdPc\s3")O"?3H,$C7)bk:I9*&I"MQb*[*eW?70\V\E;9W;XH$)S\RlMF7<bk/B4
227r[-*#A(lC/^;?-59KU>F6VKM]jL:P)J15Clo`3It@_unSH@rC8&$jR:/G'Dchdag@9RN%\YD#\sSUI5@
228LI3ieFZ(M_RuD)Lg<"VV%"4l(H0gE;AY^$u8+1mRn)oIrn0SOVab$bK=D0@O?=E+_-LKb2BL`Ki>r?kc
229Z$'FIBfc#7@[76sl=C_$U<plJ'HdQ+U&t9)"\rZ0PpJF-%!fP#cH`TD[e@_lf%PlDpD^.D2k2p2J*P;T
230PPZ:oltWIKCT=\l+9-]:M8-Kjrc;`N9AT8jm&Kr"B?`*a:]7Thk^Tu[IA->d0A<IUflckPh5=TC3V<d[
231W>E.+rQKWdkJ=0*"ciW:s3Y`d+9+6@ljqO$56d/J1/RZ85h.MA##DlC4Rn>NO.iQi6<1c;r2?1aNHXU=
232K-/VW^K+/0C>^K\HU0^lMr>VoUV@A$rI!N_I'6(fr\Os1<PMF,r3G3.T)>GZjR_1TTD.;h55slpdGKgO
233Ik?*H9Bk[3_Qb2>-\'oMoj$+j?hDkH\YJk0?e[2F^fB%3k<leN74Em<'ChejT:$B9"aUpILFD'oGYru>
234+i3=PFSC#A]"2+X\saO5J'`0":sIBHWnuY3nN2bThu*@5YQ!LOID:)Dc]8RMo"Ds<^3/Me-f9E%o7mQ/
235*^-a$lE,2!pH3P<pB.="=^(F>rO&iaGC%RUVg$s'Zh)cE*Odror'nlT--_^!ZrYu2??'?8NX*1>5M3LC
236rjk8eea9o^G5&\X]C1Z:=C\K%4#ZH9Y@/76hSG9GATu[kh`:J:c?!W(fc:18QC[cZm(.-1`o\<92=J2%
237i&H+f8:1=m$IlZUW:__+2cc7s3W7*kVtStMZff'V>n8j[Gbhn@Od=.dprbS^\@qU$gJ@0=EqGWn7pfWt
238nU^-cSbt:-hdo9h)6Xe="VlqqqKYqa:KmUe'HdQMJVg'c5=>e_m"HZi,r;_p1(6G\3oiP)W;BP<lNaP7
239#O5+PY!(pGrqN,9n%WuBaKIgUj1.O(T6bk9]!lme5-fC_8,JmVWk>sTip3KmDQU%N\[MFZFlh44P[Du%
240\\,b(BsV;XX(,#=I;qdAj^"]aq!;)T33R4B?dmrD]#fB.2:fCCC33_rCW):<-*2B2,;s?/>he3YJouCB
241Me_X^CWK%tL]UEaP.'psl70!9Xh:C%r46M7orZLYgRU9H33UA@27YAUXM"+7`K_NHI-J>e3tCX_?Mj`n
2429KKu]Al\U"V%hb$fk6n,B>S4-`[-I*,q2(dO93*&oKs<lF>/]P9_,Q!*H<N[WhIENnq+OZcUpGd65*9n
243o2l_"@jW6pr;-SuY*S@f<e'V.is1))iLA^dqV'L64."JshHNouB5RIHop%JDm(B$?pU/h(Y&*\DFLZ?P
244*Eh3Y/AF>0B[781\KOJGhjrZb.I_Wj]%se9\#mi=hsJS,f]C?CFQO#P]k)m\jb8=,Z!"<4BLimg090d7
245g'MUYmM-9_((R]ZARY=nXKJ*ShMNMlB5u"8V<GKgE\/'_76R7/mN$St]50@:Y;j,bVKXQZWI+)\9\P9K
246EE2bMbf$sjc_2ROl+KR6s.fWD0OY]PMC<ug(gJJOXC4Qh.9_e4pS^Ot:XrmUN&<@kcZ9bAA12i@jEL73
247X$V/E='\D\WP>e\qJjQlDmmBbZ#TeRot0[qhf3^c`>9ID/o.R;C+IJAGGTFC;nUE:J1EY<8FkLOKH/)W
248-Qdu$q16rt!W,!/aaAU&go.!OFDfHriqF_o4bFZ*mNc.Rbe6Gn(#S_1^61JY8&:T;\<;Sb'O@]44*faD
249I'6(fr\Orj4@69l><4iB0e6(l.(GIPB9m/UdnB9)dO`Y*)R.Q]Q-J^KOkR+=nC6kZ]iXas`Zn86EAu?]
250bk%kO;-;11iuXF+Z76QBPE%$W<Jit".6n56:^-\=$8Qp8Oc1?^r"PTmaXejFJB5BthBT&fU=(7.NKRBs
251#rT;QbY"\jRT[P^8L>KgTd*b<:;,1,2uYsbl?D&+I]rS7eTLcX3PFUqVS->QgqC5.19\54X1]^jUE[+`
252PLS]a.l_,kp).mBJlE@9D4_thNtYi[(Ud&UZF-Ru.$hdV*!q)WFMDlnA&'g)Fsed-=j!C-feluWboA\M
253p&r2qIJ?:Z0iN2<(cW#_/(1"RN<1hpW!'po8T[_I+g#[TCV61]rgh8>So8G;/XOH\?1Ar,=fo<A:[bs]
254_hsqPO$(O[h8l[![-f_VP]IrSD`C#n;LfH("X\m(r=B.;Z=-Z8^49&qA1]&_8S!EhR_jYk\.fl3`1gY@
255%lL=cWC7I>%1t&2/PKkdZC-lW]Z6g,RBKk1q2;`Yk?Z-#WBK`ic"fse?Fd=Yca?KN>hT%tAM(NO=t?oW
256AZ:8sY2l#r3>5pnS8=glPY=tJ-8A#\C"&JuL>eL+di>\ok=i]0O%Xn;_i929i0nC`a?C=cQ4A4_`ei):
257E(i?K8Tt*^:G_":j)kTeT4X_f]>LOsif'4/nbkqr3DFZlJnaqXHH?SW$/:aO1UbV?Xr3ra^;iAWNg.,G
258QQIfkZ2)aYdu/6Me[dUI?5+G8Mch+h68?/%BL.He*j^-X8LK0>'B6l&+-I<\"h4V^&;:ojM=_-0j(@g4
259>jbM?Ps,s9g0g26dSp7E.Nt1Q$8<1*2tRSIDq4M-?)oj4'>"+8-G=8Pqo$eI;Z!)4WddqDp<"'Gn#Lm8
260cFWt`T%\0Yj/so%.rA"PZo3-&f+TNr:"DHD1&"+?alg%uPI0^s>3S_WA?J`a0<fk2pWKm0Y/HE;<mWjj
261]2K]UI.iubdKHb%3n=G)1B9+\POf*pabo6T=krbV;KQ=FTZ5XR':k'*<uf_]#QGiYbL*)8@#k[UiWbE?
262h]Z$@j+od"L,n8O:/OVrCF-<t<tO4QGC4'!]S=R_-Rs%L4nKH[<MHFbY-dG.O&a)WT8!PR+KMLpabHT0
263,4Cn8W9?lfFg.Tu(F_TVO9-(]JUWDaeo6O&oKeiCMeFbqLLNHKAR8W\#f4ua17r$#'tmPs=sULV;3'tb
264qn.G`W$9ml-PVU)4SJ/sK<((#](94J(QZ/2WnhYtgFJ!W^$24rZ\.[;JSkFJk*RE4^I8"o<,l,ojHq;T
265P7Y@SZTZ];1,E%Tc#96=0:`i_TQ<">75-10]LPZ74T]g7:+Vo>#&?Jg^n;,U%t;j3j]GI^HkOt=I$X8$
266S`#qf\1chd4C`QYng$i^B>RH#6`[88:1Il*WQH17ht\Vjm::7&Y-]#Q7hf9u842QY"GEIcPp..k9OSQX
267V\#RrKSqU67T+aNkZ+8tU0(1rNr?NLm,o.Po^W<;VXQ6e9JTf]MF^P$Gm\j&S1745AupkE9E=Hk!@R4/
268QdYYUn$*rm^U:6'eONC'\>@o#FhQP\k"5<4-&'M(8nIT*V@q[U&1X(s]CBu<d%0)FNUq"VmXKM.@,$W*
2698OBY'(+a!g%E$2;@jX,^DA/-cZU<adgiq&iM\>')70#.+'o:![goh>2H3mGpY:oN4.6n6%!hVf15pAo8
270a%GeM&4o)S_+ua8AGW.m>u9S1kY+Hc'kSS'"^QHnGoIdo0GE>Ug7(dm`r[!Wj(5Xp^Y@W!HF!+U.`_4[
271SQE1_0C7@hf^6fSH.%hi,Bst0AVm+dklK+@^N3;W,Ym!`!#&";_M$??6Kr<F@[L%QW0flK4SmQJWl2E:
272`4UG#^6-6j6esP85Md+t7/7O`,l1M=J.s+0H55Y!-tdlsc91FSOm)g8-j:"0(4[0A)33rfj0U!d6fJ]d
2738fJ/gYg<\'*bF>d/9$:<%^E0<=ee>Jq4dW^n$]n.GYR::-QH2hQX8D40']IXpK"0aG\2-00(sVj,O"s9
274igd1*B>G;#W0GSl8e\#K=YRA75q/ZW$BBqe5!MYr)JO`VlbN2RrLOrAjQM4d;h,FUp\I5VP6.N[.I\c#
275(aPgaSGMLIMe>lK%&+m8f$H9t`Y>;F+In0KAsFeh;ZJ:R-FL0V,P0Nk?ipefZHuGaGaiieL$Cn2*I4O]
276[E">RDQTo5Emp%%ZrH+o\`^C]Vf\8T/lZhqk"a9oM$C845UhLX7)F!/FDgf?YR$s+*HOqJ*%I\9-]+q(
277U-XacmSe43+$U*gY3Ae8`o!<uj\oEIkZ:=V;LfJF<M2!Z7!Fc\CL\Lpem#n#;2Vb$=ijqtM"&kRW+[YJ
278M?<](]#5$1A/-+L0QBMoQn1$J^d@OnS7]T]R;\_Kku:mef(QrS>2NIe^Mc^"NiO,BF'?cMGF$;Hb,:*!
279"J?$ETl<2P2[t$G8CriV=f"Q3&;qe']Fi-:eR1kiW=n6/21BGl'DV`"jV+_STa;l7n+DD6-O!$A;W(J%
280cjs"!JKh@J'GXIVIps2A2rC#0.Mej_p%?5(@M0&I(q5TeC+Dsd1"FHL$StPG'l246^*6\Vh[OLBW8;Z0
281h9P=iFtIO088E:lmQgm"mB_r&A(BDpH(E5p]H2c:.a1L>L?F5&,s)bBc66!U%#.G"gK6(p(j@JsPjtCH
282+j-^m`mCoP!i,fFE+'HbG[oZVDE\rB]k[3^jJ1B2NVcBF:AVc$!]/GAk/]nhi*AX'V&IkU0$S&e==l=(
283E_m)0B:U\+2(o(sgskl6>n&luWH7..Pb`SqWErY(a3-9ms#J'1m?3QPMWC3M\M(2pU#9Y+0b(t%!S:!j
284!=a1G#I,n62cRA=`O^uTqMD+8JlNn;@+);pk>dP)FPL#bBI+[C*e&hIG4P]ShYkTtUM_$f\.H,\-68j<
285$IXnc1J=M$<+@U<`/C7P(Zr*&]oW;k!%BT;'Gpfhi>"^M'JsOkD1rb!PWk`A14^ma%c_<*nI)VA.oiR+
286/h";<0mXPbTc)*KY@l!T(-KCD4KS'!l1be$hc\e*l<VYG?YD)CmOU$\<TF<6dXr;+_'&jB'\jB^U:;Q?
287]7Xn!=^sA(\!Yn]^<Qg@L4grgmk.:)Fq+Z];9$JlNnu!05RNH-"YLL`BM?cTd%V4AQZrrh'_-poB4?Hb
288pj8`l.-Og4Jl6iZZ<=,`"_?bJBnk;F=i\"p3Y!XV!CYB$oe4EecaCH4Im`=alTA7Vn,.c]f:q^(XDZW0
289^DkW_dnD`h/@qa8DKo$'99ar_<rIoCcsf")#!W`pO90hE+@I)_(I!/[U];ht()2Sd/W'/W@r)YU5p]4]
290WYNOK@h%Mj=9_5L@!LUZV"e'3M1o%/Q5(a6(:4>P`AURgTBTZoZnoC]aWE5*X/s!64Rpn/[oQPu\>t)!
291/Iggne<K+(fMdDadsY!Z70f6R'+2r5.N<EH$>YTW.+[e*R_BZ`f]VsMN\B#VUC!Y[K&iGU.^GS.4W!]%
292I=*#kML>t/oYe>(d!AT?'HdQC;1TS*&Tc)Vf(S623\%SS6)+#1P?q'?pj-bOp)6_'2W.(k9j5&6_B'Q(
293?[)nh9GJFI7IO\(g(^,f_BB]KV)5j7rS_hb#<16$]'J#B.o(#lH$:$H\rutD*Zp<)+)Y]Bi"4TULE$!+
294A<MDXY!A#/S)7!H1D6=A!bX#KM"6C()VT]U+9b;eO\l*DK7"_BQu)76:HV+.T,P.W)@m&fCQc_39u]YI
295$HJ'\$m4naJQmgU/L0?^"G:A&XRn6BP6\$'+#DkUf&]pO?KsZNFEPPC-VM2#?n^qgk9>jCi0YTORG$#-
296%6"SNgkLV5+Hmu%flsA$i[^[_),#M`feluWc'1=hV6W[?FAGu/F&^1bntM)e-&Grn'HdQMJR/N*657]m
297B)XLr"k,KQjPcb`1h/=sLS<rpV\EnsF$&\X!`)8)Q9&B.#Sn,+K:>;@ZH>KPldAddd8i!t0FR5VNIM;J
298pT=.;pU-66Z*S8/f9PAL:%<(m(YgnRSWOZa!l]j_5NpfW=;M=Q"J5f%D3h)R."rB!<IbXWpKBi^P6.N[
299.58mYLk-t)NF#saY8>//M:)o3&=d3p8hgpsg_[I)FCReB^p0U^/1C*r5>@*e0_Ki@^;danC"<4u34-,n
300r2*Nh<UHUdS_MV?[Oq!8cBXpk<VJTnj_&pu`*06o0\V=cCWt)FEMAY`<O!*HO<Yo@n#\U9=(.i*kD1=m
301cgmgOB7!K:qB[.t4R(MFH?;kLdP3C!A@`J%"13=0Z'BFT0d"cfqb$@u-p.+dm>qCF!%BT+'YpR:XK/8l
3024M98;N*-(A1LoK5Sc.#VCb<CQj)V9e)R=fk6e%N*ASm=PV!4e"V+M1<'\^aLLB$Z:kXS@N5$mXQ8qZ``
303%X08JI(]0P+o>g?jboO:3eQnW*etMa84*lsB(V<__e=eVo"\GYHrD#K1ri$%"iiI\!MPc10ZJ.5i%Ai>
304aM<pUd%nJ1$7(GQ=ZdD@4XK1"399&WZC#Kn*-9Io$L$Jna'4@?U@Q<a,N!+,4\S)^"2^HJo:%l2%?<o!
305L=83M9fS9[?nECT![C*i>VBcA'HdQMJWWjGqPoA!b(d@Im&R]CB\ai,6dRn?PYY`TMUn_^`tdL$Jbk]p
3065C1'*NKm4b^=H7aguP!WiLV3WcVR94!E$5PGbJY_W&.iQbS&'1q&CgL`XNeN.&%nI-Yn`6])<gL$4mAg
307!Xh(l@^Kf/qo1J?Hj0.f@jqsY'YoQZ-m<dK6trSNmR<@Gr=FYf@@=B*]Y'rp)bJ?8a`[@u@>$$RF[`%V
308,m?g?;BV]!$q*qqbqEa:am^N3Ks;b15/pcoHAWMaCG1rKrS2a5<Qjg6ei@S!mL4SVWp!,U*!q.Z^in!E
309CABE[497C$TPH%8"=?/W"&Ta;V\G)C-q%F7630E;a;IYZU];i/$B/0mU*>Jl.<))M79!*3Knlrf,QT(A
3107r.83IH7k?[mN@h8m0WMqpsKlX.*>t?&f);a)&M#<ksiJ=WV*U8=hfo4k2#N.m#,0:Uihsr7JOfKtJh+
311i\hh#__;\R';CH?.h[7a;LfH("X4;l5SS:V#DpNXU"'S@MP;N!+rEo_@n91oB#7cRe"P=kY35b%f'[sj
312b'@ip4hJUsj=O.sWI2XVq!@5&F-5b!=E/drF*q;6o(\E_r<Fo<+[dJA3A1OA;'KX,/W^%0!%BU>'o7Pl
313ZE,O5VT;Go%8kP^.%S\"Vs"0<N_MXU6>nScL">h0m2u9$eD<]1.^*Tib\Q*umG3om/PGH8:C_:B:Y#G)
314h=2SaIGR:)7%U&31(4>#/P;^=Pk2IV:BXb@3BeZ2b.,,/d0Cm"8-)U2U-L7t;.WI%FYk0CV$MYrMG-;K
315"O@ndV>,/3?3d;tmkO'$V8Li)l@nAQpXelIVP^)lV)#NX,2)FV&M1Ut0)9u+a+(mH#CItaOD>7a#rkeP
3162DIIQ64q)tY5f_<j:%mh;LfH("idYGYn2Ve1n+\A!M=m?A/(e-o,f5n)Nq1D8chV^S7_+%dm%B:MN6^m
317f=pd7O$$KEH\sk-g4GTh]XQgBGYpYCf`)U0]I9M,]28FN\M/]<O;EWK-g.N1+j.=.,1-W?"\8Yl@%[Q:
318X7S;Z7XYt>f-Djl`U&c3d+nr3Z]_18R],G!7IO4K(.GFW&=T=8;S@SEXEs`]rd.E,pi9<pjW.pC6$JLW
319R4[/H@IC+rCmsXZ#"0%cF8_]+cI,j''l/])hfum0XE.&Bd#Z2=!lL$H"&BJ36OJnVU];ht;@<%`'MTB<
320"/R,D<oXVpF`(mT,9$n]&S:*'N%Tgla[V36N\e+>mf$-deb>OD51-Utecsacf$Xu!@mOLL]]+n%SC8e]
3212"^;E\``bCo=@SWog=NjrlF%Sqa?)c,B]QMf-LSk!E*;.'GuWSWY%!\6io,aH=U<6.1A!s0Vfs%TG3f>
322A_*ug#0)ZYj&Nuu'!-APq7ql&c]+j3'fU'Skh7p2%0o`<'MWuM=I'frbk4!T7@DQLImS.]j?X]k!e_sH
323E/C6S,R$^>;IH:7k`7-ZdU@`A<ppZ-*ZT.I43F31!0#,'.e@Aq6tZ+N*FnA#^!#Y%p3bo7a%nd8XPL=`
324XYdN-SecE##W_((T"/>+*#K%/&u#g2G5Rc=-H=C?&Yb66Fb3qd'HdQMJIt^d+JP7+&miAulsR]h"K&3)
325U<+n%;)CHMKPiuB*n$!tUp_4g/(8:$GaPm#"35lI]`3g,f2nH4=113^],bU7kPTjOG0ld&\7^\1#uOtV
326=@kGh;IC%C&>G-!-%]Hd'HdQMJWWj'0;<D"@Hb(Q4Ca>Kho<pr!1CpL7^c!t6>CdFXY._qTGmrB4j7SI
327dUC_c%"8'&[T=PdY.2$qF]k1sZdV)[+XfM.VZuNe;0\B<AIpf[1$$p\N8H*.b",eck]KGt;LfGu!<pb<
328'HKV=ctNraeIn1WIROaPDBO0>ZTY07-Fp(6G@EoC>-%6MI]8NFVc`.Wf('@Epi@JQ+)%jjU"*;mDGL>.
329FDno>A=oZ`!E#Ri$Ji3`JO(\LLb]$u#^T'?J.s+07S844Lr(,&^j%GqE8t"^6%<"[VkWqb+C%*!'%&?J
330bFk1CVDL!g(^o\?mJlH2pf,Gn#F`hSBQk8dO&$:T+?LsWSVWPj+Gtk'@;%B6:C3aG@eb80fcQX_qMa5E
331U\s6!"&Z(?f#F)L+YQPY5@`4;iJ6iO:<0AWJ</2o8?YYnO923X.I`0$oN#kq^EIfu=ObcKA8nOcWaKLH
332mRY_ER<"gOhDRFMh@G*UHH/B#[pRlnC(#;b(!d<1ECnM@c#8[;4/N4P;aSc&"P723M/LCSU18q6$m=#\
333"GHRnoL_"n0'L/mIg`fb8$tX1'-H=[@=!:`:giLC@T7'Cc!Z!QM7hQ'koAc?!nPq&1S8"5,F6SEs5T]B
334P6.N[.6n6!H3Gj49>Al-(AM-6+H!=WFQQ)RO/=f"dKp[O,h-[LId9'QjnCTr?I=dB.A[@MP0$#ZaVdLW
335=E'rr4t%_/.#FZ]0oROKa[);P&EOn@m"tG2+X2fJMhMb^q[&(q.>9uUrJ='`O;&f@8-)V]^B4Al`-N?q
336X/P6?//c$00MmX&1YS4"bHrb]gTR,rWU%?sVXg2p9Cge0k4[G?qROk$0.#\L+uh4k?'Ag^A@+[h*V$F`
337B%W$YCT#*j4s<<Ss)p<\P$SDkqOa/IS.m(L8-)U2-DDmm;[`cWr(PL`V0l#e%$[L:1?ErHhk=-OWp>XU
338NFg^!4)NgA%'P)^8La2CLiSXEZm[4q[a,L^kKTOY+[i"AX(VhOU<o`m'HdQM!E,T*!\k5i6&:Jn#;Tob
339c"pstVFhCus16_$'7A<IXK+`KqYc_npXb^ZZ,p#$AP`!P'B)Ig3D^P7?5+N>8L`GW@SZYWbjr(G6uc!4
340G\Ega>WP6tqa1sioKP(p3@R3#O924C<('"XXXZ&98K`[%8O,%\-G`NK<foG1f$(%=6EfX5J*DFV>;^cq
34146=,Pc#2jU0*%gO*7Nk;iJ?Li]LaR2koS]&&@4KP-oAmV70,^h\eL8.U];i/$M7CB(8Am5JLh*8;368I
342e.if=%]Yt*.,@S"BC\P`6e7_*gA:6DTThqCjW4%G:+=KA!@/d4>h4"m.$!e=%mjpT+Gq+04VTMqhEH_b
343pPX\QrD-+5:(!'aU];hT)c;^D_lQBC5rJS?'$sU^$7`$r;EtguR>*%Pa-l^+Yl:i.LVHjL\A$3oeF(EC
344Fsd#i$1O7J&[QkrLJs'fh:#"G!CE#!SqQV=*eXJ\KICpk+pB<Z!\nRU.$$Y)XoR]r*="<@@'[ujhTglq
345&-XCq9[``IO+OD-C-\!1_5E<-+3QgZ]dJ<eY]FNZkP@+2ipO+"?U[T&P7V\=,.T@->d-j8k;6!B*%?\C
346#roI)XGC>fM-:Ss/#1'cd`QR)!$M\TQ:ZXaV*KuD%j=R?0Hbcp+_'ZNd.nN7@O:V6&-]S\/'ak=/\EN9
347JFSB8NLKKjdc'FNoZ`CZpGTOreDsrg<LN6VR-44^Tn]'$9<l,XAgOpj,Gfn/[Ks,LU.e)p,=Ir%[jV$Z
348Ud0lC%j=R?cld`f+_'ZN&HtFOb[Xd7crNtBd9Me-nDX<OZ,$5KMMB^"=M(`,Atc\9j'MkCT<,0-UY9ib
34996jrYAX^)EQJXR=/2M'1bTa5<h@,iAgajVk\8d%(O:O[66FSLD?t(Prj48:f&7qg;O1"q">CW?,P$"@B
3506LFe>m3h2r7$K7V#bi/n=WBkscjNuFTWE\K.'gcjZQGm$kA!gpH.?&pI`t-^W7AY"IXUmgMH`i&/oPiE
351G.?`1b,1pT^>PB1]OTH11D+2QjQ-8c,&WTn$fj`"01s;A-01)Q*/ThgNbk=>\S(cpnJu1t%@+m[.W=Z5
352nngkHAM;R/:\u:=7S&*/[iVW`:iC!FqiA/`BNm]!qHTuN*U8*JlAq<77Fg?]_/t]LaGL0L$9Fk/BI]sS
353?4&$+:f*\6'Lu?4:Xp&A;T#kc=bkIQoOmj#/O**Uh20R]-Ki$,jdZ<3#!0RJ*)ZR^E1>799Hm7=;$^#)
354;20B4e+TTQW)Xu*/`n$'@ssG[r(>H\+W;Nh,O39N)0OsO>T)jU`mSLulXP@MiI9UV^<`bHLEh\R.eob^
3552AQn1\u;<*O+pO]E3F47#uc_TlAAA<g3'fp=%We5VR?>sqkIe"n+lg"HXWHi`P5nKcjcVhFNHN`I"Fuc
356;J?2+YU9_%k`eDi6ARsa1=WXt[O25JXTD@<1$;XVl[t_f=/,\-W41\egQ0k\W#l?sA*Gf!os$^4E51g;
357he1I5"%6"/9jq_`,GRu&Xp5BccZG#!TqGMF@$\]#9fGetA1nLJ)(eO_@Ih#]:oQ;L[e62&e`Bl`]/%'b
358.A?<#39k),9Z<,:QR%A51L\,eKI@W^KO`g(KORf5HK*BHUqkVZ+R1PUhb)[D_Ii:ZN4p)'OSF8e,X^X'
359</\/JW#LfU9#/LJj0D)Vl(-&&VDS(L`fM7SF?I%R"&7ab)2?__pts&:$u+l@E9$H2&,6\7&]C-*d4"2n
360)e*!,,79$"TS,`_5SX4k1%>ofB]"I,*pj)o&$X?/G(9EhmG>%sPo"S-V["^6$Y?YTf*hhCPgVOj,[T7a
3614gYYeo#ZeFD?/_GIukft8gr-PfKZ%X1!V`n+l9*Td)ASs*uFF2Tj<c^Uqkn'(iXC"Y>>o>L)Z+#$\Euk
362$l2`@T-.>EUlrkO;t79J1f6R7M^X<p(h;9E.?=K63@*9CE_;#9+9IV<:c(jb+>d'FGcW;e<d@+FP^u=M
3637Kcn6h,@<VQ:4XZJN(fri#2GHJ(hO#n/mhNf27l7Pl,pc"D5`Pn];IdKc9gqC0b4%>(>/?*uLVjbMM8/
364$rdXD.'PK-$8FNiEniGAIK1jdd_tcfN4mKKIqq9SZ?F9rc'<PpATJG?$eN(WIB5K-.#t9)l/YBM&$gQY
365g4Z!Yq"2&jZ+c!e,0Cs=SCC\'@t"V8T;qF)QT0ik]`Up=bhI2[_h)VD\Y&G7TO0&M8:gA2T_DJBn:051
366AaZ][cte>,N!32[N>G?9bA[uHiHm>o).Sp#D$6=;(e&8eY6"eq_d#"_7so:T\]u8d<'jJ7Wi)<Qn^)_3
367A2U&H0!3De#c/Za<g=BP08)Z$&5%hcKU"$2/q?aeXc3-]n5$kf"2Njh_JAY-i*Y23qLQ*M\Kh2N!f@oE
368oFMA'RDqMrDZQ%N(8\tGl]3ls$p:\eXoYI$mCE_&L)KHbJ3-U#K80=tlH0o$30Mu81VA_s5mOSMX1Bq7
369SX7Fk9?__WB>KE..YK2`;M"F/'GT^JLaX%2R#%L$KIF+./[V)`p^@jmHGdNjHoDif7?Vfg!doUnp3Xi(
370m6CNgi=iE0F7P;XVr'I5oB&,WDnf3]4*\"/i1Yn7N\hf%[sm91`]J=H+0(/Q*ie2b8,`5FiS$4#fCg0@
3714B2@+iC830I.fMVW]>$kk,j7n8)A*-s.cG)-bGD2Cd3'RUV>F5dM?Td(B#BY)T'Z#^D!W8$*k][L-MJe
372">p=+Z5#E8\e:*ZM_&/L$J(qlLc)dKH@`h"<^Q:<K4o?oJG&H/nD%=IZ!n_'@g#[($lK%=Q("(\P_o9?
373li6Ss>#SXSID%GOe\7]g1a1q9;d<6Xf46"]ig<Dq1*KL?QFDV\-.W6Merp/F>Cfn4K%llikd[\1<Dq<,
374qqb-KHg.i<O0&9)dUg`W?2!*NO8e(R7t:0XUHa'LfoI5'oVWNJHL*!i4T;+2*rAgLnUY79]RT_fa4Z90
375o>pKp_!o/l>Q2Q:=0;GsqTZd$pA9@=c4BpHge[tDX8aetn^$=sqsV4YZ?LKZqrliH)Ep45>[?+5g7e06
376R9r5.?TuAYd5%ad49@?a(b**tU1SQ-lO@b5[X_/T.It3/Jf,Y*.C&l4,D@PNcAJRhP9Ut>)rVa:QcV*Y
377HC+HNQ)a"Op--i.IRC0BT[TJHFNm\<$(>Y0k*Uh)4bP5:.")dP7#?''d<\\uCb$(iQGEYhbo7s@BQ;'T
378<U[\<l)+*cY@JC(SlL#J<oH2E"\WnE*m-'Z37%<&c*f1<i0!BCLU%7/RNNh=AnLJZm+_hdnfH#s_tZL"
379D5jZ$TqXsdkM#@IahKpPn@jUC4a?d&bHAGEnJf3Rma`\R++='B/(XXZS'V*(2nsRN>^BfPraSG^CoOQJ
380[<8gI&E8)]\M0!HAEFP.5ihn[8^p00TVA3i#TbBG,0>CB9!ML[9Mf)T^Z1_mD/4b95?O\p:EYNp)kR5$
381d`J;"(-9MTrtTqU].H,4D00%;Z9?fP:QaISdB#iZ>bjG7(7eD$L7gr#qqSVhIH.3tj%f\BPS$-dkm`^U
382_kKEg>6a@rQk_/=1;@t_[`Gr5Yq@p&CO(j,cb&h3]L@nE03Xp]BMH=;o`Y^^(3*QN[r?K8_US`YCmM\H
383br?[4EUo"<j;5"R!k*euEXPr\gRcKp4Ut-1>WP+:hYCl001`ijIbL@a;X[0!\2tr8^79e%1@f>/.D0`l
384<=`Abe!dJtp#MkuJ%Xm25Q'afqb#$B^OE-?G\sCYMfj_U!4+ZS._qs4Qt2>IP[]/@9Rd=g%8[Y]Z3[:o
385:F#:j(^m)Y;;eX1,DAA3&<g:cE1D(=AMnsSh6XQHEEh8B$Th!:6gjbhSnO/11Cmql#Z8S`Bq4oF,"/\2
386*Z@V$nYSQ&6j^tuA/O0bm$CjBVuG3mCGLd];0^W$BsrfGnfLN6X\-oHS!g`L.t9p0hBn1qH#$=L=/Y/^
387mPh$+Y=Z(&M)MM2Z`V2A7ep_HXu6/I4N0D.b$UKPK*(?oEn@,KXA$rG"Y3ijfsYRhD:/3s`I,l]?3QoL
388^1+tpf5@lGH7UlP_2S;g.G8pi9=lc5G=fV^%hr@L^_^oq[Ig`eSpBaBs5-'7ms=$dnTqSf^fifVT@Z?C
389@,qdeIXF]92-jG"!-3fobe+$g7t/<bPTpO*FhFFfO1n'hYb0%^bl8jPg_2[FI-[rsNV4;PS4,_f$9B2#
390pA`L_5"CDqrh;R`&>G,m)\[W@;SZ0Q#,7bs3HBpuT<.lhf&C8mIsja`maomFQDPBL9.O,\\\bcu,C`@`
391D/6$9.?&!:)cLV>e+2,b)mNOL_1lX`VR1qLl*eu'R\+A*^Ca8*F4R2KY#!6sOIEX%20UW9GZNe#m,BUr
392\Z:p7<i4rZ9$(;&S@rBL`q"E>b>WGRa=(/YPl4-Vm]u25.s$Rh:Wch/RX9P0V9>$CmRkW+P*3F&^%flG
393Y?c>+dVj&Kk,"^Jb.do#;obq"I"!kU8mq`o#+:b&baWjQA;ZeTbgRiTeJleb.AIt^OPCk>H+jr>GYIL5
39464NN,2JW6Q48<XXcF^Y<Xq"KCp`3:#V>j&/rJ0U,*1>UH]?o`LFl$KIknhC1!e_tD6R)cSVZO+7"i1d+
395PPhEp^dLu1nC9U%V\e3]ZhU6DJk&`HSk-t1A"q',FP@SS;JdA:$TOaeHGoNMRP?h^D-M0A]'tcQR^Xmq
396+-U.NiDs,lNE?21p%jTt^]t%e9=I'U<qoej_C%)T4do7?E([rpanb\,'],%an@nhDmU,h3GLg\[rXUZ.
397%_pcbp%*hZ+Gq9rIuoL2pGO-rLkfrJ$F%H01m.Zf#F;V!WQNe<CF)H.?6Xme;0=_UZQOBoAn^MJ$d5K+
398?mn03C>mW)Xd)'<s/`ZghV-E$4$=HJ`D!9/5=<`rA*ckpg8FbT:Bm"2AM^UX0:;lB+[h`[$4rqjWY:iX
399$n6/3'StPNc<B.;a)G)g"r..>RR!+,mTb#QU=`M9Lp@V1&Bb_r_TCNmJjC;&):LRtJ5sVEBHdeNK_pdU
4007h\bpdtk,#[93_6&pM<^[beq;56$n&q6E<mqZL"I`V)i[m@i%H#=0ndQS2"V^,7G@eh:;&cpQ!+nACmt
401oAB8N5<A3?.EimnTRr=X4P?`Y!m!D@i.&NEIn.kAA3TL)bTI7r0r)mG!ojH0e:=]D0_mQs]c!i!WTgfj
4022.^-0/^FgkRMW!6fN\3%.HPOL&s.s(,tLUf/5O?6oU,5s>hCu/LiU?"#dbgS?rSRo(7@R^oKe_7B%46]
4037?iR+D7H4@`6Ho&mP-)/etj.`8M2!?Kjb15!id,bUWF[p&(!jXMu^u8"X(tM[(NNrYeXCq:PqHRjP6$"
404q()9r=i',0(9E\0E(02k:D@.*=AJC7l1mt-Cj-RG^Am?M2h1`%J,<<h4,p?N8O2)qjpU_qI;kX*-G@,)
405%P!B+XJ<sZV!t[/]oUS-7=jKS(X(ndHT@fk]$.5G@]i4<@d6HQ\''-jHhI9%1fc0ohO3Z2R*o..Ig;KB
406,kh`#_s=.$Dus(V1@`J><.GNk<8CR<c&_uC9S!J7S@sH+&mhL=6*ghgWG@d5[Ua60D$eX9dVOuAg7H)c
407'hlIVV-oj.CJtUA,o7'JedU9i1.\muB>%HOH_`lcU_TthAdBagT01e^;So)iSAXNBdL2]nODgEG=32jW
408[*QXWrQ-Sp&2'NC[U`^a2\o`qfIc!*HHWesB:IpP>ncgfX=M)tHoa$IGrcA6m@+WZLim[p%uTIT65e;e
4094abOIk6Xa/n:J1laj<Er<FLJ/)Y^I79RB]TIBhnlo$c]%2O@uu=3ToK:[?kd$0HH=MV5cX9_%&T$t97<
4109ZS1FL%Ruq`OukX>d-9km>)Gn<=56j-BVrREseATLm!LSPkl0gQ>^T\YhbSRBR-%`3Th&$mr0pPpthHG
411YSr<Q'LO:,ja;m.M2]!!rbu>kmiXMJRVb(n;8U$]:+;"-Kc;MJE)T6B7S&u2\(\2h1K*Y1Qh,1I_GtlJ
412YK\P'Od,HF9$Yl/Jd3*&gj\98S"KNUhb$%%Nh5eD<03dnP^(=]#R-3;nA+r3i+-XI$G%:rn@"HFNOW,B
413)$308JKEXG@I+(3[!-rjoVqDb<'+n:jdFQboZh;PiBlde.!S@?1/S@;&7nhs<Tq\h!Z+O]#aFsc_"V"h
414ViV$.9!#:Sh/`CYXM"H$(Ttj#HNKVSaLX5@Kn&h%T>9shIu&n9k*T];)n%.F.VjauBs"=;N+)aC2:l>t
415I)^q?8k-YZbebqKJLb]>,\=0uQui(efp?X!>eDM$dDh.)oa"^:9FtH2\I4bK:]JGIoUBd/H1as>GT!@Q
416S%BO"H-iPkImG%iQKQ1i`].#3-lc(q8;!ll6p[MZ-1?>b#qR2:NJnlfnfG(0KnfR#T6+>ki[L&a(3OPf
417NgUnq$#[md3!pF7U5':+jLH+%-U[<HacRu3k/d8LP'a(`*T'_[fMG^uU@Q<a,N!+,8/jk[d<!-A-+"mp
418?oSka7jcechXm"%3H.BK7Fou0DZ0Dj;+rj^G]a5RPBF,%r:QutP$qRa&OmHbrc?F2&&sDnOH.#.h@S@2
419\EqmBP.s$MC]fZmk=%>jDSttme=;LIg$:>D<K_/;k2`V3RB^3jqXVS+(!$eU03X]F]K1!$)YgVDMr@OD
420,B)Q.\)+[pf.T2A5M"?8hBN;>fZ5/#$cQ9j)i2@0HJeuo>=q<50Q`$RU>Y/Gi^[@2WZPlrCTRF%JWHD&
421hf2;AlO%!1Z-P-0o/go\J5S)]A+9jK$6]a"MKRq-8.(:d"_&U3fefNiU-*N%;0"Sq0K>mCX95;dE>01Y
422nC\n!%d9E-0-i=H&`mg[0f+qjni(O2gXOP#LC#qnldf^UJ;!MchM.82GZ!%gjmj[rAD?8-_G)IJ>>pHh
423UbCMl^2PkVAT$(/TTmt(Aa'AZj=Yg:/cY7G]Ph%rj2tr6SicjV9g_9L0W6-@RJ6GQbg&A_L0iEoY)EtS
424BmGD9(B/rIY+leh@b,G']I:)=ru/NR5Xn<^!I6iF@4(>!)Lg05lGKM>f<mSrrLP;'[OEo\1WQG]00*[!
4258nWs?)5<&d<C1S*4N<5(bFWAhI-;5,qFR6cRikCqN^q^?JDSO=<</VQ1WEW:TA'nkT^kj$P/<Yk0[]K&
426<o*q(7B:\3fK@[^fYAjfi!)JM[^-$'&W)'`d8(aW#&K6pPph(oeTq<pGY,K\Atf[bc)d?hLs`:[A#3]0
427c!nsLhM<GM"kerJ'X#PaZk`tk.J_.CC_,C2jQXGXo6'-kFEgqm%r.'mH[_mMY;&0g#CM+F.D9\ZnZlid
428'bkZTI>%Q2]k9c5AAu^JT+B-FgkgW%?_,O6=K+G%$b&`-%8fK26+*+Pn$=XEs602mp=rqR;UjZ1&9&nN
429p-ck`:G5iN;bH1E-*p%EML0Zr'-AWlL=)f]"Nd'^ae5S%$o9LMLl!O;,>n0Yl9!DBIeXcrgs(dVb\0Ld
4308u<!Y@:rjd&RpbeLj`H"nC%LfbHMu[Zr9kQ'^2=-)*Ymip^)>b.qqSD/g9l86kmOt79PLgmM;P47DL9+
4315Uk[U:^]q9&nCRJoCI@U;>C>FA*l2*p9E3C_32-6@+#EA-KhL*b$BXRN1s&!$r7H@<.+MaCN!=enYqlK
432^0ZRg+.pc'"=&Ts4u37\a<q/p:#b9^F9C_.,VUmar;%@@''iAN4RKW)k<QWJMg.I"W/^Tn]L,*1)M[-W
4335/RZc+N/hg'H[NO;,AKKDt*C;lX#(Rb'?ug=_?$G.+m]4,tZh6VJVs/PU6H/K'qm]'46#L7%$>s1+m5c
434We5!KLn^MN3[)Y"5F6)FUqldU5_sHP1_Q'7@\H6?NNk7ip9E2h656NAY@%L*@(5&-(adt"ZQ>LAi+q"7
435pHH%^(St^3T5KtR2o/31mM%Xd-&j;D@\O)['KB%f,"b'lksm(_VrrEV%I3[=7)Ad2T8GB9Kn3,1JQJ?F
436:naMUL2X\`9KoDark7^?f'8,343R5IT".,l4=B`bQfkFLT!*%$UQj'D6k:H`pdL=DI"IW:."aS.BHpD_
437'IuG)EZl#@(.,r+PZZZNFZoXM(8"\]'KcQ(A/)16%j9BM:X6[e60<#Chm)j(rkA,K$^,\l9@3g(.]ODW
438@]BX!"J>.6F3Fudj_be(&ODO]$c@9u"&Z.V*kW;6:,"U16t(&.=GXhlImV@mAbq2+n*)k3dtW;F[$9\H
439\E=&9o>T/R9$)Htqcp6K;(8%b3+iBLEIL]R[qmN0JhG:9n/)n!j@'s$kX((\X=#F`S.t`,'Hfd]%u@M6
440B/M(cZZn8QH2o=3Tn$5Vs-%foQB]#so.hCY9YVf$Hc_Vg[e?'&G9*mW[<=(7O:dXPiCsn=eH6^T6jaHs
441%6q^gdV$QI.]!RJ!Qm,"Z+TjE+UTVdPMnaRG`IiYW<.:eUPt]7\krE)gVME_cGFbVI'5%lE$_KDq3keG
442>UWK!:I#C7MC1%7MC1e0^KAq9UI'blga=N;T+i,["UIsX,bi6JQ<^B]Z+MT+S)>SD(Q(*1K;VgROM?6^
443c71(dgTEe*d=_$HD[3+$q<T3'C'39X*]f2dZm(CM.m,@Z2&cns6;"cWm((q$_gZ\OXr$'0S4F3:Jd=i^
444/<cg'+?nRE#`I-]DJ%BQrB7R+iB-c3CA6hlm^+TJC;?)c46Q468G`h;*Z&ijo=Lmqgs^YR3577%i0YRk
445-O=mg$[GVGhUBNu1*OeZT:iQ@;II!L+@I(XLr+dSbn+I0If`Z%4(Vadg;N@N)4*ONs+P*l(2lL0[uA0o
446;*-))BZ]k\/D^4"$#]fP*__^,+gOItGf)g0##\&m(CF1QqpEMk.,;Q>IU]<fRZ96LfS!1gU%!#c(<0*)
447ru4l7+)6"K[C*<5_k#KB=Pt]t)(LU^*7I==e<"`D+%2NWX<3!)`APqkADkKO6lGD+PkIl[%(?:k.,t>*
448i%P2+^rKmfV.;.\ODLGV]e6/N>Or5oSt!%m"lI[3+FDN$m"LLsg[84+IadGWs80la/Kl:]-iAFsn[Y7*
449Pk'[[4i;\ingPWIKdZpM%OtmTiQ`/ZXF^Eebk3eJnO'^$)_0+@mCBg)XIuCHWT3(Xh:ne0*KpZYA@*-U
450U;29<F%uBj'-`5V3[j6;i15;OX<BtLmLtiY:C7N>!^fEkh2p#5([Z<Kg=U78:`"g5*V2U7[LHrZ/_kU8
451&*pqO1YK3\K<^(7U\R&CSH)!I2pNeZDpHUWEdn""<)_aM*qLIHc[VVWdYH;WDI($9Kb$E7nG=ok_d*nk
452!'Cp.JV0b=Shbp'r$5tG'?c+#)0f$R97WO/>F(VD<I)hIAG@9Yg>ip[91]p6X]n_mZqqM/n!-XqVtlUI
453Wj_(J]<VJQ.6bd/TAsCkC^Q&lUDunQSIk95qfilsOAXO;F\rEA`cY)b+c:C`dmsh)>m1L2`WIQ9,,3<+
454hZ@9GSsFa<fit&6F+;$#LT^U8MJmt0O70d6.`j4UA:X_!$0shjMc/J.iMeZrCecNR)=HPA.b&MD;'b3C
455ECA1`^^8>V((F-grOU^^98uV)Ut,FDmIg@V8hY+%ft<Sa?I'%pF-9WH7[/EN+lH*(\TjMVn;64r:5D5m
456@eJpkQYrS0.)UI*e,DpiTd`6_14Bh3?t45n;tFg$JPYF][O0b;EZ\B^qUE.maVbU(/6nd2HCM&+mN;Do
457?cT2E5!MF/C/i9`*cR]QrY$8G@$Qj@'Q]_`%%1+<?H3NRRuoJ.E/0=DBd$IjF?r>I3o+Esh+TlT3rd`O
458A::lK``guj?'Uhlo%=&iA>*g[a?>O77IeUeK.,1T;8tJc@(M6.-ptTad+5#.kYm!CAR$HPiKj9C>Nb-e
459?=;NN;XgK=-tofs/i.uW9'/L/\P"`"m^htX8"Y:)Uo(t)iLdo-MP=3H@NDM"PEA0G_i3Qn4#5uFGY)/c
460-^``KLnY9G'%0+@+ioD:URmqnA9'70ljOk^Y'0!a26JIab&VgNkP.2="0RQ7*Ztf6T`eYB6I%Tg(M12=
461MC1("\>Bs,PgO]mTm&m3$r$ahP];X1l][5b,Sb-#@,$d-^Bo^Z?LSXI(SW3PL2C4"c4dX?X)5i!P1":I
462dT9KJcei&Em/in6^YeMOq2j*9*Ci@//<#B$"c*3sJaqtG*Z>t`'KemV'FB.20bJ7SdBZ8B"=BjScU"u4
463`TC6'<4fopkfW-@915MZf*Ok(JLKH?TPGSlb.,HS^9PD*-ptTad+5#.kYm!CA_\I:;Ku)tegD389sUlg
464X=RU)5a:p=-WBUp-"X5.]&Mt]SB$dKQeF&tNnUgH\RhPLm'+]LbjpOSGAJkhTH.0'_/rHi;;ae"?5-c\
465.a4V\D@!*nbk6dL$t*dZo#IhCHfq*#C+F2)F6']Tk'0a#p'd\>1D+1>pS,1W,o?-7j/BQUpa$\BPgO]m
466Tm&m3$r$ahP];[2`G8A/<i=SN"'<nY2l@I."eqgSD4R<0[eS!`cd-iP?J<h#Y?nsdl]-8T[lgtU\KgR8
467kiq?J&HjEm7<B4*^(`(G,q>`"m8t=ef&.)G`EN''':SR_Ia"<XGR52I+X7(,/sH>ELk6+#.Q/"!#-).g
468Q(a7ggou,sXWtU:1XB,<mrMjalU;sbl0DjspWJ4<6TjIDF&HDq.6r\ErXf=E`[7ErjHRM+AhhoD.G_E]
469UMtX)n[bg]'kt+3;t?8e(Z"c%+91<HToVG=P&(8QM#?0A,l%#?^pZ3+!!?omj01_KM4V$b"`lh?H]6[!
470L5ZZXOTgl)KK*-<dHI$.-pFLP*9@Y"e8H<#4]p`LeF$'=<6P]7`L2N;$SI[b7$$>d=.Ia`=;7f=:Yu4&
471EMd4hIf-bn`]]ho+0Zi]>_8ngSo!h^UGul-SlpMdHq2jp1Sa-1p;>4^^ai)Cc-,J;W!A,V`b<!"POWo'
472GTGmjUgB80H9o1q3'Be5;IGk,+@I*fLpEVuon3dtQ>K='D+r5ZD\](m.c-OqZlXXCP&m6\mFa.?n^/0Q
473>i+/O&3A!e4A][^V]MUY&%WsCW[d$XS/NfP#62hYE/D"YH9ah[r>Df;RXDtbTb&ms2Ct>pl'f[q(K3O.
4742>k/Xp!n2VCJ\UY+gM.31c4;#3bJYeF('Z''jn:CKqUWCBV-m2B;24FE.sc;%b55]7+/ZEL"u3q9b4e4
475LKk->JsJ-fJ;#E#6_6q;AJ]@X9JMaUB1\rp;^S.V!rQm-'ua27?Y_muI2:J]N%h!qL>'=s!\WZ6J;GZm
476PCU[ZKu+@/oH4<.JRMT0&7p568q]m`>!RWQX-F3QciRKLP8;*"=hHdYn*YNEIb(js,=Hd,;M(VD%cArR
477*R4HmTE5tWpr++nBJJMn*,\8=n+9MRc7OMJ0cm?TN^I,Q4!h>IgQ-`gU#O(8B<E=M_Ai$hk^t9kOr:iZ
478Z<fR,9orqH.!uK%'[A'QU:@+hL]U2"&Yb4]YKK1!\HJ>_glYKl:D?*Z79/HY[NG?3"AsCRHS;+4LLDj1
479E'EMT'Et)?@6XIAq8uLF-O%MC!e_s8&Q/B_*!De);)3qRHdUQsS@d6jDV=gGn#B+fJLH\u^FJ58b\'f^
480ppYN'2lo=,2"1fAP[T%5&dn[='.F*@+t0"n;8WH^6RR?6p<&P1Vle"M5kH=R:P-mF!G>lgOXN2$b)U_k
4814rHhG18_].6R=$$8g7(7cBF@Q@acN-PR+#-)<aL46lG.9RW_I6$sis$P_k2EE1VSOXNj!HiC1SM<P0r&
482dIIHT2d^XD'/0>r=%aq@SqpSF5SV"*msL"e,/"1tF7AR;n4200gG/g[&P@no@*!rdAZU`fn$&Z*45X/o
483i$dr2,ca")!m]J-6ugM,7n%U>BoYc<.-$al3.u6=ER*RHYUG;_*=:utT%WcO79((Y7JSPDm'A$b#Z3eA
484q+ACr$=#h"#Z2omU&[`cT#d>=Rt3(lL8>]fc*T(G>PN/Penn(JH$\B6eX/<&KpWutApZi9As-Q-MW/M=
485QHsY*IW1OGb$'V+%]4`s3reS/\?at:H+P;"HR/pr'8ocH:-k2Nm$Oe4-7OtsLdIelT(*1<5STII9B6+B
486#Y0I9E*5"]YU4[B&Z)e+WoC)<E*7h6U(F&(^`*^LMA5i-$4rq*6q";I";**HM2Y"J4G>"+c*erRp&<r$
487f.>!FP$<%[YCBX)gr_r-6fs=Oo6u:s/BURU<^A0t_Qi2YR-H\QF@R`*p&[!tOJ(CHZmt2g'0^ZPU$VUk
4888"R"6%hU6;U4?%@J<S*\o-2jJ#pC^M.,u(?S?kTgC>d=pd6rAbB1b.Y-]BIp7\A+82QOPI^T-9Di>t/%
489.707TV]7:N![FlK+j*2@'SOQEOb+0m!`6/=AW_VX+DZ6td>ISO#Lg!I\7b(#bBA9o&+KK;Q'ZdH\/.RK
490@&bOtTn`0SBD[Jo-fL]UmH?%jOfFiEW`K))`a)rTZPWEeo";.$-DDW#(-+HIfU4"r5#6tiDW/NF7]gVt
491=TD(YO!p#V1L.@!U/^!"phCT"aTta-gG>:)N>2.5"UIsP,,/1r4;Oc$[)-D5;9?Ln94I0RBt;EM1@@o`
492=n:D3rW,LrJn?T,6,kY*44Zeo(QmEZG0Rkno@Z8j&Q+X>Th7MGeF@LB`]lBLH_@tBdT0FmO"2*(dd'4+
493,76\i]I;g.;BgpKLfkdZ!\[0Y=VmnfU*O\2$:g>Y#uNmu1RVR+'H!nQKIGj];;_`uWe"(;/"#=aT=kSf
494K&u>f>8Q?C,%Y%L_<U*_LN72A??a;eh0Z/4Ka5jHpdCG,2F/#aVL*onTdEB\4<<d>G!WTq*\N@M,<1(h
495+B+btrW2?[BA:812.^-0EY\Al1]<?eJ^QO2*N,1C9C>FSNrSa<?6g`,LQ[ZLT>UFC57(3"Y/tOP)0H[>
4965a7:Q^WAgSR"!K1gGI0UlQI83]G(kd.fS@K;(1](JtBof1K%U7$4rp?q;sk?(`9[8>LPad/.^TJ7a[OO
497r66\d)q&P<1C@/pj?6Iel%B$/K"\U!7MQV68eC[Xq*Plb+,\@\QSR8+"c:U;/2=hrYq">bCk(oQR[poE
498H5:\7ZVX^=TouE+:+_B&b,5SXPCp$;KI@MNMpa6oV0AX=Lk8_C$W6[e%jB)'mMN;?.I``T5_q0]&]N`C
499CT[ni@QrV0>52';m`)X3p%aM)V<'h(P&\OoQTSDJq%5+!!`AkZ0F8eH83h&GE!>pu8!b$G^E$iQ1Ct8#
500U[7>-ro<kRpG>isTm;!"a?<o'ba.To6M<uCH(;5d53RkK6lGHL12gjbZK+IM9^b1;@\gde.R8eF5nO9>
501Jls.V#pNu`8oC$X8L\m>.=V^TjQBj\3Aou^[&eU0Ec1pI:]B%-6sdC67F[Ua<DjA_$U0.-H__3!7So!<
502G#28#"W4:Oir241Djh.eX/ib-p7D^ZXsC,#0sp=WhnM@1b-=9YHr&u@ZhcgbQQ9g4['?q8-RTpYPU4nM
5038]P\'^<QS&QsNK#4eHuFTFFGCcVOX/P_k2EQ4(Yu'U2(<@ElI?[I\DtV\X\:c*dcf.Hu-$o+s$OQZU^T
5049:n4`TS@(rlV&!h'a;kr"Jm4V"XJWYB*981&V[tk'2a]L-GL_2ri,#KRd.3El<_aIb0jDFSD_R,H2m]4
505+m5)?B6n44'Z"5J#o15t/(?;LpN`piD3B7#h\4UE4pPp-;7`n&SS+?$D$1/B7c8BcQQu`D.mSnG&J51!
506PfOOLib#:qTD<cuk%&C(/,iSTD0'ac.YOQ2>e2+Bl]/$LIe`ZPGP-'!*XMub;3Xd15t&kOL!)qMT"ub$
507l3SJoIC`I;U`RMPn+QK7<I(`aFVdXb)2;e,<&-><I53Q>r8f_]*7G3k`q)TZ<F%LP!IW!P':k.FbNC`^
508/jpYpeq;jk?:'n?-Pig1"\)5f6Bm=_.$jnOMW;*,.N"?W2StB8;YY?35)QnQc7WFeRf-V[n\]Wt\$''4
509UQ7WU"enP^Nk?F/*lF,7kp&+6'E*<`&-\gEi.th^@=ki_kdQS!Y4&Go'Qg1GQE4\Z;k3B0B840;[a0ST
5104c,EN1O^bV?BeUfFF?1jT4oMU7"H_fX!4O:nkuh,CjGoiXG8-KU7YPpQ4t/r"UIsP.&*(X4M5PNE!8fr
5115a9cmc,kZ8cEhAYT?m+kEu/\L:V=C)d`9ckDS>/_[<qWh'1,AkGYh!\'LEZrF1Q#FNne<ON%@i5%RQXg
512%=-"\.$Jgs*WP(qpW[Oi=*0b*q#29ePt[BI1IA6tJ3,Jb2@j+.1E9sQDfb9$k@SitG/]rANoPEPFR!s1
513B(M/4f3!-gqYcXdfd4J?.7$`l)Y[>;n8T9Jh$Mp!.8?(oT.Kk#8!NGt9WQ_9*_l7lR](!/RSi`L3gTXi
514*?uu%a(<_P'HdR6<rkXPnVem\[LH(C3BI<P;6gQ:T7eL,DFl;4A/7^=R9d$Z\);h\Y'>3WPJ?GR1';)3
515:`djiR[)rAN0k/91.LDWpP.9Xhk4&;:G_7+;!gn'.NbU1?e84_kd;f7[\I`pFOZ]Nfk60^;9Y3u%UO:d
516O2[NI"l.CX'_t!5O-fusrcVrRNhB*'@mVp/TI\mfT':AFH<n/o!rhEQUktpHrUq,&MVRW*f2n<pdJVS%
517I%j,H<]+2G)'2-:c*UZ$TBW&+Q0*D!V5B!fa;j=6WhdE5;Lf=4&1*8c5a8)(X[trWV%dd#7g3Tj=bZ0_
518MH8jU4dqi0p%oj/mcdn8&4.[j1`#02.&.5KpcOUgBG=clb?uJ\CLQK_V.k;DhDI1Y04V/_b;$cDU_cm#
519'-n]XZQG]jDf>h,@nVB?LuOpM3[Y0'1]4Do*`nNVQ%XmTr/Y/>7<ZUZRa:0>CFQmp<7sEOLO[*kY;<S=
520f2"jt8knP='_Mm/Qn,9\=lTXr;:%fZ"\(r^652bN5)<+@H%*T\U]Nr[CdJPIB#2(F_A2m#b@f/7nX;*p
521[dVb1?/82;=>7Z*"YBmJPo%D-'O<K`jVC@o^l/cC:9mW=q`@TEG2LqTIVH946$EY0OPl/]/"J;XbooIm
522>::-Mh4>!O>a+)7Jb'#H,lQ$a60E&Xl60]ln0Emoe98I+c?3Xam`3#]I`mt"RG()c1,:d4H<!ic\cRO5
523KICIEAT$r4`8$@Dnhr&??dD)So2fSeYK4"$9?k+*^Zb)ms2O$j0gTD,]G65j;<:Z3-qY=R==7UV=APdn
524_s^[=DJZMdXP9/m;p&T]/OU0_/k]N8EA<jr'i>*5&*Eg7-OJ).TQ;IX-UC7s'mbPi9WSlWr3Db`(,f4M
525h=8d7jMhgES7$)-<(&HRI(287T1-MldTTP!'Y%NX&>B`1S3`Bb3U8s[o5ci5!?$]VP.*J(Iq;+KnqEDn
526Od:.UI1JNjf#^6,i5V-491\IkD286QOUMUp,\D-Qr=nkk$6K)t.G%;]j]?Oc;nSq5Jt'fQ^l'DHH"4[h
527GIL]3enP*H<$:HJYnp7i_?0a)pP)-^YtK'^lK+GiV>9e\f<i<,<iCIEle]t;)FO*/U0OpL$gi`a\,ZjI
528U(F%e&;B9fo:dY1+Z(Lq[PlC=.c'gniiCW_8@uEGnXXS?WUC.46j\Udd>TIXlLPsc9WLVkUj2Hs-_33*
529Q=&>09EV#F*[II,GY@$&;+;pOSB&7!Kd["--uP%nB"Aar)6&kGQ:hlYgZJh/3NXTcRk!h7IJc3C0@Tjf
530W`#%X"f!9!@;&O*!aL7i(Sh$[E%V;";$^%9Lk6TgF:q8#gmh]T'a82D6s5S]T!\DC(4K\/En6DTr**P)
531CLp#FXs,>1X^@2P'B=)8,Au._LA/U!.(Z?4A/laS\smCk/G-MSpW"cHD(XjNGIfQCN`d-lppVK_GSYR%
532c@Z?kiNIVAU.j_&4n]cO';[N_/kP@(G=n3M@@QF,mop`6o=nGt*DNJ$K4F!5&>BTf#td9+"jTI9652bN
5331PipDUi8-QPPi\IH0^Z7f.G'HR?[;fd21AH'g5r/FS@TKJ$GhCpC#c=+t99=(5:p=Mjg:mc;;aS0r'kf
534DmPbE*cp,n;KcoT.iWcSLm#_OemC0A^6Iij2IrVDM[5<!o-n/H*TMb>8O;c5Yn1KD>WN[K&hM:FIlX^g
535oqd[M*g)Jr^k/aFjclX84#X968;M:-G7jZd;IJ,k+@IA@l%:Cm%@MoSJ1*uL)_g*3Z09=%Kq":s<[Quo
536R^MXIK$0H4?2!X$pM/*L`tq&nb%UC@E(!QjCjAnIV3i.F9R''Gr9NSf&%5Gb\^d;)=iq>1pLbX;)+PMZ
537$W4S1cUejM[E8Wg*[bbk3KuABQ1$;1GkrM?>BepKIInLpF"mCl`nHQZ0$,THFj_Yn3&8$SG'l:8;VAZo
538fIkCT@o@gki!PushF12]kR/e#!C+.=.gf$]f$_QU>Ol<*hU:3=<>i6Q-kV2<)n,lTZdc@)]aNj<"%Mlp
539N*<]Ms.uHTDSsV]>k@EO^H!TY;bFllo\ud1I68nSM3NV4Z7]FK<IFNM\#nBaed8,l#=Vt5/]Km`IPN)X
540$W/17f13[E`m9TE-6CR(r`Q`-d?]Zn[+]T5m.2br$'`HKRcVBaDW:F5`lBHdMC:blSDQ=u.%;]5AtYm"
541=ILKpEddXM/LB#U<nue$r%6Lt%i.4AoNDeb^D%T"jNS8_P-u%7%/.;.p3A\Ca#Ug].55`U+@I*npbYr<
5428]k5%R_(I0IkrEt;@B*h.sc5eD,XopMWDWS=c6?,jkZ>1r!h8<6R%ulW;MfBq@Ehs/89L+7ocr>1YS8h
543U#&\q["!3sq2NYmr,2B5_9F?Rn?j/XPYl@9KIC>j>GD*;JLH*t0&T4=nI3gY5]C7WD_GcQ\Z3qp>O^He
544CCPc*ip46t%Ls*rA5so[TFBlpJ4^n13U;8WEUFM48P+IF;W+W40(Q+fq>tq>_VUt@6T%4tPk=nHkrEN8
545En@/ND$6]2fq(kd!2=:tQa^j=hMRiHetgsdSXoJNQi=_*dr1nU0W'2U(mHdR#;ZnN2+.gL'K*\uFs\;B
546mEYD-S*S79DRS<4mZa@Pj\U1`*q&qjX7#p(@Ms7]kR%6CU])92YtZ]D#e8kk%Rk?7op"SsrbGqpo4uVJ
547<bm]pA,(4'r>9%h]&A?a(r92p&[Nns07FPE!60a,lcM4S7ln=7.54U5+@I)']Q"uK8jc%3Ctnffr!aF9
548UuZAab1i@in5Stq-YI$DcanL@k+[VDe%bg5kPnT3'];n=UDHeci6`8s`:Qg%<jAguSg2S4QJL>,0D(TB
549p`6\.N]>laY&m:c>8mg7E>5<*&O&k;^EX:Y/5$8[B8'S^6"bAa^C+fUF\U%0bCdib_>Lo%q)q<Q&bHS*
550F5XR1)4DZcAoY7Fo*I%@oH4<.JRMQ/&;:ZA*%hUP8m]ml:eG=@ene+,h)m?7o7FiWdMIC[<n7p%McXOD
551IPdnZl]87Hd>(^RQq`-k<\Ffk0r$p^d*+T6e_>b<IpD%0>*HWZ<13-[cO/C(WFZBeP0$R>D1j<INbY<f
552*J#WCOF*#G:5'(Pq;k8=4gt[Rq]>(-1\ItgSG!o(I`&?3q$S?kkZ]TI]&uccP>CbAO;DJ1DbRNZ;SZ1\
553&;:\W%&/8J131tH;::TVPIG[PcB`aaXf75NR:!Hf\Th[XiIcDW/A:l)FU-g-6Y:7%<(7t(8?*7'T9tE9
55401n1PCRBUTEoOhb6kOY(pQQp+8uHFc1C6pu*/_[\_m'cl<uMlsbm?AYg.V"!AK3h:MD`&f`-mA[>[VD4
555(?f1iaPDD4'U;5kHuG;YAT3#`?50u1OoiP'!$M[mar*SJT;6&%9$:FoeDo'VX`JM@bg"h*>l8^+ihmUF
556<m8h"GMuQFYIa_l"%R*Y''o(GYp*e8ql#LZIi[F",D[Nm-DI_J(>Pfh^JO=3\\VT'mE,O*pe.LJ'aam,
557(Sc=Me@Sqd>9U*j*=='F>[^!>)uc-C.)Zp7)?-:JSci:Sr9fuDp).O_h!W6ufY4;$a.;MCk?*e7a[[VY
558:14&D;gh=IlFa)N;pfn`!o"?^`&P;@p&E@pGsKDISpUL-msO;IpYGni[[M'DWijM4C/o([638;A!hffh
559-jC*iX')kcUus(k'Tt_%'9_/+<-"11Bm7!W0(`aj-jCVp0'Z^mD4@*qIfFV([9>Fl17#>Vh`[%@Z_K+Y
560n'95US#?0+2?GZi!XqpCU-oRs7E9\^)A>`+/QJ`5VIlZYj:Ig*[VX3s<YUj9.P+_$](.IT_`OfbnbE>+
561&UaPSlF0lHc\rjd\FS1+Ll>KSMkWZEArdMn<NZ'5LY^Ri3D98Z\H-RKW_ap8aE\rU_[n,:#,rj6:7]&^
562q["AGS1HqN1Ya3W@U3ru'C+^0Nk*)t6?]9-]@)>'H2XoAI@eE+hTQIJ6*koLo:B0JO/-pK'(LCE[>SQL
5636m>1u7VE$8*a0hMIjh(aWH.ePqSBDFAL!<+,JXkE+j)L5R&jMSOTJPaOMGu6PSs[Q9\/U`?<C0hDnaP6
564]DZI@4s3H?XN68B-%SrgH:o5Gd=(a%MD^2V&OgQ1Lsg#\MK>BQ9bDM9_0%^.U7<fk!gqA`-9r9f-UH>s
565/?pfe;l.(YWaiL"ROu/7$LZDo2r.QM[+h)']>ns9?$)nAlCPJb`0T9os%B^H!q?Z>443,^WpoP7Jo`)&
566P_>[6fFFKc,JXkE+j)L5jI!CnLluPSJf0@G(J8#]6O'9P$LZ$]]A\fH4UXZ/1eQaNMD!V[(IZ^\8C^Ms
567@mk]=D>E:%p[tZ614O_DiC+?h\Ig3J+j*sJ7F;^$;MpJ_$\N?^77![p8OjJS]3'5]'\rL57.ESQ9*TTO
568FaA)^FqoMn=F"`OXc^UF&AO!RhbllK[38-k+Ne1:MJR5<i.Qh:ca2(bqm^GF&q'm"U+etQ7[38VC.*>D
569Wba/fL1)C_Z6d\!"%5ETaAQ7H01n^ZF\i"GLDP)]["S%F!)\h.CLf\F3hdTAip1@NPD<F&[Q7LblO-O2
570/:-G57%$@(8aNQ,+6>3uM'p^d4jXja_j@Y?`$.3?Uq0^I3EtHSq>^FChp+6UqM]u2\P6>c;=C>OpYP+\
571G8ofG'+nOodK)f'5dh;$Ul_J=Lk7HdSP'fo,l1KZp@%o!!JW!2;'puFn=nRXC5PX7A`eI+kJ)'4E>;)G
572jqB5kK-FtYb9'.e^ks$UEq;gi0aG3WU1]%ul.M=8#gC<N:pr-],;=7.5nPg_KrU^-JgUr1HVm1Nc-`&&
573_mQfUlI,U%X<)<Z&Vmc.mnJ?D+!H&^,5bak]gkUT5p;]6,JF7J$)rfT)2P#Z#,ue#q)Jhe:X)?O@7Phk
574$:C%d7%#IMPAf1Vmg9W&\84Nul2%#7nT<XgOjp]?;1pmYk$K3Rh;$.YiieCdMI$D%&7n="l:q@W+tcJ:
575+ZCg'(A6Ugj@iI5LuOr*]$^`UHp>*9a-kcB.6:db7FrInC?P&Anf/8!,a".EerPLL!$C/W&qWOaAOt^M
576$Ji$-)Z_hu#rMbm;&H#9,K`F=ZKBT=Tm)RN<XCG%ZKu@VnCV*[HBlFl7=c6Y8hKR>PVA5'8N`_lXT?HT
577dCi@uUsVe7L+$[^U?Ih.K0BL6W9tAAOXtKCKO3e^Rp,1_D=s6=^N'R/r!Cp:-GitT32lDMMAQmMdEbHq
578&-_=K#l$)A8Z91Vm0jp7MuZ3ZL+'rqP#o""3@EK.3jt9jY``4teRX$J])3LMKbaELc/t`*(2&$Rq`k""
579H^At8+\L4%FYCle5=:YQAWfo!UFCIc5U1k2#r^j8M'@i88g0f%Oh-d],Fra$k],@;es<c4^1Q<:)A9':
580"8gTpINl7r=.h+&&W*09dh&6EJgM@`Yo0:?l&^li6B2%5'S\$RLk>%W5SRbNjqLfn8tfOOCOdf]3mK9)
581ccKO$\mc?$A\\63hfSVW=fD^nMaEgN_C/@r`CMM0FD)W+.&?8)8%lC?3A2EF=T%m3L)1#1HC,L['Jl9<
582]=]N90S<@J\TS%,LlLJhPS3,A!o.$FQP>*X)feg2o@3V*i0/[9A&)Tl[sZ\R[I<LBV#Pp8A=k2,'"O4)
583Ie;M`l4g`H_T3=K6jOAJ-B#U%k`/9aX7\OHKKMc2SRNg_*fg:g'S\"`8!NAWRZ.0h0gtiWGCJ<",:?m1
584/:P\#,>.k%F@99N&EO<faGJelWe^^?JY8!R-ik>c6;FKK/`=0ni01md]XGDWA$0T.?@G^5raQRoOR.b&
585e>Xn\ALqRGd\hr#5_,4/r.u+bAFKo6l%if=$.%Y2J:2Mt!f8l<$rIk9S/bCHbZb\CaXu-F0+'1T^AYbF
5865qWLlk)!-d"%#j.`W\k)e;Fqd8dk<d`"9mlk]\RG;PhInHCX)kbbQWok[hnmig:s0(\8VhUqhZsjALWc
587]V$K4aCY/&k"\G"OkS,&hg9S2d#U`E:6[\nga(&FMAjl2"mNih4_uel+W=T6,%sE[#M]O<Z5X_`2?J^n
588!XqpCU7<3#$saQGiC7&9H6CB)Ide^aoUIdp,/-h+IXB"S1NZIu49^B2F<+5A)5<YR`Gl+]3`SS)fOkRG
5898!4pe9*:dh*:jcQj6OqlT!EP&jfQ.5ms4(8;WhDDoI;#DZJ$TT+W4R1F;G8q78YJ-i%Fe.U1#,G;(/%j
5906qOc-M<tfm!L>@-@q1=8E^W4@1"u@Ecr4VkInAc[O8epRJH2D/D2FO9!oB4ts291[Jja=)/kR+Xj:0i+
591A+C@R4c[HRVCjs*fs=UG'_$rqT+aX-DLR[O!0nLq@p,J]L(I.=qq?V1C*7UOp@"<d%g_E_'VD2lP!ZKO
592+Fo&]JQQA%bo.9*0d!"\SYX(DRTK`'PeuQN2?F1C!mHS>&EVu/P&$bV5$=bj&AUe)c]<PO2b:D(@#l?L
593;'atQO6Hkh2@p&WZEKD!-Q>3-ZuDiDSm4g5dFo/P*%$2c#5f_oIZ#Wu$@#Hg:m2lTd&$8;HI02Vi63$W
594k4Ubca(nbbn,986j=rFJM$.,q#tJP>'XWsTJ>=A6.2GYl(^1WXZGWuJ#qD0:L(FO1Z4'SCCi3^o_aXVN
595^^u2Cb/k5AX'c=;oI8Dm0++N0T(o-F/<I]@P^$LKRf02271`#+ZkFSI;7$o\D80oZI&VfMp3EqJlmWNj
596;T(:_Dg'?NoZUi,b#At,\C(YL.W_QnU4d2-_<c]mdd=:3mf"F1mM=7D#K"5(MBDZEmP#5@,/@Ca+JDm]
597d/kAh+KMH^SlIYX:k0s&ABY*MN057E7:DB()hA,2!JW!2;;r/+=q)0#'iiYU@l"OCg4l?^bl#V8P+'7N
5989t$>QbdL`*qtgSjJ3Tk,cP:cT)]d7PVdlG;BE1nKXfNbi+@R"/A^^:17aJIoc6<?fBSa\`95f!t&7m1#
599"^Qro$bN)M4/1^o32-C5)9'ZF3emV?-j>#$H"U=-RI593U.!1+^T+pFR`O4uUug3=Y^m)K.p<0RJqIf/
600dCV6./HX1k#)G[nG+)aq,CiZgI#PEH"&YF%-,J^j[QA:.0EMY[(nqE^8l90&[5%uED<>k\jN/q/SlZ?V
601qhHp6WXDG-/^D&EY]T7Y=)>t!]uj4P#&6$u&QR.D2"5%oEe]$H31+8G(%b7Q8<JStKqFIe,lF0OoWdOA
6022]^S>hri-I'0:ekAG9=7VmBWm'*i!DqU_]=Z&.mZd6/:=ppJ!,Ul[)ek`/i^1V=cNcc(&MMX$T7Q$_AM
603gg<.@gRcj\b3\c'BPt>gH1+qqcu2Ho+,Mg(i>+`G%Ena$kZ9U/`cRq6>1#.5DJYYR;^]8^'Ds6%Kec"[
604>P>LA"AUWP$rIk9$mSAn;5MB"'PP!BZ*!4u+:@LXCo^m4HV\)7r@9ONYd!3bqIe[hU4bp<))66Y+7]@;
605%_1d$do]!Ue.Ld[rl>V=pYL/%[NL;QMMiY#l1^fD*DsU"e7e'*,0J[XV8OMapk0Os77J(77rk8?c2a3b
606lX&)g:tW)NF%>u[ec4K9C?I2n2%dBk#_T,q7Ofr%A`NPr`:4_WUDG.22OVi4-$sJe!hX-/(nr]P)+Khl
607>?.9&!aZT5'1@X(f=D']Y>d-t?^"iE?eK"+0)PQ00C1b'6p]4?66hB1'B17t#RTo.IJeL9b&P&(hjpI!
608IEc>Z10"k,A0*sX7"H/.)A8EGi00PED)/I.DP78&6&6o\oN^;!,bHU#YJJ`&CO,7;2mr+T,b=rXiAZVE
6096.>ms_he&$"PL"9$RJ7ej/t((q*_OoHSQOkBcdA1-k&t-&I%#(;\<J%<S<)Vfp8aZThn?1g6uZTb-A+m
610[G5V'ES&HBg%*_kc&e-^[@3Q@\^*7_a"=4fYT<`Q$nht;bu$j.M@-5\IY_Kqi3'm,^YQKaqA+hiL]Y7C
611St!V/AMV=]e]1>i;=NLG/rG3.J.NR=`)qjK!@PH%.OR=@#G+]XhjN3ab35e52Xe2hl`G<g@ulhh1IO>j
612e/k=e2-&#0?_N/d@>H]<%u"k3,B24m!(.HT.)Ujm6s1W>&lGqd>7f]62K-nng2=35.k'(K=B;"nE(>B)
613/aLQos&!8Z)P&-!U<n`g7hf**JjeoJg*,IZmsk)jf"K\C]<-^WAH<&4c-6HeLtl7$M_\9<3Uu.-MC>Fe
614&_tlpQfXbp-PhI*AZS0/=E,o&eLgFD0'V<bRQRX>T)Wi8nb[u`PK4]CGYFBNq"B^F3[icV1(3`E2=hC6
615;)SIhMuZ3ZL+'rqJoo[N)nHt5b#8Bq8ljn/]qPb+.$_6+Q'qHWRk-LHlhg_2d`$tE>!/!V;1'A-#,9K<
6166)#&9=uT:h&APj?bo3t'mIo31h@.///k$IM&jqlso>W6WFioO"T$P%36gQbkRKiqh`5k@-P"1ud9lqus
617F#eYR5oWnVZMR9Xn'ri"Ij*lI8NJ!8?'6,S/%KV$;Lb.8#gA2^_.fNYAg;9'MuZ3ZL+'rqK'pW,2`B?(
618Ef7D<>IS14[q/^N,1*YID`nXXX5GL^`OGdApRZn#GYA;J<s15j;.NWGG7`k'1?e(NXh8NF(OGCa61;*F
619qj`cH,).MD5ThG&b1%!A2)";fL[jeS"&U1V+2\^_QY;"D)k8:17F6t5T&Jk6h9Hb;hQ-M0fVE]hL5=/)
620defcia_Q?sb/_L39:\s_0$;j&&[D:F,;B*&0LT?*15%(,lAWSS'N%K2RS(#$>9>U3-+g+%60:=!.lM#V
621hHmkS.o/65L!CF-4:1.:_=9[I-uc(TP)lPY7"1a:fK3EmfXC[Wre@.TrK9JDC]dOrOhq/_-`)hP4lB9N
622`OuP5JkC!u3A6+8_gDO3M'EHrD%UYLmo\<@1k]D+[lLX.hYl!O_+0?lQ]V1EJI`tN&0b#6&>UBk9iaS"
623"KKkH;F-N\hH7AUpsT<!b!mLN7XuWh6^2"Ia[RIHEAdS.AQcKQ(-Rm\njlO'p8%q^9fCMrX>-'uo9h,\
624]RQSE5VG%\9M[K9Tnic.L`n<LD%QLL7"/3Os)[dQC\jY&@_^OMcctK5.(5Z]Wr7.5]9jbaPR-?G%u.mR
625\2HO^\E8M#$UV"Mi"H2i"D=aq9Td_U\h4<g'8`2+44E.N$/+JHlfS(ZQZ^j4=rg\O2VdGAlXA6;2kn#R
626[,V79>DNQ@l3.GZ&XQ$e\:L\?5]t>[nIS-U)b_6n_*j\"fRC%:8A#OBLr'^7/>?r$6BiKOU28&YDTK6B
627B.Ec#D0J0kpul*F!c;rPck5P7W1/>d6A/Z@6T]Bd'9<^h*NA]Ba7e<=ZhO()mQ@+):%Y<=T%UdT!m#BF
628adG]I*,R'oMqJ3P*J&5+"<5BMP`V@Y9$fs$"G*-]T)__2E=Y6q\-2rC0Z#CJED(ph##\9dlTX.0kK^n&
629+-MZ`L($75[)3gH%4Ps-V1;>M6ifDK7)?-R1.6u89<8m\ToN`n1Md3H#T27`Z"6mMd84'f]>UPPMDN!q
6308I@;L41iU/\*h>HX>ZD_VI^mkYq4U(c*hbnI;m``b.3H3M>S7]V2T1MemU+d?\]FD];.KgG\]d2iC/SI
6318oE%rr8Iseo5As9>JKLfQ@_5U#a-`+*$q:r\8nHu(kN/L$;\#0+rin<j2ga<O4<(@^$G51B=8?&k4P]o
632rEM<[P^9*RA2Kq*Us0eEs*OIRql(bHEb/20&I&"YJittj4"j^*m^FkB4#23WlqYiL`-H4gleAi0s!EAF
6338E9lI[&G;nBG0;dpr]j04V+oGBZ(F;U:90>ECg""XCVJl`qTZe$$A)2SREbY7N_m_`X5(t7-9J-fXGkr
634KYlepLk;.\9\VO_ZE.GD@9KF<q-"o`+.mj#Hm1k`9lCi;@)!fiSAWT)k_^d-q=bPI;'N1H&,kk!kGGD:
635bBf\H$rNmeIjRLH$+Ei'auoH$TSk#(;UCRlFs\B`"%5HS8_B.HE%DmbZML)g*\OXa>C#S'215^Y63c_3
636oIc8qLt!e&&_[gn,;;F4B`'Rp;.qY(]NYeG@Xh(U,FRp/)Z_hu`X!ErkNJ'Pasg^`,!Y0'&1+Ba3jX(s
637ZD&og2WUT/0+&90]Y)Bj[^LG"lFkLcVQ#BkYsTJ:-.EBd-T($!TR<nh;>Q.!84#!*55=(KccnVb51A]=
638)FU,eIBr()'lpNDcfl7]T+FF<aAE8S;dj>^#k`Q:Fp+Q'Q6Nog7/+QS2^@D.om$o@4dI.-EV$?6](^^/
639h[Ug_f889RPWfApU5?-'Tp[X"AC6H.6Bs9'A>oq?.GZi3F!="\I$.=@?FDY+"NDA]L+)5*&F,JkV'^pF
640fqhP61"eGc;/Z3P2rEH[M]rK\<u&f$iqQ*8)s/O3[L$($M3F=D%[5iB?#P5eM"eo\?(XT=Sf"1)m@Q_V
641/B^IB]hXiL&1-O6*nMg7G`\nV#!I#1f,P+Z"KS>k$Vujg&9;FU]<]%.'/]H0pKZ/BnuYg9+2m)q6omRI
642P`pl!Z\&?VepVk%,,n1f9$8]14hQ=o'8174E.X@n3IKMOYRt7f0P1G)U+eulk,%9mT'EE*E=`9_H:fjH
643q!J*/\uc@'=L;657@aa@..EkmLgoElk_S5JY'o1dO1K8nWP?sGUq1Dt(PO$Tl%Kf2eY\9RSs5=lp,F*[
644P`%gVE2O+,4koFm5Np8RZtD5_b\;27"^_-oj?P_^\27b]+jEF>-*fc:=b0,9#%%^#)U\*U%Q"@V/Ti]R
645-tNG[M':$/o-)l(7Y$I`6B(t4'S\$RLltUTO!rb'8s0%a-)4l(dbMGe];"kqJ%WT*Zs3YKY=+SQ-(#K;
646_K@\70rPlll'&eKrKn#]DL6N\;<JaA4f*dk`BjA@V'/G$?6"&lK\uq'U7>Od)/B(^F9!:55TY*BE2i&`
647'K*C$]I?-b;V3cQiWboX,f?,g_iYR$+!khpTV8U=ANf<,D;0EFFC79%r>-&Q<_*lII>WW6EWM169dF0N
648Qm,C:M'33C)O(;5LltT@%GMaY!`L-@L+)4?U.ge!",G!#bHt8^P]"YqgR`06Yc+cMVfZ^OF`Ul/"a"<3
649Ec/McR`a2>&k$.UUp1&*T+R$2-rW=l-NAbOea=\a"G+RaTRO(XK1'K&np>q_^M@YqVqld_J?sdhdKT&J
650J\-_^bmM&F@Xc6qs4E3=<mbugglc.=qhm(t7Q3SBK[Y1DDGX^[ZCi_mmnFh(:C;F26p)8WmL*%HVc;i5
651Z?)&aKO.8o^UpktH[3dj\+dR?UNZX,#ePrALi6>C6F+JGD1^P'I+tqX_i8,mY1TVP$;sCOj:=*@82^Nc
652";5bY(nr]PM;ejRAVk9IZEe=?MefWA[cWflaY[qW[]I_&]\?J5DahY*I=4LMSM:1/1@6>\BM2JJ5LXkH
653,alRlL2qP*%7LtRJ7qZU3$(3SMaQ@U4'e0^Ek0OG'ce*K%Z2Y8:GV'&L+&rl,NGZTN^OSg-`3+@LF>N/
654U/O[1co'_D:A&mqr9cRRk=(!o;mHLKJ`rJR>+Y^S;laD>F8_*cY>tdd4@'0W7!h^p3beV'9gg.cU*;Hu
655!i;Rb?15`Wa!unCnVC^/bsm5C^_n-nL+!I-L(OTC4H#,4EgQ79?*SgWAMZahl\!AS[t!AjXabW]jWO+-
656&`o,ek`I<g^os>;Lk82jpS)%&lQb,'&q7CkURur#]Xbq&l(BgOLa$iF-#OLeRLMXk\=".E>gbV)NB37?
657cBHm9hG6#i97]TeRic[r+)oIDE2NnF8RZj=\;NV5i"Os%0BC@BZ.iHmcZMF\-LfuT8Y:W+D\-qWOa7n>
658SC..`]bqc?)'/g5-k&s^Lf/j<T(rO)fqmGi=Y%sB+3:^(bU[una*br+lQ5q2^HWF0La)=49he#b.TK#4
659/2%?Z9JdPS$)pN5;%Jf)ZbHD<g$$/Le%%TVAOC275m5;P0b>Yp:A2;]1(ca%%^2L*hnlA=ph/E#kWTZt
660Et\):%$,.n7g0j\687"X=A2m6MC@]<'6Z#"].ABebPRl8*IR<[>2.q*GTTcm'@O!R5)(IA4CbV)B-V@b
6617t;`i6^2"IaXMR]^1fC/A=&\,QP?OI/)?G"=`%AlhkQ7_%L,I#8!HO]B`Ja>"DRNsJftK,&)dJSAOLgt
662#tdGY?%)0jX/Z*<0!7%HAWB*AJ<M/!Bu[&J&2J>dSl4PK-8"4^(i_0[autn`BH'7+K!Jq6Q/>nLd_"\.
663cp&W'Rf>VW?6]:j,'=PV+@uTg-tdXN?uO%S@"q1%+UUT$.&(5geR[@AVrq.BYC%V=>*3/m;7LuuU-)La
664\&GuV!,@K\&=!J&5kc=B'L3AdZn8Pq.+g[.;JJfg+Y?*,95OJumi,J7)m8LM'`#:NQipu%10X:B`"g)l
6655F9=$.&YZo1Ro+o,f`B@0gl&7`*3Re?bkFF@:@1X#bh%(76Y?bQd^,jmaCM>f1:[H7f)CABKtJ12)1%F
666G>S]'7%*!OK=sDeJMT=g$rIk9$mSB!FmCeUNHNe'QC0ZIXoP:\OCPh<gXlH%BJV,`8I3$DMBqs5;8g9R
6676knjB,0E9[?:'Z<[*=*aM7+5O[(<I-E>88[,mYoTD?Eb!K$L.lLSEh]loAP:oM43)c)]).Wn'b&Xpfr?
6680tbWu,sQ'!/_K4mFU"S9isUJ:DjRMte[;^[L"h7K5=.F29)(?%e?"Km?([+4-no8tZ=e92?uO%S?tMoZ
669+UUT$@783of:WL^iJR$oZgK^dYK\S(?+T<m^\n&\O@XVQKR$^n,sAQ.KH_RI5[macJ57;LTkJm#/J)rY
670ptYi:ICEe>QWkF[HQ@CA6Iueq'pJc>YV9<1%YcC02pc%W$M_On]tSaDOeV_K;!&G!fb*CP]q+[[JQih/
671/fSnFom"^JhW;fC59Dni9kjDL$1&hX+nSr)HF>@<;+>I+OWhlk:)N?Rfa+,$&R^E84sETm0.!KUP%CbI
672AXKMR$S+oi<L+Ab$a[QP=F/TdX1riIBTPaU)`mp21_8)4bC`%jjO(3%k!76aIg\`VZ-a:]dBJ87,)Uc,
673..<=M])FX'N]OB/X1uTnjTN)8.#&nl5VM!eVKGur0?S#%nB;PNl%3[_9M[EH5^b(BU4g'f0HnZu'8Yf8
674EjA8ah-AIun?0_rDg&TGpUJ,h[/8"S=7.EK^Ed6JW,JFIO"BurOp!r\na3=`&-_;fW&o_O7E9D=`L%:\
6758UiJ]!GhnaXq>&tEh4Jt-o`pm-)[\^ER'3fQ!88\pLiRC<k@Sa5QC\Yh>lXN!R4FT%2_>64ejpQlEW-)
676PSg,c"?klCM/n9jYEPPBotRr/L&6hT>LM\:$:4?8,:2E<b@@:-Oou#t#WFrDSCWPooQhu"q:,mATp1/I
677='.::`L3SJ$DitH6ij.2nOL2VTcqUoX0Bic46HK8qeLBb*;kOLpfAZR5fc6c[RlWX;Ig)n!\'j7$rP<Q
678$&7h!)hCdC!XqrO7mn66-^g8m=I,dGa&8L;]&-c(a]*@XB#.3NYC<:X9+FLW:FMsq)A\,1,u:Ic)YV8_
679^/+=d;1&F;_7oGS=O_YQG*n(=P,;UY5(?YGF-Y']p2Q"A..Es=Y,'MjQQi-bZ%K3?lUYH?EbZgA\E?e3
680V'DiA)a]dR@78MlAL">l_u04=^GF^/am*u9)kAJupY=-e_%-)EeA?QgqAs[K<RN+m!M)o+6<48E.%fR%
681_k,%@i+s>5L+)4<U)9I8K284t@bkQDgRMDcGKHii939sFlT[<&_PAgja1B[b5)(KLF*o<d4>@>6BZ9J5
682:d._j9Oni7PYOO`$,9P&q#-et\+G!hr1;]:CIuU\J9T?&4_]L09l\KX?"l!I.&VeD'0Q_5X4r%#!C2kt
683!=g91;9i\@8SZm8&)>f9\#?\eq\WDc=FY2ZCRYB"^ESeQ'_.e63K>X)RJ>/J;X\'GaV+B%+j/Ir_m')N
684,OgOZJ0E)2M^\(k`)B9oATM:"\YXCR<l#eF.p&pXr:*9I#'pK=!M4I%JR0;/R&++''`r90J10r8@N^On
685$q**H!cJ%m>C1O!'51Jhn75CQ0_`5aB0I^IQh`l\i_"hX7%"<=:2RVg-`L55:(h+:N("Fs_-[eWRMU-!
686#h<R13jOgs>+4`[lI`SnhtX]D\-o:]K%qW86):+YC.+3f]o+V&aIpUE.sb;MasT73ZR<'k31EBf+j0V:
687.-%2JAm<IMMUjB)]!\4+m]oJe5L$lu/<o"AKXr2nM5X!,U4<XD:<,gOfkEY"@h<[4'u5ZGP8%3l+Xl_G
688rIFP<Xm>f[]A/_\]?>f];EpN1k>D@Vg1(pt,Q^,d4[ie1*f:<&df_W)KUNLnM=p'MntOLIf+GtuBj3Dr
689T@;pN4NaemGi?r`_>dJ]*$g.2:8b#nd/jZS:,GN]`B4KLG^(D@W[cOf@>H\`5<JT0C]kA`";ml'O,/s'
690>SAmq=5Zrt.B:HDY?@$0bKA!LW8.B1@r7B9,ebssg'IIAe:]6E+:eWG9k#6f&>#P]S.%dtM%CFGg@hDr
691oKQ(6*ltIHp6>@<k0oh*%U*]uYV;Cn30KQ\AD,8VAPX\G!)!GjZ=/((%ViQefqFE?N&`a0n*$;Fojld1
692Lq`OC9eBUilgAQes4j?WrJ:Ya+l[JigX+_'Jf]J"72AHjZnE,hN$6080LSL&\V'8U)hBe!!XqrOEC@nu
693NrOW03fm=/9"*lICrn3aC9lA,Q<U`8A1PtZ\o5Qc+2$lsjj1Yg'IB<#PCS=PJMBP)&En[k)\BumkrqAs
694gZbCXGYs2nFK%XHfIdchnEg3NB[I'Z!)UJm%n!^`5Q#c$rT\R<<S:S9pb^-!BfQK).-M%kX*DIK.W[&E
695P9J(j+NdqcM@o''GV<pPj%Ro8Q",W5DWop^SN6)_jXn*Yf^mg#q:O#MIh.YP&^?(R,5`fJp2Jr`OG?:?
696C$SB_W*qj96ShVRdBT:O*ER6^+CSuq%nQEjC]rArSCnK6^CUP^n[)INJ9$BG@MLr!<\eOB)9(-o[S"HC
697D&(_mQ11(jaL^9?@_8V<C-fk.HtuaH-'&b5_/\EpZfTII/+32kO8e"j:EV#H&6&j#R.i=HLa_S?a_9*-
698E>7-/O4pttOHQZZSN]d,;OX<m]sNOW,bjcP5m0dcO\e:LngY/N5mW"&5/Me7HL6-!ef=U78XCZc4Hh(3
699F*0kK%W/GN`u7k&8MK.oD9SfR2qW*k^KLsb;WhlPGlf`m%ltLrbshLJ;d\,$jH+f(jB<aJ)1?W2a5#:T
700]M]>&r&Eq^dh%Sq6<$0d"A(FHMJ`V+_jM_5gZ$O\dsCYk(M=u.7N`:4+T<aL1e:l.9Pg(;o]m;b;C$s<
701G*AD5h2uVYD(aX\.]UG:T2W+fRVhB;"DqDMa'Zg3nG9N_#os'$bh+=!1%'Wh$q/2cY(V@(F?T`"<#1^7
702agG.`fW#::X)mhjB'-8>1RHig2s9=0s7!q@r90o)LnK;i!!bak!Nf3g,)Qun3<P(h?-r=t<]SVHMoM9[
703+\NCNHkITMO9>Vg+A=2XW+qF8bp9YlC&<>QWt-8XgNp@U6N'%'rpLIY)^WLuKBf":Y,#.nmb&cX/;>RN
704'rYStP![3W>8Z?8#G!OsT.H"I(8-=.aNY+F(PM&hLMAVllt*:PXR1E(7mcOj`;^a4TN&Q3]q9C7;'Z4<
705h`d,=LEZ>f0IKF9bSY.<fEe"p&R^E83rLObLF<@s:f]<\--'0uZ`\O$,C`(0;.]:?D/c'tbIOgl]ZsRK
706i71o2IqI"31o-k/JH6%$;HF/XKG=qf!JZ%B`>6@FEX!*ZRW7kRU.#b^+B!ju6$Q86J3Y="PL5U\_B1'&
707B*07UV"ND&3kV;;BU`e0's@Em+Gr]);+;]9o:hc;5Yk@I%2-D)@0IPHL&,i(d]a")!olG%"4!b!:G;.>
7081\EVQ54HCt6;;qQK?k0E5EV$qe4[2d<4&_pBL`s2U#D)sN(^')H>6u/`^YK<^s%i>6^2X-;8=IHSETqc
709XONo*EOL!o%^hbLJoX8)Em5QpX;d)?OFm%2@F9LiIV/PB:V*$U"i2Q/!'[-ML.@=ZqboIG'L]df[A!tb
710$q,Z##S.^Y,#C*\60]fUG=]KDo;s$mSni[sQOUG@pAa117H]B1o4#h0KMKQYe3pESfUWq(-\X^)Ql"j@
711HVp`II1f]l:jkGr)VeAFSL,_BY-^Ll*7RuB)_uhZ;gYXGf=`C+g1mJK8ZdJ$&cYG0@moV0+p4j$!d=](
7127]],STBLY(&"8W<2"N(g[KgUOfEe"h&R^E8N['E&hgl03L;Jf/Tj6E>A8N_tq/C5fL@"gq.mI=2STfEX
713akb\nrq3PVTl>fUi1:LZ<ui<,G_%p4'*(lPDJS=-d&UqS,d^4+`01I3-n7n"'=!hl01g#q3VN@QLUkb-
714p(S%KdsY$lRoVaDEZ'[r)FY@?I@<JM;^uj7H9DSto;h+Cl:s\;,P\>c7uCPAbGI\J*971sC+o!rU^bi:
715oQZ9tS1FH.^HjobKCmefkY9d8!1L]d?\Q6)0VVH5Tgn'(\?FL+X%8)!GOJ4s)qfSC&RZh;j!2>NjW$`(
716RXCi62>*SD*hnI"h>p6jakq[afmN*TF33.$Q`\TX]De\^[dJLS`?-@e4e^K3a@N&rC^RO4F[SM?5p"u+
7179Gu4rM_gJJMtr4l,gao$OcP#J<8=C-6ISgV"MPSOnq;Z%U--:9'(?<Wo^.\YDER'o`4*?td$a%"]7B7>
718/%]GNm^\)A.IU$`"l,c'H9UB-[![$HMW.3nS@$%]C/7mqjs[XDUq0^7.iAeZqONOklHO2=QaT'KV80^4
7198B]=Ni$B"M,Z4kEr:i#J,PZ<>&VY\k'N&sE5pL0"-o4%sYT7*rE(3?J+j)g*-qKBKo1uels+u"k?K!,S
720jrL=NlGB9qU686I/(\*JfmU>W[H<O"h2QYN.&7t%)@%BOs*Q(7/)V)'L\kB;FYe?elLVsd:DS21@73D$
721%q[J*nKR)55SRB8X[9-Y,@Nq:7-Q&r];51^XfpT2d!8&m_b+1<&(j`sI%fPj-$it*0nE43I#9?:d$R8o
722J[nTPmg/D(WnR_GJLmBn2cm,PU[=Qtf?I4KBjpb15'M1N]=;SD219C]:g/<7JkdL1,Z5Ej#A@S/6n?<.
723Ul]=I]I5U.RMPJXLdG70+j([n)q^Xb&P.Ea@#/hU,7<Or.&,3.+Wg,ESpB(rXS#^VCJ%X/04',%Vm!Vn
724(Vd-?*g!(^"Y/I+&FpQ5ilaji5SOq)7%ig:&VZ*>i2ZL0'isOSJgj=dU-oRs.P3]U5T=!qD35Ft+TYb^
725X>CUi<NYY$NOuAWj<tslG(nh;jkDeNk:RO[$\0XWB/V)5o]Vu$'N_k:c"JCZ/cLFP48#3tY;R"jP(>%(
726cIl)9b)k*MmUbSsGf4aHn`T?X3:n:<=@^FoKM_]*.e6,SU=q!AP""mXO9Bj_q"bFfTe7%h=26Es;%d9V
727@(X3Di/E[]@Ne?;noU$F'33CQq"+l7;.9lEP?aN[GWAO,21?Vog<\6UIGCQ,)WF%o0dPILI9]U?B;m=d
728rlq1#LU2"[/^:f7\85)UcHXNc\au0&[5YK&qU)>Q?41Gf.hS.$1EIESSeui1",N]79Z$=\U_ld',%:SQ
729N.->(-)rS:X!-2lp(7$Z$%G2E4Md(n\mG;$'5-]QRtBL.<2GSd=S3lVF)f,]#:Zr%,g%;C`OS7\9lJ+r
730&EPa/!,W;r]@%C+RV#?LKWe@E`7H=dHZD47=U4t83P+s>@,l`u:`WD?,K^$]mA7iB>%kfF"rPlrAb84j
731T?nMlDi6*>J5L%H"_0VuZ4UIhE1W!g6PSfSR3\3=*d1R,$MC#n.e8Luo5%FMnhr&EHm$nF+l?1+[?[)\
732XN2p)j74_PrSXrq^:1kZh_0[O3]#uI_AdlSjcK':E+0ZIBW5gnRJC]-3hkIN4XC:B*.eT%,si246+\7a
733F-%lH;(WIk@N("ELI-<Y)L1GZmUoS.E2HrC<nP*QGG(I:Np9=CU7cr_j@K](;PJua/X/5F$M%e)irmV5
734.L!Agd;g:TWaq_DEMV&)8bE7(mc%aLT5T4-A%;1j7!P;:+)>&8X9MLk"n)_K47Jl$O!p5jF?[OOMBU-1
735q<bG2@3^j^,JXlP>Xjr_CLsYoZYg_'o%.O9XXUW[.p]]ZCukaL<iuAt\,Z?c7NZsFKa!a.A6u/4'53=D
736#+7[27!LD?9_ZM)7+&2NVg5unM'rGmd\8u.>lpc$;<YZi6o8J*&4htu:BCu/gZ.*CIAs9`h!)m"E%Zcb
737(gia^g64@3)Kha46kkJ%b!Lh2VjGaYT:diu!sZ`WoFSJgjN8P9=B`80eid)W^Tf\Aj>"d>,4bVaFD3"V
738j%dr8,[j&`#<>U7J2.1Qq@3JhqQ^f4o](oS8tsNJCd6PXS?WYs/4;L(JWGXoB0u(-"9G0p5(97#SaPn*
739#'u@W$h9El\SEup%pI/Vb#WAaPccgsmQpioMH+j`oX4^Fj6bmC#`2AX&_bDf*!oJb&V\pMPDD[lJ;+aL
740h1ju>oY]f"+:;kA$u^t,6pZu0&GlZs2P]D*P/B+LQ5h4))l2q@Oi-'mD7HCrQ.b>&)K77dm>Lb;dtG:H
741br[$?`?F]?TJn=`9n=]"!^-rh:+r.$Y6GdM.ZOu:R=ugI1;>?;hehfR/3dZPea`4$r/jL+miOrBK4ljp
742'1?t>O<nQQPYc%VP?ohQ'U2H!VZ&CD&qoM01r^nUCeeAV`'tl#7XuZ)3L_W/7*2c7Asq4;58O*3erg8Y
743$>qZSDZ.eEpJl)-iHtH+TFs='PkYM4JC&B<'b1QWDMf#k68KElc0mWJ6KaJF][=D2N@97#GT\;f5N01W
744;*m\<,ierfT+Te,jnn5PAs^&`>;YPG)K[Nee1TgSSgW+6;r$u]mM&'7Ji]_^7%"6=0d9k%!$@"@H5?"A
745AO2BVcY[QDPob'rk"rs<^$fkc]mhBgMaTR!<$0@;JjQ+7AK*p2LS]enEE";`rG+@e`'>#"`&#Y/4H5+O
746HYGA>C]mLQ";2)>`q9P+@,jZ3M2@fZO]Oq(bGEANPI-0QB;5-kBKo;Ep2St+T>b?D5k9cB\D1W*J'kP@
747QKDG!eTGZ.\,Y["2\4ip'EO][JH06m6@p?pmpO^:6fFt@!7</&r-<N3/[E_*4jcBS;`sCno<co$U'4NH
748%uE3SHLN:CRqVnt[M%sJ&uZa/r12sdDf0XZq7)..Ki5BJfXY+1HD+HM5^(G67hfLX1,$fB:eHU9&S2Ge
749VS\qK!H2D5\#dPqfjX=c45Sa(DYa[u]gVZD;-FPs6pLuGmRVjtUErbjikYYp]1YuC"'!*<N!#4YPj+j`
750&7mW3)"ne)!pADG0LVU@PY%$0lsXN;U/Vk0/'V+*akgO4h0JrNeN\N\WTRW:5:@WT&T`UF&gEPC'J1#Z
751?uDY0@8%D<1!DUBYgF"XMi)oIV)It>ds.WLAmAI`(BK(.+Gr(5=:atIl(p:dG9G%J&p[XHrdEN_Pok98
752gKS"rngm9)\k)3tH05g:G,]"Z#T7f1:1@NDAB^d07s6G8Z!<OBasni:nV&26aJJa'bIZM`SIMW'pO;Yb
753F'f@sruU_102Z(B'osP_UM_*m;&Et5`!?[+HHSpURRcNSUd@G1-_q\`"_gK6#+:c#ZPsha2?N'n#UCOe
7545S+Z^m?:^O<3TA^>uHtBoK_E&enP:=9\-=JM-oCKTFYBmc;K._gbDHcrk>.o3pM[md$V$>1:fe^BBV+r
755cn=#8(*1.HH75P6FNf[qoSKsT%Q2rj&0D%MLQ@L&`e?hrVLn\d9R#,]=+C&>*C'Aqhr"I<'iR0sjSSn.
756-o%U^Inc6U;-(G#I3a%?NXIm&kUVl4FF!ta:qmA:JG[?K1S)8r*LZ+DdC2PH+J`[:=UU/O,"N"Jf@PFM
757q^^#)C&VhqX/l!`/.1ahMg1RVS;Y7,$cLaf$Fa,\/.C:,)[8]%5qWL0"WeC$$Hkl+"Iql$98kb0H65E+
758i<VUq)!F`(<5E9:H"]tS<)/.W=hXOYp:=h[cD'IW=#[m=fC=:NV#O4YHA7OULic%IqJjm?4%6JjGYpjA
75968Fd&7nu3We:drlTjAF]8Lq9/,EWS\FT0qFCU4UDbRp3[6lC1iVpd/e>:V&8U_PE2MFfHO!?j.1QVDX;
760Ts'N9Nl`j^*S8D&MpTaFDsE+K0tR8$Q8Q3AgF9TGD5XIE/1Ir*AX/KmQ#+;mZa^(SQ"Ad7A_EM`ftK"U
76197G"#GY/24:MeR,-'d/Lod9"Y15N9im]r:"\c,6ks6'.E4s,A$Uu+*Zb(?FIT>3NS29$(.U%j0Hgt37k
762X]X2A`q1ste13)IqhWhNM!c93"]H40NZiO<6Na&NB/)Uom6l2gFSs,Pp6Ojs?Yj^cq-@,7B+&d[+\)kd
763:l)Gd!Y(pFYmX^?;)9P(C`f*M=f(W_,Clj.aa#$\ig^s.V?NLudA.To`2M,sSP'P\MsNjJ<3"rJ0=`O=
764KH*S+0']S(o.9:]<HQl?`J;(>h#,GbToM>Kkli9F9uN*Ld&K[a\lT<.'4doc-JBBNA\_[5n;<d!$rFt"
765kT?]!E+?)t7Y$I`if-4iKKrTIeVaa#QkrThTo%,e7sSKT2nA2(*Vl#Ok0hL$>dM>'JB9W/T>iMZNKqo7
766P9C8]APu">@Ie$0bd/FEZt@`UdnM4iqB2V:,\V3Ki$HMnL)IL1F<[:^;0'h%Zcb8H,>+hY>=RRPbOTS>
767Q[aFOWI/.*"50!"-JO8[gOmJ3XO"u![b,bE<V_\^IJH^T:Bh$A_1<.-6<[g!T^.#.ds*>rNqjc`Wc2)(
768LdEh-jDALh>9&ga'C;8rFc$@t,Ri@1MC?-;F:mbI&q3,,o!A%&ml\m$dc2d81b==\H^KHRI1l"%*""%M
769'WgV&6<2"Ef_DfE,WlLurY'i2$?q'\r--(sJ1(H]id`g0aCU)G)3SKd;O=Q9;K4VFOXbABG]#_)3rs6-
770h`J$R5,Ze.nko?%O1nrbCO/nPf+[Cc+rhkjAg3sT?q>Ltd3F\&n)u^jE1<95N4g_\!B("93s(7m.!g7g
771f)4q].s``Krf%%94ifsb/X&$IOTJn4YSlu"Z%8LJi[n<P<Mn3em,F"mer<g$jYU"LUQ1\b65m4_IVa>m
772RZ)h'D(@+E9@mbjhH<Zqk;CkVJ+K/EIJpQ`d)CS]Jr_=r?s&^`Pj?I!C3UC2;+>k/&/5,7^lVqQP<hoX
773-BWLCDk6pa*J_0U)Jeql%6<DDKa*_XLgg>j=Cho/`)u-V-]M'EXXKo_(CYRd$q/3f(I\=rf]PUd(;0ds
774b;_h8+f0qKoD7j\#O3,7f,#FfQ@JhV=8Ekc8GjG>?7!Jc6o[NO%O)@Te/6lj:h`:S#t'rqSJg(OYn9N_
775&NG[\`Q5PC5\8A:3+k.epG09*%3\IBQ0BM@8L>Z(7XZr^Zd@feQ3e.M>@k6[F,"8Dd_^-pf$1)Ol@RIO
776H,X"X`5O`PF0(i<8iKt@Dp#EB]>SftFlg<Gh=]$B4T4!SLO;FAkUmR<)2h]Q1bak:ODI?)SAb&o(l/6C
7775Fp!E@Ld?$n2/>:YGp>GBdA6Gp`i"AHf:Qkc5"T/7\;U[eN*\nZ,R@:'L3rsd$#GicArA*/;>LC@S\.P
778ZK=\E$_D>)Cl0XtFJ!nGVgI)oc>pGoWfD;'V63%GaGWI]V\V9d`)\(VPnNB#d0UF0_6f+$6^37k"P?JR
779&P1[h81[0V-Xt<=PHrhoDG9J^=Fq_T_[A3PV/<P)*Kt_Z,=rW#;3P^`]M[t@ZV#t<\3#_i7\_`:(i=IT
780AXYPg>K[U`K=F(1J<O70H8n\m0&9K/Ec8D^QJtR+Y2&QjL?Cbo+h6Q&B0b`K_1[lr5?3joOsC:3(Bs**
781;+*/0@&$jQ,D/,NhTQtSFH?)_'Es/!oToZP"B>n6Z;!aC:O;A5YAZMZn:dGs,m1cGFuq;b\7g8&X>*+'
782,t(=e\65aT`cqt:b$ol.c_^4pkK*?W`&UnAbSFtI#,25?.=TU;rqc!$]'KNZ'qP6QLi'mP!O!8f;[IrT
7837G<RM:S[tjCBL6.&4P!>AP<V*rPen%1\28in&e*Bd7<+G7MLqXN)D"3!\ZqF*"eAmUngc10esJ-!Qd_A
784`;l0J36<SKd&edmB\9VPF]22/='D1s]\-iM">W8<Ceis#*:j8X[emB<mT=58Z0X:@5$7@8?iFKc^3A<5
785,#'NrKJg\l0\aK3Hn`bTN^ORe58HhqHEM'nje?.TFcdI/#r4!(fS4Dfe/]35TnGTT_&&rC:GtFacZ/\*
786roYikk8*dFs2FH:30niAM&#>1X>!%&2+.J;Ltl7lR1aW+?5+24A(/hq0iABI\QF!u;X>2-p=Z.N\H,3(
787T5.Sba)]O(g:6=#:ucajQm:T0C?2$;+KO1nM.%S7BZ<E74B/da6Wk9oPXM,cf`&,fR,JWJ1dmbE$fVjA
7883J7OS(%>M!go*RB:H=+fRd<s.MQ8OjNH[+C;27`/[7[n[Zt<t'WfRRW=1f.@aT]X&F"Io7(Z')9gfIU*
789^MW*2X$4/h\sp0VoD=#^q5pO.0FDnn&CM6]WTsV%_/O)'h\V.YMGbiH%*!Qi%#K>e?U9a,Yo]-to:fW:
790oG],4WdK_(D);]dqha)pI'62fJ+%ma)m-_jBli&*]h8D9ZNHeKo@I9$\e8L6`l*aW]psj(S=I_-T]$CU
791"GnNoLlrfuV'BmoG=BOlaaTp_H\#:GOl/b;Eq9LG"^PA.ZhKX6(N8sgI"YN<$SN1h+H\]b+TQ@;=u?f-
792!ND_@&%Yf:G;VaP)*[r([q?qIn0;mY+UZ:6aoIW3R4N0E)TcOBC1)&-N=o).Q>F[O%%4M48bThXju%k3
793lO&Ol"Itj\.&XXpq5"U,F$oUFhtatAoCds!rB?g+<!!k.=="PZNQ@8*77<C0BG!9sBW1#!l%jqc(^,-t
794)GpJ^e52;82,[R"dNB.6M:bA1p\I+!U@\3R?$i`.6s.LTg&:XEVsM-BYkCBc;$8gMO-:HUS:^>Xr[B&V
795[;"P-?BhgIHThign4HRH9&0Z5V_?tPc42qu"^OcKcAWNoj_2OJ"!9["#6.*d?%d]c81g8M&0pu0oWg$1
796TYU]b@0WGKK:@-`&q5F?430m!Ak-6@&7m'EG9a8!n,mE-Z:eqQ9"3rKD2XI!`38KL/gtk1Ui"A^D4d73
797Dk6NYT4f<?bI?Mai2'm):&eH/jd&*#@GSMjYSp/5fd$;C+3CoR['ZK8BjQ(N\JbW5H,\N8Xcm8OP$M1,
798ZBX*ECb@8A@kG7K<d&tajfA4.Y?Z-9:$'t+o'H2AK9(HZ5n]D1S3Z]R8Z'!iN@7+]iC,&o>>S:NJ.id4
799lr4S9i"Lcg&-Tk$?poWZiclI#G68:PNTt)2P(k/+9Q*<*&ugKdr^g:.IBS-qa`C+eF&fuqjEJiV].T2X
800ZZm;"j<&1-dk4jsr!5hg]lUG7-/_J9+:$\96![ngp*L1&`I_T[lq*7_Z3Hi0h/5m+mOJP"Xcbc;,^_aA
8014@D5(#bm3^,\g00ULJS]!$G0M+^SQ$;0:3VEPD@=3!S&_Z4UIhOFSR;=GW,I7]18,%-8%A`DT>tVPOpk
802LjG#lU^s&KD9jZaO]1hlUhrUsWP1T\IZ%dgb%9.Em.7/%p)dN2:UF:)6l#KU!&241;Y-2cQ>HULls!f\
8036`(K%ZjkPKk/s3Gc+/Pict4^TW]&V3$Z-gjXS:d[DmP\`Z/W&Hf6jQ4F7g4H]CY\_8,7$EiR+bEMQ84Y
80447rH3l(#VI(4dW_,A%;ME>-_377@'lcpC;t7)Ad9V'i?9cq9'?8fn?],/0CsO+,LNr5Me*oA'nGhj&n#
8059qJt!ocbkO0DWZBj<nO4aS6>IU?L<TW<T(*\5S$O<%?5[:?#uN%qL$RqD_DXS[m"UWd2obrWA324gd]5
8068#21[WEg`W?n\Y;J`tB5U7e<;+\Dg]"`0OX#UJ=6,Sm,A=$BTfHs9q!(7M.9X[%IdC20EAMCk]g/Rt."
8073#11_.c+S`IUpm8_c3pa.^-&E[Z0]2noEcW"_Cp0Qe1;besK(1;(R[C*9d+V1Zk%k-sZ:uA`YkUbUp!>
808108(V2eNkC2OA7%.GV-aqq`W%GFS.F-n<nL[^'YeV40\tq:[@%Idm'C*r56!:GqK%d*s]F&_;e8T8?uq
809QQWSd,$c*';5#'Ub)#aZNFi9+\ktV9<MkR=ZXe4Y8`G"m@Yd>W$;hk<TCBlls(eEYBA^li*VDA#gR%YS
810q9V24g63cT\I,3/%X`k!`+Xe_r<.9n8K.,_ppn'j]@%*UnT-.3cBK`OGZ07?,cZXg=Z5IFT3.-(Y&)d6
811?0A8XL"</XrtV8W9U'-\m\e44q!.LhOX<NU(tDi&,JF7PU!iX6\p0`L!hLgn0!Q!r,;9cUOB@;?/3u:5
812Nhm`\Z7)V.'j%*32SX>A<Nif1Na:XQ3Xe]"8aCG30,r!'9m.D.NCgfIh.N[e'j'H2@qES6bIf"AZ4Y3]
813-lGK#%b@m2e%@+mqgl_3l[^AS;rd,No)+Yk93HO@hL0['pKC32=MAgnV_?g&l,tuf\odn.9CCP>oon;4
814_>DRWS\9Z%pGJ_:M*h-Q&rJ(\5n&['7(\scP>ld-J1H_kV^hGP79KhB64kNtF!j6c"]H5#;"TT=+A.0=
815G_5CJeiIgNO4rl;CNEh9_r^dObJGY`WCuC>k"9;&_i9Ba"'6i-'6"=HPS9%,i^P.6W:d"t3g'`Xj8jJ1
816hjYOe8+K4i?b\GIOPf@R!hUJ,>hA`H7fMo;`:k5`&Du^t=s&_RdVaUm</9BAr=;K*BFCXYHcG$c&7m36
817q<U8t#b4=.O?eU'a24S;#F:_uaN@j[937c]Ah1ob<nA+gcR`<cG*uP;l&s:i=AlVe+ilRPj]#PN[g3PN
818*X7mm;+m,X@nWC.of2H&<"tWu>"U<ibH%jV.`)+fcaBl2'sB8=H*G)mVSINPB0Tb6imK\rlYV@,>H[bV
819Rdu?VrqNDS?[h\#rWCu<3WWmO%.=S&K2@Fo[K_;QR=Z;AcQt=$,.&.*nkX?\9!jfa.0,_\N:$mI0a^%l
820q#9eWXQ\!&O^iU*$Yd0Y[F3-+J=)(P-lk]>9`-Q"#9WD^DG?&d1L7/8IP`qUVGY<Za'?>:=g64^LiRg8
82196R/+Xp9g(IP,?]R:IF4TRQm54$DNHp3EcWgkqlP0=8L`@-$g<LsJNbO,2RYL`\c%"]^57X=akdejSj:
822SB:(d.0YJWo:jIMDiMFZ)hG>1";2)>i*4"pSmSk(^p^eX\/\.8lR'f0M2XWk3,rbE?IAUh%?;$"$5]"E
8236EtLDD$(hhZE?Qa^S2I)3a%ed]e@F3)QL$-Z?qL2X=dXqkN,c.E9BAks3?,lm]!thH1ncZ55_@cVcuQ%
824=MkHn*tZ$[rBW`HNcV.i#ZN^Jb-'u`i`m@t3ja\EE["%17@Q3QW4Icc-i0"gTq#OZR/fZ&fM%\_TW,Um
825K(.A8_S8CJro&3FCSUKBm@L%Ymp^cp;Rh1Ai1\jFOh)7@(5O_qCm50/Ql"iucisE4\9-D7^FOTFRfXQ$
8260'IL3k]:B\\nk*dca<&LA+9G8Oe0>8'Nqu;lGr21)u'P(!]31ZA(h8^"_ns14Dfs('WR:p4l1%Q:8-_8
827$f*^>qnq9WNPKg(!f;UZn1@a8bK\"qBPM5.L6uDm=Mp)Yl$eMu52WeldY8!&mIda=KshG#/`4,lca),4
828IPA8#!A(K^:pds0G[7cRm_%Q0-(eLj`>>Rn\b"PpX+(&mn,N4(:[E2S^]!H`NQ59$JInVbM'-QlO;JB4
829S\74:,Qb9%TlQ?`;,&T,1IP,/]lPpXYQP+m*pLWorFWkkM#1SZRit.-W/f?g#XgCP.+<Q!SnJHJIllR\
830mAK?1j^TS.%d@tg&,iU.V:C@g`Ei.u]:UnCq3Rc;rsG>namRiV,;"d$TTh0c5.onm9i*iIR,^=/.hDlQ
831-Rd`#n6O,!Je679IB(Vag?4mUlWi62cKfSUCu9Yhs-m#aosZ3ZQRM`f"Q<^fD\)aW1bGfV'I%'TdC.QY
832!)[0Rh2qb<eoPLBU7Cs6&/tU-![et=R7%`G_F&8if2eJI]Eui.&a;!9XN`E0cW#.5L?YaAYl$TSbcA"F
833^j9pjp"lrHCs4E@B*uhV]CVn3qMX\.:>b0O<cej]1^-<lNa3DRJ"UW.K9oiOl11mTY.`f[\)-YgeSBVW
834s8'dF54Ucha^\-!J,@8L:NN_S[.!5+(-V`W21b6@M804FH<]4sJM.U1&s*F*@7+K@e\ns+V+qXlK]WS+
8357?GA@18/Y2MkZ"q=lX6SHHiIFrop70SKPp@PS5)gTDXcH<HIND3?!#Yfi_OoBT4A/MMg1\8./9Z,(k7(
836A%s(4Vl''RCRZ>iI@eDApZqqD^BV4J)f]/6=ru@^*4F<7'5E7T-#Q<M"@+_cH+kNGW%;CWlVM2g2*49/
837B_uV;RhKef$.mK4e^*p?cgc:DHJJ,h]K+g@ASo&_l$-o:kg3fbi$RM:U)eu-N@)b,@WB1,NY>9$&`rCF
838'L_6e-e*5IHj+dl$rK4amtn^Z)hE'Z"Juu4."i:Od8a#Cd&:#)H?YKc'6HJ0Ct4?kUb0,+1]R0<DZ<o5
8396VkQW<Bmannn2(!U3:t(:H)9:?FB`5=?![I>&N'bZV=YQ3p@q34@R`V(N2>PgKa]`N>7LlWqtT7l:3@>
840*j+/ij6H"rg@ETdC3D`5[;Z*1]8uscO!"DZ?i7M/GCOB&HejUlT&'G;l]"&UU<bKH&])jn8hbn8B+bei
841PI2f=ka.],F9_;I;(4;,cqN>1"E*4cEKM4tjI+pa;hm4WVPqmg,31"GGo!@#_,(K@aH2QP*AmEhWIcH$
842K7rk1oe6]e7,!,,I_2Umf/<Np;IPnLaJ%MZ@\,s%(drP?h(]kA!e[M???$BM0hQee90LXSak(L$`%TFm
8430+*"+%+f&hQ:(8732<c,+]i^24ZDGn%1>8\Lu'D&fBgS]:PJ-7-0Y<Z!RF1tmKJ#c8rpP95MU3jc[4Q9
844q`1Cb6-+g2Bi^IK64jCWG8,"RI^nCqPYj`DJ)/,-k%X-?E:We5drg$VY!IA%NOnA(^bHZ4,9B;<T;IXh
8454Y6<=1%oP8Ze8VB!c/"be-J`,U21i>P`j0?QnG^GFNM!C/&$bdg4J;n)*,03nV,6&qr?P./HYQ->'ncM
846/u?7BFS(`^DPaI>m2@*L@f(CCV6rg.l^m08C%'I'HF:$$nQpL8GGO!6^&kaMpS])qHtP+?Y.dGN^B!Ti
847M6Of-Fc6U)Y#4*]Tb^?I#tJre^B:BUS.+Y=?'ZeTD=kHm@[np-o42[4EHa1]fU6p4b*b<%7_d7\U8U<h
848bZQYa0a)D@0ap[J#rOQ""c!]$i^-<34YksF)B\XeGUlc[Z(&+Tr.mKL`nRhF7g>e(fBe=j?X[%S.uHY2
849k'Zoh(aMRnfF1&m3_C5JMC?iY2iK6,!`=PeMC:b$7?i=NQKXnjn!YO\r*.hFJ,J_a)6?X(m4fXA<ZKk:
850CY(Z*QFlF<r$EQl,37dWeg.4<K26HfT#0G)4/>@g2lCtO,"/+K\+n2kf4g%@oZW\$I2hlB2?I[tVJ?<H
851##U]J=(N(FjqM]"b379T0<b;trAu$<6F-b?-inn7X+54n`3=kjEQ;@Q8q17G3(ng[WFGRne.ODbOcVt@
852.&3*g]^eJZW,EdT$J9qHLES]7f'rP231+sL/\tfAg<Uj=r?5EOdL/X:b^h(M`D5mA\N6<4@V>-YXi.t@
853r;(LU9db9n>cUcOb>*%s4d<u;U.$2FBdBYL9=uT?@+:_m%hcF8"J/\aIM[70Wl+G=f)Nu4fXZsjRj.P7
854(_95Y/Cb>DDT)MB0W$IL65VcbU/54>3/CIZ&Q4bQqUpJp,/<a,qOFng)`%8^=a?CHZLcTR[I):.JcFdb
855d>mh`Z*;qJleI85;`[`F4nrR.d3nlSp+[Ns)u^LI$?3sl'l5i&"@&2JqB##!C]rArS;%WC)+;RpW(-(j
856GYq(6<TdRe(Dbp-eDFVfckuF3W4Jp_Se4R&=ELZ">j_T"55C@._U'gRY>=hVj.@8pV^mKGad=@S#&f%t
857N&'E$`;'u-7Y=KUL;_nFkK3KN=J,NY1`RX9o-JK<d8f49l+9FKb.*a+3'`UO71:U(TITeoe;c^GCAV@d
858msMfYcg@jBV&b%m)R(kA%9X:`ieW"3FeLc+mXZ0cXqBlKlKJW<kjp@,1YR$e6^49`fWZ/<%T.s#.3XYM
859*I5_I,hF$m6S!Jo\-6`P_Nop,]3\ec556ohn1;rs&ZnKa!@M.k)HY@'D0h*`a5i<3pd\*PTSn<fR!#2e
860NP8g3H(Hr+-0@r7GYuh+n7ps/_>"_>T/lKA<;2S>SrE^hJLQVpbTMdgq:G42*m-.9Zn=!jg[<6<]%-4p
861#P3;(Q[&nhe-\U9i.Rp>PaJiM/LY#Cp@4KZ)TQ24Z^g4o:="*Ca(6M1k>?j6gk$p\UsjEG&q%&'S5:2W
862=?R(b:erqdqir%l'#,Hb7UtK"F6#p\`P4_@X964rj:`4n8!Pffn\O-k0_>Z(TIKi.gnbf*+!A8Bd"d[j
863m(M_PrNfdPKmlOHkZgNg9129r`3Bl$'&j\dnfK;/&_F+?lU!bVo/u2t'7B^4LuM*d910ZgU-oS>);qF(
864;e5bFeFeJXkl]eD<bF^nF4J=&>9\hD=$&ASI$]Z67-[Y2!DNqfXU":0:X1=IVPeaA:AcnuZjo^"7jhmN
8656M-)6&dn0fE!1*7p[n?82!c-;J5ZlCk"1&B;r(7CGW#V>"K"-[1P7)Yk*jN2WXR@f*:j8ui\e:/RlSg,
866E&@nF&k)u[)aS$uU>d5([M[cXX2)r6:ru\&eB_QJ4/QF(/S$OT2)-G7?br@2klAU.:;k0JI-apHS9!Z!
867O51HKf<]!.Lk5n=#[]<\3-6-*CV!B;P=._/X6@Df\d3"J`=GQ070o4Q^9[1*o;\*[gOM(Un17Sql)JM?
8688rP!TFJR(uL_<&M#r6+`ZQ\@`*lhcM\Q5FL&C!Xp(FA?;)1s>)kpS/p)CH2:WoBBb[\j8ARCup"PP`eJ
869>rNjNTj6ud,6Rg6j>[bKM&`BETk&P%BWO@EMdaL@3&l]NFi51mdiGljn00'8+;!lSY(D0PoNDO88l:6$
870"P[oPr0c4;fUe.Ke[R]G#I"q$!c/":B*;fT;$op>'\KG0V41M7H?4Z)[e`-/q2nUuLM7i:R[+ML-1i=<
8715R'iF!n`,(G@QpN<M;/jE4S_`Br#D\Kd?1]rKZnfGaCuRj.@:"%d*iB*hgP4A!YV%"9fIWF7;,7dABFK
872p%.t2D`7Ue)#NX/)e4@\)cjbHi0/[XF*8t+d#LCH6kT2bUfULK#rtVBpEG79KNnK+p"JR%h:K&RbBk4_
873]K9&409D_r#X*uK1)5u6U3W=RLpQ?0moVP([P1++6PP/K$q*\'d)A])700.HPQH\g+Gr5uLk9Ufo]EWp
874=#>6<f_/M!@,nGIs!8j/+pq:GFQ"8\c*AP`&NIXdRsnVk`L/_;j/=,M'o6=Dm@q<V)G/F9JjaqWd0s.Y
875#_TE;J#K?W"*[Tp*?T3Zm<nhi`imE(^fK(nYS!7o&XXG(agQ";/:/5uZ:f6+/hFRm]AU\A?T`qm#HCu^
876j&:(mR0PG(iW_kR1iWSL]E8!ZP;=,(VCn*Q9Tp#gRY$Or,'5%mj2DsNA/Ij,rWs*nh+!s`a$$nm].s!d
877B>Y&f"ao=]du'id&OdE/;D8e-;H\NB>9b<['B.V0gL#7jr(b_4)`g)3HX2r1a!A54;^J]>(Q*>O:cVZk
878Em+VNoj^#96]`J68RRL/gdjh!Q15E^`$#Hk'ib-&*0bf6!J`kBm25TN"5_eDhg^jnT-<]D;.irA79FR5
8792=i5Za&f3u6Bj9L9ZCR0gq&%b-tscW-u(FU_BB^&Ms+u2*Ii#-iB>N$1(]7,Agle1M9eVIHd*/'BC#`+
8802e""N^5g"Q+H";7&CP.]X;1Q>ogYTepTkr?Da0IbJI2\QTH[A:X$kPeJ;7eZrWjj,kC[d+otV,@@[_+R
881ZkS4oF8i*ocmsEGf?e]o09a4s6p]aj;B6O9NsJ73\t>'c8Z6gjn>"$2^8K)ZWlLCnF(Y1f$R'LCem8bK
882&SaNV3bK[9!cr/(7IrX(0ajld[F#;T-V2H@Qi@ae2.Jm\L"Nu?.>B6m"Y(o+P8Q93-qHt(L>bSm,BPd9
883\T?J0b?O[h\bH&@86o#,r9Ket>Z,pq-kNKr+;+soV#;cWL[AcP2s,<oMT8eJ-II.XnHOsn)C#aX-1,Zt
8846@/t92!Ns'/.(gU,bgVjh>R6b^\n&MMMK$le?>V(Yk.L[e8KS+rR6`#7)g1:o=nZ+!SIb&oE^DCWQ4.d
885NS&h&$ECLfFE^,R87slll.-lRa$KG;g4L4TD+33Yfs^0LD3/G3at4N=(M.&D_%eg2%pG<W9=(=7H="Ga
886W$T-X4!sG?YVMWCnbD?QdTrApc1JJ0mI*8Kb(+PlH;OaNlrt,GOH(_"C:Ig(<.Id*<[-u[_@+<Vf5TdE
887>$ei@E;c&m?E;D9)0@M5KLh+;"<D$n7AAfdUn+18KSk#aBUf-R'ckd,-e#H#kVYdsM,MJMU,^VSL:QID
888>YEe]K')pUGOI$u>(/iU0,!qf=`'45^5*[Ae-IIV?;3]M*XNkoL+)6pKKNRH)j$Z$oK%17LW+fLI-L5m
889qYcSXrh[qHF6gF.Y<fdN+j.0a&_J&,&X_8X,T`]Di'BNG`W\83'8VXrlg-?!*D8kLJk9dH5!He5e(^+1
890aEYif],ZGO1`$=12\]+g&Mj?q[\`X>!`\Ru;\A[fX`4'ISZf+Y[eo?%:FUtJrLS]dpB%RSJLHCc[dHK0
891&]L;7ePKtEB>.oS`Xp+.S"'UY>]\kV1(9tV)l8d]LpA_m>`:/(%ThLAa3']\D@[`b!=:Ronr]e-McpXp
892%IdOTU)1'XK8Uij$VD:ooGDJ$Ql"b@*T&*%2dGG%kYf;T7]^gaUkuC_MP_"P*-="@7<rn1rf'q8?C4m$
893^@FA,jCX3g`kEnq7Vi2S2Zb5ddh+d-0pR'l&nRNF-kU!\kQl_rHQYps*Rd2X+)a/Brs:lfrX.,dUk:j?
89485FDQEo5;Jql!@jL9-);.*L19J,m,PqoYVNpb7if+X%Y9qFTSFpU5=MBQodPm'6ClMu9a-+IC54;FPr<
895BMT9+k(Xo'P+<9W,R(kQBQ&[71*@7`Yu#U?P$tVePC$/]pk/jpL(T.1*Y%X9s2i,#pr&HNkq6ZC?J;d`
896`pPdo8hGN>_HTDgc3panU$tl#"JS.?;%"8@lj8Ir87SDhQ>%Zb/Nq)_Hib+U*t8\dC$gpsqtaeQ5C<"m
897bALLqq7GQ%L+$^%R>1,(\N0d:k0o_g'Yu0ue14uN!(D0bY%+?(GVX#*s/8.K&,9OlDO@s\h&CYZ0r-2/
898CHU^K?&h5c.Ntk`d#nR&TWX&nQQrFaDB[1",d9p'p4VnBFj82^R\)4rj`86Jfm_PcJ293%+A1HPd@Mi?
899;o;j<fM200[j[uLp4Y2T-r]Z1+J4Fhgf'u@1)a$d?$Sr2.uljcjkdJT7ZKT&qO\uV8@"`JHP#2qeM-Zj
9005kS7f!B]sP35k6Z,s;Ro7A5S.H@$cfU'r1ZO[^4&Gd4kVrq#%@PcVI1YkX[1YIXE,NSfA1,Vi1u0$62$
90111D?lX;ld'oBD2Y8lu4^5]$h(];Y`sWCM%N/)qP8,b[mr"@`eK6PKln6T=XKedVoo]V5Rdejm)JU)bNM
902519+j_7-n^f3dE9>MQhH/*L(\\EAY&WA(^Z'4'k.EtJg2U1ZdERi5s2L5"oVGu(I(R]e^e_&/o:-:CuV
903jHfMM$BM^#mX1d-DLRcDFqO]u,52XZGGl':'6k8_XAMB::CPm4_Z/84SNqutID;]lU`"8&0c'E\)I\c@
904\F8@`2a<[tpXp:R]fiR_>'(uX]+(9M(o!Oco,-6HF*7[Ubbkbt.$@73"&L-`,$cA#Ng4Sn)73>L@?joi
905m%7V5SN>s#JT>KICnql$MGE@OZN@LO,furLia+`8KX]KLHgnh33hEs]h0F91<toXc.o)nTc3_*]J1+jX
906!f5"Ageu,%9QD_A+?RQ3(69lLF$?ib6lE.)RTqJ&iC0.l`f!0Y4@#-;B5tu8pB2$*PRP&njI\hR,>s'k
907Al(&hGF/G(JM:k1TRt;f/h!CjPAl=EPltcb#>$]7]*q(.<s:p$hj]D055\MXiTEfc6'UPm,ro%-4o?i&
908!b7%,C-Qe5/2dRY2?J_k.*u9(U<mk0Y/?->W6";fO3pT_&j/Op/sBH_j463/:<SeDMK+l@n7s38L9CiM
9097Cp;OVG#QqA[,$f1om>K,kr;J2tXlV]oM:,2E@r*fNB27jXF#g75X0Lru0m/,L@+bk!;-=MY@1].,nJ;
910@L7D06M8ij!\XlpAUu6JQ`b;lb_pKC0+)f26nSXGa&j3/2kI&TH=kP7d59F<Jh3,dQT<tT!%>:c51dRL
911>C=K?KR]Q67u5M\p^hn4$7_!''Tbs"Ka44Y+U[U4OT:1mI(UWd"Qp(r.(UdiVVBQ0SfuPJ-U7OnT/6)A
912Ya!skfp**/'Rm$SoX9X4I`8rJdl,CR(M4n2as3!MLr(A<5SMgIEXWh#.Kp.!%ZU81Y.-6Q2"ZD_?9R0j
913DM\`_I#sOEkpRDl0ceG9rXKS/M%bp[GQV)7PW*^Q<Aa/6hhXM];*'sh<RZ+QOLEPGc7_:$YDNII#RqH?
914`41Y;*tn)ide<Rr4-)3YDX;@Lj`b&MEgd+(KcrN]f3P10bRQ_t"H?Y#<#26La+\>3C.OK;%>cJ^1cs2Y
9151M1&M!K^//`l*<)/B@FXJ5<Q+1p*(05+tXhRBZcPWG(S`/CcgD>^'V\(/5XP#@+)WFe<RCgt9/UX3f+J
916Tf7hZ84X!5coWZV2#nW!n4;b-8G_'t%/TKrM3%*J\7bT`YWQ2]3.C#007CbHioPqj@oT9)8#C*irbuED
91792ZlLLAM4[Ei^k"qo+W>0"n<ioSsp_=)om"[?TL:A,5\aNB]ibFa-al8"['4`lHIkYH]"jZoRNGCW+8%
918GM!2*&JuR?U#3:5l&Vt+M;L)e'g4YnkV<+bF!0lJCRjLj5*X5%4m<FE5$L,9,CgI,"@c=UFc/]?L8P5@
919Mr&ddHpV?C7Zf'a\t9A'U;0a,BZ\>ueC6)p+!?^/8`*n9"5b)GiNCJ;b6K'2H)EODAVTJJK68"$c;.$g
920=[83*LNM4J>5Ll/@hb?Lm[j'-kL]k`653=e7X!'YlJRi"asR5as(CdP^uIK%]^P1_hWs"R2IL,.NMIH.
921J4='?lD0Z!e"f:MbTrT"cu.!r6J?>9h;)u'J1V3;CknQ@EN"'?O@^5Zn/S$F^AiW,BIqo$@s]M)NmCt>
922O,lc*J`iPKcL8=&Io"Q*7<V%8Au+LX&p<<C<mEhq\?4lS[G;og,m7T<KhiH7`)pY'mZZ`TWM%1=5SP3b
923*_ISP6*(<g[1Un@kInX:"*Ke#JLJ4X<GaKi.>@>'M,gMG%N^6$St,lbH.]09e_NB4HbldP\b:_[k5!\l
924FXg^\D7slXR\+A%P]Is>mn]`Vb!:A-rH\#Icpsb$&^V,dT7PDY5(*RTIr]kbL00Utf!XR*;;m0hmnb#.
925):koh,bZj#<OW;gaIsGKA7Ka5qRY,O2t#_pGOA\jijl%b@YWcKM`>c&cF!)Dn_o?;;>8TB&-_#6*DnFo
9261:KJ98U=7,,Qh%Q;O)6_6'GubnnQi@61u5p:.p#SQg/ALL(F5:hX4q&@9Kb"A$%_*-kBCDLa3:ARp[Y'
927+S\PlVc4>'iC5S?13F/Jm0lTIrDX]BT/9g;RF3o[_>/ku+WBPTa$2^)q#8V=0m;h%C[!U<D,Fmdr$Mk'
928V2L<:pF]bGF8/n`iC,br:Bo0-1h\,.5I!BRQhq'\I%PO7b2n't0BE'Z4k434,WI%U,\QIW.4*Wp3Z9<5
929jB,Iu-fSg`#6+ush'ib[Jdb)uE<99_W/cXC/?$KJ=hL=#KKHuYmd*.8]r"jHT<,c+^9Y,p=V,Q779l7N
930,:-SL!J-i@CS]l/F.nE\3HKp[oZ-20;36C(<)/BP9U*mO)GM&Si0/0%6;\?V>0/R[F.:l5MX"KVFhY,C
9312?&m2qcWhb9PKdQG$4?$!tFZQi.h<G4_b)P)c;DeH6^QMP]@r1k/BG`4\JdS<ap/C_X/i%q2#Xnp`pgk
932U&p8Bm#V0H4l]3,Esq-!MjGA79+AFi1dj(Omp/un;[s[`r<.Glk*(^KQhoV',G:+5"cn1o-l5!VT7]?f
933MbK:XS-r1hk7b6mJiWr'B[`iO/HRP4e?FqKi(+I>$5+f8g6f,f`)#Bo,p#,Km;s+h6YLqOj+AH)]tF,r
934pT&H)U,I4ecXR<o%8g1VkF<<19S*f_mm^)<8>&eDkPPEF(O]$XSGclGLn^`h@]MA@7NVZU36/P-.ig(E
935/afgL]s<SYngbL.b@2P:"XPL>#soH63N0\?Ffh?B=UNoS(?hG?&(U>X)D;F!:W+L=^/<bf>WmTNge^9F
936-XShWqEhIcDkFQ*hMl"mh=/s!*^S,4m/3-'S0_>6$SA1_9nhJ0^>VT3[IfuFEp?<g3LBm?O._QLjY6ft
937U0Jb[Bjfh0E`IA8cDg)u,`nP$U\[d%-W$rHP$mM\9m[uirIE$@GgoTHKmaZ3$?AClGH*67lXR2\A)]R$
938n:GWMYO2Af?JWdtO&^\iR+'pM13Q`qLT47H*`VH!5oM*Z3tOi3>puEm0?n.rI*N#Y1I"Y*j(j]<Q'8!:
939KC6u3kU&R.O5276LT/NU]CVl0gkS+'SPBf\NLaUbY*]n+T?%X%>2c'GA0er^+sfhR>H$4HM6pqJ(F=?)
940%K84J0n&"[6mi/'9G!!="c:j>`$_(6'CqnogG\Ho[E3HU+npQIlSb0u)iaZ)L7B"3js;LOgpq7=':b@L
941V1K363PKJ_q&ioKDEi7_fPdM`D#+G$,B1p?ck5B0_t,neAb%$cTf^u(NNKWu<?&;2KFJ[U$C-+917\:B
942PSoBPL+%0n8e[+)B<f@;n:hS2*W#F&m;Hl,^1Z<mR[Y7rB/Fs0mB3EPpK0tkTa[7"-&r9]U7eeo/M;2n
943*%BT1pA?Sga_S8lo9k+'3I=$^j.ClN>"<'22+ig-rs?-o:s^6UR+`PaD)JeDmm"rU:h@:(/g#qT%]4n&
944CQC5\KML#n0NE,o;7)!k/bMKed_U]9c!=*gcX;0DL`MX;8q\CJ!`cWF>7kM=b].Z&OJ88(!\tOK.`Y;-
9454o*U675ODYcF^Prp;XJ@AJY0'D"B!+Bm$k0WO6i^aaWQ]%?F$0HuJ\rep;9,JLJVVep$`ucpqJ77R0J.
946+W9ENp*(;F-HX;DLn[W(WYYi!FE4'OE<e*nC5N)$[+n-%Wn>N@8>[J<dVEm59'Q8#gDaA^X7-(qil72M
947d`suk?YsPEHZW?.^[[nXS9&5j0d^'aSo]u#$6hZB'U\*?EoFR7^lgkn"am%fiR(P"e2Dos-^.+-`EV!U
948]Wpk#`QH<[1O^F058N?m"R2k=1#PH0&cCO-LsJC%O:*(Y<Vu;CL)Ah^?[F/uSs9!QL40JuBdke+i/t=8
949+s@+9`3GlYI:)un_TAcaagE_-'Wn!n^<BjWG]s);ba`fI6s7+[Om%(8;,4g1^8I$B4p")+!ga*gbU&<^
950jHUJ+hN;0T.OF,E`NpAjWt1nJ#$*qWW1mgQ6\1oqCW47)_iS-9CY-_)f6&K2k]?\@g.3Osj>2#*5SS>M
9519*YaS/@nF[%'=*W/55+Af?,:-(k7X(YHsnNGPnG;\$s*OoM$]V?Jk*!l)ZZ;WmglGj$K?<U[Bf)m]/e.
952#gkX:.@hkFd1D"4pD8W6T/1-$7=Uh<A>f/3&1(43\_AtgkSu*P:KD5-Eh96rB6q&1dd6s2pV)@Za$67/
953O*D5@3KXJt64e0*Ubk@#6%"8&/M4oi+/0l\AT5C:I3XWFAj*t]-\fR$`0?A!FTd(hUdZa!m=UC>(Mo]t
954Fgg!&E:N:8K5"nGiM/Ea7ucXOfm2[KbHc_f$dGMlXk`\RQm.f[@>117cOB5]e=U"gJb'n597nY'L"fO#
955CMY;dbse[-q/^C!%s_pH%n.qP%<!6X""6U--'7VN27kbbkYoOt*nBk2h#@j]OIIZ7+CG;j;&JrZQllH/
956R*`[FP:0RFd?e#556;r*\F0%\,IR83YdD;RiifZ_X"o<-'>iT<]_<nTqC44N.,u_>'=fM$GYqki7CfWf
957cUD3i5A,JuRnT"Bj@-&9&up[qgVg=C,4A5<C9dqJCPu\7A'I0NpE#1#4N!n318QVCquYn%!K;s^P\*2f
958/V,<bh?bTa&1%qU+ZS$I'J^rsIGS8r"#WJD?X8'eEhVDC!i5TN+5d60&Mj(@rTT@56%Lo%.9dkhK/*Ba
9599AtN0DqpG:ZZ&gr,&><0Zh#7>U?#K:jVFpcTI6Z,2BW?I;;_l4VA^IP0(oS8J#A@C^lH4,5nm86eeI00
960*:(0uqoXNMV:kZg!E"H2"JXffC+^4e+>"\aKoRP`Hdn8*Fr$fcklgs&eU0n#r`)Ys8^`TbOJ3TPGpYtI
961*+VZ'$[or;DmRe3LrT]051]5O_@s>$2q34<:jZKT`Yti%%_8JA?)&UHWs%lkZ0H*nf/8_4'XZO^We[.H
9623`7:l:,]+RoNY@g-]'._G9X2HOdbO=Y]ku^0fe;eMq/U;C9MRFgsZ2uHEQ\^9K9giI@PFP1%[,bi)5+*
963j>8NIL+#3<d)-50U6(sRo"5mBSQ""&HKJ*3%LbAOE^Yq@736U!ct<Gs7$'tRA5E0/VY'^R;c7P>cWlTN
964?_3Ol/@T"[RV>,YmM;!t]@jnUcb@P,1dB`<l\Z.4UL6Y`PefD"qX`tsE02Aal8oOFKc3Qa($9k$asQif
965:0eWA'Ei`fo2hE_bNpOu;R:97ep`/60G6eq"7Z[[-e\e,TAW3[;(hG/Ib(.imgqq;rZ%J*A0K/"aP%lT
966Z@PT>YjcG0ZVj!`ACm=4om=DqZKeJB2)b[3bRR^B\Z3l0)i\7F"tQhd+Uc8/Q/m\&knrmrK\<3EWM0KN
967!`20)RIN>4>b$/=2jkrcJLJq"["*A3++39DpGoRB,25t9F6@<hUITbHp[)OnNj3JtTE$puMMHG0]G-5A
968kTRVORNY590>T&(O!pGQ8)7p/%PWT-rOdY/&r3JqjHK@`"an`>N5,']rLC'#L7)[+?=kWh0dZc!UMW`i
969%Gsf9Q=o>u0j;'J(Q]F:!r,7>m46aPTd!)QVQ>,A5&9<-J$4pKd#>c:6'T$V*SK#'7e7N4rE0LEBBJ(0
970n@XP@&8Q8ZJ-bR2UR5l]"tp=LkrPPPUG:\2NA7dH=l&f;5>d=r&91&ZQD><#;)t.2J4VpWJPV_;r$7I:
9711@@Tnhk_=mC"N?\oi3q.\4Tu]edeU_bE3Q^:_G<b1nA,$Q.M``$su"eX;hU>0rVBNQ.'+jU-Q3j`?r0<
972gSs>S(W7dp/EsjC+\JYBMU.^-mEY0D(S#`YUil-2l,_2=^BRQG39q,Y(_IG@'AO/1;feV25o)/.R"ZF^
973;IU!haEaKuKmhH=PlX*4c[<V/&;=&9+<M'9Z&m1kN"Q]T.gM)OH0gRrj8E,kMlfE`$YO=tZ*$^@?CGFS
974\'P&^dC(@U]%NIc(/#oWl&r]RHWI<L!CB3L\9ah2bX'j1ejnXrNkhJWPT9QY+A,s+H&c`eY%=3$k^d)(
975j_X6^YTgpnZQl\B)\jAj#5.?X?Qoh<[X_.U4;\kRe`*.o=L^9Gp7Il\[l;&_pOm0S^!k\@PnU.A$FqL+
9764u4CmCJ;Z$<cF*94l[g>=QIN>Gp5>I-l(3q?"m1?/-UhR3l`Cj(94:D]'KT_8b0^2aX"F##("]Y.]<+_
977l!1@HkFL#YpknOUHKNu$P^g^59jBdtOSLRemD0cugIStXUI@Vl0sh?Y8d[!RX,'+6`m>r&Z9KJ1#rf8E
978+XH)Ek0ARA#lb2t4?+SO>,@kiG%X,*>_?aa\R5MbCFuUSZaXP7f1aFm@\'dA<3R7AP*s'')RBT'QC:J7
979?bQHZkg?.Mb+R$<qNL4iE8`$\Bb1G@Qq[*t9@65)b@Y;BMfdX!+5HeG^K7mgplcjBmBZdiB\CsX;cihV
980C!gf7rd"1O3,Jf*@FRbHh9'J8K.=c.oaPQ&g1j+XR:moSiHQ?RU[99"Yo)1JqPjX?^MeRFoD;OsII*A%
981kKI^cVh_<O`0uPHV2OKTOiidtifN!V'[M$C4\g/q+?je@.D%@"SH`epJLI?-Lb]1f.D5PH$Z.,U]LH8e
9824%V!f]q[LI8I]tS6$Kc`D=.&B$1FA0l@-SEk?7^]R<=3#A7Xe`6no_u6i;U9CUBam,!]=tRR>(<-4G@>
983639s`YNJ`/;;g&_Mb)%r1f<5DKJe_jcRT&[%.u]$Sm^=.c2P.ehjk9q:,Um:bZe4HoVfl:%P<p8JoYqs
984jt,h%".ZjOp"?c/`-njXJeo`bIc%0rT0N`d8!MJ7#Q4mU">9WY$oXhr0\SEq@j+cISnZf8Ia#*76nXA-
985GdF6FCgu[8\HVTQZ>Z/?jRIF)*H16PW:H`@?#Vo:Qk1HrpJoPH+-^gM^3eYna7#3f&Eqa*4$=")dN)Ss
986GdNZelj8mS9PS//7OEU'&+#K`GB#!ZgNm9+L[LXmH"XP7fXl>H"'&8$Pp;B3,.k$f[A+jn,.QT#+odDW
987(s?!@'cg4!8#fON!>@!46oE>d+ptt2fB?P*o4G*r]N[1L%?WVS_N<2uG!$F8*YiZio=NEqH`_j6>Jnb'
988QC9mET6uCt/"(WIQKn[.FEJn.`$5QZTTBCc57'4.`$[%/^l&7^+[5-VPgd8n>$f@ES>3ch<%Aqe[kUM-
989L16X0-mFPj@Ore/XtY4mot#FlIuoe>7pb.`>Oe"QdtXt%p%_$\^a*Xi/$j&'\]($Hq<NtCj`s;V3JGOC
9906)U<d=-ie%ITmgiH4@<sX,k&8(kKLl'GXA"6of+RBe@B/9Ec@iD]$\K1X+%$[M='699thBkiI#KT]_i+
991@hD7s`Ycid89:88>-W1t\qAsn8qKsJf"9@J4W0+kr]e<s)N$<lP5I%[Fi!V^PbKXr@lPbo8][`(4a*c#
992!Xi`7Z.2mT&hX921f^&d/>g:@E/\f*1B.``[?;R/IH\K?k*cMn*B1DeM`RCu,\1pqe"WG=@E6n1`tq25
993LtM.c&2hujSYX*)M6Tuk/=#_s(k.uG^VpqRRdaWo1<((&LQg(?+CPC&PfY.qa"#UQ-1=5miC.oajsnfS
994m]8$:<a2]6\`UKCkO/m#I"_<=ZM8d*SWMn!M"3rCO?4]-"FLn_a=G_`9OlT/nJsZ%L7idhYOe/W6G+s/
995*3>aBOshJf%B_nq(5-7%9,B,9rl;C9]*kcG4Z.:5U,d2FAf#8=g,EJtP\scrC0itbDf)@o!uraZ.mR[V
996[:F9;rLR$N5Cs[TT,Z&n\84#L#JKm)0(f&5&^X$Ua@>+9+A.r:4X_Vo]M:9LP8,XpRIT4(a*r0p6kJrb
9975[[HjgG&F+TG*_]'FO["LiP\,U7FY.aeB-;B<+nP=bm,VF/n+sY=*U@ILeA$Bji1?&*4K$CEu:l3C*p)
998TpZ3W)>=/i:tZ=?rd3V[`riNHm&IdtX`@0\Ke;XHq0/!t#nfu9pZSRI)Gj&U4'JYTV"+hWlC=bX@AInJ
9994I4ohBgaD#3Y2-fUSY!<EqL7h![(*W<slDe1ZZVkEZ48E$_(J6Xo#g)9$:S/n/>4hiPe9;q0<b7@N7d=
1000EK-jV%QI*P%OL'udfP-T)0H7pn8_o'_"eh,nhL@&'L<A,B[+G91/:k`ao:E5<O9EP._g(.VKllNiVN3E
1001Z4&P1A:937ge_+E=gUB)GcS)[>GbsF*4``ojdS<*>f+CY^U-0+rK"aj5nm8V-88"phO=*7[D3OTLi%lh
1002q5!@]$Z;L3ZTktc3oYrH6[X_?"VU2m74dZ]8\l;Uo-Ro[Yl6l=(&49I%V<saQZ<9Cqh-DT)s2G5U4[SD
1003:]q7Apo@@I$B6qDKeS2rdRZIYA3%ln4Au;TCh*B_`Z8N^=(:!'V<rcn:OWk&F%u8oq\rd!2*%gTX0d"2
1004N"K.&s4K,hb0aBd-fQ+7jrVQE+l[ITE2#Kn8!J(U5SVJ94VN.R:lpPC4qYK'i3j7\f4#h=O.mB<,.e8t
1005MVJE&ogI&ppAOTIqO]IEMT$&\q)C%7#k8HJkE:Wf!>"kA)/b6s'n82!&H_(p-V02mEusR\4JtSmpA?E_
1006J*#fmWS)LKB!"YJ=e&j)3Oa7&WGkM-I1m/<]jP-#]e$L/F&p[(*Dq,p!r[Us"GZ^XS9A2egq!B$Z*H^;
1007(IA6;5_6>OZb*rZ%J;^ECi6!&ZOPS9jb":alA=t+1oF-m.G>3^/$O]D4b]Bp,IZ;![AMs&3Md82\S^_t
1008J$*Ys0U)T]qU"%+(JBWI_mFM[31m/t9`.lHXEMESDMS%\J*,KYIZW$&<66%9)*gh$poH(,2-Rs.,s!64
10095V3nN-W/L8>%T<Cfg.P^W*ph?"Ed[GND`.cA'6!A&n3R;UtFZn!u$_MnM$.:Y\5WSr+kNKO#mkhC45dS
1010juqU8WqoUtorP=]Jo8%0"g&rg`)+Edc8ce9GZr(u`hA8;j;8t^,"FsiP`'[LoG-tL?n=uE250`%Ln15A
1011gC6-Q#)6Y0oEliI]ZTKdMTkJq92j**P:tc534+B^r\k`C1$O>#<$,U9jI)anR#d)gH4!4f%8f[gIX$-8
1012">NBr46d:3<;#!3)/D3G&&$jWJ+;Qt%4n$W1>B7]=Kj^6Zmr7iHVVu>XMW5:K(VBn1u$_@l["qY.%`L'
1013kmu-2@!IXGV*Pg?Ern+JJPtt^LaAsD6WV#YA'q$Xr,:D3n!;,]GG,NbLs!O^VfjhT8?msjO.otu/uC+m
1014:d^j=Do6($0E,8Lq4S'7JIN/68Jib5SC>8$LmWnH/TQ0#TL(Y%4k2S"7#=3jZNj@39#YSFJ(Va"9e6K.
10153Q/GZ=f@)Ns1qlgboPKkp=A$1kJ,GA;q+]^mau@d5&Ur!cLSTF"<:pY5_J&:.p#H,X,n5S+mPF/X<^_C
10162_T\ZcL"!GIg\G+B0]E0Wrl!T4JHU*MP11)(I\!6dJ8T>6c+%ffU3Lu(q\QL83prN:bL6^79)Im5pcAa
1017^c0:^66\Zi(5RRM!5+O18qCc;>4W.U7)<Vl(D)0B0-A5mTl?54P]/V5fGs_Oci9;D]>HO:_2K<k)"O$T
1018'Q0;.Yq.c1%'^iVH@RDITEed;1-O!*nWT19QhgsrjTo*06pZW!UD/fH_1HB3/[e,1<]=eLXijE3,t?Yf
1019\)"[$qSbg@"9a!J<sP?_QWoK*#uT%kN4^Rgq7Y,/:laIA]N1XH9'$D?=@0>R3qajo,7SI9QO+&iGXOE8
1020R-F^ICfp6o_$u-R3b32'_4msg[q\)Xq9KZ.Bk+F.9R`T?D_U-=f);[LpLNK?D8(30[_I8q_qrfT<Mm4Y
1021XH&`K1b9-d:@ihPF]Vf]EK3k1`l>$u^jmh(f0lH,fJtDE5\UaCg0]pd7>HtGMuZ1,+kJ[jgf);li>glS
1022,UGLS'qJDp/,od;,#sW`]]6l3W<&>/N%3lAYI2*YgAgE$/6L0L+_]]PKViFiP8>J%'2lJ5%SDZ]W=5at
1023UanMH&Hu8<O92.EU*B0=&[M$6j%ho:in&*O@A!(/Ic7#[S-?HWAa-a@%/K"!\O^rqc`h9-Zu5r=+OC3,
10248h(NPF@7"*BhNqNI09b'">1.XBM8J"JKZHGI%m%>A-\:eo8CdIoB3!=DHj^GH`t3]8I.ME3%r3)ObTNX
1025GpO[Ba\r0t1o'?*UesjbC,-*HWhpu"L+[F+WFV_i*J-7!*```:,_:o#fb:2)UrMCk(@,E:Y$^Y<_QUt,
1026<NPL(V;_1-&&6rog60Ih[l3]h^28q5V)GZVC.`G@>+fVncT<c;*J^4JTh:OU?__j9ar[LS5QYL*<+Nfj
1027[#fJtoH(TL3hd$bTVjG2)6G&Sn@AR[F'U*DN#-5ZNbMeEggJB#hb3\Ma*t.4=#9ZEN7BZ6"V=,l1a;Ek
1028#RGE=723m19cseBaX1CuF6a;5oQ,T0Lm'a6iC'N$WDF;VB&r`m=8%(5nA<4e/`3q%0$5\HP*.giVdMYE
1029%A46";n*jY-j]GF;7&SaMRdPLr]2&s/o]bAL[-1(WCGgo+:<]^)OY9Q'SLh;".*i,rR&jebo+'mm+6)&
1030\peoor_6&:5'is2.iOb:cA/+r"O4nlJY%>'%JWbdpT:(6"nhqOS:MuaQin4i?:H-PTFpbK@nT9)]4S&J
1031MSqN%*%=`2NaD>Y`]@57Sk1$C\MrSW[F"n3U#C44M''4>^7p)F]uOA:e5[9lHLh!Afn%u."4\&/[8V_G
1032#siNdGCj'U;=oh+8CmbiKH#0VLi<M3;+;]@"d+V>G:H9VP]M(<0(`5C,77[(j$^q$RCjqLqk*jP;:i5(
1033mV1))R@Tq><gULHce#f&/Z1_*fO5OWM6a3Bnt4$*6E/C]+:9)'_[fTI#shn?R"]W[G6!UWf_^HY\*S>h
1034c['f,m@btCG<tH,E;#<VlkT?8O(=]QBs<::Qu!_iX^sa3XeNj8\m7gjbBn]fhu+9H!ga*g2#k[c>O1Fa
1035_J^Ca2G_M"R:TN0T!?Kpo>.VZF6U8+^?60kk!0`))rQ87$?gFi()Gp5^7S'oAV2C5SG#.un0;pAO"A3%
1036TC.s-39KI3VMW<+\hQ?C'NtjmeH\+BC/p<qgS9=Wp8X@./4C:"'T3-O:ZAL8IE5mp)-8>2rB49Wo8`RS
1037286>kroO$GT>._[HXihGUs3?9F;h_1PC1H%738OGEl9gMM4.f_ka@7PnYBIZ,]S/JW_5mX_`]%Wdth`T
1038H55!QYDkf>d4mKjARa:T;9_PGaH&hM7`@(h4en,cMu'DlF_\N=lXZioWVUDX\!FsmrLA^_1$KskU.-=`
1039iN-3tNiWmT6V)\4AR(I#NGKj_$Chg.SY!MjeH+OY]JR_D?Mj9ZXlfT"qeGL(L,]qaf[##[b>NF(=ok(M
1040Qf]*eb-A-+>0F3&)o*h'ltG)LW9DV14c&bJm$hBDU($P]e"9AWJ\`7UiIr[?"co'fO(*Di(6k5EQD`g#
1041SSl,PekH\Rk!+']lpM.8FlIq_'K$7qBE=Kje'?S`XO.sMkJ\_%q^M%[50,_qV,nTn>[^Bq>'rmfR)qFh
1042m@-FOTMXH4mLCVb3CsuSR26#mN(@DG(As':`PcqsZn]+RM02KO,^2>Hp-48sIb]3n9@JG\-XOOYB^Lf"
10434Yti-Y&A@tFuV$=:L;P?KiZ1&4pi?EQ;6N].D0./$p(Yn9bn`_-.`8#Fp_*d6Gj80,KIc_^h4jK`eT^e
1044SDkB@/RBaaT%`GSDKOUtX2!6]qNBKn+0a%]9_pRmG6(<9G9"=\V[u;A6GiPm+pq'iE5:s1P]/I202.]s
1045dbZRkU["pEGh7AuF6sK)8/=7kVLl5&N(%HSdC+lGgL+cIToLP7-Q.>>++_UM"GRSafJ^U#P#Lk+Z!aW3
1046E'rK@FU$U5l$7Ja(#ChFVKmZ4^>'H3a;0J*J<OH@o""<&Ka:(NnXd;A/h"*GP*gQT+S-0`Tbo!%ha3Pt
1047XkJMK4X8q^DC2eI^7I_fplAS=T<Z1\Y4[(CnQFb)s5&0;D<m[4:VLr:Z.eN(<>F#/netdo*U__V$=e9K
1048G1:#bWj>,iWo09rGsE]*Ht?KuLfH9:R4>_D#d-al'_7su:;!?shN?Hj:6biQ`jiP%rT3fUkCY1G@j2g\
1049@uEO0JiCs;b%u*#l9/KlH$'_nnIJdcZV5TOh5DV[X==SiT4isX#4<25?E=B/n?[:-SOUtY33d0-PN5'j
1050D#]?8%i?8SW4a\gGNsrR!fNBE0W3h0PAL?-WO$GW+B>O9*'d/?1E$Fc$F]5U15NtEIqjB7L11:?(SYI$
1051Xj8TS%V:o!lT4X]9pXJuF([$[cX*-1J&b:XXF&O+5:j'q`;F'7;:F#ef#Oo-.;gP'oKljdn$Dc+nKU4+
1052]I<a6H7g28J-;GWMYO.#(s$m]a^bksPG0c<(F''&:n%Qj50V(,SLi?F<*6";TfV0ejC)ibL1c.2r1WqW
1053T@CWaV=EXPRpNV(@J=mlWsTcX3A&d9Y$+23\"VQAd^=.bDs-bK,=?FHnZM*^mLY.5V[Lf"1CV#5S=7m*
1054.`Mt]M+9ptOZK4A*$Cdk;7%_jg+Oq@PGQF$!(F_ngZ^OR3$EBnTE!hnjHc]HA07"q`YC^\#=c`a"Efq3
1055U/2^DSVZ2;WaR7bVNXXFU@^W2#BQNoJ9pe\nR_-2(VVK;LktESc2daX:S0Ar+35s;P\F8%5#J)p)c]b4
1056,bjL/PefIoqK(sI0GG`cX:SrkVR[,(OI0l_F&urgXuDV`bU?S-YUtQ2au%Qf%kmhZ$a6,bn5G2JVGsL:
1057?X\bBCBm:L-prMYp!'8J%_VI43$nf=ZCc.[A#dNH/D_B`dGqF%`F*h%p;cr\/G'/<^W:fQXS$:NiqN?U
1058htOglWVPYPa/eYjiju,G3O?P1Bl]YGSZ2#EaaW]s;"[5ZAhrhG&uhB@gc7)o0feNd)QK<Z3b#o7D[BYp
1059aTaK8P3K2!D3KdM3Dr?<Srj!f*Dm"E;4Iop&Y(6ae"hj8Y0ml[aDH'a2V-[?H!g_]pRa#/3gB@QYmiI:
10608=V"j!S`ff9s$.J1CAJtC_$+6+GlCD\V=Pt;IAJ^&;AI[&6@.\oU1SbZYs*5B)H8LD$a1q8-]d5Z1b;f
1061"XG+F'Ns^4$mQW],bjM5-pr/'obZ%H?slK4=<U:>>4.9<_Qk^`<L_SWMlBZpC<jsN3D3)cX"?,.(!Kje
1062I-o8;I&@jMr6W%k:u0Q\(T#a#la5K!*P;@MZXIJ6r?U)`&hXkHI%Gb]k&/7M,XXmCEX$JWJKUF3c:1n;
1063-OH$g3iFN`XGsJs-@a78pR-8fEGr+tMt'i7I,_?hOl(rNHbt8?;qEOXg\0LQ>4[_cc^[JfbbiO7%S(sa
10643paB)Oi\1.N/MpME$S=BK'esU]-1'5*[5FANt"1KK\_jfW_%edSDYDT>L*FE:%:p=4O[_9pGA8k1?OfG
1065"VDgs;$IS/i*&F@/.<O9WF9lpnHg+'Etp^;J'VhObe`i255?Mrmq)&ES/r;jCQq1\HpWVj._uW6n`"ZU
1066&L&PidGPhU)QMO0Lshn31!7Ui`85h7jF%PU0j3q!$Y=@uKD+UQ"e9,V\&0s/[],(gSq9-?pX'RaW",O#
10673r0*jap8D37*/Yr?*GNR?qkf1H1$V3R>"jDbj2Mt!jNHafp6KCB.KSNmI1#J47>%MFHKc(Q%^WlaCKkD
10684HlON8sh%nC7R_2d`LJsdqE@`L3TdPVOUJ%<K]S@jg0GTXNeZ7599au%peZ&W:Q!=3qoalXLZ*nHY]DJ
1069\n6`2h3ef4qLBqLi6L8n3Lkk&9gn_D#b/p'CLm0>0NKu!G)bW7_&/BO+fHRkGpZ"\a)TY]E]%4bWitQb
10707W;@;U/_l$hT7/u<qC#k.8utjGaBC!C@<!=pZRG^(Gc,@#($,4PVd)U(0?XUr_,V%m@E71*N\XB`kMat
1071L!CjIV@sQY*^1`8_-J1H(iVF6Rd*<bngD%K'g;L=$HL+M4kfVnj1i^Bh-No5^L63hl,L[Gf0*`MD9];%
10721DD)GL"^:ob>!09M_Z^4%/icj&K&@s(g`#]>J(H3Bj6R%PjH8(.HZVhq&@Sb^(%'N'[r3rlf-.$HY:W,
1073oW-l])Hp]O*R]7qdPoIa+kBE*AS9hRE+%#XV9\Y+cufAS33jOinY2[h8tnN^1/+&HAO;c@4skCpooXhc
1074A9DX58KAI/A\qjkI@!CrZg]KlWu"P1O[&Dp^qoKJn))pir:1M$&"IUq=]bFl(=s"tNoH'+F*C&"eC!7L
10755l)uk4e/LMd"tduj=3XjNbb:d$;+/Xf1O=#d>D_V'r-R>]Mh/"$%D')J:#f1Lb^G`23.8p!bJYE-fC16
1076U/5un>2XHV([*@[Cqt1k%%'QA'"&`UE_CdHh0I)?S;4C\V]p%>;J?P=(3[7'*e%r@47PBJIZ_TETNaC?
1077Ku.SEYneM4>]C&<,S29\OeXN8jNpFAb'BPs"7RG`Mh3U!U+ZVjor&<e<E=soo`ISM+=Qp_fACcgcF>eh
1078pGQ5);G`Z]Ao+/I`g4k`Q7Wu?X^Dl$fmZk;d70Mk72^VcUHaGr!gdp1L)$FJCpm"pltjnODDp-*@uL<@
1079i_B5)2Aus)jHM4#c<bPIc"k&nCNgRjP#LT&K=2d+;MRT4?n_lJ<,u<?,ahWW5Ug64>!BB]EhrSYD'CM<
1080YU?_L-qb.F?-L=X]Al@F$>;7)h%Et(R#G@h!Xng+["Xl832?[`NX&m!inLQpQ$CKqXRUSei+4:.Q4_8"
1081oRu\K\s>L'[FX-_m('CCFa^T;G)(EFTR'Y7AnJi@O/=K@LB/2K&HMsU[%q.BKFAuGdNbtSNcU7QR#ANV
1082C6qBV.S6aNguG>n(`=[-V'&O_6[fZHT_,h4l:c4!,G=/l+:hUj?EB8q_uh?V'_+lVWhr1t'-WSVE/kF?
1083e2hKW[P79T;,Pq9*"E7JFF3TEGKoK'H)^T/PE^/7I2Z1Uq3XCf\0+`KNl:=Lb*@c;C+!@4a[qs2qDqO[
1084kWT_MP)G3hF=NgD.\'<OL3OQT$/O6h"@)Q8L-W&5)\_1upVfpH\UVYqbZci>%qXH1)D"PQB2C\MCtgiT
1085n^s#%2)F(<?UYK;(!m=G5:ouT/QnTRs5qJ0+/3Hu6E+'*J;^eR%GpIPI;]!toF]G?i8R46\022NiY.r_
1086LnaDGmQmKNI?67d9@L!N1MlZgMWWa$pa?)EnWo62,(um+6OQl\o*[Z)+JNJ@'^Ahr,)Y(mD0R32:!?R<
10876$8E\,nWRth]3epAnJ,Z,60I<r(Q?aJrbWN=i]8h`uZ"8ZH+X6r&\]oDt3%`\.AQ`o[Y\-?hmI_o4sh2
1088+0)NU\_]-c=&U$9[WQr@O?iP#9gP*PTcBcK'QL"Dm\:"^-H@S_`[\tYPus*rgALm9b4BOV!,l,\i2FWK
1089W7TT3L%9Ls5SULR7*m8J!AELT)g%'*]7I2%1pVYKNfiO``7L"Wf1]rRUbmGc/UP5M3VZ"D@4-sS@PO\"
1090"umA-0g<['Hjc)Rhb/"g4XZtsnJ:mF#a8bL8@4kt"@;$2U&`D_NZJ*E>lNB*jj.6o1$`^Uag19MQ#O3!
1091SKKe6/YU674oqU\/_@CI?g4jWU0QL(6N8Qa"GV:,L,#E9TL.E+BmHbbm:Ft)X0_091MdGrjkcUoHhgt=
1092^/OXO@1H#XOQR\skVA3h5;!#`6W,60'V_NMn3]CPkBasc+:>b0jGM!(%Q_1S.,h\a/P#,os#oLk<GHiW
1093l_C(oI'BIEU[mQV(4K528'=O5>+]0K<&;#?FiT?])im(<l90F;hX'[1*5C+ho47aS#/<5EkXgh[18:AI
1094#`=4*Bl10:(_;8UQR;OYgJ;iRTQ1WG@Js!I0`n6tMA@Y9/ao6"I%kqii%9eqa+TtX_Nglbn"emE1$C77
1095m8!?+)!W-]QJGmS^Ji,js,6\ZB#4j$qdbDl"<olDLd=[),8Bo!k]X,8F)ZT+]l)h(oH`PXNMp.t655gk
1096@49_87=B-%i[mX)k)e8YU]-lK=]%.kfbDoKWTK!-B<B:]Y<pZ@:=7'q``8ok8Wll2.uSfr;$Q2[lHcJk
1097^lXMjAUu6K1X,13#<B8(I;Wb%:<Dcpq\"F:WT`:UANr9G?5*1TqZ8KGAY9`jY^?,u6^8rYk[CXCRa_bf
1098OIkp!S-)Wqi4C7j![!`(J0]>/6B/_QGQ.Ed093^E7,<DGa'N%rm$6>k?N0Nc4f+c3XiI"+-MNJmWp@6r
1099B6I6Y3iY!JG,GJ8TAJ[tMCroMG=p5G)Y?e&3ZY6@RA>OWGSc4eMp=&=9S[$]d@BeOPN66!EOF>HFl=R,
1100/Dj2*H@!FkPN;"C.%#lQa253f>/WEN\-n97VkAaNcT/,NS^HfH3U**b[==ljr9#W@RmdiDTf(+#"b@R\
1101KOY@RR?NJ3)Ch9GR6#;Jq[>lL7FbH$@>H,&]-YLU@E9Xf@pk]&ci<@Fre:R\l\"ulkKR+u>Il^EJ%;hg
1102gbNpi3fm7b8WlbH/CCb"F@7"V6`3/44p%']"GT(6W4=>?0F19:RL1AfA'l4E+D2H@T9ao?]l_*a8,r/J
1103Te<9(5qN+GCMc'9cN>`<,-a,*+pp3T,<=K:F?9`%+OD?)$Kc"SMG$W.&@t2Z`pT,p+7/mPHSs"(p>#=<
1104mFP+I0WTY@??8h17nm`b2_A!o`RUD$eX6Haj=^2J0(0UfX1me=O$T7"<8WABPJZ/_80C3.SWJ^QC6FG-
1105bf)G3FH(eoV*RV9$g3BJ%/jjqU)%MheoN<NG(NUL"j+d62VL/pE234@G".40Nq2X,BiUJFA#al.lY&^a
1106gV*p2UYdH<)rVp'R[=qTH!kM0%$,W]\lht6Z$I@DLk>)peo;X5:6&dX!L5R]Dt0FHbBWHfXdQ%jNV8)%
11071Y5d5gB@PuoUKJp[[:]DLR0k!,\i1@]"^OrRDlW'U16@51RodYrOqD>E/kO?*"YQ8PdJ)GBTA$CM'Q",
1108bB&OQK3jq95JOF5d1\asH*W:deqg_l1:m3XE$QJ8SW,%^GLtI6*!8$B^H)Uo#eVA@P6dm27+?>3YUjtf
1109Tu/G>D1$QJ>HZ]j\ur*k>MQY7]?N.2b;ib-SLRW6`^MIa3QAPoRdS=Jom?[VW;>C<SneoPJ8$TU[!h!h
1110E%&^tfEcV4"N4*?UBV>&>a,8bNXL058SW]jDa[1(3YFRh,hI:W0cHW9np6uuULSDa0tu]$8V*o>:9XWk
1111Y+cT;[m`K,P]cpL*dEMjFegB);\1[:d:ofH4!FE6=<e1LKHdNL/qeL&aGF>if>h$BUTeb(PBlu5Pg!<u
1112Bj$[!N:24@VJWHOZ51jkC80Fn?AP>l8ND6rM;dJrB1o_uLba5(Rf:P-#Roo&$r98O1MPENhj0^0Ah)T!
1113?b-?@@^)rS%U+Tuk:\c)cb8ja)h7N[mI<4<^(b\Z^ab<$KI%4!`^1(A8_@U--n%5J/rD3"$>PQgWm<$D
1114a+H$eIf/7scS'_(IETatl[1?"EmNo?[2BUa?7X$:c].+2No_8@3:Ai@Fpq_>$Cu1dMOOa4B`$FsHkPt.
1115+p5`-LfdW,d/uNJ";M%9?pYPub#%Ycl:""&,;`p6SFDdL`^-&*/@LAZ$')9tF\cl/RF:BCDt2+fg2j=p
1116]s;n;T,IYQ'0_4DXf@gQARe@u'R\)(7a^u6gYq*[;+l$sl=q7e6t7CcO"LndP0"F#$]D[ARQFunrgdQM
1117S9^OB>O82E1<iH87f^G)-*Li069H\WX0?X/nX4o'<&d2#)N=B40?SfO0(^O?7pr8ci:9,IXEpaUXbPhd
1118A]EaZVKF>bo"<u&EpVOYZ<,[O2e;'rTC^U@:Hs%G(a0C*>_gnE.]#NIL0TsOM^VOFNN?5UdYUD1_QcFk
1119[<a$i@?2P+gJ0<B@M*?H*'V.^[:8/<)I?Y@WUhY5Nl"O]Ndk,&oXRQ1ZP01+P@Lb0Z0LR_c'4<6>^+.E
1120,lR#*ciEMQ6`*lhUC9PMo"_j=+?@=l^kIB!PY2o1)-B#2oZp#'-Yi13l:[ftN!Sj%:LMt\&Y`dBU>h'g
1121(`0:o977&F1>44aNpeeHGMgbi@&_rN$PmnAq-D)97>)/(G>Q)051f9ra9_B6#9Jcp$n!^N)2NkG49[Te
1122GgCWt6-)R:fF.S:hKi7kd<oTSbQ[%)h?rL]nqpO.J5<8Q*e@SE1uer0pE3']51'sRW%TInlffWJ(aF!6
1123&>a#38VW0;4,J"<;me`&ol78;ft'$k@GA)hA4>+"f46C-c!"M\c?j7(pF=s:Fp2j4a-&.]?]$lt9;)W+
1124"A#49LuRJgmHEtd#dnfWL+$fXSWq0Ahal?f&Rl*.%`NE*LsjD@,LinT=N-p1D9KZTa")'r.i)i;WT_SA
1125SJac5oOu2Xc8dcIR3&N&L,)ciQDgJX/M2,cnmbNt$rbVd8NU38dR$gu9RX-U=tHIEqD93i/oCeKagEq5
11263#3(fKrKJ'-:?]-nK$:G6#hsLS`=.QF1b=0J`Q5^.8U!SGr(rFQB-2(*nt`@GP!sJN*aN-.+2OXFWrW"
1127@ki5c^a="D;@X%ecVTRmE1c(<]*((&DR@k3_BYL)+l3@Jo/Q.-L8#lV"%Z)qmhpFA+d%3BWIOH<+/Bio
11280"PqWIHIgTgJXuTV<=t9jV2Qc+[lj)P#J_jF0/iN#qI<L.0Z)=F>(c_37.Lpl6A!%,B0%nb*eL"/^(F%
1129L]VcmDW+Vha_"4R8=a%rm!D`Zh?Au`b:Xcon00_9M$Q43(,uV91_M"[-HSpBkjElWc4<btEdOk3Mp\Df
1130g?umD@D_>Nqm0T.r-$oaqs,4\[(D4ocMXoq!4<KIn0@IK'^o!qO&SgWMVu(C8rm]gU_%/`I5^^H<c'<)
1131mNg"::#5'';YoGfgj*lUB`5-[J.q<?!+DV.J86@sdH[hFfqAt<asT0/>U:g!o,\"samsfM)QIG?I-GhS
1132#9-e>T:,U$M]Ib_-A@-s(BhJl&;<V<$;,N9DbmJKTXKIgJTU4+*Y-je?M=jriBU:C5/^t+[YCKkLlRi6
11336BPE$B.$mDn,;nCdMitTAh;"R>%#Eu.*'%Oa1`uI*sR/jD$^#*<u+s2VF#$VY*k:u6Zt<Z(Xbf]84I"^
1134+c;^.X1D6:N0NB]WTU/S;TOc*0Q55gg4=]]l+)]\\I[=b*\-(>bP_[+8.(:E8g(tY$M6bhLa,O.:=;Y+
1135cI8+lU.uc\ZOhhTn#7M1a&F]!&4Idc'FDL<OP1fG33GZ.gFG,ZWVu4DFgZE5Y:OO6R_([b_5]=O:I<Tq
1136"5`S(T!8=J=@*],[D>QUp]QI&0K<8rkHn1M8ARIM<9[&e9h1G!`N&nK-0Q<jE/bAga$q%YU5gsUjX:.1
1137Jc$2PT7B_aSfmCD#eRB0m[VSfihP%2BmjnGC]>t"]hEkg:,[fKa@njj.D.(]MP0XP^g[@Dcn5CR6,O(-
1138Y_XEWB2".MH)r,"fngoD/C)uIm-2YOMlqOh4n$\5lW0hCcHWXIc,a6X=OIGKCcEG4:uJ*oAT_:CjCG%S
1139kTb&7NkhkcPYK4Z8XQO1L3.joTShV7<9Q&nLehpQj8$#&:!$P#P-`55\h_>"d-NcN2f/<OZ+:LS6C%pW
1140aE8J\UIG5Fa[jS9L+&9TLiAEl\g>o=Mg`a4G?D@ED"qlE>AI%&\a>'NYb`hq=)7<W:@hPHmrFKWFC*_h
1141(^X7M>.=,^NDG^A?jZ9E:f4]#OUfb\NV%Mr^g=OSS7h.0;8tr[*`_/KU5[M37Eq*g"?qZC:5?$sn&Xpq
1142bis5<>H>M\m%sT,a1orp'hm?%q"J8bK,b9X>_2JL#!S/gfhW^t-tV%V;8=Ok0$K5EO%%J6$OcL/81p,c
1143rn6qjP(0*A]YuXAEMd;5C>OR%)n&Pc?@luMX@`o`NS#u>2^;TDFZi9dm=crF;,DWf.?gK-oN\8[-N.fI
1144,=!J-r"5bVWur!`mbPTI,FOeoFk5k#K>M/rAX.[U\]HTk46KgT]kR.8Ier]W8%PBT.k4Yf;5>H]EBO6h
11458bO!eLa#,'K&glt/E'$K`iLF1q%:=TM+&]@.4ItBG(`HUZClt7rq#Q%<Zc>-WJC%iF]N/*ZnCeMaJ#9I
1146+#MF)73T.^=k;?,JpfaHh+gAkEh=c.hjmgY<"/+@m13&:>SHg-!]0D8Ol"lW7l4QC9EUmi/(;9]m?MrK
1147]?IC[U6`L%pcj4$o)41iY;,j$-IfAH(uK#,?___'(eX:[/e1:C5S'gp,0[$Wpm9!MLt=g8ciZ[MlY%T<
1148!63a)Jl%=o(<S]\Zon3@^Z6/Z/'%Wsd@@W/k!b@u68'Bh&)3CD$`qB3@P%hTTQm@>;5a[:1P<gt>/)+a
1149>un_ckp(.MO2*G;'R30IFeJ"[;>C?NOu2G[LkQHFI1-8uVrY!;c.Hj:Y=m,EQ=%;U>dQ9,4KkDk?KnQ%
1150J,+S@!^Y8S8!5DYnH<$l;*Vm*S;Zr@L]UDHC`9f^6;2-*nhJ/!`B&25a*q4dr;H;r2`A6!:!St5fAp<S
1151>0]hTWi7/7Q@,EE[=-b,JkBAS#ue2\5210I)&bn/+3'*Qh&&^M(3Na+59W$$'_6KI_i@]G77Oa:^Va4$
1152j=K`#^!ZSo]QiV3&b9H&5pdYNrn!BMQ%0J9#bCAH>`:R:PV.k:c`*Z99/:.NKd^DpO+\^+!#%"9%B[_B
1153AR-JQj<#lBMsiQkn&d.dP]!(Z2e/D(k,,C4o*`>*mg0fr=n>!66p^^tXkC/M4gp>"JF'KLL;Isdq^*.g
1154N8@%nP+2[OMs;O+@3[J]&4MN8S:N)(+=>cORR`(e\V>_/R764O[P_!)Q_`[pbq319.kS(A/2uZSP\%Mf
1155rWfkppY;fd*?r?`<%L9b8he'M6kn,fPAn^U]I52LKFF2@=!;[%Nq#6l],?*ML#-4.4!TNpm<`\V9@]@I
1156.nlM!kn/+h.R(*/#,8%(FuB4rXlZ7NSqQP13%YlOB1i=$JnMsRI"H]e6lA<ZTbbWtU5\M+PY%#s%5*n5
1157MG0Y_elal*]m<H7ot-Jb[^)hfc6%iMaImF'[PC4U$*n#coaF-c)"^U#fqqT:%*f`r*pLNLRj84%d:X[2
1158-Vum7\5:PU4:mc>K(;[g.sF.\DMmD-r/ugjbR[FiI_[^cUT%r*\;V`EV2np_U0&MZL7u)LN[P!Oq"1K3
11598)R:(^i2XT/^NJd7"H.C6PS(A6B2cNV&0Q^%#&9AXK/XafB:E4!l<"NggrsuZ5i1nd[@/a%C\GRpQ9m-
1160+,L8ZE@V'Pj'u`r.)EsE:"s!+iJ1K&1DNcK/k^V\[FU,ckoJtb-uB`*?Q$6@A*=hlqIq+q,Td[qYfHjr
1161p'cHG]<-E%4Lo6NbKg#NKeWp2fnB^WGVs"3/4&2Z/NQquNdJ<5e>d'-^qU'lpc>,X/;j)oD#FN`6D!^$
1162/^U88,uAq9NIr#n:m$VLPV2F+NnSEY^$mWQT4P+gG>*B/-64D!RM$r3#ngau*#,+Z?jYb%BG!\X!'fdr
1163Utpq\e^KXX?FUtBh(_ZLpbk54^<StH/sOuF3AGaJA*LN_(X-2nT"/BPf"L9g!=rp[mcs_<O&*u)fdk!n
1164'NnE>V1<#<WaTOmatUCCjfChBhk?+HjZ3I\$;i\uD4>h[ql1BqPDZHDm$(Z)B<+Ld;HTMs<1[F++iCHD
1165<NP:bLeV)T>>*OB2r'U6\JKYu?eg,f"@l(C[<.1$2'?=FN0/4_-prtPK#nYk36[iP(JigWNDm/,40!;.
1166e3^;!_:gj,lHs'=]s`1WPQQl+'s_V.(b`ip9!"L2%8?UpCiHhrnO-=C_H-D*?'RhjV^YZ3+aV."<?i7I
1167BZWD8E/l2D;TD2Y24\ren<I]uaH_H7(rYo,=%Bo)A,Y8V_kbWUqn!!spRcd8qEu#s*;eMirSFLbZk9;c
1168`2Z9USuWUX(IcBPOc"-U:Ni):W,C2r-`S3trq$#gm9(4Xcf?EAJJ&N:pP'G<GQ_QO@=W[X,cehiPA"o2
1169B.sTt>grL?@(umnQt%6A!(6eS"?WU?Y;cM.)AY[=#iFd.RQB(3Id*AmEGJn&;M0+K_7%Qq?%mD+^?3Kg
11701"gd3'Z)T13SV-MQR/L1Ffn81*F"K2KMbX)mR8#K_lc594p$?t!lGIEHH8M7PFenr,\Lpn7+hQ(8MAk`
1171B&AtQYW9Tnb*,q*R0qO-(9K8ok7u<GZMF#Tm6B)=Or0.04`X4a'ebjCMLlOr8I>Ul.F+Z-!]e.O!MU,H
1172oqIS_GA5`%l&VbcPuNBW5H;X(</_fAO#uoks1f;=Hfh^tD?r4<;KXn1,1M"\Fg^/?)O,ih!>%\M[Kc8Y
1173JZm9_&M&H!,_PR!3aAL+aq-#8oT(EL]=h0%NYVhnpKGQ571E*jRH:KnC9!Y@_L5M?CHKJGIo(YkWadgZ
11747++aT>@J58`l\08Fp<(=JNlt"'Zuepos=m#Ba&N)5SS8*:_k]^GNgVIGK?oBmI6a$-2-XheB[m0-=aki
1175o8NA,k#DWO)RrA$6\<H$eF+Nh"<mq\+\Df;HIarF8kJC5Lbbo!>^pdB"9s>Y4qEI$r3qW:N<\-OLf,pR
1176]ud]j6L*1iZQFYUB29WG1a&`Ci(2)P,ak!!V0ioa'&cJD*DleE>1A#jLVN!e2#g;->ghqEnrON].$-CV
1177Kd]6_))=2LI4qqeIgPRNhbeMdQYTX3ar6!iRq#-jE^\E.+O3O21Brl(kg$GB-)upGO[?W-UkOCY4kIJk
11780?Ui=*s;2j4qRsm1]bqPTQaQB>/&k@K'-=ZF,fP#((iU$.][\n:>N'+[CrqH54TEZmq'pU```r28OA4?
1179f^K"fZNFi6dXQ;k:=&/_.0#nQ;2AArn@spH._J+X;.BN<'R[4dSVB5?[=)6@h8OG3;nNa!P&=QpBeRdb
1180g&ruAO@H*Y.hkj&6lD46Va%.E!lK3b5*q('SmSeF<3Xe]>@bgi59opJ)fB!\jR9cPlhM)^8h"1TJs7Q$
1181.@;bsE26<(>g!4@bj>]f(p`1FSqs,PnaX>u&g^P\K^].k-;*Z!XCK+5f&_m>r/8A)'l?s[[Q.!l.aeEa
1182P<t<"@E>sh8+@upG)h7$#(.jFQ9q6"'a6eJaeq%KSe7nLkqf!]hjjjlahH2pVf+tSBV#HGH6saN-0cDj
1183\ZUVk%!=^1a9>XL=raAueTZ"g^;IN%N.6Ud+iHF7+:B+P%4<V1>Ui,BK>9c>n.4hVZVnPKW.J(G"C+82
1184<t`[>JLV'O*k5$QHi*Smm8'"m=`2<-\7!mb%*NBX1F!].Guc)FS05]PE[WuC%,#`u^Q:V\_e'$(Da_De
1185AglGRQ59^!"ug,S/^Lc,/GW1hQK>qs=h!44s.fVa?dC[>o>,+1P8PV_88t%*18PO(:*9m4;,li^Pp&4_
1186kCY0^3iX)YnmaGl<go^pU<%O6Z%X/Hd0$I[Qh8[dYhVG$phFSu`UD$0GV[X<%YA(sa47]h+l]7(DJ6o^
1187:ddSe1<HXCYuXAZTn0%(&I!CLDG"gOT+I_V7n0%Zi<Ka8ZJ42hbuJ->IM409s,Z]R1%?J82)$<fO!/@d
1188\04K(1t<4^H\+J<nKb[tUHsq`M9nRT8eo(!ct`IBYBF7HjlP(QAZ;O1=k:!hffP/3S$NHq.SuF>UUK=3
1189C<JANagQ$9]dQ6+,O$kWO216%J^4@k&>bm<kh2&/6/Ls3F%LYnN%us/VI\I^0Os@V*d[1Lf03n^61QS7
1190!eFYbjREg=!MZ4p]M(P\DCD1rWn[=n$8ennOLh/t.!jO/WUDsliZT(UA$Me&G_<Cgk<&>7L:msu4^[l/
1191MZ[9YYUUm]Se+:rMWYnWC'<gGZr.Jcm3.Mt.A[TS\GL.[W-_AG(1$c&P]=JO_0IX.:IoYI>f\qEkK7IZ
1192=e"2*FM,1U55GX&Wb(a0-J-;'DA$J[&Od)no_,+ppRJo;eC0h+9B%(,;BMVaFKcE@,pXA+)L2>I1l(f<
1193@9.Kq$M!TgZ=bZ]J,Qg`\HR'G$Wj#G0@O0\aH!61$UQu6P;LH$1^XA^J58j84#o*&<mO2Pe3g6#\NU(]
1194Hiu'K7"HS:FI<J,c])sV/X.u*aG9A_gghok's,\=0?q^F@'hOC(X6=%oiI0RfA$6YoDp*a9=UNmH2M!)
1195_CI>rbbN8S:u18$EJuLM;5d/em4B/"3$Dl234[U[_1K<&Mm]kC-]EOBDVZ'*i$Y'K/a0@J\]nF6iQh*t
1196VaYf*k%[A+ShGuhX&Vb0,<<b8KIFFCljtJcC8fT/U/5:.iu5aRQ09,4:oC+'I^c$$Bk_NmfCm?lm\B6V
1197mL&6#/Y?G@/l4Hf5aJ,(2gj%bJLE6t-F&8=LdHP_B\T7p%_`TJ5b^:\^rKn-60JT3Dnk0lGL7'A`]LNu
1198k?Ehd/1'%+o#dgKf4Gb8<km-qa@Lm)4hf</'Vh6P3ttVUrYkV=%''uMN"LaNI%Z@92PNGYgU],Y\2)UE
11994P.<]TQF*RA6&2eA=4N7bPq@(7t:KgTr-*8lOFT)^nX436]I/&H;TDUU/8t:N$K*niQDRh=sU+@;Ifq)
1200Z".GRPZ#(pXHCJ_1B).AiUjggX_lC:-Rs%NE8(8;nq<>cKfp*$XtT8N6lDgEMH!0LHq5Vl(Vk5*"fq9N
1201-sX_-#Z7+%U@'HrO.k$>BlM>neFAOFqi@ti^G6*q`h+YWF,Zes'6sY!`<W73#qBT";!8<*jBE6o&;`LO
1202;=GnUeA`ZM_\d\)qK]'Z-a)=qMjZLVcS&OfRC=TJE2.QqUQZ.fZO:uM1_5KS/L(E^!O;Jtr?nO'5,7=D
1203pS&)e&_3L[++['I!gbj?BYE"pIB4?dibMI1]I5HnNCbJ9Z8Tn=-I]U_gUsJXA:D,SCYQVqB8A8:U9(=]
1204i)*j33E)XZ!tdE3,.a:PmRN'tMB-i2Vpnkob;!PJMI,kT)s*ejo+f2iJ5u`;V=:4@s+coA85)lK?AM0t
1205gM.1<lo=(rKhq^/IrkM/g'<X!k<L*'ZR4..1GS+,2Q@sYll%H#cr2qjXI(85:6j1":e-bD724"GK"_=@
1206d5+(.O-5WZig:9rUia0=gM<s1H/Y@7=&qj$Iq4+6VL6JG#!qH>[jdoo;75^b5K,^:MC@31ToZ=EDh>/!
1207IYD#@pePjpC>R$&,Qsc,VO&(UC%ZJkRQ%PCDTsh>:cPN";S(8;^FmK)NYXb@%8,/rUi]!rZeALXgk_,)
12086#;l]P>"R!+R;J:6T/N?0;OZEi/GJ7%oI"KeMCR7LSg9W<c5:1AQp;A[_2CHeRn[\ZYs+BSKIjudlNW6
1209OQ4F8UG)u_Q[;Pd8g[D,$D!/)2";'tm4:An3td>N8tg>@Rebq9;+";29d1HpKRC#&NlO-q&'!ZG`dPoh
1210p4u6<f`(`uj#-QPF3e[pjE>dG#J;JS)3&G;aJ>>d-rY4U);(ICrgk_+76(HIi'3@['0(2nc^EVK/8hQ"
1211\UFLXmLOcBFLbNGD&,2^.p[`H6(iml1L:sELdHKP6kl5Jcolfr!`AN_KGEXJH$.N7DeE;BJMKKNI?bE;
12124-iTTk"Y+&/I's1dQ#Yd`K#Zh'Z8H5AOn-hrC->j(iCR;GpCHL@W':02.]ri_8[Jl-CDoh*YPm-F3Cg?
1213[1k8KjF1mqQWO+YO*d<m#89TFZKdjnS.@21$.pFn@YEch]b,r(U$"<:LTjQB+k9D6I,O%9Ni:)JC>+Vs
1214&dce^E26=1+p:#B=WJ6R/h'uEUeb+e$dhcMd.H&g@l:_9G87T59LqcAl7B*$e=Y#D6)Z%r3f;jaKI^Ya
1215RB_1shqo_^^]3(6cmPR'Ohs,uM4Tr&<=X<YeiDkLm%#*jn-;S+/ge6UPS6[%>u\[-9Z0L16X^o2C41D$
1216qR^gA:>MMF_HHo2ntMXpTg0n92k6U5R>R_6T!<ni\#s!9]hHVoQI:IIL!,Ia<VV=2(@B0lIQZBa8@iXG
1217ZJU!R$5OXOb@Xk+JKEX*1/LJAIia"@L=li[h@ZT'6P<8#;G5=>T?JsY\Yf!lX)GOibFeh2C7>_a46@'o
1218K+U*TN.Oqm!4!;uKRMLQ\VO5EX52'iOjC[MTFUCXc^X\i;8K6G)78rH&uOe.5hT):S03t\bXr@<69CC#
1219)0\'s;%rlk=&#m$W2mJ.a]mD'Q/d'_7l@@*RNabi,S7pd`.CWpKG$/gf?Sdf^2e[l7#hZ2d=t1"oE_&1
1220;9+oWbM[H2Rp<;bWpXPGA!>8q'U6'D40HNV"?@#j>pr+?ECrhiF>@"?F$;[<I"%6BOc6k3,S5ZmVI]01
1221$Ze'qN56knh<]p3r1!YrHS`mTUCiQdBR.%'N=gtEqIo;Umpm4tg4Lebk[4mqc5-dTl*okY8!JQcZMO1V
1222,;@>2i:9>OUBSiA7*8cOL!mT&&"<CJbE,V[/Xhf5gXbJ[4?7>Z[:GhVef%3OUA7H2ii51If-Kl!:&'jL
1223']jin0pM;!&\e=Z'IoHB>7[O"ntktM&Hd/pqg<Eh!#0C.lJ>$.VogA,_E-aQQgmh=Je!FCHJst*nW%l`
1224#r/]SM4g)#Yr5,An.1spS_$[qVob(YjiS(D13dH3!-MGb,V7fOal%H.8WmMb*!eS!-bW>38NsjIU2Z^'
1225@:t>@RG7!TD"QT6Z>Y$XdpKDrDT7\jf$5_YTF_N(4JFt-V86jM(Q*O1W'$_M_.RTiq><@/.-/BFZV].f
1226?C\'tWRXKkPW4$$iq5<=?]nmrL8B!@G/=)MgYtoM.Q"9#r0)`7C"CPXXjhAA_gVfaCc1piMkVH=5TO#+
1227H1V[cAg?g@7$LB@aBI0s99P$YAE`l@q[7%$@YDD&Btg][\ZKu$Oqg4;GG$"5JnZ;_Ca@.r,#:ir+Y68+
1228o(t73ktNTu>WI.D:_,1EU0'Lp@ue$uqY2f&,AWH4ShK>9_2U(0>S\Ii/dZOqJGV>2:l.'6kSs'S^P359
1229D;K>8I77#2di<BHUJ:p[RLV`B3_?f?pHU,82X^M1g_]B/kI2;D$aP3mAU;.We`!a?GcpL[q8(.-:W,;c
1230@H-#mISsYSTH*A8,!f'q$48(M_c`iXkmQ8VbSf+F6>O9:#amM;d9J)Und&\U#RTQ/HgbpodPX6EjPQP?
1231\MpF25pd/^^*L=02<saoIffXAWbkCtSJ"dTaG$psQPW(\P^ti<qQoB1E*819BbT<8pkj':KN&Y;#gfbU
1232=DL"1lW`+a/b@1TCS3qEoFK*:='LTW:/Efi9@n@4GH9heS@qWDR@LOWH;P6LepJo]gJd[;XNRuPag/(p
12336EP6gA_L/e;:9L9(4YQTAC%+l(RYY4U`&VMS\=N>5Pa%qmkk:nKIFL+n558R+.$[L7%oq:4h%bcjG\Ei
1234p!<e<^aG?sEsbd+g^DLf4tcAi0+2rsXC$Jb8j5[d[>fWP,#d3`oDo>"Z\Bj&Dm/NaHZOtK.,`1-34#B_
1235e0lIIalB-LN/f;&LK,//-No+d0!/;q01s`Xdd>-?E6m`orc[_%jfIQ.(q5jN5*f^'&rQr/_'_h5(dh./
12360)B=NN92lWm48*;`%j#ZBRbi49d%A%C*P0TK1H@R[:XCJ`RuV/I8Be)YHr+KQr@srV0$^SojLeH;If6;
1237;t4%$abK0AX]\*I%)psVML[*d3hd&,U!fQ%++_U^"AYHD/iuHme/0NA4f8hp/eigC"a:OA;568+LGRUA
1238o<D!\qTSk[3<eNT[ak1BbNq$O(!W3IX5A14Ib9Z\*l:(5'S$Fkm#i49&1'msB)p',57Zth5`!iuC9,uc
1239?5-"!J`fE_R'_NH<<!Kj-rR-=k[NNX-G@V#0'2lS,O__5GMUp60(ujIK:__>1P$s+HSilN<FVAh??>(&
1240)'*m],f:+[k%5J=Us\Pg0'JqB^Zl&$`bJEFl<'%`^kSCY0\Tq_]'pisB,nKAC)mO=cXb<W4lj_"E`ecF
1241^>dn^6ok)Wk-#u5"J7)k*8N;ZO:f0)0i\q,(m:cS[('L6b.sO@B-BmN?k]hTdIBgDC.=FXitHOo$$5IJ
1242s8M$N?XB7bqb;/%P!&X49FDJ1<bC#dUt\qD\2_*6$Riu%hi_S7($-SlW1&Xm;pgeflCPGZ#C6U:\E_D7
1243O2.t=J^\5A99(D:l?1Jq:C`oDgbnTXoPM--)`.%d_\IeN4un<9cu%--=pDYSF31.@s6WO:V/umG8gRP,
12443#W-Y]")Jc0pG*$"F2C0rhk]?pfh,k'\0smb'U._haqM/k3rC9g?OSD\t/K-4H\BoQhA!#M@0`2-kbn_
12453&jg)QuH1$m1u/ieF;VCj*SL`dVB.OT-N\sVebMAX(0HFdW<mU?)^0P,ghIuPS(S&WbD&A\=,'?]O+&K
1246A.JJ3mSOZ2Je"dg9aSi_IHC(@)s?ua4aF.C[DsP`+argPDklLQGgF.'CA&;ccEsh)J/"Z<HWmmoFEGi2
1247nbKHKlB*6#!EGsbh<8F?pO6[nh&?l_-\&u1ePn>"WC0!_EfVBk<,3q:;i\_?R`>ga`1YtM-X7asEbal9
1248_iN_aHB0a;91kJ_L!N8_.NZYV^@kUFg]cT[[EQn'/]I"JGh++mQ?(L.-*kM>mk5Ad1[U[]/\]WSYH[`f
1249hLp?0Vglt;psu)9j!J%JV2sZ6hkcCLjYR%:jr%Fp/lP.umthF3He,%VX[Fma?I9NFrda&2TEQJ^F6VBt
1250^9RA*s1-GtAXpWk]/_\c6qSpaAn*%U;(6[_\gc.;Xh>97K`UI_:\h%^@-kE5&u,#BB(`h'l2Sf_AeF*K
1251(eP^@&k+*e9PG08n+47Chsm>1Hun/beO:ijl0[o\6,8=m4KD(OSkGEBbE+3O6$3qMq/h=mqU]ER^\/dB
1252P#'(_Un&o&8!KU,9coTdN;%gIn,EFTER)Z<LEZ$*$@u)S7.F>amB=+$g[dkKB0s\/M7?bg7IfnLmV_u6
1253]A3'9j5+BWRhiY(+uBp.5QGJ@$*c\Dn.MIod6=;T6+nQVV2lEb:*!Mm'M^OuakM[cdGCDE-kMulOMHmJ
1254jL.;PkMfX&NTLC6o85Zb`]WS\*8>XMXI]*PpM9mkO*fBdZ\CVt68\9`8'=aH=sjDs-p1e>gfh!Ca8X>K
1255ANu-J8Mc#>e\J?]7DcNY:e+T:Ed\)_&brF>8Bs#uo=7@*\5:Uo=.fs^[r?D'mb5%\Fn!0h.[4#AB$?L/
1256Dnl%/]e?#An2'.%E$FEpZkF5)Ufj9E3`N"<BS;6kqm^?CJdFsb-A\BgdmXua,,OYZ\:X-:k_B!R$U,@f
1257qUgXkDY_qI>@3d6n>;)nC!<%i=(K<oAZCPAOW_Sj%Hk;PlFom`T8Z@;:T/,m<C_r777j;>oYDn?(O2I_
1258s.Xd9cs2*BA8mfgLa+/(RMp4-mWSS6L\"lb]d*HHBjE>i\"g18l>(s32b)Po@_s1`*+gptWd@'A3!eNC
1259]l-;!Nn.(F"Apk\W&"Y*'*WU$GnNb`*l?)6jZ35?pi<ZoqoaKXZ'RS?R<&mD-lJnYQGRKAq3t(o*Do"9
1260HIdSLO2.#E!`p/3TV;Zt'Y'Jq.6s-iI*2$!SVI&R[aI%qU4r>)r9ZX#+2J[42*P;p/.'_t%"1R+P_(Fd
1261)CqV,#Qb5B3=A1;\&mB-^E),$/GZlTm3&Z:$-KN7k'.,6.:O\P+PcPh'4,(;Igd;LDg_'obuI2<eWul[
1262(oTuh*EdEZ6$>r"hLa$-Jo`2`mm\<BcifbX:#qgC@FWH?3K]2`WD7^e3nb"7=1Q+3cPUb?,XZ5RKB>_`
1263/(:_V7tn,f)g#HIo8N1j9^\q'CiNRhX1mTN[m4^)V%VM(jS_b4b%*`L-qH+F*\3sGW&XrpSjF,61[Z:E
1264<B^RC&_kediB6I$k:2c2S<+ooKSmhb%dsfDZ5eoJ&*jQNQ(Iq5h6ndhpC:sFKG2t5)jf[>\*"JgR[LqP
1265_IGOfiAp-Co@:N&K0/Vec`W>E@#r*gKd[5m)"L^Y8O+U?Ad#_)U%<V#hV,?,V6dqL,<Pqa[&i$*2a@!/
12665<Aoi(.FLIN3$/=mYRTLT,)Cd%ZbpH[DOPc:+E^uNY1FA,U!R06kMjP-j>D.ZD,9+JPu]I2`*5a4iUL.
1267f&$T?Y&8^If#F^mND=94F'4)N8#eC:Np5'jfJu]GN.peeA#[SC@iAW`km@epRB65oF@8-u(M+!fGgm]S
1268+Nd(aiA34tm!-o6#5(oWg<$$OR4V`<]lRf[$hjs_+-1V1'B<CG(Q."@#_#4*&UNBs3,6[2gnV*0*(RA2
1269T_!'B&>^bUWT@J5!C]0%eIZ@hX(<E2,Y)j[iHkSb#!Lr&^AT-,?2;G2N%^N(\("<_**F[MQM$!fNTS+H
1270A=9plLbdWS]Dha)#[HL:E+L2MV.;Bi'N>YJ*T"U[\]*=]90qk0eBA(c$WPrJQHW[@H2F3E*=a=)"F^)j
1271OV:/u/"A"c:j>55h1M#,0f6hbeUh\Pq#n%u0L6CU%`VsdBVaSbOS14O0VJD$^uG#\HCG'Xr:(l<mU(:Q
1272k14%Fl^OE`@:ub$0G'4'eLN'oB1X.o&h^@sAVpa@5\1i=[5W>0>cO$GmR?A)(BlZX@IFI=G(:uk'8:7s
1273!hm9L;5iR_f;*Q>j>V<r2V-^sIX>S;iBLH:,pn*I*?.H4,i>/E,6p&V+<PW9OX(Z.B$jF!$7Q^^Bh8^\
1274O.p7]/nftJF*-;oC("Uu5]Z:;f6=t/V```$3S&OhhQV/qqY_:Wb:U[pVAe#&XcMPs+'$cm0@2H%gI^t(
1275qmmS4S"B8S4p%):#[CMg@P6Mj`lDi/SrN66TQ=72iHBj!@t*tA#q>IdXK,shYW:0SJ*F%G^\mc]:QC:Y
1276RgSbWJF8#r/eg`W^^LY3KWlRfHROSm">`%j.*:_#Qlo!`*[*m<2l4Q#O6D*&D&#:!N^;!Nq()8N5Atjr
1277eZh:32XgH2V^jF]8<!U9e7]?CqiZ#`m%EHi!`:d-$?Yi%UL8DZCu8AD.^sq%6JaFN'iDsqFr%-/N<c1s
1278'tA=RYKGMa/Ss3jS+#`"<qfhLm:G;9Ge>?Jr9.L<FAp?DJ2SK3H0??h6C/0ZP36ssVai.+6"6.';tWq>
1279?oW[[`lKu,.T^\,jELX/CX-#D)iV8M\:+SoAZ$Ce68q]=(o<WYA6X5Em#U@dEk,L8o_5JK^^uL@'ndtX
1280P?e!2+A,r`[25W\fj'b)DU5b.9/WiXP\rE`f;3(2a=tocaEle,gE6=[+80j_=I>H5Bu`i38+%pmneDaj
1281'i@05M\/Y+W[!5="FPg";"?M<&;A*N`EAJJQ1,R>`(Q>MTY!"eB@4Oc3QB\p(9-kQr6s^'f%'g#m%&?F
1282)qUAKTC8t%^J,^&lA^tZco\:cj-mo0m'p8;P-$?7Ph76Y`?j3U8Ts,R]32$lfjp:_*64451m0?V]uO-]
1283]#7q&J\_c;rSDT#J1-;>XUUcd_/g%p#;e+sF#!DJVnD3GgY3_!5%cK/p]R+.6B2r5B@&guDP&0(@q80C
1284k>B1<4p/nAEX5#uPd;RV["'*[!r\<s8EQ$QVL_Ms^aeQe!u7&<VtIR[o![^_6k;ZKhG%!4;Hna,&1[bi
12857jRlo&2f<"j'bKf8V7Rc9Ib?Do6J^&+@JL,;1@H5;7#^#LqR-Zos]t;[B+78eg3`m<tm26Rl]`pK#Mku
1286"l!\PXOS'BY:FiOf19I18k%&C?0RW8;(QZm>2[SX."Djmd$TbQ]VG0sAZ<So(%*cB5(MrHReWO(;J0<?
1287ZEX1_DcH\oJ+a!hF=5hnn&LjshfZ-+cPuGKp(O*NlkHrTj>:%4>YKiq#Z&Hb/dtoLdQaH?,_@1d;,W4%
1288qWZKQK2Oa5kT^jgK`rFm%fQ<hBC7k@>i=:J$1-:<iZ>jCRa=#mEm5;A9ua2j3!JD@1f0nt$@Jc\g&4oa
1289k"hLPehK.IF%Vc&R<\$F61uSX1b7EB4,-?UDTP:VNd');YM7XWHr\A(4*ob2+PuW&H*i6#'/;/1-ZI]]
1290mt=.CL]Uj'+i[=j$Y<HLoK*%ani-uRj-WLsbieVWU44uJ)r$d+*Y'E+$OOMJZS-k)e_212Du>aOE,B%J
1291ZB@Z<q7>\=P1kLVgU4K7\V=kuNOrOr["H)F<iZ*?1e*F.PX&%,$n3-Q"jTaKI$kPb=p+#9S[hX.iB"?a
1292-RhHOX/SLs7ounuOsrq&;&RsL/`kQXeb?3AY+tg#?@N$L&qIk?dLV1F"N'r0Jc[n/!(7uM=+V+]0ue9C
1293i!M5I)qcV&//X)D$\[=A;.N0(a@55C.DQ(^c@3XiDa\p:gHYVmOo<n?1`(<lR<nV+IEac<pZrHfb5tP<
1294`TtVV5a$!pKQo*LU')DM6oeJ_/.a,cQl^Fs'&>@C,\m)7aKDM)H3haWp=Tmlp<qNhS,2!o/0+Zlo/t>C
1295+#9f_MFHTdQ;BT-&OfAc@M4J`PQF#lH*e!SS-"AkRr3=r^m#loWT_B!#i[6(JBi!gog%=f$_\;&P-qYe
1296rq"b7='iR0B>2Vg\5I0KY-V*k$d`sB$ie4`<Y]FL(N)b#5Qt"q1Fg_."V_=Q@t?9pU?#JC0]j6fZ;!3d
1297@%u'S(o&s,cri7FChmk+GHP9PrT@KMLtG6h@\,82RDl9P&l6$m4FTo5,j7Q)IFeL\@15=L]*GJ]"1Li=
129859<H@$M#6`ULa931":j6cbQTELF$+A4.M8D*pNZFgRG!"HcT@FZ*1t;N2b,\Vgm<o;#MXf\KQTWo\Af[
12996FfoY'\Qu;Q7.gl;V3uces$>+$1=8ChfWqk3BQTOmBp`@>ml\F^X;VrlKHW&Zd=V(4HPN1,i_&qQZ)s[
1300dL_&'/eO-j+O>ZaGf3Cf2B(i7+Kn<O&fd1IFS_KLLdF6>dY$ZuHm\EfThI"h>V.4o`"EY**f@6oN:"!e
1301HIXlgeG:,Den*d'I/R5ii?jhp3a5Z7B7Hlg[t7D]buKCd-^c%k0?WNl62=*W^mEUR?Woi`Nt:fUaG?Q@
1302GlX1*eG(/A<b8G^frB$h[?aj^$C2GZ]^,RcrVk_p!?Gda4ApY/2n66-T8"bAaWO@_Iq1NMb[sl?K?s;t
1303`s)8l6Bq*T!ssGqp_tV:"a<S+M+C6!Ss2E2K_>Y2518u`g4OaU45+dJk?_Ar40Phr7UYs93)ANCP9p*:
1304650Y]Ar0D^X$Uql_j@a#q9g+u@Rg#8c7.+-Im23h+WgBZ@/]-dHr,1]JpRpnG"[2R[p&L_e+`:JXN/<>
1305T--5t<BX<@@A,&.+UsY]C%@oW0Gc>GranV,;.NK@obkckRnk*9GXn?7pfK`%:OP?'ah,1`&8HRZXgYVP
1306s/Is5W&*83\$!s(Xg/^\0bs)sdFDd,2ra/#/`$tcfD1_lg"+;.gY`X(9IU=CS?f6%V-)YKD1O>ZU/XLG
1307!At%ns.G<!TTm]iU2>.HDlSKICn>XAg0+eT0c"RjX@I-;oo^iWroE5OLJC6#+bi*EP%l:.JKojRHJj%'
1308HTQo^.7tFe8i_Mu;CdU:Nq$VS#SdP]c)L2g1DVAB@>($#T87WopecjD,^k\dlXR&8DEQ9jm9rM!=-M=t
1309cKX4DKh?\e3DtARe,h;e3]B7=P!,iC0EuHE:5FM[%O>WFXr/)?1Dk)U$LCX_1msES(UlQ:`:s7`n]iMM
1310mhHU$b*X:=3+S]_;(1[tpXY(V/@INB![W[NjZuh'#9!@0_qn7=OKNH#/RYTsQp;W58]`>Wb^]&LKBG`u
1311H9BSbXhmFipf#RlH]47P$]<,d[W7#.g/>E_>5(%gg2)0h69M9bc1B-uk*aia'e5"pWom-&F2\2f!"5SU
1312I/NQ%\PjGn!uFH%S=s(8iG-=m]@fofD:P,BR>NJmgBDp!+ZYPFVkn<`TT(juU'KlVjueGU1nl,8P@LT;
13136R#-2XgW24Q3r,W.dM2B<@6I@#^9WumDf2&drVWS$&DNAp+4bh?m25E2^P6IT[a0h^):+q:^Sd'U\r2\
1314kij%N),#T+:_>NW8MEBi^F0a/`sG@hC+-Vl_PFTb3Z'ru@dgPjhXL'UNk`*d8CP&ZpFbqmlhYhO+Bab!
13153_BKB;.bJ$ZV^3K9S_N)_sJNJMAXm)3*/L6FGuYE3i7U:e%O&[h9MN(%eHUlYP5e9SS8$TMnI-J+3,S-
1316pf_*`+Sg]UemgZs'#[S-7tc.6CZ+f_S/e$YmL)>qSsMcNgX1?ZT4AL%<^)X]H16q]'R=!mOdLs.7$7]T
1317aiAngI._WI\Z-U-f),**[?e\p_?CH\CT?rb>OsO">Or63j]H<\R*4YrbOUQMU;:gr\2/)6`3(%O]'SY*
1318%cs5r$]KcC^1<%/Y18qUch*s)s#ZasRc6A6Bq;t_Mma2,<N.b6*j?&Y7<GE'3qJN(QdktFk=ZhDnY!Za
1319d9'M0b*$WfV+"#`;2T`%cYu4*;F^OWAj5al%HK'Z7%p/"AS'^$l]3hTa_O^H+\%\_%kL(sQL&4bKs@CH
1320HC&p5Oi*7P^:p=gs-8"MUQ6q9Tr84%A%\`FlEXP9q`MrtK^I6DUQH_oO"*AQ_4.&1U;6H?m*hf%(Eq[<
1321E6n6gkI*DAN].]^^2R;hjX89aRnTAh@gPA%(EjCub/ND:=q_^6jNKT[OKT-Ia@T2")aG+q!4qb.<8BA,
1322LdKP.W*`1cdte(92FO+!M!W3h-QGGW0+7Q/B:jJ8[Q?F9$gq!YQ5D2(o5uSUk"8;*"7oMMH2;Amb6.$]
1323#BHnM&E9*bYT]ohI<K%QJgdo6Q"S&;M?Sa>^m>O.^aCn3n7mPY`-:-%5qc44T@!g+f34GTWkb90:LUZA
1324[!$?D11S.(^$WP%F0E/bl&KC_3nW.<p`fd(W$"Fs3s)C]"CG(-.Qh$5S0F^p)Gu6orQ+@iND*+G0E=tk
1325MrFu<`47)rLk<Q=^=5u`-QWdd`Ej/DHN5PT&LKbfeg5_?E81A]>O3XW[ist&#L<]+Nqn2B52+9BU+]i_
1326@1FPH_@8:+Yf`37*CG"G!+9J.)DJ$tMucA+l:27J'FJ$caYrW8nHMIhW%S.Y#/H:!l%9*[L1Wo)]dWO&
1327A>)$(]16qJdFS0R%GjnG=Q$0Gs4Kg4O<!7Gjp<f532.N)-&j=G'NADTP9D.XkE?USORnACBZC6QW;-p9
1328g6@7Ac0oliqJ<)b%S'u:B\k,iJHI:"COTqG>bWr+eQGq?$J&udjZ2V3Hp\?BA9/3&=rS#aa*_q;&4Kl&
1329P?1XBhccm"b/dijP]p"Vn:e6bQO$IH4f2<l*s4XIB+p?K2cZV#EfP$CY$n0+GdXg?XqbM4I,VK.e@1tr
1330S5T$"&n7s[&Hl%B#VES7i3:6OK&q\-GTLa]h42?=`bdA)Sk2p*;9/`+U[SF1>_Q7AW?Ol>60aC8a&qi%
1331A@F`"nW2Fs\bjHC>CWD#Z?O%036f50.tPH@#eeoE>nqVlXa;q!L:iU2)r5kG;F<ng3@YknNCJ-u^%82i
1332+EdV@GQTP-;+6;gIWHJnrtD7q&-`L81n6?hY1[bBEOShhKWFPc/dCtcAFD5(4Q2-2hBut2Rrhq_90R4,
1333lM+Qurm!aHK\&W^-osJB4#0_:BSeNc=uIp-_^8/NAg3e70_.0seBanr7Bo*uo#)*rjc1&!D4Y_fN\X"L
1334Oc=rn<rN*roDe1)(p5S-Xu$ho)bXprpF=?UFMGsSU26_c'*?1e!,_r1$``8Bi+k;5&Rd!41HNuOGuqrd
1335@qC3E(S[G[-#jT5,Rl'S:ue=UD6T=DbgG6DElmm@D81>i_bP-3mV\0HLou=bU52\IgA&1g4:P.C/'spu
1336H/4ULT!:?0K0BMJ,((hI'J,8h$+M9,Kh0uH8j*L>BYs@EjOg*9hq6Agn&EYM!q5"D@.VU8o:g4&'Hg#R
13375%!$C&U*J,opSDR7hk,CR86_:6@=C1K38b]"em,7KYYVE$W2^X6EZ`<ZA4bq#Yo/cB*l81dGY@\/0RW%
1338k7$US/DmVcNX!shjssYC>Nn0A*teP0W-C!9mh6>4h4[t>Z[h3BV;6$AruH4@`ph$B&HuSlZn_9.(cFW.
1339J(sei9fI!D8m@m,<M'#noFak!-$Pp?pMT&277!.mS1D`P.2Ea($RggO[d,))no96"rLgm'C;FJ(qLTG3
1340rG@HF?hpIh4Rp^DX[j+U\(qic!!Q[735\+:-j^KnU0-i_E$f`%bKnp2657"8a3)I8"dC4g^[m%Y["Eo0
1341]8sqC=QH5f:U>$8kJ?nn3hQ4KGI+-l4YP;E96=aa*-5W_3H1c"om$i;?r?(6%;IFb_a.T"\-qC4U4?%R
1342!/MgYB6$KOU-.4b_S%?o4-@3)gkA'8(hH)9V$*BW,e;D*QfZ/gio>B'$6K*G$TR.n2l+@u+lS,q/@811
1343gELPTI1Z^J8`o25pu6e;\"j+Y)hiW9@M)4&Tt*lh9TYVLMhEMIIaG_!^5'#V?XA'#g-"DaCdS@qY%]-/
1344?bn,\:_;a[R9TJ=`<(o##$F2WPd;T,RG(],CFmdjQPWu6V.ak.hR_KAE;(+)>5RcLm69A>`$IGg`'TS/
1345HMHEQ&ji68dL&Md+,Bt%>'Z6%gO(-?_!poUknhD2?Q>C0ECcN=KIBYO9enOqmUrd?(4MVC3Ec544E%?>
1346hg]3q?0cLnM9YjZF+13>I_q\/hLZ$paK##?0BHZZ!T=`Q-j]@5ntM4IJbG`1SWSIO.8!/8H<eo2lettp
1347a<JVH5!c_6rOqo=^0NP4NQ1t;KrscYHXEgc?%6;Blga2Z8_,,l@$F+-Jk'EUN[VeCb#lrKdlo:9..@Y&
13488@nqS"&VnHLPe!>3/Pb,n5sAYrP'p6=_]WBd@$<b$9%$NONk0F^(ar]p]NhD(cNk!Egg!n*u#)2(APNX
1349:_;_>Lf1'%W&0aUMm?c_G)b4]hHU3^r3c?h]/BH>Dn^)Sn,I_fHBI-G&folV=:fTj*)Wqq3r&1Vj5o#E
1350*_8#B9IAeW-uri'F$snE.t\N^dbmopg)nD*#?ddn8]Oup*>[?Z*IkHneJ1TEM`Vp@:m3X!cBfI3;[6h?
1351hb9=%(Q4:]7E5QCSeW7^@h0lXeAHtAJ<@MPdss&iYak0!#=0RkJ0cfneW;F1obTmqjc"c%CnEeegLY8@
1352r2/YBond1nA\j^qNLYg5T`PEH.'a-Oh][D+mR89?83q+4Ir[U1Ibo#9#lYlQ(<Isi'G6.aL]G2Pd2Nk#
1353MbnariYT@H>]@dlNW+s4P4EG>11SEQniH?540nkhL]XK3Jg_jg7[1A[/F[5VJ:]1^8!FI;dMbJmD4YHi
1354SmaeYN9IC/3U5]QlPbEOT%i\cn^O^CHG)&g:8.qQ,R,QL<M#Y[A1.VLW"@nH.o=r:1'%piMiKpAq<A'B
1355U'L64V*mjH"Caq:Bd!:3`8^9_S7L&p..@N`r,LI!93[mglt\-^](CS;-X&_Jkn`1ja`2mmpo<QU.OZU&
1356.!#S:$:6rh-T#Njrdl7"V\FB/U<[J#9]<]1\<"^`,c:toneH+Uoebup]8G@7\O65c;<E4V<8,9>#gjbM
1357#T=DVW<12k:o"=DKRXg"F"um(goa2hhF2H9*.f/-U59/GKP:79$&o:sHM<o<hn>ehA;/U=4C>e=>Z?Us
1358=.g-JMX3Y1V.>#p+%fCN;9!J<-m,Nm?plQ=+Ni@K--s.t?+:qE$4q8WR4=2M>AYZJ["_1g;2nb'YM$AV
1359hA+ptWo9e7ShS*`r'D5ZR%TZXU2Wpp]oQDO_s`Zl:^RUaZc\)o`cHNkJV\np/;Wer!)\jJ/&i`BNc:8:
1360"u1)`a5]@LBOg'!XPXolj@<M%05Gc;f&n^l*Vh*BL)rO_"FMCRrgAhN'!Zskl;&R\S>Hp>5r8PXo,:Ka
13613MGM9(O)ZO\7[.oIjN,LaZ52>OY5^g/eg-:KE!4\aQe!2[I,V+q>>BlpU@EqH58N^">A"08mt&98$)CQ
1362V*Ih;bF;m'E(UuN-h<>]G^;mJf2!OsdSQ[c"J6NESt07B^O:'LohUG\hH.(W9P6!$a^8,Vn3L$h_/1CF
1363M!RdN[ZW7)Ep#f8-cH-o2@Cph1-D9F<,.<5o5/8?c@_)/Ce]W'>\>\!?_sgRS#X^:<>tfk#^r%@54ZkN
1364a)KGGr@i+CH%-PMjZ/#C-qVF,-hjIY=MeA?',+6=\0#q;aH=9?55q8^Fc$L0GUn]cc[+l'hqWD1I9gVU
13658\`.[E+Hjr^k4]b^kKWkjao=`:nWS*;W[sV:u`42USlEAaPSt,dnsXD$+d+Y=E)KE3bD$FkqU5CQii-G
1366pCYBTkV%)(ni=%i:0!Y(I!G[&SaW\=[6Mt70=,%J`HIos-?h1VJk-e;OM6e&gmH0=6CeQ!66(e*@Uakd
1367g-*;?5Q8oZ9CLD7m`JQ^<?!E(`=JpV>BkuZA]]NtOHG,G'KIURHsA'rT2rTQ?a^,4q0Tki(/PS(Cl"f8
1368=JmWNX0Pa(XHdH\W&ASER'pd(>6-3#>>:.ShH=p'\!GfP]Ar'-^NGe%;%ftVkDrN77NrQ:8#RIHFeo_6
1369Bq^"[[fgEmb:\5=)6>Tr&,@Om/en:MH^Jb7&V^Z>S4k%O"aB`-:+>.@Dc/R;K!2H156]osgq!I):=l4h
1370QVhSENOkuWm#rWRY=7aV3OJ+EU@f<L>mLErj:,h1,`2Y^q8+7HcojOO-s9DoQ=QU*ZVL[t#Rt,Im/EnJ
1371r<8>'RDJ%`5,YR(DJO%%XS9W?^(W_+HCRYg^nP8#c[cc\H9>%6(h,Z-)"UUFEX#C\Bg/=?^n?2A:f4nn
1372@45meJ7R=m)B&DTp:EQ$QJB)@CVAP+[)uKU%=P[4I@\r85PfECcBCQ?$DNLF[p8`J`<,5+"VaB#9LN$-
1373#,5ph,=SH4ZkV++/_ZjUhelY?f0_e#mn\u>r*b>A%obJ4Jf"oOjDN&tLlWbf6tda/+!Y@DoIVjZ;TAAa
1374(f:jt8L$h=ZM6uVN"`#f\l]A,MBg@>9^Lsr]Pgho4ag7qHXX/+&9?'Ohgj-Fd/gfWCI5pm#q%V&6,kJG
1375M1$-@+$nN>5i[R^N-r?d;)k9mg]K2:+\JhEG+o"tPY%#6Y6O=-iceYoDjoGLdWa>\SZXKtT3W'hp2I85
1376O"C2aPt.O'Z+qKFLIE;@_IJ1*5\+#=Ng7A8j"qj4N%Q8N(5RR`,n::&*f,p=4hQJ%]`'AT`)(RAm(=:E
1377"mZT9O:U'>1@ELk+&ie_>eeP+LFX/8i`SN4Pi34n<i%8o-V"O<U6&csV%/M"%)$NT4B8rG]V4uGc!'GH
1378ZZ<7_o%TGes0j@:HX_O;'@F(?1(GF]7L:-G7m7#PdclnSZm95FnPG$n)A<JM!3g!++\)n#fjbU@FY_nX
1379f'a4]4kf_Sq@cTTp,El\2s@pJglQk(g<bMX=PG2H4bJW<W5=6I*$dq?)K9&BES_p4j"sSiN$qTA>Z06l
1380R#+p@GkV@b3uDdGIq)fch/^A]H.UMhHJYZ[Hi=qA4Nh3+Y[ej:Hf7#:]KI$Y&nj^:3\C-2EL:!J'+n)4
1381fa!d)R&#i@nHIr<PY[A:[QaJ%9CX%o<&\FTmkL,/l&%C^QoF2t[\6QkJgd%*QEm2d5dA*q=?o0:ZQ]b7
1382"I*AJ%M^fVJLH?IJ5YZkL"l3Y)mcrJ<Mct&eeP<o/R#L=o$of@?9d*UU>'4[3EuQV-`.AA'^@T$We+`4
1383+UZp3+hs?TKgd4;Nl#;-TSW@cJ49#XU5-]_0_$17f?f$*hcaAhgM6aXkH<h4HB[6_M_o"_Q\*B>W,n,,
1384gO_Ik*p&e*E!&rk-Bkdt]Tkqe?NhCH"<0p0(1%\]G!.e30KY"97.s42`p*KBH0l+7iEaFCgc'Q:fFg:>
13854!qVYiWg<9@gm*s1$$Eq0Yi$g.$u>pE6K=Q#kVLON;d?)``k4b#GW+F':@Q>&uEknCQ88if1njQ>"Y+H
1386Cb#r@)b^XKTLCgYL$)[Ljd<LG^/rj;U-/3J$1s1p[9@hd`<'C5$RggOG!t"SI$-f1>^L8JOf_ik0<.Gq
1387EfP/44PbGNK!g?m10q`%Rr5@aZff"mM"uJ_<Y(/tRShIG"GnOGUnHHb(k</DeU%IkoPpICVgD:&ML\Gb
1388<07<7(J&^;O?\kd+YO#.cWF22E250@@jbFG?)cEs3qTc04nj%T>i!f3W6]#_1oc2rfgn2]\ku^+jXgHI
1389PT(jo'6'efq2ZqfJrPsh+U[l-lEasnR?Wf^4K#qCs.nIqd!f!\F)/`jJ&+6C1[uS\FKe.T9DYX=(c>4U
1390(6`e0%qKb.`f[/so5*\hSdsq>.(D7`;+4?4KP<!C?1tbAF7X"GnLhLlNQSn/@jA,Q\V:R([T[P4Na*NG
1391j?/W%'LWi#Z`:[O@Y$2:"Va?b$_foF!>j]<"tn29lUJ8s%?W/]NU,`m=6>t&R#9K69Xeo<prP>h4pIi+
1392NfSul#TBGE^1Ru\kpXW?j>i#e6_%P?JgF)[PW0&EhBY]\J5/0A.T&fq^_R6VDLIHa9aYgCrW_iW41n?B
1393mrEigbHVU=U)rKfJ9+>Yn\U(ijXh96#R//`&S4GI7H;$NPbs@j9c&L3nV2Bf32/t;f`JHipWW)?7PEfM
1394PP]:m^%Zs+BkP:Q9^GABraaf>O\#6\M')q6W"'gr8.Q38,_$=,;d+<95A/KK2uH$uGT$cl!%*@p3;&sN
139547Gi!Q>M\Xd,&$7<b#="XY3%i1"l\@>H2b&2QKHZbVO1YZOPk[;%R<gcDU6QM?U``(/PS(m"cimE]Ku;
1396mM(>'C_`8T>B3F'ZEu-eXY6ZuZW(HSb;@dm[XrkNVAh$9Ie*#a]g.fI+;s[D7MDaM.-a)e&%j;(*Dpc_
1397O(B$EY]8e?=W]m48oB4t'a,*N!d+gS5;&LcM[*AFATn"GM0F,fSmI<@cq]A1gHOAI*^,0)ru?$,28Y8j
1398dtfb0i0jg`f(1oK1F:]G[/l)HK18;7L:IrN*'7bXS*"k^0t';fAcLL(P-)JD+^*b`6YVc!KD,\"P%=NM
1399H'6C@9ErS+QEKW7Xu7C0'nf:H6m:C`(cui8qiOC?\E]OuB'Tdsd0:8Km7l+L>Fhp-7pa$/SAL`Mip&Pd
14001'LOhn-b!A#:^K+>72j8Ecsjm33Fc1&Kd#]+;8n6#&R3p#+G>J>Gu8)f![k_^,KiaeX'UVp*Ypfr;5A5
1401.6*K$5&V;+I8C9SkWtjH?5/VqE(A('T'S6tD,?m\ME$c>G=6,=THr)%j+nn:K&"*YImtt)P[_>rGT09q
1402A:YQLiQ(h&Y%_VJc:PXEUHZlM0IcAfRc+)n]I6b>j-Ua,:@l#/Gkn!D#o>`Dl?Qj8WBcbdd"(O(U-'.R
1403EDH[P73+0]FGsk>&aXG'e*Y_nmp4`=nf=Dk5D0k,PMTrh8JW+>_M.Rkrs>NsE'tjS)2p!=)NG9$n.[<^
14048YsE<*gOr%Sh6/q"G0HkH1lrQ^3+9qG2Dm\V&SuICCGodF7`H\jA?_2SSt["CY>(^>,*^LalB(e1LiR?
14050$9Sh4_9[`!Q>,4_ZC1>S./=j^U-<c1Gpr8+23NaV9p]mR\s@eEqq&AAXTgeSfduSpW7T38XROcFdp3T
1406=9p.<"-NOY6jOp,!`AJr*:0FArYb-Fe&rD9V!p[u\ETq[JqFiD()87:\NG?%#kP\C55*aVf/L))]s>hX
1407of6UeG@)3^bPr<$?%b>gY^O*\@7lT%EmNSkhYkn8lerlYW#0gLE)??@+-^;/Re\f$m?HO5e29T7,NXfV
1408L-$BCjH%=.7N,r:X(%68T`L,hH!k:;2:q;e)0/N0m[Y&0qLAJ:s2XI#VpN02*KJqKk"E9m]e=X"@B'"#
14097-)<Tm%ZtCQ#pX%+j%_lE\*Gd8R.P_4V[4E:BYm5^la5"n)Gf[i7X;!P"RK"fq+8/&0W/^dLjo=@L7N,
1410KRkgQQQKZhm)=0DhL=>lQ0DmJi<k!1H(K"]0(MdHQ20Q:g4HFVi/4?D,JO5[54gi5Hh@-KEW>NH.ai1/
141131H/A<\,p/(/PS(IrcLOgaC7rh@u[u<9k<9RVQ/^lriqsFk>EUp$k7/f@eCK-4qMp$<SA-UO[A8A^;\8
1412ifBcDcHqX"54M!i.[RtI;p&hSAputN([E]mX^Z]P3h#R*%ikR_s6Iij:L>#Tejc3OPP.#<@1I$m,PAAD
1413/U^@B](\qahKs5\;5b_Dg_VsKb_]oJ+Ncr/M:^(8#F&PH]B2N:o>SDLKtS:Vp\`pqrr3eg5H0.ir3jUs
1414Xr!E-5Pe^!o*H1Y0cBj2cAonI(IVkkk^Y(O8U+$&Zl=h!&Ol+C.BE6cho*o*o>;^YFDnrB!#;]p(DQtL
14155\nI\P/&G`*qX:E_&l@/QHhGEC+NYc.4C[V^HuG4+g$*O.,%!;jN4f1W=#W.nW6+(PgMXtb.B/>pqg3"
14166'RL"'`GnnZZRe+L#p=;Fn=-BU&:V@q2X'^Uff07NXG;I"DJ/RR_XeLKtNhMJ'c2K:U`V3Qh`@'+G2R-
1417a!:V]r$nEUU<pg;&1)[ip&$E4d0&6lmdN+fp,;-f4puG4`VOl=L,i'B#rKojCS'>I^)0/.&G5H4Zd*g8
1418cLep@UrR_*;$J5%lp:`L8G0;O:S;Xa]Qj%<Y^99Hq.o!]1P=$9Zo+kE2dP#/`d45.ngkI391XiWpdm3n
1419_qe$#&lEnH#Fl+0#mT1.5SWDk@\<n%"@S(mTd&55AWJt1=FB5Q/F<lrlS;E'H>R(ZQ?ngqA?3_].F1sd
1420kpSuCTToA+)?itn?P@!<Z%-;7&[Hq=-mONr[;udgk!aFhif3cr'cQ[AK6>:neN\<TfoN*H7UdEWaQJ?*
1421#Xl<NaQ(1#15H&g5E=+4*VO>*9_(2&n4!N=KU+MYi^,'C`F>AhG*iG>9V2/Lq!ZsapYXQ,HXV$B_MD,4
1422XNqIuEs6b'8mqS".EJ;27$/q[bieQu;>bp3&q4RB,!eN8<1eN+Vg3/MUZRZ5kiB'o"?q:%GoJ1976Db_
1423>GGXd)DY2:f7`^hO<9O<4O\7c)+9$#"[O4iFMn=Rp`k?/*,`Nhh!a%,iWo;1-2NedL>oUUlPc"ljdS22
1424(I"M"D9b#i5UhL6asJ7RE4N8H7F/3q6feKj!f@.F_ZC1>N$P-jDjkt1<c,ZBQ$J@c'HLTM/7#WaXSdkB
1425J'\MP=^:tod28$/d#fn*JlU)86qORq?k\,*aLI(O87D-1A4\FIF><#6$bjI2Fp?iQW+4.ZS^&a3)U)N7
14265(uF1=lK3+(f@34j@2`j+m59>C$/'B<@I8k]"'5WXPG[R;$Nnma;HFGUa1-.$2nFms0#?Fc?UIThMGN`
1427T/IB'C;-D1K*UG-:U8W"N5;FA)&)lr$ARD2S51J.TI5_pEhj!E"^8p%`ab^@J=271R#mCtI]PJqr8`\.
1428c5#4m/R4EV=__0R!F#6h1s9s"jnYcGbC]W=Z79'c7?3Uac%tC&d$%tmO9pFIg/%i6T5b`L?</VM=C>eM
1429.#9XALgjZf@$YCFg*3"ZX7Pu,%0apJ(9UX&^AZFQ*e3Xr%UB$".DCmo'`mQVkgkN9fHD>(T<"+/RpN&u
1430s#]!`A.U')-dcU,L^)683K`r2qjnWK54'orp\;!@4`<N/U?UeUa22/L0&2sE\`X=3-Asr51WN1lj9@Tc
1431%&g%6[Uj-7,=/<%cbr*`:^Rbf\`ZJTQkK2[ZtQ5cdqCbKbBCD[]$@cD7p>r.!\^gs1%7akgkX>EoP%#s
1432b!a??TbG_8@<agi7hh\^LkPOu!q@:,:^f`?D7?ntr9.Y&X:(BXR?tc:W%0Dt>KZMrlW*'sA>/2p\)j)o
1433#uSpFB\S4<PAG:D&7sWn"AOl2*(mg/E*m<j^LDcc_ZC1>%!-D-nqrdjRCPnR09#.;figANkN&h!2SKL2
1434eb#mO[P`c8CZjecZhX*<J,!r35&d;.pS[urg;VM-.b9=F"]8fp!N9DfQ!Ge''U0q98Y6^kMP<<I%Bp\\
1435'6UY\2oUu1l$B,1p"AXlROj"Q.^<]Z=?e\Be22p"JuCtY9g1FrSMK\)(KDjgSMU&6I$Ls,'GU4J^kHgk
14365]9'QS:a$OZ4dRfL/-?Pj%\-K]icYgr\!VkOR1$0G\9"k*=Velf*74Z+q[4gaC#\%MaF9.8W\a5@3d$s
1437#!#OG'\U6V:/%%I_$KXefl#uRQX@EE,s6pVML<n,*;peHXiabQ"Xti<lP>b2;m*j#!^5+<+A/69&r;-s
1438j.SIVrN-rm<u"+`5F*JS-l!*uB)r057M8S(Fd8heqc1XN:eJhU4,a=^ZIO.8/Qe@C]CCbsXo?:X>oe>-
1439iX\MBTG6stT-mqZH1h5;5UiTN.>0,+)"U=U#e5R,%jd?Ze&F_X"HG\"rq_$jp6PF>eOB5n6@Ulle1A%T
14402S/UTV'$j"<.HCf8:_+t.?,`hTU_uIQE,s7]]f.75gPOJK#=7kO*t2@f9BhE9Ym=P]utZ%iKBMimgU?6
1441pLKqR`BRb3!tmR*0n=pU.N1gsBnRD[9I*"l:"_d"+iRq6$G:XLPkH/Z2i&eIXO#4aH0J^*bp+$!>H"s2
1442Z7SK%bRJVnX7ZXcoX6?56daWQLeeH0Eg-fV%RbjU"\$Jl!$Q"<*sGMr]C7?J'apNR(/PS(ItK/e?&Eb.
1443>BSLX%'9]u.+K57L"Zg?n.d6VYK52LnBL:BT@igW?]Ykr86c<#*KT6#UijbB"nb'.^E;49fAb$;nX<Bs
1444TL\^Mi.+*BoSB8>Y;aT$e711eL3%Ih/E'/kmjCI3^*=/q^2eYB^&iej7Wdc<la'a3r$V\[h(r_$:(K9Y
1445V9q+;K0Y,=AMBit@$hk@VZ]me8e,FJqkU%K1:\egU>S!cYZ(NUaB^<YL8g<+(WW(L@@+]VGN"CulTO]R
1446O7tcY`7L1=W5Q9A."Y%-FV5p7J3HhF9FkYR%6NXT$^X5C^PS_3L/GX:R0Enf"I3IXI7Yo;8'K?s$=e!e
1447^Y%D0D!tq>*dE'Up6CQ=fOun;KM!3A"S5cU?@dhLO@bJ8#$quP'HQ@@C?-l)>jFk<iP$,g[U2=b;4UP+
1448Rk#6kFUKUR11H%@Ym??"<bpA4;i8l3)3gjN<M1;:WMiL+=_9.tql]#krlss_auQ_++RTd5#qYCEm6N2l
1449#.ANsc\)sWc_sWp@6Qq_C[k))!WL._$KHqo8l[@87Qh"b$F)t?p^9FWYPLIiht?QJ>tkJc]CLT(bDFtR
1450+aXuP,DbBQ`WmEacp4?,aju\0AH8Gak0S#Z)iOlnA@sF5.5VN%*eImFd%9(B?u0n6U\j/YaK`cfn6)(P
1451,f\P7Tc7Tp0T-2C;3D<Y5Us[hM>YfS+ps6"d'1Il"$[)i/<#c.VoHmoG3fS`d#b67QTb&s4]bsr!L_f1
1452icSGr#*9,q-FUq,)09"l6+J]RH3dB(:D?27ju]@)<\0nG?j&$R+Nd5!$:6jY;[onjHJ;JF<;=EP<=eEg
1453Kc;QN+iq2>>C6=+ZA2faHQ/9.&46C/XQfp6n=Lh(K#JhX+FsiW.&ToL's5:7K;;XI80fBNdVt8OE%la(
1454Yn*8P'^u"H^rIBTT"4"%DG0FnA&MsLe`Z]GZM]_CctMO#"X,<Z"XDs>R#e3IpJekV7_h#"L][BuGp&-2
1455nX716,*Rkb4c<r,<PU?F#J%BnRNA@JRD@W3/enjZ_YTfsHl&oW-.X)K^(d:e"Y!3p_/NON1dmHolEuUn
1456P^#k5V2uB-&EQ3j#DhAtY`Qfs4EokTmqg.tgfh4l6>K_^GU5I".V#U7"@if3DtjX4-qf@?o19-`W_h2$
1457DVgQ8_EEbmAH^QijXh/SN2$Oj6lAii0i\9Ppg#7P-sP5&N%N*uKMK6q6+*k7Ffs]3P"SkoIH\/D^=s,f
14588jko[!:F?,Jq-:]dQG;p849"^La!oON_k2GNYJjl@0oL$K2&.T6B&.E^li+Q"CbXkG+>g]5Uif3Z+t^O
1459*D_0__f]+sX15o1_^T.<."re^4Yt_]PS.q2k$p_#MX3"tV#X9;<!Yi\'_HD=m'E4$QaAl';s9t]=RT!#
1460HBj<l'Cd];<d<\n6:_rO4sbGMQmXI8HPTEq@kS0#"\/`eHPDD`gDTk-aOq%/;L;aVGkoWTSs:$TeQVCg
1461Qrb16f>E;op^YAuS1!ID(mrr2S>\$I(s&!(K3E+Y'EpiiP]=@#.j(lqi/;7L"]7`%;)B%2b!o!i2:U\+
14622leLV8D0[cg+c6!Q=F0<?<CcEN#!eM>8Q/p^^pGA]oTedr!c&>A1Wk$AMD@U-DKFsdZ?d-+"VT7-p\IU
1463+<d2<";VNSW%Z^T`4Or3@*&p^A:LoP2njJpS_SGDiEZh<m5BI-2IKSi*4\Aegn9";W,Y;*C&5b6PY=c+
1464<tul$7>N-LG5C")a'8e'p0?AF<b8SspFQ4T'0\tpD.j:o91#.%26`'L?K.1$.A?Xt-tTIlKlU\F]n7pG
14651aF4Y'tp<>-cF_bP7KnK2mrJTI/Qr9EE/U=/C1O$q6>`W@`Z)..T7WCNq82KeWss/FBoi:8tM#sJgb!E
14662+%,.'FTkp"Va?B3CL,PBs!X]F?MN^jr$1RR(',4pM1*XS=WfRV6;S;DR(grau8$8:OE&J2c`*2rSMk5
1467JpcuP.<))966WQ?p.R;2)0e[i8jTKqb!(@u#RRjP1;KTYX%Uqm"[]J%498$_:*tG2I!_U.*c$&3ikXu_
1468qA]lpG#Qbj%m&3+B+?=Y%eieILE%c'mmTek$EkpGE6%FCJV/WnVmf7hZ#fGtQWF<N4NdRr/G]ql>+$(T
1469)[sFTJ85c2dH,n!:_?BX-X\%]bBMMl`eY6T7#=3.<^me5:kF;KitpY#qnld5^?1/B[HT</EM_5iKm]nJ
1470"/X*0/<j>\rT42m69/+pUk&YD6E&)U8FIG$n'jSuL.\+O*7ktfUD4/qJ-?WT)6qAa``AojQ#"Y1iCb?i
1471#g5-6AOi?Rr`ndfo1aB!NRbS:$?T]Tg[<Nmmj_GDoWiBfHf>?YCMPFq,KRg`nGlG%.L>cB5X`FSAr]K\
1472'["#j:OuDQ8`VeFH[mt7bTsA+60^"eD'hOtV1V4n@31d0i(r*6>i+lG]&.Ds2&LabS_'J!Z"J>%1\r,U
1473II=)K7fJ>UpC%tC3<@a1Vot["M]sB<fM+B>50#L`I4>G]-dX]NDm/-p$b,bUqCg(!MacN2_GMY)\/u$'
1474o$l]S2[uVod3')>LC/Ff8!uo(!^2"&(lg"AU>hOSLko>CiRPDugp:aN_011Qic;_T4ktRRipWm@TTgAa
14752MToor3"H#WjV&U=]e$iS[s9nh]7_*2RM^G&7l!IaN@^8(/QP9^]Fk;N$P-j:H^*0=)p[U(.6JmNGVm[
1476C!/VeXhNki/D\;`\LV_0CXLF6CL*'@\4^VOko8Nog[<c3&X0q:['/?tAJ%$9m`E6EhZ+Uk`de^]5+D+o
1477ab[eQ\q!StOb23d&1,>h#pKPI;.'e2(+b/2Tq=os=mTG9is[#Y[)I;rYC1DoUU\onl)Rn[eS"RDT&/@D
1478&QKgK1M5&3`oifPFjC)b!#Rmq78MPnI6\hC3GbT*"bJ>40N'4:NiA/<)0"j44/V`*Vfga,pUYCX:"mnk
1479QZ[eb/_p)%(4V=_%`H7:8\n3q]9%\s"ZW@"5XPG`iY/j;cIj0dU[(A-dg6@5R6c/=*)Q^Q;)&*KoS6R>
1480Iq!j!^D8K:-X1qm\R_89\=-;lXP4kH!\Xo="G=<_.cFZqiT*[#i<`QmU5[F-;Ya;2!af1?.#9WfLk;.!
1481%0SR@lgr@9g4Ceaa^tt:BkA;6$mg&o<UALohjLZRQ"sK;.P7-]F4m\ieis&T!Q9<d+q#Vf+<q6D=J-OK
1482;SXnQ;W*Yp;$>/oVt5fT0r$isL\ODc(LN!/YCNj2HP-rnXJ7!4nUWoUYqSiE`MJc]E.A+ao=k)es,6WY
14832."bo=PW)F"WGnlqeY/m$_jf-79p]8m]W=:E6pc(f/VO638`njbLP?FD0f`h=h+hoQt5,?$+'Q)r9EHp
1484-92dU8].(J5g>;kXb%\GEj=6p[;O$\2TMm7LSiU%e@kV1cBm.>T),\\H8>:FUs9hKo"U1tSoKd(5T5V'
1485fTZ/8aXhYuZY[91T?mHmndcW=+Xn=l5@6Sc4D+kC8ed@IKSU=qA>+m$n@7uBs*:S_nT%RM$FLUYNP;@6
1486]O6YsFGmkP1Z[uc+X`mm69IVQUn&t[pkAR"hb"4ISGSOKrXZsL'?L:_UAVoq_,CMu<ViF.h?p\rAQc2e
1487X>Jji[%IcEU:+qBR?2@B$AP6f5-FfD`mps*.grPnDr%9\SpU&7@O>bD)oBb6+A<[t56OT+Ya4b^.-!iY
1488F'Z\Td@O3&IOKB:UDWPG9PZI,<18K)d3KBh/=^+!=L):q3YTAcd?D<U^;%AKfql_p=$o70f4YRQkD&7T
1489P$AgAS6s+=i492?.=Sab..]Y6U6*;cB#pO-5PMLcfI$3HfJ#hV')`F*`R=`7^?1?")Q.d;k9"ma*cYN:
1490q>ACNJY,QN=2NCZ3:TQ^Zt+H?,#f?<0b@3$3q0NYABOlbff5lm%qj405EE])8qonm)r0,#,[Q.JBS)pO
1491\hAUiUqP(p^ZtYi[S+c&-0nO=2(EC0`jPnH(XJJXkVi,0&I#Le_GQ2B.-EdjPlF+U^dPJYJg_jg?*,jr
1492fCE^(H+pg/9VO$_6iiojlcTjX#GU8tf)nmoV;&Acg=`K;79<HeMJcEsYHQa\mtY(6TG)e\X*YJ)!]$L3
1493Ah3[W:b[OW%QW<#`;2CG1MV`,jL^.6'RGn)<%q.3%,hn=SFs/*;&7m3>(5R]CNJ7E4'LHAF??Tg=!%5/
14946sW20Z6KN^DTGQF2.l[?F&Db&C"%,=0+(r4.7uV,.H*Ns):1`R<^))L"dC3$H,(fk'e%c`"&T]Wc4''-
1495dCX$tf07CJVTXuXhs,^cIb)9'`BJrI>CuO@i?$>rSd9CcHXrY*';BGnc,=TsD9-)M%%h&gE0sU^L$TtG
1496R="8uhT\.]CI\$Jk(RSn`U!(HC\#\b6.`ng4JSm\JgdDmbu3D*Z%-;7ZW]U[P`\?J0F89oQZnC>LdGVR
1497s,"-=+**nfb#AD9bh&uBZS"$c^3@<]#4(81*dR*jkhm+IYeL):-j=CYJ1sbU!Xq=LD($$oS+C&0B0F3Y
1498nD\DC,,\>7?d7ZUd#eB,\/,>>DF(@ZJ1l#L@>V`TT.>*W(VR"P[kuu]dU(Ahcqm!J2*'[-5TV*#`IJ`b
1499b$p;1U805l>4D#9=`@&pm[<1o1V]hjF0_e?f\RRY?E[rm^LQ9H/9rek-V,57:iS3Q31l]Jo\e%C(CCAU
1500:YIq'j54oA<A=$D_4<OWKr.rcU2P,Z".j3;o^64Grr+Trf,%iPs7'Igf%Y#!<bVqCW,/O*bc>;C_&UGp
1501=t>DLc=]Q@*u#)2()TUN.#9XALk;ZgmQb>C6-okT,%Cpa-o.;8^(33F2/L>m<?a(BgN]p)A@ZF5ML>$?
1502QX@Gk2h,N-lk)SdPE:#-PC*D75NmYoL"n.4\0H_;*/rs;)!\eh?X;^0XMRr_KCW7A)%[5XV*K\L_%A"7
1503@`$mDdhFh7+!!#"*HQ_:`F8.LbkJ\]U$+Js\hF7`EF+T?&BZAOdpo$]AAIoS7$I`,PX[E99F[+_"ZuNa
1504OUD?:1N9"`1:8uu32WDRZY5s\2:+.**Vp\OHQ#oOmXdgOb>5dT-@4[</Gq%4WE3JtiJdQrmm;"KV4FjO
1505GTo`a9/m[/\<7!Q;Nu.iF$'J[]gt++#cu@qSn`KR]o6UJs2Mo+WjDr1e-0V"jcRq/Y!5Z1PmX5ookdP!
1506.2G`20P2(s&7m+!Kr:J<Xt9>NK1C4.F(-OecSb9c(lR^1..]9,TG6^dD73)PBB7m+1?>15YKbXHqoW^+
15074L+K<Gi5>F=[bb4A1PM\Oog7EXlPP_!chC/(3^eo4PJ7q3(-=kOFob>CH'4_W0oFsJC/41VA)6.g0!ta
1508Mn[5XSc/`kgA]NXQG$A.2d<lK3IU>[Ib1BGl_:Tc@oC6/-#B4E^HiR#9K6FFZQfe`m)s]+TUL[X1."+]
1509'0&mO5hiUqX2eX0l+[)J^:X5+r%STG@>PMYiXr!c`Y.c\KdbE)o*N^k.7AaUJj2"s'Q0PZ`kg!=gN/0X
151050GSH/Wm*'a_a@H_?UCf`R>1'EAU]=WEW%5^FtJWCZ+5GY8k.4enT9RP1!"HB'%pE0.G?d=!.Z8><kbY
1511gj_Xnh[6*J`V@SKM?O\%N4oH06lAQa;-Dg#a*#+RB;&/mM&bCRQH2K+Ht*g83\`lN[`.!5k1qmrZa=]A
1512HB%aG>j]#h?2`,fkGrH*+_1u=(-NLg4F'aq"<p`N0[blEE?LZ[[RY\9SEl?\>q=u,iNXFLbp(pf,a0Ae
1513%58B*a=#&qd^M;[k_G_4/j6c>daglTQ[=1RH`#[X,tNE(;7$AMPCOP3khoqnY/m2u1CB,P(BoU=O-E.g
15144&SsZ.'a4l:<5.[DJ7,a=>!(V1L)joU*))mN<8tt`g6JL'2:E4htq;sVh#0CYh072#5a0!;CA0?9q;,/
1515i"P0o87FX,1Jn]PUj8+GO^!)rO<5Et*dYMEM&e`#Wn['2d<7;QGnsae1N!+c]&Ia9&S9()W()/IK?@GZ
1516%[[TtN:o2'H%3d7M?V:?!<l=i&lHFi\B(T:6Re7\4cm7,B"/<km3**[7#=<kYo'KY[Bjo*bh&/ufoi+;
1517Q*%gI\mV).kh`%&9CGukospDRl0K\s1k.J!N;Aa&F:(M@,sPqEADkI1:[n_'G`ITCR8g/M%-5Zb<N$*>
1518Y94K\7-a+F-G>Q.IA5p'\g(#.E271KVj&0^CNdKJ'jd+Z7MKm=3"YVJ&[K`8XB_FodN^iW3kff4]_.<s
1519FbpK]Jrt3Zhaj7H;S'q_#(LXm#pa'cS<hW]N[Y\jm7>(5&<Cn>k7I))mi(+Q8Vu+efG8YmHic^0DF&Y8
1520%n/guR)ati+oB5sgm4[=(4:O1dGf:)F)NofgmE"_-\ls-W=(A:```DBA-Ghb28/R4@KFFL@psr4C-il=
1521RpX+>LE%R<"i%a,!Y[$.3kO'>[r'ZbQ^N`pC.9M)..Q=tId,S(N;hlD@_bB\.p:M^MMk7>=XopX)Ja2Z
15225pgls.L`^rZbCAtHn!thI8R,L!-bNF<MlT(Si%9:WN:I=jgP_pWWs#i5(>fbeA3NH?k9H6)'WWMZfI+b
1523Pkg9aaNQ'(01n`0!\#tQ%69#,AN1dM7'rKfj<H<K?,-,]]^<Z/\$YS<]Q::$e#Z"^O2$,n!^3g.kn3Z3
1524C?!\JrHYErJNH<oV%!!g6ljb<+jd9&cUC,\8gYd:!^/aFrncnV?8P]S!kEZO3@ElGFR1c,3j7t$TfdM^
1525="NtfA&f5(^.9FfL<;ZDcfDq8mUapq4J+-uI"hr_Ip"t_ko%96#jr\._3.n?KP;_"2F1J#WTHXG0M9.]
1526-W+Wi*/@n(hok^XGN@%r*luXAeloYZ?r;38qO[NZPuPV16Q-\NFRsl0655E5n)<YY1-Rrs=7-AgC#I23
15271XG;=re1*1.RhCqcR%Zf`<,4T"YpICJg_j_?0,TP"JS.d!gdmE;:8;_jNZ9;RrH3IUE!I[V_-4NX]/Hl
15282&%Y>qR>&RbJ4#GrD1$R5_9-`TJoQY'PYE/8nL,\r$N3EOn2JLW?-tjG7FRQ`8a%IBOf/FP(>ciQ=%)6
1529<I*T7>>I)(]u+^TGNY_3Ei<DMW*s`!9mlLl&I"g/:C*j43=Frm>SJ&Q;Nq6>H[9aJ@Q;ouS,tP<25tqn
1530f&Jh.of]WDo^9Vuh9I2dY[gfd)2+6(OOAWX'@3)!&-YY3Vb+A6!jKZM56`>>XEb_YaH7K:RA_6_.++L"
1531P9P]LEhPlHp?i1a2-YN>ZnB`CQ^EY3CM^'15=,:*$4[`PfTW!C"]<'dYkA?p5NV8H$RccM2[a0I'Eq?'
1532$;o5(P]XAl^^8=L+WAbd[a"s%c:o._@G6;rg4HGqK$AT'%=+g+Q$"Z.5]cS,??T'=:]GM!M2hk-3^3Tj
1533(ngZ?0TQP#7?OKHMGJ3(g`;aHNsnF-@[NZqK7!MAWO'%<p]h+TF5Y\(3o@)'[eHY_mRqjEXWD]#cT]NV
153456V<)BM'ET*%?NQ.'iG4E_Mf)7hdp\Gk+G[h_Hm<jj\H'2.]7aH+)Tje^H2U!N,k9]Ip,@Uj_4\L?h0U
1535ruO8t,R_<'U*gRO0:Du4=<\<;JH/SSP_&6:'O#K?3?:t-;k2UOnM>ZABLF"?OhE.l6p^>Z>U\6a1D,r2
1536qBT(VQEKFI*c3Ucm[cT1\tVW,`3VR1\(nQ.$NcH2cXOEZO<6n3VCW[/(<)3++Ne?B8*(O$$]MLt'LWf>
15371<K=#:W7MhlT#t_OFfeUE]U$.U0+j=Cip#Fj]cKjba&"T%;7Vt.9Na]gj/iM[K#p_rE*39acA0T[ikoa
1538?j]M<HQjV*L/5$>(O8.('qDob=>#dCo>H?-"Ki'6+cdP6pK:mRnAm9;?`e"pHUC<`ibk+!lcSq5Zd?@'
1539+JK!DPWB3#OCd3D*K6-31SJYX-5edt!0u"Q/7MPDh`es40[o(-l#uBQ2cu-P^3/H"2:@WE1&iaTJO[XB
1540K$]SF)1fa/#n]\Q+7`Pop!!G$_FOUgEk_gh:bYB6_;@J2I/$NYTqo]-5S'#R#Z23Y:&s2t(o9D!*IZ@2
1541a(q#I<Am)1(/+1d79=<I;Ct>XW8buAbgBLjXL/lb;<4Uo5a76.(#TFlKt)h4Ai\#/"F<Q4Uag;\=?s.,
1542YSL%HAOI,A!1'DmAJ;WrK242Z2T\c&i$@39e.gW3[Vj(*[;;RGX[6'=H!qF97;KR=Pk+]9m>$Q&;E0%f
1543.3;t://br@Y?Z;np,nDm$`AD"VULrhP"O7)U-oZHQkT\1*f?`g&/A+k+mBb\AatiA]oB`.O*&%Ap12W2
1544:YID6/kp#ob25%rhb9%EJ)bWq;9jbA;St>)_kLJ)Wc_'nT5\72JVjj`V^8ALNnM5Q,c+>(^il(+Y[c(;
1545B:&>*pVV62RmfPMM>i1l$V,SA1`\p;k%#<S*U1.RWo;3=F6==<f#V0m;)C0qe,87qPi7gb(PQm,J1+8d
1546#`DRT:BEj,,dF#\R\"eCl&(7:<B$>IWtnrDCFu[4dB<RJRnC,$l`4!(kj\[Gi>i"86m3M1cPL?gArlN.
1547M?V9i$Rgfd(5RPm5Go2&m`:We2V.t,YUq)Wb#4R=Xin+gOXW_#>[q&m%^Sf.qO?nZp/#8jHTnOl0qJQ"
1548HBL'*j+\u?PHuD>f:+q"CkbA9*2@t>&M3e+A/l=J#nk>jZ:$b^]d^?RiW%i0[V'JBAhWOjl@\tVhW>sm
1549"cegHqr<F1ObTi45/d;sdJE)>4&lsC+Ae2'-):JE7"ICh>`sIX2P>ajh0J?I6+=G?dF@;2D0bs^n,(kX
1550[Qc.QYHhgLMha^AqF8B<.^\"F&q8ndn8od*q'$3]i-E*T910q/Q;`FK."k9I-rM0#(1M5^0a)ir9(Tm8
1551^?shV[E`ffV/WuA\6NTMQ*"8).',_"=frA%4^0Z>pt-!^MLm6A:Dj3K6ok8_2!'P.BGODUALnArnK#CO
1552P%-3H-g5Z5p^S8mEnj/k+S%'fF0/Yf/9Nu8>""CtE7Rji<c>^MGi=):b'r.$r1Orj?P!Cj+o>0_6kk-0
1553oghJ";3[VJjU$@/!&5NA*FZeI=o3,iJ)AoKoJbO\f"O:^Dq!Jt]dNsp"agA2OU"AjnB!dVA4hDOj\/&C
1554T3M@B>9Jf6cOucuT0q.;2g"E"_Z0$bf'sRbm:F\+PL2#P$(</s8F&g"U9%]qoT9QQ>b+9GFL!S@0346[
1555Nia*DKda/^J]_\_JeB-k_a+MrG-WXl+2;R#oU@A<k$&U+Z9`D3S#p"W7bdb@WliH$KX:eXA4f]1"VFb7
1556.p!;DMmgt]J'[q*!<l??!`ATD5STG%6Qh*"4m@oi<;e.T!a%@E(WAk('Hi:9W%L`V3o@<QBMkVWG`U-p
1557qmIMp4FSIaC!]e$YF1>D86o%D$'"J(?ohj#4kLg7-rShF`d>\7T6jFu&B@:@2'$fP[*m!XT<Q\VjRJl8
1558^:'nMcdhEB7K#q!J)`WupGC0k5`^7Ao]hQs'"1Ss1gnN1QI$aEaqQr_ciZd1A8"J*b)6=d2S]V.`sg(T
1559+*$SXlO?@.'t$2GC\6g$=ie]on$$>,4PGjFe$NMVei46Ka8;V$IP-pJJ4WYK,*u8iFeEB?(I]r;L)1"j
1560*\dsm!&AAW7r%?a]^XXs>OJM\2Wlh$aVkQ<C<^=udS8kec"Lr#c^qjaqcjTA8u90K4<5`50rl!/.peJ1
1561^7HaFY?4%UP`\?J\M@XhB1bc90Ig)2$<9AP4kig.=e01u]iogZpTk;D=@C@@&0!*gUUp?NC[U*MrMS"T
1562&@o,D2YHm?!P_1+3u[O5UMr[JTp^rB<l*_QQZ3(mb`!J"bJdK78bEe6LfbkHQZg@l!.R=c7GCr."4k4O
1563HMkP3?JG1Yj2MSl_EbFffVIrEc\.$EUj5Sb29#0r$c3?/,P?+%olGhA/EjoJBod=-e2^*>>`<P^PW,((
15648g3^<'Ggup;Zla8W+&4rZKRf)3TisCo>C5]:ha^K2]pnanCX>e]H9;\HqmWXZ1r;SlV5Ac8P+H*#ioNY
15652BsK@U_a'7$k2H4[RVPuFpR]9GKFhfE]upc<!8%^3o?SE*!UjW(((VLUF58`YR`o,X==1K\IcKb16#uO
15660-s*(%bEr(H*Ef1;Mh\7T?-i5EqM0B/=BK,o5[4G77kfCj^5t.kGJJ=$OXY_%B8!Gfr7NOffnGR4Zo66
1567&+L::"FPgpD5Sccne=J@qVnUopg<1Jb-MQ=851flg2(**mS?VBqr&nSn=%.$'(j4!OO$4A$cG\K9&YSX
1568Ko19X'5^3jR1Oju4ppt@Tla4..C>-k583MtnKpGn%hcSQq`at^Q<,u:ZsV;N.eP]g;/q5afe<uV4Xj3W
1569+h:EILbb%^8Y"65f-J1TOl3lKVA+8G32M_r4V.c0E#;I(FSoaHIWfi->\R8G`,=emD/MXsm,"3n?J?/T
1570nOF@D*IO$3\s'Ba&q(]*;398C&LAS-$)l%i&V.^D@r1COl4GD="@ED8.>iqGJ=)QD7XUnK#W5-]<Q<-N
1571J)OXSft(GE*BMBD*6j@7KhdLm;NsL*4%#(TRd^u]>80ICj/K#*S77$][X`rXT0XL\F:fRG6``YkM7dnS
15727%()]%n+e\DORUXbI;:=\agp(K%_YpDn,Xuom_C)IkXQqZeg.qD9sJ\[65afNjTr#!^r/,'Lm>Qr.AoH
15734JHf:=jTg'8Y&OA2rlpX]rpS(a'/5me`jZNb?=1G1A^`U#FZbn4"9Hd%..1=igJ'_?"\.FR6m-)?5.FU
1574$pYNL7=jnrBUgD-:;_")GL$WbcB@JaUFt<k-`sMqf6Q5SL`ZM=k&"`#%j<>K7=/0"%#5?nm`'Nr)iC4`
1575!!Q%RjPq==bW5XjBg/5?#t'gg"!(ND72+n("Yg?+9!:/\(Wqs7Y?lKK=g$n!Q!p*#\CsnaV'&B:_'TT/
1576<RnNPUkrqmCFNDc/%E-knjgd^7Ybt0(Zh0!U[lTc"\./H$DNJ$U-R.j]I<)@pS%Y%C4ReD->FV&9$nF*
1577BF:cI7Fd.P16pf[lREt4Zg[?G]a8ABJkW,e8!Mc_68O>`mc!W$&I"DN7;Un>QJ!>@8N"`H"&X#V1urUI
1578!_s'M`s5H"&&I4_TnLe;`+(>.D>[J&B=Iosq`FQ0Fj,;;S#`3k8^lRQhSbUfc%tCVT0Z9\$B55d$j$qU
1579E<n<n":(Y],`k?<.<p#tQs7@G@F3+8.,uWNS7k9MfUrO4MN@6(HM7dt@YarJH$6LWCQ'9FM&oOd;YVL<
1580-!XQ<#%Um`7Ut3c-$'9%5>DoS$?[-.!(or$BkLid1P2oCpHJ?ASbG:/B=Q&[YZu*NV_Y>(rqcR\]1Rg!
1581TjYXp72]\i/%ZN(-l*X5$RgfdY)":bU7<"_+g28knT'SR:ib#$6dfi3XSe@TFR-"9Ws]^p2qr5\GNF$U
1582I/,Ii#`<jMH\'-B^4(OGO6d.RqfiG5e:^=+3`HtoOC3\[=L\F.8:ONRA]Z/Jr]V!eBAHAYhRWZjqmOE9
15839A<^;*qt&SH^_HW9%<i?&YictBW'&f1d4A6*t4s6n8TA@J6TmNYD)<Z"<5&Z@M)o;7>Eq:9AB'IUA!_2
1584rU2ke])KR`cU41U-/0))+0'Hl7UTRA;;dar:'<s&`$]Z0@rbE\F[6)*^rmB(P!OX>Di8L]i,N8C&tO0E
1585XgCE3/BcM.l"hUdHYu2:PVK]U.j(Kf5dA*Y(/PQR![()b?'b>_aIsgAiBqE>f7XpHcu?%>(BlIcM3"WT
1586Q!/B)@HlUuRt(G.X+r,Q"gt2#&=+eDCkW]E#.j?%Q[UX4i3Wgio.ZA:P]u.iEMH;SeYeRCq!pNc0GU;t
1587nY?:X9!")Y:<)3bH(W&^Mm`J^mBsMMH^5Xi]VOAcpG?JNRQr!&NB4cd[=:nm>RVt<Lk:e^R>C+'>UX;>
1588$>%OE-B!kJW<-@iY]FF/R2`Ht]fSsU:L<%1IB.JNpFPeB'Am<)A'%+lf+A&C&IsnhMP=c4Ne)XA1";<)
1589`6OK#>R!O?ZB7-OjRXJr.@ph*nAJES(_4BG!\S?Y8NciOr=rD#kNQn@Qb\*V-:_.7[r'7;D*0a@;7n<E
1590"3O!9J7=*"["*`Vj,5<);rp,@d5)>2O>L1$=:[Y#"j!PEgC,BN)I$d]k2,)$("T)ok(;?'C4Gs!V`hPG
1591H@0%pFN3;`XB%S#;F$eWLa%U!c9N'T!+)?6Q97DU/r\],.HOJDH8XFQ5@&2G40egOetrVabpo[O#G(@>
1592Hj-0pr)b(6a9=bq*HXRTL#ce+-k?K380/kHT8P.^[V6(0nq>fi4:QT7]?NO[-2l)t,nBmBofgVgUnF5K
1593`d1Hd%+bf2T2K#fTF-,l'&^SSLrU#((o_HCd-j/+mf5O;;@K'CO[,iak8bS&]fnas?]_gehn/IEF^!8]
1594)UgHOiVG[m3fU]$[br<8n:$CX'ZGtc;Q!Q@+2n;="o^Fr:_73n&I"E9`rJN4/D>Y3!1?XRbgj&jf?ViF
1595=;G`)fr?SlQ"o?maFV"d](Nge]\u8:#OA?'7r<'q7WK'7ACe-:2Z>WkjWFMPE1etBOKpi+;CF&L'7^&n
1596"jd.c1Y8*B8r4oW@_sk>:9`q$JYS9uHu[u!4kFd6'mQ0f]rn?-Pd'b[&a+kt2\:f)b+di?XYr0IAK[`B
1597GCL>B4lSZtrD@_(e@+fq%ILo-Ht+sJZa0XX)7M?O&&pt'Cm7"*E1$QC)PYTPNUgQZN"!BKT>bop0"Ff)
15984fsN-_&q4TmIU,+>OQ]6<<(0M]i/^\=)1s6/(gdRfVC/GWPE=%U-&dW.-\%44Gf?4="H%g(/PQR,SB-C
1599dgHc(Ob_YFjOgK>,:+)m8L^U6qkrAmCu#:onRen7/T-YC(GEPcqK5%"q&^hd+!iIkE2SbJr[cD\a3maC
1600OFG8D>@uR3n;=kk,U_)Eh@#,`:H*+:(619r1Q.cc6EUY(;KdUq-&A]l8Gl.LgZ$$[R.k=Rpb1?.?@CK%
1601oqT.L]rq1)4gW#Me%GA^4S9M17%)f=$a#LNU,XQV(7DPB_]U8PqW]_'(b"%,hs3,-e<b>:>p"E7,<P`P
1602(4;#H/a10k=9Lo1'^Ehn,75Hblp?iJ-t@cU)<8j%-$,M1AL<g$L^ctD@F>'^2`s<uBIk^?eundlJ+,sl
1603D+TcQ[c0_5.,gSX[h:;-F6NeVE5>68U=-0=86Y^Ca19LY$2=<hd;`bj.3"-Jc:\NnLbc]#6?smpT*nLm
1604.;@UI0&<3VUWpr%C[lh]OsTiRYBt$Ydk[bU0aT_8=C.h7+qP@-09L]W#XlKF7&H2ILk8']a*6UU*hJJq
1605/E"nk!P-!JJs!gj@dQke+PH)M+8FHr([jH5I!L(6Z*,S]"[;n#&'#AN'M"ImSlAPE7H+4ZR84CX5qWLL
1606/ndY?NQUA.`eEf,DtL`OJYC5r^R9cc181&R_H?6R'H$4ROF@O/8L"S/S"W(Xd1dVo=?Qj3$;R5+8,dn]
1607-]")-r"1SS[3:3T'Nn4frS]EU?2L0r1ucne=)6(Ho*jrIHt"MX$C,u1$:GcDJga7=nQ8Loj`;+DN/.WO
16086lC2:!MrUkT$tA$Z6P']c&rl3egIZM(2QKU8rfT-hmD*>YVKGU*M__n]9dD\nYM<,4AaJh$d*pT:_\>2
1609-R>EoV*>DdB^*Qe"9H/)M:-+[@3KVt$@!`2cj`!\OpUT]?G$6QO#gTR!D7'G)quD)qcn4?mb%W]bb0B-
1610fSNjt1D,>@HNMJQ4cZ%5]B)H@2nE<t,CKD&eno'I^U$HMMZt?PL0>ENh1P*NMGgu5Vd(YJ!&Fp2,P&PF
1611N&MW-."csfYC\p"[hB=)3(eZg!fk"c7a!AV[MpekXbC=5>9umdndSUW'4;.;Xtda@n+q*M:'U^CK_((k
1612CMo*j72[q)PTLVJS7`U6&7p5$AM]3f0SVn.:l:2[17qCH[qsNj*(r/rnMR`aQBD^1l6Y,/f9\&$]<(pc
1613Dng?+PS+6L_pB>I7g(8PA99p\MAHHFm1c;94pl>++LD57T`Q,pA"2OaOJsF\OAI1B7PG_G@a]63I5f`f
1614X8dh@++*_,_sTt6m+UmI4DNkcT+Tif%K&4k#UL5IOW*.ER>-Z'E/W&1h.>1Z[kDRNIs_2Whi41SP+e4^
1615j9QFH^/0J6M^Tmhk\c4-^c\tkLd]N%cq9O8bgKA+Sp2<Ga&rrWV\4A$8J:[LE(E:%$tKY6`+ld\;J0<f
1616Chg@dNS74&10,?PG@1d&<isc8CpIBU@uc!I0R+^kI-.kh-t@>0Ptt7.TNGS=$Rgfd_%>_8eChZo1>c1s
1617haDc>L>lBP8Zg^N;QF/*>dDdm?*\V-YMOW@"8X$HoX>R2."oqOW1cs#6qQnT-DScb18OtCLeIdL`)V&Z
1618=c$<.8W*CBi"M%E7>,0h?C#89J[`KJIr0UTbL's@4lTf#d;8G5k5+@U#'We(ln`q+0jtCH,`O3cd$*!u
1619cg,TeG3lito6.6XnrM#p.MIj6&<B*4UD'TTB(2Of,UUC!;1s0LT;3'Q+4n"Gb!9E%?4)PF$UQh)/6UO?
16209_A/6j1jJe.D/;`\>Q:$.Ta;aXfkS>2l@7!Q+"'RHMQ\`q@s@3."Rsu('8'V@Y'AM!<l??&Q(H#Ca^U4
162197'NN-s_!-U84MG>?0hQH'YT.Klsps>UeB[)J#D@)Nn>0e(TDjEa-BN`J[gqprEDUZ6b)\[t0>P_G)r,
1622][MK"',=C&VP$Tn!Yu3G\2"D17"HHe6sl,$01g_n&4f?#Q3]2/":Ms+3W.(GGH4r?]=r]3Z):G6Yg4).
1623:Q+Y4!]Z><,_[YB4Zb1XR+M=::5=0ns/X>^,EFV+IO6+JOq55,AJY]p"5Y!XU/:#a3WsgmNX>fa#YW$m
1624Jfdq32-sURF@oCMHp[grBJ^?YKYh1d@_I6!n%"LoI:H9Kp6MH$%6:H=#4#m7D0r_"-J,a6q'YulQ.aa=
1625H,XPu`F\=db0T^M%/^:JM_[#jg<*8A(AQ<[J/3d]O@qlpIAShpUb@V8\]$V^g!+EGD6)O+bZ%P-h(I%g
1626'p2iEr(UPO8A\XM_cu&h&Ofu1Q\3/I_HLKGj;U%pT5QQ'1`FPpMp&5gHbOQLj_oV.3-r4JZ(?f/-mXS6
1627>37R*^aHnt:+6J9!)>MUUd0Wc4l?K.96apN+N`eEM)%1\*YpsiH/(a0chcO)dCK;CrJ`k30g"Nf+n"?!
1628Zfkt:Va4W'+A0PATKTboQeM&T\&==dZ^sCfaBRj2'GI;k&on/Y)G@W><(%uW&gF!/4r6_C_WO`&;>APt
1629!%/&HaBk*e&G$*i0>2gZIJ$Bpf%Y&\X"CdQF0eqNM]UB8[]<*VEX\bH!uFRQ_<SRsA_I=L$DJqTPV:;0
1630VYm,p$k&Tb'CK(#aaO^o.12f.0Q@PU-n0;'!HlFs7nTA\0%X-nAR(:<'I`&*)66S0C.(!;?$U>EdKL$0
1631S#pm^qmu@Sp6Y\c(5sP,P(WuT8oCG[7M!?<H!jhtEWgqhAU,V]m]8Sek=KqK31iGW9h#iMKp$JPU_!]=
1632Zga^9jCF5'j[Fe-DEnUgl*:*qI'<4r>J$=>L%\]Fn>5K?->U`_)+c8#HWIqElZMF&SH[jHXq&0Ec8pI"
1633`"s7P%W;bi`PTlQ8mMJb!m*XQjJA/n#rLYX;.4D[$=OT!6ZsC^6qMeK#=`n#9Z<)8Ri67*i>s-l`XpP`
1634lsi9Xl//l1>G1+[Y[GAM\P(J-.[=GcS@hJK_M<8f4.rO9=0U)V\14\$F`,#6"]5t%);T5@o'VA=7b@bL
1635U5Z:JB+n\59K.k\K:dVT)(@[j2U>FK7r=j"QFaJ-C-a;u^=Ke0X]S7cbNItoK5SbW?T<QU;kJkhEo\R'
1636`.Wr^`Da"dia8M0nq"/OXLt'.!!#Po7A,@#j0<n=R!\UU)Z93kRK&WW*X!)=JZ'L:;rPS<q%Ub.Ui8Za
1637AAT^qJ"Qb98!!&LkJ5A3-Q:5.4aLhgS>^KAAFMsJGAB+E2jPG!qSqLmG6AC>*,Y^3$bjEPK.Pk0M.-$.
1638(==K@^)<S8r)<_I$Fc/`_2gsl`[QP!L(!*b'L>(ge1pKU5c7%32Rus%q/n[R+m:1>',Vl9hA9S7q9r!g
1639hY&T@gIh'hN>`0o[AiA@>l?"WGrm*jC@EfD%kH^YQ,lBSF0^4VpF$b>A+aD65"DlnkZHcmW^$pofDHW^
1640=n/5FYSUkQ3_I9r[1jT?"sJjt.F>d_(=f,f=`%KB/%DM@P3$I/+)-&['@b?S,#Qjj^m>+NHn>/(1b"*>
1641)`e+r5[FPF0?p7JdE_Tknk)(?R62<W%g`55U'[W$!$)\kFFYP`01G59JWI_bHdCI(5OnBOj3?KJC+^9j
1642F8DNAT]^7BrHg+:9r7;A[HQYaGOur$=R+W]$bji\6S.)RYRtn9Yf[&FjCB:8J6X=O!"(JEORI2?K,r&M
1643#9jLs:-aZc#m_Z.D,:SbM3K8L_7>,(#D<<J7+;VB)+s7DrkmKVr@$!t.SFiTH,1i0X]B5<Z]oo?AZFd<
1644Z5%Cs5SWM,A)4)l<mXYSV*InE*Q\Vh]U*)Y;7;",.)U)B38RpN`0,]+_]aoJA93c[<NbjUo>7nMbE<k*
1645okS=aIJ]4GD\W.rM*(pBGjnDJ.ig:58QGOPUm.QTR9l;#LdL2d!nu"s&VZSR-+5!ulZef9qcNJ-$bX@1
1646rYU%Orf60.[PhFZFd[Q"ATp(H]:0QUF'\<uo/l>XD.<Hn@BgVNncRD(P0c?^'Ei_YeI4j.*s3)YgS=\C
164748&<F,Dpl+&D3]-!5*Y9ZG,8H5q>;<N?DOtPST,&#s3+1C[6Vf1_qa:XhJ"V.keDC4&@3[<,3np5L6QZ
1648!2=GOq\5bi*C]Lm.#;nYqC,X+"o^`5mi<KOEV0kBpV-)<^ZY@PacctX^p_BDD(fY4.02a?)f4QkA6Zaj
1649NV4X)KMEFC'LN4\i*J+7KnS:a$".8uAQc=mp:`WWpWVu1X]BdcXfZ2TpN&NnfrMaZcC?mNo:7]#S/Lo<
1650:a!n?J1/Yl@kCGc;43b<kHD9GR%V!5b"jO+]]7,;%Wo75FAf<s(Bt!S>8>dP^t&\q)[Va%5SQnBI@D-"
1651/@Xm?PJh[0Qn5Uap/%-`.*r6R8GNkfa5`Pb&^o_oSH.l&-%>'7c4<tsgc;-He+p/;(NdB=dD#9<fsbIW
1652oCJGSk;1>gNQ"+oC_%"PN\_Zc#cFR+ciCQV!tT>OD^/S-B,RM?$;lJq$_\9Q5/@9NKZJ+O:b3[W7mc\t
1653Jt=:.^,b-Ne\cmIk_aD_I>PsEBq;i`>e565VK.9c)JARc2gU,m76m)`Y"2D48qUT21;[=$H(Dg'e)Pr[
1654;9g_K;P/`[Tk'9P[O;Hf1h1he'Z$ZCC8-/sJRaDJBUQ#BiT-W6psim?5Ps_Z0[=&A$9'%-;%Q\O*X`;;
1655/8Q=P+UUr(U\0b#-tJHlr=5@XS:i<,5hmH3$3fRn0a,L7B9E-Dr$atcHbOs9j1Vij[a/[B5%EL4)1/g;
16565Q9V9XQrY5r!!PAc,)H`GX%+1@,$JZ"s!k&"$=LL7"KIl2L=:BLSAgR'#;d,_RI<P)Yt,6LHY=sY"Pss
16571g"DR)&I#S<JKK;Q+?V/Wb"0oFZM%S:pA=LI%ik?mUKpIagZhio'ERu<ZoOuF`HNV$3s=c!t%FV6Qo'3
1658+%.iebgk<4c_"jOc81aOm$2>/Z@)716fFc_Y-!!7&$Ne;"6L#&iW/9KZ3>r1"">FuLVeIV@>-`tmOGLd
1659.M#B)QlBmb!2VB>7-"k4D]f6'>$,B]8<FO#K+Ba/J&767$6An/a$4J;p\M1V?S";8hAtt8Mp2,<$[fbB
1660?Jq#l]IaofM'<L9/4f%4;PoPm"Kt;"O<P2M$9lh8a;/lrruikP2rZ&Y'6`KI@Z)@$/<39;!Os"5UOlB1
1661J)^")pHNQ!W4cQ7RqAlXcI";nfW')fqKu49^8Y.K>mYQdQ#Te:T9)?]icJZ<'Ii^M\9BqoY?&kYLK\/P
1662k:%Af=Ulhkj\17SaeOs.%;eFiK(/OcFnW3VF>Z(5>$YR#b$:KQ7&]\aW)H[8lPGoFnbi7X%N_H;Up*D+
1663J]Jh*GiNcs!k60XliG%fn.usFd7\bSR&L=dKUcH*95_0XU4e(nQobk#!MVh8`1d=0*2af!3;@_^o^$l&
1664^u+SYk,el@LUXM'8'LiJo7+_]4(FgX5=FON`=;mB+M%nRLgej9@"=T<+@lZ(6&LRL72t*bW%nAf%T0GJ
1665LS4>\U7c$";1Kg`l(ZqJN&^_/Qeam@lVA>r[*E?]ZN<"M$@PdbQM1)gFnR/QD3`8n!of(O@4SBD'Ldp8
1666]J?QN?/`S<E^51(B.QH%)fd-5b%bGV/JGL6H)=%unJ]31Jtcio-fc,eEcn]_p:6*Ihmr^9IsVbH5Kp]c
1667Hbp@:nB%(%;6\Z)i:Jut-Q%%3@_L`f(H/Wt(o9X5nSg.>FL11N(2XL&HT,p)bu!0Lbk3t(*FP"1(-<$#
1668(Be0AT>R=UTFQJP$ua3&"i,XaraQ,+^k`e'P2)^=*CD_Q:jLIaMXVMPl4#d;D#NKlcb$,RAXHPFri1$[
1669(T:"Bf\N#rYi8p4Eg=11AST:Fda:24OU!A#'J0[fodEuXAYWlt-PPUp$3u<W!t%F6M\&<`.h7UKaXMk_
1670<8eF;&_/JZZBE:$+]DdM6@M2N3k_ZN<4L.[S\)Q"Sko?.%#P`@:;r4@niRhC;_k)F@(-7$]`bR),,T1j
1671TVmWNbhYW>EJ&`b'o3MY1fHc<!4<>\H+_K.+]^`_+4p[I2(;470TED82[^U:JQ<OI`^2Y.&@f^$@K9oj
1672cQ\Pl&H$bUM6EYB"4P)QnMK\KY805jq+srQXD55Rf8ijt=U\s55df&%N5#/NSlp,Q61gY@o9q"@Qg#&o
1673fNc\#(0VCQ;,jD>&5G1P:Ui_:03@3+?ckjaBaUg0F+j^kbQ.mAS6:L9#p;hY8c_bfT;3tn3[u`#.k^a6
1674c2ZY*m\A*3@F%6B4lk$YRg=NmAE*Y''oG@/K$_r!.F$SA.@qo<-t1c?_R]r,'FWq1BSU%?-O]XP&G.Gi
1675(;UT65VH(u9`C\q4;^C6@f`;p9MRhendC5U-fbX=U$!Rpn2OS0^s3hMnmB#@WZ*!-3H%?;D&JdB?eFqe
1676ggqIn!2Uqa$<O$6Jg`l8$:Ib8AOj'c/+6LuE(V*H+Ng)U;,U%[=qpD,cluF;\^m&Ea9Ij^>.p]N<a)CY
1677cS(lqka2&Bq9WP`'mLQ0Z4)H5#jb;@!Ra)jZZF)j.8jj]4XIWWMB=.^ojd"DO`+)rIVoYe_psHaBaCH[
1678c3TAC!4Dr+\@qYKeI;Y.=GeUqOmRFmIoKP^@24>h\1<bBao7^%./c`/+h^_3\Hq!qlX3L"52q$-77#\Y
1679m0qo8XKEW<fTWMkMAK`[#PKO/$7\`G2kI&R3$Bf:,U#s14WjbrqC>H7YG,]-'W9uTaJJHGK`bhC!t%Ff
1680Sb170HjW9H2WOQR$(jnsXT[U?H1G-u[2+sp`k3R(2rh3ElCWIhQ*t1b+@"mF(^pM4@&&K"8j)>/]-nF"
1681[hg%m-j@Zpe$LeI!P[bZg(/rO7fc[NE/?>`*2!U)*W1"u%H>#(#^RdH6=<L>S`"5[(J"h6#[kZUNC&d/
1682T>7'I(A<E-@5ENCq8-J5*!(J5rT%Pfk83$fpA-Z?ioOA816ni]=L*79WPLRU(>'WR!hN5-2X[mRRhKk<
1683!`9S<9\JVI"mK&oWGl5N3M8X%1C9A'FYQ,3-a=jb^^!]=Xc^]Y4NZ08E$hm1g+YfkVD=C(D(AT>):r3L
1684r9V!RHf0X;3+/uR#[o4a@7Drm,::'%bj5F/aq+p8i#e3jU>TQm:m`e+KPgrG0JT*Z'B]C/&_3He/Ab%]
1685e,hhW'VmVjTHjtO89Zoc_@5h&!i#>O:Jb)D.#:U\$8=dq3/=Edj[R([lZqstUN>Sr>\f^B.B59?f&msO
1686FH2XLl>(O]CLM4I5UHQ),h"#,&LJpC/nL<B78`'=%':?s:K'5,r#ANUb4pN9PAH5K#c15%;u.^jFp-B(
1687;TmN@/"4nfdEPU*B$?ipo/hFdGjK+2F:$SM61@bZ1P1-#3"77NB1kjm#o"7keXr-F<r!F@"YbNq%$XbV
1688'@;WkP46>PQS*H')!V\'0eWUX_3,Q^KfjPS8UP&jP>oI+<&5:48h+a*L;Vsub(*,g6T>*%*cV!DY[BY>
16893-*cEcW_EJD2"5go,$==-9)hA=BB@,Em$HH3-1u(&2XK/bEF2J8VJSMZFq;JM__A><-c!jJRR_l!`@6&
1690LpF%q(8W23erX[J#>MK;9schd!aM.$Wmqoff%M$^%'H_Ba^hR$C?IVD$ZB;CfT'ej41jP*"@97pGkW<n
1691=u;6qKs=9;!R8PQRRttiM=bpm`=ieOBKA,k5aGA4#`2?s-2>J'$>!^$8-)-Kpm;_$aU$1HOE;2%0#g&&
1692KP`8A\Ki:)=jH$Iin;4Q"5/H&N(n>]U;h2/dd:PH^?BQo;\s"8gOd1iEn=)>Xu9M-9$UWu;7-fn'DRhg
16931tEJ-hD>O"PCE;&?=T7Vj-BgE;':`/>uju?Q%(2%(u$#i'o2oE".8QulX81SY0i[S)BC[P)eno142CCn
1694<6Y6&HgI.'"3.W<@A]#*JgbTp&L`?`8j\k2><`9;CX1=,j;R?C`N(i8)HFUo,D(=](Kp,5m_%kH?g[9)
1695H^Vnn%"o0M,b[XM2dWfOTT:pn8sgkU1T[lF5`<KV$</Fh,sX%2&-^&m&T!IM3#dp._BB9U#sf8MoRN+_
1696K^\[I5*9M\CEWLnDT#3''mq@OAUL5$GN]l1f3l2q(,V^%HgQeGk:aD`6I)u.>F!K=@kM's'3Q/ClUl'm
1697?J\T/q7$!O."EUo-n.cRILnq&QW6.oA-Gm,LVeVIb(7K5%51\$6kpc3r,ar=V-hA.-_Nd27"L>,CBqIp
1698k%_#0OeK![JggHG<T6CTDBki?PS(cEYXqA,K%r#CDf-[LMS3S16$83]hGC^cDf;);=e`6gQ!RSK\GD=@
1699p:B/ij,[S(,_eQ(^aeiE!PuANjG+$n:;qe(J\*1#TLAo3__'E%nq4\*M(<P1qrbaP8X+liktln[Cg6Rr
1700=H[Fq&4F>^2<>X/3t^TCpD.'>nfm5(8K?fIMm0,d"hXj`4F0'"HVfp0%sTSi+.R@KD-k&Q>XJYu(:LCL
17019enYZJ3PoF.gNk(V8r8tEQUaH5N,PT-lb5,306!cM%5%aqP"*\+ag"L'PN\"S1%3<-H\-pCM_8BCB:'g
1702R$omm[9EI->[u$><:fM?f:I1hc%?OFmd`Vo_KqnK5nGktm';`)mrH"OZ%9djFD52+/VkV&SHSF!Hn+l\
1703iP+.ZU51K$;n,7dl/\Wg]TKjEO5CK7cU&6%s6(-B]QW.-X)e[2i[b2iP?^aZNhln)gh,eU4DWuu9A19W
17047KoLp[tlQ\=#_nH*)Id#-m4Bj+6PH>'3kYYJKdO:;#-Dh&N^0>E36ffP(&guV!<`G='^2BeR(5KF/1&=
1705$1Pi?.'?bk[[Kru%ie99:'"/tK_u0F);8Cf-gj7!"(&l@3Wt3`"M=t)%!auZ3hn(J2JrJ-g8n;"L0<]<
1706B:C8-CM\tjk/I]skYIZ=m46_@X5U+EA$-hm5oOYP<$9?1$EiqVK``RE!<o3VB8D^`WW`F(5^<Ee1==I)
1707`ON?iQ/f`NFG3^.[52h2Y+7bgAc9(3E.Ujc;)j.e$3t`Di@r-.`'`2OEI1uISt\K7;sTct.gimcksW@8
1708iFO"Gh@@EI_,H3%+\l<d3haW(TDbh(U?6?QnN*dp6%PfR=A!HjBXimG;PZR9U+1ipB1":\To?LqmL4H;
1709!`;]eE0XcZ*#L1G:a!o*L+"aIKF\@^H?9W(O$>qf0ZhtCFo\8lU9R]:*%TOYf`d]-QWO,pkNi09L"C3%
1710lj8#D6!#0=X?p>j?%2Ri^dJL@&W#]f:3c=V[oc*mMNdKNm,-2@B.>n*.kNCb>e-VKV[<Y,8.e3"]S9M9
1711JO@6mDgfK9SZ0*B1DZ;BCfPcCRTs>).D]i$5enk[(,CtP42up:%PQsA+NeAS^@GTa"%0s,"eps2EF*7P
1712L\s6@[K^W0dZeNbJN4&CF5/$h%?@(0g+!MkAWEb5N:tqG(>eu:B1HAk)iTQ!]M;8Da2>2,%N:lSUHk&B
1713lYYEuLI^9hS>.JG!B;5)fm"2sBn/uGOeCV#m</7:kl-Xh^KWI9Btj#HW>@GXD3a:!b&Roun1k29;*!38
1714QNoT9P>!ia.%6n#+M%nJ3Ao2^I\h#AgVEmoU5XkI?4N^fck`1c&J,+pa22(^D8-\;4m-LYnkHLqp3Nid
1715Krq.KXe2H!bdliDVfs4Dm_lgLijcgYLI-d3CH"q"h[Il+#bRR5l6C`RLr&1BX.2b;+orD:.M[P<1/*,3
1716<Ig8e2LJt2GY[qA_V99^0l-L/%H_re_A/Br3]'Zn^'^?O">%fup]1WZ,jTbmoV`aes3A_IYG+H'/^[YV
1717X)MH[31rO$PDsTq_KN[67*.;c"/6oa`WTQ^:3A:UhHEa'lNDX"^@3JNboQ!)P#JUO#8:_b:8ob6>&>^W
1718pY`s8J%kY2Kpn",*mC(X=GXro&_NhRDtGFhAMF'YMLQh\o>AEM`'(`SEB5)#i@H$g0[f@Z*bk4'[QJU(
1719%k]LbXgOKPI/!Ni)2_H=:`K>:<492b.,8(9OUa5sK[FUaNeO4N.WcjE-kKrD@]J4YE+&$Q?t^Yic8*9g
17208_`>L.i*FT3_-m-e="uW<k3LS3P`t+USa`>TQ[TuCr+XEb^(2^8pVMj6Hk]U9=_l>DCSn=d?R?H=nbg0
1721:XBnjh>R\1MMT(U77oO3+l,D>2c%9:0Yqe=PYi%[_<F_kmMbL[8m7Cb$s80r6Tct?"lr2+('JP!Peqtn
1722q%q(SHabLB@u&fbJ,@kk3l<M4[G4ebCUD^T)lb:MWq/oDCAXG^$aj/9Mh7h-='=jF13o<=(]-1"L6)eV
1723'-bQfn:pkV9a$m.2`I^1[5rZ2[:Hi!3k_9U/i^'Y![*3D9*Qu$!"HEu.*ksSTQ&hB*)Id#36"StL]WK;
1724%,.Zl"lX7\X,4KPo8Jqa;hY]YB<=f7m+5T'\+,=<[NFmnOY.s"3^%pO_?,r)@lSK_#ho[P9-bVe:s(27
1725qS:/0El22,1h7eY-&=kn-%qHc&G$HST[9D5U3*tm]qHji8ZsN0Mm1h4rn/T!/iQt#(p$^ACCOap@ODZ?
1726F0HcR@jUXOSR0S2^B.7:f527Y1>JV-4C@'_n8^dF."`K)cH,,4!/Ns785+*c)hQ0AL6imS<3&\m)G<eU
1727F[`J4HF8%pS>H7tES"jj:=eN<?(M<9.=Ag)!E'K?,8pk2Ye18'0tae@s7F,.PJ4ZiT/8D)OYB@1L2:<2
1728QOO0,6j,oO>or@$+\EgFM*JjbT+#r4^OP`I?->C2Jh*s`$9e#bL.\C@?q5l%$n/jJBIm=]dA$947g@Wg
1729'o4V%!j4XSiP9,H5_1?D(o#s\^j6tC.'tBhj"2UiI/@[RL@>JF:pA="F#mMGr*'PF9@`/bNi>ZQe3C0W
1730a(HDF3aET:4[:IOU_E:f4cqEnkT`M'mJ+bM7SB1?lb.#R7/BO14>8Z'qZ0Rhq9'Ih"r>9C?3Kn3*h7Nn
1731@]c3ke[IXr1&n!-WF^BK"nX1pJ=m?2CD4oeJ0Y`0/I>;<CI3qGRP@^#.<HaD-kKss\qKW\K`a][!<o3V
1732k<Y\,P^9`?e<)ZN0ujkd<p&%=o'B(i%"U.8g'3d>X0pPmXd*YEZ3ffaVW($[Dd2t>]l$N=XdqX:@lPCe
17338+lqWpos/'U>..cJLJ/M8sgkU,=*"t9gBCPnmJL,LEZbn\,pJRCZ'p>+'s2+q1!jse5<Lq?XKZg<u9fm
17347n46jY^f2`i#rR`@p:`[ZlLb#S,d^ZOlps)i"Nqf_8%i1U(#:'Tfbd&^h@^QJLKQ(KU7<>'<OtBXUR9Y
1735Fh-)WHjc8-fNG/u1K8$=<VcKf\HR'"^U3-9GQ6o[cW^9e#)qQ"^_.qYhQiMc,CVnBKJ"Qf<p!aZ9:AB:
1736]pX+qCH,iB><I@RN!L@aEVN!87.Guk^jaX,rSrO]RIb==f1e'S(9@'8o*Udmdg]&S\jAXrZ8i.X!A[6#
1737-t:b.+NgA(MZQaFX%Ol0<B)Zh*)Id#[g/YSP_Tom5nbgBW=XcYP\NT@br=))ge_+VZRe="s'!HgMsgK8
1738?Wt'.4`3ZVV=T!]RKoI(=VT7^0Ejs%cH\d%RqL#F1,;-\'V#s[%XB92%t';!&1,of#sj:9eUH,rmX/&N
1739S<9_;$,:D<@@>DG"YE?\W<T"-g+AT'&Xojo2J>sD7,'.%APh;QkZAOTEoqHfV5+G'13"EULk:_UE=.8W
1740F67EYCKili2Iil7]GNFCf/Ydjbl+&lV7goSd@d;5c[dVOB1jIU-YZGrX7:8('EM1O/e99pXOaZ("%%?K
1741XXh^t=!:h9hGL1+0$6,uS@.S3LS*:@X>fG<1HP?!`Sm>=3L<)Inik>Y4(j_`nU)o5'@9YpNadt*;unqO
1742PUM6P$,u+A!N2Q4HeI3c]Vm\^2q]#$9<0D>k,Jj59Z>717%']"T;]Zl`f2rP8R8\9/O`l+Uf=%i++>U`
174326J(W-5orW1N<C"B[Re%DV?6.*=KWjUsh%")^_)8bNnUnS;tX2(KK`Y/iXt`=cg-eTeI%!1`VSQ=X;)B
1744Nj<BJD^dB+R;>S9'8G)g+I*h_")cK,J17Z>Uf5\bidftMi):)YPQZg\/TWCX)dorQOD1Le')J>f`o:St
17458[[Tql3jbnrQEbf4.P)>(;;qRia"8%lXB=6J?1`B#Ca)?"J9\]&$i?k*(0fkM$/06a:f'Zn5))Y+7$^c
1746%h*g;D]X=Pnc^O#-60t14C>i_Y@*3tUe,39"A4maZ"jL45"/*E1l^5%;JelqV"CjSN@g,L!.rLHYS2"A
1747^/AHHRr;I6AeKX'<1&T0k\SjN2W!Q9nX1(-L!F`R@=\Z:77f&oci]Gq[AYK<:cP+ei066@Eejc-<";cu
1748k&50Lf1j"KD]jk11Grr-6m7e(&M"[3.^q9EeAX,9Uo2N>XUXl'F&ja1-ZJ>_lBIL.R.>b]F%e(rDB4Y[
1749Ho#6oY>Eu>)^d:G;KL_g><hBF14PC.GIcX#bA\A?^^43QkR%G\Tr;jNqTPlA90$Rg5Q)[9L+%%\am\hD
1750"p.%=Z%,'uG/sP)G.`V/l,EB50>CS"R$4G?B.0d1M/lA-;HPJ[UFkBU4HMNR!A[4k!ro/O=6',`%<,=r
1751E[$`WK?g\3U-SIRZ'Ll:!E#^o2W!C[=M6DHK\>9+$LF<Lb"(E@_L[j0^e#XU2L=<(&IBWi($;I'2E's6
17522$KjG-@;</<)8AcXRc-QO"49\\s-=6d&]iT)'p:)%O=MI1#AKQj[PNrFH#_(-Vo;(&Alpj-c4r3lR/.$
1753cI%tQ1+cP]([C?G/?chO+!9pkG0f\RB.t1@L/6/d&4OG`Lerho>(J)ME.pZD=Ni'6MUU[.]&QV\]_RV:
1754Eu4d.>`:&/Y0/cJ2\oI133]M`%Z$i72'D2K5iT!ia?Q5[5':<EE*)mb&4L/;WNrYO2mn`2b#5.B/r0%e
1755c@0VAe*Vsi9Ni,6U5[l\UV'1W5^",,)+4cUDE!LME&oM8)f<Wie#mU<0[2O;W[[]IH+$=4..-R*U*/BK
17566:8fp@5O-99#tPI6qrE`gU[UJ9G'#`VnhBJX#5Um\rpY#esSrC/GRn(^]3J`D(]bN++VKZ*";Tf'ag\\
1757MTF``6qN(\JPZjk.F:&j$H;*9"X<=!"7BB2J$Sj^`Q#au.b!08dfQIEe@'CWX]"J`kJtiSW3,<Kd^,`%
1758L(#29_[oGlpj86ka8A6:7$iI_4UJR!KgV(o2%DXP/N8qGcoS<^DuMa>8l1'eg!(AVh$OBVPQN:f-s1#u
1759j)1q*6X_)5o$R0X[5/`/QJ'9pEj`<4-Fh!6(hD,da+u"]L[d=qNE2#mdW4D&W0E%u6/rX6M>![ZppN&9
17604e%48gsN&QDU=^!lACpD*=MG_djG**i@c6SGMo\5!7gCd4"XFkoDpoXo+1EL:.7bs/ErLZGQU,.W#MH!
1761]\suBb8fd9rURd;0>=_sB:`P90@\b"nkDb)l'CCub5$-^T5SVg[:CCgjIDMc&EW!/d*e]j+n?-k!Dsuo
17623*$%7j#etn+NfMc1!7ZR%\*_.:'sj-bT2[)K+Td'rJkt&Y*iFr[ER&8/JetP&#!OROE<W.:EP:FM?=h$
1763P%2Ae.B?N[d)L'JH.KA`Q;nSm'JV/bhN2BNRUfZlB3Cn4cTP?XfhX5+p?*7Klo6$q_WNmJf$b6q!D*%;
1764me-2S-HRo<3'XZ=\$m;'$a<7fnZfiFqYO&@0=+EF4%VM.CKY0rWm]V%0Mu9u<9IpaX>[f4kKA7XfMAB=
17656Oc_qC>Wscc/eLb7`AU;7?21,*r^%'+:=L(d%V4-dQ4N_Dl/L87>l1)Z\S*MK`f6<J\aU9#]oed4uc:Y
1766mKd)U$``>gLdGb=OuZ._."r0DI1DF.h+<dtPKJANbQ0s764o&QU^*/FnH78>McS"WY>JG@cF)Fe_9aqD
1767?a8Ipe=BgJ1uGUo<*GtMc-[B3S%IV@k?iK2nDQ(gg2dd\0MXnD6'24k$;JhqHTdPPK9R6s)'5%Z,Z..J
1768^[MU339^m*&>BVbm^Kn+acaf=R1!YqM\kI?kA&8bE8gjK3Hb%mK#1LkKkk'%KT.lu/<Q5F%M0GsLo7%@
1769s%8L6ra5Q5)%s`[PJ6j$hr[q[PE$4[Hl"H`g93#F\dRZ+$:Gbsm\@EoiP6QrE"[s>O%(!L&q#L(Kl^H.
1770G=2_2=Ct30'O%UM3(^V$Vg:jjjc#@o-3qIig)s>LQK@Gjlu8`>I]M1G9<Mi#^4!,djCX)-a>Hu`Ms:Zi
1771<K=%9"m3?/E\F&onE7"Cg3``WMo#PtAek_Al%_tG?_T9Jq5?Nt!\sDn&Ppl8^X?8f.6Oe-D4IZ90@uZ9
1772F7g7I,c@:fce&Y5mp&3f1?;1f+=6[$_1-3WMcmK,[dnC7hnN'+>,+"3Lf=LE!;B#[BN^m!i=Q&eaQ_>V
1773>c+pT-u\r.`\[jn%!&4ADGrMK.NCDs6pYchGkH:_@>+)elXCZ;?'Aog@4J8)fW*&6O*5tV1mV-n[,t@l
1774F,N@P`<"7g18I<M0WDR3n8CgtWLu]="Eb%nbUF).<&_7b2s(uYjCf@^MTQsYbAE8neWmmqrO$R\5mC\"
1775^FtOZIR7Ke6J1g"9!;'_#kq#gpc:T'_?^Cn6u7"&9#<^oq`CpNOnN,Td)5/i;s%2?kGsTK29(>296l)b
1776>%`O^Cl?TI7Vc/-0k2tEN@$niZ%8nDPtOd?'hpgcpAO^@\OpYK8Rht,<En%)Z(-nYPA?id5C1@"@o7m8
1777^/SU6;:GFc+A)o$F()R"UHSKrJUP)CE%$fY+k>UOSs<J.*#P.b3#P,@H[O[H39p%S0_T\$fJPHg?nPZ.
1778?>W#?9d*>$'GM.aTil<-.nVj%)uqeRAN@hr[ma?qD_A8t0!MM_ks19ZS5pCbTH("5R4>Qj`5!fXR2>.q
17791G?>4\tT,>I="&g*]P:KGRP0LJ5%Gt)eNh;hJ)aQ%-cdcV#Zp>^4VBc'-H58f13k!5PN%P0">Gk]l^Ej
1780AC3D_dnGe`3n"G<WD[B3j5GKuab6ofA`=jEH)NlB=<O&lP\Rb^B3L1rU5=Xt]#NQIRe:9G^V3QX=Y$6*
1781_:f,3KLSh,>4RZ4.Ut%SqA*0LCJED^2;S_*NNc1c6lDJ8P>Wla"5psd+UTP@%(tEsmJ#s/*5(XlRQUOj
1782qpYtTAZ=Ch!kN.U]Epp]>d!*oQ#rra!8aa#`8SP.;HjS/m2BILNj/]JV\$Ycfb8:#)jfj69/ZQk"o?mU
1783\f"!9N6.o;m_AM$pYPj.'TBpX`U34$!e@H%-P`@@Y6#WOMA3i=d=$Pn6EnYl7QE/gh06g1aVX?rcY<<\
1784ZYY.?d%]U"Vd#$[BT.jh,*,pB9Vl*idT>B!7^\pNhcQj9<9>.CeV<Y%<+E!p/#9$:.[kVOmJAKIZW_!T
1785cl,2m>#R9g5>kY2ETjo+"A(9_[[8'-k/*!)(KO^tDQ'YM.i_J1MUZp:N5C.NaFTO@'FNfYaU!e%BH.T&
17865A/AIP@J4HKe#iNM"@jp"EH%`C2p&tEf3;Y+lE@jf!-4bdKc1tqZkGpgi'E^_%TinSHJ]LpmS+QCFr\,
1787.pcsEc`u6f()P7H.A$F#oB0G,ot6'0pValM8"iA&?j$RB2iB\b$PHtQVttqJ4;A!`1-W)o:`Q1OfH*<6
1788KkF<an_0MipHJD!jin<<MQYN7Y:,hpLD226$gf65lm63C.d/3K4/]r992VO^UrlrP_GmmO@%+@>ZYeU9
17899>W[!dp?ps=*(Au3Qf`hP#SS>/27r@PI+QV9t?puB_&79`]G<HMABbS:.n3I'FlBKE)MK)_#]-RgdMe9
1790l[:qX2=OG0Aoq9j.D!>p4NC>FkQYhMbQJ[+YpqSP)ut`tT*LS>k%pGm3-h*JBRt"-O`fpjgZ1fE=A%`k
1791T80uM#)hM&]48G&H<"tD2-4$Dhb[-S[^9eeqQ1e*4[:GmOoqF(V'leI"9;E@.muZ.!_NJQ_$:j*ghukK
1792f(K>trIi"1TrmD(o.HJCYl;"Cl:c!`F_8\e78r?$ac;P[[ZYnYC["1+j@/bkMs[A4XcqoY9Q:T3+>'E3
1793%\79ma%+C\3Yi>CcK@P.`[Db&9L\O]NqnBmZ"l@(V7j`C1i:CbCKjiq('qq$6VXgS8PTN5?\JSlN<@;E
17947J8BOoH7NXli9Chs2",9T%eSWm11H*kT0C[F8NYs+sjhpWB9Qoo$2TST_+ggM!f^m8V_s$GMMfVmIu4S
1795K1aN,flI'.pH<TLrD2<ns"ej34a[&.8\4Ya]C(%>Y'ZeTkPf,^]Dq+Wn+c;+^\HWK:HZC8okb5ps1=gT
1796^CH&$f`6jRHMB$3M8aJ;0.=o`O*&$$'Qb0kRESKj7O]=OZp"$$(N00Hh7nDTh/.B9k2tD>qTWM'giD0<
1797^g:L4IF$bqmrN^0]+/r'II$+_rO>2iJZ8E_>"W.ercNgt"ol12&"K61TEMisLlYO0rqYE+?@(hE)t(9*
17983QUgjpHS6H$SUI@#<@U'*"ZOHRj>-[*,>Yd;BCMoj-p.mSgaIPEtBOd6_>G/`<0Q2$Scjef#B\i*21$,
1799@M/_Kb6(@jXrlhJ+etj2`rTXfP0\a7-VhYZ=`GM^>&]W.+cI/WRj;'k[kG3;JOQY"nlg]a$\r]j0gEUC
18006PNX2@'a>C6ifIhcO^7a4CVhd7XVGfj)hnP<LD^S!tfI-HA\'$q7mFW,T6se"mlR9'*@9Rr4l@10#lqd
1801V5C!EA_"NPY!.[0-7Cl,&YD',N*_R#Fs#tukm6nWYUe=^[Xo`"7P.5Q5YU/N!#5[3N:4;RWSNs&5dDc[
1802rl)u1Tg01CC`#Vc4:4-Zdhb=>LEOUk,_]]d0:nq$,sOSIL5H'GP6[Mtp:Yu)_.YA2M]jo!,$C`Tlp:/>
1803QS40g%gKp(Qcndg?uq*"CP]Nk5*$Yt,I(#%P?=7h"hGCAWoMPD"[,1oB_38q`l3*3+<*H8HTc6XYR4Y.
1804SR.i7_g9!^ItWBji2<g,5mC]p&a5_\qGCuKs2mmc[dU^"IKG1BO<7:14-BmCl],D9jUK/A=D6Z<e.B8-
1805HN>cgS=_X9j5b`X!`?HgAPA-D8tcq/N*?c;HX\2="mRP>n4ABJS/.G:%)ZM,'SR&Q-pkbait:Y>p(8=9
1806`r@K*;::Ti5_Ri6>DbnsSnYt!$50L(JQXQ(LeS>7"<Z1YN#l4i*`knU,3d"/lV1Q*ihYp\q@RideHZ=I
1807Y<cG+@()-3\g0kA+RrTV+/Q`BO9=`VfoLJh#jS$S2c(hiYj#["::SS($04#^$3dqQP73A11`jeN`i1pJ
1808eP\@\7QDUa7&bRn9!ZX742[aI"%B!3O_17#;ZpNjTVNgS!Go:8ORuHJSSCV,!s(qH,83D?&6D8_80H5u
18098:QGY!`pYX)J>JFW=<[030o]gidR]OJ,0%?V8"9-QSN^t=a?>.R?iufS!K1S'1b2RSu)I_22u:qoQ6U[
1810Yu2Tr"(Ri';@f#7.BZ2^4<k=r_8Tpn7OV:P)AN_jc,PVP!&8joj#LpN7+2O"JijTA5Q+.\3"aag\Jf+K
1811Zu,qg$!p1D-S6Qc1h9KdJ]8TC+ZY0]RTZ6ZJ49KC$?,fQ;rnn3OFW4Q8Sc&ip.EU(H`6L(iIJdr@HN*i
1812qkWtB/(+DJXd@KlI'nt<HTETCmV$Z,C<=rI8-0ogmZ`jH:N\!fs4[iW^tdG2,&p36>?YWH8)qi]HXrm'
18130Ol**A/=2^p.A[Jh[M44s+pA8.LA!gihEq[C9P"'h"-fs$3q7T$jR$5%OaJF>`h'h)D[Gh%Kn/9.g`[`
1814iI%Z$,L-=hj\@HRj?XChl!Zo:1)Osc^9oBI:MNZc.7Cu]&e?:kJjmULV9>BZ!ts4?1a=l/"Ar(e$!nq6
1815OHu$K8L:-N5iKKaE'W]=d_!F4BfqJ28QnT$m2X*MK*mSR#KT_PBKhSAUh(g-!Wh3t!*Lh:nI8@D\dA4+
1816g)ML5+H[77U!u!KIu0em,qWX,^%1_F%:!TbM8O$F_/SXN8ZL6C9tEVC,Q1H\-lc&C0EN5UHD:$aECCd4
1817je.FbFYSS!l0*+0D/;DTYEE:hAUm`W2$onNqso,MCf/WX2Y<?CN[+3>OZ="Ai>0M0-STs1G@RoeR0>QE
1818/>]P<n)b\1iZ;g,',f1Y"90Z10J/L^F60I>!JLWnaoSID8oG;CU]FMtPR"(+&4LaEBRnWjEp)q25\dl=
1819aT/'.fP(mc>feB,P$F!Q9LdJ7e5;7jdaT`%OR-ZFem-*;'kcr=,_l!88-;psVVb)s?_lH)jA9)W]83Z=
1820rFq[NG:HZ.%O`;671NjuG><*S).5t(""E:$Y[eE2SWEjY]?5uK.#RGs^3]!FHffp8OX^+QE&nGBSFl-O
1821$BOasK`_YeL5H(R;ibsIXE*6pU[OjnOIm@(LdHM_Sj1p,B<4^&H;rGB/*ESDFi\J>Wps#5NktgN"2i94
1822Cknlr/WB8i&`\E>7&rQeC'8h]AG;].CX@"qMmC;Uhf<lheQ4_LVJneO-tc.F%;e,e-X$\J&>uk*o&T3\
1823g/_.D-H?-Irl\T6H]E,PiIJdr0u\][+c?3IVYk(SE'St&e3W2n[VW..&"+:3[E,d^`mc-4'Lq&3_>uY,
1824-kKtV&&0>n63X+)op&Id5-f&"m<tH*;,0P@Q/<u0)"S`g(8>>$'I`^:9b,6?AdUpDb"b#V>@/i0:q!Y"
1825/;405#DS3?fg:p3.u<cS&`nNE;+?f+b0,O-"5/:/@4mT2G_H5,#8@Xr*)JVfE'WB4_?#>m$3q7T-lc&C
1826TQ!0TJAM>@!t#8I%O`;n31t4UiIJcGK`_Ye'FlN2:cP+e5iI71!JLU_#8@Xr*)JVfE'WB4_?#>m$3q7T
1827-lc&CTQ!0TJAM>@!t#8I%O`;n31t4UiIJcGK`_Ye'FlN2:cP+e5iI71!JLU_#8@Xr*)JU;b5i227u@Eq
1828Hf$OW6ODR)bR>QZj4!'T&ra3A?lq=*pLPj>BDVRII$Lb!h#1aMHFDq%]76nf+)?6FA9gq<NH3@3H_B0m
1829j6!qO\29)'RsL&Z7E,W!j@!);q?V'&g\H^`GrSat03?HhH<j9*Z`UFdF%5K,>l!L(,Bs/i].R1a0n0(c
1830fdKoT\Hg:55AmW^MCT8"'H0qZh'k$p*<.9Y*ko$Lar/pOEpY04NG4fc<_^-qO0s"W9?JL2*%/EP`uhi6
1831b2#:"Y)A01]l2]UCBQ,M`k%iV+h?dW>p"WdNlilXX`(ZBb>h1&3HE`JkD1'HX=MDX8+*rf:*l*d"*/dQ
1832)Dj%0nKB,r;6HF0f12K)A*OeLI#ts(9SJg[h2#>YVL"7"@g0oKhD\mP9RDn,`RA]dkuYFY%**KfR$4g.
1833gK1#SNbLF_qtr83rj6E4?ffE`h2mqb]3juPg<WRk<I0\8;j%CMqClJU>-P@QL8c$Mk-8XeP.lsa$;(I@
1834A7hp.J%3ZX8@D'u%9%PJkDrYUR-HR"Nti(f`mq?6cYUc\Opk#oS]&FQ9X[qlqtWguB)DM2G/%:Ga]2TK
1835r7Tr!m<drd00Mf>9Y*s$SC7A6R?:f4aGep?jN=H,(EAOs>IN/FpaPqW\bkKW>OMK,T.fr/dCLr3I_"cb
1836r/nTDpRK^FI`h#?/#V/)Zb?AqlS\5t(DW:;k(m<0X*D&VOD@@skF^&m6*a7g893=gX`ClEbIr,,Y0/\R
1837>eT4@RI0t+^/saudW7gmUtatQ.G]KB)<jSBbfIJ8O?XgG\&l$N[b'X9.<f(cq:XUXf+?V!?g]pamCF9e
1838jK<-"I_"X3k&n5s39bRro#ptcg\XdQ?6fJk;/s-]NnAKbMJ$,n\TX3arom[Ka.mlb//I1i9$1VJIM@dH
1839GT8R0'4p^X'TY[<;Tape7XPh_PWn'BVn=EWE`)g7:&+ms:,9JK2aM7fR]N]kVI2'RWUFAf]cmVAe!Mf&
1840b4.^A@e##oO2d'sLshcX1HZ_9#tk,^R\&L2S2_mka^X:Z;'%3.nflUqi&aa%9(Mdl[ALh$PGeYgL_-Ip
18413UsP,gm49H#h:o-o\RFG-\EDY=ZA^sY7h'7,&[,S#i91JC8l6CR[8@2mNLg9nEF;G^2F*k9O-N%:P`[^
1842#3bBP2JtQ?jlL,gmS&ogIoGGeQ#0J@hOQ*T`Y6kBRXTZFjYG/Z5%k5n,WUHQ-7Rj(TU6UQP-$(.$2SkO
1843r/kYT1%^<Z,#L^R<8tAL_sd%Yl%g6)T:Gn)#jXIOO2Bg+-rJlNNL2on-(3?9qRD-<8-MBWVpZ5t3Kb60
18440t,P80R0Hic86>fj=8=p9+sSq&e@Z1nYkO$_D?VB,PV*eYP7A:O_>jM$&'UQU2UYP%Jh=!NT)MINsPHj
1845I)-NEiW>LGJ!e2BR>HW#7Z-4R+L&&!9!8pBj[c8eMX2dM&r+9;:rFF]H$o]HL/Tfl"bXX10G4_GULEeA
1846ILRa9NX&'PjXMR;)[RfgpZEXG_8B+c!N<i<V4JeZ'FCE]nJhHq4?*I]o:^d?UWa+'0jfkC5\P+ua@GL0
18477$2]oKE?p]Z(Nb-k!CM,;*6Xf,)/Gc.S7B0$a8q:G*2nXMFti_'Mh[D!)4Ra4;R9R"i;et3>,[tDN9K>
1848d9n(4$HBsa(?$\K8LFEIPc2M8)>TM\gG*nXVS?ZE03ZEBR$X^:F?g=;84$u2@55M=s(+O^4?[S$T%YK[
1849:MQAW0gUV,iYeKX;YlUh6/3pMQ-WR[#`qK>0W:'DN/AlpiF"&JMM<@'r8WCFjWk%`)<&Gp(coHodqR:4
1850pkbIFN)Z]uKm5@<DA1iWGA;l;+;A78#c6JcMkY3qQLO^tNqgO:@C.%0.[>-a+J2p.n0.Y$G)>?+d6NO3
1851;Sb>P,=m6F&1GaH&1:irN,0nZ(aDKi"euA8pCVc3.!ZN_29:BCGVBa<UJ9u=@HJ#,&>?0amWV/a5)/>+
1852I$"E+T0Sct0b.S.j@,a)n9'VU1rYQ>//q/M7N*I'%*`9-#',hP7a\^aojbiBO$io6f7TO4d5u:p3f#GB
1853nXMXW0H0!CE<I0E32j7g?Me@X-0X4DE$UJ6g`9n-=NhM>psGpOqW0i;%!k--fGM?_8U+Ouo)s6R'>i,s
1854)DoM_/EESA,S7r)O&$OY%QpG`-Q$hmR3)S@a1S>YDMUSZnTH`D+6J?5EEiPY?jXf.LS?MB,"Sen#4Trh
1855)\XW+aMK+[*r#j5U_tZq#7Em2$mmg&7#:cGYV.Ma7aOU*N&bT$%7IJZ8>d<+q%B1:8E:#>b*3Rp!6,tF
1856U'9QcrA0&&%gN")Q5HD@$lPb*'/RGT=CUn8_jJs&7=Q+&QN02i?s'/kM'mouLlbFcFij'p4#ei_K>(Fn
1857*?Z%)i7.ro0oUd[^/3<*-ld;\+G<;nK[DS8d;9l/!hVmZR+*5eJOnDu6(gCU$W0Jl,`*Z9$&CpE8rar1
1858+U[lQ.R'O?.PpQc,Y/r3";<X!a2*tD56-q%ZI>10"!>PL&FN36O-$*M'L1OR+.2oA&KaVo`hiiR,^T^F
1859N5[mrUQ@s>?8Q49$4;C#30;>D`Y]?\o+BCYh@9WUTiOk01!O8d]*YEh2O>OY,XS%R"f2cF_8X>(#;O#L
1860K5/VXkV^JRKt<2noUKZcb&U9IIYRBAbk<=3OFI]/d6KDR%E@3)9]L--/)W^KTLf2)"=Gm,KY0-J6pdl#
1861)]jfe<Y/1HLF@/2P<a@Un;0@Jj:DL$;@mnMLd?tBC]Q@)T1o%L&Aq<c5V8oeb_uL1X[1,QJh6-RG\dfg
1862ou3Hr/T1'24haGgU-JjE&4KIue'_P2.9s5N^lfp93`&Dhce/#FL-m0eP4>@h+::0$&&",E0arlTr*C-G
1863d+"(;d6%8ROJTcH*!-:(@D\j$2];]+pjbdY5?J0r_nG#2=!ZW?M0=TjDKHe+1gZ5B5a3,BjMS&O#&6Ji
1864S-6XC$q7Ko*1-jZk5ZEe#cgqe#BW<0"/q#Y"'>_63CElr$IMZ5B)IslTcs8g0n_JB+$>\n,,e,<4Ga5(
1865mN@/j9T-mm5V#*A&M.=gU6&[)(8?fqRH[r0Luh2PV-.U7#t`%q6p7T#MV$6,2ps-p<%p5"1da8XfV4?0
1866VGNl26lQNE"!3fLl1KBi&bK'(,H).$fGc$Y`g7c0U#eW`Tu1=KS-12GHm4gN-\<bV_sa;`T1+-62aeYY
1867$t,AF`66+1\.jIIi"<d/NiUP-$.(sf7t:gE+:&%KM_u&8ckuF65ZrWZJImOQOgG^Q?fMGI)BWpdf*rHB
1868_AXR;!IV`h"0]3<pRm!BSqu.b-K*j558<`WKK,UQ;b/."Vu\=PEkGo14A#&,bY%!^Q0C?0`]GSZM5gkO
1869!DObnJI9W?C*\T=3`)\,8Dk'F/9!,_@3m'?>[7,/(XbPj)H)a:LPj#j4/'0=njM\;d+3Yq0G"LU/8=dJ
1870&9!_QR]N2Q8Yh2O)&%9fqhc-tSROZmi`g$:):CT&at4bn_,)'IJAk*<JdEgG_HnekJDru76/,!;Sm$.W
18716pW?]3Lp+:ObdR9+%3r05l-[0//F%MjPobCB!.M^0Q>MVAo8/&0uNPt=q_Iu)_oQP?L]\EnMh:Ep_R!A
1872d>.qr8)l4*nhYKC\bmU`0FVY\5>OltQlj@r6rO_#-RK>E5Z52=(l3c]^gR;s86Q].;><I"M`r=gJRP@N
1873mMZ@#]KkD,\Aj%!\Y*UE4:_Fep*['_I6A2MHG\X4=M0QsSiCedFjR>]A,mdA4tu\?<D,m#-f>-r?Kcb>
1874OYIr/7%OaO`#CPWU3+N!!_[?ZaR'@E8&Z2K6_f6e/SSCO&;=^0P2`22,_cn;Cu4&0r.R7`#uI@Z<eRi"
1875&H%>;'_DSsO<GcL@b_P$RnoIZ;&34;P@@@a=,n:fGm7(8`D2B51dgm[m$`_\@'5hcA\\C=$O_VIQAu:-
1876$_R'$>WJ8*!U2DX5Vq?9Vh65p8FfRG1:%`"auHRpPf;t-6A@achiC>Y#1WfD'.JJI?u:j][(HPbVDO*[
1877KJ\iCKME7+S54/1XFfk/<=+DsHs&9kMpee^#rSe@M.(5:LC7Dq7)AXcgP_S8+bmB@A00h6?q]:6@UfF1
1878Ws>(J:]^\u;/T(V0BGm)"Zoeq883\OU'],tFC;d;?U4ojHoQd%ja*)OpP4QY\AdV?!V$2_M!_t<D[,l9
1879bc&VqTW`cX0G/sELmBX"(PA&QK-h@LKMREf",Wn;R7#On8cppU9gWuQ'Vbf"9MEq6gCDc#kS0IF1\^`=
1880c:H^m2?K6Z;.VJ-;kFF/;$Z=TLV1ts6s,f)j7/fbP-G%eYPTiC6lQQ7nHO&5&dCUQ^j5DP,ls`oh@7U@
1881RZD-S_@qd9@ZfMlZo?.=U@A^/m:>29/D.p.h(7@'U;n-5*bXjpefJJE=WCLh=kH.W"8/m3#E,sqfJ0rh
1882eenm>@8oPC#b>Ej!h`.!3e8C<mUnLIJ`u\(^`a':;#gnJTIH4QF9^I<J3l?O_dZ@Vm>a]J@c:&n1AFH]
1883Mt[k'd`BBoDAI32K?&h@?o8$Y!V#[^KMXnM\=MhR)!667fF6a91(koG&-^l%,Juc5P=%;C1OJ+&qM&A9
18843G9EG$-Zk8N?Q(?)Pp7,6Senc'5Dh':;@rHR'jTs87Ee_U54/lnGt^L+Dd9octbn6aM_=1^8@`7c9NS3
1885#QBDHQR6N.,\)jF#4`'t6%-"RlO-(D)rVKOH9G@iTOn'f:EYJL(>;"SM>fIgV=?d,9Vb>pU0oP8X'oaF
18865,KQY@b05Ua-`gW$T0MS0/OmFW^07*J02jc!1':dj7sgod*2@abi<>B+&Th3I0!Fr`IYJfh?8kXee10'
1887l&'7_811%"Unii?\jBCaR:r0(Kbo?]T*B-Ui&tpp!h[)Q4^KPI6[kZRisYV_l(IjGNJ\9(!]6(([Q"pd
1888,H256!,WT7/a7`38^Z=MJVj&G=H>NJ75K,bT[^kc%i/NJ/;7VFo+;@oA1CbDg$T1B'X.j$:*>QC0of[q
1889TcMYd4on'&SJsLC,*`2+AB5V'YSY1f6id?$NdH@TG9?tX@/g=,HA8nI7\N6QM5@Qr8>3$P`JM68!b7eh
1890BFeo:_Q;K0E5I>S*^RQV*cWYtaen;,FYA'GQt7BV!i"&M/f"V1/@kr96&:8cnSg.>3bc/.p4s]!d=!S<
1891%J0$s^-0]TRg$Q9TeBPb2iI-:%-\fKgWLcG=Qgk8,2LQH?SVQs7)@\1[$QK-!3sI/4kR<_g&s(g6Acqd
18922o&Z88'bk)P+4dgg(P#$>@=8N#!.I$!WW5TS^<@(Eu$fupb<OE_ufh'pZo>92[C;t)EP[N#;_S<+9USo
1893n31<%oM@)b//7?'#nV2c)##bgJ?YpZS"DBo#6ZN>Ws1gU&1nl0o#(jG'&$h3g[*R,L[c92J0#%T(kGX1
1894r.\0W;,Us5HpYGHgb_G*c_*\n6oWLeQC%eR+:?^O@>r!>2=.UM_%:HT\:";LDGR/lgt!3VlTuM,mj.0X
1895Sfm*6E?H:fNb,$[DK`*o*)^!"b=G-`7h<"]%^u\(F[s#+biL'K+9lg/]ftf'ptYiSCf1S"$K4S%i/&$e
1896;`UK'n[j8H-bs7(f7K+7:h%6iSdVBd(JPbR"CQmOj3HUa='J2!]eeN2Ugm[=KGL7Nl!eM#S;sqN*=6Ir
1897BAK-F_#BqN%PQs"bVDF^-k%7.qBWP(3!<#D'`O^mdKcfU5*6rp.Z6>sr!A$^Hufrg3*F,6G(RLim_b87
1898p27-@m:4tcdC/ba_'AB.hH7BG"!-b=B;Viqd5.6PlBUTp\m\)VP6_VDPdfo)j)G?5>=Z32h0Z*.)j18I
1899$/JP\?o6&&&tI=#MDm<2-\PcZX:"(%58G%\eil22\hG\!af^JGggQg&*q7S&!3)_RU#@_\3^`8D44`+#
190038!ZPhr`YML=DE#gs^2a9RP#73CA+*>>JcP@>+"6A40_nj#uAphU!uii0Z=Mk!Yd]4;M]!N-Dm:B2>VB
1901e(`F=Fh0]>-jE;;H&ZT?ZY[==h_$#Y8Os1V6'm8@^H^W`qRWE;DFTQ_DAG:Yr!0"RIko@Ibk3l8rf-Tb
1902_0TI"Y$K8XPPKF-^b-CMN<S0H^:0L(+3aZok!Jn[F7*L#4.5\?k'VflhIXMV=M0n&Nrf'lc4a\1ekB0n
1903q,jhm@3b"FL+$GR*ubN\!.]%k3uE_"jpE"?/dYk4SAa-VOaXLM^R4=-f)$6KH@m5fN<gDLFoIq6QV)jt
1904\C(K)^WSb.1&&:7fDB"N-]u2'O]X[L<L><6)>;_XFAD^PZl7jPGM9kF6lYuM:ERZrkDsk9@@n'27&8,G
19058dBba]1'*`JIrJj8q=,Qee'N9#\uo`Pp:OkYq&*S1//WQLr(6fBoT"&Pi2dgnppq:mI"u.]^)\,5Q'lc
1906^]3W[:N(OFkoGgJ^%:clG(G,BA:bkLlIE`"UJJZ$pq#'5dUUV92ELL&)inQ!1?CpS1=?i^^@B,tY<Vu@
1907^]!E#n%?$hj))!toC)/8rTpRps4VP$[GB=!%X,C14`2?U3MTET?s8:Q&3AoTQR6]If\7]`9N#^\0Fi2L
1908&k'S8:^TSkB#)7u'**qV7>r,!b8GX&fhK50lm6DbVfmV47pA+S)Tp(abpT)+HMm"d*e3HnTZ<XO'D2'`
1909YHM0>lbSAUn@(>@_=R1r?bd,%JL)m>GX%"9q+@`cOV*cn^B3XDl2t,#beW7ljH60@J:L=,ob>=;G.>R]
1910W497[]mK5<%mJkMqO:i.J,.Q[2SAeNF)O23`:bS0m<Ul.4o4eG);:@\?-\Oi.(ifu11&l2`)Ek5eNf0Y
1911p%kFZ^@oX3Y<DaCY",+3jiQ\/4o8miGJh#T2Y:I(MEMZtFjOK+qk<\B6tkgaLa$B;0BH@mD?Jc<T+ER4
1912$3Y0PoO>XW1ji]'BD7`us8;fIc8WJiqWat3D>W6eli4]eL"Dsro;b[eq=SBlIj<&?0][<o1g>E@AFbgf
19136oTMYWAf[*IdQmUm!N9uNlRdJp@tsU*dqqh,>Z")U#Ymn]nrHCR6S@X`)E0)nGLjCYJ6'r9dino$)6q>
1914##21NBHX"613>JS@*feb@m^LrUk]-."'o:.*.7YYSeo$54QZM+&^QfY%X`8Gi6,I1^UhVgoj,;FGIbKa
1915L$P4T?/OH+rVAh;SqfX>4V[___:Vi`7DA\2prd$!^:GCNEUS?3gq&3M5@VJ-^cY^A@keHF$5W%NY/eKm
1916ETV"5"@N8<Z!W6C?u66N#!"*OTT]l'`YD]i`(\_t$gr1\^"%8pYJ":,m/-O0r\#=UaRdB'+Q$888gSEH
1917CZ(*U_L$_Nh#!IScP+@6>^(SQ7Xr_hZ,km+]EatF%UDtj6AcK@Tt+_A>d)4FKh@V8oO<irAE3;MNuds7
19184P[8e?cVT<O6uqXj3+X;G40VBgZN?6(3R3]\KF$eM"Is"D2^cM9V^QQ6/*qm]jc(CrD2;^6d4jp^XL+k
1919`WdSf0EA.Z[f92$9t/tt/&'/43l=fUf3Z&8;6n8?]ED3T#oS(]R5GX\MO.p#F3tV!E<\06/KQ3AC+RMb
192017-HpZ?.4?"/mjY>Ul7KjsXLtq80FQAi>oShL<d<ci8:hhqn1mS)*tRNcg+FlZtqZ'uirfC$1iFnNMaQ
1921*/#"%F,j6[]M*!90N1LU#A$"M\(?P/gdnm^#&3GQ0+Q6s>?a'uL8F)<;pd^#iI#_:!c-0b9?BM)nR>/5
1922@XH30CFPM^A[_,<>78Vn6W*@_7ao>k\GOYp(ISo50k:rX,o$[Dah=:q"Z7m6qld1`N_4JK0Qm`4)&HFr
1923@Y5V*"9$:S#krXrecP_PHTq5clQ*0Wr6+uh26VIBpAD<7>ui]Ur+/<\QWP7!$I#hM7IuMX)9=RY;._:0
1924Z^ek=`)=/lF1j?Zf35c,?F3[n[:flf<4("M\Bn,1YP>ba(LF\KjLjfUcRA\Se(n>;-ifSAq)A\dUJ0S'
1925_<kM^K-cgDUd$#BjkJ8+Ph^Gl2Oj1aM"W]>VhoP?`=F!_J,7Kd4*H#J`"P4]rpqLQWpa)pjOQu,X?Q+D
1926o&>Rn=JsG#Q-KP9-82`$8N&325pY0+\YU")<VpCKcbX]%Uj&8#(Ch__4'Q-]h,.c;>\#@RD_7Pr/g3!8
1927bf@IFs.mXhAVJgB^fi_<A=Ic$:Zp=eresm]I'3bd7CJ1Niu^#fKe#nC?J=DTP!@eBpDiJnk/4AeGi@['
1928\,:#3m?cRnmFaOMs-=N-[p=Dqa-?m:^3nh`/&-Ppl92=EqtfClH[!]f^O=\,D6j^j]rl5LZm4>/4nA/d
1929#@F(qosX\.G>tr`H`(r2+'IOZ/9lh:\mal\W>tW>DAMf)k(.>[6"1!CNH*&DO]WClV5I2`iVFuFQiU&l
1930?c9>aUdtfR#7YB,S;ak^pt$\@>A\_Zqr[i=G&LZ2Gh_S[0@+Fk[1J#8U$]2\Djblq`uIAM?_3HJZhJ=)
1931IX&p"K=f9Ln#ZG'BCh^=*p>_j/`Q_d`K*OL*l=4jW^ohT*%Z*!.tA9gUo46%d0PZ)?N7hd>p"I$HfO6I
1932*dR*J\)$SDQ)jARX1u?Yq>Qk%Ie80rrpmo6It.4K6O+,+H_$tn,%#?>#Nd!\=Nt;**c"HNYG(>*'!^dB
1933APhIK#_Q4++G0Y.n=.3o2>3X8loi()fhHeA2&cF9"fD*!dit>kZ-KRQB3;#]-j+2VASQX]b)h2(`ao6$
1934hm@4DO`>Yq<[:Ut*;u%ZUc"KS9Zr8cqSd3e,)p;fcEb6!Ro_Fh8a-D:YFX'_j3JcrERXfWn*YaA(G:)c
1935.+i]uB:9A]J6pqmjLCI:UaPd^**ApUTs>mTiuM1c^6ITV?uh'R&Af(Bj*r)[EnZCBWf)jj$e2$W.`4BE
1936>4Y(GEPC/25\i[=(9!0"1rdLLdpfFnM:St3B3qIA/1N3=YL?j!j"1eW3=l>rreIKb)kDA*9!5Q7SX[e;
1937muSAN';Gmm0OoPKi:t/1?4fk0n-BA2o+gC:)#1[JR'i;7a?JM;^2_nS%mBjBjct$`^0mYR1#$62CTu+9
1938)&K7D$T5r#HKto:@9&n=;+A\e/XE*8-ZYVC.*l"]M3d3?5oH[R;q]-'5u((h1#A@,h*R*8T#u;kc9+g>
1939^3oKsf7*SL53R9;N0N\L',!?XdEqJO2$-Q1@E.GM_bL`J(3-p4@:N)k1>'3)0Q7?G0K]r.#K%jIdB,od
1940++/=kd76-u^%((7F&lXo=nr4;/1W;XBXc;FgZR]<DofE3;d1&PCl:0Z-#+qfCT_)S^1f#DhO:Da2A7n.
1941#9!%C3Dg[YlY8tuZ.qUO9Q+7=2_RLYUX!OUWjc!j'eIlPQ5M8)$;:hc9$7Rce#I/#LE7N)D_O\TPlUh,
19421PB^9%\gaUK$4oR:)<2,_%,UGosK;"]m%N[4'MWsH/>,edgp<-U2AY1Xd^k3\*/nA1`tDJ5IA[_E1>n7
1943etOCY93O9@*8=HB^<pr]YD/(>p<H`3gKm)4^t+FXff&6ECR)#?ho:]D+<-S:#Ad\MKYcBW-Q_U8/nkB]
1944$o1Nc7:YHjR>(706D\A)"S`,c4<"$ITtp3&mf88o_r@;A3nGJOoG:m&>'al2-(PuJ41@oJg,]t%9`(^8
1945@iJ'E2\lc^ZDfgKp:k9'[XIH"m?dkE0:.1`f=Ce9]u+o%F2[_X9T`c-b]cDujO&Tt$S+(K!iQAfTA4j.
19464NG=cl&2pW]3]d]rB#K(gFKIuGN$Nm(Jhcf@_^uuTAFPW:ZiH-cYsTD-n`'hJdWB#F`hhDh*"SJ+7"_E
1947@C4s(DLY!ni=:0>5o:)ora1g^4q!II8+s($V\2<X1u._Y.'PNT[l0,/'k2O)E@kI9]>8LiV?qmW>]6Uk
1948Rqq]Zq>sS9aC)+$)/BUr9a.uFJZ6rKW3\CXV-7)U*9lgLUI7g;HaYd+U,H`0oib"?%gH7O_-Uu_=6]+q
1949F*4fhL,fFG\[KV<0=eB;7En2\55"'-D]ct/$FX?S]s*Tqeq]!r)tJ9a4Y>>3,ouO&C8?GUU0nI.3.O`1
1950/Oh=b(\5t*OU'\A55`(dMJ3fhe<eo:<u*bFFI)#LHb%O$M%kT9^9ANTc;oYY'i54;oo;).^!>];K\fCt
1951^O49X^Ch(]>"T9%BGJl90IMP]ngJf1ftWV32Vcd>U^!(FMu%aJ/o9VLAtbZ"DTUStARFit^9m.")uo[,
1952!,VAgH0U"G3U5iU)_fC^!m>VDBn]/dO`.0&)th]Yobg>2Xd,T+N>9r^`hmeLb&lH?XYX&C//:]5(-rZR
1953CUq_oVD?EH>%[%Of0GJhaliQ+pVp]pU"-IETQ(-WVDJXL3B2X9;@RmQ!fKMMYc:#h#AX#n/?UGM"i]MQ
19544N&)D`1MJ3qV309[^8/9h=^GB>Zk&^AWbh/UVJ_8BUQ%_c.*NPcI^@mg/_l-Pm)k!qP%/A;11`=S^pi^
1955>?8,+BM,XD.V7/ERJ8*Z4@=:ug/9_g2!-i_\X?BK_-1?Q<p=I$3a3%_:4o<1NA9#<A8sFDXHfXFeXC@H
1956l^I6smG_eE'_q8Cng&u=f][n4:9Zn:]?b]^NP2NthR@pYrlpe=@PZbEd';ijY,sp-^AOb/D*RID2PG2-
1957?KY?hf+qB\AsI^QSpSq^Y)VW<CsD3m=l$Voe%44OBZoJS4/X*EUH8=t;p>%JD"k_*"bRT7)LtfF\Uha!
1958+MioE/K8CFM0graMCBJ-!%YZ,7"P=?OKY4/@4hB`F)Q3gI;n(.WkR>5A]G"5H[WV@K?CMl%<?Adokr"B
1959foYCNWWDdi:sV$/W,m#tmnW3==3fR8os04R06_pE>NU6aK`Un-OM=e1$o_)2A+L+$C]Yt)4eu?gD124u
1960/(`VYE)Jai.YIQpW>A5]SpX7`n\XmI1@t&e(LMLAZH6&-g?dGE*S2)Cc($P3hXp.!.]RCDYj&hB(]>>7
1961&IW@KUsgq/N$=IQ">*+neE#4tfU\O,1-lVUHE_:B:'r[jhnHn3nm@i&$h^B.7U%J@Mr(a;:k?/GDd%io
1962CL3jBZtM#TBn:\LJUM[<FLBDVJMag#)+e[^).'VM;@fA[$^7hn\>V<he67\>L;L?qU,<d5BV*2ACP#<S
1963``?8ul!pH&(7)O5?2sMN2,?I9bU]=Q5#*4^:-\u+,S1(+Oi*]\*/07-Q3SV#/Ef<P(58'^r?)G4$YBUu
1964%8S/rB0Q7kkS;Q^-Y]b=(0@Q=<@UoN;Q[?1AZ8XuX(`?B+g__h-DkgcKuSLl"L]drrM]BjXhNmU/m,??
1965mg]0qTge2V;$\KrKaN)k>e0o48;.,OlS-1ROhq5Y_QF[&/e:%l_03Kfp!#_uj$f<c)D-"b<>d?GXbA8t
1966c>U]bMrLEUC3*n!&_*m?XTg/`0Joc2l(kUAAtin&Kp-d.A]A[]63ufoR$,Oe<u+m.bmabHAYLK$=;kji
1967NLUoop)9L8&h5Z=A[^GN^%D5jT6tfY5SRtBX?P:Rir^<Gp-<H0&2^P?-tm1NG48=\GnTTQ6B=Dm#0/HK
1968("b^Y\$L;83V^3V2HEf4EUb>O]jCZTF"]:PB5<L52>T=&lOlifV7EhIBWhD2<gb+pokGT\>GK3hN1-JD
1969;:@opMFKuqVG^GH9Ce0A</1,kl8"I.es-DneHVc1!b8"N<0%cR`nZA9"4EcBJ6oJ6Lk3rMDCr#B/u?#8
19706#Oi$kU:jp<HNWRqa:"l\:M@FH8%WZ10;8+#QDLEKRuI[0(.$&c"6joi]SB-IWTf2)eFf6>hZd2Np5!&
1971odnG_n+_)(?h_#/FDgtokLT)`\,=UZq1mg$57DBk/$S8f]USrAZgB<q[^3TST&%-Va/rQ&LUWQjgchk7
1972URU8F0/1_M/-#ns(iMlK6#N#b4teT#Q?@=D"#**\L*:of5_t$.'B:1&TYs[U0:DRbi5(3'hQQm(k;<K'
1973(HXQL$G:I]E;eI`%Gq\4r4[Zug"m0N&T.A.aKq;U]d5u&X`N5Wh:krM[MQBdE`MSKX'"+tbl8.\m:"sS
19745SWLd;(QRh-KJ46E9ZmIm&(51Eida%A]J"r(0!7c/t$bZ2-.anc*iNH/nqlZrb%g+[rom&&%6BUE5SO`
1975SltgA07N_P($0X+OeU60VU\rVe]J>BRXY:dQGZ5k:u]CW%'*,c'<MJ(NK?W*!hpg^St!jT,U5^.ZO_g>
1976cjoI#+'`,lYJn5O^g+%[jCN5YQr[rqX4>3i>/MhLI\k36S8VMdl!n+Y/g`V_>+1g*BV=QZH)ASY+CfJ!
1977Jl_Hd@++1rj\2^Mii@?9^1ikT]NSfNX0o(W&Zrp[Up2bUN4#$FbU"j,dUp2##"m^!I9D,<C$>fEm_%`/
1978s89/-1Utn0ZT3dhBRL"&K[X:i![D+;b15iTG]AN@&Ysr[gjP^t)#A2-%k.'4@HIp%pHNH.CjNuEh=XmE
1979k*dbI'ia62X7AtB8955?H)B:X@nj,20$d@\OuDA?/$1,Zl@NePhsuR:&-_9L6PSlS_P@=H8c2;-'rEUb
1980(.:Cr%T*jpKsW7Y..2WOB]h*0_-nYmG/omZT(]ubgL/-+[c5-_d]+Dekc0KMZ`K0:CJgYZ;QVfVX,MR&
1981p#$QsD(mZq"Bq:5=ds%<D'UuD,*Qq[3?bNaruJ^#lH#mZJSG/K3&rj/Y,jVa?%>rG.8O;NjuNK>m#l%a
1982$hW!f-0O1Tl/tPr6pW"Y[>C2D9@;)lg'>Pic&5:aKIur9[%=!*GW[U3H,QK_/R&HrX+3uTXL0YRpO=03
1983o[-b&cbJ"@SN/.nEj^(Z_*$%S>7<)dJYc%U.\giWj)SO>W-t=/c.1G.)B4jQOr?:2d$1;D9\*:PTP/-%
1984"l\e*>P?!U18=eK))7#OdM@@`6Q/tEH@a'ZjHHrF'@[K$6#1A[d4EaN.e3r/<7X24)h9c+SjX[EIN$<&
1985$NX,o01^g#;7K1CO/3Q,G+FO[5u&3\AA6mi6\"`U]]R;YduJ5om+J!!J)s1OS_rsRrI97Mrkl5<45R)P
1986q6le6giR^ae+_i@^D#AoS^<]&p29[ZfB3*PDZ7tRXl&I"G#$dMrP:'a%_a^=qrRdX)brYF=M-!ieT$,j
1987qiEQ6;$I>+10/,m/uJ<+^9;rg'Z::b6]2#P;?X'/#?k9k)]&:3*WL3LVeZe1R_F:;jQ#!S^(!;_Y5_7-
1988rHFtTr[YYO^HrmR'AQ.>htS5L-6gdu5&tN9?LQGe[r'8PZDHd[Rr^s/mq"XdRK)<'GBZ#g%(7SB*s#&g
19896@g$oc4_%gj)!VH/he%V5>OGSrn?ZSjlG0uNf10K;dOUqmiHoIn*fU'Gf8Kj#WEU[UTDMXS8NM_MuE7R
1990mWHji=]Kmr"W&fB)m1_@SQ/cSrR\f4!T>K#@.3IDQAV'3-k[b5&o`BFcq`!]li[k'&OblN%'jW+Z>]FA
1991Q;u^unH9C,Z\I2`TJj6W0GbRq!DWomkSjeYR%">XKNn622_E91eRp/<V9QfPa&$.%g)K?mdbtT]c*SBU
1992OlXZWDdAW@=da&CagKK[!U,+OC$hrTM+lE":!d;$=JrVe6aZt)"q4R@oAc4NW3#RX%GO,9kU"[lm.\?^
1993#G/ig8I^,`+o#MS1QI&8F(6Wdl-fl7'"pXt'_n7#U'00Hs#bb`oVMou1\E&:H+#cN,Z\*Lk$%'@0nn:p
1994\XIF]Kp>4#XJBof?H$)QV(.kHlB]J:&Mf'I-j3pR%T3")%#Zfk..AhuH@(&]7(PWTHMjk^akm!'mFFAN
1995Q(23Y2(UFb.NCkdp6%mYlLG>*-`WK'X+Gn!4n6\+>%Lp-B3pd3?CbS4Rql/jB+^>PqS[e+<EM`X`'Aai
1996W*[RsHOr^c!ohHq^s>#Q6Mid?Ag5CL",j0Q.s0>g#4(X(oB-4M5l6;$.]o"J5(-pW8rg,(.JUE)(dYfd
199732D'7IDGK+BX-AVDRY[]?s*;9-N39=kJN@oI)DJH?#X5S7QWD-FhPo.W+^4:XfrFM:AOa_H%m&ZL5Li!
1998noHZ=-5BKH%^l!GTcR'8ejp7=]TT"#)Q:k"AD?(O;5.%:-0;D;e!k:*S(HrMX*'_n3bpOR?\HWB=68XM
1999FOhE(p6B#"XK^4:H.>V"@O=X*Mh8q\dt(1KAq)hgF4&G#U"d(!$H5*GNXnIc71c:IE/6O3%.F#bdFZPO
2000DRlG+AY]:u>i3`^mG@@4Gdd^GI*]:t#D#T6$?,i.AE-g/_ft,[^Pe&#j7g2*s222=s54smbMVdF1$Rm3
2001oBu;7Fa_UJ5J3$PhIZ$Z$[9G-)2fV@Ol<Y]%!I9PV.<rlU%q,L0Bo+R"B"1&'aa5>iI<Z0X5SKAC4C$H
2002J^'C>Csk=fj8dJV9<jK6'bD[sl+>p!S@3l"[#HK<S]JQuaKsnsfLe62fm7c'24dTFZ];f)i5^XQ'+).c
2003s+%.ca>4O8V%A9Ec7fMK_A2n>_qY-pV`.;=[DHUlGbV3Wl:';`XhJH"S,YNs$uQH/F:T<*U8,b=5(q5i
20040W0u[p+H(8>6f&WouTiZ.mNJMMpBS8HJ)<As7G:ih]-eaSd$WA5ocU)(''sl<e4A+P\.hs'1!=cO[58R
2005/LnX2mdl`Er"9Qp9G_A4\:O,5ZuA^e9F=?)Xu']89YhUf>aKB.bt'=">t38p)hs]h5'bMZVbsTN)%2L`
2006C.F0hK8d2mf)e(]ODepO3*]:i7UNNg5`qlHH501,7`S^0PT//--0g*8Yc"$Ls46A)IiG^SRN<:\#<;j^
2007&3SqMPsZ7Uj!?7^Tg^,_=dhX0$AD`%aJTHll@@1d0(@`\SX3)i3EJ;c:th:Tj2f0i!+^\5JWN/@M/7\F
2008Wr]7(!Q/#sCK(JhYI`h8!E$MjL-lLU\igVVZ;MNh>S]^8Cm9LR?lHsURS4F*<<=UXTKba7R-h),;8;BT
2009Ki8bYPB0`!rd9X+Tm4^`CZ3D;9>/I(@P,:8;L0"UWW85Z)#N#llfs<B,%ONSN#R87[903"eX+1SVf]VE
2010Z;IW67OACo$':Qk_);&>2>g3cPZ2C7b@(2MM":*!7j0esK5^mJJq7LkLGfZ7io9K9(rX*88Z)flN:FsK
2011JHIoh`IUCmQe$Z9d/<3f/udE8Dbt64l]"R(75`&J)pF<\[=6(?F]k<M$@>[*_U[i[-m9L4D-qopJn+pU
20128=R@CX93W?V//)(1@nFRlnE!+[MKCNVU[^P<7?4SV0\9V@o7l5Rq-=9$Ior%<Ofn.\Pd46;r)O;PZ1Pm
2013Ll!7DOadr:VEbig+,h?[J"Zg0"2iak^)Icd$O6)D.*\85I#J7.'lSN*o7NMBm[Vk:_pQ(P^N\F8*A@DA
2014m]HMAr>j4]$/UXT6L2r(YQ&&/V>lCSs.@Y257"Fl6#a_c".T>>^]"3/GQ,)CPok29<:>+Sh"J3;Y(,=@
20155JD\;rf%1q+oa9MZD5dq6?PCMPVS%5%a-G%USMJ::,5faSA_sqctLcl3Sc6l+6j?enRCsb2]p^uoqD&u
2016p5S7F2P2#CI!0ndf`6'O%KAf&l)YHG:g;3TCkb.=/81kFfI>jMAS:[P487)+rP?_pFhY88*I*fos%\W/
2017^D.-'@bB*p>SQ`PJp0#XS[<E&`1\g3]Pl^#aYh\R.%2p9@(kY!Mf6,m(QTY#$=>NhKc)WO`Igj"8+__Q
2018SaAQGH:IGOJ66amf#o.ag@a6nhC^@I>r#u_8pACBf2h6crGr5N*I-KiG>3#VP)3.''Vn)';/c^HAjS/Q
2019eY,Dli*KH0(VJV/rdkk2bS7=oc"HW;g+4R$`;5$C@,d'&m:*3O?ELY;%]"Jfq.NT9^83kPZ;tQgB:`['
2020-E>.rfB;g(6bWYITFn[;^js=f<IcS:'dr3[-L'g#q_KsV&JQ&4_W;]Rbc@p_HKl$EIWNTro^\7rT+bUK
2021$6]N!2C#>V+ZKQI$H*!8,IHcnrd_\IpHJ'Fl*Q`uBkD+;)KMng'25ft/G2#hVFfo>:p.2df=FjVNhn&B
2022Z>,PJ,m_X/5a4AoLF<G^!uoiUL]Y3\AB4f^;<XB3&:l&/oH>ds<%'jW$LD@QZ4@`.Ln_>,lN_!$GF9F0
2023^b>ul$V"@._:"u/W1&sc4@`\[2)YI/6GEY_'?4e2[X#;].+1KtagsOR^5;nj^DSLU>@@u4R0XF<fu0Y*
2024J"F2#'@i2Y.gr?^cHNa2Xs:7.Lm7%M1?uY5b&Y1D?HE?Y55r2(5Qca^VZK^LhBJ=&7C(m\71lhmL&Woo
2025gsGM5ou,^8Dr60XrUlWD:"k3`q5Wa3[M;8QV9)VHZIH[e!oP>*>7QQ!D!7Nk3r<)S`tM0!TF$@=+6i')
2026G"ujN,rVd5+\I0'?'B(sl@th7CTQ7666[d>6[,)jemS"67i5!$L.7/R3^.^Fo1b<tRN-BcNk$3o5J[>^
2027L2g(]b.PYJFh,M8I7;&E_#;\,3,B-0X'r`riTjs303E^V4>=L&<eJ8)+O7)*7,'l@rQP(4AH2*[hPiQC
2028j*]LFFDa+JHh6uY\")L64:0T1Sdh.(9<-A88[6&0(_h@;;XgN>Taa3pDZ3sMl[Q]b`V&eOGO:o>BT)lJ
2029Y02k'UXH^92pD4)ijhL*qr6"@*1hs4Zd>NW7ZfGWpgXjGPo:r#P6msks.tp5^0s0Cq=ZpsoZcqoRkO!X
2030Uk.>32K;'QIi.&;,Oiagi<MaiJ*>Yb,N%&o4#`\c]CG6*:0j@7"s)TKG2&nL!un-XIV#,No=J,N%Mmn7
2031o="mT*fRHYnn5sN",IHT&&^Ste*4esKPU:e4o=&NDuK?)/tHX^?#D+(ii[X#rqE"%kYDc'o8S6Ip!W!3
20325n?2brh5,IoYe<M^O#P*FjG!_rp"hPI=<$,+Q9=**-/!C<S#rT`RQh+Wf-N3/,t+mhE*p$lg"6Dj8HXZ
2033^%]'/*#giJK^*5-)G-]$UD[=PNL41$DZUY=FE!9]-Vg6mET3G*Z(9Ne"*KI[!\s*IgUI8B<>5c4Oeuf\
2034cMLoEbQsm[fof"FI@`Nmp";Ae)P&m0c9?UTp2@)+>IWM]fI$ph>%,KVV4<F'8[o7,.(o>?m9X&7Y&ERI
2035U<jXo7j,-p(o*/Uafm=*!N\X&F;9Uo+Ph[*KkCa3JdFZ',1\&-7q1r+ddjYf9-,DlNr``*^n0X)pn[Y$
2036Cl1KE+0q/_:7V!jD8VuA:Z$uDO'sKJd?a]4l\\g1.R>Vb.rhc2Vlt_PJLb-!85q1D+')&d.T<Y)M/,:p
2037I\LC>@`jWaj)TVC8Faf*+3sh8HF\g0;c-JVQrt/^U**(+UPEgse>bq:(eN(fQ*Ec)n'`V7.'\tqR;r@k
2038k'YI*koTS_GbE?a]>Z@UM.\;`/`V+K(60Ge.)B""'re!,i1U]DA(?0!$4dAd6qUjnr/o',&IT3QYgk<X
2039So(ZZ3ci+X0ufh3Us?2T0."H&3K#'7S@1W7\cH+ib*Yt(N$/XX+qQ@fD0;)>&2Z7$AS%[60ZK!>N%!%,
2040H!rk6K8%VO$C_h'Dql4TG4[0G]Je!#jU12ZKPkXsKrId!)RrNnFV>N5;GpPom&`;$A*/78W=Dc*O=ZXB
2041)\(k0jo+F%dd"TI&8VOWPc*9kaKA)?^S#/&#?eC,QE]PS_s93DHHl4IA+F`iZB-LXZ3^@GB4T>g7,h/P
2042[kOoq)E)`?dCL4X,f6p#-ik\\WJioJXdeR43aonlXFh1CT!bXV=:5R=g6IEb!bHW`<idEOjE\$/NNK"/
2043ofaDbqg<%c44X/-0mPWX7Ko_,`8ToR.tH^A%`Y>`Lu;G_Y>PbGV<ObA)(j='Y7uee02VgqjSK=L%EoAL
2044(56*1M]s^TPS#1Ze)LJ'n18Y4oti?Z7<>$M4GU>1SLpJiF*.;=LJ(=KQ*G20`&Eni,8J0uA8!PM34?gd
2045[gmIt*Jc^_*o\Z,CbHaU?@J`aXC#c=:Pl)gX;Y3M/YTa*lcAd(CA2W4W-_Zg]\DE?6M&`RgREm":dbY1
2046.1CRgM^srKaP8QG0G(K;_o^8JT)2T,LOEL].8qb+9X-!RH5,HQ<>.7G[eK`u?7&4Q\oP[Pifob/=P&Q`
2047?0+9cg8+L9a4::"XTMb8%V[@5g/9iY<\^DHHk=-!Xi/8G%r*^=g/oCfT%*"^[,X6GSUPdhs5XQVrtDNp
2048N3fpHC?EIS!eX%RC"=94%a(ENM6r_l5s5fthd;tS*-]lKd9"Z.Efft*)]"!,i(UZ(gL'i&_W9er,:;5'
20490o*D+PND)g@r<?5bll`4@jb!A[IU"]ME^jQ`mG)Vq;P&f`*6<`-!['&@`F4d1EQDQ9=Q)j`Df,;rG$]b
2050LiV@S;_o?!N0;4Yb$fb.'5mrfkNK1Z761+1;eMLLMi=XY'er&E#m'4CSPC0\l(cs!iYs0oK]SAaj?-'6
2051A&*-W%<b(EW;Mca[^dphjhH,j#*(7&.<6b@g,O.>CiTQY^7QQ8*u=]n-B^:>gG;]>.gJkqP9:P0/C`=n
2052#$6Y\?XTJbFW#m81guO/<J7Am@O*gudT7c.ZaQ<XHHDtNp\a<mP'WTsq&rA<`Bg1-"tFVfTH::='M1P"
2053XF#JfSSD?@6&P8JKVQ2p^]&sledd\3Cs!A7MZp_C9K<@:ajhk&O?(j&Jm^&OeRGMo1hk3hLZsA,:2s'^
20549__F)e+*M(0/YpY]K+_0NBA;#Dj-re&n>5P\#)&B*$EnqYKuV4g%8#'UR.^?(R$tJo[9Oo'aYXI#G_=W
2055Kho(YLXsJ1``a!OVd!,(DPsa0h)NM7lF"`nro&g*)qMa,:CMU>Sp&OH@gTj2d\R"5nJ?!aN$hYB"5[-\
2056)2XZ)B[5Q"i>1.<%a]sS1:k<EEG$-i8-':`!D+/mYuM,Q-qMP^KMXgXQkHr*@4=)kU1G;0q%p0,6$rTb
2057GG`^!4396*3cQKM/od1'#oP7&blh0dj;&EHL8iZe$#M!*":Ru2N4AJ\lS5?NThNTE!&H5uEC]SM^`Z&m
2058k!gVZ3Xo`V,mF)!nu'9b=s-nY2sh./'>FI+LV79[+HXZS1p:GBEJ[2K3&.(NUh(R:i=OIQ((5lH20#K5
205991D[.BmO+bY=[a)=/MPL\W0e;)q2Q_?T9Si-N/HlBiGgg&ZI&_@?m1R<"X^n_L9IOlE=jp/j3Gsr-4X'
2060BnqiCf[c41gXb$.XjPGRW:mNjY-KRJAc3U6=4f%,Zr[aC<t&fF*/`E"L:1,N3jotG.SM3^Z>+R/nst#-
2061CY>kum75s,h-Q#>XUJ]cc#+tTb%^Bu\7*N33b3kb?>>J"G^]GP^Z*f8a68klF7$t=nYENhDG6g#]FQl>
20628)%ISD6MMil9B6;bH"P\b;3AFj+&5r'pl:nrn(<C@t4#;jRT[D%OG&c^-)C2ATU;Yd"]ulCo.)H`BS2k
2063^7=!GQ87Kg/Ld;U5O,R\X(m[m9s_U:H+rdW=*OFCQkq._LcP[4\ZQF?]u/h$o9d+^*[lG:B618gm/b!/
2064DOPQ(/H<V_V3Ju-EaacQ@I*@IDTFOY:E24`WY&=W,#W!r\B-[)Qugg.;b\\Sif+UhT"+LQ-[(RnHD6^'
2065ZJ&f<.>(/_8\*B=E7;J1GLY6l,B,1;AcuO&#aJ@#RNAL^9DIWgn!F#lqJdCAW#uF8!UV=l@UHM7(CHlf
2066!M]&l&rr\/ar3_jKi1sP5Zo:Coq5GR.Io0ij<l3_\H.s"Ki3lO9!1I7F?R+92f8?[5O@t_go2C(:f$!7
2067CaIZabg?LheHE?b[GT=.(&[^l-O_E_:[#^[l7kUmJP6c/X@![nX-?GB20aVT+blM\`Z4+Z6m9pA)\P@c
2068/N`]>e*d/"ZYrmr$J''6;3Mrt5S@J2h*^FDAfD)IW3dIG&.:mg9L26>7]G7>Q9X(.$DKr,9d]*A_C$[U
2069RD:EEdn*Rn_k8&^`'bsH=.Q$-]&Xi9:-b%dli-rQ5rM?4/7pUoQO.`-3'@$EPF,lM1O4+>!iFZ"dHpG!
2070j?nE[c4<CuZ0TcZNK7XWQ".*P6CA1KZFJCqM<P!cPm^:c8R4tk![NU2e9F+ZU<r$lV_*f6)SaG6A4SXP
2071L?=3:lDrjipA6p1RD7h+p7g[.`9J.uM!.Ti@c"1/$;jUp$DP`T6BjC)DlKWZ3]0q!>^>X;#`1+%9E^5^
2072@45MEOr6jNMju[q9tQ`Q#SJU;Dt%J]O*L[!:t=@s%j\!q*>UjQR@WE$n,NVZP/nmmPBmo$YBoo%*XBk`
2073\2uCT^iHqQBV2Z^E+MD"nfuC0n8u`HYe&b*jiC(0kT2R78H:$YLgLcf??Lh.iU<FbV*G`[DQH3i-jskM
2074RL%)kW3jg3k)HXFRuqSZ8BS8N(7:7sY:025^DN[Jjr<t\Tb>$MA1'd-i*DJ`Vf#m8RJj1u:@4HkHs=VD
2075D95KeM>"4X7nK5O,hc62i@=.(5&%(-W3,>4/__mlWU/LdbWp8CBlmQN,U"\Hikb>*L9kG?VlHn8gV6ml
2076gB,\dj[$Y^7]Iq^0`7k89l`^6KN"R`e<0j,cuiIt#t+f2pP^-,E@1&.)e9'[>0)0rk?s$5=n8nZK2i]@
2077&cMpT8qL&+BDjH_.))[OGg*KQ^NJ:uQBDAtfarN+'t1,8aas#Lr.i&^a0(TK+]#m$[1s"UQ-nYUfsg]'
2078'?XYR'1W@cgTf"7f%Qk!%MmrJjJ)tGlZR%B".FDMkH3,mW6<1.MP-].&l?TGPDL`O&Us,42r7i%ZS!^"
2079k%)Zb)7/f.kgPi0LIQ83q!P&PgR^QkaM8ZpNEp`-"#%=WcBi4-(ROObq0c&!*kN[QlDBsDM,S#&3d;VW
20807B02!pMol=q0/[4:/=ZR1&dUf+7H8m9?K)a?@$O`e[nZIb(TR.EYZ4TphgWH`'QL\V[:0`Z^tV[!%M7_
2081\<=&XEL@L;Aob]Dfsr>K8pndl(/38h7nq#lq6HkrZ+fDC5]r?FlGN>IS=p9G?4AlV"d.6C@-gl=[S5%A
2082c$E'Vpj1B>Z=]%>H-0#-U/e29UJ18hN3hNg1F>lOo\,l]^_)/n$!eeHal[=`J*fRT.*AXpImOs;;$DbB
2083lLa7pS+B\ZG/Q6`:>Qn%(8]Ad`e>mm'3?!?'"T/7Al;nMM&&W2OL1c*OV3<t:]q=kJ4u-`-+r`ZZuJ[<
2084"gs)lI6Ao;Tn\f^Tl".t'7)#%Sk`,<$+@T\O'kW"U+k%fA5ULhW0GQSalbr(1l[,!--2f7ZssGgG!ZlD
2085T4l7L?-/$<!^qkpP1qI7Ygr!2RMa70j`U"'pMZfs00qj[r%)@C;HtoG`it\T:8@FCWX'8c`1lcgk>tDJ
2086i=@64bX*/WKQ)Q>!%JU-PtYKsItCO#%E4+_:\QNcUD1Wr6.SBce+DbAL"h?qCZ&<)&rJ)Q!&31iE<-H$
2087U-k1",Ear5LpAHn.GpT)dZcSt@)W9T;-4pn[#UoMk=r)H:U^5tVdCH?N_)T`;Hp]Z<>"CH)s/Ujln#lp
2088=`TA4r$$LL:Ma$t+J7([5.J-[_H&E#E+1===T@BWXr[%l($;^.A=hM_\GaM/;O!9rgil6R+L$G?#SCm.
2089W"j1\O?cVN/;hIk1V_(c="MM/';DFn<)Gb=5#JHQEf3:!:;c%/EVn'qmJF<BD/CBPe\#Ze6WjW!Cd8[>
2090JLHeM4"L3EUA.>5EgC#<6tn%ciOes/aMs*'rmq@`=7kMk&t76PQ;CqO=]]n/l!:jE-_G=$I/lI)d#ZLO
209103*Na"JQ/okob(RP\`p1d.&%dmWX^U4a,US-koVNj:.TNA/u%.dcBoh83ck>.jM5128s@OXa'R8GObYl
2092@Gi0[>AmU+/H9!Ff"tiM'=(-Sg\8[$+A,oY@_(4TgRbWOAdhJ-CGO];_R$FB\!@$qBgG'gFe#.H.;Xcj
2093-Ga!D&P:(4qATN5Vp?ndJ5ciLPT]ZrHjes@1e!a.7FH[1Ve!+`H&(7a&qM_9e[JST]&`W0XZurQU509r
2094fKcb?(^%No$fGI[%;kbm3Gb`3M/*s>-%!U9L`?PX*_,1Co[WJGYeCar_h-BOTp3@:,g-V%F?fW'QDc&3
2095@hB\uFg[m$Fb)gm:5u=qgeUg@"9Jgao#9RBh`k;_bXgB'7/U$T8g%c$R?ldW!m:)!\OYE\mL*uf?^\[e
2096;O"4K#&Q)G/'n?45qV`bC6e_RX&bQ&$uI;%5)E[dmVV/LofYHd,"b.CcHs"tj7K]CoM"m?5TLl1os,;B
20979$MH`+UT84jljfFVTi$NjU=LT.q*O7Q,f7=VAC2;QtKi))!c`$$oJGK$k<[bZpZ%DM9NA_'Wi,pAim@%
2098#OCfjoC8m%/ri_pCc'C&N]8=`4I(PX9-]T,i\T3P5"u$3N]`.JOan=kF-jCVh;YN:0t"\AL@dE_`'Gi:
2099,-b&:#V,p7(_p1b"BI%DA?:_M!.YHi"V3s^GABL<V"5i7ds:R)VaH]ieBL>nf-(C;0GU(ERqg2,(h_sl
2100?!%XA'J$1C"O3Z-k%Eg.FWYnem$k>BQOZ5YC2PL[3%CY.'gkEAXQ3:$i[MPXU7eXZP.$5u>0@-'8qqjl
2101>)NTn((Y)+WLmt\Yf7$fiKmH&<)'IOH[C,45;_O.>":FWVJreZ`CtW;0;@SrIq78Gd1/eEf0U/X/5[c;
2102/_^:6::CS`$\-%2UM!09mYGf(m6HTTJ%!7EeDKshqhZ]Hr,^PZWps_[P$3`t3Q_PiS_YVQ4.!NO063Cc
2103N(R;ig#2"u-t5pW4@ZBRA*6*&AQ2u3A6i'lM(RBiYKjM)HCqZXB*\9Og*t9jf'TL#!@:96s(KNf$@sUL
2104h"soWb.'k2/a8[E++='0`W9hpF((OXhVu[@j)8*B*IC^sp7c4!rZ3N.eMY96CL8'#'Wc]3Ou>NJC!'-`
2105<usEU9EDn,<5@%ka.K<ST`19hG"gsSp](0;iq%k9FZPAOf7=-FKbrL7(FXAM"HmlanU3Ze+>PrI@MB.f
2106OXXMg/qslti#gRajLo4c-n1*=[>8Gar\1Gcc=F&Skin'Vfms_X9kb2e\!A"*,5ji44dfARpRpbtR#r85
21076#2S=!M'ABC/BdAgK'/#N_!CnAQhPI'p8j"["X71W>QrDr8r2VS30GI8^0^POQ&u4eF,_EoM@`Ie`.H?
2108>dX7Ea5k[+/)J$i!neQW,NG]?-SJ$5/0LMhV%1@_pp(#AcomVO#IGhR$HS36'n1dHl=OhA>SrW)hm#V5
2109K$,4hp@ZM#8'q!X?cVCU30t>"AJ0gIaeAn]9!6PcQ(do#.M0S]P[`)k5$$':P*7,%4N)^s%Q[,oP2&KX
2110!4J1j6@o6Zl0u9Qm)7N7Mq61DD85]1a&4LQZ7,:2[NI22:.3<r-mKHBeg+cuH?]Q"E[c;I?_/P$&3=T(
21116(o_2HLa7M]M"EGpc:u:,1)\CElfjgYE>4>eFiCRW;LY<L7f5$W!#U0_(^:D_Xqumo3L5aY%BE:XlWW8
2112-n=JKY20I^Ld`K+I^!fD&;=+[N,cC[.'o9%rT=@Gk[>YNa_QC,BXo?Uk'Th&H-Z-2`m_+dW\1PKQ:gs\
2113H^T]4\kDmF9)<g+05[o&(p3kRL:qtB>NoP#P(AXV/&Zp75-U_?i`*2I7-42RYKh(As%BJ:]B28TFk"4G
21141A-LZJJ9A.DJaqQP$19<)rgHT/h5CBplurn'uVAgi2#]"Hd9C$$<N'j&B7%efWB=8S`mc^5BYPk>dKb:
2115m4"r*LY!,5>T<dfKRR`Ad:N%293nCmS7qDXP-7$9E"mg0g[#LQ2[!#.#IU;H$]<\ZD=cL4[$+:"Y4k$U
2116a'^bc4A?ku/'_3;?VXLNaaDSgFCGlL6Gg7i%i&*KqA2Wm9i3W(>rTL%\F]d<Y]VP7LU=F8?S$Zfg?TQE
2117bdWTP^$N!OFs!j;cI?PMIo?<-kMO!gm.*GpY9.c7d_b[,XDRVR!a"i0P(cb1p!K-]9@D&5c,NsgjSn.\
2118Fk_TU;=m:OE4A^HLcitoo7C#8OTV^Sn-R<[?]=aR`<[%aBB1pl)JWZkO\cTgO9d7cI-Y-2m0mK=l\Nb4
2119%u!hFEdL5FMr6k)&3H/9Rh/3A%T)_$B[>](&P#VH_mj5[7OR<&+;H@#P_H!Aq3MO14_acXJ%g=:)'1+1
2120r3<3Pn8)E%&-Z36)d7)hos!'lp3ZfUBCEM%YH`otE:H=6B2Y@X87:ongmTs'159lP+-aVR%7J$ck+^VO
2121PSDCEnuAB5XPrnARFWQX)VPBqC:id<LV?^E"6eiYKslCm:/Aq!kr@WT6J*f`-?1ol8N2jWXPe`KR<-3,
2122_:Mg(+:<C#5SS+"0]RK6%AJY:,Rb$M/Ld<N[,d&=<6CiakWfkO4*%Y&mU&(B=<4]P<7jdN/57h]`0j$O
2123;'_AX,-i#QZs$jo&fK&;KKC=ah-5prd;c/VpW9NRr^<Tre&j.-l)!Ui$h%V$%g;18_^JhXobfnUq1<L,
2124VDPY[HJK-P5]L3?UVt+&'5cDn(,h("/nUVf3NC7,e*PkA#;7K]U*@r,2]NmGeidY6GMVtIn(=7:pT6Vc
21253EGDOQ4@XYlc6Bu/%_mXpi9a3AZu<_ZAV02UV+?IfRna.W=VYe0#%gZdT"`2Tu)%tqj=Q:DERGY:4)XI
2126P1nsqWh\TJLXtJ9g7>`!eW:#N<cJX0.0$+T"[_a,e,9fa.elEp:V[%SM"1`793@"ZRBN8t?YZb"NJDt4
2127jRi\s.^,s'95Q/<EL%&N0-+``H<K!g91A'Y9XO5QUs's.koc.Lh'E-lCsW,WOC!96F@2J\ka%>F4)Y)b
2128='AP!k+ek0+XkU(YDlLW#o8/&&r6U8,jWFk1=k]4ki&hsUmO#hI7i4q#31q>POEhZ[?KqXT@DWcp5mQr
21294DO5Q&Yg+SAM9T;pQtX2s856F8?L4[;qAn,:IKa'[guIN;@&lu6ucl\olg'KDgliH%Je].\XAado4DmA
213051[SQ!c;sD3I6pJS8`Qb/#%QO%&u'.G+#X)X'm#)2(e,=[CF+IrkfSn%n_4kh$Bfb>1P4S#_XE\`*,*/
2131C-U\shppcqL,7f"Xb@0F&]lOW2Md;LA3bYq#+H!cJgA(W\N3.+7k.'u"R?uC<s5?F/u<0eft&FYrg'pm
2132)>?>abi*<.<oH/,.5VhT6if/BkSARjcL'[1f+Uq\h0@*mdZu=KA4U$A[]W$lIi,IsWG<,&2FJnObYmu9
2133An96ZAI]@,,iB#/1"bJ!<,6,pq(/0b0`UFEn2IaKGrQ2GHRgoO2gn`YpO)^2e;k^o)B_LkHK=BqFnKk5
21348Zq#49L[B1.QP%"`j@`eMkV>OBG2nP,2Gd#ZrRlujRiYq=A]EA8')?SA'+"HBN"\R?_(m0jb(mTAkk+K
2135J!N9Gd@dFp#Z.F2Y"]jT7oI@o^p'Me64+JFdVh@jU*p&+:.J(g)0Ru';urkp6tB1r!^C'$pt#:aQL&*-
2136-`EPc$CU+^"B]HZaNd.,7,3C4emA,@BMGFV=<qJb?X=k28B$>l8eG?n#UJq=eki'*N#la+(ec`,$SEtG
2137KcWOuW^MDam:6H;mQ/U88?:Y1rT_3T]5Ofs-*r?uf[>5Onk2%oY0`'0oPM._[IkoMif!0BrRslH?nTI7
2138-YT;(QJbYFad(lAfUdPd@e>fM2kPPK9h/-mfD^5SpFmWp[)#k7U!U['-OId(.0Ne8c6Fltkd@Iuf,p5F
2139q'LK`i`&#0M1R.#I-c;('Zr/To:GRGe#2&0o@8j-eWlQ1jT\rb0Q6&L?eJiMQHPe&Y&KXs4X2_?or:J@
2140aM91;idN<#g7J<TFF*>>$"llYO&u=^H1,A4oWq`U*mK1$b5M+h`)0/MZ+bD3Zg]@pmXo=W&B3\:\%>d!
2141c<YZ6d3aNQ:V$/T='n0Dj`ND^VM26DmAYRLN>akd7b!eb4[!<&LsZT/djJc=T4'G/BX,jR47>,?p=)"R
21422,G(m0#0gSPo[&U4FV\G\?U=FUoCi[ZD-Iq778f5E7nX=AU'$*$^ODsL1sgM>pYHG*;o;Y[&B'X,_MbA
2143Y-"iC+XrCO8Y:i6Qh2/!oc?7mm5q_+$=/t">AM;b':V;S@R3D&?=\'t0nHjjJLHC7:^"0U-pYIrBQ=MU
2144Wsfk]jipABHKYOLi561n`@!74k&9DG]]b"Tj)/&7F4Vdm@@qDB1W<U,&;<u6l46&camlJ!s.XE,MVl?!
2145r%'jF!Ds3^PN5Cc,>&-%<?u<5KApnslm+S5mKh:T4FfA8O"SLA^kkCpjD#"e6>0s!>D]`JJqp]E3"i/-
2146dY>J7hp^%%$H,OM4g&[>:WM^6J*<<aHNK:/V5$YQ#sqr]\,;*P*bBmK"/&(GS,)Sgb7^la'@UQ(O.!?K
2147e'mJG'Yu.(U',"X-.Yi>4BVubH:"u)4#rLdeaP+\N,$CJ4MQAfbLJO&:/7E"B:]_R5Ll",N13Ju)+Ytr
2148!F-*!^;F?l-U-p@+@H3qTV3/Ic"&3rPV?T^0I9B<O%ERcT9*_`@^FY9i,e=T>h'P*PO^.I7=H,5U;S\g
2149N:N<5!>>aWo5`g!U</^ahlXl@WA!d0SKN&XX<g@S)ku:L1gugAN?jZ+(U?Aa9:V0/pT"[Z7:A6_G<">2
2150\''?0H96_UF^"D6hWh$)hTN%W4mmD\>^b9*=(Ql`C7nTiaSXt.Y*XTHht!PNXV\G]okTbkJsV\cK+"IA
2151jo=GC\f@u>k2HEdQ)<8Pl-udpZu*,Km,,J#'^kcnlT"$>DC!Xr;cVcG8V0i.'iG>\"<`SPmN;)OKgH*`
2152T1G&YO?_\1U@=n57(F6ncZ.50RFY85s4Mfj?_;>FEqH>gV#'Xj%e.TK+o_$um?A+91;I0VU^c1[Hk6jC
2153Lfr5=_'f6AMm:hL0639j2k+ihpo5"205NlDW7Lg&k4k=VCd/UCBha6m91Z>IQ3]*QC*6DF8HB3Wic1.V
21549Keq(CO[E\m!:L\-V_<fa",\j(0n:B/nCZ(cPKT?\TY,1Bd++"qTO;c+FNjl`KUkVaIJ"N#CGIPh:,s9
2155U=?g/cIuKq?XDIW:J1=S\p7RJm#;Zsb&+0Q\`'pF9+R7%T+eIhh^[km%mfI2WdN@d8]O^TSFBV0&L@fS
2156f>%nBmrTQ_)0p>=0EU\T`k8+K%Ap4LYe(3EX.h.*.ZH7rpS^kESHF47;aB76Vlc1K;sT=fQ?,;,M3dcF
21574mPDA\a[pB8uAmuX!_iZ^-ui`7YGj/Dlq27=03E6!fM?/+fg-g7@J6.F!G<&!>'#>Z&n$U1.9$V:t9YY
2158>V=*.==Wm)8mtVWj<Q:G86&DiCpGTHV9Uoq9prcW2X1e(fuWo?6U;d79pCr!DI?;$Sub$r'9T@U@.?GW
2159]_T..<^e<.m4%:e2(U[]bo0R$;;s1iI'T=q),%d_Rr<Y4mOc.[RAPd?+:!S?J4G3Pk?3>m6r-QO-r-Vr
2160@^Bjr^%fUgYmUe,gmDh^VGb\c`)1OIX7bs$4C@Ur.,<qcalj7gTJ1X'`@BKX\.TZ<<&^d_P\=>kp3NfS
2161EO9F7l-ds.bBi%iVo*'VD0lo]lhus\rgc1m5MDV@Q(/NAp2IC8>t#-2P"!3S2C`uDfDV8pZ)LBiWg)TV
2162PKY;tBuicd@KXS7dq2#c``n0ng@s8LQD6hT8TI3!T*-8DpJd2kC.HfQ(9IMTjsKLFGPuW#,Q4atWSRI+
2163(WMD@P*.sY11;@Q'fc!8KS?-ILPBZgqP`KJ_l,5PKQ@n9jgKCaQ'EW0(iDb3+_uWTM:RYah?u8=ii6FA
2164!]Es)2^_fg+m]Ef,6HAo\QkuP7#jAo_RMl%^W]>\q:<Y\-p+AdqL`63.80;Kd]JKe0B"DZleB^3e=6'g
2165oSC\J:I4Y"-U)ZM>hXR:$fW^q'%1j_l,t]<16<b=T8FKUM%^9KM5,jB^MB^35)+RUo<Nhtc=o9)#3,`^
2166K??7((>qI>!k2pi_clADpX.mL]fZ*ZQ)1o5Wi[bf>rKc21fu7KK!0s&'Z^<3\0r!mU(BeP"3=P`WJAEX
2167P5^FeOlY8gXu(W2G1D^</)&>I6dtaDg-N4F=M*-XShj#gGZlf-HBE=s<T)g<<,L*%F'@MRn*Bgl*aSe^
21684k`<Xo8s?1GY3(6$\JX:JN=#nf:M]rO!!2cn5/@LV^g-[.cZVo-i=05Q`=KDTBkMd)2q1HXb%scrf3^G
21694^0S:UnH3q65%$gdT2rYVIK>B=/Rp'FH<nCMro7ko,cH[%B-B9<!uSPijMis18j2&Z-DG3W6"c#5nI53
2170kMEs!VbT/tcFiE(gR``R>p'JA!P6*a551\@H2bffQ<H(WV.VFUb?s0'nq_5ArjnH)]JY,W#-*/"-;D*\
21716K(/;]P6Qg';!t.#Xir`lPnFI>I1Cedul*9IJY8^B=kJuS_^17\qP%oFDF5#aWB\W4m8X4"enOM)^08i
2172%8.;I0Vkrt=I>Jd/2h?2I/5%>22>YQ(sejm`f*$]o@Ik!qO@B1Er76K;pK.ld[)8U0@a9:`c>QYNo$51
2173QCG1$6JJ=&gn`oPHJcl#b.$]n%SiB,P<.#P@QAoYOt\[QH#[9tP3+c\7cM?pKo:*lfDmRc.;^jlM@,b]
2174JM5fdmL3R=-ES#4FHRr:H:]I,[)peK5u8,LI6g16Xi9_;3@OFU?a]U$jKofPn^C/I.V4fa:.>GF3YLlg
21757+$qJ&KAsZ'"(pI<iI:&)U(g8P#N&NjfsJLH5^C_K+;a=Akq'9>\!WiYa/[&'\;7q$c6*"K<R/u6,(=`
2176n*BagWUo.JkJ^ZfK/#'I&7bP\/:%#r:eT&>B$$pWqGLKJ21%?1`.fp?+13MFo\:_Xc`S0F"1a%b(POJh
2177m4:N76BiTV;(0ELUbEL]'1e!YV&_]hXiZ=8qO`s`hO0H`4i&m8_Dn)V4(Z?6@g;EiJuf7>l2jg@"&T=(
2178@h1.n"hB!M4Xl-r+Y+8J91n)l,K#%@TrA$ePFF=Jc.U9<7c[I4-7LIcPdrV"I>Kso8P3"n7c!I]X<kHS
2179A]b3=c.W-[g+q0IQ0"fP01m*G04<H@P-YoC;Wag:bY(KqA]^<lLH!%s;o,J\,ua5`JLJ+)7r#l=`'P$=
2180XPmGt1rkAT_t1=_et7>4go9l*Q:cdV>E$<JWhXfp^\A/WJZ]OfNEOF!ir($fQJ+0UU<?b6"uTIOeSg@/
2181;.2WalHH\(s/A".2?3QBmuU>G@fb*9+UeOjT>DR='K:VPUn7MM+\Eko-S.XdV0$f5T0o:l+ehGAGhMo3
2182]r,2+;I,_o=(,jD(hTfc83dZ6XoLj=VVWL.AI&hNSE;<4e@XgOs-?;=MD+Xg%WH>^W3<FsfQM\f].<6g
2183r^+hi7/d18r&2<n*M6EZ&>eb66ud!<s(r#*`X0Y!fu'.ph#'iEX4#^BPF/F7o0UQT1".>AY9c0:[,M'c
2184=&@=`B[Rt%;gJ(mKa-Q_9?,3K[m/U/f:"gn1G(L_2'.%E#`(gKChDD'cTf%:Yo[1jiCjM_dpEmm7"JQC
2185o^]Op'O:_^esm\IYeW#7Pq%;Aa.,.C+`3[q3h<)e%WU;;X`H3qqE2ul\Y'13ABsPT/P+$OT9M&hZo+Z)
2186U(.uVJn:hUoNCJ.B?U*QB8!^Mf%GoE1OJ$!VbE.ISJp3/V9^o#VOOYC%4TaN'.1aIcV7*ZM+q<pdV5(g
21870eRU'BZY]\6[E[41A$_a\cO0.4[2Ks1R$CRn]EP':0XFUM!8!%?hWR<?_O7s_6Q2!(DMcoMB0dNV+o_=
21888M*7onVNH-e!Esg#N[\*)(Mm;5SOO3:f/G-I8c9n&oe>m&s@@,,c./CP*VTcV*^9c]%EOecoQ2eCA(n"
2189lK#;ao@$/[#dr1KGo)]JL<ol`CgK`b*58popcRl`"W='OAW9iU4a-)ZX)kE^T-%fXa6-bl0)(fS[/&?V
2190hK++JZDF>!SMt`igp,JWRP?JaZ\'X(8f=;?'h"27M(DM+$A1q6<j^p,3XI;LcX"/tal\.\g%jq4WO)%_
2191*-dib-7f%N`;+?m`p@ir>pWWUcbpE[67N>>a6Q3`emY3ciE2=';oh>ePRUNr#:F+u`_&nd.M-hko"q?D
2192>7Hm4ak:aaY?IH=F\_Wf3QUHD]QX,7EI">"0-<!QdrNHg'4[+$.E"P+cG*sekaCX]HMI,adGn7Uj4i[S
2193^4((;`\6:O%Ni%<\f4\1*4,FOl^(n(rPIpKPOhi37YnAl^!,El\]eTrVkrUdhQJ$6F,C:9+b%4eG#9t?
2194+W\Qsf!p0,9=4C[>5Oe\PE48,[HL07kaJefkB:on7?$9g/,dHc"f7Gii@M[TXo,KUZ:iqE06NLcin/8`
2195d)Aq2\SLNm9[J#L>.+mBWA5MD^\7"U"hs7l[.[QYm/Uj2SrOQfhEi=l8fYp&84IXPf=/I(h>T-Rn3HP>
2196-TKLV'Zjg[:nWm'+.1mI-]5<8F7%Epb$8:;f_j%#qAnV^.[#Xt&KF]rh]_XnY@oR(,)%O7FWL]`"qml0
21976PSG/9A/3/)VJ#REh[C"Z.ESF+8iNYgPM5t.)u$dTMQ>dK?m1'ncYn5@8SFG9eqj$RtSNQT\t"-p@4+U
2198$;BT]Oi&Ni?hhF!'-6:;ONmqSnm]^9*'M\hj):Ga=LnCGfd;ig,5h0%GE5G/FhKeH>)IIbKZU9`h-)Cj
21994\bhGX4mK'#;S)J`^O/lCA@GqhEG=_ECu(>i2^Xc$!t(p5J(4[c<nK%oinXK.M2P@La),iXFg%R&f7C*
2200>.HW]Z%@+J>*AWLS/&eFPkXdG.t4`_n!At(I\ke^r!.=J>4CjJ'tboQ/RS=c52!6,ru'BgXSW)hJ_a<F
2201*\Q7CaQcK\Y1`^i`cg<1p2mdoRs<9R@!CH$9MYQh$^TX2Dt/8-hH5l,1<knCPJs3:\hr!F#lb'g$p6`C
2202-SPri7%rt?*a6ddNd>u0Bmk)tLaV-K+g@S=<EeOTr5&]"TCt%8>Z_Pk3n\2S+G\gR4n\0eR"QDfNONM1
2203(F5m?,>P'\4p%/1&m;49:dn!@=99f*-)$At9MKWSdmc[4bT@fdd?HA$o'G*hhtPVBr`&ahe!5E/H=p?,
2204ii*r,/aSt[)>;>4j3GAfDGT_6s.>q:nX%#XUnHdIcb9%ro=P"q_X>1Rps3S[H6^r/X?HUCDImajXkp;Z
2205fp?kHqss(!(VTfWnSA0W\nt+)2CK/?FWpZRkRd>X@'0Ta"Rl^/Kd(L>apLj56=QE\`.u(,b?sp-`[JJ4
2206n<;%TR0CKkQ:Z=dV=;W\gaK3;H'D3fi"/&q9Mjr!KCo`P5!or`;n!R!,5MD?cs'Nr>$%)t<`lY/R.2Gj
2207Af6bE?ZZ17q+H1CC=D44meuITIeVhDs&AOO^V0L9oDeacMgM%BH&qr9T6k9r(OKGr"(/D3e_jg6/J`Y2
2208!bWSRI,92;V>$U1l2BdOHKVi*s7tH9?-dA5?.l@s[_2:BJ,Jp"/akn'iYt<4Df%)Zp%RWAGOKf!mma7B
2209kMHG?!mqK'\#Q0r!`?`]r\i#J>4[0>23g,f^\;]tjJ,qblH@BWaYpeNRBL-t8'.#]'V\ES.(8\>d<-hi
2210f"&11pdD">Xd;,-YAiLkg"%7qZD1XQ:2HEPo'n'/q*e$T:t(GOr!ef[9D(orU.@j0*uVI[RQqRA_ltq$
2211!0;>!J)>PsGk>p/."Vo@B/SR4c*?#/rRZeuf::ZB94MNk_J@Ld&h6TGNlp6&m"EG^?]e=NTelc9$HZ#F
2212U41rNrOcA)MkQ%A:D3DqMX+'NZcZGBXQJ?:q2Y86on#s>7?Z@EKI@2"0U$Qnp_2i;%AJ6!YXY5Dlo??a
2213>]X2e93_-'1Jluo;:9=9-sN3VSML2agldPCNGTl*@WuUcC7K&u5*D-meXA?3l*aC&C9i+2&*W9@G?fX8
2214ZJi^aQjbptRSe>%E/i$<$NQDdHkO)$4oXg4?A/945!+)_>e,AaF[/q5HpXDUL%(tcIc.&s:Z)&RriPpU
2215^\?-\p\#X*kgQ:KI!F_)&!-,VkdYO-5!G[pqtlD.[CmY^pW5VO<uolcIp.bYo%D\l5HjtNMu(a11gjZ1
2216C,k]o@othf<E#NK6\Vp8?T*?)nYqTDT-6GbGCM042><-3Y$"L47,%.lLkK`@9^1iRi>PAH.('41.u%2L
2217LpA0NAQ,[UF%kTUkX7hC2^G9%@BjN'cSOPrr)pjkT/B0)^'ffenb\d/W$A+/W,XClrq"(haml6BVW9$7
2218pn86f"\u7X9IUf*C1E'A+c7IDI3g?u7D^FnOM,PKlJ$dXFQner5<W8TlP\]&L6N*(L8V9<U<m%&$U'*U
2219-gX.5`D3]H_HKa-)tqMtn=ENbK#6)u4^W,laUmL]WL!Y8n4Ocn$mJb@M$Zj"160-`'^j'iAmEBeUK`78
2220Thf*7S!+R!GS>HkV'iC==aTY3B<r/GZn;PJ)Mnqr8%!eG9ZFZ2N"(E`Ku9u2+tW&7VQPnDJrcpraKMFr
2221^3sJA?0(F):IlQcAT#F4,]P/CHrZ(6WH46NkDZsc@/eUOn+kLTIt-FZmB;#Es3(7+eM\md'D0/Ga^U5c
2222Qe2E=[+%%_^DH:h>RE,U+9)i:l'0&V$u:;Y`V=2T/7odn1"I@3ApGgoXnk'L/sI-W+G=*P(tFQ7^Ztn!
2223DhKN`)#spT)QL_I\0k6UTL,of#L7bS'E:%uBD(6Cn^U'BB1l\P[nt(gYdXa=i!P^k=t;4@#,7>f-DWrL
2224!.X7kNfl]rXlAA+UTCTW@d<c\.Z-Go4L4[?Go\:4TXk*%FWC&NC:kPs<1sS[;V.o^U.BUV%hDM=c\oa!
2225"bU;"Kd+>\QsrqZ!/#I(c/V8jmDFtH,23pK4S/F)R^/u1AS+Hs0Lq75'&etqa=ijd-FP([81V,M%^8t,
2226#GSSXfs^V7C,eh[M3@hCGf3[qB%J.$Xk3*#eoAds3UM!bO=;n<b)aGd6a8$?Lsi!B/HAXi:Cr2G],`Q;
2227p@&`"XrX-Ec'T.^Fi/gM^GpDZFg`/9U]'0AIp@-@*6Re^%%g^&r\b9-ZM?(I4*pY9Is>`se9-Vi;pCW-
2228PZg.aduKr=jV8,V@^/TG4_!!+IkG_kAk99A]EEZk]XmgbT!j,FL]T@C;30tpNi\;_\UYP?"#2icqQdbh
22295PbM7=<9E@3YlTq@^9\-@S0Gm5tjLfBFDkW)h]>BT+^t!l:^d!#)7GP_!a^m+#C9XGuNr?)MMT1+)-.O
2230pRs\;Grg#bJrC:7UD%63PXY.`JhE]+'!1;n#XjMC'1WS?3=pn3_cYA.Z)6:8P;Yb'Ular)]J.nj-"H`*
2231ZL+8,n98;-P`J&4*B@_DHM3lYoL1J@$Ol/[[([hXa,ITcLjEKmkaf/.(cf[:P\"!S(obTdTg"p69*LrD
2232ph>q(rVYmrh`b@"o+[@bNC9SK=QA7X#=D1O7.#CQ51=K%q]gLe4*BC;Zjlo+1:AZ(f?gtt#l:1cJ*6.l
2233GT>u#-u.uHM:#N9*hKZe8Ck]&"%W]?p/'OtUan0J8sEIU@2U'n!)>Y"d`8?Q5sV5QHZdpfj)8&8!+epO
2234QVrkMG>O/8k>'#D^ras1Fckq:%S9e:+mF>abb7q?Jgb<.;(.2i9A`Lg"K3l01sI8$-.Y2$piT4GjPBik
2235-d1ECW4K-+$Aad:?Z5[:L!%N%XlaE]D@-DQCigj7\0$<9(f)FC<8k+/lh5hH*X3]1HmiGm<e^C=*KUBI
2236pI$pfc^i>kF?h*8QH9<Y^dDds6Y==LI);JH`qaPd?_:/H;bd%Z,4R#_W!c0]T4k1p-!3MoI2rkJopY?Z
2237f(-9@^nWcj0<?cJ>uPWWWJGL.&+UE+\dAuP)>rVh>*/hO^<BXsi@g2[DM:Un"Z+[!Rn>;N.ZHL"2<Eo-
2238Rr%s\9*JkX?GEt<j$W>?+UT&^B2R_EqR8g+:^Sfr\#7d,hVr]!LI-!NI'!%t_WktOl:]U\MW<I#P.uY#
2239/ik[f&/K%3lebkqb&sZO8r\AD/!8['0jZ!FQ:otj&@dY!Xiro=A&=Z4l^a#71u?sfQ/l`?al__8Hicq)
2240!`>32<^@GlC2AEs!(:P!`h,_+[hCW9$^TQg*HqV=a/RXh^]*'HcSR>MBI-YsY?Lh8V7F@b>BTuC+!5ZA
2241rj-IL9o_]_K&(>cR^_eCg_C@'g$n&Y0>)H&V#TVmH@!eXMp1>*8P,-.cJ!O<X*V2AZ0V?emk1/uK_+Qc
2242%c-?JMh\s04agm='LW8'pTc@^78YIDa@=3E=dJs^rVIOF[,g!$XDDhH^`JD?V7c;WnUe-t?X_99SPWF:
2243ZHaW,gP5-ile:W]&Dc3oq.nT+p1Cr.+1lCr5%3j$!hUb^Ke/T&I+l4$Sm&o.nZ0\F(sTB3j(=CL&oCef
2244SOD&fC6\fO&4Ip`1a:-F;<#iEM'[".L!jc<U+D=bS!7BQrl<&0E>Mqp&B4)2"3=&l:.i4IPVOP3<*lq?
2245IT"n":5GVPr3E18)&Yj0/;8K)Tr.`2M0Vd0`XEK)QU`=FR5jdS^]2buT,i&3\[2QrVm.8)+eZ!\Aag8H
2246hVFDAW`&KqaJ/sJFaP%[L)rY<e'i=5\mKtQ3:#gM]l)b0W2[-Q=:Y#oS_ok0L&%b64fZS`#b*M;aY9QM
2247%OeS.*e^Sj43E69[S'@2dS^+%,5=PXkk/\#!`96IFF$bSdCqZq]RJmZitJT(ABZs0(F3R.,WA3rf$`+[
22488Qe!f]R"PNL5='5!`;i',ET</?QGVBLhPPiUu_[f\UtPq=[;1:oAZ^5KukQ\7c1Rnf$aHpqU->')gj&"
2249SS`MABk_E-2HM14E/G3HZp[>D4k)<2_rlR.'P0fcQqD;Yl\)so_(4*c<Vk\JpZ[&j(0k/c((,SSQq-O5
2250Q0YPaT>5]11Y9gPA3Q1G#,VBKW72&q[e8mXVfD]?n(0cM4>[B4jYFtqO]oY>IOQ4n#Cr`0$-OL2@Rrb]
2251aA-T?C]Bs5YMEHic.oTf`j'Y/fsT&L5SV$^<KtgnWlL-o+l8AQ?ZDlcb<TZY:[+^YMP%8Mo2Z`/=)9p(
22521?S5s,qXlnnMK\-]8r\>('7?0BT_o]pHfR>LcXTT6(p9.9eOIp7t!tR-[-Ta3P2lhR[0+9a4;Zb(?O!o
2253\dX'hCWShGks0b+q:FO<_M4m"FN*?&6kQ%md1@aA>WJhXh$%XC+8!0hH94<-ml1KNjj#V;$:FpI&i,EH
22547i6AsiD2uU#`doaUj[E?-lpQUiek.YrF=GZ="h;ag,tVh1Ib(7qhmP9CYMY9H9_>'EUUs@++@B<E)Ug8
2255Hd4)Dh;Rj<T6tP6\)4Un1]O'@l<bsrRl+q]>1PNoC%?o`X8hfo"lP/+Q881im&69-Iq\Krf_K=H7Sd;H
2256oUU"ZH/AF[FKCZR9WTGI"[it$$H8a8/28Kr5RVT#hG^W`0$4dJK-jtFcQV>HDDFal1*A<T"EoN9S3Q+_
2257do<%<f%#uf?_aqcd]/FgbZqlV[,S'K!sa5D_>b._I)*8!4W2jN^[PN4%OD80q5kWDQsU_'h3>iqQ,Rd%
2258:&FRhQ>*[DcQ8X@O?294?"QV0T9-B.iaA]C_(+Z6e8XLo_],4gB0saHn]A7sE!1ID8P=fW:,Z=Rhsp<9
2259W2%VBoj4>A059O+8PfHS.jrCTW$`UH]<T[Ra)NTn36je;nIn5NZX<icd7E6,cD4t7OZXjN/<$iIhq']m
22605Pt"enO_ao+#kTW<.76j*7E@>g$$As.LJVM5Es!\$mU6LZ!^Bp%[1'oek-Xr+q.BkqXa%M^N.2`i0L=H
2261[G!`6lF+=c_3EfNR&SrLN*$E8E8#?aHdRF83IYmNl!`JhjS56LQW>Q]dm)?dJ$.m6'&Y##TO=fi@TD-Q
2262M6$q\:RTST1/b)3O=o2NBPMb#0p8bC&0V4U7$eT.j%hrJKckduYR1b]mPGUb1iIBQ]2r8o0.-\pPk=dV
2263M9AFEPFO1GP-#Z.RgTIg<lS_.*gOGO0@,a@eL734AZR,C4=W3aME%CIYaq/h$H8("M),c"kM7oZ[_b*I
2264g\nsNA+_H<N6)9D9;XP5Tb^];!Y,2C<SX9RD6P;+_1A6>*%Xs".m4j[N$7CNclp$0U?G%ZTmq@Boc1P\
2265LHcFn-#qqCY"Wc\DhRsbWa@K2cl_'1G",4LS#hG11lTo"@@]+lSAS:_o3h6nqBpoQErW+-nN#FTDSJeN
2266jl<2?;k'tCP$uTVbm$T+5_H<kF#Id[#d&#h*;s@VKmS!=TA<phffI'^V8'_-8uMhr-2;"9>LcP?AV=pd
2267+BMF9]4e-Yl[\]g90JQ,\>t'p0E8;$HXoc@r/%PA@oYI[h7'r.G)PMZ(cM\dJe:NL"GE7@Ke.ph$,bGL
2268TA"lum(<2VZKo`0TOk+rhQ@K?e`/+F(3`[S>WuMQf2M!Y<HgFr3_hedlKtF'9!16UP&2^FZ>UcMg2\'7
2269]6m+@/)oOI3m\'SasG>j/!/TkU6+&=0,iJJ&p(M:H>M@2qG5\O2a$F#^$TcgdH3Te*4_NUWI&n9Vmm+&
2270i<%*bM9F#qk(S(j>sq7\EV)d7ka<b:ng8j2[$5Y:,#=0[nY<7Yp:u<14*]CD?(Un)Xi2G^`ecbG#oo@6
2271gXnu1&+dm$UY6MkC+kp$4EfN>fYm)FNL`T0MnAG'lLQ[ok_JAZj,NC0;*(n(fUJW(m!MU<NNiGW`cDd<
2272?$mYVo[n0(igfn0/[LYhQA/0r7Kl5amA297l>g*\;GqOE9f!RJrq`D9lF:[TWM+QQ#SWbR(@G=bT:Ma:
2273rbG'JGm&QW^"ZAt0V+_Ro5Q1'/%11Ih7WC:gU3<>_6>Ib\'*=tX#uNe;:V/%=]+BsDDQAk5m7aj_kB(q
2274#Y&UU(V`-,`nXuo;\Ci$UDUnc1EgOTKGbt&^`E^L;^P-!3(K^%CQ,7Y'2o64WO[l-F5i.fjKAF,;ftVP
2275lWg'ls5`3Nr*gk9`NftN+C:ILp4(pSrh`#(;+t+:8<1%_Z7pN'ON%>aT_5>NU6+3$OLdo=59aJ:YldD!
2276/cdG?gAJI_<K3ih%O;=5FQWr>>Yho94J(>,Q24").Hg.@HRUTCB$$dQO<_C>*>mlLeD5`>^)%^P`$u<5
22774<Srq@KrS$LrRYs8=VGQdd!RoqnXZQ%^",-1'h`]iR5Aup'*uN'eM)$oCO?Z@:Y?8lrS#elVP9[.d\))
2278UmJ2K!eT2p=uDSggn@N%_3XC,IL=I!@8AJ-#(Pplp2l$E.EKBe>T83d>p-i+S94<LlK%%2I?!b<h=Mp"
2279U`kDa_lc\a&MAVF&d`XKLi(SI[0arRXr:@YP;lo\Nf2b_lD;pYoNiGE>*G%s-^d%!a/4gl3ODo'@<5,q
2280Kr1pQP5Slhk!kdd-Y:Pi\b,<&?@;ERFTXfJRhs0NYJX!FTQY?4'Zt"@&Z,FY-E_3gQ$sg%C4!O<(]8`E
2281'k/FcK8DqkC8R2ml+EAT(/-?=%V^#q&d5c)7h=>`"j.)keL)Ri7L?R3X2\UP2i*SmP@7_b`Z5a(D*\7t
2282g(%ROnP8m@."#epXgNYU2/d1m\FJMFlTQhUD;/Lg<(*C+0Cs5;Q&^_&e.ZXIU*Ru[HO3/5ROdde(Y^J>
2283UTNh][9*?W^?tkj=?cT:JEk;Ldr.rFrQut:\R"eKkj[3)JR'J'=F"k&1ePg`&]bL?<I2/?>dZc."LO*6
2284#o?RR3LZ:f*D._0T.)kXN.;%d8-KsWHU+pPWS+^:]t_5Mop\^CB:^PDZrP&U[RC6ag5:C@/H;u]9POSN
2285$\LhUYpaqFXSq7=?"@9.>[]-'e6ET8Z6]6ZeMV!r?08?fX1)ZPfCb!P?\=GsK=Z^VI_ZM#6M6?0\r6D2
2286ctBrf(&!2H,>$Rc:[HhcACKq\]6;ubbj<HKU`5D/S%mnLB:jVLpi2:e^8XP:[V=!gg6l-HY$Pm]f%=>5
2287qK_&R8&jAp1i(U*N"NO$d][#arg07);(W2-hFUiZd67AM8\aEQbIeJYie`CYkn?IIr#Nilo=B2<L,eco
2288:l=U2c&##\YqYXu++@P>r'D/K$ZH@SE>J,H.1`sQI]=-Q^5`TY#.kXX7K;e(DUl4lF+lc/E+NGeKGN-"
2289LD5/Eq>-C9$Udi[$BHrOilpDf13IB)I+an%nII@R[i."<%7s_?M2#Q<W:<f`#Gi,V2;qP+`?jJ3.b%,I
2290PE"WM"&XRX#t]3tP:"PGJ&eIBcAI5qmjB-@ePulCiB)s9fHh*jqATMJ--"XDLm"(4e<Dq(o;2LU@G90R
2291$6B=QoEAP%d*A8nh+)6bmsjiq`q1^YGq_T/USj!1OA%8%e<3]]kXuYQ8_FYfOc5?WKU%eg+\s@<A$Nj*
2292FnqI2pE+-X?u9fU2^2Jjo@R:^XWiBmjnM2tZUS?m,j-;J+aeQSO1mj*Z;ZbM]l-o["Si="l.Q?@#(<&s
2293fa:+Z*\5/S:a2D9,RA$G9tjmDde+]75XcMGH*gP)@^S#in[nd=pMF%Db*#RjG\-eFTae#e2Rd?q4B[q(
2294EaFE-'"Tp@#UmN4<K]U^?3HO08ObM<9h;lZg9bj%i`^tGo?`0Grpbn?fdfc7bMn[t7@>K7?bN]5[YLo,
2295I9^&rDt3U+]cOcs-H&&.kr)@W_0ZkWfZKdn:]%?h;^f_+YHV(o\eH0I[CkdDcn7?if,^ULLdc5Nk*c85
2296K*`88O-Q)-_9n-!+k5SU0h^Mu3Zk(M#P.*jT8lCcF%!@Lg04I0YMPmu@-7efn:3uIE0+5h/0E5F3N0WK
2297=aMPY<E2><<=-[T\?-C"o)F5<g_CWP[h#Tdq23mCM5PQW4n7AkJ)aIrk:Q=0I;V*./H$]l,UUWomh3"s
2298"%!\S-2>D*e1O*@CUQ^WMm".7,gfuqe:;I+o,lFBp1^s5mDNo]GQ"VJ.\il^:fA(Y<#3kb3Cr_.8eaZB
2299s,jAKa0)_+7/t#dlslcGqn'</o9K'Jp2O$qYdu=UnZ%_lGL'qbn8liThVijk_fNbo27YeN5D]=D@=>^T
2300fWGj1-[1GJ,g;V"j_D"[^,f<pMdQG9RW46GH,A4=MaretGKVS=$Od"0X'`R4eC2%<D?&UT4k4Ja<F9)+
2301jV(GVg:6Z+P:!KAVGFL"Dn>6!WM@L/^?r)\]`6pk4SpZda?nJ<j#[!!2;s"^-L@N,D'=d-Ep:E%$DOUE
2302/MSSdg;:L0mJH7/5SP#?=g0N0I'VI,^fqmUeL)jC4mXqS0AKV2(!)=WX]djmgc@S=8%n*@=`jWm'P<.U
2303(%<f$Dh8jOG22(f#3XHP\./X*2`W`:l%bnf3QsT7+`$V@`;.L78#K#Y+<V#]L-QG"oUsDZ&B1/b#MQLU
2304Q8MMG$]O5Y.2fH=hR].<.2bW.+Gf$s4`K>(o>\Ba1M>$m9pq>/E_UXr/n3rMT:?-`oEm@lgT^>4>P!7T
2305Bh+1755!La4AnKO$9f[SgNF*-$(Yr#'MrC-VdP?Vi!;T2l`77jR[:i*?.anI6qh5,VdAgcoX'mQ/>Q9O
23067#u^Tf;]M20m!)E1#0,\qij;t9H/S'A.mlJr9a<W+$&9,;gpm;%L8io5/-Im;1qdiZ'BnhXW<22C7.7u
2307F+X3goR''L2$pD=28hUMHTjh0ocE_E)!"LeCEnh>-te(/Dc1aB[?]dr;mXIr>'o"6]A>Q,PU4BaTF#m1
2308Bf#5b)R`UV"eTappekOU<d'3<YPnprm&?V1]ah,3kjHmZFbh6b.(.%_1/@-&*_9TpCs!UI7oP&BNdPNP
2309%Wm;S6Oh*^PSX=S<>WSU"(N:[KW.enLU"s8f/tpZpVW$2(X=)7oAhthC<J3;i[A#&KY;2XULK=cC66&B
2310Y\2]%9'.QA&7eXe"GL<gr1B"T+*k:*Cb"m\^HM#[:?tubh:R&G(]NP@XaRr()+I\W[&MUa4ombCO:[-)
2311#&74A'H,74M^!ZSEYSq84!@tbkG]9F'$o=dfr(>5XfAA3WkQ]![Q(Fm,dOD&b/IaB8gm#t>Qd5V;qFr;
2312$0+\7j]At8Xot9)ct]Tum&Z#A08VkkBg):7p%9E/kc"N^k'f\hIu`-7lE$^KUFI&n#2`L<JqqG+YnNB3
2313b(\/+Gc:VfIjppIDptYIZOQHbj5\.=)EDHi/M$#/]5>ri]4TCCI-[$i'5f9>GMP%JV^2;dBY65JoB,@W
2314R/QNLc[E2##f5AR-4u-]Q!n-tK5_".Y?0AS]?_$WV=7%;'HNpHMJko,,3Bk^RR4O`hTntHLa)@q!]!c_
2315L>Jp%Yr_6mI/_F*4_6CX-rW)rd#]<&f]1G\GH?n7'<?60kk`q\j0kCC@8Fft/&"7c[LRj:%<g"af:L[l
2316ept7L9I"R%;jKtWELK:,8=^ZVUJV7S2';B4#)s<Rc-k11dVl`QEcG:6-E7D"V5!"WjHdogpO.)Y6A$]I
2317@XNX7WF5,^P;DA19:1G*kYPb!Kni'j9ir)aSOEiO'^FY[2.tf1/4gJ"?r;Zuh>!m\?6bD`<&cW9"GO'R
2318o/VYh(LgOf+c;);$!]*f%)i!cBR>28$BF:XBTKs$!kkM<)[/1;TNK`#_ELIsZa6S$#n(%+^UiA;IQ[p5
2319^a.&(Xoc!O!+t2GRNDL)]]tAC!LtPc(SC$D)B4&W]X0&-jIBcH4Nh^6qOuj]>`!QX..L8::;eB6P0^^J
2320kepX3'!kWWV(IKuS36B-,oc=Lb8]mkDfSDB$=XAW=b[g3^E`X_;EB^"d_AFN;tegJdf5J[lKL>`M"47'
2321hP![O\pNUN@%q_jajnTYR&64is!_QW.m=8l9Y+UH*MVJ<+J0B#dWV`a87Dm)dlJ?B+`L;!o,lL&s)ae-
2322C\-^.laL4qib`aN]WF<-XaI@Kget#I6=`so-TF3Kf.oq\Yugi/G7WX\NiIO[<L;<S)fi=6E+n"qg:b[G
23237j$1G]/B=+c!M!,6D0>uB2s8+fC>PMLCYCCoK@Vk:RNO(:1.nGk-RcPYSRWM&k=,`eEdU3E`OXs23kTk
2324\Gt(E1MSBpROStig"7c`g<'D-KAhjG'iu"fX(;5`p68kB0(2<(B>jguj]=KM^;O51Uoc0diha5$jQSU8
2325g(3)EH+"#2UE.gj-:s\Y%.T0)3p7[PZ*SQL",N*WZW7lnbn;^0LD(]He#)Nfq8rU057K.]4_g"rnhZJD
2326SCr;'ffUl>DN)DND/@ERLA5b&Bt%>kh:tGW2uWS3:VHPocGjJ5mua)_eqm"VF>RA9IBHAtoBY9Rp::/<
2327&1*><=I:S_UOW[mMHhFIUQ[#VaLcBZ(Y,g),(ZZ0,D\"WUm63j%IiQ=7rTp`SKbqT)56stk8kY$kQdHp
23281kZ2"[\r_f^"`U$p"lJTH/&9#/.m9n71WO%kqHTVNfI/Dp@OY0#KGYg4?>D^/LQ:'%I9J(j?aJtW?"Id
2329W%&=B:L,-.iINBknH#@pNOkULDBMR&W21pAI<r-s6A$[K_?Z+To%3frBULk?HFbP8oq8f@<,>O<7.SfZ
23305q.+/h@5.5+>[fYhCR389VUr=0P]B1O&l=(J1(uR4ST=HN'c_.aE'UP]:cr[f*=!GIqE>ScntY%PGjom
2331`]\gHq^`<F/j4W#:](#!;;a7WkX,F24Lh,0_VeRe4$.RZqEUk?&Le'T"Rl_g<i3A:mE!]+`CoVn8tDP_
2332>sb]6FM]e3g.%c4_QbN/Zq\r)CZ//(/F+b\7o?oYb7_[L/6T=1D#31`pPsgKko7M<Hc5Y$K=pXAoa,>b
2333#n(iM:nd3gQ0k0GkC;%\h7nHtGGZ(GGSLXa*&5#dVA$!5VHk4R$P$7%LCR:0fBNpDF7Jqrpk6D>mtj%"
2334!(;AZ7Zl1D,QfbWG[V^p8Y#M)C[QhhVUrK$T4ln@];9OYI7\Hh)(6f*V=a>EP+O4)5sd=<"pqY)BTud2
2335:iUCMBhS:%DQL@HVX2akAODJY,p.X0L,895BFQV.Y.$:g0s.4Bn5L`P_IX<EP1'_mch/e%g4&uOg$Pu%
233679i9LOTF".`;tt^]tDjDG'+@bU7KdRH^nG+I!X-0l>>SH/'Vp2EK4n@UaA+ELVaa&Yh2[5Fii`E!H=Ct
2337"/9105q)k7-l:NB2RKG/mR0ppadj+1p(b/ST%(.A#f#nF2#mud2BO4D#];8=\1]Kf%PdS9Db)iKZSCL>
2338><>bNKhtt1SipFDp!gF^msZ5r11TIh))G>f\TR_\q<JeIgorp8Y1mjor?IB;[!ft"a%j"g$RKfqS>--^
2339AAdGEZuHnrcWAahqqFK&5gZT9>G^JfHAYD-AR=4V++/MGAkX1EGkNH;fcB#4"JRRoan2>T&LME5&%j(A
2340>2:XWLR-=_*<a4gre*B7@4r=W/:5<*H@DpOi'D7US+SV'oVG(I?5=D0&d@GKFX'2eGV&>ni95IYDm./a
2341V@#^78)'2&*X!@jipT^/e.b<m,qX_)'ND;eIm`8f1.L&59Z](;/YK2tjJa(^3H1ZX'FAXTo!ibsD1@R)
2342cPRQ^42J3H_N7F-QNWpO#YHI4.9%i*)RH*$FiJNDQZD+aQ;V`L,6$_!GQ4MR73j)`.#6h!9aGc8nG2)-
2343+oaBL;?DE6lAiq!X+mKhXl*Z"b^jSXF/r*'U$XiOE'>fYNecFS\#8hkG:If181USc?1tp37RFh;:]uL>
2344:6Vm9h/1(jlFXrpd_SjFn#tnA']gbW[Sn$tf6/0.c^IRCSiJYUcF>DT4uY@b/r;MK#>nG[MHZUenq!Ma
2345fM-c?(+G'36m^)5B?_m\nBbs_5%DD4In4Sk:V<(1/I;CeIX2!g#X.\7%#jg8VM?1aAVLqI+t6SZP;S5N
2346]*8%ch>o[lo:.\/^uO`>j<i4S'OQK^)B9s+W.ILU[-V=^,<>ns`2VFS3Co3miLZ'&HkWiZ]1)=]dHmK=
2347B?OTLYA8Su_O9EM]$fZ*WjnAc!Obn^lZ&&k$71oN'VM0>ja5]g\ZDspIl(4(\>JnrB?CJ/Cem/sQ>tp7
2348.GhtWef'E&pP54+(nn9BnQM#RYB!jaKqF(dr9We7qL@=M\N[e3&la_Xk/&On,2ohErq=fK#u7T$K8iAO
2349-CcR3DQ8Xs.8*#Kj[7bK[kAZX+D%ON5=2[D+A-X??HdU@-j;IFgImme9;BV85$9qHmd2=G,JWVZY0aQ%
2350IK$"5%LP?\_"Png&P*#ij7D9*WZViV3%%??a<*I,97RAY>?@(8r9V58\p*!mptDk]b:<3nYODJSPL!!q
23513n)YHM+@]%q.Et%TJQ6l_oD1ZZd$jUHI(2K[m'dClm)":+:<XP@^8tu8PoP,P_3TLPr:i^Bu7O\]0?#f
2352W")]"=ojGR+9Fp8bQ;#c#(05S>NZOBJ`0dW(DXp:lW-Lo*m,A.]4p*(FsWm9Y!+`X!dSpJc-TKd+KU9L
2353kWSTg#%:c&,&2cHZ-Piq23AW`j.XI&f6Gp)o42=]m)87\#h+Ar.a)IdFK?UB748j<Y+jC2;&`](Y`XOY
2354,i'_M2ZQ\fbmUMp5',#?'GH]Cl2li3OX.=Z-b]9QH4)e6ECl(J(+DH^D-$236&;85/E&>aV3$='!]$Tt
2355$s(f9QWo4-`gEVsS[8.*I:mePLtLdgEDIU`-4MSo6%Enq'j<&*Q[9='9@:5\[fR/lI14lBpf#7_"\q+V
2356c>ss"\AOc*7ds*_IsSX'_;d=#F7=7Q3_qMh3SSVWI++,Dd^Bc*/>h"%W]-s<a=NCo3V:;?Bls2qpg4o?
2357?u40?FZf0Z(QsrZ,p^c-:+_9^?PXZsdZS`k:CtL4\hVU<.>Hj<8bq/^#igm)XSK1<htta/^T;5/Ch;:R
2358n36/4$umPLqU@/I4Ln.R6*J6,Kd^[]%m)u@&;;5."]U.J$,Qq@B9aoZTl-Uaf`VZUeNaoJMk[aM)b1Y-
2359PC0FV4e:=_5m'tP8WQsbkRtZ;3K(bD&4jgcAiO00p:8m6%gg<)1tt+GiC@)/>ZtEVh3kS8QL3hsWhDZl
2360Hg1QRQ`@i[&l8qj_W?TW@Q8ekY?Z@]jF>j,>h3$6YG%]*D+FM\/IA>UY%`>Hf72jiX_"Emg@+d-Jjj+B
2361C$kD0-3EO$XJ^iJDpp%]=,8;6Lh&haA0QFe5nkr3T?p`e&ZtGmhBNQ_^9QU@l0-U8`n%-qHb!Z&[hb/q
2362/GMW=Wj`E+((WmO%\Q/^Z(q)'8+B%AiZGQCs3t(3YdM>I>F'PHk=!H&C<]tjp@ktTA+#AgG0'k%l9k=[
2363@"J<nI=#9[FVFht%[L=(=5PFP@u"[&$#p:Y715+;j;&po__kH:J_WXWOgjSp2KrE/"NM,aA2h'FEZ@%V
2364i61lh$Mt*VNt<VSF>FKi]e9M_fK=b]l)c`9"m:;^6rfl#(KQ>\NNld0>8_I6n*f@m>W?<#>ZE-":eqjo
2365&XX9DRf^^ijR\=c/MJL8'@SnL4J*8IaVQ>,&iPSu9aCucSatLH7jlTo4X#53eXn'[$\9_2l"a-uNA</b
2366%^K&S-S*?N4P#rCLI/_?,(o3?"Oe^"!2>i4Mh!46QN$HlF7b:.f'u]<h`k"Q8tBfob;3;Q,[*,:1BCk/
2367Yp`m$8fYPIlhVb/C/;#fVWC\J2;3:jf'!:`^9@j=p/W-4]].nWUF(W&XJM%.<PJ]"+2OjSehMK>=D4a6
2368]@+M0qsfZJIf.QYq,BO1V!Y-GKUtce4Z^sT9rmpTFVXg>.l"q-;e\`_^^.;1%E7<##GY,@KqQLR6<6\H
2369I8G@XoF7,Y"jq=rPLBl6j74Fh=!XWuI1E"8Jch1c,C/T0M5tRt`L-4k:"1N8M)A'NF&W&?^OM*:F^#fq
2370CbgUa+Qc#$OWf9!:I14?I.Db1b5#Oof^W,;??f'kBV95W96fuq@A4@/*XQ7>c8hYN-pZSZqG/boKbtD>
2371`:)2Ms0Z&=<oFI/JgH4N^aC0.3[mT>X&V&lN)6/fSn?5GX#WAm)G49WhGq7+`i5tXNNZkN<Q-d1?/5AK
2372rrf'@Y`aq;@Y4%-!U.naWUTf-TXp;Y\6g=gYI]=sHd;"5VdC@n\8C<[m1We&DqE:K+M')k_h@e6Lr+uG
2373"%*bF!])[KNJ3SBMjoJm#3Klk]1LJMaRcB3\&GWP[YEB\es'?5^HBTJD31OjdajS1D+4Dn;CHLg[s3_,
2374.+%NBQ2\lOX[PI_D>fNmXV[1ggq5f9<5l7&],1:Ds/^M&dJQKshQu,R:]pH`c^+lnM^tdc1>2?^,nL6$
2375U5UAHUk"?BVD]HAn;upKKN@g)Q?<g@.l[YVV&JJb^:N$q"e>''XIYGs3f@5[Rd]VYp3V2qLn_*IM<t^"
2376,Zn*Or5[1uPrrdFl<h7)75](YFq>T'OX.pR/^edCmbARB83#r,'G,kg6P9!:Hc.)1Menp8W[D,EH[Q[n
2377g3-4&hn6c>TLi"-B0-G&15;HD9iTf6-LH"Q</eI5J$<@e+[aT^jk*s<J10na$.a]QCG%](V(Ra!bJOQ!
2378C!MKl&.76XLV0P$1rk\7jfY4?6[=Bh@8Z5DK(Cuq2d,VZ2ud]"AGd-`;1?T^A$eM/drjB.Is](p1d*R)
2379=e^$R71pnT-Zq"?$'@-#[+0o<[6t0gS#@aE*f,CY8H+jD+.n^39O2BUH,MP-"T4go*$?DT+n+b8>AGI_
2380!V4ks8uj[K>3SdJ$NO*/:\?YgreV)PTNV2ks/"i%C+U(N_dE*20]_g&1AHX5>YK$HBWG_PrEnUpS^t?d
2381gP5\3rA\(IV=Ve!I`7N?=5Ib;[lXGhUc581'N`oNo!c$;Rlu4IVigur0[XVE,[C`ck[O+b6VZ[:MA$G^
2382]X<SN5mll)@D#c`q;/L&=U6-SZO:7ObE>a]`[,FT>OSCn<.*sX;W+NT9[s@<Ng5Js@9hfLPk9rtED'aR
2383(M8_23B60t<LY*+r(%2TPOnr6U\#1//3;9'UTX[N#-2-HV!Dj3[mBGshLW1;/El.1bCu^@E9Dhm[L=o4
2384$4ja[rbQd?m&doH36CA_9qW6$5FaG3p"jqR86%$HPQ_n^CIWP?,Zce$`0@:050jr>Af\TtOi6u8e!bGo
2385a.I8*GK6]7VOo7YI\ns)Z"sCM*Q`.I\]@jR6^0*R&4NJkeuAbQjbTc*Dm(/?Y)IOi)&c.!B8T/;^Tk_$
2386plAV-%aFmIkS%Y/<WIcjBu"YW;]>uQc@\e8I6P$)KUj+ESQp.eRi6X@7/4Le*AuhR>!'C)Rcf4PnquVR
2387LRR()=AprSAo#WD/Q+&ql(9@/<f)2W:D"lQ#!603kURP);%`%F)akE0_(_^Pi:a0&9;J<Pfj1ph?i3g&
23880@T:b45?`rRK9%2_76KGLa#4o@to;K6GGdHH_ejK",m"2kFOf?7p$FQ4D"@cgH#%L+Pf)N>(*0d:[\*%
2389_VU!\6PKNW\0T?c'^G@q-Z.6r_bK_0Iehj`VbonD5&r6sX*5-G+\?FcV0$K7V[7dWpr6>tUus(q/ea<T
2390H+\IZb#Js8)P%k&P8:!+o\Tq/@.d$JM>BrMgSSQhT>oU=3u[TgC0FoD[d1WlBa]E.Yg/+tSXVN\9hajC
23916,ob"_;j`&Q\RW+n^dV5LdK$2l6sZZFc"]B#'3))AU0ecVD72`-_B*b6/`1\U2W<@Fqb3HZt.IC1X.^Y
2392$IHoRbXLAq<='qC=t71P$WZ!!qY8PLPanMg0bDru>$sm,SrgN3+_=E#@'IBf37-er$q/j33i5Zs:2(1B
2393:j`=<jQF#E-a72q.oJ\`?%b0i*W%>d:k4.[s&D"SCJ,ITb%0.5Pg`>A9L/ef1t_KgcrT#Fnfjl`(0#s4
2394pK#pk%=T/g4b62q^N*#)?B^Zc,/`-nDASGcJFGX!N#4rD*^+oh$VF8H-l,ZTN+b)6$;!-$^ZrA^kM[)Y
23958f2q":eg(2&]4iE4+T>bU&toq@>0IX.lCOD,ZtppN*$a_OD@JF!(8PEmcabHXGf*?1f;6EPXFu!KToV<
2396k1j:Uo4*WFE'YChA1?mX\(Wc.PeIZ>s1SD!9apl7)45?lAC][Y9C/D-mmM0FV-j?tHkO&RSahK?SsEHh
2397p^*uZ2S->udJ0&G/S(V=83AnS2mn$P\XfCXTFVR1N9:rNd\ci&3,?mReXC!_G':Lr^`Un8R<P`Q>]jb$
2398@sJcfa+RkdU%jNBq2-is&>p+J;+)A<V0nB,GQ<:7m3RD@V3.q?(gBjHI7\VL[TdSF2JHf2e@b\#`cXrD
2399Re5af($O8%'E,*94@3@_-V&G0NY&?F*YAGV]E5b]n\A^Md+jC6gRaGc:UbbV[Vk8&[ACtS`=^?@QNcr<
2400-/(a,=Eo"2La#5Za\Yc9"N?4ZLljGU'j%hC73=%d*oCs1e)#6$WP<4cmqM4M0N+Db'?<+h_?k;"eUSqb
2401I<b!^7UJaO&0l^'c7SaWH=cdb`>.oO+PR:hP?D+K#?Wq`T4rFYdb4?Q>e]I)@IM(BL+'.qK:*X3Cr`D)
2402M,'VHW:7WI5HVc*6+&fN2aEJTR2Q0=Z,STH[1/[KoK?G-LlB]hVt\A`[>OB>Hi@QR+.6oi_q2#e;s7"f
2403morP>s!!Ta<*_R15F&G0r1IZ>h9R?Xc5mf]0fF/_g6hO5]V-[j6WDct\KF(Y,rqG#^db/XUF4Vb\1D@M
2404KaI5Zjuc$%i`P6Calua)G(.Sf't6[DYpa_RIlWGH@[LPrf^mtA)^hBB2oh/KB-8uN!W:GIPi0AGl9Ajf
2405LtO,W,u^(J'Y"jqs1p:m*`'mJ`u$\obPI8AF%sKApH2Y_p"@`fm?5-7/q+mCj[<Ckl9[!l<k_dPdjYH+
2406+WB(\mFVBl"QNna?nIQ-l9h9NXGE!HU7;-4/UnB6+2Z$b=;cuA].[P;Tu^I[c@fk@VO*+3?FBY,BtJg*
2407T>a;sg-ktrXt>oSYh&Mkd>.7T7A.L"6turq<i=^(f'^M&.-C4]\\0SCL+%-c&Q]3qF&I$5;7QE!E-'<^
2408?cSS4Uh8_aO'EW>bY(Xd&._0#^.X50#)!,CFV\PbY!n;J?pZV:apPeC;=P>!n3lAp3f0D>dNg;9n36?(
2409a#Ll/n,RS9;8GEQ1iiORs1>jY/AUm<6C,Qi>O$j+>XNO[4-0[J("b?B4%.>P8k^BTP?uQ^mL,7K^8^3'
2410XsVEHUpUl\:,"M4e1O'HiqsrW6$u?35nWIVq+3_ed!TI`:UOg7fR'L*iT'fr^Gb+sl0sE7PC%X-l,L5X
2411^aDF(67`H^.0S*0C8$a6ecD_c;h,C4r:[6)[[1K-/(:PW8">$FNp#%:aCs/[#<^jh/r%aDMF\7%O8sRY
2412'3scX6iiq$g;8QTLgA(2U/)a,^8$j)>Z9_Ypuce'cE&VBXtPX><=F%flVCiM*X8^dfLV6C0d.rtr+2#Y
2413d\4sL_/7/D>"aUWQ47`4MJ1^P5#=06`1'Dj7j$=9?C/_K2sP@`W8oRP1VeJ!p6N<1>[jtc[o_5F%SF=e
241497h2<8I34(8MG<!5P4?Lqt0=78"B>F4$s]FEFU;7SjO0hcc^h-Xo7pp*j*C-.)cC)NtReJ6pb,"7LWor
2415D25I%DuLf%;RBUdRmY()aOQ92?jmQ'YX_f*%&)__9Kg4/[8#A8h+*bI4q_;6,pdn0UiCRRB`\#k3-PcK
2416l]#&:.92")7%F.1LEoMR&,:f[']@lQ`8$$Q6:csOZmDO>>]\p\@V(D/^!ImZblJ=)^,g/X07:j22E0$H
2417@k]Qs1+ig.^lsT2M[E`$^Qj(s!AP&4C/Bd#XBUJK+R]8Bn%IcAWiic0It-p6P7YM5Cg:LnNM`_d;F1\`
2418\!Z13A@]ms&Q2.jJ-<qf8-jbl"A$>:UmY)dNTn\egDGR&X!Fatd1f;>^[KlHOsSA/fT]WY?I*80qrh]M
2419F36[n5C9MF4j+8eAsie.bk$X'j\D1ma7Q#&nq!NEa5/auf6jg+C&c!b(cWTZC-D&hlR.JB5<XU@*'Dqp
2420i3Tjf%V)F1T\P"[R#<^h-gJ=D)M6M!JXWHTD$q,]CQ4j#`^7$i9gSLEgZlciD,l5'WmN1Y2Kd-62#HAD
2421c2RRJBRP4e[]OBVe@#(VqURo!>ED6eXJmGGDoB*/Y"2K([l(dm(a:tBX&fH&#QhR=)NP<H#!]PC<>m6B
2422B:pT/ZiR#Mf^6Pt/.NcQN8c@F6;Ha9DKL\dc_P3nmiISqoqLB"(Dej+N._>q=efoMqTb5HY$%-VH*]La
2423hibH2205aRi(iE\K5!.$-Nnb,+c;,8So0@I@:#(^\L8!-HgC%!Y$4Ye0rG"8"J1->:-fR0!4)5pI(T/%
2424jc"r!s7bA4#Xk@B0KVdV/t(5eopWX!o,ZFF7l=YUk,\@dXK,Zc@ja/.B4B^2>+f1]Z(VX6lbGV^jm=<l
2425+R57l>dWKZMmZOm.pn0\\+dgJlea=rWr)lTBKVOa->W-*PRPGD>o#_N;+dP)ShN]n7sUrBc)AFddBoL>
2426"TNX<K/:,cq_dbff7iPjTm>L\#sH_61+5TL!peV(^D_nP!!-.OTi_XmGs(YV[YM8S&cZ/e)FohfZ/^fi
2427NTK%FV7NF<S9N#pn?.\rGel\An;6_1-q=X..pSCejV[A;6*kGK.Oa]X`-,ck6Y5\`4)_+OpZ#(kOVZ`M
2428"mRK[^p4)2Wa$n?,pWmH%MY!24b<<c+UX9(*0`52ondf_og9-pjP*K)RI1#Ch*6<BLnYMX7+FEI[MG(^
2429dO\K9G>9f9jL#M%_'dJ[XhIr=WX0pFJ$KZE`*."V1p5@dCN[nL=K?:r`%sSF\.E:\NEU0]KCaq"eOF?>
2430jUH?,EXMKA>#Rq=UG,VOUFO`dU]14aH=#LbnBcZOh`URL;pMIto\4F?Q3<LA;gtH\0tr@c]_1N7)b+Bi
2431:GPOk0s1_j)1<Y8H>]%*l^>@@CiaVEcX'TG5[@#"nIQEjLbF;Y5N"te8<AG$WP17\^a!'(-I1aeOo.P2
2432'\AFkLTJZB0I/H^=]U/NY]5E7'_<76<E73,8ku")$3hsC]JSHMd$.gt4_`;s9,CrTh9$TCmb`!0hpu[o
2433Eo#kBYM]8E%6o/Zj,a2Jl,S;0r8YP1rlO'KDL@'7lS^o:rpD0+heot$YNp]1jNi;Jgq=6roA9A:s7q;n
2434rSkYqp\e^I07QpmbD3P"D=@Ap2YPW!in)L@qS\CaT@j-u-[.cJf,#KXlD6`FrM:m5Ic\[a?==d=\_-W%
2435:VH89hfh6ZoS\3Ip>r4Oq<HGT^])HC2kJk%k!+d\NjX?N]oDusGkZ8*mlYN<GH:?6D5A<gQg_a1gHT`H
2436fO+?hJb!*=<4quT`eOEd_LW^\*dm@WWdP-+N`Z#qR\P+h\AE,UIJG(YY-9i-rWu%K4ZLZIdQ?1T%ab\W
2437^"`KD)"&XSU'p,gF=H-)>Uc>b[^()cff(-mP]!$\=r-'cC[S&ndtS9pkd/5p'_"\KBj#J&^,:6L2!G5d
2438/ult`NDG9c!TbXD:GIX'BUnk@)/^:ho\iNPEptjR8pg:)\Q;%%.Z$/6j-$[QB'/Z>3g$9N7RXai$QRaq
2439#;kSfi*L-DaL_(CV_=)+p1SI4""h#ebl<5j@=?2'5Qb[F)Y-_</kGpeAD0TY(>pIX"rWD(PgVIF[C5In
2440TDkkLQ'q;VQaGC>Ss#m7Yp?kNP_Y2=a&!$k&35PsTHsYikpdPs?Bh1Br5Bn/G1a.Cp`+$m>[76umHpP$
2441Vn'qrg_2Y""V&4108`#1\`?/^Hr4%0L:%dk4/-l2WAQm^f`./d>uOsuP?k"&S`QX&Po"Q05`AIa:8/Ke
2442"]f&![`_-\?HE+mbOE!:23jsqQ=Ns]?[Ul3APL^)d^meg4ehaUJhBjG,I([fj5QqI0d=G=GuAm-oLJ+d
2443qoe1%ne>,]chYNJ.2VT?>Z!%gptX3q;SS1h/f?Ut/NE\I4d'TNL%6(kZ+U][]dR82MeZO:`Jo*!q]!Qt
2444s7Y_F^FO`r\+YRu/q3Gtb(kH/Lhjd(6WmZ@q"N'hJ+&3$7ilfmZVkg8cG4m9q+/!^:`H=dh`phoUOV"j
2445LW<bNm"q&Ns3'_Xrp+>q55!J?It-K3cg:YS1N/h5qrC[o4SY"Jh57q^^$@&CX;M>d[huI6j]tQU,<mts
2446\M9.s-;lZSfs5@_Gr;HT1j%jal,G/48B\0#5`^&AA`?nUMm6tp-XJk.pJ7$^\n1"$9nOjuXp>k`Cg.ou
2447?[;#oA+o7Go)_is+o6ZP=bWN5,SN`kb5ik+'QKEfD[iTq$-;6dai:`U"G"^s<AhZ/)-KTA3N16K)P'&L
2448ffC^#o"nAT?0TAn<%5[4"H[>cV452s\)g[n\n*qk:GLalAtDJg(tph4FE[AdqL8B+WkBW3j0ir^>EUe?
2449VO48*m?2A!dpSY_aIWUNK'`SUL@%a1+m?gV>&Q?2h.b!!B$6[+4^f,YN&K7''5&K"CRI/GNN=RMEi.(*
2450]la8K9,EQe?N.n3/Y%&S_5,6^-=+/qneI(ogWKtB]Og\/[qqQmj6%pnrpd`"SpTJ=?/'QCf_\Mj8\qOr
2451d8#`j]9LM?4PGn;MeJ%PpN2<T<qh:r4RYE!n6AL[^l-&8LgR=@Vu?;qqj<>Cd^*ge0hiaV5/Wbq_NM7V
2452?s9+86(`!:6nqdNJLK*>2$T:^11j7pUu93nO"l$7G%<F2hunG%_Up>b;>6jX/-49dgHFFDqWF1`f)G:@
2453=GH$Wm[T04aN[3i7$WdH'&Be5_5Q\EY1iG3X^,]ndH^b2eN]hZ4Zfmeo?b:uR$MsI4epQIZo(Wp-i^=Y
2454BP[V`WW,Varib1IB03.7hYK/TGZ:?TL0YM?d3U=%_b`QtQt2BGdfhZ=4r&tmXm=e6m9_q>=Ok(_g4jH&
2455G=b8*E?Ze7?OHQr(RV%$%sc3iFljM]Ef^P/6kMj"J*Dc4qs]W:.CD6RT2f3(]mEVPnS_Tu_EFLmOSX/"
2456^50H=](b%-dIMg*'6eIr4-;+XoErISGW0nKU08S3,nqL0*."F@on"ORQ#.##]0$7GDd2J:SRq$4>sN-;
2457DA.&h"eUV3MlI^u7]kh]d@9f0Upl\%2A@$tm'ca,YOAFd[G+ueBch':\u<pq,1V?#X?[DqB1>pH.2Z3^
2458OF2_(n>0LJ-q1ePYm)_jc`?fGn>1QB^[s8!s+&t0ke$A=+c;M>,;6sC*^bcW*%C$(A('hO:!,EX9i&sF
2459fj_Q</*kIePNH%iVHIr$e/i;3]NOc`\+0GWB$Hl1Ls;`+r#&THLP3nod,M5e>%a:?F3Idnbuo*>flMJs
2460A'UW\cCI1m[H&pDjNSXjg2c@NR(U5#4$>ZDG0]l.QL&nJm"Lk9r)$&7`hq),YSA)JKERd,6Y2H]@knE`
2461DaC!Oh7=29#-n/I<n(\L!+1Ti)@B0u=-G8!AA$s6>?:.J>71i>:Og8)$5p^s2GY^gSPP8hj=gK)pe)C!
2462)!@7l(0H^B&4]?eECl=%7Cm'$_7CM?Jg5sfPc7W,;+4g>//qM]lN&Kb,U+'^2PVD:Zm[/3M'6dL]U_IN
2463bS29.fCK5LRW1WJH(f-?VYn.4ZR%c8^gJ\>>7+V5L0JRnMG(G>dfQ7A/.6-Tc1=k.F-FkaWd1Sp\J`s%
2464P]Dj2UTF:2liKOLrd`RePFl9OCTu++[*8c"R^2+GEu%kuo.b]QCPJq$l.L,6Zf`3Hk8SL)BBCcgQsq&]
2465A!50H.<g?W?Z5`sP@\'Hq@(SWSWfU#B>UJ?f3Pk#euYJZD0t`*(Cki"^V6rZHAX8ZcnU'a#;Hs"2l:>;
2466$e&<%Z25`/hJJkY0[ke:;@)7iU0uWUn'KYcljq"S?#6#j,K2Qh>imSQhTAOE6lF1l=dphUPEOHLd%`rB
2467>OG[1DIHH.?#pfE[/\TM!kT"')9nkIkXhb$^2>tO!L`.]XD10@78GB-ZKoC&UYUFD?ImE=7:eBnJJo/b
2468kb"k1>Si5<M[&nNRU</Qs2;X<mbP3jj(GQs48);Gn^hAR]e\nqg8\4e<kXI:36h0L.l37$^#8DJV$Go5
2469E:C",WqJ[;COAYDT-Um8$^-,)':(Qs1,p^.'#CB!gkG*LFG(tmoT@_mLjjN>l]o(#M^NZ`Rsi78;T@o3
2470"dZ."m+Z!0o=CI0K;Be[%ME2>"H%sjdJM(@[b/oCW>o'Q4nWc>mZCS"fRE$jbuLQnp7V+6T]c%Ql@$L*
2471^<Q9dgH#,UM>an0RRUNs!:H*l,$ZNR>2Yrbe(3++)sYUbX4s)p@F+9i:S\OtX7JF?A`r`rJ3YOb]tc!l
2472;ZL4^dU=d*"mG9`.l(:u`qgm#a7`0=n'CU7s/dgLR\kK;D^R$ViX2=9OlZ%u,"/B]&m>qCcTWE&3(G';
247356#)QTTgLF!Xceji(>prl)0H6Iou/Nq%o\%-%=\I'n&$d'V_h==/BGLY&&=L=s+/i!Sc].@l%aR[So]?
2474@%3Q?+l?t$O`$Q+@*U0kBk)Y-emP%=:gcQ3i'3T?=Cr(QF46O^/FuZ8j_\Jhr6MiodfS@RN:WG].4#Y^
2475p.f]*A>co\FA,n1Bt$I1aN@ck3(_@??)<)<>-_4[.(BuL_3u\V-:p$/JlRJkOgRK([&t<[!M?IQ@Zlq%
2476;9D#UUc"InK"ObI$Wc%YXoo,=MFm&Y8h<tr_SgCh?^#UJYZjG[GhHLB^k!cqppuqqlUf-rfk4.G3/`&B
2477o<sXJ\gndWj$8'Tpla]:P<>SS&>0?6\0)4rhI],28kP9$p<*]5q`a,,e*lAW84#&A4Gm)ocChfu[S>tM
2478)RDA6;"*&D:8fVm9c:A]V4'?Za\4UqK1q2l\r_TO`!M&_+GO,Qe"ppdl\]$7]*I1>Z&*?3Z7a,+_+;aJ
2479<H/&H`KEnf3#FiF><o4p]l5GH%`NjI*CS(0_VLLG[4FnS/CCp3Zmn^pOhhgRJ4B&\B=T10\KQ;'WTCMO
2480fh4=M>.2ncQLJ2%Q3-&TZu!X?2HuLe%#^(a7CK:o-M)i=oXg'Zkn>EtQo&gNmC.$3q(J<l/cY=e+]h=;
2481k4YGkK?sYLVL<nXo`>+C]YH#0cu8.1%JJVNT2;4Y'cE_&aGAI9McM\=()5VLrof8W([#FA0>QCVSVVK*
2482l+#53k$0%OWZHu%MUL8OhK8'5+ek?i>&oGlgi<@4m)Nk.2plH'X<em]o\pNBqEbn1PcfTK><rs;^PX3/
24839+6a9oKVI6kkLr,6t%e5JE`qFa0j"&5YHCIhM:f)0&>]\II)Y*eN9t;H/Xog4'jorekT1>WnDB+D*4lR
2484H!.6!]^WUE03rkeV<dmC\Ga;c"eWL,lh2"R&beRCcmU;rr'do3M,H%@b)!js,`S&b$WA2C#W1/saiE.[
248500AF.Wl:Qf,K3`IJAVBsHlu$oq6rH.cZ(tjpGsr9P`G;r7f&$uG81W#01>X3Sr3,D.YcJSN30*:++)uD
2486p$XH[Wdh2U?@e4O$+,Eh*>3'QPr]30;dM4c8c>V0q&l&0nl"N0WJR4g>)ooO)<i$qHCl38W,`9A\nSN/
2487XJ$s;EN$R`lhI6rR+0bAYBrI>e".1#+6P3rmWK$'.MpO:ilA>*]11(=aq%&IU*1P;+W[DS3m,q;mFLQc
2488$*I?J%3N=)mk49%p4oA"iF!UmK&,#fTYeSihC%pr`/C@qr8^tpMW[Do'[Es"RHPU$ZVJ8-5\#YsSpEMF
24890?pJ%?hIIg=7k<.@u+T&dZJ&L!Y`eRaE%rtO9AGh`K$?)Q8.Zf7Ok:=A4\5p=dBPkK#,!IS!gn:0Rguk
24902D]9*1&$WCV0i?&^>.8:e+.*LhQ"**PS%[N[LUDg>B4](%Na!f,I:L%l^@MnFu.JNS;fEBi&2aj-c*0)
2491Zsfd^>#"<\N2t(#!8aLhVG<V/:J(AO*PtDpf'ALc>NncnWpDH$'B9oX)_X:PSl?c]hZ'P=g7&GiVVZ,-
2492^EbC(c%&^Z;<X#qbLfigMN('SbGEK>2\^#-=XqJFEq;(BDdC!CpH1(!?Kn7Jm"0`:C5sCcPKj`4QYUfW
24933_tn=lfp_D<]b<F1OI\KPEKk0a^$q[BiaZ_9no`,(QP!*[ob$89b-a8P^L2Hfc&e+3*"0Ae'4A/Cnp!j
2494X@p%(&`_NFFKK+e@Zh$d\)c$C[&EXAeIo&S^KjFXoP`:CaG`eWmqq1Oa\<Hp,J>+6"5`f8/!S5H[5QjL
2495IR$Qe9-$gCQG^lgk%.k9YcK$[`gg%Ba]Xak].?$^ED"rUBne]#[V7t9G3(m]r-dbR,B`Zo;(Yqg+tNoj
2496K7>0D$6)AV=RHn#PkD'=+snK!1qt;Fpo.B<T_Ia+T?`s^7,(\H^CAirC%Qra5pMmZ=]])Bb;/ZIAn5g"
2497Qao01]IqaGJN+Yt`P[jPQqk$Sq3&3YY*[?WqH_UQHoV(\.(pjn52c+BD!9WeD`G?@HNin-kuj]PX?s+O
2498J9q>=;6.]q#q)OD]^`n3*jG[KVXfJ*N_-@<QKGJ@XK=7S[3E/\F<&k0T#?][/@DlJj7KIa,3*3ZC@qtC
2499,F.0@?ZF9Zh08b]m98`6BXe96!>bQC`Bi6T\]K.TM[4V<jP<I?jA8Q-HpI;:i&^dTeP!77b-#QgB=2Xu
2500kLt65Vdu1(I!A0#O@JEDm:@*mC@IIEJ34-%6L?0acX1j5@-:?fq69"eM]0_nWpG!Yb-(EP^KPFL]B4N9
2501oBk0-<=j?tC!d;S`Ol0u>#`mW@)=$r!ju,_jXF9&U@p9W&m!tJ^]^^:*i\08<d_2;i:eW\MFXt9,"K'1
250248u6ET6PKeeW+G1bK%)VVKJ,^EYf2R.N0'T^*$TA>haF.V!,FAP4S15\4b.l<Li6Pr/SDK4#i%$c>u%i
2503066G6eWroj<dno+SlJtkF(,)=TkIp=\Pm%[+h["E^)N!o8&>e<s0/[Hc_$Xme6EX@qu3^EqBD-[m4SN<
2504X>6AWN8$+0Rg#GV5SUVVeZjuM^mPk(Qj?p7>#4gWhF_jp+k[ri(lR^iL+F25H`Tg*.E33ITn:4j\DJgW
2505PHu_b2idQsna3s9rtLjDoGOcLgCL+\;.(:U2+t0VJ<uF]^"G1?VZ]E-V(OKiQP1W:8\;6Hc#;m9!$*=V
2506[J6LBR7[MA*cRjKP\u9Y.V9[<fqBN\__j]DZl@<sU*M7FP&:ti_X'^WS]i=7+iK!]KU<X&,,#c/&BJAC
2507TN[gO:Hi*1fd.$TddAkp((gp^\P4HV:>1MSgDJB`j5fm]@DnspY+F[K:s)7[\^r_Vbh+rbPX<tG/a.;9
2508Y,IF<pgeo+#L:Bpr-?VL9\c;ljVUQk;I:lbnFK?O80WHtCWuHk%9F0.0ccqg<:Cf;>*``'(Qn5UJ&n1j
2509.!J#Wpdt:jhf\B0s7FI*r>fEZ6_K\iT266ta%eQs7&'LU,K[Y27BLMH\)hMe!<_Y6Oo3V6o'PmOHdd#0
2510S4(C'ii(!-CQcqXE9lK3)bU6QScj@i.+C+L[;JYnOYBPC&gu5RnX%MVq<H!M^PE;o:8rQZZ)Fshl2W)2
2511n_ZCOrF^PHgdbLr#WisW.39sAU6&p&P>2C66lmJ.U\076L[E\M<F"8EaE3[p[$M8H3A5K>?g'*]g#a8$
2512/<7"Df[ffhCWf2i\iu^rb!sET8(m)qkCrT`PH$+<5:un$p$O\g`iWETO/AHRCX&ZPOkEMkVCnekr=+Gi
2513PU8f*MZ<04<,'_j4cTJXg3\$djire1.IADcO$/'P88%1kp@=pP8_V<WG?0[o<$Ze5a8/D*C)u^q)]Ge;
25145?KWS#>7_3"Uud<Wj`nI[S?1;Bq"b;cU9MEpSJ]e9^5FgnIjs#;54n4SJ:F&AM/N^`2#[JVZMlPq?RP(
2515&VP;u56R]OLZPc@U9G<A<M.82Ll]W,6M#Z![?c,'Oc%.9PnuAYR*g.%"UPps:sk!UXWt5j(MI$fX)7`/
2516W;*ti'W<J=/m$#95q/A$heFf)Vq!N-V8?-Bo*;[A/FXX-=S'3Gp)ceZOc1I)`je9j7e-/EWL-a?>`&:$
2517J'*dX=OMERhZ-N<3!L!5"-$DP>SD9l4O\jXC`E8nqOY2=c;$qbM.a)c/<ch4<q)!\+QW.''h"2GV_V8i
25188?ZQGWYHB%f@"\@-g.R)0Gfa,XWZh[N$m'5A!6#kYCI%&osMuP3SpXb@]f&f;)M<ZP]%%";+2_!H(kl\
25195]?&B0jeAJmuu4<2-T.1ZBe#e-4:pIRW6=n8ASC\hV<OM8N0]#kTmP@G)Aocd8PL?-g2U)MVNp7\%^J&
2520n$[98kmkMXCA\!IghlulPqX68L<hTe-uf[I9fuX4^I;B[pjBS8?o]E``^M>Eq5,,ak'R6*7dHS_e>\;(
2521[p=:PlK,&fI=G%8Fe)/N@W4e\;7`TNPa0>%pps7hRPJ9EaF[:bGU'.he$#@to()Q)1SA=dNQ6_PA@;4&
2522//!5mi1k:[+a4#R$i_:CU^*XP77!\eel=XEIWti)/LUk<@$Kl-q^b/2$>0cu.-aia9Y`$(+::]SmG^P@
2523]VcmpL;W_cRjp%.Fr4J\j#T`e/O?%PK\LJYpnYUe!YA!P@O&.[@q:@C6sOf"Nf#\qfuOBpd"[F2WcHj,
2524A`'\:HZ]T;[4"@VeIeodjj!Nd'Yu/ae3Jb0.Rdb!.G_%=LN'$lCAq?0o%_7UX4uu$hGT!PRF"edZjjL^
2525NXOUb7^sp;;i)"o2s!K=_!`9*00;BtGla%l[c.[`*TJ&q/[`P2>IWMNIXAVKnk%*tOp76tdNEpC<c<#\
2526=BM7pNroM$8h43^d@aDU1<N7`59ofKScuqRVn=G62c%Hrnlrml8OH[[;<p7WD;"#2r)i"6KdU6;q.*WG
2527F(n*6)&7Ed69B`V'A@VlTTlQG,2:BN'FuA06\5rB+*[MlGPQM6cuVK_n[LXCpkDl=lD,Cqb8)])IOJ$p
25286PRr'6\'k<(jF))LscB(rXBE-%I_!:p:oI?lcigM>[5*?;-&`j4ZHm.2\,OA"?U(PBh4Vlei5S5[QN-^
2529`5-RPaB&mWf<[/4ja^E2<Y*#HlIq1k?TKfL&Q+"PD,Fd-m?9/*nCpI(8?D;35tPW"5]6Q[&#/iH^)!S4
2530Y@NuUQZ^L&GHSW!9iB[U.G[>=oXN,!:k&XYA?>pMM,K4m4lCdFK8$j<RH,K#i"LPBS8^,L,#!io`'jra
2531mM$JX;W[-+f.*['JN6TL4.S;''6ND/n+WD+6lEqfU5hP;0`?r*-rH\G3^aQ>7rBu-@q,P.GY*WM8VUC1
2532S42!kS1:jCNAJf3e!Ch6=CcopTc*$I9(l,rC7K"r'8GWJ&4NH)SB4#1(:Qtej9,KtT)$Eb[bNsNa"J-<
2533@,m-_ba#E!;_75J/Si@/KGKi8"5.KJUm*^g7+MfT'p7=Y/HMU$I+RMueOTq=jjNB$[ST!R/4B;[+c6m_
2534(>c,X'W@MiBs*WM&(VbE>hN(2\]'^!.8<3s[?FcJc;Bt0pd.[&?0rkHN>rTkS/i*,SAPQ<DW_16WPl4s
2535:,jD,CWieLb-%goHY'#3T3CGG]I4>#FbkY5X&@gX)p<2nPgr;bo6E^*Ic8Tme&(Qg*Q@DmmM=3VP0"^S
2536MoV76;2jGu;#eh'XcE#Cr!8`8s.sD=]6L9@l/"TL:cc7apq51PiGFTpD.VjAC'n$i^\Pi_DA&&cliNBF
2537<TH+q\RX"-<KpFCosg_'U57+$$C5cAOUD0ls.>Nhe6UO<<n',H^kCS%;A0ggQ]n4c#A^e+]_CHdS^V>_
2538?WlPG[l>$eEF^!lS0NXZOlT";[uLl8)]gUMi\)0AL^FVD,m?GCdeYK7\4Vr'MbQ(*=17HJ,e6M<+[C5o
2539*3.U6$<W+^;Iq-H,D#K/VmB\DmZ2PhKQmF4q^bn!;>XlqV7;4Q,(t)@dh1K(aGq>'3Kl]=&;#;%J]:M+
2540cW8)G_QYi!QU<bo#5VtS01t#r.m!ug5_DIe<fmG'f0CR#9gtD[Z%n?)\m+`sin7EYr"Jif.XYhq':tp\
2541MmFbm;mp;WRbrSd.J:1s=/*7=N=:WGYYSnTI:Ko<h?Y=)@@tTp_%I8Z),aj4X*pe!B2+b%b(D-+5LD;0
2542Per*FQFf?.>*s,3K)S!:%OBOlO$B="$6q^9RhI"@K\r@E`"h^%<+Lf!"drmS3W1l0'@[%UBdt-Tl9:<G
2543\lmAYQ"eoLh&t;0?t,+J'^pp.25#<\EDL#X5cH'<@[TLO^*TSL$Sa_U;:`[;jRaC'c21(pj5#oY@=g\!
2544Vb*[SaEBsXI%Z]FTVC?h))lMn?o12Q@W_=;bca2.ln3)!*SKH\a>H_f2]>^a?1*Cp4ADioP4[1]m(7fs
25457!psU3[t:-]B9()VF^i?/Y-bXE#Xh%ZOisG:AG7r+6Z-j*$7T2-*KhK-n(h&94CQ[LT:qI/oRb[f]#Hp
2546Q&S.""S4]FA)<B2eD!E6I1R>hOtV`AO&MABVpfgT%<ZM`W%YV"0>!tXc/k)!VmX>;`*&ge5STXOV05!5
2547`RP]?d2AjNs0Y\JPARp5f/Tt7hj-pF#JjE#`*Y73c$iECo3C2\Q%B16C`DNk2Uke`*2(`bot6SB6X*2Q
2548\!<i"PhI&BGu]kT)r=`c7p!Y'MAA6DqQgNb.>ZF>80LYo\6;EYOCL6cn;/&G,ri&ZSdM*GCKeSP4;;8q
2549/qQCm6RCnS*,X%HW7AT?49"E3<st%R?/8U;Ta=kNa$j:Z$\P8lL7KP<([*LjmG"YHUl1!qoHjAO,s&!>
2550b!pN=-$PHlA"R$+_K>O'?Yf$j[IC*Q?krH,LFD0Fkn\L)[`?,-6BnY]U8[TENWUFG4qZ-C'/(t1M03h%
2551HfB=o'`g(]G?osS6+A=_5@:$,=o4i"6%J3\:BnZKEjY]]r"E?$M4#RA.9,7G&nCB&2r?Z=g4ksN4P3-S
2552L+8*)8f!4&Wp2q.*%hR,8R]YR+h&78NuBs>DNAOZ%lWT(]0H&<H/f<38b+&[B8g7B),)L4Wte$*#YIrM
2553^<#@/R?Y=]B!nNq*"t7R1>'mh*q'=dP^]L"-UM`89cNTb4[6f+q#V+=Z%=D&>(o`f%;`"r+Irrj5J7T2
2554<(.X*V%X1m'L;@-W>t6P`68B6<Y3I&bhPX35N!%-E9le=CjE@\%7U[,X*D7A'KH^n:l=h?.+Jt.EK#Au
2555&L#d^rd%*Kf)GZmM^I3G.Q`*)\nRGf',-47)\Oag#k[Wa'#rqf-(.dQEcd*]1g1T0/E7O!=T1#FL-Uu(
25562j+ce5c"?07#@I?^@7_=&-]Lr%T/%b!`=,VY&+N?>h2k7^;Z6$02!E(L:i[WkpQt/"@hXe6#8rUEu:0f
2557:YuF[G]k>hQ^b$J05l)FBa!gfY'782B@J+5_tfNH'7RSB7&>PqK/'b8#KV(T=HD4?22@pH[E*g!@sch$
2558h_r39?X7c!_`!FB,BmJD7?-5'R&/tb4JX%A_&&/#4WY\6fK"hQl7=+61TIc<V6/7o<+8$g1qr7O4.8@E
255944<bkTXEuTJhg0u\NkJZ8+h7+3qO73MH&4?4t9>/.>\Z>Q$a\D2[\#(r^8t]Qp5Tu_Z"[H[2.?]GcS\5
2560p9soa40eC4eIEQYk4[f^Y^D(`i?@@f5SV?IFd7nO&XNUNY;m._1fBh[,4jf:N-1iE<g6TkH@>ZPlQWa_
2561CB4]'Fl@"(39np8$F+U]K3/Z)+0WT[%mq%^E:I9)%eU4tMtca`*O$mL_CjucYK;\HBr"lWP7BG*YohHS
2562p(o+Vf4T_%PdoQbk+b>.e/aRW5sU?[./dOF5<tBb!dl)",08"-OhnIlGSfKgadKJ69m:,DR<d?U$iaB-
2563$<e*&-!FQh!+C.q"do5L@K-Nt'N&<ee!Y>?:GeY8C>o@n6>5t+AM8MB@-*#D;eB\)bt$?'N+%8YO-:uQ
2564FV-3(X`t.oVZH$6b*$W-\rBU?@a*?X%[PSu&C3^f6q3;BHaimk;[.nVir.O,L]'-BnVKMKrHJN6g-,=7
2565$^hb`MXF.%e&M.FO=$8naB@g5U;MTg@9^rVQtTe]c@gg`3VdH@('J/;VpDp?WZS'Jgbh"c`nTq:pg!>.
2566aRU!1=-_T`0?P`",0r=+850u#W=Z9-GYgrYSpG^Ld5i$1O<eq;Ta%2iZSC.?&W"<;!2&c2$(8tf.%.V1
2567_MaRb+<#r0F]$_c`CnfFL;kumgsm^MOe/_AZOl4+%aabFlsE&C'3alWX`I/$LFWls05[`5,P9>_2?m#W
2568!Y%hoQmD&7&(,#fI8AadkR"3'>B\lf)]GrpMQs:[VN]<K)rFaI`UE`n$<snWU4<CC5SO5$h-CNR"M^Zf
25698g)i`7A6<e7q#cn^0dH_^U&+<,a[=$/57C_j!jr8\,=uk)>d&QJJWl?]`;E8F>Sd](dmr<;juVs9C6\q
2570f/]qQ.]to5qWuMF^ObC=Bh,O<'9tQY769K0-36P#7j*!?>Co`U3,qn1PO<uM,+_R;SBCS'-q0N[\0$G(
25719c9VhBOkJs[CttK,Lp_V5?dcoHDek`O\,c!?UP@Ao0`4[8@\Hb!l=cAO&=<3iEeTP'U"K3.>Tb%j%+&<
25721"DUqh#,S?.G!j7<=9ll<6%j-E`Su7(bamj$,`,n$W6b0Q%&m(d5+IY&fk@7i'_3&I-hIk/ehaW@%`<)
25730.n/?;[KeP!/#0_bJi[RSc8D[^]+F\$L[P>ZpLO)?.O]%#0XlA&oYd>ElY8@pHS6Ck"[B'c,1gNnmI:O
2574:r+L\;0W*HFEaS<MUPI)i;#<EoT7S?@,Q&U(CJ]>_ihslf]dE4rC+-/D11r0ZgTeJSs<uXDOsst2.b7(
2575oR'(q&`F>DhBd7L!YKD"S_fNGh3`$5TM/dZX>@^@o&`5o5^^seNgKP<#Q($_e=P-D-noAqd8:+#9RS'V
2576%p"fVAt$APXD,etoR+N6oZ9sb!Z9#@8aA#J2g`E\l`qlj:.VqSL**QLHf5&=_=Vq+)Cn<M:S<KJ>!Wj'
2577Br$8OH!ErZHJ'Rjo+GAooZT=7RuLIqntm,]js6^0l'*`>V,q]9$(4GCeJe%tMkWS'EJF:tM2R\'HQ7k$
2578QHGoB$MrL^F_;ji4KS&VpRN'f&MM;L_[a=-!`?lP;1'u3F:8K.chA0&(\<u`a,dLfG7IKUY%YD<0+&bK
2579>1D!9#m8qfTcX*AU]\(cbVbFL[Cib2X*mICMS_m\6PSMQ$6H(Q$qOO\.l);,`:/NGF<.&gF3&Pro=h8*
25804koJsMQ1Mp[Ft0LV9#I*IfEdCdf5J>I.h"*U(L\c7T-)g&R*Kr$2S`Z%I#8Z,'B!<@lqksRnGPu3c[I>
2581IU280lSVJ#VX;iaa$Kh%Z+U];81D&:'KQm%,U?^d7cTtmYTaQHEM4e1O/+$O?OD.9%7N/,5%r%ZdR%mI
2582)P94(BAK9(CQF]^\B'5Y1&g0R6Ug0kMp;\H&&ZLVr>gr?X;mKm82W)JU!%H`5SS4337?PR-e4Mghm.Tg
2583<,)nm'FC>sUt@+$5crlA&-W;O]^BgkMo*F,V77rP76d">QH2RpBh3J"!tEht+EjVgPho*se(PWIU("KF
25842jZpukHaCA%RB[Sn%V`@_G_!,LnEJ.DObu(fu.Qqd-AWT%k2'likc;,96)\tpTgh@0Tlc[b"%Q3@%!HB
2585q9E@FqCa^#T$C_sMAPb"0o>HT_l2a30Sgnq*<1FH!%uleNj$-AAO?5f?Wkg^>'n=e,;6DBA-Tt_'ZC_%
2586;6jKur!P<3,sejjf\k/cPeV:ibptD=^;2^=ab7hrN(TKaja62.k%+k`"_6!s;58pEO[R*U7,uuH2U!*D
2587V3'A&2':"fY*a61`((F0:raJP;<"&4V)eK4mYA%<%$0TDO1aYH,e7Qk"Ht6A/;`u3*YgSdl'0F3<i>#9
2588MhrNG-0JM(es^ZH->)%ASN&3Nq(F4(HB28qTk'LNr%EG&P0)A0M+.UTQ&nkALka6?ZrKgg1V:"GgYN(-
2589R&p+p(F@VE+k:\DGYu]%R*E]T/_-UibOGt6NWQ.+*uQ_h0c*mX9\kU.:'F23=uG;:\gUPSkZ6-/YJ_Au
2590cgEls/"f6D?p=c#H2NA1+dK5;YXUIZ-rjI&>?]eQ/K_&l>a4bQ-&L-'#rp5L_IZ*=hX.!-]NFbe7D;-N
2591M,R%-oPIGm<RIE>/T^>6?eO)?d]A2oX#o0EX.=W=o=_&UO%1FS6C,V=+9R`MFS&>.b)l`6J?XpFT3iU'
2592)$!jI>&/PcF3edi\'Jl6>i&=em+?J)ai2!BDg>"$Onl]O,1!]U]!dS)fb4YcO>s#I-K'-YS`D;\C+W/[
2593/[ZQISPo(52#m(N2;_.cCa8qC_(O,+U%GW-BShWo?5+Lh9",Lr&/U30"Ed'GEM:`TGoV&Ba!kM4\31P-
2594diui>i4G\Cig.o>Fl\hP8'31/Q_m]A#;s&2nTU_Hk<t5_U4iY:Jc*FUZo^eS.S%!@cg,\C_tE(o\a9rk
2595\Qm]1cf_m$RqqeWk'f&5[6GLBnnDB-1/N@[*c]nA!gWsBWFHdl6[GruJGoMF+4[S;Vtg\750g'I=(Gn8
2596o`f^Va`\dj;5.K=+j-54'1,$`KhQgM2Ad,GCk")>3F.GmTEH<VZN(`2F3'G<AqZbjK?==];;7>[`^q+O
2597"f(g`C+./mYUV_Y&W+(8?U!qF^No[NK6?tS_'e)9(Oc[?,TriU;V4s'.<Q`mGZ"GF+UU^C6t-#S!2X4e
2598(1JD"k]E"LK"1Z`-+e)frDW";;#eKiIM$DBAA\J5?um]4[cM@"bZLHG>ap*108V?D0TqIKCt@auX<4:k
25992C4MK@TfVA(3,M5QmLc1"_H]ZOMiW4I%`]t^_ZBciuX/n1G17aEb+/J+0IsFKi1Z[qZ'1N3FaYa0iW6-
2600iJ1gl_@_Y#Lojf,XFck1@\,XBWd4>%o[G8/)M&>Gbka`K%DWVHMT7!$$Uk:M$nOG-JRSH%k?gk@hI<dR
2601d4BhiJLKYTHCtKq8k/4ukX29fEF=2<8g_NQ9XCV@qdj&k5[k:%0]EI/l*eNlc9dc!B&nsW;.M6Y7%p9b
2602AG#ZSdFu(<I^nNro;^rq.F%Q#+_R+2K)n3@hJHfUiu*</iSLjJHt=*&BSAoK6;%8YI^BV5BrK"5<F9od
2603leCa4l@0(-#m!nlHQWZe\Sd3INYJAA*f.ZuU!h/PN!"%c7BseEYNs999s:a7.(cb70`a`N!j)a9+W^#'
2604`euV#=$.C]#:0N[q>a]<9je%!KT%sd_`>`E_c#m/*A,%#l2@HYE6iDr3tD5rq-=#3j8:Itk`IiLI@dC,
2605;EFqT(nsR7(ORDp'OdR];ug!S=Lp$e,G%H11$h--"nue`Qb'1<Xa+Q!eVi&2m`98u:OlLd/O)1!r2jZ&
2606\^@-[OV6Wq!`;"L(Ps>1`K7OVF'R"/'0G7.P3^rl88BiM:gJ@!kMmY"*@9'9,2m%9>gt`ia5ed>l$cb6
2607V]\U#"Z>k9Z)1JRO:N@FK*>KagQ.<h);/CoA?c$GR7-ljH4QcpJ%lG6@?PUFg/^bBiY!W+-.<Debpu8]
2608jVr6lA7Vk`S!f>k3W'".)9D=$EYbRMhjKp^b;Ilfrq@KS#EO$n%j3)rr$Pnpk(hq.;8q5&Gn<ESZ4Q!V
2609!N1JQ02`(75G"P*mDl1V7*>?aXe^?j_W;;'\:e#cdqn%\S&n7DbYLp':USuZnJd:*ND:gQ<FS+;>,umF
2610XLM*F!MoiMrKLi7X>iaDk*I@;IVgF>*X;H*\-FJ0F>/JDSGbco&U0+mJoKE5?$bKI\:opIQDJ*89?;_R
2611f&n2D9'(XBo2]!AiSU,i@(>1X44ZOn<*;R-pHkp!C7"i>F<CF07VkZZ&RUFV0<h):KqQS0>@,W0h5VU?
261214ob\?QdLGA9":K>o(kH%T,28"Pdr`.9@.V`9>Rn]DUC"Wd<(XCA75^*XSp?Kd^:;4HWDOLa(QM4BYM-
2613A0r%8V0FO_2K:0gflsh^P)_I@F^EO%H!-']5SV4R++j;[F=i1\dClYXmK6XH5XmH:U7a97of,AVAO+G"
2614Y*+q7cBJN[::9])VDm+^X.S#!+)$5cd;Z."$]Eq_Iu(s%W7(aTi*.E-7-',N,cXs96WEcYdb8#I+*b;E
2615fBbQ](%#Qj%`;Xn+hjVpD&9^jN:8nA!mYd2,q8Pe<#[(eUeo2f+:=-eY3grj8*8d)XJ7H(eG7eD[B;8Z
2616gTO%@BONZMd;'<&To/Mn9*"0*^=*0]'L(IriqJ"o!qMQG+oG?M/a>P4l2"BN_a`M:[V,!dMX.9d9PNBq
2617lp)-.q&QR=M"7*MdJ8p!$URg'L57&=F!KC3LUNIt\#km(6g+:qL3^s3Zoc8b3j!PZYASc4BqXaPWhT%"
2618:o"l03WUqKo.3;oI9aL(Lb`)*7mRh0V=\O<3'mF.7*b\<]boZa2pM]$W3Rt,$J<?e.D6!t!(;\@Am@f'
2619`g>sHBT_!!B3<ck#AFQ\`/IH^CS&$cHche9gr1_.GmVJ..@*!)(GE+*c-48AjglB=T6tBT9nQ+iDL]%4
2620j\c#@0(;FT9!D3HY@WZ%XHI-$,F2(ul"LlHjkh0D&W"k0Ep2'djTl`Ogg)1LBJ,N)3W`8FD!fa/gKSmj
2621rD-^JF[8@BN>C9]]Eq5jQ3GC0Zb\,ZQ5*<h74Ge3_Y$Ug:jR'm@%rMoO38,BDcYA!Q$3;&U18hI(13@A
2622CH1]^n3bOZp>$Lfg6nnqWYB\L.N`%]I+j-8(-5-5?9`<O"]>%a`-G*HIjd.1#:#RkO,+.3VqfN98=20n
2623/i?C+P[OE_3H*X=1H3#:lDI<ckRo[("!;N'TWBM='s&Ign9'Cd@a_rW0C6u.ZH#`s;+o*46^76NU(F1i
2624@(%aPB*Cl^S?`2kihR3O,"2NuTR11>0_:JQps6PqM?MMV6Bp=]pIfGCJLEog"en7R767hWo:^BnCjBsJ
2625&c;7G'j!5W(qjKP&d337n<K'OHFH`gMdt%0SW5H",!$_N"'W0TSCG1jfT%3>(\O&Wp5-g12`A=R.9Ntm
2626:C%V[37<h*8!OT!La$>nPeQB"T]AdGe<(A)P\S4*Td_r<DNS\QoikYW=YG*-V%_SL$,OchJVo,h/]6>8
2627)rWGC%$cn>-rU$X^kqY&A^h2*LuP\#EgMaQ/59n.[@X>0]`,Tr5i!O@bsm,.1s$H/Cf!rRF<oXtK9meo
26280++R]-n8CPRE-5#"DB!R/jaDgh$8sRI#)E:nB_7hYKSt@T2Ja&G4/&oD'.V7p74b-3U"LQ&A<kD>;B5F
2629'X[Fc;+;*5$AMfT[pgVL[':miN]>OkgV'4B(i1YKJpS`)W^+'S#lb$60d=s)h#2-soR,o;r3&?Cl\6fe
2630Gj/^rPKhoQ5rWB!6#<'+'f(nF>D4eXgG@.:OZuoYi(g??(7I2bP]EW4"nAi+lc)U+p]LffW`8S1e3T:W
2631U,-<#.DQm@R8f8p$$dE;`u/ci.WhQ\k*;tgg:;!K9jIa.!8?NserXD7/7[d+&R#!L/jrP<9bN%e#\%T_
2632h'>B"K"+j,l@$CFISrjnHhUT+p%7r<o7)mn4)8*\N>&3@^>c0c,a+t!cd&,ddU8o_'@p+W->*LG@n&*A
2633o#oA#=S7SLMm.]c%<Zd.EuJo^-g5p&k[;o0(!>MT:W#^^e,>8VFoa'."G`s/Ym`Mr+<`1L3JF\9F'#/3
2634=ID4a0JRq==R.0hb#n8pi@2+QABm!lOY&F@a`'><F+3YpF1"`2QUq0lOAB?@89oh0@9-<M"9euB`$dpm
2635i*<g&n"j):UrG@&5^Fu/)`*/2DMZ.YO;TWa9gZd%,:,![lNML#(>1#e8[hHCq9@q2P&QlSjX/;?P^bh3
2636TCt>\6kRb@KMZeEMEhkTK,G>iIiBU"4^)o0bBrt'Z/=>AIW\SobuL4KarQ+/MY1k^)]%$ri,t<]0Zsu?
2637g[3+"Nl7;C)7iJ)_c0QTa\h5<F`6-sY:@rT6N9<4+5`*1-n<Bg"&V#]9JDBp#<\(j-NHa>1uLb-L%#8r
2638:gVN?fu#\NbcNM2XP'0\W(coOVmL=Zg%tUPM?j;cg5F8j2QtWjqmNjuRi+\3`<SeVDKr*8Xm<rr\fDHF
2639^3ESorcOq.Iqk*i[*W51DA[=_rSfpBP>f&MTI9Y>%RYqp,kFRYF&NVR=XU#9(kOiVa@QD-m^KR#/YkhE
2640D836qRFgLjlDtggWM!Y\GIpKH$iO1-Lj=roA=RUMTuTulVt@ToPRb(Sb"$Q>O!3pl>EX,Lqi/"%(5<d"
2641&%UR+KoQB_/X0Qf!@!C2-Pj\qpqM?;EnYs8Mnee3%&0[%Z@Ym)kgO]B$QWXI[Y&5D%,t5`;4c6l-rSFc
2642%.FRA*Xnd]4W\2NE[!7j!`AHTB:)c#o"0h./a08gVP_J&Zs+2!DGE+IMF65YH.EL=DZ8<BT6t_S@>4/-
2643DjN"-Qr>]H<pBi9_N<AD4mh,L08`Th8`[o/R5f'g;jKtM\hYB_"@6,LQR%Xe,Fr_%>=\I`O'3TLE6GZ@
2644Y*_1om_m6=N0\0LWOF1Ohhe^%[Aq\-o2Dd6Z506IkGRDm9$&Oo.CR^63-o71+mnnd6%A'!of50e.fDb=
2645#2=tb'$q+`T][`rqdm:qTG@o-0eGsRMr\/!Vj"_D3HoIpX^JM]_$IrkjBS\V1rcmFfsWTRQ4HD01MbS/
26461Of2[X2h_%J6id32^[I,6V`2cU2/]I7.L-O%*gN>Eo?du<gdd1Uk81eLa"^&#VC$:#YL7(NNWPB!Z_H/
2647dMJYUl*!0fP]bAl)=X>pSFrV(nNhKZ?hT7'&s?W:&;VP'HDIcNe?_qdhU1o^c]47Fel$raF7FoaLUjB0
2648[A>jjeHo9ukhU-_VrR_8rK^7+s)pYc`dVE#G.$q!ULeZ"^3-WoVG-S&e:Jm,MJl#;WQK'$"+g$;aN,]u
26497lhjh`%TLPEM*S*@9<d<]qb^Di=@/-s(L9$Z$+_nj9g$pV><e_gUE/VgIdHs"FNL7k<UZ<?2cEOfs_*\
2650!)ZQ5;,SZ*b2QAIKm&mM/$5G09g6:<DP66TRe@N9%CI<i(>GSb++TAF?3X?FA2k2JMauQ!/>7$O#eckG
26513bp/:-FE31[7D&#N_o=jhk<Q@8oAZ006NUag[&E2U%`C'/eH!#nh$#cKHX9ae7DE"B1F(:ff=l"i(Kb;
2652!+c^IcK*")bdu4qRpM`En]@slcg0Q*B*%K.@4iuG`8Ug?hH>YTWm?1N&7pqgO4<u*Q%'%Ib3:(MAps(%
2653e$=cN2#fKU.eq"L'F9J^V@=E_2&XEN%+B63^eq*9d;jk^N[\U9L@*:1loV(L[;bE4H[bh,5OI5"1q#g+
2654?*MA\OU9,FXDMOWQcV[f-tV:DL]S?S3%e":b)p;H6tAT\6nRKOr06/Lob*.,$2kEKJ-PAf>$JDDhlcdo
2655IF$^B__kMCJ+47T0>I-O81AU3H1QtTo?su.Uh.eGbn`sqR@Be[3'DIWXJKO(HPY3?;KMED0$>jaj@eMS
2656ali&M4X9Ys(>NS-Q"cQ0P@@W`[Hh@uA3]T\LqkQQ&M+=1g%#f_(+*TGUeS)TO#G<WS%LM)@UUIL]pPW=
2657_n%O7d^&3Go7$Q-J$ud1V^'XlpVZ00,Ca!4eZ.7V:(M4L2f8;9a(EQoM1R-R7SkDgXX,0g6PKM>29PHc
2658^mHG=,nMAL*SdY/o4#eeRFud:?h;X,l4*tp69`.jl1cf8p=-nTA[Zn-MIaiO$De]9aSJ>i1_?&II]BgD
2659C4H7b`uWX_.W90H>h8$Whe]d0Ph=\^F5!0F^"[CalrIbB9P\FKRj^JQ@a?%@[Q.'<T>\/iV'`QLCW`e?
2660;E:dqpTOL;gGT!C9gp[Zh"sGQWZI&e#:<D--=og?M+P?K`WuL0'*/_nUA68@23573b\o#To/\Wfm7?5t
2661lR5=i_%du>lLB"_J#fp8s16DR0-u5c6lFr6)&"D>UD7,M[0r.k!qMJ2$(nnS>P!uLL>BgPFKZHL2l9m>
2662+rDc7QJqs<b)AZ4"!EK&Y4u"i6OVD##KFBfrRa>Lhn6SCI_C)4DJ*r=C_IdJ?K_>3iJ?L:?I?\an.hjH
2663mAU.a7-jj,e-^;a?&3<TV\C^c6^'[2Bu`qRqgY\)D1d*Q%+fhPD+MrYeo(PsOB8BkB>#_Y+o08'MQX#2
2664?0N1YkUKU!=K9do315>6IeKLpm"H>1$bBR.!bc]o0s/9X:Xil^CWhK!WXSO:`kQDf4R8D;L:&/AZC!OE
26652qu4;%;PtgW([=$CJ"==SJS!0"B*67*8TW8M2.b6)EQ'(%FZe+`)AIKmjq$h0/@,k[#H`[T!Z9gIeok`
2666k'ZV&q01*:r5`@oYJ#;\G^[(h7<WX2$85Gm\'"NGefb)l:8*n*!)]11krA&GQ#sZl\/V?CAi_q0,^d.<
26673phK8YTKbiEB;Q8Eh>-CWHA%dCQ)#l`,L!BRFf%?7sEB9j?;'\Osh\o50;h^VS";c52\"WA6Ch+>#\$'
2668WdHkW#m-:X$6JMPBd`5!#<m!E<p]Y(ci8=goM(ZXQ%/<=o-\p(?LB,GZS%i+Moe"o-CQFH8IN`U$Y#)H
2669k'4>e3b>"-b(<a%?(?C6(AeDQcU-BN`Fir:M[T<D!NgY,6BdpC^R!>*jX`:K9//%o2CoOe7pAS?(.*fl
2670S7#Ki!(sL3ke<;2n]Ol%QDNZE(h5!3D(LcVO@]fU=N<':PBcDQ[r2-9TW\OQ+SS<_\D?A2qSH[%,Z@6_
2671H5DehDXF"t[7aOaBZcbjc_HcbJC=%CZm34(e9[G_S2^M",ut.\2h=k;gTlLJV(lWZNDio,\A&L_A<s*`
2672phN:PZTGop.+H[t@UAoFGe])\li5Eq\3`;`.XFEP:.i_Y(Q.;KZ`1d.m5gta]\0URd6hKgl?=kZ/c/u:
2673p7(@tY%]<!VK'ZLc.fGjh/9=([_D=dR.^d040E>RGt%>M.gE@403m3&_NckCpJ4gp<O;Y$,F(%qm3k*m
2674hP5XJ$I,*6=s%&k@EnK<U>S)+6r->n'G+if]dQ5@;#!HWcNsfnD&TsuiV+P``VuY,2,nt<eXk;pD!\B=
2675\F#-UU(NqMI`mLu9KL@>4%H[S`J]>JgI5<9Lql7$n(9Cs[4Jjs=3e'PXuc+@r7XqqT`ncOr#]][-_oOY
2676Yg4-L$5.lD-E#l;But<m6s9"$?5.NYiNU'c&6IdWc*b7X^r&[cBDT)EkC1_'qCKc:,6R$pg5H!GNfsDL
2677DBIP'QE`U#,7l0SlPM5,d"ot-^7truafa(9VUCu<kEQL[jp-r3Xp*_1_FM4)/adQoqE_2JAT4R4.Scd1
2678[fj'e8-5"9(#/-/V-E;ir^6C,%Rc-VHnpIFZt%->oC@B>[S8Pi/Vmc/8#C!+o7WNLFddTXZILFV;im)i
2679a8!gnk?Tu1/aHI'jL\5[7B"$\I_&Y<MudeHpmI@d);'tAR58isfS'/'D>*`./.?%Cgdqn5R_1YPj\9!Y
2680N5(gJ4)%IXjOr4Mk?qGV(RQO#*18i>,C9Ui'Vj,XA5E#$HHqQbZ;r=Y02^*sZ;uLo(p9]]O^o(Rk)A43
2681O[;db>"<?J^B(fk6H6\)McUfEbfdP-hAp\*q8$nObLbYGaCEQaGko%6&(a-Wm-rs%PBDP1,r2KQ6<G]$
2682\\$XU\G&YdcW!E2PP:Mf>sT&R9(5sTkb>FhHh6NU[+e9"b<[Jj&"o7!76i):*XH.&`)S5`LMhpR/Ch6a
2683.jmR1ci[.D'["<]>.VH7OY>.hSfu5AM\4o+W75sd$RS_a0jY8\4g-!P#MnmX$CRNK!J3^=C:?.46IcMd
2684QJpS*qXE0T]70ML[U25jeG=N@]3r`VBBS0C^\$^b97E/@jSi7c[/AO.fRo)_h#B7cncou%M,=OdrpjF9
2685[L8E#._kKPJe\gA>BV+C['LS*4*B-1=5C*,iakbRco1(K:VM5Tf_!ia8)K__nRb.K,WDDmP$jSRPuPe!
2686atBKOV,!e>f;b1ROouk2@7Jgg9CCfPan`^K6[:ID!%V)q&a5qV4Nrq\bL6fMK^o7)S(sX.rpn0>(JW2g
2687">%4f[jS+3_6>E*5dcDB3a7QA'+-YE<".I@L9INQ0qDQiLb.$'XLC=\f\PQ<g3qCB4C.0f71&I+pJ6)D
2688?)"g3l5T@?2Y?]-A:4>Z:4nJ#`rkguT\.'^S.%Gj=e6j@2+1`4Xt!6=qi++9-h]`LjIM'e]`%H!]t\7;
2689qr?fLmqM^h7nk*'W+jR@/UMrj*k(`)rRsE()a7A&s5Bu4%os-Qlec&PpVG"'mJH3F^AF+oh7l"Zqr-fN
2690rmH1udTc`;['NpDG#1G_!/_\f\@;<"5aYFH5I/_ST7X>[B,)Y5'Y.iJ9i!0(T"n4<Df;Sf]]Itd`Z<[&
2691/BVfYb4OFe_Y2A#4!O9ZCCDtLk(-AW#Y,4^eDZR32>\fH0ifeD9.Ek=l+!0S9?f!=<5"j+2*W>9!=7A3
2692g2PtlF]%:cbVNKQC1/DSB[N!\\<a]:R"QN#ktj2sn3Z?W_tC4ZX0uBt0!PS;;LCoCWHLZr\#8jb13`6T
2693OElhd"PHn$$,=%_?!P/C>CQHn4N0^9;B$UaK11ub^,4/WifBQ&'i$=tXmM"QGD1lu.kU1n`*:2K&Oc^J
2694!@PIta!b:f&,R]%B\Y%49eL\"c30m"C(P<9%T1fTRBb9NCD8Y<iqdd^s%W"ss*4?`Ijoa2l,q'G<rT]q
269549,(d-2,t)"5?%'\c&eJC`h:n\b#>=GQ$bZ00T<q9*<m44n7NA:VQTM>Q4QJ7s@)lB]Z"=.0&*FS\P&s
2696rP'Efqs@n=a.IhJhVU;1ReEcbj.*@l$Sui_VjKE>A8`NY]m=MgM?F^!A5[qaZ>gY:F[MC2s2c0VCs1N4
26978f=260^#ad,Ees1I-l[Gs6Zp?jnnBtm+M?bYp6Y.c#31?jiLn5TbGVb-YgcV4desp<3Nej9C:6$E)F)(
2698AV3=6[0^PG9mM>cW:-ei'"N#^!hpB>)Lf26Xn&1tmd>WSqQN>JAm*??oKj5rT=EG[9DWN[[#tL/@*<[X
2699qh<"I-QI:+_sKW;O_]psrgN]/j0c&-a.#<k\GF*k-Oq,4h#Brng\5^d+BH,Cj-kB<IoBNu'H_d%'AJ!2
2700n]<qdT%s37h>89qIB^KKK*0ZmmQL+:]19:hhYZ^#Q2)pOadt9fU?%f,9XCf6O`arnObIcBC2aH8fFid%
2701`43EEJ9^RpSK;AGGslP+c:POdRPT0Dk!)q>7&WM:N[$hKEAghK2;$UD@^mbiLNEU_/3Nd)I71pd;smqZ
2702flN?O$ZN:H9JFSuadDZ5S150M0c)0L.Ys7q)2KKuQ7U3R'-PZI::8k`\FC*%*qoY3+JlHUJj:#:9E$Qr
27030;-iZ*OU)1E2&i9kF4;'I\VpWV[l!BPQ`m3W/&t,;8PFc&K[\qN*2#tT('?&GhV"s\%Ua9HTBGN*c/8p
2704JYj&Rh[[%RoH+=Hc,IMbU0u0q=:6s(M.97+rh^LC)IE-g^D:L/0A:kOo@7SP?6d6aNg+2aGI/<`#e<;F
2705$;\2t(H$T>oP&\gTGGO5H*PffiCH8WbT!MS]AMj4oUFu%kFQd#5t)`"E=+-NiGCs"-)/m]g#W\VHcn&*
2706.)W$)DO9s!@JdOAD8W_t,GXrEB[4)O%'+LteEi]-p$-Cb#Cine.^[PM;.!<Kcit,uM*ce>*c&Je\TH=<
2707`#9#5%TUA5j<M3fO_QK?Nn3d1c@)`3?G*GoOmO_l%ho](Ob/Od]h]-&F&]b]1u)TM1WaK0E0jf401GM[
2708mH4W>kIS*"#r2CSF2H>I>H0otgXB+9%IXgB<F&d,=2YgZo+fb\m0_l[&pB4?O^(ttrDsP!0("/Z/+0M5
2709"X&]Jo[DhC$D4Db*!GTUUs'^#cFs7s[qZgE>&C<@h_$K\:`ERqX=:#XES&j?`O:cN>();EgGUm&Fj8Y)
2710\$;R@*j"1oF``GIGKP`qimCj.2LFM85<]kXrEikWf4N[f>K;6^7u>53UGJ7p6;\;*71Vcu(Q.dXi(,:B
2711m6ZMO]"KN9)G#QhI.b1J;J&V8EcoLtj)ltr<^gj?=`QY48Kf&D4TQr,.KX_?"&)I8:?[LRn!>RpF?n89
2712g.T1l\EDm]]dVc+Lr.BW5R,5;'u`IKS<Dag<[)i8gF<Y/Vg>YaM/,M;"uU(=lD+@!>HfN""Y^_HP*F4?
2713hLKo7n-kp%Vr-H#]3[R('7BVXlFVQ9O5,X0R.D(e\9-!ZeCbJ1ZVc9En;54#>GN0:C<elJ;q,1h8l;</
2714QIS6b']V<.H2<N0Y5@GCAuS&_o7mFX:iJ5^<C(Pb&nqsMepo10-C8Oua-:Y?+m\iDl`=&971,>*mus-L
2715hN2lh%T-n<N%:l9O^[!tj;ed8d$p?/KQqC'oragCBA"g0271I-jmjh%:@KX1)r(GdP4[1?:nj?6B-E.]
2716?2djI_i5Id\Ne)lU-CI;m)Y!6bJD,CR*)sCjFA$A8.4ku$[jG#Datp^W1=%Ecos&PW>7Z3a$LIMNj8($
2717)Fh/.n2"L!6lNI(RjR\Q*atYZJLJ+N;]LUF4%$]#>^1fJ8E'lkp#3^C8E8Sjqq'Bc\>??A6Mm'*C'P!Q
2718%1<mqk)\\9(qc)n18lW';$a6/.X5i%AF"rcP$srF+YEC2oo;m,Q*q>Zr8@?#q;L&B,:aSupa#-Ci^/6`
2719gd--LM?A0XN[8*TnY.]MEA3q)[kH)>#os:q<k8du=8U]WFk\Ql<FeHSJaq_M^8MQ1\O[Pm%PkH4:nX5N
27204?sTq%>5_Y%6B5dC`Uu,CoXVIU@G>ec`p!XmTh$1%mGiY+WM:(F0[P'S:rArI6[.apXMQo`FDfD:=$]T
2721Sc*D%[+i/[$Fphp8_e('(ou<QgG86EI:HIu=,b\7/Z_/Sa^a&=TD:.LGsgKb%X]p.""=a[PP7V=c?DKj
2722S[mt`,idCE.8)6+.8;Ri&<@1jX?c.d.4l:r=c&`JEe$epBHN$S5fJhscB,sC`L47EV_<:.kNg[^)-&U"
2723TUc)4\Hio)!RMKS#+:8mB7IB^m#C>G7j$Od(O/f'S<gi]KC02]1#d'c<]u@,8U=qfB"3Hh6Atn")=&oF
2724^HRJBkY]f_\k$$8`u5H:6&gGGhgR@b-q7MY:4opD(SYQ5?8.#Ea+ZI/Y36VH`h='^q]BudHM*.Pe',`=
2725S/"]dL'`\BPQH:fXoao"jK)E\EkMNoB\"?G,D"HG'?YRKX>tLkHKbF8RCKdpP!)*qLL)(p+^M1'gV)Ih
2726Y)k$,^%'t<)lHSIqt>uMR:tjVkK*NGUp!D5,QYG;VO;65Ln[Q5;Go4%Zm*>JT:*;:feOcqrJ$:rHg9F8
2727c$V>Z`@ICcP/Eu"!:OkkL]UW9QKoPo!;>*tTN?Ze!s+\?<3>gnmKl`3#m]c-"lSRp+t_2]D'X(ZKTU63
2728TN(-5<[mFAj')5fD"+46L[>*X#2:t,%SO$K?lMA9Ue)NXen`*s>2V3]:TOI15,u@BjQe)4/.tO3HDE[+
2729M@;#/'GZgpqlO1pOtrVK??AWaDZc]A0RBtN`[IM$<uF-jCU.>_m$BXpDsH+5cG+3aW+[Rj"j'mMDb6A]
2730L+(>gM"UNT-Rg)["V[HE>gB#pV&.Z`(i"5!HEca:pOQ[e:#!(94^+YQ$Ul7k2sg'+[:OOfm5s;%F<;N#
2731G/(d<&j?p#n+JV$ebnC+PIoc?jS?6R^%N`4D5gl91rnnrD&K-]>Rn7l3ZUZ_qauT@s![4r5N&=QF(Re]
2732Uo"s+#!VjNf"+lIg)UJAV;+ihllsT)*lD-:U3D:Cp8`fob7R>0lU=*`$hgR92KN<c_]O?UMJ?Im/'MI!
2733+:9tF"EI'4q1'5>!qUPNg[e2=Y>2M)!"Qh9Cb(oh6?GGoQF@/T<@m4s$@)JSSq,E5n@F3W9qC-A?_lAW
2734]s@P!*O@Yb9tr%DP'l<br1pF5\rp\:6iip]`g#7`01:rNZkQ<0c-0=7_:Vnflp@)T:dN[frO9\p;3tW*
2735a?UG*AO7_SKV8N]#W8aaf,tEO=36pGl4&"\.c!TWShaKkHmMW8Bt6PsXMZ24!(NZNr[fqmkF/"7r(Umn
2736Pr[RN(@D_s&/Lo;>JtJ/^4O.RL[%AD7JkTBFOfh9PpC:&Gp*7^F?C+j-l<ml^]`dLLde!O?,Q@M7%qsm
2737B%EL5o]r)pHDfLjfEGh^#o&I-_B=]a)g4+N"aN6PdR.#O93+9=B"]Y4I"uP?8Tr`i@QhiQ[:DEN[itNW
2738't?[cpkYphhhtkt@Dm/R1ItM5B(it]gBk/P;89*Te_&RV'^&53"+.OOggf.S6rA/2h=B4'lKk,1/&4TJ
2739@ka/L<-5^QcC8GH+h=']$Mdh_TS-+S*ZP@5]PG;i)i]#1,-G847j_p'GihAp9U2qm`hl#<WE)2(3Ka;X
27407-L0N>3JAm?QBU*77/XNF9W+AKNUT9h%3!Z2a(Lq(8@a?SGUSUN>Egi5N)5?gF<"=ec6"H[G[P5`b4$!
2741r9358gZs_D[Vs?>#8/Su+BS\;6*Ul+$D`pX0tm"KO(u`I=cq-dTMd\d<IS@\7<1b,md]ii1r$`0lgPS7
2742M+)_ZMM@8_lh,!,jq,$H5o-$P0?OR=5T<;+$+/C?&)Gk,k)B-WQaN-K]O`Ntp9Bhhl@C@VPRCpbFuk@V
2743#XC<tC+Kp-=P,>J/R7Qa2O%P*rmjuLk&JZ?WYR].%\G#>c%66Z:7aP4Ponr&R0V"AHMThj?OoPU0"[PR
2744W?ghtEb6n0rQ)]?/M%!.I7VdW>_AakHHrTU-1u+X>NmuEdqnp\mHJGfa$c5.5l0?'%<YBYKrM'\THl]d
2745U(:.r=%s.fLM'_l[cZG44aC?`$(b92'W$=&4qj6e!`?%7dk0B5L@Cpf9GBmg,4-jYh?F>J)7*A\2bqN*
2746l]Nca54WA9i2!>0g>NNgLj+/mE4;46Ab_)hO&SUu[(Z44mu?YJ/a&l-;!.:ce+\7-!^/%0*/CDc4#oa#
27475R":ND.-!9i?SP^kcf[?O'tDpLfJ=8r\OIerE9s!OjK2i>h7Z8JT3W`&LMB^*KnBW"g5`3pUa:X&D/=\
2748&YCa:ZtP42Bc6GbfZQLjiKap%)0_ON"XL=Y*$AfD`OHg2baK[f,t*7$M^%g'X\cFEMZT6qR(LS44$VPG
2749dnbGdkN5eO/2F!ZhrYlok%IkJ*4u<eG]0NOkLCXKm5(`=CT0C0),D0u6=Z$T*m`'`7+S\0'P\H$Qo4EU
2750l`!6GGllJm`an!W>WL(`GJ[pl&i6C[STaI[YFPZIi4nP&Kn>S(Qo&>SNjrtQnVPu`mCI,(I=9re^tHL_
2751.ATmnoIB*m/PMeo\\O=5c7rp5,!IT@BU_]pE'7`F;hFg[)k>6>rk);%=BQZcHZW#`8da_H)(9i9"YTVR
2752k"*!2*,H(>4!e@1Gd.#HXdgf0O$:>lWn"d2giRu&;Q$P_5)U*Q'RCl/jcB5Ql=ajLe?d&:r(d<OqMOTC
2753*I3<A."Xf7-YP_O:l=JF#t0>-Mc3'2cg<?8=F.,HC.h&SQY&(=?Wt3[7e:sk$.fn`r$um+l`XmIlli1"
2754r3]EM8ARCp<8gH,*nB%!]8lm)md8!$03m70RFb<)8m0%a#PE:1L^V0cge0qadc#e?<$>c@P,^/h<&@M>
2755,:Fo&Z)9Mp?f&"s:=m5W[,quQ7""A]kt^"C=VQtOaFgG+KSUh[%%,4k/piI+X.UD54SJH?ril#iIsj8i
2756:nU=k.#a$H)*L5!#-iHq`nM7]Iph0M#*;EGO,B&T.PXC)FMjb(%qq5WNbJB2KDN$\QR&1UVWCs2o(454
2757rg\aIN7?$AVm;=jZi`<t-j-P`EV4;'#EL]XqXK&BElD=]m+]s)o+_-mdU@6R_?(BjHNnH&;KE@:.2:l>
2758>G4'$P:::L3GZ%=Z8a@Y;/57Cmp3?B?FC*$<M!;6@9I!:7g$fDT3@RtpUp?3Q.R.Xp?5<Ks+3M^?kA$`
2759+N#,m6Xmh\)i1^/."s$Nq,^ZTid_dA,+KCRM7=omB"\:MmM>o8Qr_X8^0qel5Bj`,UJal^W/kuEXBN<O
27600]#<I*gf&U2%@r[Ieres`a!#qU(I%XFQ5,Sg=&pT0s*C%2c=:>]O905LbO_>2F-"4cpF>0D2B]g5&#,F
2761k1rsadOhepe5Z&0(kRj;n!Nbb+it9=)U#EqqoekWVqdkQ]#?^M_:X]L_R?bO1$*4F2D/F-Hm7Or&n%G%
2762VLg53+hid2nBbtb$<)q*ZLSd6=T-m7C*`Y/$d!7-#KUYWJcjQ#"JtbE+FX.Rmas$4@5@)n4<ZJ<#uVB(
2763+oBb^(?7_ti.ak6`"uf<;uBTd>S1S7ABu^+4'8QOPRMk!2lsKRcf+]dhkG856O1Li(j6LaOfjTi6=/KI
2764Lj^ER&$YtS2`_rb;=L<YR>;^^J")qf8(&L@OC7:V#'7elh0\AEQ<36,='X;?YkfAs3)[U>kJKe9\-#>(
2765M@f</Q\%sN*840N&;gjZo1K6/-n?=``5WE?$.m]\/nj#>OOiqG'UiG!6pPMiU*);VNT.]RR5L3k%2%Y^
2766Tln$fBm@@'n(f@7giCgtWNFD2E?rAKm;cN(6F#,P)B%8jjMt\V]@S2P)Gs"eD12Y=.3@k,8aIkNWcq3T
2767HfK#2fMbu:CRUbdUZ/5Q0+2rMN<Q,6p`@fC/4;MKkPHHehX)ru;-:>"`j')$&-Zdp`3^HjQJ]1OE!$U8
2768(9`K'^^Pk@W'!@t$3mqtNf;2e/b<%K;fCgs"-%jpY'!)D*K]o-jhmiWASC4Jp6s%VWeO?PY-Erei5kGs
2769\au0lY04&o<l-;DdmT[2a8gW2$=q+5$DIei8^:Y.R^Iac#::$%N"km3SFJ,23V,tR3sq99E:>Z-I07S$
2770b2(C-*#24t0[O+<Sj(n];e0maldVKk\+RKWU*u2+![fP%K=H`V98l_(7W`'L.d\;-G_#`VLdD6b?uul8
2771"^8\n0d]lqDib"7j-h)I`c)t4?iqPhkmo2j;n8Zej@&,Gk':_>Fh"iWSpB."S8-5R?o/[1(m^s8Q5`M5
2772;(r3KUma\?%1QG/8P8^1PcTiG;+/iC)4hDh![h<[i0kT#I<MES^mS0dnH27ZSBY%Kmiiu%Zk:A5B\69A
2773qQ@GIO`fZS\Pj9(:;.B]PsiMfU7"T@Mb1;-;k=ZHKnO\!ngJW%9l"aE(p_b^`ii%W/=:D@qD@5[df9@D
2774bk?ZZ=K]g-kjgG6aMJqdO,$Cl?h1o1l-$nl:[FGFJQ30D\cUR(nYlAFH@V2&"CN@QEkr>Kr$*7NS6V/4
2775J.n"s/k*/W5)F30IUn\'2+11D0e,7663V-o+h"HKWdkahclS"[8Ma6R%T2F)h'`ZgEIcsl:3X")"//bF
2776Li??'_J=_Vk??`qd(&+kD5C/nFotXF`-Qq^JQ!-AK(cJ^XrX9C'c.0<`VJ=BkI:Ddh[,MWop(Q?J"HLb
2777PH)cDWID8%J+?_oo"LtAl3^P/o5\UID`#s4S/io'EM3rT3iKITN)i0oqTb8(dOXUkR9^:i^mX78L>jCp
2778'AZle6^04Dq*+\""(gXf7HW#AKR4idFquI;M@E;!(H:\_jOsD8X`:8iooU#gM$D^bOc4&1(eiPde00^l
27792!-Q`oqHOm,/(4VmtM<L+Cg2:=!?tPdE_Oqn$?WPaL'269G[kXW'm,R@C(@!k=c='"NiJNZVuiBcX6U6
2780]q87[-rK1D4rukWB1I0;&E?`'jA`/f&]\\I&*\)Sq(K<XTqEI",#o8?0K;EY(Q8'a`tQE2=R(:oHWSE^
27819"u)_&c!#qRIcBJPYbMFOKf3!\>lC+.a@4SDt,A%dZ2V<`.6Ft8?n.]B?=:g0[7]r:X@1O[e]>U2\PMR
2782e.uj&6=<!<ckg[;aneQ\.6:'=*1Z6en_X@EN1!U'D>]TUB9t!(_2[!RE])$r_uujB,1U`^`!4nNBDl,&
2783h-=*+Wq[#HSA$=9Ld"KGIK&SNAXTEi,cBJ`HG&."QJ;<4`qd_K<1![D<.$&GJ%4/JmVqu@7mnfR\'=mQ
2784Plf1\\L,Lo9Y;d.j_,GLbnO=5"@U(u8JI=-A7b(jX;#te93sViTqHe2)/m4fk2hAZ[<(@h3oD7hqGf3"
2785E<6RM6I;FiP#Y6Eh`XhIbe&S74&i[/P;37?M(+ce6NUg*DAhQ=_2GU2S7OjLR_9"YPaK!*0ln5+?=VOn
2786;q<]2rVYUMJu>6E,ddl79<1R)D:O0Pm"k]Fl37:';.:)).f)nRh4rK!s8!4(ru8FoY4KI/#<S8NBARQ"
27874n!n,f%`5&_'>UVO9!n8a!Id)i`B,U&UdA]room,#Z(q]+fB%m>6>Lm'cf<N7_K",l&Rq1U+"KG/A:Fp
2788DYtWPT*fQnP))1gMX(j"4;mi7d(F9"NrA5'Y5)):Qat903f=W^lkb>G6R1\[K,):PjVQo@Be-m$[<tAX
2789q#u"B6n-*#:=(.u5%H)=8s@t$ZYE+934AF]`fKNq[lLhZ*_e^3'Y8)`nf^Ch3P;:PgA.-Pr^^h[ddd<k
2790L)4`CX8JOpa)+BTfTRNo;KN<jHcTDP%0$VD'D,'+2YfuL%L"B.n#@@f9M0)?!e8X1T2>!d^16oNO^f]+
2791lTNL:7#D,h'bWj1IRiJU!S/.X]<<7pB-GFtcea!R``6=E^44u5hRtk%?>XMZ=Db&pP.Tt0OO16e#'\7r
2792Wbo<$oGUmO$%[b:80nDC\m/p"OG&:!^]oaeCq6Q=du-]YIFd72UJV-2%t;%4Yh2-\k%NnI^"6Tf]2su2
2793`Lp/iMaA+5X:Bn3R0oZrp!,5%o7N*g0cFm0+Tl6o@[0kU=<`M\Lhh]'e\7\Pqg%c1Z_dW`Ik!6Z[]YMa
2794W,$o]*Y7MI&_n!lJcs`@ch53i<T>FN9t/uL@@N,NCMHm6iLHe#<?opbWO'TJ+;BAT,sW/:R:,tbZRcb9
27953OU!o_j]_#RV,REq"m9Xo&R"+KAaEa_h2k7C2eAee-[(E.&-`?*\%&#Epn?<e%]3VcSkr'o]@jU7YE;p
2796Wi%X/qFKkljn%)RV(BMV."+Rc=;#OCk(d%=nZ6g/&#i9BGAEP+d.hb6n)`We@aCH\[M<>@9#uufL3s[a
2797fQpA(7Nb=K&e.^$Z^2%lYqI#X3L;LNWL;@Dp;=bLT/<mJmHAYDKGD@'6;eR]5q-UtJLGbO<H%g0<E&D.
2798SXM@.OL-K/=d8e\)2WFQJuK`m@ekMl*C]o<L7[t;S8t.'8;_2fcaPrQQs4Oao2YhChb4M""76E=Y1G.,
27991b(%nTG0pMC,3SW]`sa'a3_rET'=Fg'6St[.,Y/dAqd4YUifS_mT$18O6DFA"K_sI04I1:';,Db,[.Yn
2800T<J_7##XBraj:Sf\R?V0_<3;Lc0#JBKgY_dZI@W/g%<SWN>nc:XI2W(+?W"r0:_$-G7lqG]MMRf'_$ri
28018l6/]F;-:aPAVS,.o1Ak453o)Fgu>eY.?.WrNe>"i$foG.SqD;h*`GtNthH1LBm-lMrEB)\6]\nnrr4N
2802brK$UZ,!&j%-M[V"7),,20Mul6Lc'lm:g%hWPn0l]QSiSKKOVI:\JZggUTMI[Dm<uC.rF1j\;6,Haipm
2803+QKWn;^67S-]!D:n@V"#jn,b;J;d;+U@bU&dA'!?pQpI[`Q?e$)YRoCqEgF[1*Q`U]NDi^6rBFA-&:/*
2804!Y?QX*ioD0kDSuYOS238OV6&F<iE.6_XMBl_=Ki4egPOfoXNPjbI1s9VesUY5OKA<9=fD+@mXV(Bf6:>
2805EJQb:V(bdSf!^N:T+^-/[Ha^4;N-No`'Fs+8Obe)E+Tl9;U"hp)5\@VS$M&BD_u^Oiqb+N)S\hNX48[6
2806dJf[J&4Q![q>c[%cR9Z(+!!'b3?W4K7h*:'_NmQuOsUA>#-g6!Z#G%qJJS/[Qq+9LTp@Usq20B;a35mr
2807Dl.f/"s0eqEXR=mVPOhR4&M^45lDkKnFYDb0agoRf3`jC_Ta/B,hCi:ngXR$qb\#WGG<<ZZjM+t<h,4p
28082r/r_Dp3K*Z5bY?'2+NEK\Idp9,p>C3ME<I";[[bFPp'/_W4g6b$L#cY:4f!1W>MurJ\:2]MS4F^*\IP
2809"N7U^k["0/J.Mtp5Hlc4O'j/PgYr[8\:0NO:jI0lS^\kGaP0"l5b2Ake?2F2oqG;>keo;lLsk$u>4u=e
2810$'`K^kI2']a"0=3<jVl^bt5RN-G%L@rAt"e`-iC]A3b8RM&K4u:l9aYg=m7;e7a+,mG7ZOKE#,^ZfZVZ
2811[>st'UsA-ul[8+^>q_^9<rB+h1S^An,c_k*,6T@R;Ca@MQ)Agh7rdVNQ?qlBb-=#d:$MTN%\r&%,Oe/N
2812YfB66&I.7!1[$4EHEZ:VVe>IjS,]alZ24$g8r'n,6;Dmr\g1WOZKq=miue\k4(nC?8:bfmE^Vq0=aO&u
2813qK"\VAMi$#O__+Fdk.-j^9`U+MU&=:k)?i/,^WCcF<!]2NOdIG7l4'L/P:sP#+aQ^l$:4%*d22K1+91Q
2814#PKIL$JQ?T`Q&U]Bt6.:nF$%[mQn2m6qLc2.K\"lW0`g-nZ?1!0cTb#A^eG,i9P0RZWm/oDo`5*KqV=]
2815#(.JkT>7JShA6+RRlb9.^HKJT'tO225K)>E1AN3e,"\CqT$KBPP+Gl'2.9(2:QeM3M@@a56m]?"1Bh:s
2816ZE,k&:S(q!kf;GdGJUYg*CLO^YL,KOU1e1XNhos7Hl_f^'P=9N(Iflp&D$sm#ESph*U.Xp5`RK&IY@=#
2817Nd!`]2p`i`_'E1u%/e&^9+hn^JAa+\r[-[q-XY*CSZQ/#kE!n>1te4'7SG&YCK>]r3K<o$Pi^$?>.LnK
28187)jU'Y&0SM`RUgRHuOUI"Wmec!76p&:l8B%=:V-G,o.Sf?#\Wr2^_rn-TUM(S-_V/dq0.iN1l%*#TgNQ
2819&m=7JQ9catjWl<$0hZ-HEcM:[lO][FF*8-QT!42d=f:%1qjp#9ql_#e6R^Nj,&#F9&fVW,n_mHZ9;]L$
2820+D"ApFUXhjEc5@/"<[7n'LZAsZm&\(MH2L5?I0<OUOZGs-cL'//MJ5l8'hT&NfM&?*%9e$MhmTP<cg9Q
28218h>Bp6]*XAZb6nr!`kSI$9X3pPfcG`I&ZMnLN[LFOV0uK!I%S7e+LT"Y)6/^\IeSk8ZFW<iFCuCA5Dl$
2822J]`&PX1%!r_LFZ_Vfc%2gJjBB\(\R&mc&Y5bRQHl7+)epZp!@)&$tm+5u3,XTle!'qVHW*?_6+V0t+2>
28231UoV#:cgF/4T\t)B*DF7:80i^4sr=apaaXE!``n.CJOKPTA!FhEc^V./K;q2l6bu!]>"6'AYDnl1-48K
2824Jdj1<g]cI7PJc\<dc`MFp#n1$/CK,G8O/")!2@.P"$B,`%<cWNbDt7SK?im<"&XlN'rMEGlA:9E=k4PS
28250>))lLS@6-j+dl?0qnAL,bY4'IP(<30F_],E#?j'YDpc0Lp"+/+2ADN,[;[PRTV0]/1YDsW/pZET/KsP
2826rAc<p<tJJN*j^rkHkc)OS7mdo;:8G^>Wu%<M^st8b9V?:<<Xi+B.^!PTZodP__"+PH"H$0:mX[SfB'mR
28275nYmqTR\H'32WmT(C#@0q[b&_bEHX4&'%kM?5'N$rcI3NPb[nDQjfWF<3$i9:LU6O`-U7fdEXf0iV'ak
2828-)th*-dJHla&4^jAcmS."[EdMd@7J/NOFp5<m!^CLb^GmM%l/rl%LNW-;&P!A7aY=rNoSnJ(0&i6sTjq
2829bEAZg84+(B8chiuIlkYq_q;Q$F`-/$l*`&*eeuA(VE#u3c0Ps<7V7uSUBpA2=X(T>UnT^]Mc[$g(jD47
2830][BLF>`'AqRr4[@o3K-1h;>\Xo<^Q<(8oRE8!cOkT5O4M.mF$A4@Zd,r>0OP^bPfQs#e^'KAmP-l_Bg=
2831q%q/Gs+I^uX&sHXqah*V?*&Q+>jdDOf$5oM;:Np,9S/)K'No^Hf^*fDTDOot<_k7&Zg^3A:,**UV[-.+
2832&AQofHgUucf_<tVr@_N'G^W=keYoVXlLg\+Y<<7qdYU8FP(GR$Ln$j+P!I"UT[5\"JBEW<>$a2]^q+TU
28332qdnAR.tC_pY+LR1:j&3N"6Bt%`8:Cm-44]V8-I5n=Op>>&a8U.h5XL\uO$`erse/9RlFiJbg)&cW2!;
2834.,^;1+hl`=F,#2CR;K@0mB7GZ=DMcP^PpM_n,#=(%W=1/*u^gT7()%&L^@'j%M^NrqejtC7%T>I+C2$C
2835,>+qAHm3>MY<fa;Y]GG%G0HQ+&)OMg&eKa0X&<M/l$cY/ZGe/;YpF`L&7n/D4e(>IUj$hA5UNf;JMra/
2836*lOU3l@k6f+eAgQr_HAoXXHjg;B(;Iom2/qn<)SSo.0lL9#fY/s-'lGf-@lI>dW-A@>TeOFR5`6B8mHi
2837O)dW;(nJ!PZt!g=K@nLM8QKkpYK3rO-3B#$=6Z$).@HE!S9=XmV9_9u"pu]C"K+aVcXQ[&)rOi?U7p60
2838=GJ:CQ70IGq?2LM@W)MA/F=[cO6DSe;3)c-GX%Yt-4h+K#S2o\XtFsO^eW=mi]I$(p#\oN=F=H?p#^(\
2839dYlO*-,N<*?;gEWfiZ\\99%+36lADo*SaMtQ_`8+;QY#bNnLc1n,%?"(E$a-ec#-'6n@It>U;s$6UdOU
2840&)%LbORhK$2h(3Fa`B4"FfK9u"eK1`.&&VNOrTQ/.MMuK]e%i?S7F)p!XK:^Z570:/[\NDft&jhF&om:
2841k"EG'jN`,P;YT2%jt=ItUnhdIGIKR1TG3P9GllJD&O#FLpGsL!NOrl&*fsnNlsSK)afBWh*<DTIDR(b2
2842KP';(()3Cq`r0?4)iiuEpda.,^PfkbqT'n\53NAO7--su+.6#G2uV7p>i4*$kcU8UDlb%-(gBeTfdJ[D
2843ok/nT>UkpVq+4+M!^<<F:2h41!k;^PPgo9@aTpFgdJ8[!q5&)c.e4(_H@rKc@Di,"iW"G^4[s*X\*)"D
2844HX5C7#IeWaiUBL(RqkLP*(rteX5a.O#Z(DT%\e)j)ptB.LpCn8\f-Dn?@N`.0U)^o<Kl8.icVAAheMNR
2845X5Wu;iS3303_1SYd_nut5l&%5DH'rj=!03RM<74kZ`.mlC^p>5;d\Fcjj0"RQf@N6NER:bW[!Me_7h]b
28467'Y&sfqngJhV5\E6PR?aU5/fL0G_SJp*YG7LEN]kB8=IBf@L?<d1jJhTIBqZ5UkUo^H^q*q5K!92K*(!
2847hKj\GiY=]'*]r19DLTmlA]T?9j11=\:CU0!ZO9_!q'l"@M!i[$e.Z(U#)O&KW_CH:P,Jr,M<etM`pCA.
2848"m2<oB.pddhjYPkd:[`dRntT!5Tk"i5SQAmrS,.'+BjAH&\K9Y7Cma-dF+bd:jM5YCf+Yt*[C#O'Hdi2
2849YqVgb.OMh!`ie;i5L13/Q\`1GlN3emE;<&M.O(E%;8?"k\QBS[(^-RDk)gp=2XFVUlkb!Zie]('C8+.R
2850X]hfM!l-Z]Od'j!2TV#dAVY?W?%5+J38-,\_X1??TP/@45pkM'-oH2t&1,G!.W`F\$W\D^"e2C6Z-;W<
2851R58H/ePVWs3c/EM[1b/p0JiasWqGho]CfQQB+O++GsL:!cNkg>MWXL/U,i'V&s@E2GdoN,kZsH)E,&Zg
28523&N,eN+b.\%I8cfNo4cHc'mLp%GD0`o^\(&V9$-HT2r_`k77>AWNe\M5[DIWn<N4<Q)t]'KCFPdBPO&i
28536-a-X)a_BU)t#rZHZS&[="e9jallP,!JhAe,@ej[A0rHS^/CY`$EQltPjGLl&_o(G^#k:9RPW]**8UOU
2854I8@!*^l+Nk;bZ`q_u1+`pR`Mq56IIGRW^m"rLYCJ89_hjhM+BjmC.[is0&cgJ%9=.j4\H)7=Vo6^?)Bp
2855(;@)gl>upiLABGla):uU,V.'8ObYi,mTr,,s5.GoG!'AY]P;[fbNoRh&#(VNHj<YR.>n@%5olt3oF_62
2856n)Hs1J1/!)HJ9jkp\FPV6'P8=!0U'm)VN/>L))A`!/Mhh*!]>[PXFlY[u:n1A[#4$00&^lDpdG26P1=K
2857c83+5M:<`:QRnYY<?sT8#_MmhhnAfBK&N[n[#Ci-g*6*)i[^CV=+JkEgPSn1q8p'sV!PDJguZ$[i_P@_
2858,pVkZP$F!j.'\b;8T],r`m+4ig"+ptQ`p3b;ho0rqa)"M08T`[2VEE^:`np^:=$pO,2Ll!R7-n,0_D[P
2859J*4`#+'e^)ap9URRr2?A7Kjh(NCXElF<',QZ0O]U@)t^gUk4V,C-EAVX>E79AH5PgTbZi%:5g%?Pkb^q
2860>!Eot9'X1N7u&jaoJs,KADBN$]I4\WDtY"ZarmH[*3'`<&6uV/#[rl$ak6"7n&9?XpHE*S*IfbU:FDS^
2861GN.W0V?N9uAN6QIbU=Bp=cC\83H+$#XMP"P.+ijaqI?.R:Xj1f&[&\1\#km@U[/RbB@o[pORS;r'Z05P
28628ca[%48hJ18HDe>s6Mtq^U,\AgcYMPQ(\Fu::YO<&W`1C12(dt@^7VMIt/q*R1?d(UTN_d(Q?Whc*3Gm
2863e!jo#__oE%Mm6u.MWrjb(X+L=rE/Hac(F@j4ODfA\d!!`0FS,#KJE<E%)iaY_gHRuZpW[4TFW?]We=-K
2864'j./C0[MFl+35P@ERCL/WM'5c"qDNI,]%!NeY(&$aU#5Zq][W,/2H]c=tY`;ORQ&)oWP=)na_PFqS+lY
2865kuKu8cma5Q#>nU=d33NlU1=8Mmd9Fff.^NGq;h78[q7M434Yk4NV\'S3_=YdXchaZfR8u"AHZ0N84r/H
2866%<L-m%E@VaE),0ao:#!og,<NOD4%PG_c?,#+#5l,%JP1DWu;YtrjUL.>^sZM="eLJOO[3$3:jVs)ubnr
2867qZ$*8S`JNb]WIV*E@6l_+,Jp[5+=D(&ALZ=T!k)/3aTrkr:7AR=GYg;AfQ9Fn@^K+`ncE&iRWO42@"4+
2868,0RQBM)0&?@XqQP(d!l1C(Dp!)P*(s"*O!ffCXV@d5Mu<8@el;XGjb1h")<:B?e0DS<H0N?505)6'6ce
2869Qh#D7=pms=P95UDDRuuYiOp=L;2-.=#;7uPI'6.W+jm]Da\o@8!?0t1%$MaXYGpX2A[4fh@A59Uprqsh
28709])/X)f.XD(TsL`qu`#X@IhD/ZH)&SB?k&*..GHc4>UUfqK<KA@.$<oO0fX_bUI%k.D>hkV5#Tb89.-K
2871>5PfeCk:&H0:Zt*RsWOoV*FsuqUSE(-Q\GDUX'C'?#J#s9RShLqB-seHJ)<)n^dqAaS1sjQ_.j'IeB-W
2872,VP%6'>R!+Vb*s5W\NT^6gq;Pj4_UM`ucG./kC?oAWL*QE4_<Q!eWO.&L*YY;K(5MUZ]\W0IY%TIP@L8
2873,Xa8>A$hN!<Y+&j7>F@&01BaI3U-*+/PB9i9tCqZLQ%4rls"i"Eu/)e1b!i6&Ri3`<at&[24'FBOBOZ-
28744O>6SA9$@)NpDVAZ6LW,8+;ArkK,50kK_8?3;`H"H/1p3De(/+ECpt_4-9"7P$-H_"X)1`83Utr`CZcr
2875aj/1Y+8XH^Me8HbD`MIk9WB%qBqJ3ZE"OGB&Qo;"ED,g17rnq_a#/e1DOHM2kZ]`-i?X'U<L0a,[pE!V
2876=]T]SL2B5fD,uO.H=kGSP:nT2?i8A[rSb0!^Y?-UTQ,L6j'L[OJ/MWY%nL]7mTpA@W-]]s:,q3^]Z#-?
2877bm\CnAQhi$[gl"kUKUX!*:j^P:cX9eBGH3JhWbah/hYUZ>V9UF&T^u]l7$.l*8mYtF\&8lM>jR5*EfG>
2878mcV'A?fXlW;=kWar*L&PlD<UE\1UD;P0u(8P,V"inr`Z.@#tS3]4&?^q!'nar2B.n>P?ZUfNMp2<=^I2
2879>.C/7p`s\i?Wj\3i$AGe'SV`V,ZWT<Q>>NbNk/X>eK[5b35Jc[lR"O'0f.I$^Z#$[dIO+!X]5g1;tn"F
28808OqUTcDku,l'#8h=+efZgE7TPejW#;^9@g$c+1[EZZ/8S08]lG<M+W:@ar6jgcasVhuEGfmQF>bSpq]1
2881#,>C[(.jN&2JtYjZblko'V`X!mZC8qUq?-;HgJ8W1<L2Wrr!H@7:f"TKgJ(e($$d$LFDtP!`<'@Z(B)d
2882Lpg&6,\th9+>uJPSc?8+U<iGO^$1GK@dh+D8=CZHI],U1anD$#[m"MI9HQ@$(r\QLfUOPMYWrnQ8qqsD
2883jGSR;UDtRO\VnEi^p[d<V&YO1qJ'PE0kp&@.?n'WQ$-*+C&4>'5HV$a&@pEGjhdMj-_pP@S;7B2'h!tK
28846229,s*>h\V?MeH3-e4aX[!ScqfEC*6:q\e[?Jj\YcYUFV;9bO*o;*#[(k/dUs\#F&nktK27.[_>'t[d
2885"+-NKpGV\$*q!`Yl6`_3OgOuqbE]F>%NV=H4Kj'Gd^O8PgGU#W2`;VFfl\DC-99^2aCNJ;mtR/J+8sln
28862r=I/hS^%2?;^E`77>:W*'KpN7aYYe%9#EO[&t)S9[@#O8qH_-e>AE#BTrQ^.8.i:_QV^a2_/h+/cU-D
28870@S=$$&8s/Be=X:J0_CtlkJAsBgnP<Uthk5KtmRr>@Hdpl)&65H0(@I[;8=jF%f5[ZOn^P@P(-s.HX]$
2888gC(:W!)CHR`,4/L\1C71W0g8)I&_X*0QKin_C_VIbdNJ&J)Q[9D_Ch,dQ@GUc_FJTop]<7j5[U53:tVD
2889Na;M`qce@V[M$U`,KYbj*]PF?+5\,>r%Jg4'8j3$3S^g'[tbYdSu_bHU$dO<NPc![_u#Fj"%M=rT!!73
2890Z,(_T?tXORLYM,\OiqM?7/=F5jOaD01!pqo.,kq7d#p/:6m,)M9L[4D6";RHg$&6mleilYrF^Dn`bQ+9
2891k-\8<'A%lcLrtC#(.msLpQ2W_,""P?O,iLh]'@W*g2L(S?F:O2:^o*`Q/\sT*.$^EcUSA%"1K2\=8C^?
2892I<aRZ/MBfeeW+cRVMNQ82%#Q9P!pH+P.Q%-]5"jREgWI+6+*GoiDWY3G?(3b??71HbQRM'>(:&*]D!4\
2893Rg_Dth%Z6RW$3r4l<2Vh`?+Vdn'GSE#@`)rIuo1/Z/1:fP.h/E\$$G[W6=A#CcrHqeMfZ<6t5MYr,`=g
2894g^<R*_(d(O9M(K1(k"kVb=:/XJ1)k,`KI6Q#YcgI*Jh"9`+V^iDKRKdAXB3)c5AWglGO&G/M-_>8)'In
2895fda7R@!fkm+,<X$aLa,"*CUOY+82tegU2CS+9(cH?$H<Xm@B<A^AU""htMofZp4EcD%AfNV;L20UHdW7
2896^b^2ks3+aZr8k('rV>j^mCa&0oq$s<19eIT_8"k"csMgdp93c,BqN0+Tg%iap\dOQ\aBA\ht=clmsXg3
2897g?#gBre?p2Rrh5IRX#)q5tasMp=OC0AVMMU(4D`'F%gI:<%'6MG9s1iK+h8R\6"BIQG(X'TeJ!0qIMlB
2898C2PoAk\:C'JY1TI73IK1cOeX$BS_8XK?Fe+MtW*Sk<D3*g;TBnT`[S>6;2B><oL!9JukIgd.#G(`;]u8
2899+]T[N-=ic$"/8U8Jt(8'8nh6sdVQm%$d-[Bb/u:[_C3YmGEch<nFS.SZ_jQ\AnFi+HeC8LDO@[U^\HbV
2900.iqo7lVk:Lo=MDSrI4G,:Ve2u59P>oci&@-kPi!b)r_+tp5U4L;LM_.RIM;fDh%EGh%)\j:Z%JIG;08S
2901rcIo5It[7'muR5"qojK_4F>sKci<d&\pNmjp7WS1]DnJ[4o!BB+*d;FkFS_?=a:'9'PB[i-7Dc8)TG;+
2902Y57if*o?qNm/?V?UI[\9dBW+$P5:c/pUHtt;o(s0P_'C@^#Gj5]$ib+cY0@?Zi,S65oQGSOfk^K`qB&f
29032_PPe0J2qB[#PqUDl/om\f?3j(&&Hm0*5!AY`F]8oi^^_&Y(+n)ta5!2.n@oEiQJ2eB[?c>&0:*2NDY0
2904n@a7R/I494g'GDePYeT"NtHQqkaR)NI2At0I2?+Gisub6-,);B474F%Ts>_4qAkYcQeQcI\URKp0[k?3
2905/ec$$&Xf/WZN@U<MO5Z#QNC$'@`4ZG`B/Xm.TO3I*@-P3\p7/-[F?pK8Ijj/*!Kh"b^]74cg5B4^q/=[
2906%!?Zbn!B:BQ)D(7/(G=-,t;*MTOPEl.Ytt0g\C95h5+\,>4#CMcM@Qa&?KARRW<<aQ$)a*doE0KY#=Z;
2907UGB"nPrU->@nNb8.R\Eu,A`Pp;ibWb0i*F":&S;-,2%'J9%JuD$fNn@QCDQC-"!453A&-0$Ps<MQt!Cs
2908Qma!m7eCVZj]OU+in=OD"&?/#"-k5?n23D'eXkMF\1Bjg''\_[hg5#q5i42<\@&/3:NdK7XV*^r[%c:$
2909K-E`!A-l]iVaQV9.GK$Qs6.knZEe,@fb[aElW=KZ-MYJ<-E]?fGqK@j!!s]L3D1b,PX;;\'-S_AC1JpV
2910ScL`G7Q+4.,(8$U>J>5bR;I=c<\BO3Z]iWi;lhd<ZDOMPDT^&73Seup=^3`L2\RTVZJQ(GBM-U>)C*P'
2911R#`kKpd4m0CnEF>2=lRM):skn]LGh'q@.0';cAisaN_gKSME&[q7?4jX3?kOVI`Gm25a,n<Lu0R'KAs8
2912Qa4o#afV&n5TQM^:sV<-PS0e?hk/Z\>CH"+CR[5BmG*fkXB3qtl6n23[<kHuVFh;T")Z)iPIbL(Vp6D;
2913YO1YOdU/qn3*MGmFX%F0P1fC%R#Y8=>&.uWlS;b2l(P\1nReb`r3W2R+b+sk0Q6&$-s/2T<-;esoiXR0
2914-?r]qeJY;^Rd)[&f8`)nqR!C9mk@qr&Zfnmn+4.%Wrf[8LiT;YUu-<IXhQE6m&<<Ya;<r_2=q=256;<c
2915e4?$IZlImk905%Qj$7Z&97>[8R7'27^*h*$8gtFZia]8a"-93PEZ@Ij7uE$LC"AQ;p6Eba-->BZ.Gp=N
2916@<n/U@9V7S$SJ%JluRYllQeuXCgC0g-k>PL;W:NcMo>u*^COZ'bnM1(&-XREKqW]IQS![%CqJ8/^PN[W
2917h)8nFekF9>6M'sRbI@Uf`tmZEC`-/`)cL>j/!R.Gi`gb9WGP=C^Xb0Ke24<bF8W:8gcUVtnS%l)95_!u
2918@ieRcVl\_*]TOhQ+(L1&3<eZur6a[&ipXeuD^R"4'!r=JRYSiOaY&.[)349h4L?M0UEo$m6:p4`F68k]
2919At4?br]f8n",I(cP;uckRYZ5/&i6RdTkJXQJLKT;lc+'J/oL+j;m"5Q]`%iGP4HX@?Fj8'$l<I,Ldt[&
2920-?)pRO^r%./H^-ZiAT4Q8Y@gJ;6WMU\7nBGOT6+8MNkEj*&7;K[Ot+YjJUZ<:p'6RR>sVi;?eWtCCUkm
2921aseUQ)W&j%(fM1pcBu?iI`RsS2NZ/CbOcqNj')^ET!r4MEf_YB:*Mk/6UrQ.Qt.saF5`odCU<E)VQBSR
2922NqlS<.Jqg6Wu`R8`egK[;,n-8=c'MO'"#NA@2BEPiD?;sZeb,`(>SN)_uH1_\EW!?)sj+KN^d%.Y5L90
2923R6^Fh].4&]OBNEYd8bIlX,cQ=k=BnX'%^3WKdO`:HY-4TW<YAQdBr/nep=u;LNcc-o2Z=hY0f*6V38,d
2924M[146rCI>&B"KS=l)?e?]DB`ZopMDO1J%i';NlF22WrPhaj/.(N5P[,3+"S\Gg!II655oLi"HeR=rSPf
2925<r+DgM73S6+P'Wa#762!l]$HY(-@/Oea<&k?"@pTdM\Tn@s`iL<rO,'0$[O5J_:_c6!TI/X[pcE9r(.^
2926UF7Q]U-T+9,W6N1'Pop(R?TJCVS?S^etPhgakTM;ZAL4,"\C.-aBroTM_B!W?Lm4QUpN-d<D!\4#Gf)-
2927/1%s9s#4$#lY,fW+f#A([e8,#U9]RE@'Se<A"@0K8iB=o]+k.Z<1>(I&O$USAGB&3(PC.0rS,iG+pk17
2928gEr>G7[T+ZZQ-$ac''pd_Fi7[-.c:WV3k//I9Q5/eo>[a[7Ui\0!\(c+W?3b/H*)(!)Z^d/4sIc8s>C<
2929<%(Wm$D=+#0k:qE4>/LG+I[*.(#@c$'..]&kiL/ULV/1'QV*>l/gr21)t&U6O2F32X$%4U/)ibIg0qYh
2930\",;j4HQ(^%@*r6`YGCSnl)k%Xc=,6AkG0V`Cs]SCUr5l1A$C7XF_i-<hWInZ'8,O#PC`%p0nNq$Bh>U
29315`5^R$n.t-Pd_&1$u-Y/pQN4J<\k&0!i8DDj&)[lL)EJ?&N##-O_EH*#iEM@Um3:%?,)]7UJ4/kL*f(l
2932#T=k3>Ek:OAB)e@ZSX+B:0QeMCrcI<oW&`\3<:91g1n'2$DL'dr1L5tn8gS=DY-c8kC',=Z=E3;]3`3p
2933HgUV,)`$15cVP0AWX",O_A/u4?'YVtDA(1ES`<k&0"Mb07gR6$Y!'[0GA?;qn$I!1G3f"n[+Co)=`oV6
2934P-TV9;k6a!?pH\!K5c>hJVk&RMA5'&H7I2sW_W#^4qi.qY0(h?WfdkB=;pKQn(r;;pRXk`Dk/l1L3=4S
2935+Q]b^]i(gh'+dSc<*uS`Xi9f8$&B5[NM/BH:kG`n7n8op:$!G<#M[Zue:gass3GsZpSOC_)ju/M`PEb(
2936GZ=NKWq3H0OF<HN7RZu!KtR3'.YtC[jLEa9:l<@i!qS/qB5G-#1,F-uN7GE:B%np^5#J$G\GVTgAEB/P
2937T+i]?V*mT`*K-WZo-f2=h"14D=(0c,8SM8(=_FMX(S=91M+Gf9/fPG\$1pk.3GUFWf;`)!U/8]ZFsQJ=
2938S<^(6A!OQL4HpuUWYF>_\Og8i<,<$ra.1!1H:7Tl0V3^jEr3A3XR^$PJ9E%K%Y,s:8Kk"4*L2>'X/7s(
2939aYWY/-pF>dANh`GR>ttp/t2I"FcmoP_i89RnG9(,kk=i+'Je'-@g&D0K11m+UnoFF#AXFnj1LB.L"I8b
2940L4=I9odS?k=WGo7p6h=,@eU4H\LY"f/#ZrKWF^s!Ep"?&Bo`t4b!<f\`(>qX.-nd7ng=F,'['C!,:dsI
2941hS0cd`#]7_5=2[]*!2OE&`WSaiWj@Uq`I2?f$C(b+AjjF;YDcKJcX*Z^oZm&RJ,0sm*uu>`>Otqj!HD$
2942[+r<)fjcCq(53qDJkp?@,)[U)+2ko5[2s#kAR?3d0`jFqd(dIm^MEaCajuG9fX3o@Ac4WP>)aH@<@<PP
2943U(F0l/9f'9]at?+f=Fn4oqqrX^.XV&-WKspBD);t<dt@t::TSR*eK#4"/D,8B*9JW/J'4r();^(F_XI8
2944IQAuL*NmWA=#49/r=:qR=D>/AdI@1R#_%F6Kue[dG7Tf<$&C@d9)?*]@r$)^5m!e!H=P#+<7WaC!)Zrt
2945SYcC$Nq!)%'@.=HO^X_CG1&,b.ecUd!XM1;]3Q,F/7F*qa:#$A:g;;P1+?]>;E\[:mFIdbl/j:j?cGkk
2946+.7N$pTIiub]@^j3U$./f9Otq11V@,&B,FqP;75aK<o+Q:IeWdQlQR@Eeuin%'^4Bi>ACpFkreBWKu'P
2947p,.I8k[blfC7qqDQQ0K3)jFHn+aSlcR5W`'c<L.i5%1iJD^jBE[c\QpYaT2bQ7&.UQRlR%ccRi+n/:^e
2948:2q7Akr%uBgRI;l19^2=_eijAFSgV/@Ag.8S3k;Wd`VYgip_eV."NLDVGL1rJ`:KS#r-LE@:YTnE9[H&
2949l*#TKi6o0XBij#0kM&8[Ba`.nV'o6?'/\DoeI:ue!cifYZn_cc_D*<\Q0_*%kUYooeR]GL=Ia22":bIG
2950;_a^1*M'lUP^3)'/37<QH8]`=QUrrLCLSQZo*mDVG;q!b()?2<&U:ZW\#iE3YO:#>gK%0Z'OXD>8AZ77
2951m3*GAO)X>dK;')j0d5;N=Ts'a(K3VmB[NTb&tM:B*e>`t'2KT9&^)CZ#>bU#4mh's7^b]Skge6[+8Y3o
2952\_CK*jRE"Cc8tKV'kKqT)<#^NFB=u$V&n7"1J*ScY!8tnk1%[+a_daq$F%HIr>f'keTXj&KW@m(W_YNf
2953:'75@E4RPqVnN]@-fh<#O_(A0=AS$mL,e1amA`:P\KYNjAa\uTb<B2rh)P%BUT<8@^28P6,o>6ogAO;a
2954=9>3*\WS$(#C975NB':[/;?OeU566\Bl9%bUdWS@>d>P]n!:m".$iQW=I2Z/U:%pURn$eL"\&06\9/m<
2955Qdi)R]*UM.G8#NREY$Sq`]EaZ<r#_!n.2<>IZc@,iTF^6^0`DI3f;uIE(fFB/=7tm@7lM9*-+:5k[1X^
2956;b!QXaW4`[S[Tfl]#ZUO2>JGNB?VST33E;s=]<"(;3_lbE(W^2Y0=,P6:4NELm6;.Z7L(&XLClqH.U&;
2957[n;Mdm'5mr8@91GB8=[I+a[DGfh*u(\UT#s`S7GS\3JOgaZQ?jU68d@m13C'\7XF8Zmet+A"0@iYT2lo
2958XkJV)r'cQ(04NDAO>SH(HsJ;e=<)OsnR.QSP`C9*E/B^(TGgkP*V:R=[dIfX>4QWEp5LCh4s:t$%.$9&
2959!&CgC7SGRo8[3f2UTJ<b/1Y49E?ZA.4L7WEZ[NU2+GkB,6k7R*V2LpU&M$q?Q+!25JM'V]R>E[F<J5:6
2960&L[fX4"mAE4CLsq@kjC2XV6SUXZ%P=?%(rJ(Tr7%o:GoOkdV`G.MO<n:As_.4qL-bPt7rT/':RTP!UtI
2961b-n7LVX3.-qSeY`5J2<IfliS$15l)()<MQqI;'I^W\VaeV3gCt6(f[O?qP*'0YSb#M&%549mDaJ=[]k-
2962@o3"u'?;g?<3PL6B+f*F4OO=9K)!FB81U3K>H+fW)<_DbNhfO8HE>8-9aXm!21ll@#ZZBpAg$t1@]?4@
296300]@YM?oF096^q,e*TTPWR)K=E0O0hEQFj!B#k7d)r1sXs%QkLZ]/2WhZ!7`bqE_=PGPDD*.Q3eWq.(8
2964,E2IrrYHhS$:T>I2.rkLT2Sbd2>gHL`ZkZ"!JUn[S/,@RC@M%_TYPX+m9Y!?pC!mSecAXnid68W_^3m$
2965/(^?YY;k4Cmd.B>jJJB9VG1,3rl=q(n#SBu0,ienN1Sj6URAdASfWK/A.Kg9q:&&%;r>P>na;3Z5^-M0
2966)\WeEZhk/=TVXb;)jCNc$MuYPBleT(?")/ObV+?o!q_nh\YQGHOZLZH^7::B,g4&(4.G$Ein5aWa5o%t
2967*!]>+.EaKjV,hpT.#%4TV<'pil[sU:qIDr9dTPa_iXPqi!FHC3+N($s9+!k6PX\t%e2I_3FuC)#5F@j%
2968<?MY51-do5La)U^,s)j+U>1K)Z'!PYr$-$c[f^4G6$1.TWsh%Pk>5eQN3s"e-r6!s85A5Jn-M8tG3V<n
2969;.p--#RNn]eP2`0/1K)u(5RQ*0k2cj]+>X:H#3K$bc<'s2#"-XT&-lQX31TX+Pm3<:M3M(L%kt:L`1T(
2970(8VhAn<"OU7)e6'BI-/gXi8())u1ObB1(i8*Z('(m?fVW@VL/>gsMMnl/kloME,kaU_P=nr=tob,7RME
2971a97;3L$Pi,;(*rF<^GD0Mh36EnZ6c<nUm3KZTjB?6g9c/N2H"bKhmSF=rW`21s/ZRb-<?@DhSmd`[NqR
2972le[$d\:kgoBdY/o#q2#NJLH\J.LK%/>3H9T<5-H[D=r+dG\Hi8NLQ:$IqcdYl;<c^o[G/Hj(d'j)>2+c
2973kJ_RsA1<[!V=%;aXb%r6X`HsUjf%UijRBaCiQ?5h[tH5+".Vn4puKZG]!GBO66OG(;G<0o.hsFQi2IaI
2974>%9Ti1NEFF;d8-`e[=]L,PWo:]Zi,?8K+:A!%X*q'GZB@%oHGG5C8)UHoeJ:&eO.4i7g5I,&n/$U6%AH
29757>fR_-[dp66E<%]ro&"C7V?"FF3Mh3c84RJW+B.17c6(qFknJ27CsLAA^II`+a?H4=r(aS8hE'BP_r,C
2976>^-2mcQ$b\'Vo;g+[r)t&98Zm<*gfV.7YUN3@#.^k6@,[?8"^/9W'pM#E,c4V0N`hKd.ld*;aj!A3ECd
2977'n`9]70#Fa5)HYH:NXae^+CD%3K"1c<XIs.=Jh'D)Q6%(J=Rr2!`9(/'-i]FP(ng1Cjrs*HE-)Lq*k%l
2978[CHm?RV40JNsC(s^C,iA8M;B%#<+$tM\9_qZAoGI=V`=2@K;C11cpc^X<j@?&)ADdemn&`FT;3:g?YUe
29791YZiDCj3I%/e4ML#"l?VU'amu(,h^cSsJSrCOB]#)Gq]8afc5k,T=]mTPT9u6u`p9(rI>1r4r8MP8*<Y
2980$rXE>WA]&(4-c,2KRld9/514<*0n-t*!IR.bEBms4-/Bsfh4^VAsm9R=--j_>.iqTj5/.XV/\mM_lj>1
29817EA]':>nK8MK6e#4W>HA`%)Zo@o)T"B3Tf9hT$O@qYm'Ye"MYXcC-:[<Ec=J[APq)oDBJ:`L"NL;2CqZ
2982Vr.eAXLf[iH^uUm/sS7BTuqE_-k9=M8IIKa#Z8[16@ibuHub[jjtm^hH0U-p2e4bsk>K]Pru2@$4+D--
29832]9FB]=T#Y>[Z4ImHu=a+mGb!JB,#F!0u33%:"T#B0N'qFMB-/.%emU]cW)VKis$EPb'jBH\l4*1bJ:5
2984h*l$]",m3*IT9)KOpp[LA'ZeT79,(0VmI(mK#O-Y)cf?f`MpT%VKaO^ns#*mS2&2<NePB7IX()f8tW6\
2985(R?!)+HrpteH''RX?8WhN'F%)P]5#@FpkQ?7<2X\,DI78!"!Cf[,Y!QOp=^U7@AqC/C19HdjRUm$.^@`
2986CB`66/sV(8D'_).]E]6cRZH!"]J9\dBV34(-ZVK#5G;o8BcgL0e=+Z\8?XM$M0Lek<.\!f`Fl$l9Z^M+
29873OU'T0f*V3oZOEgII_TiSq,>)nV*pF6ua:#-3QNKgB=1t)pBoXm3pj[mR*r<E)6\0a@a7J+JMnNlBL.o
2988I-baHE0&Dr')\r2l`Rn/AGkLKP.edr99Qb\C,ocIKrAr1<C7i58tuqdZUCV>+\8Vua!Ad#,*$0OC*"VE
29891R_a4.Xln4\]ItHUA+grG`c#kOo>V]cl%%YQNC$)$\0WMF,L`#.0lT/9F:`nAEt64q"u\te<7c]+0Y+<
2990]e[%ROg=m0f!Jq;._m2U"b+C:<m8gCb:o@o@qX0_<iE?6n*;bKC*kf=jL*Mt>ZKoOF]t_%g%kR1$D3iG
2991$3fEkA]U2tS\PW$JJV"2FeaSS,K\%s-nu$(B`/[.6H2nLYR7_a)?-('I'o,1[\J"6F.IS`rM87&9ki=o
29922V@R?\Y):*SUp2E9KZ3V/(>fL)F#-@#o1j_QWMlD9'J:I8+JP=;03<g8RJH99csd!";6rnYe@gV+:>9R
2993:9Tluq-[FuZ8FkSj]uG;9XX!t+gD?`J>cb*q^C_D+tM34,+^oS+u5Z7HXp;/%WW7?Z&bTUaa>k\c!Bhs
2994bHL:mgsSPf:eJL5gg6DQ<%%E"R@u*8oOrk*9l0Ptp)>GF`1C.u;-';k,]#$G6c1]G-=n&1$)B]rg=YuM
2995miVs<isd2O`M+'eU82$t!@kBoX6b>'#r!e"651I!CVqTtoUO-nagq3l/2n$a]&rSLQTXu2RZDX!J/])f
29964qKRMLWWRF.4.@oDua@(O_Ego8uP8p,uX4t!'(bd&T^gM8\GD@(C=o>^YN$ipQ$3`ekWfD3eL@&%?rYg
29973E7i`8Yg1emogB[9ObMc""oM=C'>FJ[M\6hU2c`E.qLUF_([T)H8oP6r5hO,1dbb"VHtZofq8mf6r])=
2998+c=jFAD*iNJ.O#i!"&phVXBSb#2R()]\l2=D=h5A`:nV.:M?6VH`^lNg3oHnhckMCF7&cDPr\94%"Ipu
2999kIT-t'\THIfdV"m:+;uJ_[I5]QgB2c_tucTG?pB]"=+ged`G+]2fC!B!f)%Oc6H&@>[2oHk7g_ZBcT'D
3000+0$69U1X/r9D8="@Fsq>)t$c.8H.NJD`;A?V=Z,HKubL/bf(A@qW`i6NbGsp>blZg!E$QJ7$0en)PUo0
3001,%_Y:\_L_VOEtO[Xr]'cD0l/oRq<=XI#0/1S5]PeFEo`B*`8YCj9]6PJZqF=6:I*$=sU^^DU#dN.BS[m
3002/@O?^9\XA]c7UYroRe`te3R^(l?)jl7?O<J4r+On&*&`B(?j=E1>e`?L!iC9M]]p#dOGt4(?%Z@^C?u8
3003MCc@o(J8\M[OqJF6t2.C:[bQ4TTZDhd\9DMI9Q#?d][6@-Cmn0DCIh>Tp0R`.CNfP;'7Jb:^S*Ub7Y)r
30046V_,nCNNlkEo*=KenI,\c+EqJ5CL+E,3$]FM#L3/$ur*V2fB%L.cd9[,80%34p?b@FN3T\V6!$](FAjG
3005^VM'sI>[4t,)%b]P=V`1;"rsR/+7_1h"c"\B&#Y7I+"To[2bTpL.<V*l%`8XYe_J1Sg"BB(c$pgkVZX!
3006naRj,F2>hf3D,<ABOoJBG_cFJ_P80:'%*F5(66U+Mc);SG>[pu($D9P+ZYK:oOO"gBX.\:Nn_2p6a"G]
3007ZGdto/D@AY4ns9>`hN+#884Fs!`C='KtI'rJ[`61T4n%%ET?o]&(b+<;E:VL1'>9'=7th9'3F"6JLK/s
3008gstSLarYq^o#1DlRV,n]q=*L7Rd[b$,l6.rrEWLTR4_68Ng-@6<Pp7+Lm?"dG6SrAp/\$XW3S:nEcp,,
3009CI>4Rj[[5I]tR=4[lXlZ(L<h)>uBB_p9=>a7R;p5'=$/Nc^X];5S#+_aqod\Gc>GBJm??)<CJsApI9hB
3010!44gTGY,<R]:XP\qKl;gbKQPf+r(j8'71$SegOFWh+*f;'0cprYsKlc37FmP__P0Y)V!f#7?DXMdo)]I
3011/$RajjGff1PFknDgl7r9-rPXV1P40[5SS^XgW,1me3K6@)t$KcD(f&a;mYk'nb]_ZVd!2u=k>'*WL)OV
3012>ra>f-T,kF7nW>h,V/2eZlNXp!@N+C-n!>)X[L&-4SlLb<e)Tu%-=5E]Ho"eG_eZtCBU@C4sMDY#Xg+4
3013T.oa)Bt)spPD[,iEr^hP4Ghc0=J;CBCcogiV-KB3\4,?i3KCa/5)DcVZ5RC^$bQteL]-GCR0?($(N=SE
3014]"5NTau'.sm@=rjq8!NLAWN#h\0OU:0hG&r3/C%08ts<h*,NdfZ0<RT,(6PS8\BX$U/k1%Y$@PQNfHG<
3015d.d>RX]Ce-FD.Iee0kJ\5WB;LA>E__Ltj;uH)o5sQ(p1R>o!sCm'/u+lh%JO-Q#5`A0RfL1no]0gWlB3
3016+h!"d!0o8!2L;rnT%9M$6UpQT_c-$\HIm_7k8p_>qG>0+eqsl[m3m2GRG\bLV)[eUX!!:1ZNm*f^<0E9
3017'L%fjS9=kd=oZ7JCB)&O)GnT@c78)tO*"H_U,n@5k$0"9P3^D0W?9YmQaM2#Uo(V5qtL-Cn80qt>Q*@_
30184Pan6VA(RI9aP]-+H&#U%KM[;AIt(=SSX.45JIF-K.-*8JU>E)#'^&uqlJI0>BApucnWKs8.I*Fq,l"K
3019kUk3,.\3o/Z*NST(GQPEr.,29((E)!&dBt[ZC\B#&eu6u3[+]kDHYK4]t:\>E7>,brs8Xq/+hlN*mp=1
3020oTgm\+jkb^NGF?%L_nUOlr_.XbkQpt^%&no%mERU&MgG"O!@:tThb53mMTQ?:g+PgJng*.iY7AMZLV$*
30219._n\er7B-*g1._VpEW5/[FK^^?C`Sg:@g.4s5aA#G)'G*Y7P\8:O)PMJR.+L[fVR7AUrY8/.+7kd]l7
3022CDMt)]9]hqBfV*iCKDn`[*'(IC,Hl0atsJ+&2f1.odC#W?(ch1=0?t'9#n#4nr.$/OC-roG^^JuqG=`n
3023H30I?JLI'8Mgd2g-+hN7,N[Eq:l5<(5ST'cNY)gkq[slWq\cjAGe<uQH]4_OMUjFnq%dW-\5m]G2M!:H
3024/^l0uHSP%28V!#[V("FJ=L1htO>R1nME%Bj_db-LaA.]2$6C.XENS9<3O_0Lba.(&n-T*K:(Q$eOdE9t
3025'2%N/eQcV*R$_(T$X^q$J:9kdk8ueqq@81)r'?.&0H5I;P*VF4@Q0Fm+J<,?-d_"m%B8[&J,7d0JmV3]
3026E4O5uK^:r:cUFgE]Wf`u7a.=DdLj;C!#6[(=6)XBT0s^""fq9"ds5KV+P%%aqsf[8JG,:c_2nAD(hi1.
302738bGR;5BP7`ko#+-.-e"VW=k:7.d-@;%SFL"AGj0bnif9'ZH#e(7`+p4[#7H5SVV?(o0gu(k@okVh$&2
3028GfR;b=8Q?3gpl=?`ek-6Xg:(S;SDbd&nObf=a)H/MbfTN`hGmFTm]P;2VD.jgfJuk\,Ko6rO:U*s2S.:
3029^JUf:W_\I";Q>MaWe\3%L6GZ7ZgPI.lSBJ<Nba%@ReEj6NL"4U'4c2D"p,h)H4Gg&68EJH38t-mmP4i@
3030@ONOr7>ZkhcTR(9c+;AuasajN-bp7R3UtbrQ'OSmaIA<'SjAWAl>c%I+N2JJ*jpX62D4;a8*u>[W&9cM
3031T//Oog4GImhqP^aalr1:JVPTaDC9FgpeH5!9AeCbhZ#NXJT_rj[aAt,[jZQ]Uu=^Q\ii4e>2)*HD*L!s
3032`gV`#(8bV>1@N3klPuq-ON]i?<034e?B3.'j<A.K>KAo0<(W6d>/YJL!drX!PFK`bIffH:aXqeuc$-n8
3033\J^o&c'6f)0(ITu-ch4^i['TfC9L:1EY]BmP?:79e2m4@s4MeXMJJ*419\!B0,^<bL;mi46h8;1H6Bsn
3034KTT6)'5bA`S;WJp?mj+/A7a(Dfqtjao=s!b#2pYO-ZbC<a3@M65m2Ib=QB\M!P`!eI_;FcnZncukM9t#
3035SP/ZR@St6WY>kfg>a4W*KI!0>M*o#XJYnG0Or6[-h7-K[-utb.B2BjYQcEWofiKHP<i4s7QL),(,Y:=C
3036<b7<%c'5\<Ht?`FS0_^VZ/u'^nmO+4QO$R*i0"t=rq,GNG;\?iK^WpaD?*)c(#9QPO'/=Ne$rtFaV;WB
3037E<cQdeOq,q'q=P9mN/`fq_m\ORp1h1s)m6IO4IQWeV`FPCE-h#B'%7G3#8/jU%f+u/O^5Pj/@44/D3oZ
30384KAUs<Q:E\7ut24agQMKGo;l+<VdN:qriU^9!e:YLLF0N*V5eoo%G\Dq52d\W$dir-[gkcT<.B"#V%K%
3039ZHT^P,k'!ZKk3KGLL[=<QumZ>l%:-KnT[)H(ct=kT[aeaLHlT_&Fp^p/Oj];iI*<)q"4PEb'-fl\Z]a7
3040B>)u&2ptoQ8tbHR6C$FO"Ua+j\=.Xlc?!%t_sTl_13IucF\cRZ8U=b:>qQN9SDpGaEqO.r12a-V\$]i/
3041U"YH$WpH?o\@h's`Q#`l%F;ctpC>*s:?!bsD$XD"(<ZWARj?Jh5@+jm9>.e!=i3epfC:[I?dl>L]*bG\
3042GsrlK\(Bqh3h7n$T7#6P[s-,eIuiDDNNDI^qa-JUf*GX.8X^R>]L:gg,V,`/`22N%AOJ:)$`M==@@9_'
3043oZ^SN@gZkaa9^u>[02Gk@i_;^qQ8WUIE4s!1(Y!*`\EXP[FP5B(]OF4X3)jcRl:AmdObT6k"T*CAhHOp
30447?8UgPAJAtOI^DenL.XCLg5`]ZXT8,NZTD+SkNochY<g:(DP_Shk,($p;B2>l#1dW5RRpkkVe/kJ1(Fo
3045a9OKM\jtIu[N,(Y[07d2/iSbqLrP/k6DMi?PopZ^jf%/`aW)R4;JG&T9odYDa$R*7LiWHrGQ!gQEXX7_
30469LA$W@4si22E?UqQ1YVi+o;HdMVDdV\#!g<_L"ab>`iH`P%g<j5JT;C8U)4Ql&l0:-aqI&+TroV@Z^Jc
3047pJ8/[/5JC6hM+NYj!YK*.u%Uf:U8iCRWEgJp0)KdTfdm=L5hdkC+2RN:PHWTEJ9]pFp(b1H*]09UA4QI
3048?MsSn*GdGq-b,%i[tmqUa<^3b;7Hm4&md`l(Z2(qM4sTbZ@,,B-[S?I!lP;%N`P1mG7Qn7a4DEGn!OP:
30490$G>#f9SLVgS:WVMJ39[!U\p6j@i_Z8eD(JAt[\rp,+;P\#&3CT'9>d8>A--"L&4DX6I.T#>m4LX!Gh`
3050(L==;/iu3dd&5i36l@4+Y">KNQ3e87RPDSLOV8\.o]K06X^Z*L^Q>of+X];[_tS',E)"f.&+840CNnmZ
3051LT9\]eOb?XW7k2CD2=-f]EO^Z;bF/gTOq<)H<<rXFH04@-M_/2g64k2ht>NI>F]NqLNRK*C9::d>@[K9
3052ro/YkAp8+hOjR?BGX!rG9a"[T8Up'TV1_e^%smR`(R__L@@&*^p!WRP>;c7A8`K]!*f0JhCl!40EZs1G
3053d@u;R]a_]$oBsf1hjfnB_!WVZjt*t%/>WK^e2,?P+Zhk2?'A_XV,tdmABJ4pc7U9),Md`WIc2OOIcg\C
3054/nu7K"bW"0E@!"*D[tXh)]Nb28'?`k^\'YgR;dmNidf.fmIJig$+G'q%m9F"-'srZ`m"OYTN0&N[o@mJ
3055e>SZ!&87lY$BICsC0mu+C3(sU`9kaIh'7c\m*__j0h%MmBp10:pV]uLcr:9Cl,8;inKlYm>4!pBGYfY^
3056*cQ`-OWeuD6aS6LL6''5N2)O_4hFB&`auWnS5kVm5n"![<0.^`2bn[(QB>C=Q$l;?jqZ'@5E6K_9/%t'
3057jH1+"YW.F_Hh8^S6-8`?%_%Z71gaathh$^3A7l?W_LneB,3++D\(!(J8-u!q/7[7-*LdA3'p9R+ei\*b
3058Bh0Q/Wbo_RXMmbC?.W[#7=hH<96ri12<Kjg91A)"'BYOE5>bSVSdU7]Y_BHYg)s!.d2eM5bWaF_*MF6[
3059YW3MP."%:XUgRpOF!;0L+7a1`'lK]!k\N*pFp<Eqq_sBKrI!tM3>n,%\5gS&!qn:b;lAo.6*`aKG`1Kj
30605]YH.>GZe4<miIM+K?\J-d/dc3+W`%V$I[LVrT53T(57LWQmjO,'JS#C_U[(WM[5WECFTmR0uV^E%O\3
3061Nf5^$L+$$@1r@Llmo-"A%:@!pS,U+,U&O>jQ$Fr=BjI"e\>rAJ=+/i*]OAFP:[Sqia;O'.<<593;U-Eh
3062$AmJ-Ru]0J>^M@;qHL,FDfsU%inQ5^@meDtg9b-ceqR80DqVG-kO?rTqeq4=]+J_q?Td6j_mjO07#fF)
3063+QNud>i"46#"t&*!i#</[j-4Fi9JoZLk;/e9Boh/N,R:k43aY%ffAXTecM&3OK;pXldO+Q0S.RQ:gYHt
30647(p5g8Eu;*$e*ArRHD%,lR`K;IeM?>9eO0p=/?lX'e3?iO&q-(F9DJ5BDVRU0=gAu$]%,7`K!)E\)7-s
3065Rq'#eB5ZS9&l^&8j/<nfD;R)uXg%5$mQms@LAW;iOc$"MCV)Pk8e)E>.&HS6kd241QCH>ZYF.._j\)dn
3066eL;8>?GQhZ0^rLM.Rm:2oRSF,*bW82_W]f-ql[SL6#u+!R?%2U>Ci"[-6*je,&=/WVIMDTSJ4_"$C,6U
3067,o#*.[MG`B$<+'J5uq]s/!d@93EQZfe*.BgYQK>$7+o/r<E/gNaa0N&5/V3-:#=9^oR*t,_D]meU4s'1
30686V3L\%7Q-L'u]tdS7oqMZ7]Q\_%J2o;J)5n/!Xl]hEgoHNQNHoaP<Sm\S7A?)>:V/Fqg4jXH$L;]X6n"
3069)0as7^p@sneKc<V=BiE]C-*l"V%=1a`gLS=pOal$9SJ(/J^9#,PVsJ?W:DPSP_)5V-m=Yl8)c"W6"1>B
3070J]29g5@FE\56mg,qUMFCT"*p;Q+7Q?!N8[PZYX+ZZ>pc>4Hl%366Hob2U\soZGgdX0Vk_7.'inl,o$W,
3071>k/!>PB9GpL)DILJn177-sE'J>+2%jG]ZC]F$JJcOHb3P27F^Y1k#A?LD*jUpuP5.>SoO0;1(OC%`?n3
3072\@3=B07,p3Cu;;bp=<QuZ6#6ngg5>F8+#O]Ff2UuS^ptgH;"4)/Tk]Me=G&k9/mFl-R0m]VfIG_KQ7j)
3073OE!d1et1jU0H>Jg>b?#?cFeA=q$6o*^pW?<39;'pGDop^dG5*W_*S]0pr"89Uk_2L</]Z\nX<!6PkY:V
3074,0(:G'&?l.UaHWeCqe\5+0jtaU.*1rIrDdoVVJi[p7)9hBX"$dAXDAC-`&in\$VFJnl?G#I$;5\PE<aI
30755D,\3AWM9/OV=ukZn*^b7=gS*)A.BeX)I?_4Nd]f[BY2HG7_@mH;`c:Q3M.Ke??p5lfH_;=@_r%bss.B
3076XXA>P;B1$/d`8VW12rYkL#aj1AI:i4-;K;am((=+\`Gi^MfWp^/@Kia-P_W10R)<^RnLmFGk_/b^_-JR
3077,#0ip+Gr+r=qPlQJn/Yjo\6u^p0N#MIWFTFXCLhMZ56DdLNoOELLeh@"M"OQ)l.Uq]I:s#R[M?s`TGtO
3078X=7cY%r]/[QWS3'bI@X_[pKJf%Fh-1_p0S1/]pR*4%i0f#,9akDR!d![93%"i<!p'PLp.'&]4+A=X^S6
3079e9f:N\CGX--)Bn,<@_^f9?haYQEeE[E@$pUKquRYZd->e44?eZm:kT-cb+_lniQ:8h>.pP3cIXf5^ZJ;
3080Sl#cnW`T<J3:Qa*PHfYYLkE:Emsn3J,XbKX7</SF#HCXY\2&Y<ON8p/S(+?i8/W3V/o>;Y55;)T\VgE+
3081\$P5SHd1&?\`7=8B&AhfR[.BSAKA*BSh@4.4GUkh0e]W=9:6'm_B*5RYon49Hfhgu7[@4o`>2[OC.g/0
3082`JVeieoIg.M:kd=cRGV],NUW!9e*F1bV!,jF"6CIXjR</#X[ktjT74b(r)(5Sm<uqF9p\hW#GJn_qnG3
3083\(C+cmb[]nTms9"^&Ec+q?me8cY;6tfs2d3H.*&_n;AM$]f><HVGYV(Z/DFbf;5q-VKGmO5d'BO=%uR_
3084om&O;\i-Cq?8a[E[kq.?%W%Z^oZ#CX/[tVHSi&j1]Dot9hC!3P'"^E/6Xb+B3@0Z_j?j5_q8P@T)q-Hg
3085T<VDVlfa=<oK-Q21=SU+LfI6V-Pp`RGeq;*@@+$>iI/6se*OO-2C+--Y/S,*0N]aP?9n2dL]^2?UrBUf
3086CnG4BcTLs7b@])4s5!EQJLD?^n=OYE.0ZGn%SG.CH.;Q]:u03<IF%Ou02J<?%i_&\j']4`bk(kKo_TpZ
3087P(%rACJ*`2EoUe'2_Ie5!uMe=Bsn)'nY_(7Gl@s`._H!GS58@RfeS!BfU3N@<K=_m++3j-LCQt1Y;5Xh
3088elHK^pbf0B$)4bh_Mu^mJBiZ-rLI"p3HIUR,YRR,dC)&L-o\I'nRS;X&S*\U+)d2;F@OQ-XR$*.3V2c]
3089A@J%G^,"/Zl)f1-guT9,_A<ifj@,?^cd5&T8Hhrk:><4$Q'ORD[TmOT:,,tN=`#t$*Vh$4C$6>*6/nl=
3090e;&N1(S.e4FH4%"#!Jm29Kj?H!;<YAa+"1bK"H/_l$@.lfjes2q!s-jh7.i=_7^@Ar293,2h/E6'4aG=
30916_0d4H.5bdF<0^-YW<8g71hD4`[>+1U*(QQAjsKV:l8#;n+HOgfK!]jUFjGoDc1rh7-Wnji#bjs*&uIH
3092o';o1q=KE<X+!&bs6f>_^#])a$cec%h`BncFPDd(=Z<4GkG28CB39g=klDAOQ@.IhUc6ekj/EcEBq9%E
30935k?Si"Vu01U-adKd$.OlR3Cb<k#ppd2s-*jA$Xll<;^,*U;S\o8DVqpV'&AIKFCI-!pt_d8,2RHX]p7_
3094qpiRNF]UN'^LYZFEK(pD)`LsoC_CK-;5eKJFoQdRJ\%A([>r-^Gu.G!KDL*'.^KW8=B]#Ne,&XR^%E&J
3095<DI;aFCj2gM`d!6%<]<oK\eYH#,A)aRc-XL!KDo"'6&O;Udb[^9.\u;s&`<KQ\.\Lg%`CA*e21mW]u@M
3096Z0k20Q\],YYBRF1G&2)'^@]67/t"k2_MlSQ/APP4iqZ"Vc7a`>mB10Y"XT6o8]q8NcX/Zrr;=3Ie'#m`
3097o%s8!oTl!*@`aj#4&-q+]r1!`A:pX=;mN<_S[l(^fZlVb!dEGke>64t"K79K4?maNIbpm;0p>9$-C<de
3098.*NaIcnVe]@no@#-Yb+P2mEo45G93<ln"'3lD2NXcG/9QLZ=.GB.^5is3Kh.('qS`oKj8ZOeS#HaKL5"
3099csgkfW,^CY`KMshERMi%\WcW+-d<`S6/hSHMoT.+`:/c$\;\hrbh2LpUM[j"$OXm\0R*(V1G61Vb(C3f
3100eO;k:Np?aSahr^7$G\IW/uo]d&W";8++M_G@b%6;cC]:Z"Z%N"Si's)]ZCsAS1qKmr8cl-P=lWZR"lcC
3101nW2h,6qa0!;7[hr>d3_WbDIWR4D3Z-ZS&sSs-bCuq8N*apY[-Bqo9/L^%(Wqh45t#J>iMQI"Q+K&+&HN
3102'S@?56B.LFP+9XsB>"og?Ufqt>8Z&(6Rm[=$;iqBFu&?8=9-<fUnin'O4OJ'P3[f:EFeVX/e;sK`h%V8
3103s1Hrc;=jKk:Y)\Zo@L>2ht=m&(L;,c_8V`o56#ukP:p)rrk_Ro$2lRJK$jrAQ0I>hXIX;rdDX-1P:(&o
3104S34'$o#/tu'?b&:9dglD[U@P%KbMJPFZ?7*Gi?<J]P1$*5+I-Od?RGt@=O(WrPLfKkV^!XN3;o-#A]en
3105q!kN=bBCWUZf0F`HX=Btcej3(n=%_lf;3>3rQ55G?$5(Df,]21L-r.>3W.$aVH7Xpr9AD0?bU:Tb?#a4
3106mFnFe9],`VRs2S'o?`tb>s!LI\6]Vih_Tl=W>J1K\55_X3?jggR4e*R[Qs:#L#WgX-%<4U37\`,1YR9h
31077<Peu%O46Vj6HI=n#C82o98b9LK:SS"[8-n=8`Jq1:1TRY;DNJH32MBBpYrLI+bN,/mJ!Nq21e,nR'gn
3108p:1JEfAK%Z;$<V@c7;YC%e3*IkindeP+1GUSk\)_a".d4`oj=Xb9[qD'enKlGK3L.nX$(&J%B10@nTld
3109^3o<d<o3QBMHbS>FS1,8?M.:nRboa0mC19i4LK"MYEuGA9%/[J:T[atCP\2\V+Vk4^%N8OhYpX1U:Z^D
3110^\?FEei+X`NC">mN>=+'+t6h.3PBtRViTo5q[Y_0\Gm?q<^3s=m:2&Tr4HkAcc]BS^230M[*\AJTB&Lf
3111gR!AsI-iRgY5[tNo"4nl9HEo(dtOo(FpJ*aVJ+=25KBeCG$21#!K'emLRYtQrV$'+9CH/-gJ:nQq:UX*
31125?kDT=%cWmZ@!tcY@urF`]5FA_2>Y8=gn/uH=l^<?U>b%G/`/_J+UgSJ,8cO55kBO20JqEr?%Y>i+m"J
3113JHJ1b87SPRkXAiJ\,4+\![Ic2`&KG/;6]`3B&-NG^S29.Ccs9&-SX>RPq&Li'^&URGcH#iJdUO-#`j"I
3114!#6k=Qap9VX%%lnfQT%=_:D!RHunK.riuEGJ,]>/^O>dqO4E+c^gG[JnapkSEqPX'a!H'T/QXM'"gi$t
3115039_)jf2n,>-[G9<Qgu0^%9h4Y?gbL*G_9NZhfMi97D9SXcG,@nmKGJ^IchKKV9d9fimIRgNnX2"rUPK
3116>aNZKIU[m&)?)5e6a[.`q!#WhmQJ5Y[\h;bRPq?aH@Nom.(*qq$+52k[dA_%3o7UblJ-c6kPM`2IX#YO
3117].9@0YNkoHY*Q3a+9(2,kH:_Ap5Og3/JQtX$oX9E;fX&dSc4]iL6nt[P2LnKiC$QF9pGVq=ddX26jN$6
3118rma>,bG]sn.fNB:dLT3+SXcNB`!aQ$>$>2.pNQ&^e$aU!#PHkrm;_M)Ec9hSTkt6Ed&4K#Zt"=3Nnk`&
3119hYjUS[K%M-br3a%0$ZF?;\<-4)Y>S5YPLgcDWW_rjCn<ZGLpK7qMBGR?D@BS](%Frd@#RRG*d.)U!?qj
3120gNGJ9l*5(7c>C2LMS.\eCN=pYi;%JUCO:^!j9Eqj?1.)A]-)EKpKhLMhTh\(>INu]f[/:#gu`^BAeki*
3121:KT+aj'/_EkOEhG=CjaP+iECK+$.dEl&NZR2KX>P]+b$c=3&@ng-46DWp.tqc;/VmF,!^"FH;XZP?i%[
3122[Q!U0gXar-$ZHVqLuD2l'A55Koq:9>MBY5m+YgqclLO]\2RW#-F6M)D#Ia(`gp"9$nUMFqi/r.$it`,J
3123mWB%4gDcY1+:2-9l@_.TnTQlNpE/rJC@X<m#22/VkT=b'!J<.#nAN>K?.@TnX\92D-DD_&KK[)M\YJdE
3124K#TZ95raL^PTpOP=d(cBLhd?NdQ7MB,ikAi7.TLH:Vo95q@VbcZDh4?Je/_mXl0B,iI-JK%JtQ-#+_Fa
3125jLA_)`cq0[%]EfKfC#28%6L)lG<0m$\D+@!_:.&phRgh]f[.0Q:OAj5$R=L=U3orcHYe++N5b\8>8EZX
3126&@(pSh[]Mn)4p5Ml[?\H:S[kWUOBi'<bJekWg88uUSG8qZP)95kbp;k2F`KQ46u!%7r>cL[_(S=E9A0p
3127oBdUF<[58l]*H+CN_nAbre-4q_6DPK,JKI?Lfi]O&4LbalD8Fof]qPtZ+JPW1K6l`IgST#jQf`QM7gfn
3128mI:C[$\K_C',!VWM.2.oOD4rJi0>*]Z.&em_a\^&X34/#9>iZ['ALTCM:kYk!q[\>mts$CErTY*o&Y<K
3129G+V,BkU4eSLNV#aEk?oKpr$s5m3@):h-^tlKk('.`Y/,%T&TU1SL2Xb!-A]i]4H7SWft@9aJWi,)P7E>
3130;.R?qHH736/d*Q\(]_nfAt[5nR;2T+%%6G_f\!KKi&d_m\brgZ^o@Z^=TRVG5pOl`k#sY);2?DEKr;mK
31316"(Vu9fukB&AAL$h*;+BC:r9TW[H6@eZ[MnG2fm/a(2J05d?UWZ',B&'Za4+Wl0N/&1g7ABur'Q9[\Ya
3132Z)rfc4Gj@J1?Y"ap47^i+H$/EKfpXN+JMNV>*Se_r1ScUJq@+W!C[)11q/;$<03Pain21Zo!#B3=+@!4
3133$lD>;R1_U%=j,j0I?8:S&,mHBY>Hm0Dfj>pAe#fR'BDiG_u%MZd'$WKPSf#BS49Hr#W*HNSVDW`iVt;m
3134^5i^F2$Z/5Yn?iJkh^-/[Rfue^igkfM)c@2j;'!4OV-;UK_?>C-8[++iO2Rm1Dk:f9S2*!#*H)Q4ELb!
3135(gW:77<76/E2-U$"@P6ONmsi'LJf57s&&]laH-t6:U`D*VAp#V+k[)LH\G?'W*R!k*Kem:22-0I$;V=3
31369P/ra$Mm**:,eG7,r7FuCC3urLapji=W56G?bc4b`SVLk'7XpjiN_gRcY32LR;`^fm0e+e*?`N_-q.*,
3137!&hrDeLd>hH;FAKGb@V.N7q[^qTenE(eiB>n[eZ"3gNS_Qf%3&Fh%T,egnHa7St`ELdgZ)gkc/U:lpu[
3138/u"tZ<$Cl<UnWamn+?K_5-NFrWXKI#_H]@72hoON\>m,!rO[YT+Q*_J0@gr)?!i1CU(Bau16k^.<iPMK
3139gZtSOMkn%O<CO-U58ZY^KA._35Hr,?N'A<7U)akoHc!-20>l`r0/3Q'0l*]=`u.E)=/_)jFLl4`ej=lm
3140<KVLA-o.L7YS,VPoV.S+qEjf==#H9&3'SIY-j1_0+5qfrdQ//?As#kh-7]CJLqY,;,!n=;6>WE+'nQa7
3141$^fmGO%W60LJmC0#.Db2^-j^YH)VAlI1ubq)q4TBfZE1N+NB1bjK/\$fuh^IbR!L#Oj'pTfPUh]NUCC'
3142e1:hkXTg-TSOTR6kW'>8+<4bCNGt3qEPri@2c6#?3Lhr#(`b)+XSB;u4:)?Dr<]K6+iU?B*q2`CLk<]J
3143doPA"^>\+!:qlSNl-:0HUZ+M'D2omWpB";:Q%DJ!1nY?_<2*S=;)!&Bh@>JV$^1XU0h;Tn@Bh&/a.pJ-
31440C0m$)p>TJ0LWBIqL3*fb]ZYg@_]Mqpf9U\'SW7S?u&;q*'n91!'=S4!2WY]_VTrS/&W'91!@Kgb0eGY
3145TUIL:'27EOB$hgkKc?b5(%;mPUF@7YE!(F^@KdElBTV:Ah0>b=f9eT#*n81DUnLa.IeEqC9KWUIEDq"6
3146?PGIc<c_VEO[%cZ/%c]"=`0H29nWNkJKL/'/]%q;#@%[><!@9Ge;+m)V+*"%d:9!hKq4UkdNV%hnWCen
3147?`X"i`+_MgFBuYI.5-SqNa[H56(NF1n=K95W$S2e"\"=FP.ke*^\Vl_;%+NK5LBSpHm7T(0g:I,+t_RO
3148dKCb0$kj.KUtW+\E2+?f!S':EPCb11/Xe]q:0_V"QL6_JA&G2LnOVAI?R6ge7.g2<[fR@VPnN$lOCa@2
3149,i.l0gdOPI,H*$K22"N.L-Z+0'S@A+]tEm%,.Krl53hS#U+27<\-6/rau\&4_3uU<EmYaLYJo[dEE&Y+
3150Jl6p&-lSfc=H]#bh>cX(4'qqlGKs#*(&o`77!Hn]BE1;.9V;E\02A%[?UR>`<jP4RFCLSu\.:Hu3Z#DE
3151TGUOS1U2LhE1?^e-m+0<>93?<5FUS9@9o1Gfb_e/cC-B>lZb`8aFYJbauZ>B8$SA_jq$#"b/LAR`EQ>l
3152O4KF`+c>JZoLg_6[H9k\E/GGH$)t=[kVPg`LTZ7@%"H@?A40"AlPHE>E@4S;+>plJaU!W?Se_me/`D(T
3153=BQcIXu\12U`kU^.C(L=AmebM!Kqg26)eS>ZGg8l,r$#Fi"^Yj51BlGl0\o"d!u=sl_O9r#:Q/kDu^Sl
3154jA>0RSgGX;eM_tZTbn59KVK7GNZBgM(aMfX55EtILk7oaELlIa"]<3/G[<YE\p)(Qq@Y@\HBAq`6sm-1
3155dtu3RYp&FWd!l0u&,3mf$lN@F\H@&G>nE45\jN4_[Wc:[k9DL>'!P:*<#\2i;A']ro*Pr'G+]KV\;43H
3156Vi7`@,&('E@L]X]#jLO?YgSi17[Aa%JkFN"8HKST3Zk[laR-6uWbECk1<pnQU[V8HNc\>ZIU!u8J$V>6
3157]29,3F;Q7$,V%&J4J4DuZrL=Q]baSY3P@:^O3BSA]qWO`5aR'M#.nL<b9F5[HpqB<VePhf&%oCHq`IK2
3158A+r+8JUY%0GCer-g&]5ei4PW^1,$"s8*ZS^P>@DZP5M=Ml[EhWp'&)G!>INPS50h>I[<"O"Cp@'1)*,b
3159fk1GU5-+`nD.>D)/&Z7s4-CK%Usr3A[,>N\$!%@a=?NndOR9S0S!!ft:C.B.Ft/lq#V)(Uhhq,6^/TWa
3160+uuK`Y00b""rjIU"c*".Xe!q1Rbh(mW7>'F%6>!Y>(3)aQ7#G.`^O_UAE4RPeb04qiFoDM(*YFM:Uj'd
3161n!"TB^PlO[qCcfM8]4U`MOZ`EIom\QlltiW8>\^q:(+.'J4cG!c6K6t62j+rJq>BPh0WRh_DCK3jEpNT
3162UI7+.pd*"sd2GFZZ(R,np564C9N4ZRUlYATF9Bi/iE./MQg(EFeU/-r\'!MU";e%tdhte&kt2Wp7dr4(
3163.&k`2n&]i,aKWU(5g-eRVUZ6sK2dKdQ13jUV\!&mOfc=?-,6KXMKY)CgJb0qRg](IO6Jk.qJKV`NZQ>o
3164*>ST'rQ/4GOgbc,j)Cgbcj3m5aYXLe?\=l8jc:!aV.0tb,Sf'fE4_+Bo^C5n0C/?jrYLTpj4JbiFeBg0
31653b@CB1l5EZW^k`6L4#/t=+c2$"bgHo0^4:F2R7tt/(I-F8JiY>7a[d+\/?b/>E>jdZ*co6^KB\+'IF;X
316612&A:qTUIp+@a.r7&M3RNH/0TfL<<?5u1Rkcda950*!Jt3fiMmoUW4M^`cV6(W=8YrU\\9aE'XPaFbnD
3167d]K$:fB^14O^%[B!CRHPg.JdF-;mYn9P>NTQA"4PV'%?hKcrF9iY'3nWe^Ib;<ZTFYLp@(nAS^2Lsh2Z
3168A-PCn'W^UM5Zh7o25/sj<n+&u-m_-L.0-"6I79uaH33M,ZpEunj9^l_%d?2`Gi1k7;")L,6`)s9M[e^O
3169Is$]uioMaO5o^Fip4roS47@teSr1^(gIH?Lc@+2Xn3CYLK\17;j];3h"I\siL-NY^%YG7R45K:t:^7/J
3170$jokRf"4:?qnt8?@O1O]EU&HK'YZlVlNh9uR)=$!N2A[,pXI!=MZ6WYTGAr3#XuB@]Vu^M-tnR^+-Am<
3171OJKrDrF4iL/4^s2OH`L7n0u4'qW`8PqCV(H51DN6=mS>-3mc1hK.&8s,/`ANjmK'cS%mLc86LVe1(nBa
3172C>Es2<Log9k$&#^8I&u6V.+p$!G<*+OcSKF8q0eh!hY$Chp9pJ&qe?jZ5fS[_5g*@(MGW#F#EAj&&ABb
3173,.NS9"f9<5H?-$^8\UG(k9!6E1Ol3"TY_ajVu.pgW-9l0?[6D"Mi$62^h$(9:bPfr;QKH0CAj2WFd192
3174$kQRa81R';N437J##f_%DcNuT\LA1G9$qR6r>T6sfU3sG&9UJbHieYD#"4Ti(Kh<g<16NqA&"o(;/Ffs
3175Gp9I^aWFq%bo=\P59N;c`0");0m"?RT7.$MIZ#61%ZJ(a5n<Nce&F?POc+aKa:etGBOQ&I.+:WX0nC99
31760nP6e!Z$WY'9]kMV'46\N`PqC?:VqZH[7(DfEiF(\$A^A-K7uM@68m^<@"7(pdC2f-cNVkVPh-kg(SOp
3177^+O<QZf:<Ip;H_!lN'C-0AZ@!k_S(N>Q\?H;a^%D0+GQL\r,b6Cr#6)mJ<SAXjYGfmY,4aX4Mm:ms@BN
3178>ApPb%@?9k30@Dk_cY*-`OEE[#I]&m2:@!%P=#aio],uF^O6%tGj/*(!e8"^-OqMOZ$o8LrHUO+k@fab
31790Zm+<,ZnEY(3d/IN'MC0\0A=6;d8mMhBZtG7)*%+?0is8Ipq>bU'D;o&DmQl(H$UfrgNl4n^ma<s.+Ku
3180(B8QVrZ(5$Z1s97HVX4KZ-i`2H$??K<8p(T4YUO[,c:((h=@C<%b71=Sc@,&Pk`-a%jZJZF*f#amln4=
3181&f2g>i+VP0`"`2c7q\e"*:!H'qs0)W9CtKD#NC(Q1%4+K,B97;JZl]k@_O8h%_eqb8ke3IW[IK6%+Ut;
3182Sc<GS4n3BG*_>ogHk.Lb?$pQ9NY=SFQ1mO.A.j7d<W,a'$@c&=WP<)ErZ(5$=8V<?DbK^fU'K\)+>N?E
3183HR!O#k^fqM#JTUTp2tlb=5G)jq%jOkT0o/6ar`!NH\ie'VL'F?muHYk9AFoh#80u1X6"o+qK&V,?gY$E
3184^+I_7M&qKAJ],3Zmu>8*U'D;oOQ_6`%jZHDd0#4H8G#0A#801]k^c,4,^LT\",S'ioK],U&j;??JOC"o
3185H6CT;M&o4[5b\Jr4cnlYs1]R8('"=7!#Xd84cLJ9O9#Ff$lC[+^jlFf"q2>&@).9n!sT/N0OV\H!<WN7
3186(bf@5J,o`V$lC[+^jlFf"q2>&@).9n!sT/N0OV\H!<WN7(bf@5J,o`V$lC[+^jlFf"q2>&@).9n!sT/N
31870OV\H!<WN7(bf@5J,o`V$lC[+^jlFf"q2>&@).9n!sT/N0OV\H!<WN7(bf@5J,o`V$lC[+^jlFf"q2>&
Tim Edwards0445c082020-10-27 20:53:54 -04003188@).9n!sT/N0OV\H!<WN7(bf@5J,o`V$lC[+^jlFf"q2>&@).9n!sT/N0OV\H!<_M9!5Roe"T~>
Tim Edwards60aeb5f2020-10-14 16:29:04 -04003189/riscv_logo2.ppmdata exch def
3190/riscv_logo2.ppm <<
3191 /ImageType 1 /Width 737 /Height 609 /BitsPerComponent 8
3192 /MultipleDataSources false
3193 /Decode [0 1 0 1 0 1]
3194 /ImageMatrix [1 0 0 -1 368 304]
3195 /DataSource riscv_logo2.ppmdata >> def
3196
3197%imagedata 817 273
3198currentfile /ASCII85Decode filter /FlateDecode filter
3199/ReusableStreamDecode filter
3200GQI3&c]9DCRb.Kc/1Ypg\_Y_?Sh\I*8;f`:,U=W[%`eko0%Et`l>AJ#n6a#JS<:hOWjdEdL_^4JI7#!9
3201\6)(udB_M,eXjUG@0[qVLRf/E"M8>ZB:0Y/]UA^fB4^4p)&_t(b]pHXXca]C^6+NiTBF=Pmi+LKG_:JW
3202J,f]p!!*?j!!3^^!!FDE!=1pj!YBk^"<[[F#XA@k&:a``+92EJ5QCisJ,f]p!!*?j!!3^^!!FDE!=1pj
3203!YBk^"<[[F#XA@k&:a``+92EJ5QCisJ,f]p!!*?j!!3^^!!FDE!=1pj!YBk^"<[[F#XA@k&:a``+92EJ
32045QCisJ,f]p!!*?j!!3^^!!FDE!=1pj!YBk^"<[[F#XA@k&:a``+92EJ5QCisJ,f]p!!*?j!!3^^!!FDE
3205!=1pj!YBk^"<[[F#XA@k&:a``+92EJ5QCisJ,f]p!!*?j!!3^^!!FDE!=1pj!YBk^"<[[F#XA@k&:a``
3206+92EJ5QCisJ,f]p!!*?j!!3^^!!FDE!=1pj!YBk^"<[[F#XA@k&:a``+92EJ5QCisJ,f]p!!*?j!!3^^
3207!!FDE!=1pj!YBk^"<[[F#XA@k&:a``+92EJ5QCisJ,f]p!!*?j!!3^^!!FDE!=1pj!YBk^"<[[F#XA@k
3208&:a``+92EJ5QCisJ,f]p!!*?j!!3^^!!FDE!=1pj!YBk^"<[[F#XA@k&:a``+92EJ5QCisJ,f]p!!*?j
3209!!3^^!!FDE!=1pj!YBk^"<[[F#XA@k&:a``+92EJ5QCisJ,f]p!!*?j!!3^^!!FDE!=1pj!YBk^"<[[F
3210#XA@k&:a``+92EJ5QCisJ,f]p!!*?j!!3^^!!FDE!=1pj!YBk^"<[[F#XA@k&:a``+92EJ5QCisJ,f]p
3211!!*?j!!3^^!!FDE!=1pj!YBk^"<[[F#XA@k&:a``+92EJ5QCisJ,f]p!!*?j!!3^^!!FDE!=1pj!YBk^
3212"<[[F#XA@k&:a``+92EJ5QCisJ,f]p!!*?j!!3^^!!FDE!=1pj!YBk^"<[[F#XA@k&:a``+92EJ5QCis
3213J,f]p!!*?j!!3^^!!FDE!=1pj!YBk^"<[[F#XA@k&:a``+92EJCcm9>jhF=_qtn";+7JTF]YAs#]=W!4
3214N^&H.n\lQ_!(OI#l(G42WR8&UI%V%)10^OX!=1pj!Y?38_#*T8?O/>a#iQt9gape1BgNiGq3%gPn./Ep
3215F79U\!!*?j!!5*?5bSMp"uU\l,2YM-YpDl&3J./*82:F&!!FDE!=7I3!^]%HMR8k,:Jk;h#qRMoN[@C$
32168N%H4*Xi&T5QCl7&U<m-8NB@Y?%5r.p#ugjWD?!H3QiSf*!u`YJ,f]pE'jm:AO&u#h%5+R@L?s<0:DE$
3217Tn,`A!YBk^"<`e^J5??X(=33tja"kf$I+,I_[gDXVGK)T5QCjA,Ok6DZ5M/pq5X^3L22J%+NYU6"tgo'
3218!YBk^"<]CF!`f&\,!:4&ncC#W*)\&M6U:\R&:a``k"Xdm6d8@B*Em@;!)o*l8`lrqaW(Wh&:a``+>@^8
32190mg]ZaKXr2o*1SVF@\/W'hROa&:a``+96s1'A2,h<7Oa#_D;C`W+\^W#8Tnn:_8-W"<[\q)&#Q:_.q*;
3220(gs)4+it^+,ah"c!!3^^!!Hn-?uI^o6o's=1Bs5FBLjl`(.mXb&:a``+96u''%l#g>jK[-oPq#6e!1;4
3221k1Cm"*!u`YJ,f]p0NS=mG/%8)bnXWtEX>HM8YsVn#Uq"?7Y&]-+92EJ5[[as_T!'WVDTZ_bjcBnWCrET
3222"<[[F#XBL_!ols"1UWNKWAc"W82=g),ah"c!!3^^!!MFV@!=Qs3D-I?Cp!cePm^1GfHSEW$3Cch!!FDu
32239*.n]5'<#['%l#'0HouMd3D;0GPSGlHi*Gu"o&UkbX"UZ3>;T=!!*?j@$Ur&7u]`\\9;t7B4kkC!0\0*
32248`oLdaW(Wh&:a``+>?FiHcpo-JP0c8B8L<=66XGjHmG+I5l^rtJ,f^a8RQI4G*J/L;9fg%KS;aU3VZ-#
3225LOoL/+92EJb`[Kq\Y\PG=X'<=:e3>H+%bTk&:a``+96sq&tmXufrS;r=U.O\:_8-W"<[\q=V@CTce5C%
3226a&rX=k"lV>!!FDEJQWVYdEgLI=N=PL8`ih\J,f]p!.e8cT[D*=XB<MG#>+&S&:a``+96sq&tmXufrS;r
3227=U.O\:_8-W"<[\q=V@CTce5C%a&rX=k"lV>!!FDEJQWVYdEgLI=N=PL8`ih\J,f]p!.e8cT[D*=XB<MG
3228#>+&S&:a``+96sBJM5l)j2IJuY-tblDngAhei,-VKHFITg:hgt_3])TrKB1T?&bInpdR.;G0ZtULMeJ1
3229g&LGYcf0=Jqma:J@65\3i8EOgO1pg=Z)4phTeK;4V*MBrm-GR_K24],A:-ddQ"9$@k'lH>k(+$b/lC@h
3230Z/n3^roD1b8SF0'hsuV()S<WC]=E;hc0L8=G0]:3Y0-arb%l\_?TJQ2Q,(f]VD8M)Kg9MY?JN5@[IrJ;
3231cLT9_QZqk)hQd*,rEZP"=lADmIFE4>rL:7C:P@`V:Hu7-=Y$tn],u*GB.3p6.?btE^]/bWgiar)Z?<6G
32320\o_q1O@m@$97ooF4jCneQ4PgA7_6G<""t,s6Ut7j_r*kj4f&Vc)(P(8NMU#Hp`fIRbSg3U)M\tZ%%rO
3233+o%a,T0@C9g"p%+"]`8E-K)6,r>5rr)^4-,i;"=1R.Ru"ZgB3T#"?/Vg4"$SqeMgO,`Z@L>.'6G#u=ba
3234=s[Nt10E?b.oD;G8ep]\j@a<T=31iP@nh5=Sr6p2^h0jEA3&IAW`iKn@l!lFh@:#E^,!-N*Q*S$bn$is
3235/S4PO'\SeM=X[08@2tHCTfJl%m8Wk2^jE-5G@AsFUK'p,`umYRF;)1>Z;.VL8uu%$]t!s44$W8mg-M$*
3236'=Rm3X%045g7M9m_[#]8BhcF83iKs4eRL=bicf:?'"MIDX78\4fkOo-kD<%&(t(eZ6(#c/n^E2o1Sf!e
3237,k@_\FVBmu6rYWjX(R)$Cb:*]Z$8"X>s5J9!OnE1FN,bS;1*Gn]mtKN$O$#GE+sC2Q?pbj6rFk=3OlVB
32385@(0i7h%B=='DA'<A.?'+[9@/$<eM!oaXP$f[<M0q%"p!\(fOpYL_9jR]p(]kH1&CM6Uq^8\[-B?-CPn
3239+"\j39A5MQi@QVk58jlm7RE1'-u&!K.:0f4k`1^b%i=D!-YGriB?U=pruIZ4HPY4O%Y739=IZ8$T7V@S
3240CHMMa<RFj^]9A0VKjj3e((;h*<0CPaq.pHa-ee6E'!!cr!uGd6hA]1ZpL2GWi8t]tZIV7hS(i#s9T3+m
3241<AS-[?TG@$Np2GSRdtK.Id#9@iJgk_ffS&Z6fH#'U/5;G`e8h3VnsF:eA`)Fn]'Ir>gD!Jk&9S%=82,s
32420ach1R%u!].[D<=dB3p3l%(GLPa'QA,*ZWHG1%[@B\MMUD:m,s0g:]6,g4LiYDMan'DSBm_$;%jIrWoJ
3243U'XekSB&Z!?E<V9WVne,hn^5*cd/CZb_\A+=Uk!tqY5h5ekV5SgKnd2,IE*\bF>qLZol9n-um:fJ:ObV
3244M_Cr#5q'jTEcEpcYl),=6j>E5AAto1JcEec1Zf_sH1[''>9S-5RIs1oD5Tu[OUiEm&Z#pZaWg&nNP5:%
3245<h3`[DRtb\Z>'?==$&1.(f.DDTYa/YZ66iia-<rWY>CBFIf-]L=dWeS#E,6QAO>]a$-.fcr9t@A%TC=a
3246B)p+/g)?]bb38ZV7'l6]C<HRSU3n*\o^l*C=BQA]8@&"oB`h;DRUR38d!iDROXft(Z;O1#G*?nMg4[FH
32479e@%$V\9!smUKZ[4d2&-Z90F9Q=Eq>m[=7,NPTP*c]-A,gWfYsXt7'0o-o]LS.2Ke[&PZW(R\tn,alFI
3248bpB605Rg^`;oQM]]cBo)Zft.(/Z^)'hp-sUpt$DoM(6tH17NYTamb1eWA)e&n&eIifk+0^?Pul?7PET/
3249?r\Po8]O4ueZWH!)l1MH[_f=sFHN+9*JaP5St*_9KmPb=^iH?2`[G9@=0?G[cLr?XY3UL.R&fj+Rr*iD
3250N;BcaCF.XZHE=JKI.'I@Ot;g9Q%PSkbR(oMb(%X<JOm4bbpNEhm'`ek[tWV;:[^M35!(tnpJ6I0&GU:@
3251`0_3q[Oa8TG)],Y>(=h2hZac\W(BH/B(\HP>AEJ]D^eDk(+d2G0K2Rho2PF`#?Jb)!s.jua">b$<OHLm
3252_NM=Bq9PU9_aLg8F)bYP@':lENFSR,]@HGOn5UEYjaJ!jDThJO<IDU-encjun$P%Ak1IPp2nQ,8)`KCr
3253b'@!UOT4X8]H!eT8+"E[PpG,:k#f/qeHV#f2IF\LDHf1L^7",\>]D9B6E6j34\(LrrMsl356Q??fZB<H
3254l=d13^3ofphf:X7APuSdo$qe)gPl@@nVimNTp'"sbO7>W;-c$S8?ttiV9nhbH%3MY6^H?\Js[TqTf9En
3255.G+,>O'nCM2Y,RXLPLYm?F$t9q#UV7"MVPGc;\ONo\AqqrT,\T=FtC%=aSDBb(Vu)^Uq?Q$K`YV5.5p*
3256[J'%c6J)S;4f[]Br#BNT$SL*?,*P1T@r)`>R(eDeehp9e':4`>YO-sNgLBff3ID9e$3;+C'1nt@deSO-
3257hl7B(5d9rG:A&TlNgJK?%;TWtN^'K#e]9P1A7hTOkluhtO^te[,2p9KSB5f#h>Hj[ekn?a1)^+dou2mT
3258Z7atKB(B$4_H7eMg3K%16O5rMK>>H<:*FCdaR,!CG'qj7HB'8"3c\@"C=C4XC;=]K8ZdN7+(ltC_Snbu
3259P&-q\V<1+uO"l:Ok.9$5X"HeKrEZ"5U5NWId"E:(0WCV6=*mHLU'1Z`IK'/KEQmO]VYr/C_uGa!ZPd/.
3260%D1^Gf7T8*U8t1"/o9e6KJ.fIdJcnI\+chIj/.TKer>14X"e67aZd-h&??!,&*G(WAn)<$Ld1]IbZT$$
3261/X9>Of]B!^7Fh;p/N`UI@UU9gf7krZ'?gNqC_]%]%%A%41?h:,`MlO4b>H[a2E"_AH=YQ&)-2`H[2$">
3262ZMGJ7)"r.n@Jd[>]T$MLm2cl=AZs)n;Zdku"quE?5k#Ya6C4V`*Y_rD951Punb)fc<X0AP(3p$IWKo^3
3263j+]2"F9'bn>^9TtdBdS"*W#<t`hLXA%9D.UA!mC]CoAX</Uij[bH7T@qs(lh>%)f`^&?sAI1p<p2'iQ9
3264g^]b5TBM7URVXLTk/DG;Q<*s-T.4<P@%qBiD"%#GP0CN+>(P<Q[mQ/@+2;N0T.AGMgAb<X0mt+pN0DI;
3265D1@_VgOn-[[dH,/:U\uj=mFQgX]-S_c/DmiGM2Y2l`XO9fQtq#+Xq"Z&PKZWfgTo?`^-?)&!`nI-:a%=
32669-dXL&KdJFMS7)qh,^Dk?G,OW<V:ukpZ0L)^2=^lmtt-0etTSO2(OHL/$4j\0DZ49a_,BkKf4&DN&=]l
3267*1HWimQTpB;Tnh!RK1N>mgM.-B!uK@-0C(2fMYJ*9>[3D4KToe]NMVNZK3fV/t)a<L"YBu<+XWYpnY1f
3268q9<BDhC1A,?\?#QEf0hZ4Per;P:%fNhGQnZ98gbU,J\&"AFu&\n_`,(g9.H6TQ*=\Vc(r3<[Mj0CKkH^
3269@0LF<8M[0FH%L+6mM-%B!JT+(l6qiTro[*ZDj5pmS7HY3-?VuI&fE7Jc"%IdAKm^<TP5qrH5:,1Or?BI
3270XaRdWf%Me//@\t_5C0OQaS1:%/Z-k5UQa;6pPZEs".)1Uf[r/bdM'WQ0jNrI0l7mg3#g*]KoLPcpo3@I
3271>47.N+dX8o*%R7Hej#hPJ-0R;k5=gYdT"sc'/j)NXX&8c83)hP7_h]pm6LC>JSIlX1c9ClnqK2$Q3@-1
3272+aKSN,[e<`WCPp*?o]*('ia!sJL%;U+RDh\ZC$(ol(j3i5QCNuDb0Fq-K8>-reSE\5<h^TgM82(-k".U
3273coS<Q(tpEI5,@Q_$1eg=9@WuB1h&FjP!C8f!>gDAd5uC)RP!IuDK&CBFrtFJLQkoU9Z6k>'lWP0oiY%*
3274k:q/CUfET2!mKZmqk'FN#6-i5p8n/=I(Qol0&QRr5!nI22gd']Lp2X.YM$MYYH%?pJ,FKN8(^,WnW\0'
3275$*@-(%;l<&MTC9J@24\S"4^pF_nr<q9]l)kbU9%(L+gGN=Ol_Ol%F=K8P(mpkMKJiSB2Q9bK.5L0H4U-
3276QgCA1F75%+iqn@++S#seE1n8Z$sDjtAcCe^DlNBfMn=26.E@*qNIFt=?d$*"GP$u'WENp#UTac6-Jj)<
3277BUr-h##AYW1V()&0TRVU((*K-0D8u\eS(M=U7(f'.mdGKIC-s0)T#hh2=iiM(p8t5otWKoj`s;VNE2QW
3278<SZ@1__^mP]?(1T'$/L(\)5.I]W1nBcqPl$2Yn%XVTOr/Y7*22]#_HT3(+sjBXgsA.q\6ml/oZf-j4:h
3279jNq,`=p4*b[6TmLh/b)&6tD;9]K/5QZhV+m3]S,L$Fj>T:JYrO%LlBMp"RS\6Z4@O%4#m=3_.:MJ<eKF
3280D'U(-4'?>2KT1Fk"^>S7o`HnL/#J0EI`TQ2pdGN5Q*AUrQA6<FC+"ao3%Q$@-Kj59]%1iidtKlX8DXs;
3281Y&V/-Rh:<k&3RG7ba$O$4;V91bME@`kXl=F=]G,A>9M#l)=WAM<qT'jDJ`#P?J^ub*\5?n,pI0t--_EA
3282P"@E=I"]1#!@AI`a6N/]kploE=nbGuMTMGB[";h;UMr7sO<IRf;Ef!S*7[8H6<W;.N$s(JIkb/;As/?m
32838"#'8ZcY]B3!(R$B%t#11h-Tm?8>B,X=V6N7\YK6ZZ`HP-cT'P?59*:?9?]db6m%UWO[$Q"B9-h1)#`_
3284@@,'^ZE&B$$LZRde!i^)MsMl]Wqd5:S!liI;]ZiX6*PGnlRq-0D<ofIjfQPSp"g5I1j7P35!H#Anh30Z
3285(L>atAJPdQ4$GiOO!$,(!]C9i-creCA1hDjD//WOKb?<?T%."'8QDV=r=o9M<V`mg;Z72L0nn2`K",@/
3286!lDB*@&)3X-(3$`@SPbhVohn&YFSJu`/LK2$K5oVLC_):Thq9B,=_ib+-h;",X67\grZ1j@blApYJA\j
3287HR_U1,oX;+\>@luhc>o?CaEoiO^t!lji0s!cI*.@<=DuE2lS'd%FqFa>Fd@YUe!Atg3p5Rc;CT*]c%ZD
32886^s]E9mL#HpoD=a\F(e0f7giS"jcC"P5/4;30(f)Q>BJTPp@"a-/aXu)9>O8WN)CX/EQ9<\T5U+`qm,a
3289@S%?Jg>.lr?aRY*2GK>D0&Sck%VB6Z?2?pl#Q0OdZ.G[Fl&HjE69*<?>E\AsQY"OQ!H3O!V5bmp_alOQ
3290PsA4K05nV#l6TC%9%ia!W[t-rjX8/,c(B[8TF/+\o#-\BEfe@e$:eq7B%B]19;_7$YefX+:[W9^h[G8H
3291Fk+saFDO6YCDhIP8e73Vl6XnsLLP0f^g+SdMst:gi3Lt`L`dj[V;!TZP1!l4-cpi;\)3H].5sh!<-lN4
3292Yn@"m>ffuteIKrZ29/&L7*]'m-JF3!W:qLXWl.lF#SZL'Vn7&fP_nnsYb\:D42NVrP(7h#=P4ur?R6>0
3293V@iut*Ibk,9`jpPA?)oa8ZK1qZ#[HS-pumpL/lLL*T+?OYG0+\3l6_1oTE4V*"_gb\Sd1MokhLnV3ADq
3294A]%jh\I@5)+?&F1q.E:0A@hq1nuJPr!`YS`e7Bi?X+6=Ch6+W(2$,S#A@K!_jUM*S<MLX:"Sl=i-EC>%
3295g79*P1>+5QJBjQSHcbt3G4a3CCZ:-E5c]788O">9+^#HGSQd\emV^N$/Zk],(UXK.Q,P]>%T&tlU('id
3296pt.L:d/TZ/T+B0QnMc'8]Hu6bkY*:rr7JqkV<Q+6]8ru:KJ"7mp'Ik]3J"^I`*LdaNOWL^"%]^IW+k)9
3297Eh^`B>t.kQR:eKRg%Q_8EmBj`\Uo>V0Q0P&^niio.U_T4Kp-*fp%H=e/7s0/8Q\'bDQ)*IA6!(Jn#?a7
3298rs7.crPR&*$eI-U1[3^[s"Q6^Wu[[AZGFJH]Q#S-Z6_2K8Z(109N\]?F>'&(p"$MtAl\.l/BQnR;lmHA
3299/R$67U%JVQX@d<j<$C=<pK!LN%k!`\=Y#E^&kN$2$Y/Vk4K^E'I^J>?Jb/8_AL&]1a9g'qP)0s*,0>_a
3300+f`XN[:Z93EFMKT5B)H)Mf*f-I%[lVN6[:Obj[/0m49^o\0!En]bQn3U5luE6p9JCi]pg2&qiLW!qV^g
3301G(R7-g5VA.<ngj3KrYLVC?^hg:M:cf-5\)Pl4$8QQ(d&-03OQB0_WMG+`:HF7-^:Xr@393]uj%af$:=4
3302)!)KlNEGYB6:s;F-QnXaWr64WkqJGTfRZu&R9E[k<j%4bIDT%2OpWO:hFK;&`L:Qg`5]cQnVV;nC\fEr
3303mP<`-S)"o;/GhK#=Y(>D-RZm$j6+As)>;soKq2JZ3%b.G[Rd_eaR]+J@2D^8=^S]Lk5;A,aa@on<MT#H
3304iSZ](rJl`>&\H"sX`fLEb/ub9ZL4T26ba(ZU$P6I$R:ruYM!JK40h"XqA:8U`>)m[eG"E@IX\dd4*iKf
3305/3N:FDEg-A8Y&Z*T9]J?b_L[KNP82C"6,9oE7C,>qhQM=.$fFXG+?OejY[*f%IluOLDlm&J'?e0jo\a<
330680$<72=d/_N)=%Aj_"I'R1tNpU`b15o:\3`8Z(n-M5u2iACiYmO)n@^+N`Wumi)+=;H:eHiG*,,_r_1!
3307bV$6N+]Fa%HMY&W.Bg^XMj%S_@5SMFr-3I6(?U;*Ps59pR?*>>.EQCbEm,Wof;m/=D'+r-)AsX[XN!Ph
3308q7509a?I(4+btan4\E)nE`ZC!=cbW6O1sU*#X"qHbd\[;*M.YnWMuVqS/raoG<D+n2O=E,bf=l_P@Srt
3309;78A/8@!#5I%7M]#>+'QY6*]_+U<dVeVJD]p+r+FQ$tNNCG1_<Z/;$44&:HfV7P'OnOEtkQ4sfH^/S5`
3310ZZM:>4pDVMV3[@l',/>6`7S`:DX3R`7lq=b-S+Lr3s:;L!Kt[E`rb%:n>*d@L.dcEmUY^p%6JZA?'[sl
3311/p,D,o"&a6Q.b&."`-BdnF/,c*\5]U5)q-L+Fka/0k+1C^/'KQEGV"_Zj#]s8fSm;P$J_09fmN*&[m#A
3312%r-Q/8&c&upU.m#I!`34_,l:J)FSDq++o=6_[esLP[RkYa`c-=/=0Jis(lG<D1Z3r5!(pprB!,'ZU>:!
3313:7LJNHQY909E7ZHA"?>\AEaUk;RNVtZ>1_6S?j,(f\BPloa)kbHmi,;l`efoNGID1PH=^>o?:j)BLOTQ
33141t$f8m]saj\s-ALcGRF5)e`JTG@B`T=69XIA3L4O>Y.uW4QhjL>+:*h]*?3o3NI.]A3R:E+ANYlI+\:R
3315KU*N[*'8R(^'MP(9W6)BeAsH3l<RUAi@?4@]?=OLE!nQ)2s*d68`jNR%@(Hklfno<,KZ$Xf*GpFPKWn!
3316e.RDn'Vfo:rDoA_bK04A<gAZT77OOB^SYf4ppe%Ye+"\;-NZgo+)>ba,l?f#mu5h`'l0dJN=1p9RNV-?
3317c>">-hb,h0T.gA65*W'e$>"8&gnVQhjb%`"-JRhCHE/B_g1mgJ_6;Q:;-56gR[\":atq.79)qQG_gf!<
3318fti53+SE/ZYEmi,RU[Vr2<I*J=cJ%Z9;H=&OL=%8)>6aI_X92F-a]dujtfH5&U)W?mXS`g.a3C&)Cl!.
3319dc%@Q#p@?;%(&<`bd&^7Qb.$"[h0pLb]sei@!):iL48ITRj'ODP64`R.E^b9k1!to%nThqIGB:Gjn[<O
3320WTT.3MfsJr$CRA\<dbP<fapE3q3Z2$,hZj@!P>tqAdBX'S/3?j-?!EnAAHkW;8@Ko;InNDbpa/H)QhS*
3321V-uN02QW"]XO!J$EsbM\8<dbMSX'8=b_Q3f8@!5M2Oc_XS;)S?F'aMFCMii)rM$W:]"lfob=n;!;C9*(
3322Cf];dK9us(/s@fj1-sZ$UR*GB2N\!&bf=Jo9<u7E0i$)"[sT5gk.Csk[d!(X2?1t9W<8>6':[Z4fn%s$
3323I.2]X1=-AXS;W4<WGP%h5a@miqYYVR=![`9#U%6:Y\,T1lmT=TC97tB82:DT8N)/NNrKAth[oojgIs$>
3324m-,aZESVjs9s(<+B%C%LA-o8Qf.U09Vf\''o:V)X5'';=kCLQ<3D6Xi2?WD2]ba9&g^Hb4^0XG16k`,:
3325^>f?4iQV)[FB:.kelQI.T0@Zag&e*CO^G6hbeL>4Gg5A1Y00`f#m_iF,o)i9Ci@X&Ou7"iknUDd,tKfS
3326\k',?pRAIT`n<)%^k?e.'D31;;k9q\d+"_&6N;H0a#lOLNpeU,7/WZJbY9@5,kJ9E[ZX<7!,@MX\s[&&
3327@Rr8p6u*C$XCjfN^#8]S(N!=tE7pU]i:5jJ[C:1`O40+sRN3J5RV^9agYO<34.W"9IsuFD=I^/UbYH@!
3328.i5X"`o=B'>DA3bQD]p"cBkG>*h@cRfs;AQ+jCE%+N]"iP-#uC2Slf$IaIW'dl,6L=U.N!F/7b:kp<C^
33298]>$1'C;`6P9T9p)?$o2m2k>GUDK."6=<@b8`o%<_J6oMnp-s*S=Q3=HPm9a8V/4/p-OoOCA?L,b?b`m
3330PSjU?Mi;bm^Y5cn<.Hm!/I-C0]=[+in5JEkXJg2J800[C!0YRH;L(m?C'>df>Fj[,F3KCMP0?ciP!uu,
3331P0A2M4YZjDWtA)IWY_u.Zdh_/Dis!CF/(>1>_>9I!@4'D[1"@LHn6LENu:4=DqL063%O;;acL$s<D%3M
3332>Q-aj0FRcG(0nY8)m.O-\a1?)i@>20+Fka/TpeuV?Y2:/iN#[I$.2'LSLu]AfuV;s8?uoA#k7rYMDle7
3333VD?8hUTCi(m3k'ap)qMO><?3VoAfH(V#Ag]ieMA4N.(H4hlZ6TAlJY(O%rG64$UJ'^4!nWH#`$HjdcX>
33345>ucIKpbr9?UE==/;a9J*8Lr`I2LBPB4W)/=gTu<pqU-MSrRj5qoLo.B@BmCE\dVqiuD)t!f<ut9/sn!
3335Q`!JrFo;a=eoQsiI:Y"aX,eW@Fp.X9[!CYu"Ko2A-$mcJ6'?B?C$mM#&+TA$>/DR&+,J6@Hlc<;KYTm:
33363KFd[FdJt<@+tF0Ssc*O1g:`tRkruO(:=Bf6YCQ"38J.(LFoguLPPoBgt/8L["_/X6I$UCTZSGfP4e35
33371*?*ue`^4lKmQAE#`'"BmPl^_eR"XSq)5&BbK;m<Ops-iX2BVc5du6gqqL*m[7#qVWs0KT&:4QH`Trif
3338!2c-#b+:hIIX&P=X=DEq,amJ+6_>U-jUm[f5a(qNc`5C%$qIdQYA7;lRLau;34f$@A0rhmggE_Ig8X*0
3339+iFVsrUV@`CRmK&513I>k)")2_l$rnai-j'Z/]8UbZ*9i^@tFp1^CRK,`n]Fqn]sm=22-pq29pdDU5?1
3340[p6=AQsgdW1F9mZh0)jjF.AM<OCW3?*Mh7QI)*Fq/ms<XFu#*CT1_**5V]l%@<YlJAKTuF_]f>PrM\A+
3341^Y1JE%0oN]3m*%+P51(j\),5D0%n2ag%;_V7J*p$oW:g7XkrC/84#k6T9/1p/*e>"U7EIG#F]NmXW`S<
3342`$,S/s"WDK(9QVSG*ZjePWn,O[c)^@M-o.WEk8$Ac*($2I@(aShX!eUWW6ghK-cp3jdneH:'=n;q99dM
33431@&\=(b;XVhb$kK.O.+]<])b7&K,gF%Z<_Anro>]MAE$hW:5j*cFk<R6W^tIW^Y8t3lD8<RB_h%)Ihtj
3344,"Z.0m@rM!>e;2.)$_hd1f]iTH]VDc4[1!qN`mKpT%KnUVl07?HAo@Vn<Vra(>h>=3B9,\CMGjTRAU?L
33450%uA(cafBYQBKHej4.0)K":h%Ie\aP59\:VZkWkg5kV8:h4;tT3aFSp0lgK<.?n@1fA(fHd<B\N`*brs
3346hO%cUH[F/?Y21(Gpe[po>9D7>;>:nd4'F5fqqPcd4$($OV?WS3>YWR7.VhUU^Eku]!^D,-?$aV=XdN=e
3347s4C<cOTD(8G"amHXS4o])*qpVgJX]4rh(dYh4asG(_ektK1^!C,@.QpH\`1hF"<Jc7^\Y5`tdj6_];Xh
33485DDsV+Y:5OeH*5@/)*g"hH+=XFiP0II9#$Xba)S<MqNI52O-^oohq5K"I17E]R=,gjPmU[lWPgj/:5J[
33494q&M=X#,4-&rAQ8Zk<j_NjFmZd^EP&F$--A'6_R;qkU&2FN[6%=i_OZ!_b>+f4u;hbP8%1EU+f^40,L;
3350$p2>!-HV8`B/X;20$iA*(FMbZDF3sj<[PrV4HMh=&=k.UjdP<'Ic6>pdACI*qPdG'8-:,R"bmLa2'$#%
33519T3^BrU)0L8huqJ$ncZQ';8J928mecP_7Rf)FC3$;EipF6L8,$;m,oD+%KAHL$6FnU9:7tolM4Ffk`D?
3352B,gNQr[kl7rf3#a(Q5WNSRu/!$-\?Y:',9*aB[sTR3Y"_Lp3JUU`slF<G&<`6A[\t^h(/J'oJ`9<^?HP
3353TjB3jbFsu7NA'WE)_/s_K@`I4>skm//">U=_^/Gf0:C)2YDkH?5/rP4esqDS\Im1[TP[9J/p3Xk8Fg8I
3354#b.<.8LFB.(S@)sNc7='LgCg"-aEn4)O?!?cXoc[Fl3QPg!5VZomco7n^)kHj%oH=#Z5-oO?T'E^5OuF
3355fJKZ/'jDc[H4qm$Yc?-[mT4,,=urdtBDB@fB$LO$".,IeA@h\TX0;utRBTc)=qKq\]7V($C/2pUYhkk^
3356QcuATBbI@N&Lmf#s/Ms_':r$`'cU%bjQOF2`%>Q8'Sc=P$J.]CN"pLtL@k0*+&`rHobPnI>X`)5W!UWg
3357>]1]:lAI91i[X$Lip?U@]NSFSF!>RCqn>N'D$f?frVg`Y<e+AI<+_T&,jVXDHPm1V]c8;#N#p?+=9ZpF
3358R8B'7T;Xk\W!$jX;5#lb3bThp(++KNUNBg.Is$lV<@L$/10B]&HhQg1Es)FR8J\ROZh7ng@TEV<hNG![
3359I.<Q;)-O<siH!,08ht+m+#6Yp26h<4VApjaE8>;3VOcI[)44Hf$$urY4r+o7l,+^9_7MGcSf[c`$=1NH
3360b>)5&`HIR4X:RA)^NA;g4o>Pa157?t.YJ8Bl`9d:e+AgVVA%>tAJ\RF/j%78BN#BsAQD%oKUK(p/(.:k
3361USq5^Keu%u+>HP@s125RUcf@!^B'@g.sn@%$:dt2r'?)^jGg+l:6uXK#bp3/FpaDtM4+#J%[Q3V/(ciA
3362EYJGlcEW#?R%4EMq<;TN=i,5+E%1+BMOdM>&r4YPOCTD2c#$\((p?t?^T2HC)BcR9Z`_%C-L)iL2G]JB
3363HcaL/!@Dcp9YP`.b+Aj$lWg.#!lCK&82AAan:sS;Okj<[ZJ1NOQY]?'\H^N9g#DAFp)11g1:mLGQh/R?
3364hgSd:)8)YG9Q%Cb.KVp[oRhMbJkI7Lh8r:]E[t04\q12,rQ)FEb`]31Z+U3D0o#sd=B6^TBo(m(#d]Y:
3365dZ4!E%5ip[T=1([BF(4bZ49&KG7l;J9<.#<lb4!D+CIg8bE[$I>>ZTJ\jBNmTdPo5Jm1LP>HIe]W[:IX
3366!_E]'l%TR!mt;(Bb:VDK2Nq[tFi^@q9o/)5'h-dOHiET<AYArLXF"#?Ktn:(B9eI;LE:/B8(S',;Ij;/
3367HHFA]KUOU)s&M1Oa[YU5Hr@E0e"!-)mIRleoh!K%.RG6HHt"T5pF])?XcMBa";2=AiI0Af0%3-?mbSDo
3368kDM8@kVfQN;9S?W4KQ.`f]^@T1+mpjT`M3t!qsC7SF#Sj)kC!:):n]lB5kQL<uK^`[E?7]>Gas9X%1%;
33696l?QEL:*7/576"&)?eBAetQjp=kFR)/Ua7Pg(!tt\nKS<l+S-j[:S"O;DXECFrFO'pim'a+OEiu1lQDK
3370nr)pk286I>X\35$h#lF3[dfIK$c5L_6V1m,hp=F!W9rb!ac)(kV6jHZ(4,?-YjG=9QXnekWdpY>[/E;l
3371YD0)h8is'Pl]UoLaRtq8/.ldCB(Z".6UrIlmGnm-!.f+qfRT_nP*mNjad_2]bkZ;$Vf^#.$?C-!g[jYn
3372dINK3_VUY]8QeLIK>QV]O/fbIB'%H6<p%Q&3KU^ujeFtU;2[?C,h)2-3OD4UYQ+9!@otO<ql&o)*]0X.
3373Eh=&3h.B^_]S6oCMVgoYZTDF3#XDc/J]g!e+d?N<UpbUtFM6$AT<rq.E^JL3K*pKP3B'MVbg1E#FC:AZ
3374#7UJffqV2OR$T'S38H/Q3Z9#>kkJn58S36(@b7/#p7iqDZh'ufeFo/RIls(\O;WIX<`Ac_pZlP>[G=')
3375kN[in#H\*V3^EKZFut5&CN++6>5/H7;T*Anh4&7*5[YT5h-lYX=o.lr[^N<mlJeoN?bZKI/ZZOoFmnGZ
3376GEP+,q=Jf@%(e-n>qN%[4B1dTb/[Ku#m1"CCn*Zc]kJ"_lH&O4s,%&X(p%i(T*7R>XR]Cd7ijiBR97@;
3377h2/2k\J,M11?ZKgb(]4[e_^Rb[F<6tmVO:)o(LBlZS;74C/nOh6hF!e%PkITTpg7(\9p4G%"c$a/P*6u
3378(9j-)Y(UR.*jjioHbSPj-d0Z1/@`BGY3^>..!mEcY_RC(RBI`pNkg?jm'>>X20O4[>>%Q?kZ^rJ]WJ1_
3379\b;CK_%8RmlXW=>Ch#<nWuNCQAL"TF(sPa:YNffs*8s1N;2gU5d2k$Lm)4[0MSRluaYn6@s'=CqGEEbI
3380@AAl/l_m@lHA@1)l,_VH?Nn3iR7K+/*;_JL=.U-jC0=_:]C)tfZ*Ad;"k6^snH%s-gC8TR\Ien*">80I
3381m#p\;NWcJf0+pVCG%%-f:q8IT@onNtr3:&"&K6AS_KK9#>%`Kip-'\?6Sad7g@L8LM'\$eV<E(bT5PD)
3382D;8[r"&K[np!'1^o!'ri+HVW!KmN9!LO;_`eU:Z:.>K-aoOAfp>.MYTQH,t16i&*^f#[r,bZs.$,ag[X
3383k')uA\74h7[?!+_cJXm#Al/2OD-35jcuI$jTj?BZlK)::#8^V!=3E4Ym?_a?Zf;h8\nM:hk?[?X-$pr.
3384H$'I@$0r@"8sR:6oRf7:!H<_COV_YTJl,,_+%^'f'P:r:`n4W0[[Td;/%4:iIce%6ls8c,>3b\<7f.^I
3385^8#A(?bNuHc&Soub-c0frp@0>T>L!e+E/VgKm[E2G$hlUKsRY\d2,D1@BQt[GYDiQa69H]j=i%=`hT*V
3386"U'K1@)16,[qtJ+W^nWs3$_cO*@j>NhU\X_#TGqA@Wtmpe9K4[C`LKF[fIGTWnkt@)b@c)%e&eGatU]!
3387GJ93\=K4jJC-SC;ZblE9Vl?`_=6Z3A;=+r6cl/pc@ui6c\ek`WS*cr=5P'Z3,[$8%KNf+s!L253erT3u
3388,F+06/+Qk]XpDjpRp>Y6Zp2(.*1@l"H>\M/;:p7W=#QD\Mn;@4B&jH,qW"s;p"'U"XApgN>2h7YD+gVn
3389C['spX\a0@;"K"[(#M@]*&j.*9TnX4Z*oYX?t)3D\O(uREg($7MN78iq,PWu?&-s0?90F?-Vo&3kj9d:
3390orBh=/:(@<MM>l.>Jl.9X1)?*ndJOLMY'AD[,"tM]d8GI8PLG2:+[o3<c.E0W"o_;&bbF/k6fc-[/p/4
3391W2rp@d&Bn^DA7Y3A15RD0nd(U:3Dq*gYT9jf<^oL\kR9F?jZ&#XqnGahCKa&QmlSAo%_$srF6T@`X$2,
3392V/C%X=9)7h$M>HL&hRa3<IXf4]1G^BCo6<W9VmG0C\?:G+uG""UH-hg.dOT&86(`pko<6?,_Y/iW"hAQ
3393:YYX-Dh[smapn^==8nVU2Q"-UZH`E'cC#<j^<M5q[:;H)s7p/?S&O.YrLEus_Ca4LkZAS*eoSi1DR](q
3394d%dXVoW9I&f6-3sdg]Zuemh-,lJa:dk+')NbR.7Hgemqi<F-hbosE80[E)t5!.PjUQ6ZoZ'BA00g:^$W
3395hH2:TnQP$<[kNpc>HY0rC_gC7s!p>1S_q,lpT<js2U/j'Q&dkc^dYCNR.e.%"?g?4cWlW9%TeGaNS<[J
3396](^QPHHuja?SRgg>VDLV@*FWO>>m5_aQqhu/'0?[;g7DJ^DaA`psrTDom4o`/Epd>3W"??4,L>Cq*7Hr
3397`ZP/3LO]#E5PWL,IeEBc?iT8T^\m!hk2615rP,g:QsJM(DY5D1hD>:8^Qm\mrt0Tt<K4_,P&tX@aF.VW
33984_AVcVrI!$ekEXOF]2G@.`q%6[Uj5m<oYD1opFi$B1Z,BdIuFULF,`(H'ET`K;J@On?0F8N6HR!%p'd)
3399.*jnr6`ZbD7:%@HrnB[6a'\l/2^ZPEs*jq0J,Z)?i@!r/)>%/Xc^V`#ecWa=G\@'D3^:9+IG=J%*>>i\
3400dC5tuSKp!6f!n7TX7k&oW<a68Ti68:cYYSbWg#T(U35Mo-(1%MW9,mlq=NoMXU4o(Z[H>\hK7lP$Z8H(
3401cZsn3_k)oC9=4_dULa8n?Z3\c:!`g6^VA7IA#2*\p!8-eeaNM)f"6D%k-nX="<_*q7]&@hBfj:r8_o[I
34022U/5%5-+!1"G#L4[6m'V;2LtO\>ZLXP[rnk[WS\Rg?Z2NP1j*&h;6fSm7'XP1B/i)<Htr=DSKkXOtNp(
3403YYjeg7un]c/kuJ.YcO*6m,PH:@%NRn2D27>hS.ksY5\(NrEcmQX;:g(s5ICohDK=t7$qPrCLdLiot5(q
3404XPJd;4_##H'lEkjjH>gi'36.6<!#LCp#Br'>mb$-A)j_#>"*"n<_6=QJ.8u%4*GdjP&(Q@6'=q@Ai76"
3405?&TNG7[hHf?Wld_4PAJqED6<mgO[=KH7CXM-"EKF<d(2&Fqf5pQ(]8F#?j&=\@VEP3Ie--`8&C?rg3Z=
3406hO'<b6<(?,iVX#7!NG>0`8&)Z8og;DrcfZ/BJXd4<DZ3WjRlN.>`$\cVVM18Vk6Rb9Lq&n?4:=HQ\CbV
3407#.q88^1Il4"B$u+DM1#^HVH"aHY&EF2+t16qgb6Mg_<gSI.+7#p!juUec5Hok$</Lc7#=9;ET@P#[D8\
3408HaS"2S7uRSKsgc?s$[kG[<"5ZDEmp]euao[Ia4@gTsq<L.A4eh\Lr_>L$).24)\OofAL9s;V#-bBtq'\
3409Deh(c)-/Lq@S4lBJ(eoPIC`-/HhbrEWcaa:30YGr"sN4>p7Z&&(Z2TfA[iT$Q1PsJ`'l3QP\%<VKpK19
3410X`o6mMdNiKZ1?m-If,Cq]1eCDfj9GolO[/g^p[Z+0lNNrY>teUI<$dkb/;K5*\8*5(CLK7:o'GeP4/:Z
34110$cK8\lEqb+"gbGqmBO'BZoYkKk@QXYjA>K83Q'W#.0<!F3>/^U<\7BY+TNS?aZ^'mJ+H=B>Cr,6F!#J
3412XjFGif<',EDi5[CVJ*6U#<!8U%h@/RCHma"GIB9mbkY?Y=?;mtW=(:jYHVX=i<_6m.qV"Vb#`CjlW<2M
3413I!jJTC'9DQd0abmp;U5ul3!qiP21EQ^])cumZ:sDqqe&IP$&I_o2+F3!!3^^!!FDE!=2X2r8F2mO$otT
3414^A;&`a&Z6LWj9D7fq3ZfmGDWCAE0k2X-SGn"<[[F#XA@k&D14hlaD]L:]!q:rFc/>VTSntO+6l`^\^<t
3415*ja7jc%SF.+TMNK5QCisJAAMp3Y!/0d9ld?Irb8/IdrX%q#C?6s8;['s2,rYPL$u@bC?p"O"E#jgi?Rc
3416noP.&!!3^^!!G3JJElp!Y;[=#H%uA&+92EJ5QCkL'8SmJk2dARQBRf#$pXdo&:a``+L(A=>5*t]4%<B1
34179BuMrQ_+=E!!3^^!!FDEJIDg3Z/)]uXH+X5*juK_:DP&Q!=1pj!YBmt9F-<B76$LJ;[`ps!!3^^!!FF+
3418'7n?XrVYt+Pn00"Wk\4%:)PE4&:a``+92EJ5[[Uq<o%==6^^Rn[UjcDa^_Z_3/)n`"<[[F#XBMF!^D,-
3419h94RA/5I>"]tIBSDa!k>kNn?j#XA@k&:a``+92EJ5QCisJ,f]p!!*?j!!3^^!!FDE!=1pj!YBk^"<[[F
3420#XA@k&:a``+92EJ5QCisJ,f]p!!*?j!!3^^!!FDE!=1pj!YBk^"<[[F#XA@k&:a``+92EJ5QCisJ,f]p
3421!!*?j!!3^^!!FDE!=1pj!YBk^"<[[F#XA@k&:a``+92EJ5QCisJ,f]p!!*?j!!3^^!!FDE!=1pj!YBk^
3422"<[[F#XA@k&:a``+92EJ5QCisJ,f]p!!*?j!!3^^!!FDE!=1pj!YBk^"<[[F#XA@k&:a``+92EJ5QCis
3423J,f]p!!*?j!!3^^!!FDE!=1pj!YBk^"<[[F#XA@k&:a``+92EJ5QCisJ,f]p!!*?j!!3^^!!FDE!=1pj
3424!YBk^"<[[F#XA@k&:a``+92EJ5QCisJ,f]p!!*?j!!3^^!!FDE!=1pj!YBk^"<[[F#XA@k&:a``+92EJ
34255QCisJ,f]p!!*?j!!3^^!!FDE!=1pj!YBk^"<[[F#XA@k&:a``+92EJ5QCisJ,f]p!!*?j!!3^^!!FDE
3426!=1pj!YBk^"<[[F#XA@k&:a``+92EJ5QCisJ,f]p!!*?j!!3^^!!FDE!=1pj!YBk^"<[[F#XA@k&:a``
3427+92EJ5QCisJ,f]p!!*?j!!3^^!!FDE!=1pj!YBk^"<[[F#XA@k&:a``+92EJ5QCisJ,f]p!!*?j!!3^^
3428!!FDE!=1pj!YBk^"<[[F#XA@k&:a``+92EJ5QCisJ,f]p!!*?j!!3^^!!FDE!=1pj!YBk^"<[[F#XA@k
3429&:a``+92EJ5QCisJ,f]p!!*?j!!3^^!!FDE!=1pj!YBk^"<[[F#XA@k&:a``+92EJ5QCisJ,f]p!!*?j
3430!!3^^!!FDE!=1pj!YBk^"<[[F#XA@k&:a``+92EJ5QCisJ,f]p!!*?j!!3^^!!FDE!=1pj!YBk^"<[[F
3431#XA@k&:a``+92EJ5QCisJ,f]p!!*?j!!3^^!!FDE!=2@ei;Wo9GTb`~>
3432/efabless_logo.ppmdata exch def
3433/efabless_logo.ppm <<
3434 /ImageType 1 /Width 817 /Height 273 /BitsPerComponent 8
3435 /MultipleDataSources false
3436 /Decode [0 1 0 1 0 1]
3437 /ImageMatrix [1 0 0 -1 408 136]
3438 /DataSource efabless_logo.ppmdata >> def
3439
Tim Edwards0445c082020-10-27 20:53:54 -04003440%imagedata 699 1158
Tim Edwards60aeb5f2020-10-14 16:29:04 -04003441currentfile /ASCII85Decode filter /FlateDecode filter
3442/ReusableStreamDecode filter
Tim Edwards0445c082020-10-27 20:53:54 -04003443GQH=-B67D1PqH0mS0L<t'U+>P3TloRcFJHl+;-IZ7S+"4.>eHH'0q-T,T%i\cgH7!5KiFBbEbQ<Eei97
3444?8LnAg[9O>m[50'g26T.F1:&nF)RaS.#Lt1<@IWNSTWPp\'Egm_uBA_Hf&m^pn.RBhnMDRi=G*q]l32+
34451O%)Z>%^ft8W@OY-+THn)X/L]f[VFRBk40:?``JPl'?&j*1qndHEebQe&nOuKH#UZES32Nb=A5;$%*hG
3446D'6'*"I>Xp0bP=(!m=,Bkm0s'JZU:Rc0/5[Qb`,&\8GXECP?l!s1,Q(3.^$810as2J;B:pL#XF4XTXAB
3447"-:M[&@aVB&,l`FNA-I/r$&Qpn@\t?a`\8@:(4-DTk2p`/.7"0>/_26<,*QF>sp;YdePG:["n_Q'I>&!
3448'A,;)JAHm>_^J!5Rh4BU'd5LZ`o3QL!okoqg6_Dq?XU2eq>eOFRihuL1%)mqa08tVM(rna)6Xa"$g_t\
3449VjHrP#V$3!G@rXJ-a:BGEOrtSJT3h.$"0:jlsL;SYHL:<6B$!$38F_/LVPVXOXX`R,K@uB`o0IWEM+6Z
3450_aW8R66Vo^Ir7>^'WD[LO<B_[2?8Kt67rNc3#T^rAcam1b=(drjVP15"YYP%1;P",*Z6?KZ074`:P*Hn
34517)ZTfa@5NqM&.`fJG_hZ&qP%!,</.dJS7k)`[stogtCAk07Wf:C7,fer)`rN+nP=+"TQtl!g&(S?)tMJ
3452cs>8'YN`GkT0bt0V:T&&Bs-^-kU5$":U"W]9kTogj-jbfMmfS"M<S:TFo)%(+$k;#2\jE/*Cr7Jq?%+P
3453cG@3Y&MN?Ok>^HA-p8,KbnQBH5X$=)$L%T6#K0^:nnWIh8."ctC,(/E8ggj/f3kYE(*d6qHO3A:(d%pu
3454Jfm`"fH(+38RU2,g]2nC+OD:/^b.S^#g+L<!e("/[u+`N:R>#'M%NjW:Z_k;Jg<W!-d_5`Nh=+o'Bhme
3455gPt-r>suI7Yn%2r<@d?a]$(oc'ua4NRg@+E5>h\^q%3Z;4:.ep!"q%AE.BWAD$1'Ad7iJ%iV9b/<>_Fo
3456n,\L>gn7Fe0[>7I!@YAi3>gc^Vu74f4;WYik1Wm<88gLt;8U->&-3im7hd519d7RZ89Gd$"<+N26&`.0
3457.'mKs.`I5a+f3jDK,bgIB0-F4&7SlU78R-)!i-CK+G"`APPDqu!7\EX*MpT<h$[[3_FL'b(h+HoD$S(j
3458+$i>-#mE(g,;N#c"0N"[)c()S=h/i?Gr1k-L)hGU+[J)b!RY3t)XhojQ&A]k$<Q_KBm7K',0#<k`&RNf
3459!1@HS%!?*Ni$on`@Cr!(_^hXrVar0(0ZG8E&4DZDKN&2e,:?)(!?M51q%sg)E@qYSGA#O4V[-P$T2<D/
3460,QK-p!!M0L8HB)0L?/O\8/Nn4)\1=JD!e);f]'k^S?WuM=H2MeCsfD*8Mg9(1kqX,;l9'ui@G@\cE_$?
3461p"^](.q_-#6N7RToGP8KhC6&#QJBotcY91R3lhP:;_XVi[]h97,Hs7@:gQX,l'-1mU/teUV3@!$^iA#$
3462MJNo/_Cjma"nIKE!c)4K;#&uE;=%[VYQ.%r&6Y)TJ.DZV!n#\Ybq8^P=6,*.QS>Wg&6m=$]L)AnCll#V
3463'8@'W:r1+4G\6He0LETQ4,NkP7$^hG(^)N0/S.%+W0%?7%8=afY^"!;Z"ZKq(I//J.#%.%"`](h/8^Xb
3464#)EP@EO[h0W5(C&42;&%+.u^u`^+^$PQia2JT9%OY_3<M$8KhWhRuQ"#Fbk90f9$m1fPjnU7fM+9,Ien
3465eQBu(2?F\)*.fqXNEEaqpbCesL?\o"7?"PTX-PI/+U8"e+e&o`X[82'1CdOj@N5atNu/,^%$iMS+H9nK
34668+q[uE>Um\$c0?mN0EKoN5Lqt!QJ1o@IR]a>6,ufj#H(,P:5J60Fn*2!Nq:#7q6qs&dF;7,)gVkN'mFK
3467mKiV1\2;"V&Q18?j<5DYgsN,J$st1Yq3N+P+CRO'J9_pl#%j)7i!&ZP)rq=&)>M<c6>6O<Z^]pod90R@
3468OZ=$E#7#b8\b3D5o@CI7pC#:b5f2d"+%S:seWQi4gc:_n-DV*40Yh3#"FYYu!T0VF5`1T;8d,-W6#dpK
34695\^=@%e,YdRtZAEbWOf8@B5S,-"2TBfZ:4W+[IjoKkeCQ-EI\I?l(S2(`-Ro?t2*$a^uCBr@fO(c@HjI
34700+ffg)(#Db:S=1381$18J3bL0XQTqc3_X=k+C8Fg[Cjss$6B%`)9hq$k6BS_"H"7+%c]#BW(;oPecQBn
3471/sKc)>+_YX?!^llS:t6eif*br`rJY$NB#EVZj8/*/:lN+G:WI+dNo=/mGNaMJ8n[?6YZbD@@@QT'/MrX
3472'rd<d[34*=j-@JX+UVBG\Rg.Z=.JAW2k"@ZW%\UG<[1'j^r%%FC_g=*+iZU2'?ff]fd@u`+jRA67(DN8
3473OF\6-/K/73j4IT\At5*F-!Gt:-V]-_.>Ol_(//r5`H\r?^MIa$Eaf1_EWA&<\E>=/Ld6`C43`!`GHd/M
3474Q[LKTiFG<)"muZ%lYOQq%hD2"0okf0R'K*!g"CXmg"e7W7-og(klD&Z'/oOl$UBe--q.2[J1<uh+`o2%
3475=7?8)ol(&BE);Bcqnj1bFp2f=lAKLE!h9EuXBa:SDRc:Mj60gRp=qbdr51jA"uuA4d/+%$%39$6`0bP$
3476:pp@f%*%G!DTeQj2Xdrq6%M(54k=m,;"ltfi]m5Z\"Edm]QVdGCPd5jQ?fqSm6XIuH>PT8/[l'9k4P(A
34773JL.l[>JIpAD3\S_fSm5bggf*--]af\&#K[lDW>b)7E/K]oq?=X?TcWVtlss7UiQ/RAsDu9"(RRBs1r,
3478&N5@W_#S]gCeM6;+fKq<?H$m5ESUB504N*C^86EqY%@c8CGj:AbAq*-FCA!3FU2Cj^]lZj/_]#O)(6\Z
34794@L,lAudr3$C7M,0lF1(fkOVKj3BLATLK',$0+qS^-(KnfW9]?=_-;m`;mmu<=DM8`].EF@iX".aLDZr
3480YMhMMlu[NNfCEd>(h_Q<fshs,)$`lfM5D-qQ*-t(Qe,:^B:7LdX1>)7-H8$g#)q02)0]X/a,Dg4EOq@J
3481ojAr6k'ueW;4rMP`5XbjDQ?MgNr2Zf%G40U,K?^m,=7>jE?4ku04N+N^9`EZG":*(*FXm_E5j^%#^8mS
3482N!&+bX?[?uj=/7,HF'&Q7Z;s]8i*(#Nm]OnEJuQ^UTX$A4QRBaRD/(b@fZk*]ObdW!f*CZSBD7)`g1nZ
3483*Q:a^D9hI7LTLq7*`Sd+f]Ts;PC3ojDYngY)775?U\<n!lkJ*hgqI*<btOah0]*?on+etfrJK@5%5%1#
3484#*^\J^2Kmm=g6mrh=C%NbiCd"n(b*rnXDXYHmi9ahu2tEP@k1,U;;He7D_bBp=_40,L0C5@(&QCl[l?P
3485YDG%r_S!;kV^'2`)`T=8G)8_=p(uU=%E/(Af'NreE[O$/0XB75Go[423Zi-3N7nkOYDFtq,.*@1G>3\'
34862Sa1u[r`]iE6n<=cI-+Dl"0-[_P#"2FF[ub]@cGdr/Nt\H9]#)8R!.lZmSrr0j7'YeAt`2"T2cr2mg46
3487NZB%a&Q45:huE[_JFU=(d(Y,6l#VZ#Ut,-eAp]KA0#24_V&=1l@!>!V*PnN1lOM=&pV)'R"PBB*HagFX
3488GWG^9m-Pr:F);Ikj#S9g,Dn2sATi`XER("4*E/hIgE%*u't;n')JhFI>^O/#^hE/n:N=MDluaJ1EF0LA
3489;2k$o0M_>17"Tkg`BCqVHXDep'(#V<J,FdpY7Ple!kSq_Ps#/,nK]g6C6-iq"k`3^@%7^:]QJb42U(Ln
3490*>2+M"a_=R\5WNGd)B)Dk3e.k#"M*D&mFcYS@.:#JFNn!cK^49o)U^hf#6bm+^WoRAFlakJ)2W\Pm1Gf
34910@Oi>%@B#p]p+&m_HIc8FatCH*@7XtN5krNE_#MF^c85TkpIQSE).eYrZ!(-f_r]0rW<uZ[J<:aBBn_F
3492c6IOd>U@!FJMA2I`gLU0T^$t'b=;K)M\f\N!OeLN+95\16[1d14EODi:B3F"^#9`F03J:t6(?R+VdK?k
3493:;!8CbQOmU+CU(^mKYUn>gci[mebFJ'.@'%s,iMRi1_g=(5eH,-RcK;g+rEKs7idc*reb\^t5'RM6@no
3494db<`u<g0a^05/g_D@s>AKWVhgo)9:m2gtVoLS_h:j'q=V8imgK1?q3C<^"7Y",o,YC]Pe\10^]])a$m'
3495m.=.bBs?^ko%"\qTj::&bf"@=!_s_M7[#g]bV$:a3n@(fJ*(^1O:pnH_JnHjiTsDgHUC3JC;urZJ7Vf$
3496`k*bt?T>Rk)h7Qo-,9^jgqL%11o8n^^nfN!^6!>PUXLX@^@J"m1tZhp\b&MI^+kW)T]%_R^6!>(D/^Uk
34975P*<*NfXn?6G`_]T/sn,Fp8($QD[!e)=O\$*o=NjhOP:ULgR^1*?1([*2QK4&s"gY#)Nk9gbO.L2AsL1
3498g.=R:o_*MG=3jt8*7je.,cl=lj%sg:34$mP[e!67%6cCWV2mmY!0"\"?`[ZsH-Q%9A=QnifK7YEH0NS=
3499#55QS#XE=@>kZ<;$DeKis2"c3n#Y_;og7mEd,TX47j)G@&SFFl0X0sk(%3D"%g&3S0&aZ_]=u3G"3MBK
3500hfnbK%?U$GnWQcUdiV[M/c>GerogWkptu)\Af+i%T%pl1#,AS#0>\p(!2U,QjCKh9:[fm<aYBCF5CE7d
3501N8@UBEpHopo=N\gc86R^;J)Cs!OUoF^5K16<ts)HKMT9I33f+*<?&qXQbf!@Kd3!0B[uE:R`R(T:Qi/,
3502a!"jkW2KB++]fukcf9ss5f-;nps%Ah;#"D3oq,7p;RYYqDf%S?Rk:BcEJFr&5_8\G#DVOX[Wq%S$su%g
3503bEbu1qXk5-0CGV/2#2)]!&&sVUY(M\i?p(lE9Y4hKF^Tj-@t^cch16_Z_;!+`Gsmr$X-49Qh]B\B1er@
35045C&$rIlG7n(("1S\D@5<;]+u)NaFj'>8h<<^"g+sF_!.h[bdUX7_juO!p0pIpd+USqo/0\*$HW\KnNn*
3505Fi)?!]=P$%fheB6fu9ZEQj'SrVd;PGH`@5$Ek6c$FS5=4j#a]tX5a1/NFri92IQ:d$EqRZUQ8K^!0i*o
3506BD91@rP+^X/jR:8:qW!r4:#Zi`3f:;P.PZ!r\7pb3K5-<Kf3SaILm4NNN!sEe8NCXD^Vs]`0:e&o\9E<
3507b<N.pL^\Nmi122YT@cc=8oiYpMabs/bEVWb?CLs&]?(ded7VF1oYoD[4#su+3ZJZj+a^g,(dK:\cdd:n
3508]u%nhGGVCR#q>foo%&[hQKeG_;B!9o^da\q%IC4&eOgYYlER%b]bUK+g06tZ">Hb,mLV*GQ8$)__qlDM
3509g0+ZY-qA3c!Z*Shm;m&cnF@Gh.>c@BFn(a&(\Z4a<r*X*L?O(+o-.QEobl#N2chA8!61(\GJa"1,+,b2
35100]^;CZO=7]XClTHQ8#suLV%2N_:p6r[MfsiB?]:Z*:VO:puPF[)&>hI\T5FLcu.FC3dWdF)5qdk&MR==
3511^:Vp9n[t``#k>VO@6fe?l@,lUpZbE8?<$J?d^cJ,.7p`n#m1='f3^/b+5KPg7SlC+Qi_=0B/$Z]gegf1
3512!mha(pZl2c`k5_D,'jgOhM"r98/NK;Hb8a[2YmUK$tsNeh[dD`gMfbYqZ+&gd;:9Io$)[\eK8M6!87Fe
3513/t=*Q:H_@MlJo:g3(7<m*tFf_c@GdWoFhp6PM<,$.9XMAF/eiJ/p:m.1'7_"Q"_pTJCBlEf=ET+>FgH+
3514i`X,kHV%Ga_i%?2RpVmQ*&)1P)Nlub<\%U/eWV4&)mP%sV]0>'$T8FJ7iLMJ44JXUaV'=i1FQ\q>pnX=
3515Jc]qap'=>-j%-k6H#m!Ddb3/B(bVF2HXSRMF/:6WFZAO0"`3C+-XWtn#%7A*SQiE6L+LQZ9'3Qa6k!hP
3516&r*UF70s'+$Ze$kr-[nj:'n@5.q4i?Y>2qgq-)>-4j:$Nk,2l'1Jp!o&_(F1`Re-<@CUQ:E-tIEF6/7V
3517qt'H1C,N9-=f[fA>W?#t-i#=$3r/R7`^iVB`.*@jVodsqQS&8d@DW!R+MQT$\,>gOIPm#^0NSf.h7*(6
3518I!tpLmq7/eiV`2+I*./)mS6lF1(D"`2EVjcj3Ra4J!;Gq)*Roc\%d7V3:V^mD:J4=<Vj]86(8`F_DYNY
35192J/i??qI*="uARfA0e6ijn]p0L4Q[6Ks+mY2-*ZV&hM#!9D5Z<:Qt\(X1T1$oH`C6S0/g/:[+kcB&d#$
352021<@BR]^JW91\Wq.jIiQ[W9Ds8`KF'E:qUMW^INMJ9Gr"'f!E.(bI)o"dUEc3e#0`L4sEtp.V\Z]b3VH
3521q?@ZC`Y06YX:8K"7pe9!4[npqQci^f8+1?b/A7fj$.MC$UAoqZ<HEGNQ6_"NPP_qr-&M!CIPQ#_:jU&>
3522/4hg4Jp6+cnWa'eLd/RoMn<b`U#Bs!:ghk1)r;2bAriq:b1P6Ga@-5n^Sje<d0p+gNB+oOj6d0ic_.,;
3523[9S)rFd=9aj8428.UtFTI#MR14/5oVUrPGG8a&.n\_32BX.i]J+TS'_WU/j42Hk68o`Rr&FSMX3j;`9-
3524/cb#/DuTU"s(W_%g3@Z[i<%4W"N`'#0N7/[%=cYdOH;',1AF4tA0In_'/eQ<Ql\KrG-1DIJ,\KR(-ihR
3525qsFE3HC&NdjhPLGph_A!ia=9O$Y5-fc%43L_/YiNnEWDjpQpAtV^;dfp=__1JD\Q-jMt)j9+O5/?@3W,
3526:g(^@^R@4L@g?K?$g_t\VnY'en$BX<C(e#XEN%PM!VR^:'<fs)Hd6j.jQ5Lr<QJ>CrqkTDg7]I.3I34Q
35271Jjd.%9:d;b!>&F3umh,LYr&=+e@bFmc94Um1HP7gWOA,du?*Mc%_!`"3eRU[[P.+d'!<.(U<(Y@:RaE
3528l"Pt4>iXRTS>%pG>BKh(%4`*%6f@nAF%$4nVl2iXa6uf_k_:)&mYV\_&rglZfhdB>mL3'4Mq'6F^\=!+
3529h<'%Tp"__+4D(H0%16p%@uPc?i@SKNZ>ZXj'co"0D4_lUosqcC2=S6_E^][<=O)Me@2p.tDd2GEi>;'\
3530WJJf,8`KNL0'.%p5'`(pgUnEDH*([=c$+[.FqHIi.1-6Oh0K>lp^G%R!g#PIQ/1L-)G1fro)(/6)4G3r
3531b]s=!ERb0$IF1NqBr0.VH`oeS!#\*m%b+8bquG.O5PK%`Hp=<P-_YoL/ACQqhh%pSe*N.(o%SZmJ+b7!
35320:<&##m4#DD_l#8JUjE<M&h7b&.9`l6#PU&rq>eQo,f";gH"5:8iO\nYmJ3Ba[m?=K923^S"@XP\`emu
3533@*@eG_A1s>o6&ZXPoUhWCpVXtYjpbH7YlfY/cMrF^Qg%>"M;GKrVsJg)EVR!l`Ej9%ij+tW3-P.8/U,U
3534hp6fMYQWUOMmL$VmL6]9>8(-6pgV7TC6L$Y7nSCcVjAFl^)[[oWBQjsI\%JV))["GE&Ih7N_SU@.DbEo
3535ro;m["_%]gYtW%(Gu.q@"<Uka=H]o:]UsT3q^'#^?!MdIm-_C(:[Wk>Po2XpcE[ll`s,a]crnnKb]]X9
3536fQ);k',[6Y]3&oCgsOQ'+b2r!h%@%XHtDZP*$HW\KrDAr'AI./AJ,1e<OPLc_tZOA*LScJhXA[<]`cu.
3537\j-:p06Z,-8?L22S50PYO>)?5V$fOKBV3"sEX)@l8/V9<pT2%eXY`QcY%^GY?PuK!%)C'^SNh/e/@^"E
3538LY2>gSGQa?rM\Xko;4b;q\HL;l[SlXru"d/:=ppB<H,Wcihjm3^4^@eY$dXNiko%2:!T=#^Amn.5KFVG
3539EqN;E/`tL'SqYMq^*4"^\0Ro+Hj1qK$okof`otV&_3Mq0'ZgBPCqIUB?%\e&Wc:VI+DOR,:62'VlBRpV
3540L#Y[q,&i6bqYgHh9gC!bAfni%L()QO`gn!eH-Nc@ET4=n]t6UUEl9"=%S'f>j0h69@DFagP9OIp)f`kZ
3541CZEJ&"$&\?ZQ%IF#FnOe6h\<@1?1'?2?g#PlmWCPlsAU!$,8g<hk',5(jM3`$JSf'`q_3`-nkGr=%i1M
3542`6/C?,#1R_2M*4`R5)E$@E<&.>?0R=VUZRE$*uPS1pbo&0YZ$Wq(\g^G6Dt!YP#$7P>EsN!0$Ag`&c:7
35436"Z'/0hu/H#@e_n]:Rnp[*q?kHM)Zofp&@o#G@:SSQNajJXYVZZ3-2(O.sC"!U.]Vi?/+!?Q?/$&FG%4
3544]&6uR1sg0.fsC07aRc0?D;s?RpWZo[ff(S:[k,<6TD[bs:s9mX8=uRQh#I?1IeV/Y7U4F!;j8bB>**e4
3545:s%Z(_?W+31CoT*^$OJQbJ3r<F/9WMi46a^'8[n"ee&l@%M'b%G,i32));O,V)<O,G]f;t%Lotoq=jX7
3546%5*A2BOqF@@DLF:CUMe3rU7D($5:qhrqkRohX6p)T'3:EiF>`33K0^N"ro+jfm1NIqnN.*Rme_!Es5l1
35474*J8$jW]aQ_>kEl(c_o?+u[AaG=17,IJZ30e4LfF3pJ^=gdQ!FN+8UbD6kf-Y!!Sp_R6^=eW[XgiqQ-@
3548H<gFkrpW,^%QQ1gO*+Md`Al6R"3rm8`O8](n^09;4>(@pNm(ikE-s(%ipMPS!ANFc*hQlVYT_"JX8?7b
3549Xj.?mnXY50OYO]+Tr!]\01hfS#$d,fQ2>B<EmLGE:tjB06Gd\\d.rFbE*(Rg(e6@jBrJ/b\7GBJ>H9IV
3550K`]UL"JD*\eL1mM5ft-<0ZB$XNs-Zp=jQ[c$U@M>oB6)[mq4=l\EW&/JO^bdP$;hg/U5CDR5t/0)h4ue
3551:>5pCG5aV:r7SrSL%dd1b%?/%X8`?(+u92_msb.PgD'ggAZ*UL.8Ci;rL5Fp2Hs4eE8^-f<6VEj:PsVb
3552Da43X1D3`qE\)3D4+BK0,6s\q$_%UCS;,WuP=eDQ>#@gd&jC2,*>0CYX;]1D&1Z?m\S]oV)EFp3dJDgC
3553j0MOE[W9FgrV-=UU.W*M4k3L$'W>`c\WA!n4!Whb+8je>.gIM-o!r%=#'p+,)[8Ss),5_JZ8J&ppiBH7
3554"E,#%C&mj#g\-'4,<`Fp`gJu/Z5AA%dlr"%E[gmX/PR6<D+:r3-R:(N.L%[YI?JRo``m9ImbRp=k4_IM
3555n+$jQqK]\)gI=0)@!*@eo45ik"qn#f=bPMlh6B=dOP5r:GRd^.(Em]gC.sU+c^%%[3PCC9qHjrOe<qE=
3556TR#AUn_)Aubn3j*>mN^5MLh+*V^U*o)>5..cKkPl*Fp-B=TDWs#(HNOh\_uVKmOZpF-A?M4g/\<ahKi[
3557i=h2s$GLNa"[3WsP?rlc7K2i7jd;fohu2m0P+pIJ@4nZ3/o&ko7GOd;gk*3u_m.8$qs.&XNuU/1[!O@<
3558GCTCDR3DMqC]G=?"D4h0pR0o@+YZ\.40FXZ4;O\M_WAcRW"D=4eXP6\@q-g2)cAS78/MPBa]$rjjN>CW
355963YBf.>^n0n%4'QU>&p[fl:JVq^'"E.r,#l2$/5!F1C-"EqV_"ZMI<hlGUatCQ7oneVG0BRUY%m]3@%8
3560R>rCu(fA7Y*]*HNa#H1-dAQ*@1L$T_\R%JrB$,(5a@HoN_OGf^l(@9hn:U4GDf'=+]LiK_Hi)4?*pM64
3561cDO#5G9ko-(iip.&5gTmW$Z\6gt>mP`DuaKW%c6MQ!$;-jPm-O^$n6j%hO9NJq9+QCjL4T+/lh!k<:i>
3562A-"(tlBeNg]Rd=,IAPYq=Fb<\GpNi>DgnEX:#R2+KJ,m5V^Pq*i_.Dk@qbePhu7MW.ZlK1;Q>n!Mo+JR
3563(4,[(X(77V3DIft;;U2Zp<1m7hjN,t;%2tu-(bQW&M4J'!G8]!L@)%*0PJ^.^X^\2\`C"f%/(q5AH9V2
3564$tbh#jN^c8b6S`8/mYj17ddDBbM^K?0@'G>bhQgb\;1%^2u][2N1\aJ67Nk>X^gCP<Ba!*)8P;;hm!&Q
3565Bs?^kijSTl9[95E=T-Pe/5Uhl]r\e?78c8*G<\Sg$$IJ#?l6e$41G)!j%fd$CGD[0XKUG2d@AX=@rJXV
3566]8b-Zj,[2PBe2c6C!>D`O\t9k4F.!$`P("Xg*j?Mh4g!2Ec>W6Fb3>BEURuU."8f:Td^td90:>EZ\hm^
3567ES).^kmH4`i0SM_c@#A+3@fL\!mjDJ?cr!\[6!j=!!KOT:cV7QK5j3!!`1'?52=JWY*i9IcR9^/eVu@=
3568_k>ObK5Y;<a0g'\.DP1\+i7=H>aQ+,X%lD,Stf7JibS)[>l:E'9<8L6L*LU0hgY:"dK#k0*`,CjOq&f3
3569]JD;^lnRZLODnF@0sfW)6hXN)<Y;^4Yf-JE<HhFK#DiQ&;.Zj-;5I:]Ukqk7/CBYsfjmCcYXooY1%k0>
35705"ZYGS8#QU1^j].?45eKhtVK*OHljght=9O33:j_^g@QL87RQ!,BF".9Ps80=^PGp4AV)UG76I=Al>`I
3571+FO:H(jJD,,Rc!1G;L6s,Rbqs1hC-,&dI,B1!H7GT\u]f;%;Q$2a>P&Z?#Us?[.LSgYqCo_0'XMgrCo_
3572'CDcVNn@Cq8Z7G`e>W#GRd`6Q^j,Ypm:@N/5&2/0cEEc'Sg'S6NlFfkY)3@B-_ii'A0]%YO>+V+m&;ce
3573H7gN`2?][1WkKL.Xk=!_Y1V&@;ii[Qo5[G=J?kk$UCJB>ek2h_4b*Si%-jo3#5DZi1'FcV.4AWOoF:T;
3574nDYdf$)XUUo0PGPr)\,_e%qjLmn/j!lq$PG/,P%TAD(@0,YPW2l"ejRf<FSC<RIhp)@nh#h/rb&o5(d1
3575a,V;"JnG%%-+E/V!pQ[iIp./sGf%hrB>BFp0JL%N(W!#C_NMj_&?g13%(f8kV'AS^0/GnR.54D;921Z!
3576llUDa;L12eNt,gFA$qMh?&KVJUrdGU1J66H<R:E+kYB!2L#<8)_T.EJ2eBec@*Srb9+jTemalBBC51]d
3577$OjjHMi`fPr],UBl%&&uM2lm_iSIF.C",(Nd>&S)i"[$\>XNq]kftSZr1%KV?_W<MZ5JEYgDl2uV-R*+
3578a5%=;5+?O_eNt1je=#de#V!SB8f6(V"+Clq\-X9h<0s`GCr!8#EB#6o=TBpJ")c;P=u*(>:;KX4ZYr$,
3579.^#65dnj$'X7.S*!emi#l+g@u13>2bV)Ah!SZ!`Sh^lDX$(b9e>:=FnYJ:aKPH.Uej5.O$eWRkUjM@Yg
35806s/JX2$U:'R3?emKNZq9;!0dL[(W/^j6@lu'?:%MJ\C@:(pCo0!CM1NQ*sYO"qeM([6>4%]2%eh>3SUK
3581pFn!nL\glb/HbLM8q<AX-VecL<fI(oDFW=rEkVLt&hQ\fZMS`GHE,<N@b-=,auELu;:+<aD2fh6X7/(c
3582&@]hH]ZY`M8.Tc=c2_rNNH%^'^b>3tLu0^Gj,bsRCAJDfLH-CRJl^&21/=lEmdN81Q7uQmnY1g=noh3h
3583?3f@87;BaM14/dIer@OI)fL/;hfua)C4mZ&HRD;,0=XCNGX4%mNGQTj,9;Do`]1HLCLd1L4'#uc@SGBt
3584-oN^7R,ka1Z5L\Q2nmO%A^n\S/C&%3ZR#'Z$1[N$<.r[RQqm]+<Mp<SHmK.c"e(k*EDs'NAl)fh!XXKO
35850ko$2>7At1aoB3a6_>Y%qC^giTk7JVYdZ73>9+p<L3fje4a!a\RK6;RWi(/iGLcDil60']NZ4bbkPA!S
3586Da4,;"_og=duVEX]Q<N+jalOp)5jAn8?0LV!Q)E=B2sgohbU6mm&h8`<]Sf:3u/O#\e'/[Y[qt.2b3Oh
3587pWf>>QteBm1\B2l6&iPp>&m!)]6]Q<hq)'gKV2?To[]$E%o-HtHgSiEX"Z%-#t%<#IVZ^mnmE-3g"0I*
3588M"0?urgoQE@([:c]X%q^T=?d?s'"^S_f'sh-Y3H>41jP7];Mf:)/Ru?U`dZ3;oEK-]WDfZHm$[Yc'Y($
3589ie?m&qt7#Zj;Rrc':,>9?@*D(GE>ff2$'?hQ0Jpk51W^kOMgj"gP(QBo,!.b'W@X8S.5kCTJCi\f\iUB
3590-@VGrVtQ6mOrF1COE'tI1-Pu&?Q,A[1Ni,tpIb'qc\k<NRXY7Qe`$4SNc&etUtRM=n_o*;YNmRd%<UQ=
3591]OjjNmEgR.q)u=>H$"@nHgIf:?b2J:$F1sl`\FFQqC"HI"cSX[1@Ah'=SqAfYua`s=6D#h@<HDSjIT!H
35929sSDJ9ANGXF%=%@0R38-<P\D)COJ.u8tH"))lmpN'tRihLL8r<b:<SCn!Fu`5MPpQaTBgEL0O@#G2oYj
3593GXX'm$74ja$(l:8mU>n_#QK&ApkP2Cr5m19:S?K&oC0caLT(3p-WA&MIUi;.6HUf'hsV>,7A^*FF+UTP
3594o.>B2h5EfL;l1Ot.n6=l6-#ou'i^\!NN/pCRnPf]7L\h*amlhJkqrE]\V<DA18T*[P3N8UVEUDb7&erj
3595<t;5f3sCeCHi$QJ8>clqF`Es%)Rb\8.jC,FkcXjF(U7PT_Cs=JW*MJQg-352.5R$b<4c\`6&fKC:muK%
3596`-$O2-E:'9[Amoi4Y`sq6q0[B'bN^&U0\dc^K]b6)%km1`->1_+'!(VlB"n$/s3!#@nq/3D+GRE&Y16\
3597G>4%]@e$d[0BXe!^h,@F/rmSOiS5_8$k&#B1Acl*"cNtke.]X-CN,=`X9Zc<$,%f(Z>CZb`WIG!"a7Ji
3598e&eVO:cG%fm1a:3q-]^.?lTBrTLQOdJ/BBTqmG^F#"T!=?/m0PE+EAKf^ekgj=L'3:6,Mp:MF(LGQNh&
3599DAZBS&`]NaOgNFlmaVFs8>Qoh3Ylf*(t1l_#KJ/!kqrE]FcJg_8ODjt,r]]X)#C$<@!i4!pc'tq8FA9(
3600&`^kp?p%g7*`,=7ARI'=q*f*ke&2BX!H:P<h#Lp>3XY<=&`_dg"$0FaUQ#<7&]`OI0[BIWJKb0:?W<*1
3601-Scfg,h+0'4#5fS,L7eA`[:gk5N(%j,?bi%\2k8Y4na4$nr)$R-NFIS-ia9=493J;6]VDDm=rQ"!mp8n
36025C2^n+22m_"0DD[Zb:>CK?o#=hm9)*&aKqU/>NWW!!+D/.>\eNLZ'W<rhXqYN0ukBTZidFf4"KmTY4sa
3603>XM.-L1uWd8k-<f85[mN6/\[J$pT<@,&ibL[M%tJF9IVY^sWhI"p3OITW8>,3/CWm"GVe:J"i$"o09]U
3604A0>im<Vui),9gq2!n3!FZ<RMZT_/q29#*olCC!TS&O8*NPrq_=nr).`^s`kImL"L[5[mOjU^_rk,HsGB
3605cEnLX3W`S]A:PS`*BgYO!m"<)PV>PaWX2?`&HJ`:W^9*p<!3u`%FeSt))l">`41IWR&Bi`Rl/WA"Ko:m
3606(Kse5K"uCh`jgao;\N8ZSFLX6Z+s,$GBt,;#)KTPJDd7ABA/K)ZKq]0fW%$87Y[5Ed,7`)W.F('<QJ>6
360717W>+OUpM*6=lQ=`f1*ZR"6gu(!HXeG/SXW]%r'^RfBqEnlu=#Z'$%qN5O"3UDm^5m9CXk#SP.eJ]NAQ
3608Osn]?0>E;p/%A%Ma'Qm^4AmC;2bka?\;*>e>U?m)L)+F7No_f9J@n<V-h(MoGg#j^39-#MQu4JY(-$A^
3609RW4XBd2f2EDAg`(IR-7I],+>tjY%F#OD^BuJ0]g6I-(U#pki<s73T2K("g[J=.j$dRJlWiXN58V:=G_*
3610F;8\'J:aAU:h*9mQtCHG.GkIp-1Uu,rBf+]6VG.%Us/%KDcdH-Co/."<R=IpN)6.oMm$bDIi3B#q':N&
3611-EnZsVMi6?iZU"'"HJnc2%Uoui#2lK/TNCY'nHlE"B<m4<0SqBW.U=b*N\=T+\s49]EG*m5_jla,;@pV
3612%KQ*.)30R[W&SP!ALf87VIetbn5GFs=HRX4O2,]Gl'NATV#V6U5:qEkM$0\F#hCO80O*5X)_J_[0.T=\
3613\5%Q^!K=A?"9tYV(f[qt^ss)1ms5$B.lcPp.aGPW>bZnFM&IbG"-ji[81+EmmS>VKBX8RH:(J0HGfk'c
3614l@b3RLpQGe"Xa:b9H,@sNA1o'Xd6a+hD$lS#0ot"hEpg`=h]d@IMujhLbYJZ:<7%`38%?>7:?@PMP<e5
3615nZI#HMUD)58!XWW5Cr4*j@$<kpL@q@ASTU]!O0dF&V4p=3uI!GO]G)A/e,J[?7I(Q@>??nTe(EK5u;!c
3616,K="+4@&e"nN)[T>=-HskX(=F.0JsKg^uLijGnb7/V.hhSFMSCL.VY'dubKQg"ZSgcO)qWcNuk,jTH\s
3617(khMh9#4M`i)#ZToG3`$b`k,4qr7M1q"l8\/`<AM;\JS[-L<1<=nIrsAEH#`Smjo1n`+Qed_'GRfK6./
3618cBtQ:GesI:i<]Tc+D9&Z$;D@:orgZ-:Z-ij"'[Or<?''u=E*'s]6^i<lVNhrX&+K[Qgi0ln1kdMV(,1`
36190Q1_1%q;f8Lou4:"<&Nl!!BAf+Cm`lUP&tHk*^0#LTjeLb[7B.U,3)K7GpO^ALiNM$\um3&f>cpQ"`T^
3620Go!2CW$(SE+qm7JPo0c4@Ic.m>puAM[>9#Bj>LsGN&.W^0J4N6aI+m56BGGPJ@`Po&EA'<%718t$YLHB
3621S41G#l-&ek<P%$<j$T+9N.]P4irm+eLO]GbgG-_8BuV=E/Mc0L?%mqt;1=eGK/%6kE^6H$<DS/2@\s<C
3622(&;SRJIeLs@iQ[JN,d'$9/a\lM=6)E;8K`9.8>2M$YGgT@iU*()pL1S(^FGVU=_"@;5c(hYl1jo._'ZG
3623*C26r)2Cdb8.pG[cmRm1N\ocm?Z\e\lr?RnjMYgnj(2rE%@BkAPD>Q.Ck_sg7)V(-\hf;K9#;]#]0tR$
3624cab;$Tp]a[!9ogS+MbY6!!EU\KR$E>RaR"i[#ul:i*3U&dOVip=5A&i(-_XsOlmUfT9@:,LZ&GJ&]L;L
3625GlLutmq(A_$1G^n03t[60)C06btWHGK>TeZGlgYs5fI0"2+e3MZh<]5#[A6uY<_d`(Dj<P]+J2eR/h$\
3626$nVULrWUc&:l'QhBg^!S(tqpr!ae]5__eP(bsha=)C4pY$j"tO0QlX#joAi$'$t*/J94d;fD9(W5iM*-
3627_B;Yf"EG^170?MVf7hCD#.>cX=3Ba,c&G)EV%XP,_!L<I0Z4@fqTDKm&2"W@Ee5ElEL9lq>f5)<U^[l6
3628XQc-Qc6L>%QS?c,LiKfqKSM6P(gq7?o,)+MMbnLq3H''&Pfa,D"?"(V(RB)L8HPWU)e0l=bAdKY7I^jW
3629&7*gQ$%?$k$?*,J^'H^730?i'0og&_\;"8p+)hs5:GWLI095Rc,n+'o%2^@QRpfPpTV=GrFQJZA`n@R%
3630"YN>7j;A;+b;(?-_fRDL7uLjs+s!J8)5o7$Lbk&l8?lusY,Z!CQI/Q\V^Ps0(^;s/*2"dD4+c]#PTk^!
3631_Km(NSiY=sd1mknNmo",YKE$HRpQk[bXDh'O>)J.(Y-AoNG&rF##rFI.cI1m]+?^QMl@c-l*inPdpEf/
3632Sg!t[M<lMpPV<g?VT5<Vj-Kf6mBHRBCh&cX%ahqS2lCG^ZV"kIZ<<)r`[m^4MG6:8B20u"AdU!,[3s."
3633qD+)>N2n81Zt1XT\;<%$Ol7aaH"$E0LaF^U6ij+7E'<;2'>]((QIGJ(+e@bFmM_@FaO4)YFKd?0)2Ku1
3634#2&,>%)^),'4J^_?n:9*M*+iW&)=S$7VKqOIdpUu.,u2$Ci'?-W\"Hob]+8pTLKp$S&fU]6&e2m&OCQ*
3635$XlY(]:Kup*e8X_5ZW?1N/]R;_\e0!&CcM'7?"k-N!k2V=J5`7o`/"2l73=nAqh\N3*7M)?sLja#;OL/
3636`[toE\_9Z<^,4J_HE#gAJal?]RW0NV_P;[G@GD0J'*O5PURPJpD%(?CO:pnpC+mDg-B.J8S8g5XQ>;=s
3637Z>CK>,k->(=J=+8CtMSdCsYV3"r+#Va*8Ip7hh[30l)`#$d(0k/48%aRW>[91tZhpWIht`a;l.T4=al'
3638j,QC*S1M\UE4qo]i7`7*P[IQm2-%ZHQQ^R+NH(1&jtL]!0TOqN#lKs2bI2s7@*@e$;L)\B!(*$K3<9EF
3639:/1f;/0b/:b,49ZbBh!IK5fNeR`6j=hK:F=R[8LcDS;[l^R\39mF0qkaa6I'O0K(B%te[rKAON8M-;oR
36401#.9\[kr?r`Hal>j7iPh-!1F%mKSr#qlT<4NGlFR\#bPafsa-Q477giW'p"H@]oS/diG(>[X6326;!(0
3641C9u"/a>,Vn/Ib$6UI8HTdP^U/%?a8W/CL>M2G#.D>ZVq!=NC-cZJ=gs@hi@OlT%g5Vtlt>A^rWCb\_0?
3642"'=A*1c@p1<E+%7,Z6-"2CfEbMKlHY;9?+CYk7VD:pVQH`RD$BC@dd!]U!bG'p_=tZ'FWii9M<c``e\'
3643NbNEr7-hc.<-c,R*382tX4W_![_H,,WT<=n&qBEOjD+tF/MkX\HR%:p`3hK/%#lGu"kh8Do70j\Uu<Xh
3644X@X>4ja$0:iEE\%QK;g^R4EPDV`IfrW*<i97[Bm1KemU[OZP'BVFGR$%N&7o!$3h#_),/rF:I#EP9<]@
3645f6-<,V88JHb8R4fO_&@h\f5nj-@rFnkGhtC*\jgR2b=Z?*,cSH<6#<PaaCmKQbnk0U]e=/mMd`U>8,c@
3646bdBA8oSl0^%&*rdlOi0_=Im5<N7Y:>[4LbbQ+`?Y(GWs'J.9($3-C33CFdkjNH%=ddZ+`6*6&hV@uSGY
3647R"bqp0HOrdq.g,e2Q`u9fQ):@X0dDXCu_</D\0FZBbk)=b8hn0foA[jZ(;VFQ2!Y)S(4AU+XPe6DS+RG
3648ZSo(J/R/O$7m^]Ch-/-J!n;Nf#e<ZTX?dQ'j+V7#N`rl8NRA-QalXsDJ1[Z,qpqgm69G79+TOAknGqWS
3649&qDr:493p9gheOYncFnobFP$tI`-LB("^-t$e8lCI:c]5gYTOR2VoH.^Dg7f*RrqcZ5,WOY;g;2fM`Da
3650dSEH-RiWZ"I&\SN$m0lg(N/*s55dQ>;T<q$]O+<Fhfc>DcX6L9\S(?uXhU6lrGY>rq=*ZB*u@g%:YjQG
3651eE/1**+@LtbeWZ0g:Pj^f/V)6+cRIB%_SHn+4NeSH9^.@bU70MScNE)LjJ41\O&@%s4k[*OjYlV-Wnqr
3652O#,XnmIRG+l(u2u4O7nbifL81W-S"]]q;:rLe-g,3]tnAVAYTar8e`uj[]0G<8eV)'-(eLll#(6X$"_E
3653o;]NQ_SCV7hdK+SOE#6Vi+M>lgg4RI2&*&&:kj04M?b821UqPn>AC@i&E[2l9Uh[BhsjrAYE!H?k.>h0
3654_M8i)A+J8<6d0-2ZV6!fZ6niUf$t$TYFHRc%FjU?<p``[j%O6egDM<,8),-@>$:%hcb2u73$drWAfa$o
3655(jCn;qLm'WZrTXt6s-;%QICaP.?V4f?=5nFlV;SBD1PD$LY0@Ki7fVN*g.cY)i+.gj-ft_=.-:iP-k?`
3656@U,$?U]e;.-bcYTbI%AE/]P4'BYO"RcSE^D?'=[0,mbTVocKGgT/S#^!7d<COjm7cFrN,apqZS9@"U'Y
3657%]LQmou.fa\0F=[mC'BGWe#/mCF:g=*-fjdH:%(5.:$D;3@8hXD,rCd5%\N5jn*"X8`UA\0>Rk4?%(NA
3658?f2fj=V<^0p[/4)V9'sZOX"8(C7h_3R5?6h%77(=8<>'l"M9l<J#!Cm<'I!3%do/4*SL-+hqk,a#eYN&
3659_<5BX7jPA&%K._`*5!Rh*V4/mK0.f#f3\Sq3F0:Cj=:dl/5`Q16:V&icZ<ro.\V25*In?$<5fC4,DJkl
3660EXsRa(P&[$o[/Z_LXT)&UB:,cp\rUd\p<W$?[/Mniat$bOOUq,Zp3b5]G$C_rQ.!UO>Al$a!t0S.>]/F
3661aY01TRpP2C_Y,*e^)&N[9mPS%)XcClneY?`c+-K>=h!1TT)&`8FXWFqiq:Eg*u@hPNo,c^U&)eHp-GC%
36624"[h;HT`t#1J]]8*f`.s<eWu.PZU/q;>Y3:q.@(d&s5%El":O>>"GReT0%Ff*8B?c(h\39.A;T);_kbC
3663*b/nNCiu+`8-k/'F6FpUfW9.]Gc$#H**T6dS)_0ZjVP,^8$Tb'aPIuq36*sM$1@.hkXKkdK.J=YO!$q5
3664&XiqU_%U@Y=mo7292&s4ZUII=5%,o^J:,W"o&9=nn\>:P0n_9q]B`U3P&13=]e";fV*p7mb^11!O2W@"
3665_U7)3W[8VNge6\(JNC/>(u*s8+6.UdWM+<pI42g\)I[?t^pqaUj;[t*JYQb<7;')$m:!7`Zr%@;6f=77
3666>>?ieG][<%ItA,gLN[ctlm&(6I[8.&;MVd9(bfh:SKpj%HDcLlYj:,Z<Y[VTU<4'GK&*CB^)Pfo$1/ou
3667\+>%&WM*Ugcg_5Wl7o0kb>\^Kb)ju5dQ!hradm%)F=U.&M\qoEe0B=LQN.tHZ1g[QCk%LaK^0MRKuV3J
3668$/^&$R&,]b`m%)hThj_):DR)UG)+K\k,O$(-AomN3fM,R;53s!!Y[-R(q?=^V18@X<e:K9</5_p\A4?7
3669L(WH,ViIHjCE.nK%G<Z_.ZG@QH^QqgUY&mnGW3`#b4U`jK"F'jUdJ,W#YX+YGJmC5KpDb7pB?GuAou5)
3670$$=a[V--+?ZR_+hUbqbR%Xf)IO`-1m*u%!@$L`ZK"IH;R('@A9glY,dRMC@Kb6pR:O+)32il<u15.pF:
3671a&$A#5'.-L?+]lgJNP`8nY\#(c(O-8TD"g>kM$*9YCr28i+@K]s*:;R'.`gA"PgHd1C90%$lH^A1;&O,
3672CYoGVma"UUAn0\f\b`:lGC*roTp^/S7$oW:d?i*9p[5'I)1YW>h-\d)Wp*89GE:>LGT+3M9g+?amX_8'
3673I]1bjT9;o3Sq\;AXS-0:0g%nS3msVrT'[!CK7L)<$P9&\d-GW6EAdI.R_.V)#[Y0?B<7uB%raH#f\=O)
3674V[-P<T3<X)l?W[#Z_03u&(gQ%0rW4VmR0uLWi8)2fJ<k2RsUk=4n`_sOt2=N8Wo'dq'CuDV1@5-j,Jk7
3675^mSs&M8R)\[+YW^K#>qkn0ES(4he2u5^gra`d"Kn@D`rn?ttW#j"37Nh+3Nb(uq_4GB#@u.BSjBN"9J=
3676B79MN6^mNJ0TI#`X9gi2Scga]WAC!@n00bXN0AEs`]-/BRa;oG_AI4X8[cD7`u)#K)8[3qD*(ke]8ML(
3677.AEEgG.=5Y1sL8(@N8WL6Vdtt4Oi-gN";X;hE:qm)S/j$`g`s._g"6He2WuCG[:&O6a%#Q$GHdi8$V3`
36784%]S(ot>pSr9l01;_o;a/oaC@h':j<()[?qM8jd-cZ[ZM1X`^ar64l"_t,.q-iiq5!*%\TeE7EoHGO'W
3679'7^LE3Ch'59Q=)abj>8G_crMCrgB=('B\cd_Rg-)gMttrR,3n(mmeu(>kHdCI.&-b\Hh]Q;\IM-oTVc;
3680a/>HN^P;jHcK*t;KOsmel3D=R".1%t$1@T`G@iLXAnTqgS,B7FF)tsSPBbp<Og=l`2>;u1]PHuCdfs$'
3681L24m5NT?5poMcK8U;"+OK=87\e6bS#f9?'28cCbkU5BY&+q:WM%Q9GJen:n=LuBeW2R@V9p%12*L?_=/
3682[FC`foUYZN<!.EEJM^1tMH,l"[Cssk;QL)2jOcNY=<"6CNLkHR^m4e2%=>%U#B11&P6RVPNO7+,1m%PW
3683VSI(,.>jf.Jf:\:,7UH_B5$&Sa9*.IiK_=P,g!bXpY+kfnJZGJJMd95I@uG&ZXJu9:h^q!REbLfg/'SN
36845e$F7P6;ZqGW4pg0](SH<(B]+:j9%<K*"to,]LqZTL1ESg>;TKj3b7Oj%]/6EA?N'D(TCI)u*qVPgk$E
3685GWWoi$[!F+Y6)^jJb2bZ3=_#"PEP72,AlL@-Zs@!_Md0MSMAb$N5O9k%6[&tCo6V)j2Ar^$I``6c$40:
3686&cNU#E!pqf^?tUQ@X+%m.cY2H:L=LLGWU'B>5B'aYdQL@fK04Xf8pX<]nooj'LmBX3RU22D(##,d@sF"
3687[\Cg7iJb5<J.?S=-e?Xf"8,CL&^28h0j[3S"628POZHBL4a",keA$Pu\tY:X,eT\)(p>6^^cn@k6E/$H
3688[F9YMjGlL1eYE3-Ne$YK@(_aeaQkkZ,\\cQ*!IJMOoX!&):&XTM.-W2hjV1)NX)!3,i4Oon'?qTZubDC
3689Vg`BTbfsMoR@ehM_#)EEkA(1.GE\$l;98phf(kpPn>p3`.1)d?HEj')J@@>&Qnrp%]O,qGW4Cqe/bkS=
3690%ae!QM9u"Bgq<VB2h0f+i59NqrD;n[s)ddLi0B?mqQ,6/@q!V"kqf@)fg:S/G.NVR.:^;PoO&Og:r2dj
3691d@s%/^Od?*?j+UhmW+&k*8?e,h.7"%3B^!17tg8r$L'DIEuULGE^m]nOW`)"(%cH*1Ie/DLl?"-1L.rl
3692QI.kWn2(Bf?%K5r2HiQXf5d&Mb:d>JEd"s_&M%?ZaoEn9=N3mrdJO!SS/EdYO9d=doTUT!*X%`Lfgst$
36936i_Li;HD*dOE=kmKG\@s;&qA49/B=5N0c7a]kE<[c@4o`4QRC3XGo,q0qJNfb7Wc3`&KnXcA[uBI9DNh
3694]HbFs37.dh?/Fh2lmOPoc2`O5Gc7,M#KFr+`gNIF393<Il`7h-b$_lX)>>AAl1$MYDOf>r:E/IA`kaWK
3695RnjjQBqD6+,O`Jdmos<b>Xf)6&bSCM`],"%)K![6=i!n(E1Xq)gT6ha`u'kImKbNW``\VnNj?Ya/_nPg
3696.P?H<V.#=8P6#6(N.X2a1CgS0^$(JaFQ6+&\YH=1@sJD7@P\9TLf6cjB`N`U<9+%TW4l^.RQ#B7RChW6
3697h=G!Crcta9I_=Y,g$qjc]K:1uT35k!1RES02Vh)Bh]B/>3tuqK:]7GiHUdV^NK:f[bdE;%5:,jip\k3!
3698!]+E=_7Agkgp0i@S`Br5l1Y%_cRdlIl)UE\7<doA5##(lmAmhqoc$-)OQLFUIs18)mmDBfXWO'_lN\dB
3699^0aDk558EoLX.i!fC>s0U<j\Gn/>`:K41G*`)J7RD!"WT!j\EPXc^GcA.Xl^_C`@oZ0gF"Uso7f[J.Z8
3700Ftm9@m9j'U8V]2q#1mj3?$[I?+eo$"4VV5+Q;>nJ.9\pg/:1,,eA`!]0>E;peKHs),(*/R>f1PtOUOH!
3701)-k?A;J^ZZ?&YEpH"7#d>:W",212],\5<i4%S[]N5e`rs^G#<_j1K"-[W[3D)"/"^46QmK>t26l.2FPd
3702,QOcK)Arhuf*b.S_'VnSq2qlD/&*cjoVEl;%PcFGmU2JBb(_eVj#k@?XWt_C7>E\EUZhJ`MnB_kk6p`1
3703%CVd5FAY3Q.dBnlf<FYXpp7aqb=&cWW=B5Dgji"X<h*dW,i0f-":*f-&Q5''KhoKAo/DIFm<gQ@^/!Iu
3704Q2uppW&=Z1:,28Nj''A\=U4:$2QC557c#R'[`IAMO\<nQldmmdccQHCn[1LB<gA;Ha2YW?$Ug2c4:2cC
3705O(;74CH]PmNm_=Yl,=K`n8)R>f!0sHgFOB%#Z03??B^*.OJWoI"62_**cjgua_!uohKLG>88374IM(0U
3706fHbIFF'ZTVHHEs+L666&;!gTfGhO/]Y>,;J$&gBEUYB^Q#$Z7(=TQV7`<"%.-5f6VoZIP+-O.<Zb0f[m
3707o"kp_^%d4adm#Xok.Z$;kM`uWTpkkb';)co[r,LKbXe=2\F^S$mN%?r!Nt56gcIRNN1)T*=ZcNML]=T;
3708[0[*;nL=!.-%&@[(f*_n4nO01@T"_IK(i!5[oP8]gmdcW>sQISB<ZGpc;/g+CNpeq(VVg'2gXc5eB=I(
3709np^JYlq\tk5.irR'.C%)r,EnAeO/e`XLjDtZ,Ato>%geI<FUS47;?;Qlr:6X-e::h%][`)0KSIl+hGP3
3710eiHeY%brP0e,7P""])o]I:RMi'Z%\EM'B41;-cP`L`J64?0Z$jbp5qH;f637ga:@?,CfMXCah+-YmcJb
37112QFtpQ%9hS1K#H%Au3WY'UC9qGL=?HT#jBDN\f`CL>JmKg+cVr!-sG_J*7!.H'bL+/@!X!B'LV\ND*_b
3712@c<-M?Fc7L!QOL`a!b52A-(`2O1_'^quWA`'<bS/ol?]?.(7PL3'o,'FsXr6`%&)JUb97368HQ#`m)eX
371397`WdmrYE)J7Z>pC88m%M"JZ;_i\-%;B;/X%EP(sM489=OW>YT0M[6nT,d<,?=*l-,rG$FVp^O%NRLF\
3714)HjkceAC:IK#"nK/MpY1XpKj<aNutI#PPi/@&J:A*ZoXM]\TH(1(`J(RKUV?nj42R=u$L-\WnUbdEGXS
3715+j-$R(abTkQ8%GM]XZ4.m_b>&BngUq1lQE1k)QeoR`$_#cm<S<fgN+T+i]LZ@q^4^\/=e$L);!D_$F6(
3716Nf7cl3%,H"WrR>HN!gc]_&:ib1cok&b#<NsRm@#e>B_\+5i@tE"-CUJQfoHX!+[%E.ngqRCH2FZr4ro@
371700Yo?no4HR_rn`%9qHWDT[/#IqL8rSh+q"a%;QU]`pE?J:Ftl.R0u6%Ynu=V8.Y<PM)K.HcGH':iT$!B
37188/Uio,d><=Mt8M,8/O1@.JOS\]QHgm\>j.7c!C/`]VBNDnu"[nS_;st&p<Y2l5tEPg<WKP\Z;VM*q6i*
3719fR2kQGQ-mYm@Q_UH2H&0B+$3@c[K=5$65fbK2\Spd?S$na;J"AN=(G0C=dDuArbAO[?DFSeHQ>lDdSjU
3720hJ;^Z?9`n6^jbl;I:+mL)&J\b)M=?Y2m]<OW8-W8gKe&9T<!0T<$nBj?k(<29Bbl<LX"E;$aV'FS32KA
3721\!\`r[dObErE?n#Y'!:SY*dXHe[iGA]niesZK2:k6`^Y4f83T37n>Ob\'n.1\^snf%/EG`55V<*aE*Au
3722$uRLJY4@qlis):$jUbX\*$[.T[+VE@Rr5oqSN7%8pXm-C=&5F57sO!0-?ei9O,D1Z'ejMZ18Nd*guVC9
3723SK&ZBDffsJ-G@B7$]3J.BXW@*@.Qn@JUVq(r@UHh5H2%b#`Jd)0Wq_g,d+)_C=Bc,4IqS9Z`t67MaM@j
3724l.:cZIEtiBEEA5^ZI?1>NXA"i(?@NrKa*S>(g"=l@V8YS1hk_tO\*hV=P1F!K->CVeqr%38%Pf\@%;Q@
3725k`NaZbt#Xbr@aRn-.]TCTOet!FI>'3F8M1;4'*d@RN3B-=_"hmK)B8W1jtU*GP:gLCi=ogO6!%EM%&%=
3726'1,V'NH)Xc.re&oG)+)riG&N9SK/P+gGS,tHC^E8gHu(_4X!k`W3kbBne#OGnJi3/K22r8CRclm\B1gp
3727HNXO%>Amrn$oS>dksb#Rn7W=dDYMQh5!PQujPmVa!g!s$5XL"$n2dfSAB4lrDH6a0md7;AQ5P4Mc[IW6
3728pXAs6T>#aBYAG4rn+2%pqWUd!Wd]*]Dg[goUX]n;GC8[bhjV7N;_r]:p<%$&p3Cnp1>Dk;+O0+A2_Mi6
3729j(0JE*a@c2'%`$3/Vu9=^9<\qC>`l._FXq2MM?7*BYOB%mU+ZC\#+pFNY*?9lgOl<[D18@B!._Npq6X]
3730k4K,600XJL(/CIrcDab"3I0W1O2\h383)k.G,Ht(7B('q.GLf$N@`U,J[V;>^I@."($IQt]c@/ES%u:+
3731Y%nip'd3tBm,T,QqtodsdV8^D.QrP)I`l?;Vh8j=^sm2Z.G+,b)u-iK#'Zh!YXW0[-k=(`E!o_uM^a=*
3732E&&2W+HjM;,.=9a"t:&LHB)ho;u\CIZ^I_+TIIIJJLW!rUWh=B1d*)WokNkG>cDm3/MK5qH>B>F:_<`h
3733.k:Oh:2Og:<ng$oZr>M2EPB#i=0PEaDrN6tnMROM+`qU%)Vb$B<RerG3I+*kY1.R-nd@6E;rAAGDZe#2
3734Yk?<b``:=j/aM?lPmlM=)),q3`j[Cf/Nf.<OChbbnWsGa:+n0A(tGbG^ia6+De?#Y8UQd'<U+?9R5Tj'
3735,d!hq/((/W63C]PQe7]NUbo\hRRFV^gWImHTkQD?eXLf`C9jd2(9D/l2T`cp/KI/ZVqTqKPA-2+!QOn:
3736l=+J3\\dOo53HOl]8`pscTmG-'\e0:C8PC&4P1g_D\Rm`b8nAXa.n;BcI5u3:/>T.jn'b$n"tGkRs=A/
3737/-@fMQ0fRI(6JuG7t+kD=`LZIKA;Th:OsA7=_s4O*$M03mEtY#>-o;$EsH!+1L<_:FN]7n/C>fg*N^!#
3738H8O2RE(Bk1Qp0XNCoPqKdU:8d"V3kf'tS^[!Y7Pc;#oT-%7'W/!")hp*Is0irqt!Fmm1qAk%65nC3et8
3739Ic%W3c[6'K_:N=L*j3'rWOP1!rLmf_Xa:G*)0\<LMJ#Z;lUL8aps^OQX!^)97`&!oV^0UtK+_c5Y/,lI
3740i2,!ccLm:\maXrPhRi;6:\c#4g$Pt<s,DRa1O89Eo>,@72_7Y:q%3Of1LiX+;.e([3@N%mR6le4qKa#0
3741!A=R.A%9\FY&]9'N:&*lg<j1\1afjtO6J-,_QRqQUT9@<J7$J::2]Zk69<Bkgj7NOh!.ps:cZ_H>?ET[
3742J/2-IjX^fZdoA\TQEqRm#b.TDmEK!e&R1QB@dlSK$4LYQblpqeC%0eJD](,/'u+P-Q%?N\B<[0lne@q!
3743\rjtAZ^dV!*2!@@FB^*?.Y<OO@ZbZH[QSoY0<eS0D6/[6=Cg3nKQ11ana\Ns!$3k$a`/-Ll1.TQi5F"C
37448McAE-fQ%^*IK'km?GQ[qC;!910,BR'-#c#1s@qYa>e5XLG>ATcJB#V(YEGnVlqE8.UrXg(^IMP2@8fm
3745;+>VZ2-,8!=itsma-ERli\mk",iN'F*,<G;G6Bk7AhhSa]<<<UZ&oVL/quKbQ*HH5HCXN'\>-01-h7sX
3746`+GV`J7q^g5`B7Y+F3(U\Tc?I49+m1n(C-Ndr0\Efs#ELnD;\/&$=p'5IpW3?.h(fnbgW'8(ZleME1,e
3747Q1OM8-MT^1h2FPVFRA_@b=EJUT9=^B"r2GAoJ@8,Q'6PtYD,5^nG=]gUfokefn,`<7DlbR0]0E]nL&Oa
3748s3+\rGAu#4c(4HIf7&#or9'@T\$*OFYsUSPntGNgQSS7=^YuRPq!8C>Fgh`-V@>JRUp4Nc\QNN\Q<@B+
3749[Utr,;.+.%>+6e'Au2n(@;_5Gl\5%EM5a)5D\+noq#T$SX+bYas1-HHL772s2/54gCR"u=>Ed^l,doO%
3750m>Y":Mqlf52qRRobp%4egt'8bfCRd5,lRP^04N*?=gUb<BieI=C7F#0/@WD6=dp\F7X-Gegk+$(2qRUO
3751c!jVXbQVa_j*A8IcPI0YSt[e%(N@BVp13;:`beE_.q2atBp+nL"?+3.`.pVfLjS"&;gs;B[Kn7LA<)[?
3752N8'gI\W#,JJ8nuS>0lrY$^k3FM#obEhW\m_3+?-XAfU:sML][s(h]$@0b23[1Cc(JD@jV\e\,/j]9_&M
37536"d=7h(4OD/$SQ,B&&?)EK"lsY.tn;,K?4L?ArkgO)hCr:@n0P?+djF1=mF%GTJ*Bd'uMYDiu"X`THe0
3754=25Y3eI,*r@_cou)/kg/97ngoQO[0(8T%h/6;UnJ2U!0Z^eZ/o_&ZsCfC@+Q40gg7?1g>+1ZFN:+f3l2
3755)/hs(h:.1l\cpqlhZUYaJm?d!40i>`aFc58UGH7,%CYV0nd7Y1+p9%[\m#ceh'9i+`D$#44n_74A9RgO
3756:L%,m*q[3kC\DCQqODI%,_tm3NU%Z\c$^FQh7(Sji$49ogsLnN9f#_G5$CFmOFBeg3iS79HPeRC^D_Fg
3757*enH6F:Z9bNdX&u]Q<c*LNfX4'8GrNPL"aA_O1r&htnq)I.l&%a;43(l2UA"2h![KHT.b8lg&jn8Fc?-
3758X^p09\=Qm4^O[?(k6*8[hAURAJJ2k^`>XGe.\=D8*GFGdi(,0GdimtZA%6CJ)hiC&s1)p!nHuG27@^Af
3759"mVKS#'$r#l%Et0[#1',r(mR0e6S<?@gAJ`O_/U=N?;or-.WEeq9(F#b?DWdP36W?a6NaU.p+#)_mLk<
3760V7\M0a:!P;6(.D=8PZ'f'^ZH%le+S8n5'\tj=@8-IMLU<an5_;LiG=^]GfGc"BuGtnL@k<NY?0gJdh]r
3761?\bEf(tZ)Hk:=;$KA7^lL?lllEBiXu(iKPs=ft35iH[J.]dSmXk=1n/aVJ3]M;Qo3Lm/*J:+m&C0/266
37629Oc!ZX:rJrQ4=`tXeK>.%gIs$;3]!:D\OSM#UB#4E0"[VNf]FjhQQ(q/%IjJ7UR)BYDVeL@X/p&_%qL$
3763;%NoNlabsY:8!^gXqh.$,`+RZ=35a$,hO/[$?h`A*DPNWSFIqGZBFT@N/J<CJnP>.;^[M*j"8'V0[U;r
3764"fWhTYVb!QH>*rqJCYJJ(alhg5eS#+Z38103s*D&.aC#`,PWqG"lTZ'Cm/Nl7n@?;CNtk3n2]80=C=9B
3765=="5P1?&*]TY5Rp56C8OJKJZ8,K=MQi=8GlNo^rD:R),gFtY6DZ)kJ:#W#EoJ4,5DXrh+Oi;q$SFjDV/
3766T"XXH%a-f*VRu$cJ)D$uHM?71^,5f)ff-ZYAjF4P0qC#BIL%$315f`QlMmKio72n%b5V1*K_.H"kR%A?
3767PK_7?hL"];P>"P$,b[b/5Rdd(6[)fT@%dmaA_knmFfT@bgTKc".a9U>#,6X0b5ZtJ9Sega&<^Ja9t5T-
3768-_JGK2t,Ss^%\)pRrcn=pHI5gRepN0@`+Xs$q])=ZQqpXQ(j8mDZ=;--HAXi2\EAAjS-MB$!<d'aks%.
3769h-U27!JVjX]bU)lQtAO$h6Q53\G;EembN$_bqE9o[P+iaqt@Z%#Hj?4+5=F+J_g(XqVT\:)fL#U(bgfh
3770]j.Vei8lC]o0g/9!`+`WXN4L@J3-qVFXqEH\[Ak:jYjZ_X3BEMR^2dMRpR/[9o&aSDZ`d<h82#"kpd#s
3771"uf2c8E+>\G^\/S@\p7p?+Z2&eu\HW)TiC[Q&Vs#ZC/@GH.eA>?U'K^g+(eHRedY&PlZUoNIIIFU!,H"
3772mo9HNY.N*.Yd2d,@.Y3!4f&ei&ncXG/:Ml^]Xu$_J72dLSoq6(.lANSO(Bq"qJ__1=f>UOJe]LmV'^[8
3773e@;3dNFD?]C5OhhV7g]1XYN^(X1W`FhhQLU;4^hAW)Zm,ZH[O'nj8>Pa\jaWPg,Io<'cLZr!l`OHpN%a
3774el-DW'[i4gmTT'1?Fdjkq'^/BZEN"5ECF_SM69>:/(>EZ3N@d2mqf\`A?@?pQIkEf="nHM#&g3LXI-&[
3775kH&mPjE\Ct2im<3U\iVlXHaDi+M][3(k$M6\Nulk..Ob04h/$8C:r6PYc?2NAZdZ8HGi:"S"nP9..OLT
3776p;t_<FLZL.p>m'dIh'e.Y:D9SQlI[=;MfaoaAZlR/_9`Wb,RI2Di;V6C9/g7<n3MfeJ.R)37bX&.GG_a
3777EE9?/27)QD3kZ?R;&L<f]OJ=hkCU]&WMn7r?%G(M6bCm8(#m@OB,sk0VEilR(Q$4_hlp,gA6%0VL4I*9
3778e!OmC`b""=I>-$G?,Ud/2E%Wh1"VjD$[!MNg:Y:*?X=kV=E<NsLm79C%:f@]cPcm$OiPYO3M6J;S*!'C
3779`%Pm8F[.K*F?n#O2G^7R.eBbt<`IIG2'_=8m^r.O*Lh3kAo2tcp:%15r(UD"q8OAGhn%j-]C(11=*OTN
3780Ajc1tL>\.]Q/`HY'fm&H@+#Wq$mU[=kTBHL5B.?1F!u6L++_Vpk2e7pL%iCjRi9S#9)K`I.3TNdJ;<+U
3781OG%Vn[d1)@mZ&65"bVfK^!*^ubB``bXa;r$S"6kPNla@QZWSs7Sh2g2MA4`AH'V9h,uA-/jZ-3R<N"*(
3782.<Dl-Cp?/sXNd'pE]&ieR^r7:RQP_FZ"VU"DE@^a:0..rUe7YS-sM^6OXZB)M3Q[K<K:7P/QZM?o\!\Z
3783[R?T8ZfS3fns.IFWnL,<o7qho0V1j9g5)KGJjfj+,'gV!Q(q5i.ob1o2&%nu=O]GjA=.;V=#K,Ul>YFV
37840G\&`Qa0D4-q@mp&h?=,T&!K.g>3ao3aLckReg:6S:"mbT"85q?U)d#O7K[BdY>IScOSL80Nd?R*Rm08
3785/R(Wm3)s^jW[dU?/PtJk%<G!aduf&A=61]b)LQOF7#EO(Yf;qrF_<4RY45bn-Wa65YA/Y-Vl?g;ftBlJ
3786XXQ>QjH_>'?mHY'DiICh3Ecm^Nbc#<`_!i'H(*GlD+hUK*i`Pl^3rs>*O]6'&Bt673C5,5!/,P984)?i
3787iou:<Q^k3uM34fk)K3l!ek@bS8#C*8gh".(XFH4B6@lrm_$dEor5'F&>e0-gI-'^BFkoaYOu"^'RK)Ct
3788XAIq;7#fBr6fnYh>bfRfN2PgF3J&0QcIL4c=#E7&$\UH-VJQ5"''t.-6jFt\)Wuh?J8CDk<+On\pqqHZ
3789D3)7[g\%p*\(pPkp7;3e&&Z!5rs>B[rB1Q1h*VtJ(@Wo/g^>>B$m+/HSbt[(!k/!p?hoG8Z<85=Cp;ri
3790\8qe)@GU8dM2P2d/'+s>b/CF5.1^8t\a+echm?cQC8O0)i?bO>T>,BnM]:9\Ie2Qce>_1rq)b*F+5VD2
3791DV'h;7W?C(^2iMgWK*2"%+r:3Du[E/jOYbTIXU5:2kfX"aV-&VgUhcXH9-CJope)'3Z%"pSK6V\03`dA
3792;1li'mk#@jmpu<hP:,+s]">S$HFc/L/l5u2^2.^J$#W!!,VZY?V<u1QhYq!j,F#UJX*a&G?AMDSeTh+g
3793p==Kc05CE_hARbV^#q]rB&GPY3Y1rifXDqHfn]*.qfbGfGBH:#U/g6Em@fF*O7A]9FoSbeIqWchJ9!u9
37948#<.KfD%!;k?p1(If/@ImuCM0+6fifr]=cDprRHJ`]H8o#a/&2a#i%j%@46-`m87Wg=s@iC)gRLkV^Xl
3795P(V?\0?hhKhAVHh3VqEF6J"TSI^hH^Lin)Qo7&:?&(u&/F[_d;^?PH1&&*&H4YNr7c1AO+9tc/;^Alup
3796jkh-H%OHOUN-?(SErK>O_;2T0]en)<Sb#B+%g0)L[9C65rjLFPMsoC?'1O5aRU5?m![/Bn[_R!G%;i_c
3797h6>XmD6KQ-\0@LU$o]_b&QT(KC!fSRjK40L*MCb;h%CdFE6^sC-QiJH!$Zq!+9JfC^jbOnXgc"N5I=/F
3798+&jS)JV96]Y'X[7d[/S2I6j"*,r"jD'=N><RQ$n?F\d?P&\"Tdf6l?4=%;]SVX,=O(I<X]"9?hN&-50!
3799&O6I1J]JKiJg'^/d2`f"6i[fa";$-O,CfnabZ,N10Hu#Q+9I?!+qT#$82*H'3P$FZJ-[8!L]AV1Es.S4
3800Lq,!&"\&V+!CQo"5Qi9,!""D$1IlXW":tT%!"hI!@ZCF$$o(gpW5+2h,(KqA!f0,&#p@%qH04=NL]AWL
3801#Ts2)5g0g*Jg'9V$l'Tk5QhW!6i[gT496]E,0q7b&J782&-50!&VrFK82.teQ(\7(!f-h#J-[8!OXGY^
38026faZ14!F`^!$Zq!+9F8f!""CIX"mX^6i[fa":tT%+S#Ys@#-pdF@S_!&O6I1!CS'm#U$qpF&dr%N!LO-
3803L]AWL#Xk7LF9TR:lX""th0s[^_cV<bB:hE]q57#:q>$XHs6Q^<55WglT02f"8%V!7J'WK=s7Q2cD]F/n
3804PCr=PI.4h%+2<$hi;:4BPr2>Co@@k9DNdf*8j.6HY%XLrYiIaDDnbDsRoCj2G\1jVB&:)"nP@afr7gV>
3805?Wa`2++3?ZZ:d)jB&%afofESYpRF:p*HpeIi1f,<++N7mY?/I;JbY<'nofC'J*NNhG9;>-lg>iUi7"pf
3806ED0[M5kY')FlLY5hqc$0,LbQDO+6@Vr:aPLIeDo35OJ=0`2Of2EELa$(f,9r\%ht'pY4U&,k1__Bofn_
3807o?g?L?T>@_K8u"QT'GZ.%<>Pjs6ot_Fe@ssnu!T0Gjt>#0>C0[h>TtVII-aLU%S:XmQ''DU'kBL/k0@m
3808LIl7%e"FA`DBAh$!R5+r"[h%aD&D]W=<<E:a*:T5D#IXTa5),[g2Ck$>IPsHQ8NA8>a'?K'oqC^bPcbW
3809l:(\AEH<#hnf7Y!%)JH-iS8J!JgPd!$ncp5K<]81c[bQHnSDJ\cY7@`R[9B%0c!P9D5Jug@^eV`R\TIG
3810)7GuRSD$rI090HsGUo^J9ipM_+ff1a+*JZBs*W,8mhYqH:XYQ<Yt[T(H]kji_>.R!X$+KaLO4Z3j#lP?
38115ZtcRpqtt\D*p*)4rq-._":,\Xa7_A_]LNA4MuS>0IB:2rU;'1?U:d-9fY^ZKG4'?J++]ShgYLp-`GY_
3812Nu2P\?N$\Zf`RR'r-&##F#M+QR1FZfq;\s!H4-N;s6H>+_E>9@KZrI)>=-iaA!@/7L2@dVNT"c6A&[)\
3813A<q(8;u+#*$Pq>0ef/6*ba6VY.U$6O?>jMjah7P#pW]b8CY(DeR]W!&KmIc<q2DACh7(YLg"KI8pL<J]
3814N+^!%ME%1cR;&p+EWYiW)75.2_A3Jb_`%&H'dE6ca`NY"Np0<&g#C[kOg?fI-l]j-kktARHgE*c@hNu<
3815b<2/Rpe^ccf:eD'Ce/'olTHW-5-=W.?lY3d)JH\m9RRao46l:MnT*j]]ca0F,bA5M%`AWNp;kPR&Omm^
3816r5Gl5jUOXq%JE\P#5`H*^JB"FN.DddP`L@=j!Xq_^.o=4(hLOfrZR6ha*?MdJBaS#[B<c3/4aMdV0\Q/
38175%^f:G4<u]CeWi,,pTg\SQ`j%oteXCobJj\Y&DRLS*"0b-&+K9XqnoTE?%\.a(4h.HKGL^M]1#9)DHn)
3818%la"f9T=mq=XoGA3n)%0,_fCbeE)L_UCdnT+!1[2r3OooO^JHCrI*'8]=pH@QDPC<([3s:H*I5"5)^^"
3819%&'ln)unhlYC1J3p3.Vo^:ELQ^)t3:'+?%CnD-J+m_;:ISiV#dDkDWbTXR4Ydm#Xe?oWT(o9P_hg;?/=
3820)&)Hu165kC-;p8PBFBQ3(gE&XC'_Yk1ab"pq"T@n7k^\'GuQ#)K$ueDWX1QneL[N]"B5JqC4L@.3@73b
38213F>u\#R6"kj6/1_16/2+iL=[*:@3FT>%(]3alO4k03;E'2_gR9f(]kH4O]QB[\pA--FY1',jX_Trum4t
3822VqMY$JUuan5-B*B'S7KM"W4$'q"4L-':*eZNJg%i#C+,3^c37K&A$@TlAfBSr8Q`#mnS$"I!*]:1PQr?
3823,8b`B,^qO;O'FfP,1'_HGk0lXWP9D\)kC@BObD'npk9QE2_5mA7-63te4F<p8Keq(2&OAd0oRe3_&=C,
3824jlf.2FTSKC51KcT2u"0lK;bDM&5g]KfcIl8$0*EfAm*KuTSsP!dU[[]Q%b3!e'\Th04EC.E:4K,1LJH>
3825]=]pZauJ1=/p/H"I[P'[0dLb1JcVsq]-WN1dDpt8^E9KTHnf_d?S)"sGe'Ab[=('iHTK1GO1XGUI!p`K
38263.o+^ru8GXrOj;iA-0l"RI6i@HW%;4QIT]i_P#M3n4<+6J!`hD!V6SZ3QO;mg;)#"i!@OO?k3U!h6*0,
3827QmV/r,]-`>oZqm9rHmAKIpG#-"\%Dds2;rOf]N'4^UR_&$a+3ujmi(;Z$Z>U?S?l5#QAl?hn"[Ep9aSd
3828SF#M)lKRR"mQT<RKB&iq#Gg"Ld+5XS)og<9/18HE@!#lcdt-[`$?L;T%tamF%,ap3^ELE9TUJXa#!I2P
38295ZA#f`mXK7R;+@od:/%AN*21g4W)uq=00TY9Ke55R8d"T>r%a5YKZ,*_8F'p=3_?ric0=Fcod?UQ0FXu
38308Bu-EJp8=4O$O1g+3pq`c8bVem9dm,9C_-7f?SX%$h7SC/45e$Qu!o`012[l$e>T5^+s9Kf[^Ia=r:,X
3831a3TQr<srMB1Ec9+/fR)Oo@VOFPH/K99eFJGZ8A7>NocKC*4?3C[Tl=D1gj",19E<qk.47(Suc@r8_"N+
3832)ImP;SdOMY0TOjE]B(NgeQ2m>?JF8^k-&W;XM;n"R)cm`I:_/Jm@4?[fpDTuhQa@sh24jTZ[DV?WseC.
3833I9*o&PJFJ6Hl"-._utNU0Q:kG]*s=E$r\q1=usLS-Q'A3\-%[R=9MSRO(oD+D'0\6KSQ7&0F4X)7V8&j
38340d#Fh0WpNTP2L"%FAE7Y6<^W^i`MRRg72>OO"l$-/.:@V'H7J&`OpGm4b[fI_CIX,(90\]r"t0E]ac29
3835oRZ#$Z)JU9SbcgcL%R%i2rgPK`i>X3k3_kldL3`Q<]'t=IeP+H,X?H^^q]ckgYqEu89Gq`*lCns,W:_>
3836VbZ>(X#Y3=2SUu+mfHk088g0QZ.*q+9lH[Y.`[l4Aes*SAIP/_P:k6\phGbj`gA67V8='!?!Z:_RQHFk
3837)i>;D6Q7VN[O@iS-io@X(DD9;i!AZc-.Kb+8PYpVE`XI&J[+SZf8"A$KOA1k0r>Ci"?d087ql9pO@)P?
3838*n:f9$l0H*gUD1%ep`2O:*Vk0!_G2f11FJrnJ=,](nP8hO)(B.Onl=sNf!DIEQg\18KokHI'`5ROXZ=T
38398ep#XEPKn"P],,pFrhZ!77[,q#hbq,W#6fV3eT2I8^.fT[6TfnMgblI[h(j5&8I;::GX-b31Nb)gujdR
38404Ebmkk%WsYeLsU.H.2Op&.C=hbNUZX3:S2NMSf!a93P7%l\e1aL9Wpr>t0B]$(r'$i+E&+TJe\dZ>pb<
3841E_I$G5_L7XFYHJh:&mJ_&[;QPV?gHlo_ZJ-?SBJYEi'$R5Tt(dKOA1,g[9Lj@iL5[8!Y)N6P@:.+7BS_
3842(q@M\+Sl\%('Y*Mic`/-)@Ou_G`kOTXX92bJG4\u,m8k=-`L>oeCS:I446_DL7u9$bibI7U"ses9W2J_
3843;T8?/G.#.l9NB2ij'dbdlS'YC6R7'f+b69$@n\[HBI%&[Rsf*eL5:gWoP]V\rNS1;J^!/bQ,%@aLk](m
38440D!hFZCS"qAJqMr30b@Z90CC#Uf0!B>YPAse+4srG;:b3;GcQGH_cr#FD`CYlbGIa,%(B`-*b\Z.T]Ki
3845*#LO=#mQ2EJ=li]66s@D$OR(?li[Io1%Bg^i/lQTaKT0aQ&&XP);<Y+JDkg5@0jh+,gl"<gaWjD6('GY
3846_*H=_(9:Un(5NOCjC#i,[Q$`ZMSuE->fG=EjHS/kdV:4)GEIH;CW1D/@Cj*f*"2<k3)Y"/I!85T?@,EX
38476PNm_:i25\G_X9Jb_;]!r&\LI6e'UP83`%Jbn*=O&8I_F6SfkV3#jM(S9(Ft@k,tHLLVC[gCIpg[.^Mo
3848$skg81kZ^#4J@#*S?94UM_ma-ZRgf2SR'aDZ20\+;$+q"nR;2X%Cls8*X;4PorQ*o!J1@76CNSD84=@r
3849#RUcT1([:fYg44pSH+7mBuV!/WM#"IfC]H)A@e>">9+WF(rF/j_BU=$6kI7tgL>!IK(d!)&B4]]1K$2u
3850'Tl0qGEpD#P$?Y):90-T.Fs=YH9GPMS1JW?j#GM`k'31n;n4SPWpMq#/.'BY33`.6n<$MIs#HSr8*4k&
3851Dg<_Icj&>:!e\>'OdXWXb6Bu3#<l4bO&.`#-KK4`Q-:U@1Dp)Wh9f^spA>_;VDOgK+nIZ59'8;a-Hm\X
3852(rR>p8"P\:;IOO:jVfeZ>09H+<dM$*6XdK&BYLR">.UY+k@)=a+PbA%0f6hI":RlK26)2.+L,L.?nfK?
3853L1%"a$_Ktc!'UWS0SDOsm"n_qLOj0VE(HHphKJW'N3+=V*cVDf4f0p'b^@:F!%3O)6g-QBmO02E++&V]
3854K7]e@8>7fK<T]JWOVJiNTk#!T#\Jn5/R"3k05JWXWDB4QK86-s_rI5S#('4=^bUoR0asp)7YSchbE8f[
3855((?;PFS'/g/6@YloIklGN^sl\3Dm]?o5hXYA3L$[-9:6F7c8qq.\A(EV/qr^%/(R=.Fo4b16:U7Bu;qS
3856<m5(#_k9q0bt[,@dq.Zd[VLcI0328q7T##&n1^Zc)R9_h'omQog"0h,W[MZk`mbW,1D_5Q[+7\U/Ybm*
38572>5!C^lS\cC?lsa!9+$jIb6t.#3H&<+rr!u(kPVFL:2FNK.o_\5<rTY_jj,=ZDdGoLEq\s#LFDU2[-]B
3858?lp"?&b-KQWLmZ;P$@Pf_,*f2@fYs&"/^+k'%q01S$+LMW$V+N,rP071K@>XSMsh+SLTiDj/upD'1QEs
38592)OU/4:E=3ru;(24.KN&f(@s@g)`9#3V)YE_g06-S?jmK_:Wlc^ku_95W$\h`9r"QP.2;pS:CD02ro@!
3860LJo[5*f!,ISEIhJGm(sFXjG2gXbg;4L>3]nE_hg^Z#phn8fiju81h!f0!#X'lI@K<A]Q>MN&&6h!$R8:
3861(Ml.Q@Tlr6aMSS="8[S#!MU>s0asr`6\+Y[0T<ro#c=F-erkQV7jc/)_MStdA;6YG9*baK"/$<8"(sqk
38620S"0Lk$dHg$uiUNcsopVX5"4!.P2JJ*$E2\8d`n5bjoHePSJX7C11C'btiR$ZojT]T.4DZ.[Q3+3R^B^
3863'\k(@QB0YDmcZXrnk\(34,.H3,BI%IRV9Q%?f7/.kJdJ>mR-/bKunVW8%QI*f99OfP@<]4E`+r2WIFc_
3864_$`lt]Ij];I`87;7HX-1/T!Hp`/o92BKq``:n%?-3j1GI@YOW4dhNTA]1lfe/[=eQE^:&7-DSp42V1Uf
3865Y0L!G&V>S1`)tsk-^$1T-$;#,)MTUVLeQ+@qr<lfM$ur(A0mOj?ocq!CrZ\?(rq;L.j/dC;F<5f<^<P&
3866dt.T52h>uLpHiQI74<.SaB:eSDA),7=S[kT<Ah^V"<R1h0\$l/,E_4Cd8\GD@"uP0>Zrq;=YWi.=8VOY
3867js$?$@QWu!r/,K=Ktm2Y$&6Vb43or+4"tI?H's8gTDZ[iY7.<4P3j5[[i9K)UUf=^8NUG07!JZ%0)5iS
3868&;uGs&bc$ZjNdoUK1,FSM;@'Om@>7mH'!:k%]+6<'1:oe^#MqL6"d5JbhuNu9C/l4;`7.^0hFe\3mAk&
3869oE@7^\J^)RY-O5N\i`^JLDc!eD@]K6YetM0;L*%tMAHBtFR'KS!5J@8oe6MMKciS@;g%_hhHg]p,[Om4
3870Lfk?1(GW$i&:igM8IWW@ao/Q/l@Y!jq-hOIi"!$e'Mb_u74^V;>`K.lV"2At_78W%XnV/I)i;oF8.@ju
3871##1UYP9r.("%#X,2hu";6D$t\<Yam6&u3P5@`Y\08--Qbbi76t:&[_q\t65r_=\f:)GRDW6,$!K4VJ:u
3872H#MCiPOh;q)@p!`-hi%=c52mb-[]b/qk27J`IhO"G`?O(c<6a6J,_'W`!3pJr[BqT=_tC7JBVM*C*^73
3873@g<-"b*5"iF##8-0!rPO*GM>_WPKjc1+)N3(u:N`=I3/i-a5MP"'9(?I2"`$7js"((%nffP?]u#Q<Fmm
38740_?.i(*V5MV`G""k()\/+i+`\0JFl"'6+tG>DP!>:'DdXG]&K'_t\mm87jn5,^"=dHHGFUp_A@S\UbW"
387520%sL9lh#"Q0Qr4"0:U+='t&d>h`dk?(kR\a)FaYrT^DJL?c?X*%&0Z+L4<9fqf>V\dT06?cpTigG;Lf
38760kSsXA$*VI1:^#B(2H$kIIJ^!l"+sBirh_*/DN$peULKeoD4;r^?/9Qpsmp,"t_E@%j$/qo;I0XqPFLp
38775=/O_K,1QOAG=GH'V/#c_03lIX:rH7B:W@`Op&Y0YL_Fbs)HD3-ga31*lCl5Z"4s__&uT'Cb$.NjlmC6
3878,]9&'Z&)b8To#A]o2+Yb$sI^M5pIr'O>fNI?`\lk)R.XFN):&m7`.3;;DfOY%,b=q0'gmM@=Z9j&=jYA
3879.gf0/"NM4&f:@RS";l,LKHpsod%_Igg@)`K2:8p\qDS6C]+,k\kj,E:rq`+FHFL(BqVgp&a,YQEj.R!D
3880*Vo&Wmsb2n],uJao])!fNqWGMeUl[mo@EPNL.U"-8o@nKHMa"tG<0e`#Y]S5P'$.MF\cAZo^P#HI<+_l
3881^T-mDd8&>'\TI^s\*UC:$pK1I;\Jr`ATI0gM=-3<'2@-Bm-Wj8Ge0C.pb8"-oV])MO;$Y5fC'3-jc%DP
3882Nkb?(3AJ6Ho\7Fu#g6M8Gmk)#QnsdG(c$ecJ`_i3DG@"`5mR[T>3ZEMN:]bsc#L731-Re%TX!o7WW-^^
3883Nm^<-C5<1]OLPUP^]T;-27Fje#K[NB'u5.ETg6P(VT1t*",I:DNAJ\KaG+Y(aQ-Td$#8mHHX2ACmb8]p
38847cKk@fCWP0'jsP"Yf/B^TabkN[b\1BN,>biqR@_ubGs:ZDcleo`mq\=>4dt-H)i*,LL]o#9t0J4bo$AF
3885k)m\J,c>(%;T2I729aW!/OoMl'UH3l1)G4_gh(SiK^kq\&.$Hb5#aX5:5i#L(^^O7jtSEh1$6\)iF*;@
3886NHQO?)9@onigB-?FL=SnMen=YZGnjnJ6KND[@j4.I]:62bS6Em/4bm+8Jq*<>1+CeaO"%Z!h#Qek!EDt
3887,%Ou0!(A(\FDrK,nh<>YU+qlN>*NN):@KSAo-6qjKRq@!iNpOROk-bTd&=n)[gnT;j8K>qL#oFt^dZ&:
38886s>O;:Nr*QTEpW>hcl2nhZXj,BN,&$a7F.mK:X0+k)o-eLh&P*-Q2Yk85+$51Q/E_ku\Mh31ai[d*'m1
3889)Ss>LRE)R3(1_BC'NhGf8FrdtR#lJ_WO?(2l\7N*68LjTc3nOf9H-(Bbont]Ctq]#*+rnF@"Y#eEK+fC
3890[>?R@P2jG^*fT,&XbYl+K#^DtU>KP[DU@N9_Lpb%\X0Z?A#Q:M7<Z`#6TG6![-QH[,]%f0MZgn/@,]4K
3891,_e'C,P*n!FcG<MbaHME@$$;:oa+l1L;HDg\u'N8jp%g%_r[=t'P8An\0\8]Z+O)pWaTKnD%r@3a\uYr
3892#[+7I=FQ*LdG8l@/ZH),g8<10:9P7']XE._I*S!9)-3k9/m0T=DU_^3oaE-QBYYLn:42FD"UeP9M/6;g
3893_$Q;V0\fB+_*F0jKS*Ga.,,"GB2lT3_SH0M8:,eHl\sPri&]UeO8eOqrl$5=50OBr>KKHZS>:_2Vj/)M
3894)+,lY6PK`ma!'@Ls!+h=a-5=l4:<kh+][fU9l[Zp:$R`$<&7cc6_-nV>pF?Iig<a+Bh_`!QT$HK2S!s5
3895*(LtV"G7]SRu,'X*)284E)$..B)9Z,XJM+_9;^WK\CfCknE7!H>?,C&/Stcp=^8[g_6e!\R'pJGZrJWR
3896/R'ph`[c'B@,2'T'>]7aR:YFn$mbj!!rYQhKVjCVT5;2Fs74*#1ru"VrnY?AAD@-kk+?9'(39EKjSgB7
38976eB(8Ykekj\XcSIA00%s1?/=sgcV2'n!WE+H?r<nQtrm.hT!TSim;QmR_&4`VMB*&ma9#F+1Zde(AP)E
3898p^U'U\s:I.Y?X1kJBs]BAc@XFo4Cb1En81;R1koF<o<eu'@/i=jE&ZGiONTmI.#Z8Spg$`B:aPBq3R_%
3899n5#*^I/<SeI/34m?@-D^l`Vquouck*rb)%B0/%hB[:T!R<m7#BB%Fn#Y`Vj<F<*Qus$\9nI`K97,As??
3900r8QINRn-)RY=Po2%ItS+M7ta/E9G$dLEkKN7XVDWpDkA"^&CHXM.dH2*_4uechJ^+c/[F-rV)6P_gh'?
3901mbE-SRkS!\2#]dPig-uH0AO2-NHIm$?9@lb7H0WK`5bR(p.]>ZJGBB:Boa\%[e-2QE80B7,T\dRn*%@h
39023<]L9+kQ`G-K4s_XmZ\"9!TIgW,E<ClX-I^R(k!fZpDl&[`jF')%ug#eMe9'*Y4Q"F(WNi%gS3W333iM
3903BEKC-6"D%S;B=gWO72\3*;H=#0FVL_eQ'4P@R/4>$lJm\=DY8`kr<q[Cum%dnX,+:+hn7!C(nGdaO^7n
3904Q3S$PP,.'-XVaS.qWYe)PO/W2O(##M(bh#m>6d>@&e"l1*-=F:(3\Tg?>;58O,5\Ha'\i2/aRpAi#8<u
3905")FNF7masY85?J^bFckqD.%Y_Ui%LSHi<?8hATL4Z5l6n0e>0pUZN-pL4Qa^B]FQ))jZjnKrY#@43>+F
3906I6$$eeijD$JBskK,\&%q.#^ERr4P;)k:d43h\ejLk4&j&,PuBfR)f+0#<j%=$j2ofh"s7V%El"h^DL'h
3907Z5isQ3m#"EO3KC5Z3/XgDu>5u-FkL<&D&5]=sK7:f&J+QHem-_"!]nK4GK\LPM\JDF?_qX8WdBtaJA!0
3908(Wd+ZpCA8HMbV&5H]kfG0cUbtNt-(h5XK,dMtE.rDe'Ulmr=p9=Cr0eq=2e'OSZYNMiH@dA0/Y=[Rk?X
3909^YeS<^aDR&@3?6SCHj6+^g`MsaLeh"UTOrY-ih1+OV$6^,(4\4*\n+XYLa1<rG(7h7/][.f-eWj(h.%[
3910<Fd/geWNLA*]lSN54D.+?l6rfNpP$E2FL%Kh2c#Vj;fq'hYL,l=UffR=NQ&8ilsi$((;SI3&ACoT^Pk0
3911%mlomR0CK@ZX8YPU1"f;RE&`f)Yu:rS&`@277Ml;coV+jp;`m(ROEX]Z2&<jQC3C2IsBu5."WB6epA$=
3912-Gqa;YU6\a!$=')gYSSlH@$WW1Pm.N9+9%D$rKIUER<9Z^'A/q4<hTqBJ"_IqXpPoRj``3q#8n_GmCS3
3913e;>HKTl9l^4_E:7,./(D7^=q+?M"-EaIA'\lYm8CD$j]>k&JaSj*VBWU3T.Y@F/1Arp&*`h$r%dgi[uW
3914)gS+Xm&BEFP<G'<j4Dns0kf+$oAJK,#=8l_C`$Ynj?6JET@Q,#de>f"F;H]n@BgHMBHE:D(prSe2r1'i
3915Xf"lMM39jc+90^f`CRpW#jb'm^Q9!O'^8S0c_+96c@\@\iS\F/jN</[nJ1+12JB)$O*673_I$240:;;j
3916BS"9N&=LRXeP",S7jJqs<qSs(q;AW:-BV\lPm%s#W'YfX&n6fn!4*5._F+XlW040MgR%p_'WeL@@q+Ug
3917c(@cj8.nLtfTNF7dE"G)V7"@6Gsm8CD"UPjkX6VS!-och@=CVgfk8+tJXD69,nEHn9M^!DAB6d+AKK_!
3918:(SY,]"-k)I!nI-ao>]R'`a2g,5Gs7oAo(X7L>3&49NZ\ru52)&IF18.f0%Emfj4/=Zd,5?MJPsdZX=!
3919Y4%2._T=#>5-=Z/BitmB0JLmm-YsreLLFQ8N`_OL5kkH'T1C7F@VD3%s7V;n@t,CAhN'8[L]kU,'ht(Z
3920ELTPJe*YD-+@b`S&:U8K,Y9[V:XO5-Au5U#d5VZ=ha\a(!6Z@S;7p$,DqDHGa<MO0dHt&pG"+KSGru2M
3921M#SD]jq.oSTkjJ9]CqD`Vi.6_g&mI\IW:l'(_=1^8WZ-?^uRUER-8cmA.mOY\h/*e.obrKV8"73o]eHn
39228^>=6S5LO%3#kQR4=>m-,8(DPf-ZV#/h[!q`iq4:9\X31r!r,'n?Xb4>PGB>[a0KoRs"ah3^Y=2&&8!T
3923kSK$8T6>U0PRN0&,NE-&%Vk4e+nIZMTAb8</*7EML3(r1O[jbr9Cs+eaT#BAks+'qZ^`:*U$J0]DoZ__
3924@gG/Y\(G%=q)?DES[3QKUA%H.W'A;CPC0k7\$7PmJb)1R1XX/I1"A#G?3mr=A00(mc49#jTR$ISmjW:G
39257jJq+;k$8ure4s?Y[E:+=S+nYG(0,5gMoHm'G5d=^0(=%fLfR,-pos"q-M@n%$;eq2UheZn^ONo1d`NC
3926Jm*]#&8/''fK,&:@p&#S8Gl#)o8!Oe0^JRja$8kd4VC?&0P8g$LiZBKo_KFLBqN.Frn9%V3[RUSA[D5K
3927L5:tFI+i)G\'S3qn1:4,TBl5X7qhC3D"neB0Z";TO8WdOGb=or&IF3N=)Qng&M_*U`md<\Fl,h(Z#4H<
3928WJ(o'rdKUCO;qbFTbh3'5=8s8N[<RLJ)cC0@t,CAhC#jZ7"XC1C,Y]^6q/kh8[T,(*I9.YA"Uf;=pSR'
3929dgQg23G(`)#/9PS@hTHi3*+QrLak0@"'a@_Nf_pV,/J64'ab%d&J,@\==o2V_b1SmkpJmS_O1<=dL6r'
3930V]3Ng+k/P>Rc-SC*8>3O6kYp.Yh0oCRR\V?7SpiiTDiYFHLL-MI06/$g=_h)j2;noNM'6*pD%p%hC3\#
3931>hmW;cFD,S2XVM';3"#q/80cjcDT!9r:%s=rN-!PYnXZd2ONum?a'Fs)&%;48G.DfP@Gr^nSAV$a"OrJ
3932N2cKqL1W<]VrT[q82(HLAOChJk2k6:?bkY2@5KG1-ggirokuJfj4k_-XOd=kj*+qM#`CNf^[9j8%:d^[
3933?2`gX_SYp9\M)"YU.G6Ped1tXf'9`R^@c[I0BW:p''9GI5='2/&JQR8^Oj[>\E])jjq.oSdF9_[(WTn^
3934)V46oV+E[dl,+nCIXa*M*'P<YOON\4Cm5cF7<4b1I^)Iur^^Hp/QdgMPSi;TCkBH`;dHZ8r-*VrUYghR
3935FD0]`=Lhq+,X9`W[JNMlkfXX7=$Yn&>STaMo8!Oekj&r>M\E]5m@U\*"Qng:_T1BfqdK,.(`QP,F]^h(
39364>d2!HSZ`<nYo;:AuX.l!J"D4MZp:L^OP)cj#2=lFuRXum!lF$Fs!1%pCFtS>#kKJ8UbLU8$(kf%9L4f
3937o,'*CA2'(l'auV]fb#V$`X+-SKOo/?W_B,J^>Hl2?UqZqG09Yg;)\E2Ep&FH29jF#A^sdajf/Ku7CLc9
3938ejbG.hWAKl\=+2f>8GjpMNn*[,&J=G2GS'^PU]S,)QLefD\P'9<A:#PBI\L<4Ju(_V3fi;/?:QtSP'T@
3939249WM'RmTn)BZ/hGBFr9=,$@<lior\%%Y;'o)?`mqm(2=*$cE:q7tL8&!fG$q#1B_mi72'7@(j1C5D2k
3940Dqg;)a,W:Q_5HrZ]JJlY4f<enrJZlE#pMMrdf&:^>Q+k[3'G;CO]31='>3Xm547Xl5PoKC^Y`Na!NSG<
3941HG0<OI='GP^!H_r="@T=p?WT$LJB%PK4$faWr'hsTDnf62`L+&;#0;RUQBmL+e%rWU>LFVo$S&`s/>Oq
3942it,3Gn2fb=/BWgnj62suFNn<;"[h%!D&C`]iGOTa`Ak"ggsfji>qo.2[Y/r!@cfP+)-8K-lQ!XXAZg?k
3943HX51MV;ep@Xc"`6Y>s\-Qn+K4g4&e^Fh#(*@llAf!9739^-%FX8\n+V];0/[X@uf=IUNnD=iiFW[>e)E
39444;#o?O(4HO8o4%!$>"?YN_J<[H#3,<Gd]+fj`Z*!m-$YtKB5PK&%AlB3p1MHa?X#ucq+'25Fh$&7fD%$
3945M%+b4E.adr5OJ:_*+D(O]+DtJ.@p&QE!*)sIc(J_2rFR^42Q5;@V7b'RE)Xr3NqJi![D:uUF[855Cg#/
3946(u'mem3!6D34AZ697:CuNU!+'>]shUUH%"7S5iRX<F)%nO&MO+di/%G/@8@q4l&tuB=5"EmV^5_>8L[0
394743$i!4?^\^`q+>PCq$I&>IBi^6#0(GBuHB=e)_(RKrOV[VK/5I\2-io:Z^)ll>!8<f``*!k>h!7A4-D0
39485QhW!7"DWIU+I4*@(\7RkJt*o(sAJo[Q<M.::aXpeT7^9%TP0Tl?H8QCg<us7l>:bAeA#J#N5g<iFJ2K
39493>/$o$0*KiVA&"R0X``sV+Kh7/O!@gK$q$CqMaD\N*`+!FpO$8Q'sQ:f>TP:Bjs^J_e1MNaqdR2?m'=H
39506j5p\&-50!&KhU8-jtdA[pccf'@pP2&&p<"YjJNKIUS7CfM=3jW@$7_0^u((OC/VtFg-F)&5c0/F>qfN
3951O)[E=P[Rf[L9';nL(qAT;--l/U]:P8A:-!5pJ2CGjr9]qP@tk-*RAi*9-&itT12nR,=*@Tnh`g8&ju^3
39525QhW!ne-ba?s(/Q@tS0f`jfRse""^(F7\_o"9UV$5T##uiO!"ffu"@6$pptNSl$ghcOC3c&&p>4*&E:a
3953:Zf6BN_4Hir05'Q8bc0j?8G1&`&BIUp?J&.73$2@P;n_MeNCgFCn\5:ir[4SOLO4HaUeJ@!"hI!&:n7'
3954kjI`58Zo%2]q^+!`D"RBj,4kVlBfh&@]Pt[2pc[@K]9tIN2nV$?9<@^^1j:D=Ak_tim03Vat9bA[\Cp1
3955H.Qn;Z#/$]hliXGLK/Eq[!LSmf<d_]lhi>qhKn4j[Um4cA_Y3^)`Ojj]4(Y#@_7!D/N9iBlACnL,n9Z=
3956$hK8l_:D)o0^(6g*Fi2*\iuNjVN7nlj:EOG4K<s*21RCEo.UH%*X6V'8-3$-YToq^$,I`g8-D7En0HHd
3957!tuB[4+Uh0K%jpX)H)G2dqSIl_jcFNq0Ie6B$Xt&ic0=&^`:ZOQ[5*A`"t>qES+9B:.,3r!CQo"5Qo/$
3958TVn\8?X$k_-r7[-WP%d]g`b%t*+#M^Y+I2IU+e(gBh]J!NZ9o.=]gj.2..CU`_^/='ncp%9Vj48H"[)Z
3959"7e2LXu7"D[A>>^bp^YO2&+B&?<YI?m,q'CjNZ$d9U;#?;9Nq-]S9;nDcHi@Ai*UE[MRu6gX^;^E/7RH
3960_f,k#0W-\]G]'W;#F%KG@'GHchS+tB[0?d:`&8/]$j$tKkoPCt2W8*&63)WVFsr=?'VSl3IK`dfa=;1,
396194:Ac]"htk(qE7O=cq2Ia"0jufoqgfUX)D0.SpNUGoJ.])'XS:+9I?!3='_Z?r/elleORQl?&^="G=YN
3962Z8daf-CeZ^`A+D?1KuYnWiSCnUUcO;08gL30r>.bBe^+=#-E6g][bkc=K)<uNa<:P?o3FuA*2lTpc3Y,
3963NX7U'cHS)Z#!7e)5RZo/"RmeSS-VD<`j<(hO9BI?E:=Cj0Y/EaDPuUnqE,0?(a5[b+W*I#R$cBR<3ZF5
3964KBdDb/3D)&UbFn;JoZ=n'!AeqMe:;22,S="YuN,)1"^5<.Z5=n[&8dd)>mZ./M1&+m(AG/.`kQ6W"b$f
3965,(KqA!f4Xj#^!Ft:pga1mG_)oFb\BdcZ,>AeTEBUei>]ac)38O)797)JpNm0>,85kAQM^<d'Kc,VA`sD
39660SW&&=^@OY?UQc/M!5>]^\T*+&]P;g+p7K10U`O]63n#Q&-3+($.T=jkgk_1)e'LUD0J30"?eLK(t/gX
3967O!#9Ae=Sl4K*m@+@tD-+GTjl?:lmH%,HAS!-/ng<<Nm.WJ2@Y!P1gX;D+upj-A>Jl_97^0I"A0%6t<c$
3968?4K8^WFB'=b:fopTrM)5__A)KKYEBN+9I?!,&e,*kib!lX/Rea9@DKnkorb?m`OXKo7S[.Z*[WZ"i6:"
3969*69\"CFW9JWji?d8;h#p=?==4^f+aQ:/e9^Ok:p%+q:462M?ek3)lZ'cj>"p$P8()**e#>Oi._8#3I0a
3970";kMt#N8[u%7CU,"?ge\6n/D<3Jl^&k#_3b8Xs'?^qC/L;S^2caD%rge7'DZ+&7c5_q='j*+u9.+K8Ke
39712RVVoCQjZ,0o!;:a"J$kPt6$27)j3daMVC+a7^Bd=(I53!9#-#C@m=<!$Zq!+9IA7a9f5_+3p$_/cL?$
3972gm?6k`j+<@SO;^##TWaDXb=PB9;C$J'i[!M<dd!"_Ps16*5mpAXsTkH(`EqoKh8D`@,Kd90G(Q55s,Q*
3973)#/B9KSP+m,/taE(m9EB7ib,(N!Ve2`[&-*YT\i1&[ch8(l"]=_8,M>.E9ep(:@4p0iSu+g^E'7:f2Jg
3974<)L'&Fd]/m->H+N1<g'H#6][patbrAdj3diCc;WS'ODg'2EOF'ksU,3j=LXc'+mJ4&-52WU*(!]$p(8n
39750o]P,+g]+ngf$TU(8k:$@"^WNd+`.I1tVo^)k/M,&D'ag0Q7TiQT<DMX7\YfECr"mL-?+M6mN!6FQhW*
3976L"$GQn^e20Jrk`g`[U*bI72F,N'Y7d#_o0m_bQ/%#W`rA0I2cS\$N%C^[s2kd?!4k#S)-qZq=7f0Ef',
3977i3G$P,e(hsE_nEBhZK)O;bI_V'A.39#A;0F3@35?Zt`E$Zd`HUSYu'pEJ#L-m7QA@M4d@7;3"V.@Mg_T
3978[Z2CA&O6I1!CU<0"@+YOMKG/=<='X`L>3]nETRX'\4k51qIg'SK`OORe_(*`@WO>Y"D#ZT.57"%Fq[M,
3979E5DA=EaN-Ab@ijU_a"W%"9jF[Dc-](5U8^h?m&nq-<::[(ebdi"iCmg)dl2<!Z2?a>RB2W7(8HDqt^U'
3980O<TdAJIi549Ao8Q_=2LS_duD6MCLW@CPbn$n9a(SN,O`s9r`6-`N@B6R?q.u#^I7DL=0<MT$J45_]>^C
3981CFUCP4,`^<m]OinCT7/-Zkr@76i[fa";$-BPX%b9TkoudjJbf4"Oa,IQu=rY<fZLI@RFjdKh''8d&Ji/
3982CO)@`=i3+"nlh+d7(=HLAhRn-LF93lQ.-N?0G'WcL(Fd0N!aNUNgjCF5R1qR1$E%"&;#H<$V?^NI_\5d
3983P$eHk<PkTj.t)[[^eGD7#Mkm6Z0u"n*"tJVJ^j#+(f28m07[HW;#%1=QFBC^bLUo9$L9H][=hpa$Ofbr
3984^f%bG<AojFM4<;"]K331hKVD9B4pBr>5dZi&HP9"&O6I1J`.1`"G9V:W%H4-e>5eXED4GK^uOWH@Oo.1
3985.Z)&kl*SHh65N-*&G`J&&U?*cLBppk"eujd2Pk^c8OcG$_a%a-3/_/u6ba`8&eKYG:'<^H%"g:%I_eIk
39860Q9/lN-%=j8%(R;@BZKaLo47C((A,_?jR//;=KFd$l54^!Bu:3GTcQ2Yg\$D>^'@T>)4=.Q3P>R+N,I1
3987BM0.g/If%gjd"LF[?ofm@("-$UK!mr)=>C8ZSe=c:Zf2CGu]kCqdfZlSt8luUP6u[":tT%!"hI!/lDa:
3988%ti<if;,_Mkn72?do.[fWLY*8R7"=Ej7)=rqSJ2c160L)p0O.>L/^nh,%VF4reW0t8r:3[35li,YRhEU
3989]"s+H#f.'Gnk@8ji/Fj4-LrlXcm+K8\;4ja`6-S@(rm!j)3X4o3G32]T?/`?e+*s7;:V`sL6?pKCP%U)
3990+X!B58C*kZR;%r3cm^TtapS[?_MUEjIkC<tLrl7Hq?TgkjD)\S9PK*A>YS'2br1^8!#_`4a9!j'_=$DU
3991NCM"]R)CRL`WJY]MFj\BSl806>bpa/4Z4L7#Ts2)^b?(:^aoe[;XS=\LC"PZEu`Yka\^,32Na,nO..gm
399272i9O[BR241jb\,SH8g#0I/pe)[%NWZL&"\6<X^a.DQA4T*5=M)*kDlBQ;/PF9r5*,aP#1N[)?H8l$W@
3993iJsV)8,Mt'rB?FmR)t_ZadeR:BXpOtC9=PL@9*7H[lNmO[0-EbH(06<U0G&Y]D^%+q-2V)>ZlO=4RWB1
3994"0h/t'\K[pidoi'DJNRa@&dBl<NDOfd7dR+VA[l?S#U?<GKs)=9l-9;>*MaRA$*>a5I\:6^<5'S4A"V&
3995`1&]R4kEiM[SX:=nm`1D(HN!;5QhW!6i[h/3!k+Ca:uhmWeF%B5_dJeR3&8G<?c(@aNBkqDN85Xj>3+!
3996'K#ASF6K&J&.B6_/0PH_'d5MG3NOX2ZH`sf#"[P!.i;Y!7L_U1";dCML([nh+=%djGo-\ElVep2!RqBc
3997:>f41htFVigYB7u-L;^<7BC9NZ0r%(UJ0<LRInj\[U%X*fPSX:=&46L&\hmWmIN7fHu\33>rO?]8X6s=
3998OLN+^H0;&/G.V?K14hT^Y93n&!$Zq!+9E>o!Q)_sQKq6$ADEe#\&[IqWOPE/P7!<A9>iCn__?r#RTe'7
3999[:H/HAS+!\6t)R:3>Gu5-l>?KMQDfVWLePn%)e=Xr<5Q<%ms/IkW+iS$#I\u@)BG8Yc9Pn$l;oj6P#(\
4000+9I?!+qULPJfY-,fiJH;:M!)AEO^'6;m4a2@M:nc%Egr$V\_:C@.;DoYuVX<oCN`!7=p>(!5[U/\-e),
4001a\o(rAiW+(KLQqJJftu.8@TK4HPhPu`XJbF:mOYR4QXG)?AoskJg!Tf%Os@\J-[8!LqlGJJ-^I#aQ`Q$
40021i<c`@3>[TgTE-[Men>FV3'33154;H<nQJ;^i@o2ZT,*I^(+Yh\r_5II7^#!j]ZnQA#=!QD..`Z@?SAJ
4003Z%A*<?BEf=S3"8)V4f$BXrnH;n$I?>AI3q)1quCdBO8\NjOc/XRi'l;30@UYW7i2:=@<-$5QhXL(aT06
4004+\Sh3eMN4pQ)DfAYXfGqelq5ENO-SDZOg0<bU[F"0:H1UX?]W0c=ECmOFBJ<LK,ZUFsVA>"T"ESDnYCm
4005MCZm:<gVD$1cfNAf6"FqRTk2A[Q;(mc/'eFJ)q<_b/L`rKdEdcP[(mmfkRpUA!o'S$fb>4G7tSt1"pYE
4006Yn7")!"hI!/h-pnm>%WTX/h,CbV./(<lT3]EFXp58gZ;H;>V)Jm(c#,CJO-2qIN*M>"PmF4AMQ1'.G=r
4007'8:5!nC9@lGFl'ZJ[nWjYLD4joTkrhNOAA;Z`e(c=)+Q&Cpg=59t.=F2V`o?\IQ7G2XJ^.Z&Q5#8N\dt
4008=@j+7.!uO<$l;oj6P#(\+9I?!+qV?hm$I.qHL%%S=hlln6"T&A[7r=0]C(Z$94)!epB="FQGCGZ9\B&5
4009CYjU;"n$(8/)ju,_ku?]9Pq:VnLGi/E)ZIj^.Ac)0T5uSq?eEs#Ts2)!$Vu"!p:dF*`9jml0IYt@#02A
4010TfXG"L]AWL#Ts2r,(Ke`[)f$>+p*Q#,(KqA!\m(C$&0:s/6#S:!"hI!&-50A=p0ppL_b8X?UOl+5QhW!
40116m.3i+MeUVQ%b*Q#Ts2)!$Zq!7#M$X%+-8[mY_>n!f-h#J-a()!@/LkW3T5s&HP9"&O6I1JS5W\Jg"=Y
4012d<uT-6i[fa";$,$,(Ke`$rn&m.O'BK+9I?!+qQ=-82*Gi4M!0iJ-[8!L]AV16NiKYLnVsX77@=j!CQo"
40135QmfM!""BnO[o.7":tT%!"hI!@Yb!s$o(^aW2PLP,(KqA!f0+K#U$qp/b8,>L]AWL#Ts2)5R\5iJg#ju
4014$PaBg5QhW!6i[gT(',ZtU.$-Z(D/n8&-50!&VqS382.tYAYGhB!f-h#J-[8!d3=)D6aXq0q]Z)t!$Zq!
4015+9F8c!""AsW[q+K6i[fa":tT%+Beo0@#,SDFC.E9&O6I1!CS&b#U$qp6^<@_M?k=+L]AWL#XjRN&e*/3
4016O7%o3+9I?!,(Ks;&-4$n@]6S/;%Wgs!"hI!&:nL,5_:._jO&Af!CQo"5QhXL(a=J56OZs1.OlWm#Ts2)
4017!$Vt+!_>"5M`eR(,(KqA!f-h#&46S^@#1N!6:F<G&-50!&O6Jn73K0niN=.!<LS>WBb"tF9!`FJ?ZuC!
4018!uha:h=0k3%I`X.[f(P2m!8Pts1\'-='taY^Ag@pk,WF6q<FH]?[;7XYP`>5X2G3(F8ZW8jBPoXI3\Zd
4019jfG-<Y7MIS[;tg&F`#`$1@MF^h9X0UF]$&O=3c<dQ>?M@eUg$E'7M7?lo3@E40H3XFqs$rVg>qK"WuP:
4020&O6I1!CQo"L_U!='b"pu[pccO@sKc2*TL-HZh:f8V-^cM_N!0-?aXA@l4r>\/ffGt;YTbEEkb1hh85V,
4021iEQV/3L.9;MmGC4]>W!"[_OSH-FX':Bed$uiu9_E4H?O:jZ6+2IIi>Z>fOX;[+Q-_V8ssGPW*;,jg_X3
4022*2b,Pm#>L9F;;2_WN*#j=KGI;.OQEj#Ts2)!$Vt+!`9^A)n'2!1(8A:*%U[V.;[b%B)<%\Ai5pAHDJM\
4023l1B9<D3!#U;VeWJ\*OUZ%Eh-if/-0>PijW\:Ten;?SU;TkIa-ADB=Q00Qnb^2e.5H*)E'JYW=8erjdUh
4024>!m191BjsnS&I.Dd*s2OKP-<T]$b,tGd^];W6#gtOC3lFgI(^(":tT%!"k#1!`9^AlZZfi8rW)P38e?:
4025V=:R'9@O.*R^a4fG"*?"UF`q8iFI2c`)b1+W8M6s\/B2:@&GEHq6&j"R;!_^<FWHOj(^;R(!"iOF%do&
4026XaI8oXf*DFU]Ft)jPqT$SuL:^ZKMof0Sh;P9Y\#0Os?8:_%8uY'bqGq5QhW!6m,Y9U+I4j@;J(RWl93(
4027N+ko$m>QG-0Lmdll?Q>RCkC+t4K8]G%b3,)l3(&gT1YUubV@Pp4Zm"5+W/!n_:<%3<?,5,_Dg43S@Zo.
4028Bnc60dR=k)5>P0)Yi&+_CI3k5T'9"6fTU<idAbA&?U,.>WLd$ohjut,oOm&d^\c[T?Z[<+5BZ6jZmn+[
4029mgILRO*:NpT5VGLpV.fAppfqej/9J8@eXl:<H>n-F0b](rZd3dh1'\8]C#(dd*pC%)WV1(j&B)Ua!\oV
4030q!Ejorqc!qs8B+`GUL?f&ramoNe#i6Y7,"a046FHIDN_HA)a.h?l5*\2V.YR-q>pOXV3r7n>Rbe\A>p&
4031(kfSS_#PR6W+L?N\^91QoItNAOUS6LOX=@On1SFuDI]LXeR-12TWifBKX:IYL<(C&a]6@>Nc^[FKj?"U
4032?9nukFG)#r!@k84j.f+f^Ahp75Mqn)kh?DJhSqG_h"E"2H)L/@T/HT5LW;XEr:Cg]2$;]cs!(Lo?U+Ku
4033dAu`p^Yb6\FWa'28DNA+;g'35HfjgG#MK\.5o9i9m.mXHpa]^$ZZc'Jnu)1nD]]rD[V6h+a+p+uHunoZ
4034IX:D9T(_T'f=At`SE`:\EmN]3lh>gDs2Y+1&%ruBa@ctYpSMeSTD.E5b?d:(bidg>[pS4C#!P4Z*^<!R
4035E?LY?4q^<U#aK(mp<]+0s6H2cdl;?Z/GYn'R\&2Oe+5LMH02]Ks-+mLp.]k_5hUD.[=>`&j\q1RpIiQ_
4036/Z.=R\,C'hF6t@/452jo[Z6Ol*@KT'g:qPjq/'dAnb*VdO!"Diq!g_"gPHU$(ihN+.//M*[e8B/Q6*s2
4037(t4Gk%EV:*1Z'k,!?XY3LEY_n#RL\9e_K=r!%.l)$3A[ZRdQ:ek@(#E(_sti>)&<RiemDS1Gk;0Pt;/P
4038=gSqO4cmjfi1$*]7pr4D'T_!I7HSTk$AI^o_S\'B_#P=54Sg5K[@P:(SBY(JFs_#%dD(0cqE&q=!5cje
4039%j/=ROZc9gCTSa6^)as+r"%`63UbR</:O;i8Ge1r^OS-]MV)<O(=)ruq^a.TYt3uhT*[Ud?S6g;Raq`u
4040^.Wgcj5A>V^?&Jp!]#gFWDt^@a.BH*>YPlLR%6o(9,%*\E2V4L[!HDS12W_e*b,CPBsj?tY"<XL<DH=%
4041W@9qeL24Tl:]-r"WU('gf2c1(F`$GeF'R<#m&Oa1g&e,T]PH+(<j(#][`[mt<4(GbR!I5Pl)X!k=LY#H
4042j):eraSZ?<#KCgn]E#tC&V>T"^c:EmgPIX.Y/!Z%i"P8:Ji^^J6P;^poYDlIgA+^[OD<rV/RlT7!)eC;
404363sP[H=iRI!AP!4N+]pc)VCb14Xksi\b?H9D-ftO6V:2r7e_u,gA,?XfP!sT$0%BH'YZF2YN.`KWA;G+
4044@MkaN%rZp[B?P]%Jg"Z_p7uR&nIGl`C11g[0m=4Sn.T_f[su7^]ei2$(dd%cgnq:/?AG/+0h3?k"n)6\
4045`!=^TojSo'?jM2TA'<cAJ*[GBWFG9VV`MCRTDNX7`S6Wn>me9;SjdjW5(.)+A*ra_n:)6iHUR!N/1mJV
4046jq3>%o9E<"9gt)80jW]=?bOP=E0W5E<`u\6"1&RePVcqd3n-?ZWe-ilePZNbN3:0fC/>9T6Y1(M\>Nb&
4047@6u1`\["'%"a=]SPABC(<PcF-E.jff?(,"%3s@(@XceYM$r@4QN9eMDAV=H!=tul`e,i)u-I_?.H$p_<
4048".'AT%MfZ,gUD1%f)C7EjC&Tl>;2'Tj4Z2Q).Qet$r=1Ea0EtP.KWa07t/SAED1kE8]itG\OP[+JL6EA
40499GKQc=TNS4;8-2^ff>3;!`4`/mb[j7\6o73(o^mKR?p(Y>@Bo%XrNa>()%L8LHYXr=8R#^oJaN0nM'UE
4050gQYE>0)Z=Y4H'RJi@6++G.bkEiYNG%+W*Ptq,$nMMp8jD@32&lr3JW-d0PKRFUh)npr*1B?#8se1682[
4051[E3#%4$#Fo1io^4QR/r[df_iG$js&I]Y6pBJJVLS'W*gEerip-?bj.9kc.Q`DB`9d;fu7tW"&FmoW/4j
4052*+LZ6Z1h<aN#M2B%K6`b9qa:q@+PoDM?_WGDZV<i6880gQEfiF#;DGEA%OJNKe][N$l==S"?dA=#5H?O
4053"9Z.PN&+BO\`.qPl+r".8+:u+iu"@%M,.$W6=bW:#\PWhL4Ya.>PNRj;dd(@VKBl=c;_&3PuD0@UJmF&
4054nM!54e)6u3U\HS7Z],m4q8bqlO1ql]rsI[afUKVBk6LJAoLIsF*dF7%RU3WDX>GkY]MnUX^rIOb07Dc$
4055hW$_<WcRO-05)g?SPKcDr,<\0QhMVU8s94V*.8,H\9WJg_pK9`r)Y#7H#,^u:0#j9/`&=m5=91GB=TWn
4056WX:S!XTtcg\.kf%M&&W2W,qhfl3:`Z-U8j'.iC(U(?92g8%lLV>+"(PUBVhXTSjU_Fn#!p6VM>N_*4e$
4057*n:6PVn7Bp6.#/n)\O$3N!1/V"@Lpi&.ElP+$oZ>+R"sUT]]=,@"8go/lg4@"s%)T`'=h8EP(.'NJsrN
4058\`%RfD9"Wo\?Ncq7S#53RT9af%FgQp1g1n^8>2VN=3Kf2__bNL34:>3C/<hhMp(;EC3:Q[)8ksob1FOB
40596\`+rpCFo0r['ds&t[bSh%5VhY)bb%rG?@d##G\?N=5+e@&)S0^rWd_)5*,)a81L>-<r.l(Y>?s)Y9Bu
4060RE*]W`P1f(dlb(J+3p&7S@(d']W+r9,7\pW(J-8Wns(hNO[_`IQGLo=m%Sf[fr$:^-UEeEY[IqG@o*cP
4061kilj*CsB'"Q2uR<e,hTF+SMJC?m,@X+;d)uCPa2@(k;U?J=Cig"2f)(8A`3aX+I!7E)6rd(uRFu_'#J@
4062(qD5Q7Lb+<0Slo_8-W<piE/uG5(3C[EbfH.Bi@'pSq<:Dlbl,B!gf@R$7j-$SZ,NY34;Ug3Bp$6m5uK,
4063!&<ZOYQ1FV`C!mI$u:U=]FH*n&DTHM2+(p(63ng0)91kg:P@4aaB"76c%+#J?]RF?*R^BH681s;9",r]
4064pSNdAE@b04heI<LMer%FTSF\Ek05BS@u>]GEc+"gJFOc=+;hlo>r,E]$HNR;IMN@=Ns@fVAc^E`RXn8B
4065_Uq8t<rfouFRa;OHX^P1"?k`k,0pnBdrtHqN2%VL*a)6s@7jrfR!D]0LEm-9"+2,B8*GO+WYNN8i"eVp
4066TF6#^$Bn\i4t.Xb31q$0Z9j36/9+@Yf$.caX)^ht;i3(2%tfTA6'"Jo/RJML,?uZA;\I!KF;]*ElJW,*
40678A5QW.m54:6R6#o0ru6:W>9e;6iM^J:GYC</W=DgJB[%e6pfdTa_W#NJjH<:Sj/6@Sfoo1Z^m9_'n!Pp
4068CfHYa#nKBAXWb<L;/0mo2mm3f.Of3'%-WPNR1#^LH<[_AQI-tP&hse<4TN/UQYPhNL_-'a8[o/$l\FF*
4069HpT,6,QTM$L'@Rbh>7I$*dWSebXlm]Sm0r.,SBs?/i^""\1BmuE2]Y_Jt[BZ@THC5^/9;^0L2To'S1BH
4070bGK:f[?`:W8OI5a2*Ar2PuqX2:JpU/MBrhOO<SeDF0"ZX1oaM29Yh;9f3q?fL<.+>@o>,TS;>*S6jR)u
4071^\c$:AcT4=aV4M8@"e5&Rik80YE'M&430O=V%Q@;*o#E[AZKt5MUiJjFb\Zea)YN2ol(<d>U,p[Gnbup
4072[C@iiY_K?^dBp!sOB5<sAV;RaD'K)d=:UVdEa!5,)+,#="U"Dor<,J1JIi5Z#][eM`aBhl(lp?^Qc3g`
4073$jVRAGhU&#"?h@V#RL^f$#0u;0Eam)H3FC&IBLd!lVL]>][0o>X>!Osp10Ir;/Ior3)U-"PA,K__k?*?
4074h5ja_c7Fra*6X`s[\hu3T#iotf?hobmce5D)43LTYo5EIL1n71+g>H'Sg![=L&NZFbeu;*_7.d@"EP!2
40759d'$E(:EY\Y&F3PBG')CNd9sk_4Xbrb%^+qg2s;'nh=;m0,$E!+u?pNbbO)2.C@ff6FY$8-`t!-;dKnh
4076(1A*_0c>O5_Q4MD)eLEUL'0ljJY4+K@=Y;q@*iEPO9@bh(Q;dQ!!YC%/o04G*TNJR09<r,P:ToNdfq1U
4077Eel9,n1B_/YQGc:K+fkFCa,+R.HIQQ"G<(ViD*XPY-,b-&B6uF(LWnh_K.!^DS!QjL^/O*0!D&SVL-NB
4078WoR_B=&#s>Bo?WWPBl6r\2R6tFJ=55=6DTle3lqlpMV`U@QuQVrLG23T-u2dOBs%\YBCU5!eUOdLiOKH
4079FpQ>(j-+s![ID@BW'`f?"o4Cg$1_[rYq:[kf#Tt."_15na7bP^EXY"0^EB'f8=.t:<Mo;6*T*S(R2@c=
408030"lt/\+!=d)B&\33N'k_>jdl!OlIH)<4!1",fS(;Ol_M_#Qb)k7S3].j0Ql+>6Z48-1m^0Y1[;JfZp)
4081@c]&Q*s;[j(n*ke'VuCU*(l%R%DDQW@&Gil\g4hp,e8q1,^b+f%ooi4R*^4V_g6H"*AJf?W?ECuJt\#7
4082W`-i^R@CC[?tIgRP=c`BbfW8C<b@ZNbAk)C!gt*nH-RsiK2Cs+Uoir#de(A]"W,*Xo`)$JSGe*mZ#6:E
40832ED^HG("Qi/2)7T0(S,PJ!0onTmQK'Ma1D4Hh+;VAAIt(s2hK-::)X*b[\0(a+S^`4:H6Va4ZX"$D\%Q
4084<mZt&'1qjdOd.XBesiQ6;Ms`qMjf=-\MF1")$1n6?A<GB]F^V5OB,41=3[M:&qV9oV4!DJ5n=&KpL*/]
4085m?!o:5deG+_.BDJ?NK?t`h\J[*8Cp`@0qZH4G7,#]*Yl1XBFd]@QH$8JU;:,Id>N1f?KeiErNG8YJ?X`
4086/IU'NX422L<iqe1?%'-4Z+@ohVR$-2H2aj[k-+EbR;3`J^B_\c6?!*$9+e1f7+sa@F,GR7c*4+oW\D)+
4087QDIpP;O]hG.^LuRG9ldm8IQ+s5C8!eAa#D<^:J%q)%6n;iUE.W_UUUjIiVY_La3g%OSgj(NutMd')"=:
4088\NYbC;27=_@<5*mf_slmYOGH*dK&6@*g+2I165jP*\6BXK:!r.Q^b0N?rs-sb`K>K]%A3I"^jkFNt:e(
4089O@a4^.VP>CX3@',N\AghF>l[EAL1d8"tqObTN'5B&&[XC*=0I]_ZVZU!MU5pCIRcMgs/-f$:+eX:@ohf
4090:Bs$<*VZ[`>tVXl[))#?[Y``]XQ%1?,:?68+50J]r4\s)GZVp]SaD1o4+7Sj>1(a,F@Bm+VP[uOPe6fN
4091H/a/!V#0SkqQHC>5&J7+XhNl*no:/&XaP*SJuA(Op7F8rHsVqUT0@b:IEFpHDY^JOk/0R=4]n2(/G9t9
4092":;#^-u)l<m=i0nJ]f)\M-tjC`,>988:4,QN(4rbi5.@=$[Uq.%t5c7`XcU0\tBR\i@^/7A%:12MKo?@
4093O=?EPF\C1CQ'lZ>*6U(-UR$6(+s[%!@7qU.SW#M)'f=KINVfn3buX*Y,"SQ/,UPk;jVV&BF1'HE+fc6<
4094cB1m*./!uPQj@t@0SD2E6:(mD8O8"aE$0l9@O<8@O^!hPC[Q+f?&!4agDglMNh?a128.Xd"kZ[!Cp?Z[
4095BLCOWD)^f>A)"&^5-B_!ZE!Wo)]$/tEV6K((;6M9hJ1-diL%9!dk/1;1EIFnNo/Xe-@$"-PU&^C).8^j
4096;ITJopQm$QS[9INp3Cbja2;*h&5!P0$MN<8hhDrd.'M3MjP4b,,]&df4GK\1@`UYE*X8n)lrL"sR3!O8
4097d653CXjQ*:)e6Of5*"UJ/mXiJcqlT\DYN-.!Y^9a`E5`k%J(J\9sbO2.0bPQc4gZuVAS*ITG'RZ^gD!+
4098eH"!Upd@X^%>)Da#R1=/"Tr2*_j$p@PkLpAl[)N>dR;!qI=7/AP+D#NSRHfs,C'l'Nfta\qMOh';kHI@
40995ZmI)q:Y;PnrmVI,K!m+nn=/u#VqJ"U)cV`0dmlL)RhO@#Jjf"=V;ToREikS&&WYI6t'&jPn4u@G:VQU
4100=d/qC(*Ru)erjEnLVX.G6"=,<B6-i,\/&D*S"!7Z)slK#??SdA/#/UTgc-0h<e^i;piL+7j3"3e6qH5E
4101$V@SG0Q%br4Ug6([?i04Ujk+ZroMUJ2:T]PVt1;Efk94LWs1uSn\]Jcpao9"q$Iu5AipWG:52<8J0$cL
4102A$A`PYsu6l8n>)Wb[Xa7a-M#;*KkBm,]LC6$6+]`\qG",c5%qD!hMhO@FjNU[AFZsQFHE*29ZK+Ku/IB
4103,a:^27ogpjqo"d(GK_SKU=%BPR^Pb58V:ROF`j$V/S\L.?[KKVMQ7Joo;r`:mLm.kZ8,SQgrbd!=3Oi/
4104gQb=*EI`j8@V-p#"Tr2*cWH$EYh-O;=!!e.^$.7`U>KJZ4u-ZopF_QP+=s^DA1hodhYlX7J<;klkgQ.o
4105L-Sl/de39iaC%$c]6mNHCfh`41)E7=0jL5Yb<1AaaHiic^)@@-Os]_>F)"A7<JG7V_VZhc$f`(('2"_"
4106M\\-#0/8dWZ?VBh==B%Wa7pujodHuSR.$NJRqH4^bMk(ujt+_f/Trn82[JQIRdUb(AQLcihmD1HlH7oJ
4107gN(nNS\&c^mcrnZ^MZ\9JE86U<Pd0\*mtCMA']RC^9;q&c>S4,LN#-&$[j$tYpa'`cM'e8/:@+W5COHQ
4108^F+0.AN`U-@eWZC.#a44TeCQ8rQP)GPDGbO6bXIL*lHE&A'R3.lKM7`hu9[a[jk&=QHZk&Q2g/]Zi>:)
4109NW6M7d@Z`Lq`QIuf9R<K9/>qJj2NTf?$iD<e#^M-eVj^[Zn$+\%AN*FQHXgMX^1h\hR.:Jl[.OC[J0&o
4110HhZm\oCf?c#PS(4f.2osp"HGOrqH&sq_l0<@)I<r2Lb/``cq/qI.uG+WfekM=gnUE>=^7]^0LY@`!jW\
4111hWVR5p4T9Q7c5I2+-S51Ys7Mt$6G**J[!p]pd%COD/cp=`)'7=J+Cmk4[mk]KD-TAXX+#b609mQOCQ[#
4112g+V9mp!u'1Z@HZeK?D+aCR\Y?GMO5(QG1"TmL+oj/V/b>RJrhl1P(Ue3rArF8O@T`$p+g=Q=Q/H48Y2/
4113b`^*7qiXYH4X'0]$RuKU&[AIH<hX81"LhEIhemA7[T]`^[VG265]Obk79i*/,_Z3t\MFe,-@l`FjPKCq
4114\Y&\&:@?name<7Kgtt6W3R8j140F&Fjqe.QGu2iCeos<p/M!D5"ugo&Y25?r<\TJ-LA@OV'](VE@2RWe
4115jXX\%nE-\(iB\uUY]Wp4%-+)&%s8>-(IRLEkOn.(hlnGZF>nF0Gsu^*-i`I5qhNQX7cc.6*_->p)pKT7
4116L&mcmD[&Ql^gN9IdVQ][1U-A^L8W>9KV%Z$Z=WFBDu]Lpq*o?VkPs\t:DhaY@]RG3["O'F]Q^EKN3+ll
41179@,e]8@pS34<EsJ]hK1LYtQ#&!=%<((+8UPF+/BeDkck%?+*.RI(GGCq*=ea$TP(p+!LoT0Q9?i?]m*J
4118_E_e><C69ob@GiD$oa6/+<pNn:b]gC!>fP/#FU/?h4M"uSa>d?D%*5l>GVG2Yp1.i#,-A/beTe$$6P:V
4119L_s4q5(<dbqlWO2G5Mn:o/KWrS)NN"i*H4hmh>pm/<eIeL&!e415P6/%U_`B*'1LNi4$LT5J:(6NbAu+
4120*Kg`=#-C8@[b-@kJL0co4[&!\0VbDK+r^WQ`t@RjbVtU[D3)]n.11f3-3nGAc#CSkIe2H+X3J!a=;R.Z
4121(g.F[_L)kJ[.<H_E+;GbA6MIdfVdca(Hu=7X4(#Mc/WNr%/isQ0TXmK@rDSU6S+G14cfQ.g`?8O1T0<a
41223PUBP2Ub:4H0QW/@tY%t)RS/n6mlb+S0Wam`7CGm-$rOu1E7VBX"XudCjjYm`\JE$#trMf$AR3AroAf`
4123s-MN[*-i*"PBY/OO;AD4Shf(b_]'l0opJhnoe8(ijGD._!ihYXEo3](1An[Hr7@!s"td8IBHCZO%&8IZ
4124jtV9Sm!YR8Lh-Y:`#*Ao=L#1$M;os#rgJ1$q4$$fB4)#SSM6KX9/9\`=8aD^T5.!-_8,KjY=`ILqZ.Sk
4125J!k3r#@)Ko"[d*I+9/@)iJ+2pUMjYCc+jqrY*[Yi?1[<8QP]u[[RtJ:I`#^4nEOg*%$1M?06Y(TnE65T
4126e"tGS`]g*6.q,r5r9VK(NP-tZ%'`LaZ":LTkrB>[D$H<=E\VVknUbd@nt45G#VEJW+(+V%P6Ji/mE``%
4127R=Q[)hY`hach5HpFtjP3CmE@0`\JE<$,b$Jd?hV(]e:'.YtUg$G7&C)#d@e!4\GC<&9HJ"!Q!-(m.c+5
4128ca:R,:O^Aq_/SU6mk]sUJG"K_;'lYT#UUOqg'fN#o/IqR_Jo*+?sjTSL&meC[DI^qqQ:^D%uK'HX>9qd
4129&)P!\;<Y_q)4'@*JS+:5G`9ariV450(teQeXO;SYbRJ/J\G`f9lcd.21lim0-k&%qs6ml+IV]],"#g)_
4130MkBh%bCpgZ?(t?qoEX_"GmCRo?N$%l)#):"@)/XP?t$t[bhRKXX;H5D2XB4V3uQcr45W3F^qMa8Q-_W'
4131LuiF\fk;F(0FZUV?iBE[h40Lh)ai,lWVWi1j;l$fci6(c:k'gR4GE==`hs#WH=dr\8`'.]8L@m$4&C):
4132Aho$C]k..LAn$Es60^\SEpHd]1lqTc%.CrI1lj%%#&J'Wa0>=*`iO1+`2tTe5mM45R<C@RO]`Mm8,"B$
4133#&JTt(4LB$5GK6^Bk%eY-Ce]q6`AP_4U:jHf*l]RY[rQ-Zt7WIN`6O%SU!W>0NceR\Fd=1-CR6\Sd0/j
41344'73)=aoG.cP_Q/FighTM/0>!opTQ+#mRi[=253%6D!J($ka!)T<_&&!_,#-K0?5I<R*YsLk9'>p5Ps1
4135"l$neT>h1A=ld&NJd$YFbEM@*(.Qa"o`5Fu)>EHbn$gYZ-S\4I*;CsEQM^#Ao#Q^oQmNYV.q$D<T7&Gg
4136H0e16f__a+O!ki?e(3tHrJaZm3``&FO6-2^h`kN`7Tb<l[Z\ifTgq3_,oF/YPHW?U[#(AFYPuW`l.*?E
4137&G*M@C^ncS`\JE$$+nD+$AR"dnL5-rN$/L.Kgk[2$76ZXj-\l*l$Vg_^=?`@rjrn@0]t=6U=hU+ReW@b
41385%]g_?q[*8ILP2MBHCZO%&8J]jq.d7l'qJ(o"Qm>:&"2.c_%qO9`F@Oa$3r;7Tb4tae2C9\"7NMR3EJ5
4139^)go]<.@-4[#*(9b46NB?hq!7oiUin1lim0==c4g-l>_:iXljK!"T0KT38B@i*\7T7.87Q%R98KI64lu
4140`V(2=^?p8`e/:RV5.^*QK=*Qeb.mqn]1e;m/4p+%@'cSQ*"^<H(:)"DU0orjj1Z1Q]Ut%@^T%&(g)&%:
4141:PKs1kYLZ,3lY7ar,TUFAIM)\[sH(*GL;f]^+[1Zh'$3I6oU%c/+<ZT%;Rn]1.K]3FRK4oqYN00oCpWp
4142N^t+o`B9l&3+I#^D:riW['+>'ZZlA#7=U(RS?\[05N%HH?Mcq+\B\mE2sWc\bqU*?9d(fj5Ksa@_2u0l
41437Cf&r";i]nc1<^ZH^Z+\(eMd,5C[X@lETGHBHB[DV>=b\NcT+YU3T/C0U1_fpJAe,0YH<>o[ltJ;9jS3
4144MKh;s6[Tl.dM\Ek9L$c55E]MF/OUP_T4Wm$`j)6R:1F/#:F\2^__r+N2if@(L=j"a2+-/jLbYbBU8WD\
4145MR_@&0r>_\(h#%'YFct5,fc3SLggM3!)n-:NitEN,TV[>ptcS,%U0E1o/KW"`GkF)JmmjPh>:$e7kfln
4146[1K/TI44)bT?!a2Lgo`$%.PH#(=b_c,NKu)C5-t@*/eRj,fWc3"uMB<+N+1hZ?[E_JjE$j?o''FF&'>k
4147o9t0rf^Neafi`[l_to%'C[7VJYjCU+l^m"Dr#'"eG3d(PhWacYh#*=bp=W0GMe[u+4:u'MDIKcI#3$N[
4148@%YKD>)7ciN_Q$fP%.QF6nq0O-I+]mYr*.+qe2aMN+FcW'#pB\d1m(*I_M!ob(pZg+&Q(8aW3VG+o1A^
4149ABU%UD4AW6S&h]jOL<@$`P/@V??aZ2ZGj97`R[)FUIOFJ2n81?fU<RZ)s?M/M5$5**COTd8je3YP#:SO
4150enA9jbaU"e5$bmQ,H90mkS1JemOG?_YolnMS"Zf$-hD[7`=kmLh-FZ[Adof=[f_]Y)7M2@lPn51`;S>P
41515foBp$djani7<=\#\,E:h;&"9!6tj+p*<K*3q^SHLiPVkblQ(n2tNVC!kT,TSrm7W"-Nk%%YtN5)c;Wn
4152`sA+7Ecf6/KTc>!^->%tJA3FI*T0%/gCO<q/4;Li!TWu7Nup!(%ZKoAX"ahXb"VCdb(='n%RL>T-pXS'
4153,5$qj*,Q2S[B#1g^PopN-%F`^q<KXdCikFco9HesX+"<!oekHGle?3uClV+\BpIS)Fk+WArpU,S^55A^
41546sNGs:86*TV5@4s?0<kU^+qX2h`<3qPs\Q0mHW->,0(n8,\Z1pJnZ-)JiKj4C!=ui]"<^'%/o_"45Y5\
4155B`M@W7UpJm"5^)(ZKFdQ)!L?S]ELhYnaW%aL7o/R:]>M,,@0cEDmbBE6Amu8m,qH2]Y,\@a6Bk!m9a5G
4156fm3@lO"LRqgl(gWX'b:aoo$-[Fb\oi[iW%jpP#8GHSM7?lpYnH3t*s,UF[8M\;*WR+;K^V6Y(aIWOqOi
4157JQ$?RRp%["Z$L"Ke_HCH3@PF/;B"\p2!:aEboPD6Ql2JWXs/'pASuh(A8]:*/`S^k,t./HU*,SdM:e1<
41582lB7F^)C/!EbP`m-'d@QW9P6=T@-:K".!X62ja*3CYbtQg-Tii:Tke1@#/t.aBS41nBY`$(T17=^#/d]
4159rL"=ia3UT+Z1kk<90_2'J%N7(s,/jk/M%RZ\qU/RWo;m\IcsSrn'*m2_UmPML9^?mPl&2na/9`<<9W'D
4160&016Zs5@C*lh;.`1Ve8-"cEu;A)C$=m!V?ka&*T\\*kRt+&PuLGo74i;T*IR3$91/<Uq[rSlNq>.!]Db
4161cN]ktB:&5V;P$8#1W*R.K,o6'c]q_71c5rGJP]Ys"i4U)MG5O?MlWSFAk>:7DSu8I(65&(K#FRo$B6@k
4162WP['d&.E;dMD/isj(GF<8MER05gRj<n'sYQcW1JI^RU;p=8W0;Y(kc'`lo7X\N"Q_hVgHB,I6:1P!=%1
41634>peb%/WNPo`T%VoZJpBeD<_W+SXfVruSg\hf4(LGCB82ldB,N*F7PIpS;X*npr_3,Oe+mfXFcgH_2JD
4164EO5ne%O/1i<?73V#\?eoGU-4fe2\9Z/K![\"G;;=LCF@gHq"9lMJ%YG5VT-^%Xpl4C2]aKK.oQ;(aoJf
4165C/%RXI80;O<m=4^D7it5T0lU`XDUs=.D;eW&o^-5rX>nf=]eO9Xi`(B4r4_shq!RLrYIY&HT1l@^6oMu
4166:AE\,jo.Q/M-Ig`q-NGq^V'"E<[W:_Hi#%q%lX.IhnT')_S<ua]KOBob9l%0-B6a\5D7p;rTV,Dp)ZHJ
41673DpS/)s76\7p\7GnMMu4U&#3d3:qWcouBTa^a\ecnaAYEpMY#lO,_m9_7K]&eRq,'^#/ZVHBn3mkLf,k
4168E_ktD#b1X/flN7;$)Ku'-33X^E8.F,*rBA+g]*;FGoUD3E5rG4[Ld"-OTn')A;GlDM2eMT=q=")")%dU
41690D#ndTH^$K"G;SE(M!`X[Y5;(6\n:g7-`_r/;2Y'-n1A7(8g4P9r9Q':j#^e/IEl%E7`C$la\38HBDj1
4170]NT#OSuj%7&&WpW%YCqNj)<o4pYh9Jhba@!7k=T?mc*Z\N^3Dja(+(Y"Q0;@roGm0ao'97(Z-eCmJDl=
4171IJMfjSaRPM&@DP"a2.i`!(QGg+8PBgi59ipq<0oSa$8JP1?9bL3SKIr[K23o<X:@m@rHhp`NIf9guqJM
4172mm#Xt*uMV@+a_-e(pO+bd6%npj_P;00oq+9PBf:II=,);8oO+idhN7f.i42CWe,@$)]'I2o4u%!2iafu
4173?QrZ34h%_o>oR+C\^]Q[Pk`\+@(IbJ0(Po=JVJk[h9p9.ZEg#OX*1VD]RNB3cGeo>>S4JWlW(!(D/8TB
4174FmG#[DS5pKcd-KO7lJ\QC[50i.WRqBRGtYKEB@uP+GKn""6C[m-P9HZ.#22N\M=E&$FF2#2'd1i_k?'N
4175^r&t_;%"K`,!.[o$l[qW,5)S1T8:-JjP^@Gj$^UaW\V<"/M4^pUS*H?iJA``GSi84=-c[L+S)<X**coC
4176>MbfIX</l%_qDIU*fgGc!"qNu8:W8pH?slaPr@d*_J,1u1jOm-ng[:<^'\kZcTX]t`=Z-Fi\tN4H7#*O
4177e("W^A/6@@-,L9])2SK*#)n<%lJ(TRm#dMIk?@PF=>b.Ng:<flX;8d67e+tX_8N@*8N#">a.,_er(.Co
4178>YfcEY*Z=6-hJ%VMb(\rm^VD>m=]LMhXtb1[&496U'V:e@=Smm3R8%@$n@iIbmX8`17ekq6H$c,%nS0p
4179[_dur;VOgq#HB.#JK9cT/6,]L%]tm3.^SoaahhU/;/Mo\WjKkV^(=XQ_52`tC/:k.dSXGC?p_]FQJRMl
41806iomZ#p=dr,B+V*6V4W!_3_:*9ihKa0PIOOV_>6p.cNNH>cMBS[:"Ag]ep@E1c8o]bIK)=ThIjb,17)J
41812#.n?>\^l>RSaiGGLQ'dnA??<!-4YE>Qg0s76;4#HTr.&?kK6#<srn:!ehcg&k+CrJm:YR8Uu&9R?c]@
4182YU'Z>"d:IP_f-s=5R0;;@MnGGY?%]26H&;JP6&%G%g57_Z:l!:,r(!Zn7M5q321B+6_e`1V'\pJ=I)3t
4183da\7)H(CicT4^!RLLJ^/+'ocj+9<a<"B\!`o2mBd<%fn-R'(8H/G:G^]s\])odYO!9uJ\^E2Z#+^HQdH
4184,?5At1Xr<o_]64JLeEO0I`NH7<E`:!PFo9cc*NrR%.m1taodda!1fdYA]&_D!FG:=-Y/G,PCtW;@&$/B
4185bd$=(Hg%+mTp8G.,[gqo+Qf6e0LTH+D%I4FFI!&Wg2bZrV!:".9c9L##s2B8UfjYEe?)c=lE^3p.Jt[*
4186OZ^6BAJGoH*4$*J";k%aGgaN1l<r(o&nBOtnh@;DKs@(;!!sbK,_-"eJ3[c1f0#hS(<k$b<+i-M>`irV
41879V%pi=DS.gMi8kh,j/6AjXmbA8k[%D,dE?M*OLS&e:J)5-;%!T]%Q+IPk;`lr<A<XFd2H58tK>-Z[uA2
4188@0KI;VZmrN_'#6`:(i.#^eMj$:tCG10G=cV&0D$<Jmb5uejb95iEP68L_U>H`!PW@]9(Y(C9O:o3QTuD
4189i?4:+=5p%[6d:l7qtpbS%4V,'E$KX?Kg8kff9iHM=VGA\FH%eJ;W2<%2S7%hJmee.&tT.2+9<a<"NE9L
4190A&f'kBhIcdH)[Nq'Y0DXp(s%kCm??4:R5coF!/2Z?^EXR7Tf#aL8bmV#q4aa%mpsA%ti5.;QZFT4<Lq]
4191RT9fh%8M3d,)uh"<%rigLl>'TU&kIMHr=I;J0'+]Zu#6%oItfB+VOF7/FXEKU5(!hI1$116cCR.9ca%_
4192(l!iS!&YBP+iH(Y2jWcc^dt9ZoIpnD#tO,M<E7dWQ\;@tnd:gapgNYGjHdqgDNW1F1db3--ijj2.ns&?
41933Lb%GV-TW.:eJMXh4=)uO8onY!_D6s&YK:pO]gsdK-?)1@V:9P0VbSpiADBr.)&gon(Es'b,jB1Dp8L`
4194K%8nh%32@*IPm$-DeD@m[DJ#tg'WETiaJJ`"%4EWG]#CB]Q\ueI]m,ZDhDFIGSi\"=D<I3FKF0d+?_hQ
41953uhK:oU$il8pS\=pFstAO5R="GVC6NK0:\$5bER!;8J>^b'\WFSdr_mLdqe1'1_:--RlBT7$;"4YHTp[
4196TFR44S._sJXYc9s.'#Eqi_PlN;lC$nH!X7N#sA^[X*`fNOT6"Z!_?_#&-0O#^;t,+\11&gc7F,b8:6WN
4197G*1'RTF(-?EgWJdS6qICY?#LYeM^Yg^:91*!sau#O[C%"fEh`t2=WJl+u'KR4Ue4k_ft\j?q_^n(aAEm
4198ZZp5-&e%6c*(9.K0SVHSmi`;L@'Du%,#!kf(:j[5.L-Xr&P^\T0S!>WMqVd@[-28sF<H7LKFYs8Rpk(t
4199;=#p;P.O)9m"0r5q%4-i=^eTN:/m)ua]40A?^f-&-E=NN"d:MQh-EOk8pfQG+9<a<"HWTr3%kCqO+!U:
42000G^!VVb='G1bLBq\3sCN2S7Kc"U,D*0Eb>L2</cDPib#De(%U4H3a_*grjem+j@,()s#_a3QWiTGo-_s
4201%$C9G"?k=)4:HBW"IF_*((>4J*?$(1Jr3)7H:@dB)!FYSTK48oP]Rt$r\4gabI$5#R'K$T4i"rX.cDfR
4202al;l=6YuiT(m3R7`G_Q-,`F4nHr8_b!q-2=U'qYn"]OKi)UjSc[[+)!Y4D]2:Po::!"qNu878M1TETtQ
4203`7L*;V/"6$Ge'&_S5:[iX,<F!!k4I')4'h:%tdYmW`GCg8l_4!KHYYQ8]Zr\],J<dj3iP'lFsSM:?,c=
4204N%(,%Vj3koP+^8WG\Ou:Mmt<GVLugN/G(KXr'ZoUXj"&kEicL]N]b?7c`nq_*N(a7TusW*+`*6+>*N4&
4205Z1]gEJp(<OLeVu=L!Z&\jNQ,.I'#9_MI91foaF\ZLT8J&(+IL;Rlb!GF=2l-.10FJZIW+GSSi0+\H#Z&
4206*@i-GmfNk=!@30u7Ya5s0GnVkmSn0p7M.33(n@?2)83j1V_l`^i)$i>da-,F8kUWj'j"o]_/t;@SV.kC
4207s0-6je=b3sjJR_W6'$-MKK_+!]cMoKLgbf?Oq<BK*X4Yu_rUZ)b"jDj4U*&>d[;.bM?LF*UgYHf5n$,[
4208@dW/U^-QLr>[!:L6W94^P0U/W>S8s=Wc8@-X/@MU;J)E.fYuH'jSHHNd-XQ:'Si_s#mo>Y&TokM8e\&p
4209<!>M,R%IC:Sl3qP&QV[\XtdFZ?"IKIh%##[=VaW,.WSPNe*O2"R&bLSH66H.#p96oJ-8tATTbrn@43aH
421097R<\0WgN/:)'1Uh-RK`0NmDp#f>j(k1"Z.Z_`Z1.2N+(&-8m-i$J"7TCt))oh5+Y"@I:L!B^dQ4:Ljc
4211;6[Q@A2GHu\;:]P<:J,][*Ud/$N_gj5gZ9=j%k+_.<!V0]]G@JQVYb.2G[=qh:5/9flYc8>8Ega(>SS8
42124+I4(mCUqUo>j^G\Tu;WlPBD5rM!Z&?i8[OMuMlEM]TEAp!tFU>s;J*SYN[2kNlY^^<%jI>*lDC?b&WZ
4213KrGZYX/G$\#WLPi[&e!38q5<A.qU4[B8J:2,JL6niQm2RCO;*%WW]EfYujjKJ-:r6&f;>b+;i,!Mrf]T
4214WN*PR@Lia!94c*e?]Ebc]L^kuV.q@c=/=,W2O#dmq^XJ`6&s/VU_'_C-WCt.(l[l/&]$^[DMec*fRY^Y
4215cjA+=,u4gOH=;VcLV]^TdZ=OhNY(ggb>Tm*mU#KO1"k9mH)KF^$kAb1T'e`Dlkkno3N(]BH-PqB2SA)n
42164)6Ku=J)g7D>fY;Q9Domh=DSP5@[C?DOn;\48o/=RpYa4IW--*`319a,_-#Z!"uf7#gaUsXhN:'9S%-d
4217SVJ^&>V%?VE@TKKi=*tYY,GeZ[4#lu;pC2F^?2to$9L`Z;]m7C&`tst@hWT)$qW^=KTgug7NA.S!G4Xk
4218$3gc:4LOT&XVmq`/!B+MU?k9O7[/$D(bVcdL,Y"nO8onY!\>W/nM'/H@6/C,VO#O"3(7@,/JUY"j$YUQ
4219q\[JsD[+$SZ*_;PS!tS-E5\SpRR`_N#n[FuK@\IO.8rm[#Q&c`?n`e1fjI,m$q%h)PL6c`,T4G(&l4Z9
4220Z?V&(N6!JF0X.qI@'u*s&jQLhi.<-Q6'#/0?(ne]?/C[B#7lIU,$CQqCk3ad3<mRT>a*HOaiJ>$>V6=>
42218@#%?Y/3lQ(<UJ^>XfE6K7E^CR`F0^l@K>F_K9.6W_5(k`D:E<nCe"J9nf#.r9W.MD!r[lhH@sL4tfau
4222dPkGa*%,kBH%<].`.rs'K'I9!ZUb'&+9<b';?HKP7'WG]^,8b-as_FS`?@d7kZFplc.C%,7BftWUqF-p
4223]_N"<cIM_Jj!AjYUgHs`L`G:E<CH+PPg9<ZO++IgIBCa60Gf'f`q"7hX&c7']WlcSUXuif*Gc$]?aX-Z
4224olAIFAYQ5,LfQ&\[lA2\&AUO="r@jV:b],\k?t][!"qNu8Do(Dd+*D\@Ym<O-d5DQB5;:HAG&RhdVuP;
4225i*1&t[3nO\VTTcN&1hb1C7_=t29fr3d@/)jl]R,F#r5;>as8Z@0DDiWnh2C![KZVHA\OIqSsC,JKkm$>
42262;%QEI*FlXi;VELKKF*Df_hLtXg]V3EHB!&[jIoOS-c4L"D&uI)+MG]61m1L=X8M#O8oo$0*0DCqmZUp
42275;66U55AO&\8CP9T"9!lMjmcGIJq$\o]*A[:&UoZm-M7]7@7En\E#q=G?`u##e-m[Fr3/Uced3!&ekbl
4228!/OuJ!_<:t+9<`!If_#8im/UJL]ie>&jQLhJ9:uk0X._%Yeip2#p96oJ-=k-!!PafRH#$E!"qNu8,rt#
4229NW9Cjehn=G(^V;c,_-#Z5l:q]@#.$g]HRtR!_<:t+9C%*5f(7I-Gp08!@30uO8ooL562H,nRmk`6iomZ
4230#p96o^cDNF(g,C#=CEJ*"HWTr5Q^I'J:\sDbjgQ]!!sbK,_-#"7fW\pl^A54N!,4B&jQLh+T;L?0Z9SD
4231?4dJd!@30uO9"SPTO;/5P@90-!"qNu8,rt7T)]4QpbTr@+ors>"HWTr?l]7^%'45"X=t8P!_<:t+G';$
42325f""]k'0<?J-:r6&jQN",CkAsF\RT*7KQ*\#p96o&:Xa0(uij]YD<=C!"qNu8:Ygc:b],VafrWQ!!sbK
4233,_-$W:B1Pcr0cR[OT6"Z!_<:tY`8\j#1bXL<Yu,c!@30uO?i^MTO<R?F1`\05QXIV#p99"&O=1J\gG<%
4234,69'?"HWTrLd(nS%.Rtj=%!*\!!sbK,euGB-l?(<A6<7cJ-:r6&jQNg-\-dlrljni8,rr=!@30u=@W>p
4235"7)Ba.uXUm!"qNu80Im7:b]h[3F3:(+9<a<"HWWL#`Poo\7O-]B2?;9e@([c^#HTcQN#q/V9_B<j<)]!
4236q<'P,SpP5:hu9k?:CmKbOaDTKo],[.p@.+'4nL.=IsUmpa+!^6@h1ftVhZ=s.D(#ZoG+^1>r-9mb"JWc
4237RPT!s-!7Nhftqm`1eB'5.M^_spYp>_/U&dME8M+?mU*Et_7WEYT^mRT.JU^oX&c93fD"oZZED`^_FOY5
4238+9<a<"QE*_F9TRNbrZ1G,bcED\r!LD7;UY]El)CGkH;@CeeQA@?+G@6W^X8F/1nK>/Pt]YY$]o0TNE+s
4239Y.[AJfi6AABp-Y%e?s)0f?BFY&6UHEpkdcuA3-mGS1='_^#lcRq)lLA.='/X@C=6ZUp$pMXj]p1'oCA-
4240<-=!iGthkp3EgiTfAS\Fa3,V,,_-#Z!"rZ[JPd0kG=2U%J4Np5lqNVPQaYYO?T#%0.CN';:,K00,-3_V
4241<tr&KY$8<jZF4%bjY^&)f#X^?<6VFecG$s5IJ\VaEpF>^XrrlW,.A5rJL`BJV-L_aEQ(7UAq&3^]JbeK
42426#>(e"#=Y?nP$KK9DR%p4\='OQ)>d0<K)N\Fe'9uN!,4B&jQNg-SX8+iI7N&+jppaKSZuZ<U.53Bh<b_
4243ZQdREc14E24Rt%i1s78injPb@Ot=@'b9bJT_Z@n2GCEHUXXt3neqHM,+I%pX98Ua2Q'S:<D>%pTGd0(g
4244Y;)fVR0^t`M&ZjQ<Dk=*;7ZnQQX8`HVCG5enf5%Q"[i37*F9<a+9<a<"B\0%PQetl4,DNU<-:SE,*X=?
4245EXO6rW,aF=SjgZ*b'>lkcN9`$c*$!XV*'O%B8/b*e3&X=a"GF=.EkKu_%7kI$P=>g&lYgIi@Yd&/1jQA
4246D4D_NaUqQJei"s_PbD&=<FA@j!pN.F'ImpA4**7B@:3B5`<mgj,_-#Z^aKa2A\e@6&eYRLf@,=;BM/qa
4247`077O3OBWZl3'onTG(^s76X!kW+a"T<Ie8G21n8`;c_srVZh^ON/hG1)S&9_)1$YKQ)`uIMa9&@OL/sp
4248Po$E''iq"h:d%=OkDHni`P+0#Xg7#.H:XbD@i.\/j5D;H!"qNu8:XtK7UIj*c%L*NTn<WP.?mIb.BLae
4249I0dN<6%2E[.!^hO*X4-."qVMASuj[k<30G#UimT!TXVcL.J.]QXV5?6:?,D'cYFNHDrV*R-ceY/,baj2
4250cI'397%Q6C,>fH3]<B@+6G^I?%Z@_`!_<:t+G%o`0`$AemN]#XHB&*h8.iB9P:KWnB(-k_,=<(nH;qb^
4251iqX9N++24UcH)*c8\kCV'k@O!\coHr!QH?0-*Y9!PbfkI\r+[1cF3)VqNTc],-7<7oI:iT,.i995a+HY
4252dhJrqW_2\pit^T*M:(R4GZ?#>"HWTr?l+CA(CZNYiaHd=JLs=KiD6IMSFeM^0aoO8+bY2$):)=42hh>9
42536UjVCD'rd/Oa)Zf:?CF?6HP+he?_]KYK>pR-L_glWQI?8(5=([(@;6mQ50mDDn;au<L#ej@I!,=FC(I'
42547!DH$B1G`;5B1#51?MA]U?=r=k=8<i*^=WG8IiMCJ_ooa>s7(e+i`J.r."_Wkk,oWIf,+6M"+_(_KXBi
4255Sg2&7fAgHa7p.P$ILd#VUnX33Hpm0j&bq$CWd6f:&GLEq_#Qh8ZVm9h&-=#8GSn@FFO6d:PbtS4e6H-e
4256CWtoGdeIr);-BJX+h(8TQ[?0G4G!($'mUpV_,_oC)0@)_97f&H8%XiMrSmFn0>Hn$r0;!jmH/TY-E";*
4257Xns`"i185e&)P"gfY0#Ti1RIqpgF1Uh*%<I+8YQE2rACqlIEG[gmth>4,f\iQRD.RDuSY?DZ7ChTE"9Q
4258@=7eY9G'm21\0dm6]\tUiQ?Y_0)kO8ZlS%4,TV4fG.]!uT9!(RlgS7FTZ("D.^=Or6@V,sFm$76q"3#E
42590>44^rSHn3I51.-\*^T9LYcrtqQ!ujms>!Qkdgkgjao-So/JL2?rYD2-jtbkm\+8b:sOl\_3Q;;$7=2Q
4260!Fcm2/Y#Bd^rV4(R,)@r0-arIj8b[9L`n!A-rj2SCg!gI[S/*N:ZjZUW'HqC;.qWh9<B"Gr.u&9]%0#>
4261<a?\_k8?oS7j@0%k=G?ZePGVqDXD42cFhKfpi,c0-T]YlS:$LXSb:ZsGOJ9+hL"Y6(eMc;]&.WP3'&h@
4262,Q#dg('QP1.oYjT$G*slJAaVAmfW'%p+mPR46V(\nE\RKI1Zp"Io#XDKA0a#N4j(Yk-5`A\a59dGs'r+
4263I#<'\b.Aot<gfe`9pGHH"6I?gTsNUPY#pu4Xj3_WZO6m3$Al>\1r3]p-o,iY2Qk3H<L^NkC\`S$=5'iq
4264[+r=0J)bq>:$pdHc1^g)nhmo-?bY+=ZHg42A]85MD\h,J;uYp=q7#6\n=ppZ4p/HsI9^o^X0."j9iNeP
4265XgD]5LEsNd'<@inO#!:q8l(.kH'GR$&p03;">d!$Fs1e<V4iQ=V*nWV,Y$GF8=c_KQ1iepN8>io$<f4[
4266N>teL^Jq>@(!6*n)=!)IM(_T`8.^OcPm_Uhk,rb=%*--Jgi%Q3U`&F_:ZupP$t8>TasZ,83g[S!p@"S4
4267hXg8;cgU#ChAEK+6SZcha1O&&<Tgt1oUH_B8U^9QgNt-%$\%ok+rX(qb;hWp5Om\9rOt@5iohn"m[NkW
4268)HW_1%Y\-e@hQ6l\97NLm^GLR3$OZV+m/<>:X>i"qKt^k;q@$_%rarYQ,soDP$7eW\KrDZTP@ARj7lm*
4269-!(!ZSM42a+]8sc_FrQQ%foK26ZpXLX++)j;%5abP+PpGT2s([W0rq#1,$%\:3+7BED<cJ9<OkS<..>9
4270c(*9eZclUIgb_diM1ck%+jb5RmCS2(9Vc5f$ptZ7LI!c%-9<Ca'b!^+)'Tr+IKW?&LsD0>`%Z^@0LqiZ
4271D=^ZZZk^PJBHf41("CJrjA(`^;AtXQ<96+D%;G_I%cu"oaV@Rn()0FmEe7[i<C+ocMUGmPNjba!\>c1<
4272Mu/h!&)X]+_\EU-PJ#q&*$";id_T%-OqV+a+"i&GY?;pT@#/9>2=I5KDg]eR![CTCGe\a5oCY8ggNu$C
4273YQ[Dd%!seuq>,=(?>-VFmMC7%Y=u^G(Lu?oq-DqjIKc6(R(N$T)ub6dL+o<H*1>uY8`m:iqtQtM[^,ae
42749PILq+p82ZZt>rZRoa,:jh(.iWd9P1@7G-5OgRe[es<!XkK)J4.NouL4Wct'Ej`A:phQ*sT#ct@R,gfQ
4275a'n,*SEGPf$'BLqFsmJ`!PJBq;24T^j6S'`0Sr]m-1YdpZ*!itrBtHH'PoBGFH.#ZKbJ5t%7rt&"bHcN
4276Jitkp!YRHF5qp)SH3M3Vj>KYP#n_]7!W3@&WtM.K-A_#7?]i<-`@GUrj]?N%i&mc<n"M.C`KSiP7$0DC
4277Jf^aGY%g-r><32/d/D(K2\a"E^j;N?@#1Bc7d!('O%<nnpdm_#]\iXr=H)G<VMh$bh^&e"0F>W'N(EX"
4278*V]B#YC&"I,P!l7&W@:pnC9mE>p-H3gZLbGH1JZI463V/%"1PJVZRoP(PoP/;"HXZ,\cjp#gMD/\@B8$
4279ltlBNB-**S42s)-'H.lG'b-SMmKAAJ>G66t8B`q(I]3C'ro%^`3j2EDXV=lQ1LsK*Qi\^fAY)R`$F7KG
4280;H'!U\k()P70Ne+`8PPCmrWfhK2,84*"(C[?j="M'b#&3@UaDAcq>cK*T[QYJPP!2,9eWMGp*n)$q\N\
4281=p>ZLE1Vl@TiWp9LEp[>)2jA&+EYFcA5Ff/X;nc0<Dls6pA$3?WO_]Dr%QnsDQ,rE&do_c6CU/9i_;(H
4282V2;7lQJ0HXqTdBml[Icmlu,eIVPT%>?1(aL<?%(0$"HcZds2pbmY4-i*:SFMn:&@i(m0]lX8G]jn'<p^
4283(c!'%RK8-Rc8S43>`<r06TiS&!h./N'b&KmI^\D/fWd*8FZ)`L2a^c4Y(hm)5+Z":5uhTA'_'@fGg@`.
4284X0_C5>(%H?:m1m>"U.:ARKuSV!5Td7=W.aUa0e<U.)A].g;=I6$m60rLB+,_N&V'V'+Ai1E,%fc$qW_&
4285Je4eE>1[T)LFC;YbohelUV+]8[s2)I1)jh(Sd]puY='$_J]e*/aJm*P[(h392<6`^doVt&)ed9D.,n[.
4286N$&t#`BfWg8Y?R0=q[#+gGr6p>e<l!&UQ"u93glfYrbAq8f!+2l]t;R/d=8XcqX8>f=sB(<orE<a7M_b
4287X+g*<`/!F*^O9bYmE;XWj.dBabqujd6QFTB'][is$tp\P`.0Pm4<?S-0M>>Z%HXLFX&>2mY1Ps/mrMO/
4288eQs`?PSO[Ar0j^4[/u?B;D(RpJHH(OA:t,X5VO$`a&o1-Qe\I4P:k;T)PSm)n1]AlJGhZ`+ZeK]+rJSQ
4289.CJ2h0WkEt"tu)Al(CNQ//f7t"bXl*0b!0DgBA6@$^)G"PFD'+RL>8si0-rTnD>!`D$io1OUZI@;Hl*3
4290he&giUE_;Q!!_(J3/Wk5Pssu&Wr0a#I.pTh'8NU5/Tp:57UN]*kAW\``tZ(&]Y%*H>VW@fTkDG$iUIK*
4291I=Ft4[s!2tm>1C"7\'\EPK(GJcrZ3sXcR-/Y/)STX+d;*p:\`B]g#OT_e5J<msLnrH[_?q!\nMD2(O$s
4292d6*F[gG.AD7Ke@S.,:DoW66T4-:n%jMlKJ]B9?-:2b/TJnnYRQS*^r+*/e^U.^"O5#Ua!(+;b5-p)5/?
4293]d4j>BXJBd$o4Edn%8jljq+(+)*,J`Ql8^$%g,L`&AkD_["gpb+Nc1.XsW^)ZH+!7K^Sj(gn1aorQu@H
4294gq<KHT3bU/0XPMYV.HcCi>jfAg84+9"`(;ZCqVmbEck%0MXnrooNgm"C7tkW'ZS3^#r>(g9[T)2Cng'\
4295,rq2K[@i\=X7ABt`h:FV?;TX%_8o9L,+M>l;7?0I[eW'RH[+TL3(0%LR*uK6IiP2kHAlQmpoB)s`j)EZ
4296ioXI$d0sN"mOFYqQE#YF165;K:g1IV5oe%+#_pGN\(GB?f@oe(84".ac*,Hb=0&d=kZb2/YH-c@!^p9g
4297A:_gRe7G5kjTQOHOVe:!$P8at%hlke#%o4X&Q1=1*X:$AWc8^]8_E6@&JF!WCL5ANNo&#>D.cX?B><h%
4298:H+ibVl0.)M67LT4g;c;k\###L\(OT8@kR?1Sns^bj<u&h-]X(pigr1?*tJ5XA@Jl?2]sG/q7ob\pnO$
4299rjS&t%dV&=hM^gj\G>%]faeRhTh"9c32IM49KY[iiYMAok.^_&7Phu(,bcs-kl+]4%&9O4U):r!fE@Y`
4300TtEe=Gg'k"R#6(.TpWmGA"RDu%(9n@\u[rfaMjtWQg-&2<fbs6:uI!MM,4PoG'n2(g=Dp6]P>*^%O;/h
4301l&!JPUbFK2ODF,hiZrac+or*b((:b9+IQ+p:TK/FVI3duBEu@M9XaY4hC82kO_X4`Rp)EO4Tk$fP.!BK
4302h7%[So/ekCj<-OZJmiNpP8ffN]k-$k)j`d!9\E/KL?Tft?5e]/(sU)EWYrfE4@;49k$h\=6[pLn3uF_b
43037TV000oc^f0T'TgMK*HG"uMAc@NS)6a4([F@qXuffqqYs@pYJ,+[b;O;Vi*[/iG60%RGY=`t_U6cYq(P
4304ouTjAjM;S1WX=b?7&V6%Hpm$C@_^d(R%I])C.R=mJcYc[$D+eIC3bsB"G;[DH5*rY0,VJgpRU%["WRJ;
4305HJES_YneS4JOfV`q^m;V5I]8qZ9<7^r"+[tWVDg-qnctjhF$:J6C>;'IqZ)gr*[@uj*B6$IP!C;,DD?s
4306k-5SO*fCL(o%I&?7>BO<V>O8gG+I*_G)9jspkc49/['GI?<CgBeQ#nCTrOsn"0;k:djepjD98Hu[H=BA
4307@lt/P'ee'LK<u%FQnAE?;8\KKG\Zn2$<E1+6Gt+2L7'\3^Ac$^Z&e^ZPT8M-E25O-r6Ni5\8,':`Er23
4308<WA$Xm>oa3C&@i,ocR^^0KpeE7/HqgGn>G>rD[sk^1#$VZ-R.gMro"I*c8?Q7h?*hMtG!)-&J@(7Ze](
43092dN5"Bmh/49e]`4is<L>r0HDhbnh,G9V,ll.^0RPJ-^`0A:q*+<fGJmQUV.rpLd&_<^s\P104N(9#,+/
4310<%p^m*iWkIEV,dDB[EN0iIV*soA7\Nc2Kf"S_lBtJJ%.:UN2NA!fruD#30e*Vh;[(i=GnW]f8k-_Q3:\
4311CL<&n?TRq>65k%0@/T5GJ"?HWNQN-c4H:,![[9Qg0W9l*L6WY!`_;qi6[<=dN1+.^g+JbdDW?VSVhp_8
4312c"eq9>jY\\cS"p4P`RR"Hj^]6.OS--dD$q^,XEeqMWb(%R1c;f!1hJ,0[Qd;:O*d.nu4LgYXF_s:1WHS
4313<QB'pE;6UY0upL`9jjF]89N=)Sd/<cA/*$Zf)7\%[m*dBU@!$7P#i'g]jMT&Oh.q[TBA@>-Z03I-r.ge
4314<l(MU*0G]n,4e>98SId/RkKI&6`*AV-odbQQ.j/kQf''))jdRn,[?p!YGl,:^:0Cm?>8H8\dsnjJ//Rc
4315fL1iX3[A]#dj)dfp'M#F[M2HG"GNc)S[>>9/>?k?8Kp)F(h!:J74j],"5%6gKdTVb@qb#jeN']fdI1*j
4316aZ]fAD?h,EoH&JP6Up`<W(cCR6R-%rj*;8n7;!OY:Y*5s:BDb]/MrM5Je:bp,4cZE0Ne8E;Q.`3%1Gi'
4317-Aa<dPIS[WQp`qoJkuZd)$E<OBq_S>DPkq#&XUpt5lqEl6ae:ncFVp@cWhs-<h2U9!G.9[SR[uJ399^D
4318O)@cBc*>E3XKWpCWEiVC9p.Jl(fm+5&kRo$JcQM-1X3/N-MeaKR:lfYB>=e`H:I1FO3`)bqomg6Zjun8
4319_8GfRr=Q]bq^kT"%3lf,/=OTkl'(HhO0j[.UD)DJe!(<0H4L:9)7#@#b,"Qb"D0`NWZTQ*c,ab$=<\4*
4320;d!Qo(WI[F"sSg]IKbZZk^4m>\)oM,r$IQE2H+>"R&\Sl9.k)k(+aXQCUIDNB?W$\n;Hk7.YUfZ%:]9I
4321D8PE]as;h%80J9Ap_j!g'b%HtNa7BOBRYL'C5uU6r+\V\C>;ST_>Irk/!+224CK`sESM\,qh:'CFC:J[
4322HCd38f8"077LJIP0b`SuTC"f9:(k#lTQqM+eEerOZsY<5Qe!]]&-jttI]aqI%=;pY)JbgBl-XILg.Cof
4323M$8m>kE^@Pj2FcRfM(?e,'OVjQq2(Wio^-Ahd!>@TN!S,.i,+Kb87[lT<D@>I7m5@f<i%3\?)BMj^Q>C
4324b9X-S9!28>=k%7i=tWPa6&On^,'=Q=J?a]7oHtFcDWeVB*ZM*HHG7]-SptA+B;j@s]CqfagE49'n!ihI
43251J,;(s.9n9c1?@`O08Bs1GS;mA<VU6o/Ip7Q$)5o]BcLjMjs"#/^kI+030^J&MEWTDHs]!A[$>V=j,eE
4326_1I(!lC%7H=EoP*G*2#eXZq^NAdZ5>_TMD&opLMF3nNqlQJT,cq2O]Ar8@G5)fAcdroU%9Cg+8eb>!nu
4327RU<UFfpY"S\(uD_lj%aY^44o(LN^qVY@I8.4(h>'eVk<QNu'X6(Uc"u0RWTSo=f>&YRT3N^NaN^\n`9\
4328df%kH@Gg5Cro+lsho()]Lg1"1d%,(n_`rXfee,I5pmgEq]SD5kVh8d[&NT%E_d2e`E:-dno6B[3i='NZ
4329O.Md6Du\dG+Q9#Bo"BctgX`hrFm#V<2m)rRqLq`0a).lGqF`p'fl?tKO<ZK!ab+p-[_=a:DcuVs0Y#fB
4330GP.P\Z%@NMBf$#N7.6HAAJj&ijXZ,co_sBM^kBQfWS9psaY5?ib^n'r7KbsU0Q(W)^9VD,[bbaTD<ICd
43314rP.__mh+`a'h5kr<aLg,791XG(c$F-f3$'HdZ+?aSIl(SJbQ)d:N@EXYp9*fJ6OffY0!V8?]Kpi1O[i
4332hi"TLUE)4fj27/^LoiHh9@,e]8@pS34:W(eKn<aKVVfY_kd?0SggNjkhWrTs1QYp]Q.WBgpqaT:p"#O^
43334.k?7HbbDmBn[,r_a&O]<I-7s+f5hjX?L;=#:":jjU=)/h$8t[h@9mI==/t9V=(`C4l:G'<h"XdHd[-1
4334esV(N?iH3/d3.nBrL&6/HE6\8rq?ifHa-R[>,%]sJ1#ORfb"[FjtX;[%BkHDk4.cp]G#X!-l?E]*..;C
4335rm1.\Nd!P=bC096:LgHMZkA+?J:[O.'i-Lmg48kLG;2I_84<@BhM`HW<h!fW+0TtKC`g#D+4#ge-."c7
43368B5>VH$lgSWRs:$_%=fNMd<O,fhe4+jhUN-<h!eLbZReS0YFS_AOeSumY%]ph#]sd=YWD>LAJ@f_)5=P
4337i*FR6V`;+KBHCZO%&8LOjq4J2a5.U>L0,ek<^6CeEq`rP2&",>V]L\s2Ub9+"_<?tKV;MF6&ViU/<pBE
4338No;5g*:Ad!QdIC9L#a)2nae?9N%Uiu>TM)L:ahn)(m^U\'F_5uqr*]Ns%DchJhS%C%W<6a&6j"KPoP/D
4339.u)ekpuTdXBX.5e\h4jq&q2IPespG#02K0GiQq0u&+=-L[+P5JH&Q;iN"Qnna.ra[,791X[f6-tmkW\&
4340*;IXIfP34E"L87dr&)N\obJ]t!5hC6@RstCm>h[*Y.HkX_R-4#[Q\@GA!mb#K_abM^m/A*0Z:CWbdM#k
4341@=a:2Z.3Gi$1jp<5$0q;b[^2+r*%rE9GS$j.mO#,L2fZ':WW%gRMECAc/UMS?L1a\D]U&r6u98.0Z5_t
4342;.HIB(7+%4A(pe;rJ#P,s7q<"en8C4qlNXM=YRMKJ"2):@]OV3hZoPH>dGaL.%83/Xu3j)L7?5%T)L_C
4343^/-N%14bVE#n0Sa`.jEK.+Pe!rm:*Sc)CX`s/L.Uen81F=-)]\Z=*IehD^fkCr#o>I+-&F_=4>u[f][#
4344JV@bY8#0!!DB9#k9L?QL@+2kGo6s0BgA4j)/L0]ap=#$$l!&5+mBaY3$lHV5s+\XI!NJ*:6c?>uBPo.)
4345L/2aa5Gf#3X?L;=#:":jj_Qc7-l</)ici8`c)p`VU;%4@B*K,<JgmRRK\lRlc/-Q-@KTZq`:4lq$O4$j
4346aT65PA8L`%!)2--qVQo-[QXd$d6*F[UTi-.U0nhBkmqZADYAOfN4]8Fj+f[`AsRf0ZetcGJ5+A6_VJIO
4347Nfi^#hSr5u"4la[q'3QnJ8%(V2EtT?)-D^WEC:_!NTLfV_gkJ=IILpR4^jcuo0asA$k#%GHP[B.)TH]e
4348)'G_f^s9`K6<LE7g*)mHC)AXS//*gK=GOUn$5l;'jU&QO1-c%Od6%ok]?[jHNTLfV_dKVEL@R:$9JhBb
434935$:1b?u&sB)1V6^;<-oHa@n$a?Du767TrQ(n$YA[-&iQj==Vk7c0cDNI`@iq:eE`I!u=$'q31ZaIH6j
4350lc^R\L;DR[VAl-_/.<."Cg![AQRZjH,>016b/82^Z1iT\aHdjf#7_c;;88%H$2p8DoQoj!q3I@C4kEAi
4351?Ee_l]AtKX7.]'cUX!G+Flj8>_eGS:28QI?-CQB8iGIbM:/bB:rWs5"0FB&+.a'mM%#s$;hI38f#+2@1
4352fNpL=`VPs8V?hnWf+B(*rlcf]o/Iq2_(P>8K&JPGhK@771IWu;5K#b_%!WqQIQ)I$F$'k<s)rp8hG;T0
4353R.I6-nem\_nSK'mjX[_#B=C8D/0b9"jD/5"Hj,IB*_4.(Yff/'?oWS0^R>NWRLt/1/^s`k^8am+l_csl
4354M'3`1Up/B56i4aka35Ea3;tcsdU'mV(UT%]0P,4db6Qp`XW^n@cod=Z9<lQ#U0os/M][9J9Jdss_soC?
4355S\D*tr[XO7QG\M#FC3nNNjOIl[H>1r+,g]GO7)2#)V1]1*0B7%=$P"6kll-a=R'4K;FU1:@.-/265GtZ
4356'F\VjgfH,>YFffp^StX=g=X5dIWX[97igXXUog`,cbT8<hCn_6K`B',6[!t%Joqe5l\\MfU:UZ#%/i`:
4357+611t=&2ad<r<9Kj+oN*>Ke>0"N,X85]$,NH;8u$nRNfqqu6UR[61Q;*Kf`,/\+NHFLQ>F4e(%cZ[K_U
4358*FrgM`=M8J[]QZ]El52\\#aq*j76iA.GLs<GBp+Dhf87Grn.gRZ+2$O$A:/.[4QCl3P7-GI^o82es#%t
43595dS.H.[`O9B"[LeG:S>i1RuliWd!CP4ahZ%m)POT<tFaA8j+&@bgBM+**nNl<^$Np"iDd[Z$L()c\Q6_
4360#=)(0ZfnlH4(Oj'C'ZU7MKp1I_6@Op4[`=?j<:8e&nQ3Se9:"%o$\Q"c[SW+gI,qoM;3CZ\\?>%1ft@@
4361CTh%U>%heU@&asp.L#N\b#u('dP0QX2b+N*EYFSfM8Dk!q?4>h?0a,Fd'd2A5>f(&R^AV1Y1/afAX6nf
4362YX2lkT-1710<.^/pt_3m#t@F/f:auYBM[g]^#SSGD9[;4#$NVNYhlBJ$2;mWEIB#D[^,j%ESk+!q&LjG
4363#"JK#4@uh;A@+#*kl.j=^Zt,tLaU4:lCSssC*AHHc!tSA)Fb#`bi:)ZL<Vf90L/#,,'=KSD]IkDj=/u*
4364[:7$bF0Aq/pP+rSemG$+i\"U*Y$1+*\h1R<?1Ib5/9Ft(MsB]8g5u$^L'?>`0,5FqLc@rDeO8O$_8)>)
4365;T0,U8C_fbIO;g@;XSoB<@tMV9'_D*Mq!uhKI[D*C#"R)$;G)K[RSm)Fa,<og\7CtRp['P^4j:Gq`Y_a
4366Zd3,S/OXmXoeXOGjB,:f;2hko+=G2VieDGhp_N]if4Z6&dMV[Ao?H;D$\g`d&num;r']rtZ;@RN^$&(F
4367XtVOgWIB"W")N%BlK0?M7CJMm8SrM]>B@j8c:Ot,Rog2N;GV/?UG]C1[@#%;[-Ea@M9)&,027^X4k6j\
4368-&RZZQ;i;XTrOuhHjU*Yi\sRIfsm8"?/nNh<=(5l4M>ooJcY^5mm@[/_(bT46M*;'I44)cT?![0Lm%,T
4369%.PK$p=)DCA+/&<Hn^RD[1L<5jtY$;*'Y<Y*_0Eg^lX5-W+q0`S;=j-@^e),>`n,GnglPf'fIAa/Eb\o
4370PO\![SmBK[W-N"M.r;GbaEEooE%"AKLf@.u09M][`5!+W;WLkk\Zf[;@<uh/q#"0QTSt6-.'5gg8N`iR
4371,QS$8&I=*u7p(kTeol6Iai!W(6]nVu%YA,jWeDk@kX,pmqog'Z,8%2h.&n0E5]U\Z/]7^LQ:*St*&*CQ
4372[1L;JCBcVVK6=ICQS[;WNj`?J6,XP5Xp=\&&_^,.DTS+mFcJn5;D<VT0IqBkfK_.+B0X5*juN4)!NEaU
4373+rDLF#0O`D=]:RY_#-2%Qd8FQD7j!+_@]dQUhWh1WFCqQ'!X/WjNf7J-;tYUeqT]hih:]9:-KB4Nh>c/
4374EaP5Th\_/i4T4jP&&fJV-WfWtoa-]KcHsFQ:1$fZrtRB.q0pePD7'pl@aGPH)roRO$W2io"*rbJj-U)R
43755J:K6XEe?0?r0fh!!<he1IOO^`(!ae3?f<UaT0J7p+XDj#5Wk+X2-F0#\kq!Lt"\g&GRY]j,!Y*!r$NA
4376O0<Cra_dIp>fEE%-EEUN:.jKFSL)l8Lcjp:=-BX_D-WZ<F;@4V]hJp;$&aQ1Y/<5NYIQf1gV<[J>B'Su
4377CQ79n\BSr`qrHk\pPpB3PGdD^I(]<$Qo[0\l1M`tmSAkUTf=^jCVT8aj'T&K5uV,Y6eR6]h>;%bO*kjk
4378*W%I7nE;B0%&FGDi#";3,LVCl1lmS,$o"+mF:s-^KlRGGLQsmX<M7loPTG,N_/Ri?T]A,K_be8R[6SYm
4379*LgGa:nq5e,d)r,E"fL?,7#Pfr42Z-O`=5frquD?7Nr7:V!JGH:ucM*'PJ+-:TD:"5a?-.kOXT(BBs!i
4380m0q@7?f(OsT&f8`@UWX[`hEE\&'ijTrX36ADY_A'52USS"!`C0-3nt1iBLga?HH@CJaUjF^1B:7$MM$J
4381I)l!Vn\_G%7=J:a@LkZMeaqb*kPEJq3#@scjuik#NFK(Hk"F&`N^sg>brh#p@+\4&(D1rW:OtZ'&.nBs
4382_8?h@@>K4H+D;qR]?,<#?GR3C0\?^gJkBl1KJ!h(KnrBX`5iOVV5c#qTp7B]AJX/^9sfd&Wm,aV<*$!T
4383(G+'9EeV?:,&aK[dN2:]Zl$B/0Wjn&9b.^0eKas"4elFiQ'ZQ8*e**936u<AEZt>eI)>bmrF4CrG:.8k
4384E6IYW;_%G,*g!WE(+C1d7agg5c'(:\])/)j!o-"[]]\<40C7ip:[U&]Ycis,l$EB!$P6V$>=S5:Qc?T&
43851W2D9[U=V&"t,OfB[%[,-O[Tk&J%6Id%cK]lr=Ft',:r6G)-W"W-NP0Y<epj7)TQZU"p)Em,84;j&BSY
4386iQK4:E)s\3Z_3!s%d,p3PYOh_en%I<i*f/TqpM=Km[ANpIeXt=^9%pl`SnR\p_s1k4iuGf:!.urUTg]5
4387lbZ/Pr;-IdKt\g@9u]-"^Y>7R?.Op?Sc`F)SH(G*Mk.$r`kE;KNW3>P?XKD7/,#>#^_f'PY=u\)_^3XG
4388n*@^N\\Rr*J&5ZHqdqr%?)#$A.n4^e,RLWjrT=.I5&g,q8([M/:R]?%LX80W`A3DN;)aQ2//W9>LJSa1
4389Zk<_#,](R(G97=t4\K5q_/OF\KT]uk:N)F`bTus!@#BW9KSW@0"$ojc>^s0:=Hh!J8E!Wk7"IJ46>7/L
4390R-_-gT`e48?/nM?eB!#S'?nJ!U#f]"HK2lk!UDpsoCU(q>l+RJmfEU^?d;r(ZZea-6Wdk%7dXV\(uK4D
4391j9^Wg^?p[&M??)ro=![V#^([J-m6OiFjVEUY'BB]U[LJm-M/[U&L/97U@U?h`BdG9>P08T'Lh$4h+?@-
4392Sb#Lq*VAIlDg&jCke[Z"(^dF^Ne'1NY)g;N\YUB!IMPt-#/LiLLKCA/pU9fNaJ3m"cbZ3Jh=t4c7^'9@
4393c!rDaF4iR5H2M@;5L,I<m-3a`(B3[_ooJ?j\#JNG;E3dLQ1MIjJ)/*p<nsrpdJjKLhJAa(LE_*<qUJYR
4394GNBRYKidak?'3H;h7Ht!Cr]20^[TIB00f%ufNs-T-\&o.\c7*JjlcX<It)lkhm:Z/o?"a3p@tDrgS97G
4395ln;/i/"O525OkW7[KZkefF2Wu3Waj6%tdA/Yq?se.-F_Vh!m4QTnn_U":mkXCOqO;4[]n(oI06LV4KM<
4396V5F(rXeU;2@:MoY2+JM)ZRA8R0OJ=]U:)FAIHap:U865j\1X]#4Q:tO>e0rb(C;2b,_-#Z!!<Q"FSAH_
43972&>Il;?XfmH'g,QWbjq4YgDSgbqR[gK[i'dXdOIkm,Gkr'n;b/9Va!Z/0U7?NYrBHbr'XQ[/P#U7:9h`
4398EeRf)0IUkK.r4o]?>X'"VJbr4_`iKSW'k,l#b3A9IB`L$2)G3bAP#314a\BSJ<:+@0Smqp!(/$q0j3Ed
4399S6-(`O"fR48h`5(]MN,H_C#a`o]BS4@oPQp6$g/:>Xnod+uRd`'9mHHXqX<YV4l:@G(!+O;[U9u6NqMT
4400Eg;Ecqd^MB",ULV0K<"M23ak"7q:gFRlh)fCdb?;&jQLh!!sd!o1]59H(&9FpJtAce;Y?G!!n<'HbeU^
4401f2s>HX---+9G=jGjb8))`_`.MK#,8T1)$@<Lg]1r'%dLA=`jDTSc!J%OD7@Qjd'Jg?q6CAP@jXO=`.r>
4402=-hs-r5gJ6o"\",@cJBO>tL99aP90d6fe5(5C\cNCp[TC21n%\i0EH3I,Dh,.gIBH*_FocGo5l[_#Pc^
4403F[RqEVT_!M)F,[s<MJ\\EKo<jBn[iYQK\:[_Rb\X3XumpD(Luue=(nnBQ5>SrQ-fj.M[,,jn#i-(s[=Y
4404_t,)R,_-#Z!:'q2lg3\t[ek^CP,.&qU2mETCT4_n?]jYhVt/%]GgBtfC?9^MZXdZsBhaI58E;ID!'fNf
4405<.Os"?WpOWcWHq(g#1ZqDt$<k7@;feJGG6[0+p_f'Kkjq=;6lsNV**2a"3Z[SjYkdU4Z"[M:B7Oo0#JC
4406!=W!Qp(O\a=m-VrWZ$b&:se/1E)GA[PSRQ4SqsN@qGT/2%2OuZOX0X'lQk>KDEPZs-,5W:0U0^S2F3?s
44071g-MI'`$0VY#J8``@m]iXm>C9`qkG.)aFHq!!sbK,]GpRF<3M)dG/7=)U]p3)+>%<a?NP!RB2R=4i2T)
4408%#4bFo;g;\>J0'$8"1c(%&jqL7RQ7eXIrXM/?((dPME0!q<j7M#.'P,M`:k'%#s0bL^Yn$DWdrc^au$[
4409P9b5`M4[=j6tE+tK-EisTH@R9KEG[#W(GOe9TQ*+,X?9u=2>dE0K;@XoG&b=*/?4pR5S;="Q9"S%tb2,
4410$qK7u-OSrSC3#TJeD,dpIM4-%>bfHh0!;r=hpZI6KHLMBE1F;XA@llfD15R<KfIc`I!.#&2\J@W8,rsT
44112$1gY*R)rrHL(/XUfFB$0.c-Cf4^GZ8l\(*>Z3AiB@@7RZZ>B-`\L2t3*fPkhL=1l!3^!k&V:m:9dR?l
4412m3!5i0Cb5^(LY_m?LdN6mjAqr+U;Vu`0M["LJSI)KOG/LRQFn/M',[jM5h$e(L^M/jiT0/agK82Rk2Si
4413Rki#6bAkUE*/Y`*4NAbmEN*u[YR_]>#a--U2Li>c_#bg6<?sgcPS2-/:h7o%q?*k95`I:lTOJ*/X&[a3
4414=k,".f]M/YSaHWc-Um";<n;Q^K$u9q4VrJIKX'+1nU?Q"&jQLh@&+)s"bXm!Pq&rZd+T/OJ]UNf_d-C*
4415&O\bj&2BP0YGoIJb$*t"J`Rq\TdY^4&4+Yf4X=I9eE*ONNsLK($UR-[,oP%.iqZS:T9:!edQ?B"J>K$8
4416,7%mr9%>mEUg1,9n2#k_Zs]!4*!\HE"VJ9fL;Bask)/9,]qtR76'3QkC697s$7`1R+b*p;6dZP$V9=H?
44179po$Z.@#T[eEsESD9Y;rKrZ?uP9)$$i=ZF$OI6`X[M2.r[[s*ki1<j!#(g9pY"%S(EJ19"VZR&hZ7M4k
4418/C,uLQtgR,l+,.s-B3,V_XeoO,_-#Z^fVgH$\fj`UZpJXBgnoEPp#Tk<dM\fS%PPu^oHH\63D[(p:NkS
4419X&W613`AtpJIKaV_*Lpj'_%%;j]gg,B/W7h)!H5SOA@;L(u0O</ZEuTkdlsT%tetE?'5a]$kVV.T?\PW
4420n4tiQY+@ZFR`KZ[7,E+=SJsWX]OTR=+.h2(I\c"d^Y\k"huEV_-Q^ocmuMpIkJemXD0g6Wc%"KZl*&i[
4421Ie%\IqsE[lf88#YYrWa#PjA6.X+/B:^)sHN(X'sYKf<:`adT)]m7UM4?+mg`dGbU%BjF$@3_HVoeReJ)
4422<#^1EA#>^"f!4aoO8onY!_?^0#ol&#Gtr(QbVqaR?D"3<F%*oJqD,>+TsdVi%QVH7VXWokkLN:ceV;Y_
4423j,7[qWe!]+.[1RF"a3l!`k583L&km=S4PE]!u@OX,a3$.(^A^3i.QJPGHZ:cQu)0G]Mn5?`XQg#H+N_Y
4424Y[^5Xk+$VPju(KRf^P&Vm&[nq@=?#$[Im=5=SDBQFjFu2rerRC]63*cn+?K=DLT\lqnZ]G&\io#O8onY
4425!_D7$,1(W%o.6Hh=ZJ-&<h#e&F")%9gn8a-MnHn.Q]`RC:ZFBGk5(pNQ,U.4Ve[f>0EeY@6u%X5.9_Z&
4426$h?*BH3HZX5q!W>HQEBY0`fHg7Fn$*Q_("MLQc+:!b)uhKMl!.K&M=HDg8TZ!!sbK,f!:Z+;f.C-@6Up
44279jF*[nN`?!4De3`o+p#t"g2=;W+HBZ=_:u*U+9<"Q=gmtVuR)-Lj1HsEXS"qBQUBPWSpB?"PUb4HGL0c
44280Sh+.-:?c>Tfj%\kX!&#d[l*A7KQ*\#p=d,MEo+t?n<e"T-OcA/"Kq=B3_%&fP4@>"HstP5S3TB/<JVP
4429MHqoP;+:[B,[lZl)<gm]#3.If>.OM,6P?U)Fi:<\W>K#qkn4O38UD;KJjDAuCn-;&N//`pntBI$T_]Va
4430/.t2L8,rt#PX$TZXg2&=>*0p6Ani;>,V`50;L*"V0&\'U"%QI_;n+r$?LnSF_pj',+s/!D",-6oS$7iB
4431%0k"m?4TCk&&@07OGAD<$*qY5b/e$'+;eK(.I]RK/dV:6q@jO3_$3g`La7Y*JYbL7X,R7D!"qNu(DHl]
4432%-(>KP@K'A\73+r_\MuZLe@:?-[6J?W8"kWo')mG[!>BRQd7*f2Ch.+j$<6ga?W6XJoZqkeF)JsoJ0ML
4433WcrlHIY-OCLOicUP0W^@ZUguo-G`Xhb"cL/6s5:siI^?5GdBp@#p96o^et6@?r6/o'r!NV<Mn=NJmhPC
4434M5aHRj:G!]P]HuhOBNM)6e0%?G9rNRY]@[Di";,+J7*og#mRfJ;3hknk!7p[k_R,J%tgCt]g/K&J.4UO
4435hrS:fG%`M18eOJq"rEDWM6[m#"&!tN<Z;>f!@30u/gpdC$q%9pmL#hI.PeDn)VUNXBJfUD<=[t%3D=n'
44368DuM(k;ES!<R*X?]YqdS6RkM9$t]RY$F1;.GNg,bis"[ar1q@1Uo+(.-@Si[?=I]!;JTT:97CE(5NO1L
4437_Zi3^C"8QRer56HV\H@s"IpWcK&M=HDg8TZ!!sbK,f!:Z["grBf9B>`LdR96#neo81R[#+eWpE!bV&&a
4438CF82OBB6L#0,%Hg']UJLNYGALl&"1_`777TVR!VeG'Vb@NK*Ts8Xm8peh4V/9tRZTrEZ*9Y&c81g=!X`
4439?[ggoH)o\3XDYU[rN](GGb&eR7:hW!![_?0CDWoZ'FZP[3EU,DJ-:r6'"FS?F<*H1?#98bRZ\rQ$r%14
4440;P./sj/A%im)sN;"c'+H,&5HG?f#mM5tRIf>OCC$DaCNNEa*(b8Rl((W2[;,8_5f:;?tsQV6s%OLA?S$
4441X5!SQ-0jS,FW6Y$DS:VVEARFT:#sT(aA4aVbr:f*@N/1o&/h#N)?n"^e_fk.OT6"Z!_@j<"AYIHiLY=%
4442a/3KtEuqP[fqhL$]"[j@GA_`sVTYRA@Gt.rjK4\GIpjSrgq!-`T3_>mmujfl$$U&B[qds-1n;08S=fgp
4443q(pi4h#hML4$14Bl8mALohAN>(]?7-c8I9;mc]CWJYbL7X,R7D!"qNu(E*>#bknmLn3<!Xffo4<_mjRL
4444>Fko4Y\DYFf.VMD5Aj]Ue6gqOcAq3tKVZbA9-2T(\+NJ4I*7C[LOmX?]rUlQ-l@[>&ANf"O8onY!_=I5
4445"AgejT/g3i#p96oJ-:r6lNj.k?sSt)Kol?J5QXIV$,iG9$AS=3a"&>7,_-#Z!"rZ[!>GsDCGMtF&jQLh
4446!!sd!p_,p/&:`he73mBdO8onY!j!VsJq8&=L)!/Z8,rr=!@/5+![noFcQ'-E"HWTr5QXK,FTbMpYcc*P
4447_FOY5+9<a<"QE2W"[i3Uit[[V&jQLh!"#li!"&q]2&TF3#p96oJ-:s!r!B$(Ld,sn+qd-B8,rr=!S.iJ
4448_8*W/_[7Uh,_-#Z!"t)P!>Gt4B9$%]!_<:t+9<b'3W^]H=P%(c@3g@+O8onY!q@XgJg(-;nVTj;#p96o
4449J-8tE!!NJjRLC^*"HWTr5QXJ!rWH%O`1K%r&IBQ\,_-#Z!:'o`?sm9(@>0gD&jQLh!"$T9!"+JU1WM!i
4450!@30uO8oo$*<?i_XD9Sm0G6VP8,rr=JbTmD_%;+YGXWm."HWTr5Q\#3J:`>p9njBP!_<:t+9<`!If_#8
4451im/UJL]ie>&jQLhJ9:uk0X._%Yeip2#p96oJ-=k-!!PafRH#$E!"qNu8,rt#NW9Cjehn=G(^V;c,_-#Z
44525l:qIY$ed*g?4C(GP,k!Bm5&RAH0-rmQY`&rt5&(2R<A-JSu&@4FHA+,N!rjjI;o7^,ba9]cHLrei,ac
4453k2&tR]i31h?-W>I2Yf8s79b5HqDWWSn66iU8+k)5C<,.YD8T`30Dk(tFoU1"ibuF#%eJa%Y)@L@g%^5E
4454m_'uCS;9CQ]HRtR!_<:t+9?Wt(gXt^B$1Z./gHMjOa2er-<4O2ZB<qRJ[=GRc;/?;gia@oa4GBM>iEE0
44555$V6b\Sc,,]:l&eh(lsr0VP:^U8b,sG^a^Rc"oh1852M=+EAup'dlOEe!/]e^T$nsJr/""BiI/a=K)VL
4456jc3p'Eg=GsPTZr$;cb9$]T+Jr"J)C$lS,r>$u:b(O8onY!_=I5"@cNJCu.I2!@%(JWJa<[.:UooqXBQK
4457b?q`'eeN=oY,oD%RY>gLGg"]#>AnJ_gfh/V7bu(,/b45RgdS'G)FB-ng1l)Bas8TR+]LIa<"k[`..pi5
4458.95H5="7sOMDG"P'BdX':c2^ogfUCm[VP"D9"7hC:$^erb#EqLm%Rr'%.We/GXWm."HWTr?laeq((>EB
44599B9YP*[!5jb#;m>eZ6(]g%>Nj[J]*3fM:fjn<79rbYN+-9Wfg8Y(Ni1\[EWgIImA1SRWh*)2ZF)Unr`"
4460Eoj/4M:5c[.U/RkaDXg(BHk<N8J7r<:6i=Hf`E1\nu!9aP(d>0gQPR;7DZdN:5]iV!_<:t+G';$(i@*n
4461K1N(3>u/WJb*aIEa=jPkk1Gn\Mi;;6oB74iKMBImbB\7[c_9?dPru+!B2S1MarH0^4/aQE+Ar:RJt'UY
44624'Y?KMSeL.PLM/sUusXHnJ?-I@@jbkBql(`nKbh4JJJZc<,nb0>b8&ImdA":M>6g,]HRtR!_<:tY`&Pa
4463"G;CD%'gEVg60Emn`20B%P7nG4=b(LO9Z,a*B"H;n-O\49a_.5Che9;'P%AYc:1tk:uJ)s,pEF]DFmi4
4464bEpIk]Q-bnDW;.F"%O'>8CaTA#W4g'/;YN9jNAtFVMH]oCl;+DYcPTKFccY:5QXJaPR%[`0\k,sr<li\
4465r@;j/"+'B9/a;KTDHZMrJ@1,W#H.B1ce_Yq[RR_`s.@!n!,nXTg)e@9Ef$pj5XLotD"V[;[]J>dRr$9]
4466UfTkq80EK.6J,ROJHQb:JP_[:^9&ru$Qis5"d]*X%jBFJU_?XCa3O^WOV6VTZ=>tR1um@Ro-iY"dEJ0U
4467hYYS[kF?ne)@1WlZ[`;@g-@?fE8CGS2:>0(GJO:AKe%bkI'm>^j^;VqHBal_\4_EZMK(ehSUp1&jr-]a
4468e_\0C8]n'Zbb%72<tCYm`)_o><]s$KNoSjX134G=<3BAk.9@W"6eFjrKa7^4!($Z/J.Mu1d+Qf,_U'j<
44699W.JTdg@Sb"AY6,mI]KX.ZO@hBb\:JcDjXcG7,Dm[Z`dH>tc]o?m7`\eR1-i-J!KHBA?ouggXD@Vf^$3
4470gX=dC4(_S2eFW*U\8(QiqW9kuoB):^>C1kVUT:8nq:X9<J"H8q"+7$%R38_D1(P_4_ISqA@,RODn,og.
4471"@Frb_AZ]'ai&$%6N?1l8UtZo/7b+o$k!>q!l'Ei'EsjBU^Rnuh'4SAj**sp0S'gZ-nGm'<$JWoPZd,X
4472bF=g7XN/uT,<.$TJLrf!P&`s1*'6l*:#o;H4KXRZ+r%p+ljmb7+b1+h#Ts6]!au])][SgE\0b!LQ7f15
4473&\4lGLK%b4W>+Qd`b_c8_QFlH>G%L(B3OmRCUqP"*@=`qls^5O`-;hLTIT[2*i\u^0=*PeTk5dgq6CWK
4474-cIr;8SFV6?U$Qb!OaHI:f7PQPk[<('W4Cnb=&c@j4c7R3Q?:'Jq7FN3&V%M^fVpEgW:N)$OR(=*iK'&
4475M"9INA6Ae^!B3=>I1sWue.RV4"eSgE11GV_C_V%aZEusZS0_!t%q@Z@E>DE^<Oim!`5%SkX]Yui5"brd
4476(q<m^$$2oI\>/)+=E%([63&0Z&3pLD":tV8">4$I*3!iKf%$\f/*Pt*.bCiM3Gn1(\V6MgL$=@m,?Zg#
4477ZQ"S:'dA!GMQi<h[,YnPUW3)e!`3*iRu/OFQ=a7t0Dc;^TS"7=!f.\*#YKae7G+7eBIaW)ZcI$"8cX,Z
4478E*u!c`\Ur00F1<+*k2hjk(84CWZpAaJ7%sr(a-$`2ZH4*b`##jZ5"&:0TjIqB/"jD81H#hGaA]cQ,@V_
4479.=&<8DHX,2,.;G9(>UC,`p](pds9K`OrQqg@Dj`+i/[%_gN!5A@n2$Vm7Y?hG)grn)g2+^dEd5PHh5m"
44804"b>2d<5F4*.p:\h[&.HXnL&KcVL+e[.bO.hfhk@@9`[+*Q,=5U&:P#/,s\arPP2(g(B9l@i5"7;Wjm:
4481K4f[]rTaPAhVXgsb4_WjgM%TkkIc+[mQZ4!_`&ABT>/m0HK2DaK[/.oZL,ljLV@-hnNPVF446#SLYO]]
4482`G]PK55F!JpALmBF`a;eGtf7Z,".LD7-U-F!0"V>j1RC/*nr<S0oE#6lFJfL9q&p;a*.krWhM8_`lhlW
44836kkZN`iPnGeJh,]pl=W=@2236;\pV<5`5pl;3Fd^?'[jI+_)>jJcQqPnG4fR709V*^lKVXV`FZ#(uPD9
4484LaLoo^bOhd#bGJXj-qd+*b-..$NgMpZL"+?4qJ,'QUH<+6XErS=ODZhop@F@@5(O2*h'a9W*u*m\2o7F
448594RhV7WOGsO[5M@1JCi7`:;V3$3sj=/$QLC0PD\?@=ZojpX.B:dar]=CtaWGld*!aIIe9G2qiHTnGeSp
4486kVbOU*]a7crQUnNT@l]u(Q@kYgRJ5t;m1TQ:!i8a2u>4hahdcpm_8AiD/nn=di79!\,3TMi)+`uZg25D
4487Y1rnBV`M)3c^pYn[jQ(W(Q=T$n:L/;k:KN:h+i$tmp;k]0qu_Sm0U%oa0rDi)%+'R,!/M$SPijRj#MmQ
4488AY\<+SM`'%.u*5'1:'"dVcE16.<<Vl\2m:lO**>"/]RSDRnt%CMl.gY_^*:'"TsP`PLL\R#W!L4$O58H
4489N38+PK:)ed".fe&0Pnc(3fIPY`%WIAmG-ZFd%ar%"D15-K)Q&.l/@ee5n([#(3;!>(c*Md@M0-i[nqcZ
4490>!YT>Dm@153]t/3Kipq)G]F6KOk,q%?l1E%`s\Cd8o$QHCTP3*;k`Ne^.aSA(='X8#_0X@:8%=H):sLd
4491G29Isr27T_o<.,cZ_-hq"`UmtooGWH(1u<b2kGD?++gc`6Kbh#n),nno,2a0N1eW00),uaQEQY/8H*t?
4492\f?'=#O&+8$J->O)ZJNqrkl\gD'XnqHE3+jnTke[np;S-,7'$4EimX)V=?&";DXU$R\6lh.KfnbG-4<u
4493[kLbkbGr[N3HQS&3&V$H#WC%=4>eGca+Un2;ONg&._R#C5S!uK$o"X]T(l]%kUm\pl2W@DK$h;#>VJF9
4494,G\$^?++>Q/f8gEoSChV87jqd,H@o<,m!SS+^m@,%(hb_'J_4jTLUtk^a5+9RoWXb`)t!'PsEHqeJ+,l
4495Ja_*6%4]9Nbe+,uZNP.k>:5S93@78Q8;T3qkG$/E8Xp-=[4G7Mknn4X"rI`Ghu!rm"[@"GTEIX?kMW[+
4496pTGf#kOYkTbL9iK&&L:c_/T55#ocW%^&-rF&M1V&Qb;u)N.VcP=7jCSc0oh`F^CcBS*5?`$:fRE?Z75r
44977^@N0Xs!'oG/3Cqnbp"f#ehguMWjR;'%d"FETke'(j&33e!!1"WCh4Oh_e_@V(u-[/:p!T"CB=:bdrb7
44987U>7&o8J%FPr08,hnm2#5FpIG9<C66V(!N(i!Bl44O&Qg>BcP:6nL_d"UIZg+/!,).8Kr[^c#Y<g]t+N
4499WL#:kL^,^WqT(QBZ^cWk`h8"d-<,T:n>d%(JUl\\r#MFD!nW#d$t.,s:2\V5j#Z/)@,Rt4;L=S">j((h
4500Zk\Ptg=3bR$E%ETEM:<'b;6/r'Pla=Y%4f$cM-%.Qji(a"9XU:;m1Wb`qs]qJg%oc4#=@9q>8!tj`u(7
4501dY1skm%3iY&!"=U_%:kJ`NMN"n@"h,2;e4>qj5;epOr)5"@M*`hc@K$+ZJ"GGpN2K\7<6[rc(_t_Y"4i
4502!0!PVIg^1N,_=p#X,6'1H4^S`Sp9mP!A"WdS[s,:]V%A]#r)jk0et+`@qI3u9YH8!G11Nu19t[@LAKol
4503'krBP+<`FF)('=_b=1qn/<pV7;B'0U,<WR?&+SK["/K>A/I\.(hTIV^*';0J08$YX+O_RU!&Gt;cB,uM
4504nOEG@LVYV\n-i'CTEki+nhBte(uU(/LEVT4;HO6s#Zu?Z-;(3[Oo[*BM;/_RZacgD-mbc73S00n(pkKp
4505SMNmX+![&ko:.6b$]SAaEL937Rlf=/k%t6:m>d,W4ifXhJ*nBXr/cE\!NYS=r\:^gofQIVqMWBI6tYp$
4506paffMl$;;jX9=Y85Q.Ku#n0(0WWl=Y4f(K@@0E@MOFJ(&#!G_-!RYB[LA&FIZ+]Q"YTf@S>F[26V93X/
4507hf*%5L"L4.l14Br+ptfD`iMn\/h\p1/*cRC<`DFpK4%O7/d]UuaA[rV[?D4B^r##ZG/IfQXG+Ilc[C'%
4508qiB.p``1rL!R(oo(c[gmCH#ad;G:c@@%meUP/OW18!aH:4U)#k\2L,k$V\/4_#W.*r8Ij^"b@?`JkRtU
45090sAr.NNjV36B+du!"4G3RE0A(2:YY##$Q1%,I[t1$raQS6Naf46&qqa'[O8;,c1%D1:QH7;21JZ*?G)k
4510S1"f$5Yp#qE@;>)TZo,a4l;&?0Ea][5&NMO[eIOb8U"\Ze3]g6L:1]MJm&Gq34(OFU;r'$#[uu&Xo3LA
4511:?SS!:7'J-arOHA,D@Z0)5K#DMeOc=Ea`-\CKe/F=Bm.kc_3u^@)aC^JXPQ6B0l*Yb+]bIHF_oZ!Di<&
4512#R6A(@YQLb9N_E9_A*K.c!\GA*l2/+nmKm\8Bq4a.drO=aGt0MV*"M;/j['QPj[J-]4"3cQ[!c>*[hVr
45134(3c4SG;4UZSn:W=tpf:g&SOR_:Y3d!aV8Cm&F!rI"du6mT\AhYZbVH[Qpi+)JsbR<]a!U"IDN2Us;qC
45142HEli;ka'@atOfY1AntJTb"">:bl!-6hH+#TMa^(XCd9W=pR7WcFe:mT-K%pLIFoh$uO7>kV4:;T#gQV
4515%PA'aWh?-g(03sXYeW#S%'E'6ZH;IgnOc?2:eAiE8C+7L)JYPo7B+^->VNsn%5:4;W.Q*Z;/7cn(CXAL
4516(p$Vi8&Fc2Vj-.pA;gNsK0SE^`uXJ?jFT2)K(2!c]?)]C>d-u"5:qL&Jf\4'=nf,4Fd>h_eZ`njlit)/
4517<*egRQHbONX`E<%cb=J'9t\h'?#16.Xt*W>/,Mca".I@NIkE1"cm)X07%/@oJL8L^:ul9MgDTh3(oR42
4518NN^^+13luU<bi]$OXr%VA9m`G25:W*rL?@njl$d/QD(2oU-0KNY%EKq=r=9.U&CH:2qeoWJ?Je4d'GMN
4519H6f=j(a(tn?q;q!.Wd::i0U:_c&h2[[K=(r>p_A57LEE8<^dq5.4M<;>[Gs:.@PLY!FrYp(9A-K$H\Sg
4520^/_"u%>#b]*=,gc+E8'J*!FiMK'<o@-2`>q?[!-T<]RT6&_$l"@=UU5qjMlhkG:A\978e()-P/_oB@>]
4521r:%CLrVQ!?[eI,S^>6?[MuUNac)qS$J,I9oIt,$#j0*ZUr6<NJ^>APQf3`p:DtP,HlBp%PRuoki.A-G*
4522]luWEHF[PN/GIX'Jmj_q?N36603[u*o#I*Ah5[!T<&%g@HHME^YBn6Ns"ljTY1_A\)%K#01W2a7$uf$J
4523ZSN0OJ<QJsG(0K\F+5Uk).K<U!f_>1k55*c*[5^7CXrO6j#&"FcN1t^7pI`=$\cR/Vb67&MjtKaA!4&u
4524;,RRL@=kQa>S?),e*1"p<=A2cgPqW?2G*uq<7Ki?'tI]c:_gTT0iKPEkRl.^jH"Y@.1@=9Y,i@lY:k/i
45250]4)ZYV-tpQ,En8K*`3V@FCUBQ[KiYL^J;FUUTq%fH/)7DL/eh8Q6!8/7Y;V]Bl:eX$/CN>C<oo;A?V!
4526T%\[qReuLd.mCOohL!5`)\"$`EK&Y`m_M\)P@*Nn[a76I38E^Ga1_k0B\4233?/*h+`<+S5fUaNd(P>I
4527NHg1+HQp$'(t]oKFp:?qToY-uPQ3l'n0%3#%JKMK%sl0"&rK#hf`j'c1aN8fHH't^>!5r!@ujVJ;`U*f
4528=S(c[%DFhr7s09le4>.\$'=I<@)08u+;bGZ9jhCkAc=N-+Xe0/H(k0C).91M+9drMU)>s&_Z2,%5VPHf
4529UP'V=+`uRJkh*Yt-'/7A&=nnZ5<4,[Ir7)8f/u8kfHg?0?/*(8YBcU73.U@hUl[3UE,!lIMsV&$ImL#!
45303f(p$H5m'$Tg'\(4lR4]R8WLq:$-cN']>-n%d.SK)BK#ENoHKVm*_-27M#u>Ze:YEWG)D9"]fiaP;%N'
4531JA;8S?SQV5q5paZ3bbHWP%g.k)IQ'sBbb2_KUEVNKM@Dl(kqao`k97D"jPa(aNDRWa*8YmRn7u8")bL4
45329p.rS*9Pt1Fu-Fg^bi!^1>tV;[iWd!8YjH0>1e-fRc5B4'U(c?D('5naAR7neYb.<XiEjR4Xm?F/>C1@
4533FEk+<UHaL,:hZt,(AlO;lr:-']Z=sZW>$sKf;PB^lS<Kb;R2e7Ar>A$lu]C_.Y7gSM_HkJn\(<_6K)&9
4534`3bX_b3TULG'OSHQ8NZJ29V1H@to(kX^HHDI[sD:WgE4cP;n`I@[fuqCeem6$tUX?M@#gJJsBS"nHB#r
4535;p]$5a6HHfLDZ0!)3^7(rP`ES_QCk$\'m9uQ_K>Sc[]c^R/tN%N_-G?m@qr.LgXNpoZU7Kql7,O'#,F6
4536@mo%,/G+b1,a:`$mrShZ9Mp&5r(;F+a3^p727d>D!\25L18ciiB4f&ECqWK*cF;ab#uRC'0Rue_cRGeu
4537482fO_5_n1m<O9eCr%."l;`h<3@e8P]JfFf?eHIK.d,,gh*.15?oDfj!nQ]RnR>VhRVThejd<gf7L"GP
4538L5nXaH9?(Sq^:J(NCa).nk!eLmcP3R;)(8)r\I^+&4+1Kf_3,K=,/)fU>1kTFh-OJG':W_f^;,D=HY.9
45397#qrEO<gR@cASTgd^dh><+ZFQB(>=,QZILRc/X"!=^Bdl[^PkcZ.TKgS9qS[><_Kc6d$H^Y-`4k:A)]0
4540b#);9USlBS27;<+=g@DoFmE,4>ISq7;\,sVqYmBNh#Gn#q_u0tIc\Htk!/P1?bcBSni'lSs5?uNmshD;
4541oBY[#?<7+*p#>Le/YfWfN6[kJ3bp@a"iEOOCU#1L*`rBQoPY?+U/=+rnL&PR\<5GC$-Rg[OeQ8UK%T&u
4542HM+EKjNAI$o5hcV<]:E"rCE3hOu-#WOqG5EU;r)*81o4q:Y<8K(]T32!iAi@WY.8GfC[@,<e%E$iVWAo
4543Gc)s06fj]%9\>YR.mJU\"n(,O.&(VC4s/aWq&^"H0iQ(J_35F50L/[t8.e/kcN@qp%Kc5=re,h"%*`ec
4544h="j0al"eb:\&f74&SIAokht.K=dHerp&S,cQdK!&Nn0q@9Z:#?kGOkU^rZL*g'joXki^frB>h'&?/TV
4545=8u$6'ddNQ/3+`MH]R*1?o`7J;0;!#p'BN("Aa0>SP0A+)LZt\`X(FMUeZ(#USGaI^V//)d:7+9%&f\<
4546oS<W;f_4_1JY;oL"9fI2_q(6+KmnItQMEJ\nE9e!KRemO<i%HlIgjnu:cenchs7Di">'T3V>Z'603FWJ
4547URicoJjo;KOhOOZH:3?.Ct$EYP?s><HJ=#DYJ\qZJ;'Pl4*nMsR$W;6r<iW<l`Eb^R?SWDC+qBH[lP2,
4548S:GLJ+J^9geKB0s8Dba=4X.]R[ctQ+r-NB*'5cpjSABl=KY>VL>mQ0cU7iC)&$."!UMi@pkJsn;7:lJ>
4549i3#D@[>&n$DB@Rr7c@Db[\&LXLUkgq61c!+KZQcG82,^6HH=)G"c=/P-2(la'Xl9i/3LN?rs!\.dJ4M[
4550N5-G=c:/&#_-Nnti)p-T^!J5pEt@[CU[p"'N#u59@[8-_N(CRBOWKWm#i#"+in$\U,mJFUq"8(]9YeL^
4551B1K_f><,iLB0pda_=Wq,h0u0Fq8:c:#h\l<X42:[@\do;7\&WL`W(VBR@#:V*[B)c"K0;EBn)4P#]4lM
4552;.m8WG&S8/FHIP_O'qZ'g^Qa9=(hLuNbFLVe)#um+G795=Y_t-s6oKoh-b>R"Z]+@\VPb^L`Rek-j6Hg
4553ZgStG]i-0n68@^aHp0S*1$G[Fm6)1fD5*<R(1>:r6/Q/dIX#i"5D]SJf_XrG^(LT+#(;?!URhp!D5%ad
4554HY!#HmkHjf,__9fd:5R*2Y$&%d,KP1hC0'GTpVALj1!FpLI#;/fOI!0X%fr6M#&1b%7]N9Ha7!*)JERF
4555",gtb#EV5YKbR=o0?ntfoF4:QLDQ#A&).*j<J]in,0`E$HJH^?D<RN7_%;LG_0Q'>%R1Bu.f2(K=RE]e
4556o2C:U_'o8D%+-3mRg?8>A5KtBZR!U(%@.QW,C/S)Y<qK0BI/HU,LRb]TZ;]pTm)@s6RX;=GlRa\p(WY"
4557-*6eJ]ogs5SGW'.c`j=($mX7R[Li,plBaQDTUl9Vo&<LZ]Gg60h*gaPIJe't=:Pp+p1N#ao,&+e,:*a]
4558,/FiEZ6qTu,ri/_oe(sT88LpA/IB68F(B:)6e3T9,=r6/`'3^,"<Z7bef!3sgRkMkHL)/7f0"f_oXJ\l
4559f$M#oJfthl[XC@QS64)81JI^]k`*Nh"<J`iJ'=$dp!6pQCaCj"YX!8GHWiY;rr(9+#X5C_1&D:)@mBip
4560hhMf9*l%B]*I8)a0SEm:i@"gV(/hZ$!SHf3NC7q]r9ug/&dWmPIZ):!JLh*1+K%8oa#+_YC1'j_H4544
4561%'G9AoGBK\"pp%2[`5]sL!\+h;HSGMf["iH&m6o1*'>%kq?/?0rgR1]((=_F;$\[-'3R#NA^1d[a%0&1
4562_<E]@S/ijl_RBH(iEHTbUa(f\*Ip:4T@!1(aKc)gKj?'_//U#++NGZ3INpOdK:0iE'a2N6U;sK6NI_iX
4563SK9Fi$G@Z0(d]s.P5X*!&6:K4?1M%K3YSaeoUgr/d=Od0/9Y;!*uT&m?=9NT@,D>rV/6OWbp5cE]V>HX
4564U;sLOCS6AlUdl[I_RB#t#QIG!_*Ad^3rfXX/],@11%ShCSq)Oo=(@s3#3u'b([b"NJ1s<Tp11j-fFHS[
4565\t,4]L"6UY@ji[V-m9fu,/Fi!TeGal!H4W^D&\`?D^BDhKCud"oKq1k'<i$arkW>f9-D0!?GZIX?aGrH
4566M"OfFh7((:\`UiOqA=m*T85>8$a;d9qhN"V'>\>a3BRE:JXIiq#ttC;&O#hG:'X`n7X@IS+`%h0i8'fH
45673K/McJPpilP%JRs!3k?]s!.#.7jo3?"Hk']+TUQUIic<*,I'oOm9cCo4+`8kf[][o\oJu#L7l'Z<]VQS
4568@UX&+kV4V>K.%uc4X._h>:Z=okKjs$-;^?L9S2]7_Sdu1s#U6i4FHUIL^@.$[/u6B0aq-fKR1l0aWd.#
4569"aFI!q3;F])!OI4R=#/T&O#hG<!QAt3dO2GTssa7.6;m`T;%/d(r.c[>A]4%%T/[JJe?S\][RfG!1:hE
45706JYE:jZB1C##\tYm*Vn?k:[HB0RUV\bd)a^W_Kib&NrU`7E@oY820\`mXZcein2[4Ca[:$[2tEQSa@Pa
4571?oYOW?Ti-pMEcZd\#7#V#XiqkhEBhC;W&<oaff!"-'\$G7=rQV(_Joc@PW`PEmZ*E%"0re:=40X/6K5o
4572b]?UQ5&*aOYJ)jmR5hd9V#1YgHg9-7M'EiiI!1+_?*97"Fe/mf=@,Q^"#Jj'UT-`]$IN@Z>),N<L]g*&
4573NIL0Sr<.DoSbqVahc1un\"0GN#m0.<l0f3%W4qSP;`$4@8aIGe%!gqbJ@o7^H\+dA&nS<Rm@8tR6STHH
4574$&RjX$&61K(KbZ]@dN7[P+A3Gj=aL4'C[$_p@D0P=5PT)n8D)d[kG/i#-NFK!tm/7ejiYF4OHV$_=1aJ
4575s7T;]idZ[G0iDjV(4&B#iL2?IrmTmj-p$'8bLCYT#L6Y^Sch9NlbZ*[mrV&TqM]iCo3R$DFNs(O776?m
4576mP)M,P`bmdr[+Vh$NZ?Mh"PN!@GEm6=n6mZJfPTR@h=O`ftlp8G1BK=;'+4@(A^CZYn[Ztf=XN7e^=3#
4577FC#EIf/R#3](tU7ooEa'Gq*mQg<>Ol1S=Y(j&_.RQT*0X=^caBm\Y=LQ`[2n]V&^']Z-cUS!Mp[Gj!oU
4578G7&Go1nKWNWM&cD1qkhIi#&;0QF@RS=Mha/n+LSfU(g@tV7+rS[^(@.UXa^03ko6jUhR?CY0<f6:gD\!
4579n]Wj0]#UJ"WaMJ."gnn,(]r4!%uMcrM#Ig<C\@lT*"]+fU5@sX:^_htm%G;k$00B/$NV(V4[t)?]$?Fg
4580*b-];Q9DJZj*EDN#8:8qOXH9,Rc0FTC0'4HT7?_X_<l=>\'GhsPZQ*'3i_PdT@M8Z0"GJ@l1/<Z/6,!:
4581VJ(:NqVG<AJ!)+]_aG86:k=JJR(/7#f@%/EQ*%"\cDe_PVN8r9TQ$q,<k5Y1URs0*<*A8VATYI-N`W6\
4582Cs>op?L521@"A7'I8E=-0Mp?.J((Ud7ARsni?[4a75XgcaJaeX)hDVrSG0YR$ZaaY*(jrhJ7NlK&2b;K
458317f?b[Y=-kJ`s@#)M?lo5!?nf0Wa)`n_EmdZsa#;ZG9L"QSZ6C+N`%eLMJ5L.RfP#P1qIDDQPN0hkZl,
45846T1gpcBh*mabiP<$aL.T[&$R*Ue@h20i87s0?;"#9V@7VlfgO@]1Pm_?]`9D8nU%kgmT4B<FY'hbOlN:
4585,uh$'V9hdIeT$OjR7_$T"U"CJi1Pmh?l3p!+Y\q.K-G(.4N,`9!64Gq+Z`.(4gbhdo)%Mj#GbFC@)URs
4586aTH5Y\FoVbo[j8-_>QrEHAo+:=S!LZnRB?j9N[2B99TOF)OH"JpIZ9K+[[njkTpY.Lgfpo-5"-@@$kL6
4587S^bEj%NIK1T.e[$@R:gLF^dZX`\44[29A1;`LBd`00^b\4r"2&]6"2%.P\2debl[7>o^nQ;IE7/=6SI#
4588))=Y\"Trjs$enDV[mWS;%#MKJhM)I,S&"3f7UoaDM:UtW%BeR1K>*0j+?<EO63,bjSKS=o%OFn=BX^D%
4589(lHEX8r-0%YndaU@F/Mi>"i%MEQlOP4*Pe#1fH(#$O4rdI_fD)1N9`EAsg1:#/+A(R.=0=,%C^%.)Iqi
4590Qq39XMlB#`9l.+:1[F2dJm]G5R7lL<NfuD[boE!731a=oa75rR*/X$&NR!`e(k@;`d.AHVDn'0l6?*CH
4591N>I(,_hOg]r<DWt8_ZRU8->=>7R--l[TWsp$(BgB_`5$R6M0J]8A@h%?mI9d`a1@goiOL3mSi&2;YVl\
4592aBG!=0SgPM+i=<""M[ni$$!e#ftma_#M9*0JXp*k\';^A72WKJ'C%<7JLWP)AM->;M7^0UT&">nD_?b,
4593]1(:%2KGV=lD^L%.bC8dFOJ*M_P6iD;T6WK!=&or>f#:0=16)On$uj/?e7'o,l=C@?T^fHodIF:]EYqX
4594H.9V&][[Z_!/(sc(jCsfmbGR;%(&W;4<?>sOU(jrcd0t50?"BJ3cL-9`38&nhg".[h/EZU+u@S,6h5*`
4595(\E@m0H')aL@oD1+ITIm5jNc`3lsO]\"@p%E-aWtk])+]fqULGY9+`IG'.tb"V9ItoOTcG!FFW_.2*K@
4596BRY3Jd^aG]gc'<NeuT0.$Zgd=))_/k787tWC)$2M9YPZ3`,W+2Nggd9(=%C,Dk#X1l&#.@I,b)@f7!^l
4597c`MKeor%fcrbJ#&p=s."rpJ#qDLMK&(S>s:`@#)@n\llJh6MM$k51R1(J_^+T#nICJ8Nu.c+&IYA&m4;
4598N+GQB=BHfk,ag^?"!AGr'*3[cF968$(aOP<6NI;h2BWh^$tFa$M*a3-j#OsEJ?_a$QCGa3a6/p^k85SN
4599C6GnBdVtO@`<a1PCg\&=gp]gJEEkS"C6%>=-sSP`AVGaJ%"WuYETgZk"LeDQ9/eKWYPD\kagQYYartgC
4600aG00Khmjf`HMeOV(5$>n-@*T7])g^UZ,_&VE"-ehG56pVp>(BUT)IR8G7K,"8#I:'T9OJR(4J6]66(Wk
4601Y)aSkO*uQ-s/u\sO!#9/B^;(,D_eqX/h3W:*E&ZMiaEYX27KN3'R&$r]]QR@7n-?^P*D@?n*bWU``?T>
4602@Z75%fIBU\n'U9QB%UAu(3*7rhe*L#(X$WYkHu#K/EQ^:3Ft6[Pt<GAk&H;]U/H'k?+3Tf9,8nZ*>m[k
4603a!_;MbLULHpeFLZL@JOda$O:J3$Wh!9ScRP$3mi$;(?(?8f;3E,@jomYRh?SE/\-XGU//YLipY\$[ahu
4604:tVU$WE36:8>N61aRc2`Rk[\2,`Q)='e!qE#nebRj.]1`ad`]4\X-/q1nY\?d"]8Zo_]M_lV0tCQ/sZi
4605V`R4@Ie/dh(taBWmgl"UrOQdjPaC+tr,D7X(4)nJHp>/Umr`5pgl]24a4J)?fq^rY0]Cm7I=-.gfWEcU
4606+fXc;YP<d0bFE^1i]?fG4^KLdJY*U/*]l#\)Hg>.W\%f'C/^sH&.A^HQc5@;2fP/h$'eFPNmg$?VqgAi
4607Q;2K0=4sPV#)o=rGZmc@Z9dfJ1[EGcNND2EBr4atBn?e;"IW;!V@E6QR2/Ys<K_&1At!.lA=Akl[>Uks
4608'>U1^FC5_'-?A*tJRcYN%.M@o-F)p]Ol]YK(b@F3H#UA>(^tj$",&_&3#Q;u_V)GQJa:1_%Z"Wq_2p&t
4609'ftN81qjBqI9:ACL$R!k(.sO%Sm"bHo&;WPH@\.P;Wk"%*NiIfFI^)E2XUF9m7[DMHD?fjI&#S`rschS
4610YJ1-+isbE$G%gE\HZMdN!TRM;Dqi$e5W]Gf(b]1kiPkcO;dN_b1OG*=Kb^u@]QN.EQ3oc9^kEdVG>EJB
4611C@lt\#5?gpj45;XrI:0FD@/U'&&c?aM<HZF/-@J_3BagY[550A7dF?:,&`p_1eus_2&[D$b-oXWjD#tT
4612Nb938Od9!+7BF[4=4;C*<<uC]@bf&?/&k\+F`e-LA[[P+Pi4:mQQP3RL)G@D@Kns>/J+fC[hZ\8#Dbjr
4613KB[nF`gacK@6?=m.)c>OAWLcL3-pO#`1W3/:1cMr_eZE`0SC5N@fHbN_D"!\OY<cO\4)cM#8*"6=%*:.
4614M7cIK>>ejFaC&&ro6_6i8WH@n<p-fsf#^ABE?$oCAuG5NF^>TRk^"fhh&@B%[e"T&\B^/js53e?5O?VL
4615&tk]:6'@IT4%DC@]&Mp,5<Jne0j(4[0lqR2K)5NU(ud174F-kH?*LQkY$8>PUZ-a`@&tfi!q2>crr&B0
4616Sb^=BM^L,"(k^3.fE$^-LGFYj83sm9l_X!*Ga)q30aEGh]t(<dR.fC9hgG[-6uN\KHOkr/o-ZZs0-7fG
4617qT\J:S^Ymg^OnC2YDd83oSQkfHi3KmPl:!fL-9C#:Na(_HPhnQ@;lBP&3YcaAUm5$VT6'g2i&O0gWg8[
4618eJLF.'Rj%sJXOZ'N=a6&8pNH*.p"C"Yh_m]Q)WH=[ShgYOdF"-i;&KX7T#u$2kE>&;b^#%!ib,P%Kloe
4619:;APUn9>$tp)p"Ar0&?'Jq;ks$u?mNJ:QD_>f5Y?#([_;9Q3\IC^5;t<IY,R>SL.p$nMgTc'J3o(r$1e
46205kZQQ`[dfN^.3IFZL4jsA*`X^)Hncg<nuA3;,2["^JI-aAr[Ze;re]DY>"8ORouD$+*c.Bs'$=YgpYN%
4621DpM['^FA05qN&icO+bPVa2,)iNBqAC;!>J4&*R:]IKA=#&<,FR)<a7JY0V3?S,Oc/3"-M1*lm:p,'rSV
4622b+S`m%R%8.SJ\6Ng3qXr?:D0P:?B$-[2,-<+E:#OC6]K.8P3=VY\YDZaCQd[VMH]N;QqjR0s2GC*Is\H
4623?WWbg1em+^G$hL.J7-0&'Z"@"[:"OS7Bef9,U8`j+bkPX_L2u#X'[RE^pX4D%"=OrK/p63+"iC8cm,(-
4624a@^C$H;tf_(__FF!O!5,BV?7;bVS[,<o1m<Dk\te-ldH>7NsSYM_0[?$?&&a"bIn#>UT'KB$.M%2c;=<
4625Wq"Jt&-<+<KE+==+[@R]!ePu?p<a&oWCff'cTOb_[Q8\S-_"f]_K.W'=Z.h3_<AVV:gZYXPiE(?g&?dt
4626#Vop,CV<0IafX"7('a[[%T=2ebWs>?8/Z:oUVsnLG)"0m#r"HF7sjd!7h3I(J7,T5K>^JlZJ^AC!@CF+
4627P$)u-n@G9H!N&lno.[s-Y!CnYnh>0T-%QGYXQ3EY=,F1>I_gP)<aZPE*7q33o6:UTAtCZp0,V"E'!\!G
4628oI?7IHQ:q2/@HgF]R!@kVF&bZ^XUWKC,o64KE+==+b1+h#Xf7*>VHlUXUY"O#V+70@?C`V8;W%ue-f4j
4629Gm6!Wm7GUrARs=+=IKr<-0^;%$6QneG"`<N#p\fHAilAo%K73!b;0t4K#&4];1or=_[M.5T2>Wu0F1/"
4630,d8H1d=_`Qo'FQND?8@D?U$daK/Jd&cPu*P_#X$+IaVLUJ2Zm)##dIs!/DH.-W41O=dq78&A082(c7W4
46317-3Wj>]PbGb/g3CbcLG@(rR>&hJa?FKNK5?F3paa3j6]ac5E<2GBB@5,37rc#Q]SY63&0Z&0N%rm;9m"
4632Zl5XE2-&j5;qe0Tcc![uT&*^[j>+t(gqo0=9@'aSW%*^oQDZ8'?iZ.`_)I0(jCuPig?dm4YV>in."MOe
4633(KN4pH1^,%#Y*AjYWs-En\bfOIggr0<fo*4'.FbAk`O2)\0;dZm*L1h"%WS$U]brCR3$@a!5\gX*3]N"
4634%'9*SMXh+5XiJrn=+bM#'X90V=2@kf.W*_Cm(*mC2;C`_7\ZjtfUBA)>%P@^Sg&BU#j_$h)b0(?*UPfY
4635Hq*]">#]!b!($Z/J.RMt!k;Vd;VA+WdR5slE]]QH8E%ZZVSWBR43oCQE6D1ING7&u^:HX;\V)U0igGpR
4636O?rt7+5t[R=?MM0<Yqtopu<Fm&.DrQ^n:VmETL7Q$ndnqZ#&f>4NF54N(L%bA<Fg8)merDVE=_lL>Z5J
4637\5NL,?&0=5E(Su=&6IGG&>d">'gFK42<-:qO>1-Li+T&u#@1S@m%%I!W>W]l\:l_k_Pt[9W?ce]dEY^Z
4638X`6IMZH/RdW-%htj7Lg3\kk@qe9`7J+@6&OJ.OsOO9u""%%1;,WJmIdo7CA#.*!=(=64H=)#8GX'p\)(
4639`EnptmH1Il,pi.]$`\0^!9&rcYl@)K6*\),3L<e7T<Nj\o#%4beAC-&$Nt8L\7"6UXA.]a+C"pe&/`H=
4640#<fs%#egNWPX@tD=;ZpKX0%)UXE<pLjRVh4V,QX?PETdgkd=@R[CPO]PEVG<RGRk#'$(@'@[*mjqAuX4
4641Kqc6.T1d<KoZ0m.7%/@oO\rp*7@uXmf/=tbNl%s39i[m1(n=p+_I.mfO3'^ISaX`6Q]3j\G+gomV!>=c
4642Z3UJa!($Z/&:F\#$U\@-ZFi&G>F$J@J;&Qo/5VeZ1*^Q[KGh#;kfimfltK_t9W"[6"m.Dr/d\lAaC#67
46436W*AY-63^Q??SmC"9WlX+P7g@oRhY)"O*A18MG,'Q6pWlB*@Xci&L.-qg=!o,!fJ'+K8!F<M`@TAL?Sm
4644/$s)Aa]nWMc4dtRXSnFBNiG/_oIXEaDuOn&de\QBlV5-/[6N/MHaLcf8;$o(AX6mB1T/\9)HpQ(9j(/R
4645ldF;%UCA\?*S8u[)^hqMi&2qQCD@SBXS&Hr7]t!?Q7B:T88EteHqN"B$-(Yh(H\CQ4Lu_'!$Qk(5R8J8
46468;'5i"?jnm1A/;)6"q75-K$p3#h:\#[EQo;/Sh)bCDa,Va]XU+ZIT>0>@P=cT0*-p.RMD`=QueUAXr"o
46470L4VEgqj$q"P<aY!U,2e?iX70W!EYtJ1Y/\&<EhaL6RXi7N`FuYi=nY+"OVh_9F]\lQFPYh=PUS%'ZL!
4648fO,TogtH<]D-HV3);F/_op)8]%JSBOA(B@YT31X2rU\kr:>TY$nVgu5eo_LPlC.Xf+KgNLJe10Q+9W5W
4649#_AHP!F.>"$FQ`l)UFmZ#^I7lj1-(n;[4(mnZlk.DYZ80'0WCiqY&#WZR2M@N>.1DjJjm7//JIbKHdD'
4650+dZL:Ob^dG*I8!GJ;(f]oGA,JHJqtE!_g#[(boGJ-E0:_iMPmYk[kD.#Q]SY6@bj;J7(p7'j<-ZkWEdP
4651!\=c*;(R\rb:PEQL'pX&XKo4g((^o2R<c6`r%t[0JkqM*iL(?=:9ZFnF:IdqY\XFf?3'Qu^'+WA/4^3c
4652#(QIQR,@r[L;3p`]f<o-S6M,kK@J7k9N7$DI7Q&R[-+)s,6SPZ#Q]Uo9n`Sc0FTH_jI45*]ZN&W/f9=a
4653$sL,DAn@$g3&%d"RG![bh,H..Cp2rsoBfM>(=/k6YM.pO7!ai&cK!16r"2Y+#rPZAl__\RAgc/'M/SiO
4654co`VJECtVre:biCK\@kpoi'o:@7QGY13\R7&`urJ9COd`65L7C2cY>p2iA54#Ts6]![L27[kPm]'],j7
4655?>4/J(%N+#R5MF@1.+E[^]]L`W^l,D9?hAF/RW<C,jB\470n/QM_L86j&KO#&uf<n;ti+$XdNM_Ok1F<
4656?;&,7):kE/<^'QqI$)*VTqQ(eZi$D?\]\SZ\SM&kHfn11Ff0JMb8UsXNrk[d!LY!k?m'1(6.JF1+9W5W
4657#_AHQJI\&J=_)^,'I4#jWUaf(TI*05BCQ>JL3Z36&dl*g1p8d#3NmlD;dH*@:tV^#Ro34AM':3.#r4$n
4658-q[^$CM)iMQtB^.\XI*.R]cA/cnm:jFa;O.3UYVuAf)W(%pSWJp?2V2D]ZoIrH%>I#I$V1$'S?+g=?hT
4659J1M*f=,0.eM\&,Z+9W5WUd`'_@I(o<5DI8]VGY[>&i\UtoZhAUJ$OCZqtJ?[V^QOPjd;B.fTrF:I'E=9
4660G?q[@;b2=/Jc/&h4fuNN_<42W5Chk8_Yo+@S(h@';cjp`^B=?tD5N9:_+>),0T`a'TSars&-<+<KYYid
4661!%o+;n__%a_n),*^k>,MD(cT#2[#cGYQKJc&7Cn]SdCtk$&1_GLjjpe5R8J8&-<,gkTbT\6hE*'=%!<:
4662":tV?!JCI;&3thuFA7K>N"A5[+9W5W#_D1aJ-8730h5;5#Ts6]!XJg[!9k%[Jq8#<L+8,n5R8J8&-<,g
4663kTbT\6hE*'=%!<:":tV?!JCI;&3thuFA7K>N"A5[+9W5W#_D1aJ-8730h5;5#Ts6]!XJg[!9k%[Jq8#<
4664L+8,n5R8J8&-<,gkTbT\6hE*'=%!<:":tV?!JCI;&3thuFA7K>N"A5[+9W5W#_D1aJ-8730h5;5#Ts6]
4665!XJg[!9k%[Jq8#<L+8,n5R8J8&-<,gkTbT\6hE*'=%!<:":tV?!JCI;&3thuFA7K>N"A5[+9W5W#_D1a
4666J-8730h5;5#Ts6]!XJg[!9k%[Jq8#<L+8,n5R8J8&-<,gkTbT\6hE*'=%!<:":tV?!JCI;&3thuFA7K>
4667N"A5[+9W5W#_D1aJ-8730h5;5#Ts6]!XJg[!9k%[Jq8#<L+8,n5R8J8&-<,gkTbT\6hE*'=%!<:":tV?
4668!JCI;&3thuFA7K>N"A5[+9W5W#_D1aJ-8730h5;5#Ts6]!XJg[!9k%[Jq8#<L+8,n5R8J8&-<,gkTbT\
46696hE*'=%!<:":tV?!JCI;&3thuFA7K>N"A5[+9W5W#_D1a&6m!?`/5)E8WWbX2<(Dheu?DHG5T8<a8U5@
4670pqP`#hi@^%f_8_m55<[Emlig^o^ei5NZC9)oE`/O$Z=/Qrh.J?-)(9@20,Peeg6'-93qJWO0)ZnDY4[s
4671`2Cd+4X[)0?!@9kHfi'8fZNsWScAG9@8@SuHeNGnL;tB\aca!hd\X,1_iCmU&3pLD":tV?!HK=p>J[O[
4672m3[crMXa:mT`Ys.e+id[=&C&EOn@l&UgMoDoW.kP*a#$+o7`2d)U#eIJpZW\1b2bP"Z%pq/a8.Y@EMWS
4673A7iNl2d$8Jf3g]k-8JuG_Dn-I/p?HLg?(Kf8$M0;A[PFgPm)&^`&:7qY$bIKirui4=_/Sn@B=E%Pe)bn
4674B?8V6W3us4KE+==+b1,[4p%u*$u@lBF^kJ'`cEEsX@jJS*kX"MERWG%c7)KUnI+WgkM"*\)5l;/\RW<c
4675omMOp<]9"sC2]ND\YZPfld")0?d4c)2(]ZC*91+/+q#_MU5H<7NnIS^XILS1@lB:eC8Glapa38GU;5P.
4676T3.b]Eni)N>9'h?lE&3k.?S"oI]l+?6jOn<&-<+<dNK03_6E&^9O*U74IFKJM99O!l`qgjfsCqnXboiR
4677B%),I=s\R5`hM"fBsfKq/XKKEhnfRZfnn2/:.m5scbP2`N9eCb>)ZZZ'l&m8-;t)KA=>&,[im'$!FqIW
4678jI=*mNlEVAcRYZ/>U]j=,^-`H@EOfbOC02:VaV=i#Ts6]!XOA@,7nA$nG">hVoPSjR'6_RR$0LQhWRRG
4679VErAO$Q2DG_^JsWiR>Q06k#90@?rZj&r&]r^lOUgRQ0OX@Vm,4:gn/V-I?0`'pY[l(7T+dK%cWoPjGu?
4680]NGqL"[cH>2KDb8hFM6U*%i)p1nN=[;;`4EG3"gBI_S6O6jOn<&-<+<Os(BH_6@Mb`n+_+>$NbcNCeLJ
4681DcEPa;_Q%2JcTrpVue]k"Imd<$%bHd=YSdSa;F(;N"WD'&JGje*&(<AKgA.mB^'P)q8+S?9=%R&lc8V^
4682.,=At,V<Ig]>.E-M6EXoSZ,4O1=oa+T9g]eJq7Gq(0).oJ.OsO+9Z/*5^1%@Pdp_,VRM&]qP2RKhn<sJ
46834%4uF.`]24_D\N#q;E"]I,Ma+\K^<""nko7HYEEUQbrd7Gj/*2bW`OYWRJTaqn]D`Pd*Z6XUf6k5VR_B
4684J`jn[<Y,[]Y*1rQ>+2DmS_t:m?q/LoC^::N$,_-Z0^-@D!.mMR0]o9ZPf;,ATLV`p`[Sl/*fT3Xk3@^t
4685;NGBi-"YV>jNXL)X+lN_`Fb.O<]s$OMrWOU135Rm>cCq\]-NJl+XT>_>neH4&3pLD"NZ3\=%DFmI1srV
46869&l559"e3<ZdA'GHZO>kHBtT<j*>A7e`h@^*$]rrOe#NT9Ta'DTaha:0ki@)UYRN(Mk,c=HPS9;Rs%;)
4687lQT^%I!9uhJ(^T^GM]Hm2GZ,G:;s<Tn'-2mq8?VnS+P?]3DVi/>?9f[i7fuC)j=<3;D0X>KGKLOEK<#:
4688D+`qo=JIB30_ddC#,0rC+D+_$%#]pMPq]9^(^b3i6U3>UXt[-04`](hgpS=^@0/TF0i1su1iZYaaaCXI
4689?:KAo4guJB=,c(+_'Mrd1aM/gj#D4NfTsU\'"OnpMMb4="*lpYW[U77+b1+h#fHoJGlJkbno<dQ_o.N`
4690@Mb<qOQgSQ$GONZc.-$,2W@8>6[H1Hi+-gZI(E!E&ZILN)IjRNVuXh<BkhB)o0'sdf4QJ\#.C%Tg8otI
4691XFu>pKR3Fcmm%3Gf>1PT;&+!%,Dg4A`j]B.$;BBt"Tuf&EGQK4K!A!+QBO2#>2g>,69L2m04e6rN:PmR
4692A68qc!DF&RhZR$u8gNsCN3C,&")b3e;qND<Op[mmQ9\S-N9M2&?:a0Wk*Y3B"'94p:+EKb/.&o3:?-Y[
4693,rm3plAgnRYsBI;'d8)=5R8J8&-=+CTVLQ,#kdiTL/o4rS1ZDr_4WWp*9B27%W7;,:#U>Pk>+mqDI=te
4694GihIV^P!f<A"7"Uitm>a0Jt]p7kKg7ic,-H#U2V@4(&1&iu9%d!+Ca]#_iE\UL,[r0F>es&jRL'ech``
4695iu+2cfo5H\Qk3.M\1tE<M="]1_CZ182Y`+/(CY9R:r.Z(i4l3F-`otABYsOP@5-]HJZlrpK=kGd[7%+h
4696%Ein@R5G[rBoYb9Z#V*J_cXGU1,.&_luZPk#R3b<+gNe`Upm(5+p8GY#Q]TDbReI"d)IL-EV7%F@<J$U
4697'$#(URoKM/?W56]l9l>H4.05CbGqn7=%GtIWPU-B#TiVa4CCFM_>#@bc^dFm+_;JlJcXj?i:UH-MZd94
4698p]Z;d0,X2V5PPi[#nA2KE!ld"N6d+:)4!G")<:!9[K4kZ`\JmGm-N\U$j.L)LL>Z(^_RIiq<9KZU)&]#
4699_Y@_&+iZ<:fcHTpU:B`2M5E1p=c3XlN]Y9(()Wi`]m`kA-]SFW)!j(fXiT0N6EfcAM47u*!RZT5!XJg[
4700!()2U#dh"1aH5_(<S;*'l4fWqV@O(ObJkrU)ETHN,GB'=a\6&2:6X70U@QCbiLqg2?u5LI$Nj%=DGj8%
4701C^CFQcj"s8!-9;X;LbJd">4j6%'\%u>nt\k@r*s@!`+Ks0,X<mmYEqOfZ%HfSMRpUT7R*H-%d%hiN8sm
4702/T.EsK8`Z[EhEaj1g,ODAr4CQ1-E<#Q!"VVP,jd<FJes;j#F#"?JnLS=Q4Vf]'9He$69`fjQN\DQ3[ME
4703!($Z/&3C"[0FX.\Zu/Gj[t64g;0f=L17P+n?%<:e+besN1Fn5leZr^<I2S*gemTbIb,Z[G&gdUFKVl7W
4704R?cDC+rJNXS\^pJ!?;aq*l-nLLdo03%"^4aM&c##QnU.g9dj<@p_LUd!J2@Y72T`T-[S83'pf%Eo]SLM
4705KKIm2iXn?X%#[?)Tpn],2GI>J`$6e*8l.7p&V:k(lcKPBMH_n.l=nI?YV9U'71p!Kkf=bfZ,H6>FFW9s
4706WSNi=:j8R8'!^bRkfO/3KE+==+[?A;r.749>W!`l:nF[Da73HE8A#;;<GiT8l(mfXT#.STaD*8LbqVps
4707OfkX[nA2sAc3Td]JI;ZTK8,fJe3bnq)7Js1#7uOgc@pdA!lP1RZo=,,CBM<^_Q`Ac0DXE;B"s&9P/MD3
4708)%BXu%$65f0Wbsu".1XTW<%jF9]1ck2G:oSQ/&BXn:tKD_=Ra/R;.VtT#gY>4X-`:RZU[<Op<TGc]hn8
4709bV#Kg;,/N=`UR3T&m's`b#->m.()!)0Yi(bcBE*Xh`5e'q8Zk-s)e%ms.'&NiQbBh:eln^6'+\?>[?MF
4710T)\9L@h3MTb4:mOoDa+4:Z#J@HlhG:&u:8XW!5H_\\5=dhiB.oI/]-"n))^1o>B-4g:oauW<;9H,:!N@
4711L+lQ=j3Y=Yht[&`XS9K8^Nk4Oc3rB&FIe2Dj9WbV^kh2o!,2%O..k))oQ]Fdd:6D8nR7,4<TWj@@:`W9
4712'qV42AM/PZS?FDOl9uDqS"<iNO^01de>leSVCAS(ac#[^0EEG-G%5o\_6Y7;V(j)0!Y99qr=:7m/l.Q3
4713$c>bl!C@m=<daEd^&d720YRp%97h$D&$H@C)#SXr+E8(U@DE$KL^ehT#*[r]&=?K)T>p5^Bn_g+S'm8-
4714,[e?aa@HnGPBc2DApKfRR%@6KPZo350GHT/itR)LjGJ2R1IYoLE@Zq5ma:mnp@aMQgLD@5!0`rLh,ahb
4715hqOXto(JjggTYh6D;175mUc@ji9Uu'r51ILB6mqoJ=M&fqsTl#ZqpVRNmpe:@>L8jYMVM5Kl8I@EUoOD
4716].S4!3"PklIK,?uJ+4D4eXaUMfgb562o8Y.7QpXFq9R)&g"p`,/AeLo!hH5N:9<@E:"eEIO+2U_h"j2q
4717jGrlW?c_+aI.o#O5!FkDFUo=/H@-IT@h2NCr+Bj1YoNt"8nG/eUl&nbjY5T=26j)bC9pQUq0<_f9J2tm
4718CX]R^$VY]#qE*/aHka!oT2<W3ZbI9!`:CK2M%(REr3-.q6i<C)JNMGPaDp/3":0>7g6\qtJk8QhJI.qs
4719_6kV0D!Wlf"e";]paOZ:9XTDmQ2YJ6J](:XKj]PO9a-qshMD!-.Nc[Y?sKoi5l)fb6tRcdgj*)\'S2+,
4720>s"S09];42eL@oVh"$jnL'gQn+7_+M`Uh5EbEn8Jbj+E%?GQWFBa<gKJ9*KRG?XE/5>]rP?L]*S9`sfE
47216gb15(/Ac$$X0TL\^_X/J)tng\:)Gl1>j)Q(sd\XI+R#QgCsH^XhDQ\-i<#6IA[9seY2bjMoRL;0D^*(
4722>-#+uNNE;bMd?ViSH@2K6j<l.kcq8gGc"e[YK9PW"bWAgEMi=BHt.`O`6,D9+FQOFm^0?;QV^[2E6Y7Q
4723]eEq.j2)c@)odY<$?eksoNYSq'u9lnJ?XV+E\>1;&GW_DL+[sL=TTZ:k]]U;D"tA00NLGFBLrrYZba#k
47247>c5L]g7``b"XJNV,kAAI)<m!/`W^S3N6>78Js1h%!Jr9=uO[]BP_G#6SWj?h\06-)JXgM<FN76a_b%@
47259W$hc<YL0cSZPg)kTsggX3bI29TR;)7u!gGA$6`MXTP'ZTGt8=Xn01$GCJQ.5mW2Fk>9_M>5[h^(V9lW
4726'2niA`kq6nGCd^UJE5Vk6f>HN21OujToIQ8%(c!0j4OqQmi;/iAJbXu(]qJ.4lM)&gJ5Nj#@/3Frt(\1
4727qa@UkTGX2,\D.4oNBb(cs/(J^d:5R6!HI>.*J,>t.ZpbL(03tk=[4[:jsq,MMp0Hf-adG8DfSU$H;9I@
4728gfR[h-k-:],[Q4:Sco%?NrkSE22umh@"84Z+i>L8\0RD"-VTj4#R2sgi%Bkk'oASB\/(#693R\BJjJV;
4729KWniq--!8=Z^iE5L5-fe^UQ]lc'_YnaI60VnX1>#Phr7:Boc6K1S'$AdLu@=c)R&jMNp!IbNaI>YJ3k?
4730?$CSR"p@)01ltum6)7;=jtl)b%$l<D?9Q<-StN89F;13-X<NQ;(C\0d,aO4^W?5tj\^WX,a#&%$^__Bd
4731;M$P?K,+ksc>[1Rqqu7M82hd48K\]JbiV&>^"4JG!\NtsidWR%4\lCf,#V"*Pgb+FYTmXNpC92C$UaYE
4732ll,iXq+m%,<6r2MDpI^oJ#,44f-;+6kCJ?fVoDF7,GN6"N,+$m,;'f?MMgan'):RfE\etYRO!(k\15;2
47330N(jOM`djk>EZ91a"T#69\./Dl=$(b/0>XCJ0c/W+n'tS2&e(T0Tj2dXM\TW"!hc9OFt>P;36[Omp*B8
4734mN`kG32S5=T0Wd?(X*`NroAqI`CXisRq:k<^H:q7qtGTSJ,c+uG5/k^-bhlbm(i<.L\Dhgk4$3j%j1f5
4735.)(+X"?qlqHhbGQ>;bFV#<0Q=V(V3,a&]?GpV;uQ1!;$n4Y*A4?!@8pHP^RJjR*gcc?ho9k5O@[:E([!
4736G[g?$QJB^e*QW3t[l&)274D:ZpQ6p.CW$1a$/Y&uGk$^]:7UY$?%Ia_-[C-5N>n!g*p&T-I"-$(lK0dK
473701%?Z#fP!Gl[]k-4ZP0NJMC&t4+9?FJ"k^WU49^%d,XlD5=Y9ir>g"loE^$l?!8X+?Bcq>9eUU=@$i?A
4738.nZgP7b.]F$^FpNNnZnHC91^BWE?0.W6>sT()+Id7NKK#K*<H!m[8@"'p&j?+2`U:#-]fV1HgI)%"8S:
4739?8/fCOU'>b+hM5%XD7_+ZB'VG;8J9&o[Z>#nC:8%G!Cg5@=r.XF).+jZt\'gAo*CoelRag2V_7.O&^8Y
4740I:C/cpWn2i3-h9-`&!En>Lu%5WGD&4"1fZbLTaA-])K^\jr&odAiTJ+Qe)B!q@A)Ve=iu^5V6fIp(`F.
4741r><Bhi#R)VCBdTC?quOa<dgTNBPRf?Nrs]soPlQ>kn1BYaGZ"#1JAZW;qS#gcPX)[UZ6r!@Z7U\b-#9Z
4742k0pXTI'`DbQ0`ULM#nQ^+]JH6f7<`FA;2EnL*?/gWK%"q!0N.f:B]`eJFH!;?l:CrV?&4VG\Up5oE^%7
474368H@W_]asX,#U':+m0`[RNX`0+[Fj;+_@TeL?PRi!0!Qg]$:f1R*qq4K`I9'<APbDlpCa]kUXNu,ApqO
4744.J9OmA8YtI_??8J1Y=1JN[HWh7WD-:<bY04@nKd3kq&F&.P"5$U^4>PE[4bm!R`S,<GK^Y#AQ`k,rS>L
4745=iC;61<drajq&#D#_q#drXI!R_lU)Y:/62SS[5\[68Q@H'L"[dKL?T1W/9^*D^^]j@-Bc?IX(jMme7QP
4746r?5lfJ16T=*BG@d1K"Jh8NR$QKj^9]Uk$&=H-X'DBL#?)iZF-C0iDjVA:!kUL-hl75"S_=VQs.1Y43^6
4747WEu9?$\]?2Kj2U=D,&,i.\/23eZdL^G,bh24f[uSdJPJQmoA$&YF.RlT$LSW\ueslZ'%?J:@H,5mXfem
4748G:l_;SM"ZW.5(:,ndF,R3YnX9`kD-?XBF$E$*[C*d"sDXa`We90Z7K]"DA#s_bbC+7=R9"?lWXE_/ENp
4749p`//Vee1>D1ITp)cs90N,s)4'8+N[6!RW.[P#/0#'s/1Y,t1[''i]08V>>M7[_>)r/td64UN.</jihUE
4750P&#/TdfjnEfG;DZQl&L"0GdWV0<P4Vp"`ZoMK.F*[rCM+i7qWc\[Pm%CZWe*C:dr(IJM]?b8/?oZ?5&i
4751`UfuY]49"NZ^<9+N(MqF0o6^!KeN6C;@&!o%Ym;b%N4.l1ehiCaa$.(,#VqN`gnKGSqp2[LQ#i$Tiq_p
47523]&YqU;ofaoN8e#oq*;;3m[=!G:oCMLVpl^`EG!Addi^D9e5Yb0Or,besVRnR^>bNrsRE1T.O2D0mA'U
4753:Y7X8@ahFm)TPX@4^n8_n`+7_<^-GnNN^%0)7JG9[ct3O2ST%-``HO)oZ!B(5PEl25Ps9VBE%b^8)JTu
4754k2!f(r9rNX5'X^%S\Nago6*iOf";;&m[Pt>$#HCK$o`K-6msF<Q5o_rIj<Jq@s&hH_hR#LPY5E(>c_g-
4755;V-U/CJfn.m(6Og1VhHt;Kih=o>"jRf9g5>3VJGCgKr=ka?oM9OUb&#HF-K#]($U:KujCn;9u6T2r*$W
4756c>Qa5Z?kL,pW[r\-uhW9R$UM!Q?=]BJb]K;gKl;&DWj8+iM$&h$j%qX`\YGp&77+VcJcKmI$D@AX<[E'
4757$,FkKL0^&j+A0.t(ua5`pi-k9Q8h*[*6#17Y5<@V^[#Ch?o!P,S9aEcpY1PTrpE?2%\iO4q$Ee9LpR>B
4758kRe,U^0CNi\o*?E6_6KhjI%6n88Mfrqqh(p`2\l6mEKpemhR;A[u`YSO'@P-=(G@93'Uc@j=71V>tlQJ
4759j9LgZ>i0Zko[l)drVVsLoS<W;+)M?fcst-B4YKN8:JrD>nFOp;Qh(sd]W%sR1HOE:Hq2a6QG./4hrm>T
4760T;rrYG^CNBLWEi=i_]Ta_<;lFQUt4:)5>0-FE2EL,8(E52#>$k+%1l@qK\?9O-5[#ci<015Ar5:LOIHp
4761[?!d)lrV-bB2EpEl[e@-$WjMHKBS#oZ&`5ThUP3/81:4Q?MiA?^*"4T,/MW1gVQibh$5e\p;okQ`/$&3
4762d<mXqTXT(lCcSRQdc2rhr[0677Td0HX4W-P:;e-]*YnI?90NN;kcqT,2R%5-d3B84]s[=&7K;X-Y)2Z2
4763M5PRl<afI'?eBgj#e9Q+_`m>N`.Y2#>/::(4`5fVIr8'75WU.-mKq2Q!P0=pJ>KW"CO0HU,C5;>]9&$o
4764O^JILmPmF0@ZVG)#E=E9M9fi[PoY,DD(gS!"VF?ZSflK3fS<OU63PY%lYuF*I:5VW0al`"58AJP6n$`l
4765qE6PF$X5,LO'uH76m:gY&IF2rXo.3$^**Q;KWW/fcVB.q1B@lqg'JGC*thic!JCSDXLBZbs,u8JqpP-R
4766m`aJ7>Fc(&rh\l*f71t&kR8^DBh%_3OhOOZH:3?.CssJrqp-3L$eKm^,PRC6IO4'O\c2K>6"eh5@:0J.
4767L@$A9.0Q-g%0@[sV^7JI/,IFYoH.KS:#82.(m0AF7X@IS+`,VWcMh\\7s^D\,a&-*`;2Vo#%mq&UTPib
4768PHOLfgApXl`0PG=J(o7K4mX:8?m.9'N.D0o\`Il6+r7UZL`XIN1=/@>dpq%b6%U72/DFkXD`#]KqYX1!
4769Y]V:#+[ONhp'*D85p@FbTiF-HJ?7J<@0ktV2)2J`"=t_O][X!Yh:Kre&eMFS<C6<p(7'Le&tC"O]S,,R
4770&e(J$&DR<q'MXlpj5&aP(m,kep;%0Ld+0RPal2>'#O>(!*LQ:e5gViueGeQD!hpL4&gTCDXYTuN&3WL_
4771;2@u.]71+";^<2H1$SV@4ZJ=U\O2Z>!o)_c',//HXc>M/NbFM-$Jlm\N-hG9'KV$U=99-sL^YNXN>+#I
4772L`Rek[g>fj`uYPN-P-T=d+1GUi=UYTbGgj&LK9mX-,`Itd(O#bake-YBOU55,COY-C(kJLDLL/P'<R?%
4773lRMVaG+E8,L^%$rI1SPr@PW`PimVDiWP1nWKXUQ9T7,Gf\;pBohc0M:[+[nukr<c;k!8TF!E)=<&DmNt
4774+GY)`'!4O<dZAnOLR<R<p>,1o#$P\g&3YbW15HS&e)QJ<9qh<8"@FRa?eO<6%!t%tm*S<,p.QgLWjo:M
477542G>.KL8t9BI/4+4b=nMMCF,2P;a*o`Zm\qJWC5e@mh_sV"BHG6YPd-rT.[a@8HRd]T2ehYc;MQ[>@q)
4776n`Y7Mo5e"?9f*[h(']@8H)WSn5W-rNglq[l_8l5ZIifgPBVG)boGEJ-+A,0iO2JiqA4(ql[&qZ(EfAqp
4777o&CZrLK9mX-'5Zti/bGI7HDP1$eZ4#NFY.3@MlgpqHni8l`P:FM)L5Yl\"CU'U(hI&>(#YeGgui^5u_.
4778`MDfn#Jl8Yi\>I)<<F`oa4qT^7g4o9]IgM`$!78GL<+sT0Con[JehN9#Se]Y\>G?tQ3<r&d&o79&q\Tm
4779nL&L7hA6e5TpU?BR*`c<P3H$J/A]6J0'ip$d5\Kt`4Q5ib_Ree%P@T4jq.3`!q"m8+nE/"2<MIKgdTGJ
478061c"n-6P92[XI[Uka`p6&;gdYCel3lVFOO/h?0^*l[-7)(]9YM7>f`H5S>EL&QpfL,.8S$]QCE:aF\sW
4781;kF-O)UW$pL[4j`3^$dX':=FU6eFm.>ki'X+(r8eJ1R:9!;>K["AY4LP3`2L,G`I*Z="eDp40q4s,9S*
4782fhXiF7"XJL!>lD3#&q)t:GU?C&e&1frSXC\H[B)>]_pDLjRBeaYjM=;N&b.V<FF,e&kl"/FABR_R(,pQ
4783W*\+B7)6[1A"W.j5K(4)/EpB4=V3edUi2HZ*g'h9g[qEDqH]1JM"Yk5+^BonY]g]N_E\T^!0Ta&n\?\r
4784XFLjq`8GZ#7"Z'eN/i0Bl[K)PEr:Wqiu5esqgTiq4VH.P7.;QK4X.]R[cubI.@B=g:k$aXoM$TWT`]-*
4785k.bq*0G#bB"U'1-D0fY,*d`"L'c;d=CA@<0h[gI+YdNaUE0clCi@FIM<=-GbH48Q?##RoPH:3@Y[oP]`
4786_#I]6BEC?]:;-40D\XU2H2C[0QO"k$meY?CAr8;t!=[Hb?9bnrf0P0;P_B/)*orKf!%(A@]eZ_s,eZ__
4787#866^L`Rd-(Smfr,T(iCpML[>'Z%":B`mVp);p3^!WS@D-nmu!3e(i/Xka:fIe`>,LaEs0'W2a`etD&j
478837@,N6?4=_$XsB'L`X1'EBX3[U.6IGqIo3`n+rDJ:V)aZp@_?f_LC%DqZfI(pk@^W#`D\)'nc/%gF*31
47890PjN1V0iH""7tE,,8eLbLTO)07.f+6OMUle/p`JY@(?)jXmmTR]GS)_G]?HhaRSntM,4%)ES[CH:Hk$<
4790RthUuIira]N7*FA%<Z:=cPBJ3.[dWa4h]Q*Xg3&GYAE>AV6^taB'6.AnKN%e^_JN.`JJ_/&lV8nc-`J'
4791=ctk849%5/lpSQ`kAq=tQ^0Qi<Lu:8Kln7:^/T*+X,9,Bj6l7ndp#3"/!/a)9oN06"L@SS^q4sko0e-A
4792>BfTs3V$^8G0<72r^E?tgr[g:PcoUPgR`qI-%np#TB,[lL*f=qU;oe^'8bp-[Xqr@g.`F)NH*dA^krHR
4793M&]I#=hS4SqQ>P-V=V6A/qAr5i3&GSlE#-\me=tu/%]S2h#]r`[@sPS@]5f.?2iPFO0KFBR)"aP]pQm"
4794M$p:F%?5-UZmhH09MK0.Nm)76E2r_G\[G(DS0=)@%<9#nH@[Z.=/N!8a]'$^ls2;1IlOgn6\7GbN^'d!
4795;Z/EJk;iRq$%ft&:\7i_Da.-$oVW`S`+'9DK$!3s$T8-`<@!Cm,115L+F:jE7#sV^Y%NMXoGD)SY\"Qg
4796F5`V(L'_,,Hs>FDr&V<W4k`)bDP'HUZUU<b_lJ"j+-4el*]8p?X@[],Ss<dCVjY)*N$VBjj,N:,f"%.R
4797:/Zt+$lH`=:8FZVh!SpNDZN(^fp%fSKQ2B<MB!6ZVmt5160P"_S1.&8?!*GsX3E1pp+7+hjpN?(F<p$^
4798Ge!)[r<tY4@_TZ6o[bn+A,b3be)$!CL/<Gr^EQB-OK_H&mb^Nk+;jgXIiGhBA19q=(m1+.&O"-;0Kb8M
47999/0iY-7m,\Sn,R3<+k3gPY)d=+[[njkTpY.Lgbs2a=rGf-3;"8A*BR^b0[s75IIRY+d?]10nB\l3&#mn
4800it[3#+^(bQH?6.Mk+uV?V(ioD<p=S+9k*/tX8-7N\i:60"m.(RKu&tD+hNJ:JGsM$ahN1!FS$ltM2c%'
4801rrr_Xq9P(V^_lI*jo*/J#hFd,4'h6E&3LM.,^6&&-;i3AYRM$U]f5]IfYRp^cAmNi_cDgdKnpcpdTC%R
4802`u#2=a#@F34XR/E"=4o>Pg$K*`d">JH>,=S+D.!K"2Q*lQihp@e3ZDSa;Cee<0,DYi"leC9W6"A.]Pa0
4803':\>G3HY_8;mP`0EG&-.hHL>U`C>m1,bDe%NoRWJ'ok\*\OKY`.DN<!JGsM,r`+dsUF[7BY6hOM=@@IL
4804PYZ>nK>ZLo3m+XN?PNI1e5l3L@s+C2kb/lgM'T#'&1t`@OEW'O1IMmG:^_-4T->q7h.r&7Yr`kVhEUn_
4805+l^s\N!0=OP0d]:+"$Vf*)e?E/K@n@]-8*-a8j'WbR7JT6[&oj*\7^tL5D0r,.Ge3KIVpbM?utDcqG0Y
4806Bk!F7XMRfa9$_Alb?[BlqSpXG`+HHriL;#@UiPiO$>6ZS<`h136`RZKhJ:JJpSL0^pa8-j1^1dY;%!CY
4807]5*.7o(.=t+,>SS#f,)8p+";u2'dBVC]Q&.pMiLaI9\S4IN)h^W5/aSTmcrT;FB'2nq\?6!&D&KM,02;
4808((?ZeSdsf50t%6q)3WZbf#TU<-9*$]-"2<5"@LPQ+RrYQ$?2=7DM%?c"sYY+7'<&4nXLH:K<a5LgI5P]
4809'3M\_D!N?Q?#k*u.^K.c=,c3E`<Nd+jr>u"`Gt9%M4)N[-q[Z!j[FU<0Q_7-i1Pmp?l3?f+TQ+n:dg;8
4810LR;6N^t@Jg&03$OQs'd2f\Oga*>jQpD#r$oG6B+q:N1W=[:%XCnJiC\"QMNt[[GEaEJE(;1Vn1+(L7db
4811()`kU2Q?^TaKPjO")%mg0EWpE,k<:@YJPr(^n?E&$G2NLod\+%(D^'^bB%7U[DFJOWHtV`,V675V\Ze@
4812Cc>X79BK1j.\$pt!!EDrLO`umNaN]eC*>:.!eV[Xr&c7T63,#uAr$MOGhg.IZ7U1]p7Q#R!fTKH/HkQ2
4813o[pia%=4YfoGDA[!7NF"(tX=gZ4';U4*+q$^qp)'!Lsa""pftSi-)M9!6np2A9ntZZZ4LrOos\b3?AO.
48141dP@rG0^g;=(O)Q_fD4q>]6cF.5A)Q`R89,2i_CGb?Sc@3_(cC\@/oBcY8Z<N=HH1-jYPNX;1l!_Ou\d
481557a0lL!Y8c-jaRA)i`p?M-K0Q`dh[2d4c&I[1L+hd:7*CCd@*8V8jD\L;u5_*'M;"?u-A_VIZ!`f?M/D
4816<\X:X$\j156GbEOV)@jU2%])0:QaQN@ltM$)X-`A\Sm<u?_>09:1dO)\=O\(=JEp`='I!dPsNbA]tdD'
4817Gu\F@"19fc)ZBP[5)-<aFF?W'LV!K[P9`o6d/S**p:]q(-Z=qtHJN1NIT,r!GS'M^4sW9(1]o"P\T'=?
4818CkA>mjk+eS6<DjDrPOVI&Ob64M/qr%aW!s8-e@bN])k@[>6<4tN"O7OB@d+B'78<:qQZM(Zo'A&s74gB
48192chU+o84Fc:sbdd+8<F.qY6N@^O'MEDf$/[-qJ_R(ADUsV#J[FkPb(t%qj2eGV6Ls3HZ*0cCI.Hp;[9u
4820:7jRqlK%IKLQ8#%5.I0[nQR$o2mTs:gG0<K&G4%f@skKkR$-)3p;j8,9;54u@$'>R$*Z*?=e!5RiINfq
4821R)fcj(oVfu?!aM/=XlA=%aV>Tj]5=4mVJFB\%nQ4e;]b3is!^B\HNU)l"b1_.+#Br0BfZ2-\OUqG]&$2
4822H9`&eRJ?Hq*na<^$#;\SlMFB@JYuiOC.HFDLgfK`%,^p<m^dABmn41rDdh&b4d5Cn4!M1_c?U.jG8t'W
4823omJomVq\sCrAfHH_Pq]6SiQD'K/\F+%:Y7Z0aPbklk#-t].S79f/3JVp<EcSXm5i]8+PNF&nd=,)'6)[
4824HaP/8=Ou?`Q6j_$`7YHM5eoW-XADAh@3m)@!eh+FBhO"TgA[e1[TSQn8"!d2K\4RphrdUgEFM#I(g2`g
4825I*P6m^67nIpNt26mSD/Sc?!Z?B-trs,HYTWDPbJBW3+Elo^hE$KHJLu2Wp?NMH+c4Z8,@]-Xn*ioT1%A
48263\-oDdFs%`jH>F)gTO^q^Tu77=gtL\UgGI_oX<,cQPpW].@]H)\pEKHQT!)oeQ?kFEpD6Ac`C&8deI](
4827L(Yim@*`[e_8*P!JfZ^mmZE8M+HdlR6P;mO%#eSUF"Fu:/q'smn8q&t_g!#C3gSE\?.EUoE1t&:C/.2f
4828(,s1+I&.%HbTSZ$%;.3W;h_q*V'AX],5-*n.1Q6N&e)$_!"\g"Y5\126J/'A1L&<dmFq'pKJG!/mj#@3
4829h1,>&IY*Oti4p/dms=EKBeejj0V=QdL;iUfX#Ra1irG9?D!Y+`Z2`j&:]A#)fdC2@aud",NIon>?eI1,
4830_7_LL13)bu1ll-d@jI([4E0L\Yr8>]e8s^<\M>h-Ft5*b\"@#EYMr`c=o=#RPoU$>DF762XHs[#%4mp-
4831nFVC^6%1)rf@`2H2K[eUP1i37L%neZ.'UP2C?0"b;HXJ,X9`Xh=^d3@BRl(f)(eM3GGamRNO+g>6BDSd
4832BDk1c@#d]!312l;4I:"bld6aXQrXLq&69X#J6*?')AN[b%IOBh0U-+nf7_Y,YE'"p7aJ;LXu+jBo[<l,
4833X/MaIQeMdt@@g4;EJ[C54l><q&UH2X%OUDe=2n,':Gml8BGU[%nCaqu[\Re'`a#%XTAYq5o"gk1et`_/
4834#nXiHbQ#"H)HB*peqX3qq[^c<4SXF?G.[dl]rqfnIPT_tk\&c%s7X5Eag[Mt&(/r5pDnLnp"?$p:1hg&
48351Ol]Kb:^H2Tj?#-N_/D-"S:9tf0<EQ0[b&/.dbQE"k`sdf'TI&-oHaY;QGO@eJ3)eB9fjJQ.RPpNL@$1
4836K@n/A"Xl\X4JU0'XVLY)'h&m_G"3Y<bX3@j.m\n9.C4f_LsC3p</iRtdKCGU">f>k-mp5V6pW$(oW5fo
4837#gJ#X',lntbi$)_MX+c(@:38M9JFP_ZJcY:!&4ng1HMNTWu8YWGX#T%"Do8Z>7,5t"r)6qM,UZ=UV&eQ
4838@F1Jo$DkDW&nri_cB^Ptl*/9.<igB2miS$+;UD*6[X[iCmG$Ogr,Kc9LUOG%dgnqP8Z$;,A+EC^T3rqI
4839pU.3OU`=G7!Kb%ip3c\WS+!aKqs(ga_=o]mT9"k$@r23[nWr^ST3hDeDdW?W6B1"F6YrP_%t)p:qoSRu
48408%gPMq:=p$#(;NK82b;-h7Q\_bE"9#@F%jo_Ct5;N](>?_q^?es7kZ=.pma(qjZtApC6aafGI9p;JAG$
4841`s;59qUNpK9(qo;5=A^3k&D?/a7"q0I*H0i^>;GmG,<Z[/I:GeD(,PT/9UW%Xj@WP\0`pmBAmP4K#(N,
48420m(q+MF&jKGQo]eWb741VMj)!1:uLB54GTpjueM\QDd0$ae',meh\q1BLW.P$^5[)/)t%L5k,K@bQnDb
4843Gf!(+hH12=+R3A8q%4>MbZCO$$oUW]*Qu>Spfr\#.kcCO.Ms@/FA=-a-N`ckGV]K=Ec%#m=IW=E'([fA
4844l=?b-@GN]]hPEgZ]5jo6fod,%G5`1s97QsPAL-4>DuY02^3].J%p/bjlX.@.Ad$\/qn>4*idDp:&QiC\
4845c_!Drhs)"cJa_Hd?brB;m$r;G^=O)%Ylf@Lp\sd5:Y5R.ZQ$B$qsrnT^Y+Yb:R*@?44nl[Q6b=piK]HV
4846r[27>",@:o4B7@0Gr1SWJ2[$Md.cO3*d`6X'e#'5QL[.0,[95>e)"e=RPV!U)R$YMVdr[(m#%ZlZ5/Fr
48476!l.a'Y9.Nag`-0;ujcPpc<c"^*KI(-5aOL!71;9@"@2</*n5e$o))iBE3;R6R'Q-Sf:Q[0[h3o.jGlV
4848!?u\@aW<lgn1`?l>UDG9Q3:`EKO_k3&tg,XAKg$b_0l=hM2DQ-Af*tIF\AgfgUcN'6P9G`!Pq%cfeR3#
48494D8Wt1qUYZ'eM5@Ke06tbc6tu"Vs$uCNDc#VG)h*?ddkMFO)Ye5Bm_]4[Zh)mQgnF!!sbK,k)h*W*muQ
4850]s\>!R%q$o"l;gKLWrhrE:D#0@[LD^`N:X=Bb@A7N'UUH^d]RZcj>Y=J-\N6XsU5&c'U^`0Ru*t&KQpO
48518icUDYCKbIMA_T8(^3hWd[=nX<[M[80YdfS_Ya[ON^JoTN_H$K/\3FmQI%G$AK:Ht"h)RqY0qnmAPiPJ
4852;FELH]f`JsG,A>aVG/e_-9p8D&qk.?]M91M'0]*gX<A;!(`8ahVi%R$ZAN+>=TR,7NSDJ4LM(<f3k*4:
485302bq(N*m4oZ31W5ZF]:dNe@+2ot)8r>=\`#+9<a<"GS'2'auEVe'\pr+AZL"BYYMV3f2QkA_'qO(#WNA
4854iO0Je[&]^f`qG>]PRT1;SXBX1W?G.F(bdt^NSM/V"UAKRR,!Xn#Je5"ju<V:/AXet*.\\1d3&Z*%$>WK
4855P$enUf\uM/gE+TT2J*=YZGdj;_U`1M[l##8lB:'Wf,JV<:4LI[:^h-NY#rGPh7C\E43tHJM=oRTf3O;_
4856;!qKIhlsnApGMVF2D88i8Sa\mUM!3,EN6;+CjSn4,!kf5i>dPoQ=)ugh-l2B$-`-#/Q;pX=ska]`NlXU
4857;27$Y1WQl^_#Dek-(SIJ(O%#',_-#Z!"p+n!kl:>([?s:g?pL`A"L]^VL>e8!MRU^0NN2<'(@ScF'AuD
4858Rq/C.h>GIee.!tCT*S^6]g+tZi*s*&&N@=C^r(+HJq9NI^r.qr/Q'>l\\%$sC9hiP\>MMIMCVo_n_Cnl
4859?pgElaZf[>ofXsG^@GhS\Z^#8A(<#t/o?(6b%8oT^?3D8QiFH?o,dMaqqX%Lg2QH&hDl+-if*XI,_-#Z
4860!"qNu'8f$s#R7E^&h(p<2ruM0Cs"P$l)o']WZ8YY]7`W)AT:rF8prI9PIgS,4A>q:#D`r^0S%n"Z7Y>%
4861WqL^@m/qq`(;k*MLI'4jJU:g58:mF1cfAMBdQp7+-9hil$.[r&@Z^X'5QXJ!8I>%_I9pGBg4CV2_Jl[+
4862ael`"V,j!iYH[T.Fp4?B:Tdrg=6^N8lG_W!\I&TWn.UA<.:P@N>*\BUnuNr>L1h\R1[$N780TN#Qrt',
4863+US.t:io7F)YGdD;(s80cbX?@!@30uOMHMn!$6jrFcG&.SLJ6nOkV&.@sXPBA[4SJitMNq2]^*nCX"Nu
4864;Ri$k6S%b=odh.P-ULQs,8$Cgmm4@!0fL'&O^sV-7eK#?0L4![;o3OkX-DXpG@Rs)@R1M%)0P1#1I$Io
4865OBNJd_(_SZ)dY'.5QXIV#p^sN5%[up7UrtO9j!a_ZpCS0ZP5<O-S2as-VH`HK_)_^1.p8uEPmuPf;+WK
4866$/\6t!Q)#dr#j&bX_q!]<h8T]?sn?fbZ%(B#R7>s@teW^;J*I2Qk"C$E>+:6#c<;2+@d(J4]6H*U_3hu
4867P4fls2A/7V8,rri-itM.o&UddBgoHaS?Hq;C!TpKSN7<]=Eq15o@\6A%(\%&UqL=s0=8<l5\"EJ%'U^^
4868FBurf&QPkpo=;E9p,$;c0M.\N$\nlf8;/:?JU&aq(mo-$YUuAOT-a[OK8#+sM7a,u_h@;nGd0d>#p96o
4869OJE!r%muW%k1=2Q6[:/K-/gGYXO/!O.OVE%g!&U1(KN*3/np4pijjY_T$5?/j@GB<8SB<4%g7O?e67u?
4870&,DW'JmlI4&5BRNA6XWe45j0Zr="l.H<P_8%G@?r$DJ"66]uU3X>U\V!_<:t9JcfJ_4[t$en!5%H'#Om
4871p>f5RNE3=>_CGg<!3\#eU-5EMh)A\QMj3B2XXoTc8WG&Q'$:<.618')lhnW*e8A,YSM2Ds7?g_Djb.?F
4872KV/Tk6Gf6R3i=#+Cs5Of^N>_n*<IS,Y`K!@6XU>?7-ei;]gr,0+9<aLPQVI,8ba3&Klq[k:);r^-*oVC
4873Wc[nhM,h]mRO=ACkENF,/s*T3"F66&,rQ<+23[K+cp6f&Q#4X&MtlIXGWYi0=&bgFVO`0]gUoDd20XAL
4874]#o?U`AJ$h\q8a(DU<c3K;!C4F87[0QCQhE8/!s*$T*E9g5A<28_J$ddRX?E+9<`A_$K]-mOD0RXPlt_
4875mEAF^;hWEWp5gSp;?mu9I<%6P]QI:afs8%d'c+Qh5iQA`@"*c`877G[/2sOYP6SY+*H$0lSodQ<CiPS^
4876Z'W5":!nC2iaBj'>hR\Qod]^t(DL,&Bu(NI"[?0pYkGqc+((J&7[o5k'%IES@@1FC%PJV)+9<a<"HnrK
4877XE13k^$WBgpDCDaB[0p;k1m>TlSgb.rQHQ<I^aXNYM`4.fpahO[p=@>]!\Til,t[o'O3ud?;0Ng.EK1D
4878?8%]GMk)rdHt,uuF2o5<m!.ie2ugU%bF`urs6i$2s6mY1++O<]a5;7,nIOK)r8"h(J+qd>X/95SaLtH4
4879HNOuS0I1;O_-/&a,_-#Z^k<rj3qK%lIe7R"ODLKYJ2Vi)g5]h7>kc[XF.ZgOnCd+!:#TfI>0213/pdnf
4880.f7M;\=1*FE"_:P<r?eK]W?h]%ib]U_^GNE=-*Cp5QXIV$,iG9$AS=3a"nn?,_-#Z!"qg`![nnKY0!ob
48818,rr=!@30ui_KOX6i<A4)3Fn35QXIV#p^Ml'F[RbA6<7cJ-:r6&jQNg-\-dlrljnk8,rr=!@30uP)]ML
4882L88T?X=t8P!_<:t+G';$5f""]k'0?@J-:r6&jQLi7fW][dPVnC(^V;c,_-#Z5l:q]@#.$g4<kJ(!_<:t
4883+G$=5J:\s/RLC^*"HWTr5QXJ!rWH%O`1K&]&IBQ\,_-#Z5gg60_2rb5L)!/Z8,rr=!@/5+![noFcQ(8e
4884"HWTr5QXJ!km3qi8@g.c$6oQsJ-:r6&r8aQ'FaMENb:`]8,rr=!@3bK"Agct?'A]NOT6"Z!_<:t`1I#:
4885LA3RF1EliFJ-:r6&kG%b-lA,MafrWQ!!sbK,_-$W:B1Pcr0cR_OT6"Z!_<:t,TQn"$q]&]=CEJ*"HWTr
48865Q^I'J:\sDbjgW_!!sbK,_-#\NW9E@Uh_`e0G6VP8,rr=JbTmD_%;+YGX`s/"HWTr5QXMI!!Pa<2&TF3
4887#p96oJ-:s!r!B$(Ld,rC,8*6C8,rr=JYXN@Jg'BI$nI8>O8onY!_=I5";4B^4F$):_'.o:oH3Ea1b>8A
4888*RC_+"uY'>Y:=R:FkT=^o_[87r+#>`0A4EpNADZW:>'`'o@$bnHg^Sb04)?iY;MaBQm^e[T(10^C]ELe
4889oC0!)`19F!#p96oJ-:tL?io@=(jbV[QUkkJ1dGRm+qJ=CX`n#CDRt_\EBUl.)KO"YjMoBbRL\KnDlCBR
4890FjYfV@T2S:A#%Nd(>0lE8)k4TlN1S>>ZH;F%7F_Q1,G%mVoXfWC54OFl<%%E=g3:b\=4cQWTt:.o5]2k
4891>\NM"&NAi#6YRa*.jU^fZgI5=4W"HB,69'?"HWTr5QX:ZN3cno^R7n^6MlS[6%khOg,@h#\FdG6bK_]O
4892A6J/nb=aHN\"_+Z>ii+qjD;ObfQ4=gZ7?]El5\N^V(1Q,l"OCGs4&V'g,:/I&RbbR4,?SJ(@/:0enUhO
4893I8sDk\"gI?Ma]MM<k5r@b-jhanESZ503d[3&_=!%RYt.6rV_(t@_k2u!!sbK,_-#Z^gI6(//W9:Q\`:J
4894Ogp8#T-\M1\:E-<?$"I6B;[SW`GV38(7CB;3]A'Oqn2RH3N4$1R1449,BHd&k@HKKB!pOIRAY'V-5$]]
48953lFK3W(E*gZGCn7+:0]bjHb"#ESCa6StU*rm8T(k3)*dj;k=u*1J8;<Ri49:C(q)/qZC^\!@30uO8on1
4896QG@_QLAQeZ7:ZuSW?VIgVSK1o"XF7H)94#bR%_S\7L@*:7Ei#/3*$X3VVi<M>pup#.<(^<Qt;"1,,uuS
4897Rts<`B\<H8VSm9]nfg^VF%T[-b<&h=>)pZS1\8##_).`I"U%2X4d2nT"hB<oec%c)0FZ\nE$l8`!_<:t
4898+G&teN3cp%FYaVsLqJS#r.K"5'KUqH_hoY%S.Q0'!Poo?=J:7QJCc#t_$D+__4]`=\@Fec[=o2$r2>C%
4899d]u:'9W?Ro3Nm_igmlgDR=\0L<BjF=,rJU>8'P2pJtTce.X)(sD_O$a.F?!%?"^r),_-#Z!"qNu,7tc*
4900_/NUX0M')LkTuHN=5XljDNu"mH6=OOjA?H*E.S,?!k9/M]Ni4o["*t>KF/9AP6bDETdPh?PuRRXRK]+U
4901Xi:3Z=]EjL70a5m80*\2,h6_bPuHd<'8P]'jc"rq@i.]#*4R's+9<a<"H^D2!okpNKI0$r#iAC%k"Nq;
4902Ro1Ua!j;YM(dq43",oXd"G;YC!tRa6#NQ"dU)OkSSmSI"8q\<%gk9h_g;2eE1'F2Zaq.@T+K)k&\"]/W
4903K9L#MeAPGACjD;g'Zu[e[AQj/lFQd[l=q"A8,<;dNs(OE&jQLh?pk(V/K!n!P`sH8k*9T(k54@6/`:&n
4904`\9*86-c_c35L.iju>UR^c4c!84(>$<9F$gW_Obf'![9!FKiU@f4N,lMSM5]D5`!NR7aShd>d72KA8#\
4905p&lkpok](">N*l%6e5H6,_Hj9_haich`q66!!sbK,]JFPGRF]mP->UnT?qJm[q,!`'iXD6_Z59S&e0.,
49065qjuY%ac*t.lF:t=hTIoi?0`sE.FR3`=JcfCDCtBKf.fjXuih]K-^eh4/ugl^;utm'hZ9ZOKJ$5MAr+G
4907>`KR_$qIl1rf72D!"qNu875s0j")$b]pDPB_D`,8L*T#<3!Gi7R"sYqJg!$F!^$m&fj,dj'?m=aVF]&p
4908E&+ZnrbQ.Je\#([N>-D;ZFCJ^m45M7AL<;8\'Cr_UsQgqV(5d&+SBnO1?eQhL1002JaX]^,_-#Z!"o85
4909OG6n>If#20GZnHo]5%&AJk9`ZFZsd;R[Yp5Z/PV7^D9SUd4tMNAaZ"0X09*Dop*,Z9<#ddH23dp$aXj;
4910dYD.WiRNEB^N6'\o[h^'rr&*@[lj999>>oP^K\2Go;1XMp6XtBp0=[]pY9iipYsN\1TmPEYE+qi&.AUb
4911UhjKa&1D;uhaL=YM?Q.p@"?pp6Tkk*=NB($8oQOfq4%r8!^@:-M8W/b('pLBMd4rXOKr;[dagR\Z6ch>
4912$kk&39N"J]cW(m].P.PC:QES[-4JR3f+_7';)$qAJ-:r6&jQLhi:mEbmQW[&ho=,'B(C?&dX!h=Y-N<=
4913J]\n?DO-uY`G[0)kfbPu(TMbKEc/J,847d@f+G$;M&DtnVT.ca3nLKKW*L9<SnFBBXfYdd<4#]/?K5:u
4914=P6PEf@LpE,1\6%]$dJgG1N^s>]Zc4YrIa3+X/9GeItf1&Ic%/EA'_4*]&&4MTI"YP(4.",D*`Yk60k9
4915g=Rpo0LQ'HjC_ji-0,WTOOL>6dh!RF(hs=^6[1YXfT@TjR9R;9okTI8g+p3]/BV%/ON=!"eLR+lj\HVA
4916LV]*!Cuj@)MNmsdbenDt?@qVi!@30uOMHMsE8]*:igM2qI03!eROe,$"bYFc.9BY?jX*!WMG32W'pSMV
4917bo2)0Nha"fWsjZb-a]HNFg0h1]Ptc?HcsmlV"lW_^)IDq#kED<Hlm0_o"@jFq6&q9#<#1PgNlhC_jj4@
4918G".ZQH$et(R*ZU83LBkn(jKpq;9.'*#"CVgoLVjbn1*F"NsGrr+t=F%1ZrNueV"a@&d>ZuY[m/1;:+MC
4919#W3YuAQ*J8,E)-=eZ$M?\L(^\9TBg<2acrUU4Tg])+XA;$3p"Ym/M1bhS4QQJ(MDs(=/H=h=/>_!8W4^
4920I=#?![/Ybs%NRNRi\04;L*H[8&+2N`Du1?aYC1Pt&+9GU=*#>KX17UH!f-Ikm!Es&\,Z<ki&CUjnL-5l
4921nctW(;kZ).BB*SFH[GW:)&<?if;+:=F/sn/U"e5XBO4j$kb?3n$5O@)/FUe4BpgP.EqKlE![!WA);GTr
4922+D-.2@q]W>jt9MM/F`"l0opGo,Cla&2CVRl#nF0OobB`l`p!$-a@K+197mN_&EkOBKB8hRf&',R&AV[#
4923!\Y.1+GPGK*'-[-!(Vb\L,kYBRYGQ(qiaE<`"9fd)n%SSb7kOKrRD),"e"Hqn1^(DUj<DeZ<T@XW^rsL
4924flBRu*B*cu;pCI'rOjGa`$rE?W;g8_>J%XtB]j`ecb)=5OY*OO[u_&ObLZ;[YEo1[rJnX?p!YkshV/-E
4925k7l5r+[42=O\`^IrS.'1>lOKLl(;h;\n<]aAt-JR`u,E$j8[T2]3a1"j3*(gq!8rs@k_NUX1iNOp@61i
4926s6C-=YI>8'G:Z4h@6<ZO2tarajI6,8IGrWW]CFQ54N<$2mbbKrfB9V[J(sXO*Rc(b_ER7^#--Eu2X_@[
4927id\"8f^l!Op4'L]3q+g.Rddr94H;uL(e=2MgUhBeU#"okAIChM<ONUq4%60@WXp*)r,SPLT!K<riLJ>>
4928:S$2t?]l`)1TNTobs\9R;YW\!eOB-%1:lNdF7e-+'+@>B`tEM#0Gtcp-QFEL3(D<F8/gC-UhPGBU1c>-
4929(o2V*`&!f&UG30VE?pk7n]6fF$'#,A,O/^AJJsB&P9Vdj75fV210"m['Ys/<@jOfW8\OA1D4*:[VQaZt
4930[M3c:^r&uP,I;M#RTFRd$`[.EY3`/RL:C)r3cBnPX1uFLqmU(mRpWp2rn(%?1=S]6ZY-3.Qi/#nrVdNk
49314cXK#:]EMj5AeZtF:=uZrjdI""5q28hg2PF!%-fk.pa8dBH8[3LS:0F#rEK.4H/gWU#!J5Dd1%36>IE[
49328$dWYr@agR:QN-Yqd0Mqa7%=cN\Kn`Z+"pYJ]cnb.E`H[ZXdrU`c8H<7+q2>O*mO*%3C7oMWTN=-Aap"
4933X;,?*lbV>*3/.Gr$p:)g9ja@:%>&$86Q?42$m./J#_N9_X9o!N!O=:K-[2BV_+e>_Hl.UB1P.n$K#'f^
4934VLusT6+N:RDlLs:aGS4$+q#)fO\&egP8%/r7:o,R>uY@$(R\YM4ocO$B%)gp2`MU)J<:*]"O-ok-AE52
49354\tJ>FbP2PhP/0^/8@A,MNjO0j<fGs<F5'3V?gFp;GVkFaj]UGDJDE2I2oSK%Y99,Q.ZZi2BYA9HCW?d
4936`'3Z/mr<;+N(Kp>dY#>RiO@%GMpWAq@#04CIRNXMl@Xrk]S#aCO"P`u$]Ffe%.:26Q;`6,g%ah)>:/pe
4937AEZ?e4oX$`m*,sM.*PV%(tB/c2EVH*M'Tb\a.V."*le7)F,0rRO,RIC)MF,YQ6;EmZD@hSPGKnDMd,<&
4938ED;CI+d6,7:su5G/2K_r).G8Z@=Y"@Ae$$o8a(7>:"`sk^gp2j!a1f,*4qa$O`T;5N`X5:^q*Ce1/]jC
49395Yhie6dR%]E=7kndG;^A<XCLBi4B7]('TM&0T%MIBCS*b8h6C/X>jF[j_5DT+^I[T<Yc!6(2D/tlk3C3
4940U^B=4o;Rrp(>l7]2ej0?K9jjqLWS&'-.\uOXI7Lo67o[>_E##U=l+J93`>@pg&3`QHN_0H+V&$Z_/`!C
49411i)9j;>Ca=UjW(1kMR1Ab*%]a0Z4G&UD:I(^D`k"Q8FBMs7sAfX+*8Lj/<,Kllb'Rmeuu@mnP^m!<1gc
4942Qi;F&dr"`/+nfE6^#A!/s#P70@X6S!gO+#0CIe'5mi`NW*V+(A+(2T+Bl;"sW$n+TZ(T/X,GE=k<%s\U
4943XV[gjJpA8)MU4.ZmM;g1rC:4K=Uq&$Ci4#s8Xn/U=l"0cT!EnnKZlu1+u'Xr0d3cJ(0S0CmElaTAmPQb
4944@#PEsk<NKGfT:/^*$McY,i`;E9kd5[]:snn$%@VEYQ*DrF3ZpYc75^85*&T0em5]S[[XGPZshM)_r\N9
4945Dn>E3G<YrR+'nm#%Cb/5a^`q0pq*"KIe)WZs)`>.+)\Xaae)o<aNF+#.[=nCb$Cue_$7#a.4hXn0!\f(
4946WD+Q+bP7FMS9'-Xb?YKV/3%9R_u,4TP`$JQq%n&H(G/m8[n+('i2Ht/_720-rXOCs*T$eP[KV\tA&^mo
4947[2>tDQH7*tHN?GIL18r,2VOeCKA==J1[b)0_4?F1q.!D`E!<o+oZU-j>K-^h-kM1[R0`'cY48if[gnBZ
4948)Q^c0JNTmS*WOqS[D/+PhM*-+4SHKM+b!E;TR#nkrOg3b&:(j.V9O9(-_'h%Xf3&&D/tQ%CR'F*+cG)S
4949:tdJ'BrL:-1g^o)_2=<cUF:fkQ&tOOUenOeAT^It,`XMpQmC!T(PGX>,oX\:[kRD%q<#;9ri%4`#E!ln
49506_gl[lT1UV3!*o0dl,mW5IeGj`Q_JuCa8[3c?u]SA^dL#:LC[!\_G`KGkLXBen!WISp\;"`^:]JIG$^F
4951iDVo"f2'&#I*42jmsb0)B;\q<jSD!o%U2hk%14*hFFt+pdDc,Z/hEo(>>P^2bkfH>9E$*C?PiY,o[XFi
4952Fmh1Pqa7"qHq]>G3Onf?+/(skGcJ7BYb+]bo@V[lH!tj'Xf_ft,j-YJCs("bk[epCQ(),hQa5hdCi2mP
4953WE3U9WuE_9;1[mp5_L6p/4=:V_4[gr0$A)R&.GfITu<Ir4:KUPULL8j0HLF57Z`I8T^;mE>_q^/:,)&6
4954h0Xc+^^n#))J]Q>Fr2ugj9L;4akE):]d6I,SafPbZ$&-e2+)c@64Do=XVoJJNepb-=S(1spN_lmD[i#K
4955/;^<5nB\'@W'/EUMh#SEZK]G0rlVlOT0Q=&oe4RlC*7mg&a5Y<N%e="TNA-TbHkU'!J2@1&&Uqi+gt5?
4956&J%6=#/i464:IH)\HG8^Dhj^*3A!*U4E#ul`m[gA`)A8+0^b2'iq2gu`)A7XhO4JiA(%?1;`0V5%mu>N
4957G(."FPU!YiLEWcnW]!uo<aIN!-1ZX!_iRs25\aLQFt_()f"oMV6tCoI#t+oQ'MM]d12]!$,mei6^)N5c
4958'r\sLE$QA)9UC8`aR=j/W9L_S&-W)d!AZO[Sg4pWn\6)RXa-@LLA7g';nXX"jKANV%haB"&Ara]Ba.BA
4959mrpr3]<lgs14Fu,C\@n"a"b-d'AP_D1".W&9#EY<6@YTT#+6OYPSiKLLr.7eQFF*nOi#8;R3h65:b>U<
4960%&r>86M[!86dC?G,1^LgMnm41.@['b(Lsuf?s4i^#-4,$ND?O-`?7E"HoF\b4JaKj=j5Sd">1l,,`?%I
4961YM144`:e'$2($"Vg^eG`Mr(t'6k$L'Vi@=";%!I^Gu$KbDCCUom5]#?_g&/7(j;:QH.lp91ll-U>/s8f
4962`&cu$Qq%\rq$N,,ed^(Xo////^iLj)e+d=:!H49uRn_MZT\HbFg)F,<XZL0=?Bpp)0ep!N@9lD2epGgp
4963>j^W5[BK_^d<QQOc/W6K&C%b-=>7O'@+[e&4d6.L/O2"Gl\N2&.0RQ?^Nt*GVKE<^p$I5m+-SlKNX$G/
4964[1I,3O"Ycm*!qSGWSoQJLFC4'GMU^mSfnS@NlT2]p_icOI1.Bia"b-.)>!X@#D!u36_;Xe`WUph?BcZA
4965kG]G;g,$:67W4s#D#?lqH580$cWuW<dM?.kkmC:51,B:>(gu#G+h/FQ6sQiJ[aG>eZ6CXqZh/3OBZ@q4
4966@<+IsJW.s;oaqsl?rA^55n8T,q3g1ug.>r_OTZh1;rS/hYg;@dNmPq1>6&Cn-9ZF_%e@4#kK!%onTd(H
4967J(B$kbI71r3rW:?8*+u<UbOlJs+br^It@-8pDr]Ea5h9\lQBj^a,57BQq)s@-r?u+/pAW_bYu?>KI=N4
4968CNM'A2Z?Z&7oOgO[iJ@6Hb8D57XgrMc5%@dj@CHsTtNil@rO*7XXg$528:?KM4<?1"ZFNPgUQM8jlro&
4969BSjIR>+XSKOl"<Sgj&f%l?$-R8dZd]YVLncnHB#*b)MJH38n!_:&S1:cM/Jos2X#gn,hYAJTl`B`W,ML
4970lAU[MNn<W\j#9K6/(iGW#pEXVE`+Di1ll-eCF>$cA3:8m9i[iM7Grs>9osU.Y1DN9TJ/8Q`E((PfJpFK
49714/]G1[$7jc,l'bG$Nu*`RRgiZW!5T?aXmm<4ND_5>>n1Fl8FqeRO^#VP[C3"@RK(2b?[bf9V'@SFVcYY
49723N%#N\W(7(=Yflc9.J8+$De%K9QioCR%V,!/f;AfJ)>?n@lM=7H&n0@afn_6`:4p7nU*9@PPjn'n7k'O
4973*WKC%4TEfr=NgI]"I>'2rh[U*h06bdN^&(L3?t!50u4,#8J^pM%s]#A(2&7[<T)/&2R8#gV5>ST]i8TJ
4974Y45..U[hBa];U+&gNaP15Y[rh`J0UO&iGe:a<E/O<E#cnD,iGMX#d*q>,E6BB%AfJ-sGe8[pQMX+4_rD
4975KU]//a*PYbjOSJ7VQ7fZ2io+g8_.6;dKC=0D'WRL&LDbM,HNsE:Xa=#F+*ZSO2n8Y`q)16nD)Y&Vsf*`
4976=;WHXQTnO68gsQFXg!6E"%fM#hlQXup[:O\G_@>BY\5)ujOR'Mo*G*&j/i,:?Mf\.hF$F>pLuBA>i,;#
4977*UE]Mc-#3%>PJX)=[2jn$Z#@R.t<#gg;cPX)pFMK1)=/pc+[&CEbBOW:"M#pbJ%nALR-eF?gQVGl+XiX
4978HGBDnhnG.upO0Dehaas'ID$`UVV\Idh\@YulsX;gF68R<Q,iR6\%OaM9f+Do4GMF09F_4V09"#t*m]Id
4979q8aLbEp[@]ODk/aI/-;DI,-`9"NKM!mrpo2c]0h/k<ec"-5b\aa^lN!B0LF`O8]S+P-%Y(d&(_bg[XX$
4980lX!b=mdk315$OSl.6Qup/%KT9AM6>IA`$W$=0jgp:;VCrMSG,PR^MYaJV,5R@#.U=do/+`hu5^ZVG"_1
49814/[CaEVMYtO"cHo4-!ZVluQ3:a]E.&=FBN9-!MqggQ!ZAd(rKM'SlB0R=[m!3%!3!l-(@ZL1/gWm.7[@
4982ki0&2l;AI6G$^U4P@5u3YWH9m^7eU_rd.`d?mY#iKf6;I]DqZBpd6"g?J)aIbFu=<fKHI'6XjO&ke\,L
4983(>@,mTm7X#A9<0]c9.h/(q-.4^@5iG)A]8Ors.Ei>NZ.E$&^#U/B3lF<0B43[hmkeQm?%0qe4tc3ak`*
4984HmLL%_O?k]'L#t('BB7/*lk'"P0lCd?l6?:5@45-Jf5E1@FqAXLTPV!mS&_qm_^sEldX5nOP$d;Jk*qe
4985Q]Mb?PNk^uNYsTJfN8^_2Jh\,i(c+iA'udIBHC#)%,:Dm<<)fJ2u%WGi,.Y@_q$gKGCKM6GUs"^\qY_A
4986ZO'0=fIF^:rR"n\I(kk662h1R`F@JCg&:"/_mY!qmR6Y+-B41Ijq.d7YY>X"%u.cs'4L'IcMbZ33<=>Q
4987YitmN+?!+<?r;X]KJp20qu43CUe=73rQ,\.$dG4J\43L9#MjkMg@U64#L2:rZqE0C7hcA!Rm*N/^sTs(
4988A/Xf_Xn)"Eb[Vj`msB9)d+2".4UI8]HDDnbjGK9;&DGJ\mJeG/dZ"`0ns.mh%'=RPmQpG(<fN:#k-=r9
4989H\YoV$AP6J%dlD4llDWV4(0c;ctXrdSuik:2\U.L,OW,j3MJgr[O:'.^]BV&IUrTS]qJFEhaJ7bE/hBD
4990hO#!u<7*f<m96:>PMkR8&p"Mq/ee^]RD;M$&T?snAsUF9_gA!NE+lWmD,90k&p`7-LI?bQCjgJ#I5(YK
4991m,ZIuq9=YrG,"C%E5b%:rh@EoPDAuE,T=%`og/1/PfY?I,eePO-h+%-f7efb.$N!GgbCGDioEn('R>HD
4992I$JY"oo:3.I8Y)RK>="h@qqTKIjRT@8E)0[2,a&5g]#/gF-L?bcod=[M^6#^gbIoATi[,'@42dc<rXIi
4993O*";J_Z&00IlasjM72T:^O;X1(niAl%GK2*5Rp&XB7c?6s(IeYcCriF^3d;#Dbb81TA?__HkDpng!MpR
4994%&FVd-:uH,$AP6+qnH,ar0Q3(#f9uF3kT&&rQo:,g7H$fFsjeJhNF0-1Flt<b602\'PfPoR/Tp6hq)68
4995k1rG;Mhfjgc/VVIUY(e*k&G1V0]irN_pGjKo@+!ODHM(!G\(Qr'5\72n<Djl\^u(e-Q9@#lN=1Y,W*Ug
4996akcTLpQ#W0?glm;"M(#K4:Z_%T'FV>2ik/#IQmCu:bW;hZN%7Z$#WlAhVLE&g'P8:_$Aj^]&88FKJp20
4997OH_M_"iH?<%h5X^!q,m^p)OHg?\:9d!P'4L,rC\'!#bI%$#UeK?LuUl91-NLPR0`s-+[MVP(f+.:O-?D
4998;3aQ%&&X2j><`/_I(8P3M(BM#M`dP\d"YS8hmP0Nq7b^OGONm>-f?%&O(6]g$#UgYrq"U4=,MT<-kk7>
4999,qX].dZ\,#4[p/q/J:>dN)YRbht.H6qMDZPlefFCaF`BOa59KG@`-d[i4f/H//[6nrFX\s-f@`VO(6Td
5000M/FBLh*:Ne;(rDi!de7Aqs[-PR;q-a>3083ei<bTIWjb;EQ<3l$7(<1(n.l4j)5T60L,i]"RLJ&Ws$\<
5001aF`BWS$rj/F(4Q'o/J)aP)SN8"iIQ=s'El)a*H$jmp#fRn,J-EErtc_<<gI0eT&mK]m,oI`X0]tWYBRW
5002-gj+SAC4[JEa-BBj)g.JIB3+mY7e2=%BUA6a.Z0rYpUF6,7906)u@a5GE/m"36p3@A`OlI*o*6pb:F-m
5003a)'DRO9do]G*tciDNG-O:9k?keP@1Jc5PTL+Q:=3?H'F(%*dh"1dNmc7hcBL2Z;R29Ir+L9OU#E"JO="
5004WpnaV6FgQK33b0#%?TOlfVVHgSaY,mFTc2`\JdZCnAW<k2JfL=s7(^B<KL%P4NXo"</`;qa'j>HWU<GL
5005o8&!,UfMs!rJ)UE3e<GRrU8NkN)\cSg^gr/&eO(R1OkRT\43LKJ;I%"`uN;24-V!(G%+hs':h4X?kZ(W
5006-'ru_QtRO2\lDO?J's`T'FZ4omt'<n$2C;h,/7[t/=:+l3s6fBb/<`9Im+sRh%Ou3>Gg:H0db7W/h,@.
50073Mo*WIc?nCpN<3lKZ1on@\(ZX,ge^aVD7B'Ube&[(lm(rD]4(o:f"[s]:M)ZD%lWF0->HqTeO@UB=L_N
5008(=u(l47Hg"U'V%F<]<on'6aBu':gP'@IO5EP-DHV;_^+ia+8=&D^C`q7)<i4Q9F_+bX<i$OMnul,Zt"g
5009-r7iNVf,0I&&[8=-V(nJTd8Mlr@2fA,i8"bbKq.S`L\`4nj_V0YO.kWP>T%\6_eoHPMVm9jq.d7nJhE9
5010`=iRKUjG%j*;T5]jgf0eWsOAt>N(!%C7bOnr_F1U+[_F8=25(^!+qcIM"KEmoS:?@1.e_ac/Y0J;\GKg
5011'F`$#EC`]c+A]SE=:fEsQr+Nf&BQ_:l(!kcR2#O*(]Fhl*KPPuKq+;-f1;2)m$;LF+;eJr;=_k2@#O/e
5012U^hQ?qif)`U0orhbJ#<Jr##;NIoGr6m8GC6B7bWkZh<(m*TOU+jL3C]`;T`5jqs'HBDai%Z=MK,l)%i^
5013FP=`E8B)b3mbbcD;@Sh$5FTVIBrPVtO5h`-m^i1c9%Mf#`A)4N?f,LE]q6<oKajpGl.u*Y^2J5gomPZJ
5014gY^W;(G2k2\6R_dN08=qP'*+S[D%N@M`Uf;bD\N#?N'1!CO^86h&DdT;g$fK9:Gm.`Nm7[?h;-7bFbi\
5015hInCQf/`GR40NqT1[h"N.X]=D#IC32gQjhr*8[W?ie3R:P>;"-*X"+SK14*.NA7S5B96RNWP(+jXg@1d
5016h^&qlnVm('DVpac"-lI7%;#l0odJ&rB8iIcqbQe2)lPcc`rQn3B*6B<qjl%Z^3L]*_9d9#Ag4<&U08a\
5017'1jHBBYNMAo&D7AmFRPkXsQ)76a"1_>d;e(:.'G+X6`togKi:ZVJ;NqDk(]Y5/Z%.Y%_fQ2p@E[M-*OV
50182BjjhM'bZ)aHjFI5&KJ_MTO@.e*1`c'iOlS@`pNJSW%3!9bB9r/&J9m`u[!0Wj_9_hfHYh53A_uVdS.+
5019q8I'@(1MrX\LHNPT2-E6&0lIZAr%hVdmG_*0HQu,ied3t:^`'Il_Ar-Tm;T*3Ru`W0TY6F(tNUPP`O0T
5020,'"6g-UZfo)%L"t8]BdaB4';?ecd'M03L&KZ+KEZHi'Y"j`f<_Fd;+Sb;u[Bc/md$P3)amEG+l;kBR1f
5021m=_Ve_?M3-&6UkpCrd7AbTU-<Edf(=I<%mqMi%eA;I)\)?_At#le%FT>NJDLCZYQl_CEgP#R4u=_3uNb
5022GJraA((T)b5sdVMpA$OD$SdgVJ+qg8mub,B4Istg%-(a?&3#Q?XF3*Pp=&.=c/Y0Jj^?=E\))@%k&Hmp
5023_eo,]8Us?Z9Tdn;M4L\J/#_IIo!IPbZkb(OBh`/QX[c!1Bj)H7XU3jDQ6op5p\O^])Z(^&d1P)*`!/Q[
5024YU0,sOi%s3CDSI@bM0A5Xb7db,'HRqPg6*XXK6#4hOH'B#!XMYGW6Vl8I>[c%g+aZHj%@OV\Wb9eA+cj
5025T0)%sDMKsWlf3/M!R2/tP,FpULpbb3chGDu-K9[JoMZ-Qn*;3I"uMCu`r[NrGoUb=YaL:u7*uEXJ^BEN
5026g+Ad3Q5*P5*0Zb"(3>iP$-**9bcsc"<Y<BLi##n#P[fkt9X5k3R,aAK>)69R-kHe6,1<cNqFmm-;($$\
5027bf_GP/`:fYGX7?@.'l`R]qC`sSO.UBPccQ'aAsZ@<2fQcSTm\7TEE+h6QGNMdj&a=JD2dtE)T"a6QGGK
5028UDB"KH,VMV7f"o!2A$1WVlO!WJW9ICidgQ@)Mo<b-db$dAMT-+M/44H5VSQr<AP3l#\D*h3<`?uMBYLu
50298/T0NQ?/!_NYMm,#'_."%%nIP9X.UYqo/80cj>Br'8_ju>*d*sV6JH%S^Voagmk\$=b9Zi?%7TV^=5h*
50304g)*pg(`8)X7g(%om4f5;\]_fqTMYgpYd^jNPguXb]b#o3'1]dKK_2LSsDcO@>&aS?\Vtp5fO'Sb_\;B
5031U)]6OXGga^)6Pp(:OVp_Ht?uH9\FZ:X+_BscjX,72[sj(UZdf@i@qPrT&+3*L+s2#nI=T`codngOW8[G
5032ZT!oi4J&Q\:lu1hjb=M"42*-_p0DImrG&Vm<dJY9TLTZj('H6V=`\8KE,r:ta9[A@l="''"1T/-#R9&2
5033JcT*c(1(lDAQTN:0[p_dO,8[cHmr=De2$W`K!pW$2GW?h(;Fjp]NONm,`]mt10k7Sb#[.mKXFGN3CQQj
5034.<ua?h\:hUmJY'Q4/P,bC9;XlcbW].IX'bY09Rrmr3-WY1->@tg'd1ZbV=]ZiN(#U3pj&l!9&QY#N"o/
5035.`?XLOKpd[@['HnI)uAS;r)s6Zg7$\[\RaY)g[/)G?>+2^fPr^>+[)=4CJ(qc!uoW3V@,7RX%$BJ"YHL
5036-#kK[&I%d,+t6u^c5lC3ENP3Y8_kT!.%Epf(0(,EIZZ$D([6&..O.Sq@EFK[Kn1O-eTNT,hnH\XZ?DB1
5037iWY?8(O.S#ZEJ-Z?$J`t]Lsdr(HKcH*^"ZF\r'^p._55PH+.$aIcFF+T@TP[EjOi7/4BZ*W*lh@g&p@I
5038KQ"u.mC]Da=V3IR+Qf%Z0^-:X#4O4[d">'4@0Aq41F0db$5f7oF0,:e^J_\.Ls8>(-R(("9!ER>9M%M1
5039=<Oq%/#_[W@:C(*PA.)IbZ@ul).esFb*=8qUsU>STUV^U55?%MTa_KIbe8&J_dd.^?KXQ0p[0I=NXW$`
5040o'QN_qNg7;@tJ])_0p\0r8GSV$A09<T'RP)n04qV3<ga-2LbLts2(tY_8i/jgX(5[I.Y[cg!#=fhnQg.
5041s(>GJFFp/Ijtb=H*WoqpIjU2$4E0dtZ*&p6$g(#aF!Nq-m?6f&JWRt:Z]s\P/:P+=]J[IR2:#<CVN/f`
5042)O]9:r#.oP&:p/:[5F)fNuP58(H7Ui6qYmq;OYui4/HF^HMd'9ei@G]ZW#W@Uc+g0dWBYIe"!dW2:lQ.
5043?^K&^&YYDEJjeg6"9[a.'Y"tGKP/QlH23Ym"q(Vq'=8;j-t82="9Z.S@Y+VC%$e@(RAuI,FNg7IT`I&R
5044r'7-l?KtfG;?mT>Sf./M2B=6UWF]\8b3^Z[f<QiTG*P.I%[ha1P:\ZjrOYSONW\2(h>-`EANq3CD:pB;
50457K8-i#EC]N2\,3=J(sS8;.JBfr4k8;IloH^_VdT[:\dehr&<Y>+5QN@D:@[Wmm)gs@/"Ts"1RYG0p3"(
5046o/XMEB*S+Aj(tK94:[mFIk),Tj8Su^MKN4t/WI<X:pr1\JjEu=34rfp4'h9Q@8dV6GRJRcgZ4*n_Da\\
5047;TFs9P8sdYNX0D+?YAim1sB/U.s+71lndJufDm:LKO]e17.:UMJXt^LJAQsm(-#<,GGe;5,5)RfQj>:&
5048@"A.]U,jLf'##rMn#i0Y%mps3*eod\"*6*a0N8apb;J*D"QLD>*"+_D5VQ^sl;XJK75^cjEd&#&KgjUY
5049gLN&E-+3"c8Km:0L*YR-_MGV.N)P/1dje/GZMj6Ao5<d<YFPD%AjH0*><PY6<U.S*k</<AdkgkcgNULZ
5050:T+dheA6p`rr-*?@p:aLrJ<HA7eR$g)Ye14PMa+P)*['bpCiVtTA@.sVu2mCI/(XnO_b$DbT#hSI<"`A
5051M")mPLCSmQl7MVr5`Q=sh$i\4Y`enLeB^<^rF.Obj#QnOa*a@2O$PU`hj<[(R`F:A?;=3^API6;UcAr`
5052'+!Fb5dd:OBF#!U"t>K$AT8qt-*7B$")WtWMSh!%LPUmWW+US,$S8k[YWQ]`Jn'WD#5I-f5Q=02876N@
5053N$Cl]Bb'#,"t"qAE^r1J%IoG%0SIg.F6gMm2A*Y`l=$o-n6FJ=`W<mU1.0?l&%EE`,N`Eb@icMNYZ0\,
50548X->FBI"ek0^)qtc1bj"6e-#i96Es_gm0L/,@!d-<@T^r.LkN#g-CP2Q_SS6Mjm0'm`B'.s%+JR3n7gH
5055Et-#_?iTuY&"!2'`Yu;Jh=J5IkPnc^J%M>#+4^skR%E/5AI+o`LDR&Vr68S5qKU9"@%kSW"o#_ln'Ul6
5056TDe?>2u;Ca1NCFc7tGRI<raIi`P;B?k9(r)G!*<Fl2s+[4S4ZsO.Y=D*<Kg_mQ5qC@5+kECkE/[IH0WH
5057mXP2KaO?7LF^*7ADq=gjr&HHAJ)KWV`-<8DKAT#e31.^a[mr99O1b8jRE+1@0+-6AHa#>&*6D&C/gCls
5058,+kUj)snAFUBI0pRG:>A=h!)EWqKMjcpf4eK4BJZi*jtET$H,gSX\Ibj-U'6$rOh@,/Gai7Ol8KLV\QC
5059[]*u7<#CdK!=1lJ7$r==]9`dsKXMQJ#r)i2)!FOc7g)1qQGg"ZJXJt.k>FPR_k^&^HuLXh$&k7m$o$>M
5060(-/Z7opUV8.XTdCb4Zfm1Q1gjS)e%lO'?1e-?l>E4?7.HW[M\#^:6^Jr#l3\W;?RD&IBQ\,_-#Z5QVS^
5061mG1d8178!)OH^k\DIX'eB5?;rOJL#dQ0B1&ONib!PVcB@3DFX<.W$=a-_V[iEt&_t^kBG!6!]X;?[f(a
5062!65.c(a)f[N(q4n"$HFJ7m)#56rP&R+_$#211LmTg7DO;A"3WXp`(-eONI7d-9&kT8K=.!$&A)m3F4_d
5063%Bj6$*HV?&*(j2,=Ld&?R\1SK$WA@_"u]Qr8".M;CiC;/.uPn21:[FqOA_iAm\HqUasf)YWkat'ZtIfq
5064g/_RVeG#S-*ejf67'%"65QXIV#p=d@RK+QLPX]eDGG[3[X1"o3]sAC^3ifs:0!$bLi.lSYH#mCc]/dCT
5065[cm8`9bRnH,(PFL!Z8jL%"k[]VECb>-5^2&EHmq13=sX.?'lf=+iG]u7R(;A9adi;L*RT`K;IbVT/,C,
5066[NY:*Dp.3e6q&*uJcR2tK$9%N%Ru#"ir[4^5UXLq"aLs#O&;?+hpB5>L8bot4t&Qem`H(E9`^q]=3mj^
5067cE1bh;1U_b)Q?@qfaK/f;i8A[.J73Z6EWd17tlQRL[J_uHmF4FO8onaH3-qSK2LO93)rqEVh#Zhmo5!6
5068W3_ej9][T-Msk-Y6YW;(`Z@/oc-o'_[%@WiL_uG,#S:F[ft=%'[lkYI!)IZT-8<=?6Noh6:EsCL?p"ki
5069ZqrduMd^Q<Tt:Q\Oq9q[",%ckLqo4jGLD\C(l"DQ3*J"d:4R&D0u:Yq$U+[!,j&Z\Bu6MYX@0($&k%Z&
5070/?pdtp00R'r]1LaL<_?RB06S,M9\C%b=0ljb#Ep>7q%0U&k9'5WhlK*J"k/J:AXsI(OuXM!"qNuj$]QD
5071p[a"%C2;Ib.ur[?*O%$Bfp[5DeZI2>.i]0;?(8rQatKku=Beb,(ZndXZ1rc[6DX[Rb6HU\.%=hH[t0;X
5072qWo7p0\G?p%pjkOB8j^,%Eu1O^5Xh/%(;c#pC_0_3l(hP4i/`V-\"a-+Oago0Yl%i,!,*X`j%lh#&l+]
5073`<cZBR&Z$['PFs'eA)Ja^t]Cg1[ngD_?5C`66DUG11uk/F36S[<DoQpZ?4HUQ"BYiF/mTP-*L#X#!Lg#
5074;p:0rqtnD?5FrVs+9<a<"HYlh&ErHW]Z=dU[$Kgs>&omG2?hb?A-.rg@H1?I2/G=D?e1KDl4N>#,edjC
5075np6\.aCJ\U4A8L=JQGd`LmqZl*KiCBLZ,IF!2"e+A#u2$Qc9-D?m^7<L2\n6O!7-ZlmM?n,&h/`>s6>i
5076V5\=[!iN!4%0^?QM@)K*!fs.m,qABk$bYtp\A/7O2Ter[2_DbidG7NA&6Zi.8&.TOdZgZ<qqI,0`gWV/
5077s%IkhXB&J=:rj(iMj(2]3$H`q$qV/U>9*=Pl,M;,VgB'=jQMM(9-f#jO8ona?ik`f_k>DW!j.l4IBEW6
5078%,PHe8RlgA\`gB"h1X[I?.PTS<\H?gWC,k1b/90G&8IWdMdi'nW)ZiAQ"L8UGShE@:-cf*^oO!cLK"RW
5079%g,M=N"&@3dilXAVF:dhOLlqk(q`799>i!@-ilVpDY^TGQcs3F<I0lrK;'Q#;S(CQp#=^$o!XIIk;Q@F
5080YeVGgm$B@]M3`o3kCisrFC)!U2)=El+;>K07.=Vm6D#_cB?D\2eWkiRc:O9AKSl:nCXb>O(*?mnLWL\,
50819Q=?!02PLdR;2.PFPpO.2\B("#p96oJ-:tLp_.$<6WLP6]0'(iS#_3F'(.Oj:8PF#@GsomHW[rW>]*&$
50828c+I(8F]r5.b@"35#N7@r*$sm<(ejGFt!]Okd3tO0JEZ>(a*f36mp"*MLt(*d:`Yp\]O%??s7+aSI'M!
5083H5QF[>HW42?gshA@\h<Llgp0$p!b(TIc`QkjZe6EET^!pg@i!'?N8X+s*A;3hk/WmimY*FnFUKLr;"kZ
5084T71Y3?aj?irlob<S"=A)?MSFb;4FVtj1<F#hg3O-Nq,qHl!6./\eQg3kW/*dX*W@!?FEusDl)I[S#YZ-
5085qP276ADl@*=V8Zg,@V+D!"qNu80G/DJ7-HbCP:D_F(MJ!)@qaLc^*(Z!Y#JeDjI+*L*UBXMm?"0l^.K3
5086.i^u](JA0\&kKbGR1nl$_bfAtbg!,BTLXfMN!T]U_>o2HaBDHbqNC>K/;>>5@5(9M75BPS@=UcglA3+;
5087m[en</49X\m\p_V!nb)Ek6<"rS$pF&rPA.i05eMpAK/1`ETUc].@Vr,Ieq2uceZ=t`N,@*[3kJdoAof)
50881EP7hmE=?H&!,_/p_>')"HWTr5QVUV!97KaBhT:d-5Fa'45$uj#&Q&]"UZW,L8p/+Ko:6"ZV0!r9=aI]
50897D@Qo@WEf/R@K.6!!Iqkg'Jf)71kaJ1$1_<&.GhVd*[LT0Q//$K#o8k1/ZM8di_-o%;D>JM6miu_h@;n
5090Gd0d>#p96oOJE!r%td2YW@cAj6[:.3S+]Mk(l`hB"?dN!<YhksLYE;j+h3d"Ls4%p)2k`1'-p(WA-4@e
5091;-e$AG`co&5I1[Y29:[!Z6BruLl1P^,+H*`#-Uj2Vl7ZfB&5CHA2GlP2Pl7H6jP;=5r_7a$AKhn3EU,D
5092J-:r6&suJu(_;6s,BC/%9:PLP?#84V9+ipIC6Tb?AN$jXjoTF%:2*4;Z.RYrjjP9Z";\)g&rDSR64gH$
5093G->"4T@;nEgZ2W.>e]=dP"mgb0rMW`Zn0:jmk&=\d^=CpQo^FsSu&Y@X&^n9Ft?Ui0hYN`65!%\C4UtF
50946M3:M=<rD"O8ona;?Deb:flsMh(6^6U[k[D+]6U!T!'tn\`@WSRqaKdAk=Og]:d+#f&[8[/:ipS1sCgi
50956C?A4VNn9QcG/$c]on\`i/<p0,V(sY=*7'"?e3mOG3]s""6Xb_XB7lo>Xk?lKO2'<?IYZ22c>bfYRi7:
50965_*83UL6X@SqGQ_!_<:t+Fshfi5#>q9<&cO?Xu<(Z?3PMS1,2rlQS9j3,_O$ji7g9X/Bp';1a_hbdm5U
50979B?O_l,4(TS8-7#)WOL_?#`<f),cg;^$;KF2r8T&NBcjAnV.Ei]OCL+\#d=3k1)D-^A6QlkI05hd8fpI
5098^\j4@kf4a;*ke3Fq+p3E2Ud^N7%Yd/SQ*=F;Y`X--l=:1J&@15!_<:t+G&T"i&^J'H[bU*Qn2X9npiWH
5099e(Tgpmp,V8\oXKN]C=M=oM+:YO'9YR)_QIDjqmg<HFTEWC%-M')cllR'GkX=]RSi^-l>DS&ANf"O8onY
5100!_=I5"AgejT/iJT#p96oJ-:s!dLea\OE=3O'h/6q!!sbK,S5G,-lCsi*7'EDO8onY!_=Hu#bYQr\gG<%
5101,69'?"HWTrLd(nS%.RtjB1)el!!sbK,`m*N:bX/#P@90-!"qNu8,rt7T)]4QpbTrH+ors>"HWTr83-f#
5102(m;&DYeip2#p96oJ-=k-!!PafRH#0I!"qNu8,rrA*<?i_8_7KT@3g@+O8onY!q@XgJg(-;nVg!=#p96o
5103J-;$q!"+IVCGMtF&jQLh!!sd!p_,p/&:`he7O3KeO8onY!_Gl^"[g]q)-.R\+9<a<"HYnH$(t[^5BAq3
5104&jQLh!!sd!Ua(DA+mGF(.uXUm!"qNu80Im7:b]h[3M$fh+9<a<"HYms&O=0oFA7K)7KQ*\#p96o&:Xa0
5105(uij]c\M^c!"qNu80I.&TO:=%-Gp08!@30uO8ooL562H,nRmkp6iomZ#p96oOE:V%0I0qf@>0gD&jQLh
5106!"$T9!"+JU1WM9q!@30uO8ona3W^]HP-2p2_FOY5+9<a<"QE2W"[i3Uiu*sZ&jQLh!!snk!>Gr6f47ul
5107,_-#Z!"qNunL&j=+o]^UN(<pT+9<a<"Hne\p^2b`[m$*J[7<l**n<,:(k1u2=ngfrk/6r;H=4Xl#<0l<
5108p\$C]]t!s^V(5WUeZZ`6aYf![\7Y9"9,=_q=a^#k9@mL`AF3BTf?,[<Eqt8K?6kjEk"tJnTm(gJ5MU*X
5109I"D(:nl6FQ$hAT74fo*^iN'PU/FbW)>sp?50(#5Sl3Of]B5<tIm/JEs=q*!@"HWTr5QXJ!c32-g0_DI(
51109IM!VI73EEi]r76Z6UPrgnA#]>^5[7VOXt\\=fPpS;=enA%\OGd<sXC90?uhMIfEU,)pn?F7nW*YJ%VI
5111d6o6<+q,*@Pt3`JJK]r[f/U..X%NdL()3+BZD`T#Te^_W9_4OTYU`-Zbc5]iBn&jU]1B'WhnLPabjfdG
5112!!sbK,_-#\NkkDt##G[/*t^Mid$#o![Oi5rkb+0*>2IcoH,U+ZR7]UqBU[ajRa^LN>G=-QX&^iR:D4UY
5113aK'U7G.[4'q1WkdE[%Y2!Y>bU,1<>ZNS1\jf-$#'([#d"$FoJVDD!m#j=Z"thKY>3^ns7TC3Pu>Ksn?&
5114WRN=5P-38CKol?J5QXJ!rWL5D0\l@EObJXjQA>T1=IUbF\(;Po=UhY\PIS[b.Pf,'N05A8'J]2o',B17
511577PoY0/=u69N62Q8k3$LEB`Rh6@"C.8-CedJNd"C[YIHoQ<345[cUSs'7T=ZasOIaFZSJ<JK]a<jAaef
5116q"7*P=eS09Jg(-,%aTq6O8onY!_GmiS-?g4Ru+pKA5/"jTWFQgMk4)_@R/3nM)f/r16,5KYt@%-kc7Fr
5117YphY%3E&W!%;TNm5[nGc$3i^,)[WWXM[W`dX#"#.ZFh.[_c1A2M[E7`lB'``)O#+e?'@VNF-NhLIaDKr
5118TnafUH7W)6#p96oJ-<lG5XG_\#XT(-#iD(&n;)sk^i]X'5S=e?TFG@^5oc.!0u5!mR%VA#"2CL0l!,&?
5119%,e!:JnAE6brJCWUYB"^\08JkoaJZ7(*,D&hB=UPE_g5;Umb#gE`Cn3Brec?S3iWYIilZaN(_d?P9L#Q
5120J-:s!dL\B_i*[:Jj5h(A;+4bD0"\Q.`p0C+[pRp3aZ7O^=LR.cgbZ+]Q/!XRZuXFe9.jJW6pWCXS\ARi
5121Pjccj9CI3+n`QNljPN`snt4f(o&&=hnt08Ro[6[!4TEhO+9(".)ufekB:jY4a^>&<JV!Ce@h1ftZ^^c'
5122?VifVMUH34l+-1f+tsYDMt$+eB?oSmGZ3m8_u]K1#R1UU!eLI.$W')Ba>f-6To-b#)\ieNC&nit9"gGp
5123gbA.]GQG\Q':pkR_D\7/4L65p;::m<0b"!V@Zal0k#](qZfJP/g78\V<']PN>bo`>?q?acMA8P]8,rr=
5124JT2k6Jmjh9[6bnZjSQ805rS+2=?Z?XYK!E2=VG66)`SS'H"HD19gtqLRk?T2Ob*#pK[LH@%H5nU,)nhT
5125\o*A^g[17Ye-jtNi\mREY&rcG_t"RWMkd#l?Ie8=<iSQP=Y'lk24'h_[R54U)W+6l%O.o#,(IpURu,3Z
51267!1o]-'UQNn)5'Qj:J'TSRA\D3OJrXb]+$s#5AT4#%"H>Y3I9!/V30nTjh1`Y;T#h;?tM])]B)7C3.Qa
51270Jo;"j,r#KC57/5`6+siflBRe<NiM4F#;Da__=j!%o8)dO8onY!_Gc;^nF-729h`4+@jhB/,(cM_<eS?
5128+cK7529XWOA-TfLTWH`!A?>+*:XV;V<@5RA&6_jt3nWpR?+bXc]p0HeZ9kUfcisY3KS;$uTaS<JKar*r
5129;gN]+/h=;oVmTd.\0HuR&WquB,=LO""9[a.Y_V[T4:IK-DK3A^-kCr9_$LSc&.C6*+_+t#bR+i=>ZdC;
5130$-cp'n.=;@-o[jt/7*2)Zqfsj-E2h9Ea=C\>qA$9ma0%VI">%a9aam5=15u8-Z*k4PYX4'qYPIa9nQkC
5131OT6"Z!_<:tN!Fpj^-7Qc^=1Pp0!<N!etiZ.Q<$ZEl;H4XWn\_0;>u1<Ni\D03>,i45*@5]'+$d`_7-(i
5132aU!Qtdl01)F-\46(3k!m+6!i5!5XON(d!g7:NO.4"9&<<>d2$=!c3DQ5VTl8%0dpXG/gR*ZM!"!0;1[b
5133=:+(74Bj/Y9i#Xhg;>VW@$!hg#Te^\RI*<HJY9is!"k8L7%e,_"51i$ZLN==[B5N0b2P=`kWl[Q.b4,=
5134PB0Jn0ST(/=1PVj@<9N7WC@E9Gk=*\-PAZG8,rrA'nO*UD^QK.b^lc6@7+ptND4bX,q=q.1-53l-8CGI
5135b:!naQ?KiS<RsoRVSGjCn=V]PM2k-Cq/=Y<f$)D&"K;qQ*IqMq9H^'cA!&M9##+AL9IIa]6e!8e'M]%6
5136nKI"GQO"aAP;sQ!!(.'aBFobAPOIWM2]Q0Y7#*$skCV/cWM3-lo+E5U0_6j6?HC.%(AP48+\c`JQ)/7o
5137ATN$?'3n)-5uL`pX/n3R;qP#;SfFRi78U%'>Z.@SoO6*V;KZ0E/.t2L8,rt7T0R>`Xoam)ePqt^$tW%:
5138Ct_sbZV"LM\Q:L]Y6GM):.94iBbRWAR=fUA36[P:LI&uYOCr#>FQSmXdYr'hFEHGsLB.M[';Gimi>BDH
5139GSi\79^YH,(^=q.^_d2c58*So*X3tT0n\YD+c0=J@r,<p\1%X%,@G##$q"!F=Ek!TL9MEp.Yt$XW>K!_
5140'&0aX&_k/[Y0a#8MN2Lj,E),Xl=D`?:i!D-XUM+b]\,o(VPLc&[Mo?:573/?pH1P_&jQLh!!snc!Ceak
5141%@"O\$TnhIQp0Gt.eDBM<0`rnNHuEs\TJ'%D+=9qk2s6+8M-.AR2:9(K4*Wfkj(*;R>bO0H5N$;$h3a0
5142T':9U:X8LQ3WA4Hp_aPP8V#QHRMq%j#'3`t3.#OiJ-a!/!8[ncA$BS9?%PYm0b;0p4:L.D?k`mZ*^*-t
5143@O!HNRIeu%C*jXY&I^]e)2Qe)_RCH^!eJcu<7.'86P:(=+fWs7Y_JES3_0_IactL8WK>M3_,9IoJ,%O?
5144LCP@tWd^)'Ps#i[Q_9U:Sn]Fg0ki/V3$oL$+D;h:KOc&`,U4/+9THP=BqkGdN<>cJ`A336AJXT`'kS>A
5145n'<J%.P,;9Z?N7:0$%*`=@*6)3f2?WV!sUmGS`HPH0rur#%h2Z&]*BFlk>J%Ce&jVN/'\U[>B`KTWF)=
5146TH-2)ha[f]6:#V,bfY%!X.hQVJcQ?-Ng=A<-:T\>2M_\ECM]:>S1Y`YBUP(3TkaiC6So8d"9WI2D/@@n
5147nL/6\(T1_>"ud7h0M(lfMTJjtYtUT9J8(:oCdE]m?T+n;dbd9TMbcX>*Se,RhmP1%?bcPVpE+QPIrGdB
5148_\TOd9?P7UB)^k^^n5f+rCZN/?QSQfJ5]DZ,Msn7VuL/^gUk4Jpl5#OSpbb<UKc/)0c4%4[SOL7:&Sup
5149^%O[;?i9Q3SpnU;1.:7FYf?Q)q0)N$htuo5J%RE/q:=oW$q@O2>OLXEP$e.Ur"o&hotgXRpS#tu!QIK^
5150%Xd*ApE-#TElH4?<r[JMiI*G>>LPOE<qb#:4.lE8Z+'Ses5q]-K?$4%"Fh64j4JI(j-n#tN'EPPm-FV_
5151aC#Rj]5f2lGoA'3a)nbe<bSpA=ToNu#s;iVb8^%GRml%MFiPg(l:)$`+9F\<_UI0@)_tDdBkD""80TAt
5152N):,'Y_%Fg'CbW1(,r)[S:kfh&hib!bi2PFQssc<_AF\W@IT(4m6_!Y8-K9p";Lr_(`:'h_BUBE+GPH6
5153[mUr>16IbSE<@[;1pUZK9OXmJfViqJZV+MC\.Q641;-B5+L&9\FH,QbOXirdc4RNb<jtdX2>6e;J,_uk
5154#2HWVea5e\bt-'GSFCY_kPhZ6p,5,*#5A:X]e=d0lJ+lp(n?]E^^&d@psI(\4ELR?o`3)5#9r,$m;KG/
5155DB,<kif1<>DcqQ#O2^RJ1?#\Poc<g8_-aZ`hK*.P;&RB$N4f8amCjTJr]g<HE2<NPbi=5r3_>]P*foeP
5156r;X9r7h?)_e^]\!8Y3F@=6X6omQ?V8C=Q@qp_=9!M[nlgg[e%N!aV@s@<IU9T($1-#Dd`6&eX`8d4XG@
5157[1;a]N$K5WG<s^^@AIK<UE0UYTcsA$D9r'*M$2fQX[L`*K^K8_90[WS\A/jN0SlGA"#<$VTE\*%ODsPV
51581-IC]!B^e=!cOXr137dIj&c:-6SUSFfMYe:,cI]3Y;S?#F'E;H(U9on;O^^!&m3spXVJ\n>o@*YXsiXP
5159$r/`53:Qkf2"8u\drkZk#=?X8SE.@;pg`e<"l'S$>W0CZn,C6%gBne:[5B2o9Gk"L-bTPh*A%+CGM,C]
5160ZgXGJYONZH0W'mDiu?,g5]9=QDT?#N_7fa'%K;d+:JXEk%_f,j9R@>@?k`LQ7e:ju`u<L#$"=qn%td_l
5161%IeFliEW4;70Q:`p!k+%Q!%5Jd'2cSWRT)'17te^:)6ro=4Iis$kVs-B<ie>C6Y14nuQ4U-,PHZL8\=,
5162&I\a_L((fZ8C4,i$$la3Je46!!&&m*Ak?Y^lV)=d8P[1iN/"Yo6M%KLF4+:UA[]h-CamJ?T:OP9Ok7Cn
5163%9DQ>=6.tKc>((miCBpE0Jfj%s0MG?i,)FrgEX8Nh,\hE+XFS=Q:APj[UmSGc&up8Q@$*i'1.3\84!Tq
5164/1n5j66NK`gONj<Fr-GJG/)kKZ:fLp'G<qZ^"\S-s$%_S7RXOl4,u.m>X.iD)./A8cFio.GMY@SgiHo$
5165-NlSQ<A]h!7]7E"a.B6Q9$Of'af_CY4?"(AX)'hDKeQl3K00PNTfl7LP9k4/dktGKlHhdlGL++Es1(,K
5166i-VEu7NVj4JFfZTGSrX9e>DQY1CS]j`7oXS6f*a@O9L:*$o!?SiS=)S)`kDJ-cU$V28::B#2^;An9tI'
5167p*%g&[=8<CQJL[foti\!_;IBWN1ca@q"sAR2B[;cQ>Sr;H3D'G>#:IHCl.,]&u?pWA0ER0R]eNgo^#Gb
5168*b.8F=S57Rm/lY`[]V>^=GjqV"<W@/N5R[W?XHnlPEk(;Ce+Us%6u36Q@A<uQ[j>p57%P>\FN`S0c31b
51698`7%(SpN%];ALR\NfmC4M;@\'H`>0]f[>B5O0Fs8b^/\SfJms.o9VK+=Cc5oZLQ4Dd6.rMqq<Uq\!e@U
5170[67Jrr5bF`gE"Pfk[GQ<$EH^2kTWBQ6BbTK;7Lli%t>kVQASa6$*'fHg%oH9UQ0,3Q,O*tag*Dc0M&<%
5171D_OrR5!S7d$]J&65OVrFR,hub_aV];ndkKppH"EGckh_EgDT5D]h6-!,AIK#\Suj3#+L@Df3d9ro^n[.
5172E!.@qIX9"ZgX9(/#2e+BkIf?Ul[$ZhepXpcS)X/pK/#nU^EgoR5I0bK9dsknJTdU*#"4NidbdVeO.F3?
5173M0uj[::/B9X=ur;a,*-je5dm%E^n4jBq4J\gc:=P`g]Ck2mA8r3A?KO+BFUOE[nqb$)LNYm4o3)2\-"$
5174D'G9pn4p#0(5)+10>`eRm#+Bc&c!ChkRhhk$Cib$r&c'J\TbB>=Z6J^+):YJpC+:$N*0j5pY,1llW5b:
5175dYPS7IH+Oc;(EI5I^EqB-dOANs1mtsM\rL:,M1YhY?UPdQhJO>%/,S7a#c6V!q?'KLOh6Qcm.Llqa.*j
5176etG2#^CCLfiT^f-U#a;olfn4_cMq05;#R$Fck@?B)b%7un,r:n_UX/5FlBqEY8KYmO""iU4^NPPKJO%&
5177*^MKUa9me6:%:>i8ce!].%.kN'pe("__=C-9'87UEuPcJ)QMpo.A(m,P!i(JpB!>S+lX)X^]KWrF$k+;
51783CFp7-S,g]%[RJ+T816A9>[/V5q<dR&Hbr`^jR@SLK1H*-Q'EjG$Smki+iYg8eSt2!bcY%p904Ic!Tud
5179*BT9Om)(G$C;G[EA8?o2W!+9%Of]K44UqkMOHpr9K#(^.L-3Ra%n"I;>a;mf.lX\&LrsFJB*t[S"@L/8
5180>Y>5J=feA1;^@Sqjok00#RY.3HKciI,i.MjB`(FU5aWa?(qf)L@"JK*(j)toa.sX^1Fcji$'c9"jME1m
5181e.N05&C:?:5Jkan1$ISZ@;3!uoHZ-K&d$sB5E^X6db"-bL[4$:.f6,lk'rlPH9Y:b_l:E;^Xgd-TDr^&
5182gC`[_5kI#e?(9(1k`'"!i#0\tGnnF.8.AjfcI$=l8stMl<XbC\?m19E`6>+,G)<baRj,)`7E*2K&cu1C
5183_2aB%C>6sFRoAg@QH\R(bijB*ZD)+jU73s6Rkpe.18>dsbDNIGLi._PG/P'MF75@5#p>E6N+bJNBa9=p
51846\r@,O's5.1PEJ(plLFkbn+p'i.EcT1df?3$^%P/&3Woj/I[LX#nKC0+j;]tju\b6/4@2RS_>hnVQ8#V
5185)B]PXe]=icUs,^93B8"=3/):H_=H0?6;1q+Ga0,T>cM^H^7b&B]&pSE@C)P(CZ[3afA*"5FEuR!40>XV
5186F`gXMc:,&q(J_U,Y-sgdcCOmK6N4(7MJ*9A'Yqou1T1e`#_oR*#@CJ#;EP&o=G>D:i6Ti6UDZBX'&a@o
5187Da0CA6Whii&&q-YRm?U:Bsll7O9;2s/g:gYd8l_Q__4U(X.fu:ZS](e$DCQdVk?^W_`ad*Xm)q?%C`TA
5188Y(AK$e,[l(iW;fTa*<]'6'[^:hHX15Y&9V9W1K`ecI>n'.Vma<%1?A,Sg+!3ZJ,2Ql^t['HhLn7W<][E
5189*ljjWL-9`F(<_K7$e;Ji2'slLKO>'qGOSUDAAg9WEa[1J>N"[03lS>qrG-Y@Yc7jKUlh>g_Pe5t0Lge/
51905kI#eSNXV=;n`H]7=#(]XV9<gI/%(B.Ba]1X=]B8\[;1m(EWG4Tj'anGO!6<DoL?f%G7*c(]XHeHTnam
5191[&+u2Gm3o3!dddqXana<Aq+utqa.OS>^,q1mdA@.h&Y>-V_?fsBrep3LGQ"S^L.%t+Q6G\UF3u+0Y;1(
5192RUm=3!pObn$sJb9d8rSeL(T*>^GKIK%WYq.Cr/qSf7NWk=+;l349ItcpN:8F/;FYs@0GQS09,2cl7qq%
5193JL^9tJmm1Ss+T-[L=*1S@ok:"\gSD]JmaC?kog2I.k?p5!>?(d2n`'Z?g0e+naSX>(]mrs['dRp+hqDE
5194qqo;b,`mJXeb.ad+eVPmT>8;TrS1R)^H2;:-B_al">bS#[u>bnP]6;</P%3K"T-=4PPo?jp2t-o/WY4G
5195dL$c;j01@S$IL(2%/nfQQ5eD/PX,(o<ST&$?2pdbq:cJA$5dG678oSJci/tVneKM8s5Q*p2n=BRK4ROW
5196g04@@O2H*p_p<2fa&J4OL$3MY.YpF`L]g(02%If%%Mp]*bB_ATU*N/@r&iJ^r54-@ALBLLApZb-:?Jag
5197::NEWj(5\8b(%0,]L-;4qQ]G'_TtRUe.o,$Z]_%X#"4ON['>1374igRJt\g*h0SZ3=6T#&rWU6t!/a\H
5198JHbB<miq,qO>E;^'Rc!PneLF%E[gb3IE;4!XDpKTq$Jes>t%<gMs,._=u`qR&IF3+._YGC'4HBt"WGa9
5199N+*J1M&47Qc[b;c?[gI*]p#mPgZ2]G[YO@<^rd%\KrZlEITZ;TGX2_M3\6jh3<b?)Z*+?iW,g&.,8(E5
5200eaN4u[fX0bfLpC%s4E[Sj=L>iJcCHFZp4^O`il*P7Dm!)JTjD7'$(8NcA!.b.Y=;WhNd:llPmKG9u2F`
52015n,/X+em"cW>`q,,8(DNlQ)iJ>d9?Fl[T@Uc3LbFKSAnlh@N+FIYPEqnV=e'7'&&*G49r"Y4gHHFa)S(
5202kf[QNQ61F!;ua<?Y&?6FXeCi.7J&PjD4?FTL]g)lW^$FZQ>f^A'sDuD4j#nO?i];G[hGnH^/=nRB[r<Q
5203OG(M4(Fq+M,rlPFC=Ng^Do1&]Y'Ab1k:#pGJES_$lPaR_($Q;:L7krea8Y6PG49GkYcm;TTJi"<nFWU`
5204_M-DQY7(.^8VgJFPBtN<BGt8$YRj8@e8,a5_GF4)r?NgPqo']k+r8ZR7#sWB)/LH2kn+5VTXDFD4B^)c
5205"L?_3M/NO)R=p8!(OZm/5C#l"iWS])I?H^c"^9?blQcek?D'lC#FK%q$i]ibB*kr5S0`t4LS\=U8<6:q
5206"Kcuj7Rg[Z([C'?r]9KgInD!@rqRegQu[4`h:H1icJP3<05V0PM9&`MIBq>ZCpNHs&H%i1M"P<iU;t!0
5207),rW<kn-r&$+q9((]lE8<?erGZj)rf"3i0$aemQF61$$kiJI<C,p?rQ-@K+q0hDoaC;qmdqggYhYiO$C
52088?iRn:^j%:A)&OHJei#4U;oMmL/pW]H9ClPrIO]s"@F:YUn,BR9/Ylj*!nHkCaCA$!!AUmi!\4'$Yn"r
5209.<"o\4UH<jVnWkoCpFe=EseCdKu0oeZ@Nd)&#.*09SQA1IX:p07Zb$POC/?qlf5b5mGEgn\GtSV'NjE+
5210U:s2)S\Ia#-W)*,A4+R5J$V_V:PibHDcD3/+a!]1FmVC684R2@61d,f2*ub<gm7JBi12(.&;\HB((r1:
5211gi%;c:>+BQAs9@Xgr?,gA4X^gq?jNZ(2+5@CT-.15_a30%X/-696a)fVh]bmqYi#2kh7'9KkMT18+\bP
5212Pcf6>"m@]+jhSJnJft\hI1:]+$@B&XXrZA;GD[iREokuX%Y'2G'OIH8E-3(1"9Zc.UdW5n9kgem]O+TH
5213;$fXOJWGa5PYclOkt!M0IphuJ7>t6XO_\gof<';m9Ddcm:2*gDJE4Z>_pU2ncpU8!'?E^9o#KP:)da+1
5214-:>E#L?OsqN[,p*,ebmUQfS+VF76*%[?+5a$IRn<TM5H5]_RnFGD\KkJXCQI3CRst3Vt*+EkK1TK]J1S
5215R!fNJq]m_D=:6l/$,PID">.urKD5A#jSbM[.Bj@H"u`S,P`VLYpU>SiG[Euq"C_Fhoghh/(X>lg>%KJ"
5216VcE_V)CtgRomB/>_6?R"NAW4^Is-ptr>J^B&*+oIQ6:JnY"IA8DL+G@IZR^q82(1KrNGE1*djlfTS*Oe
5217JDD[Qr=u%4_A^^Drm83K[844tLkR([?o\)>B!NQqe/jFi,dUn2Jc@'qfd&+:oJeCe6?7D=4rP]M*>/cH
5218X+'Zm=%W:bUWUY>!.3Y,oq[9R%&8^JlM12YR0<\[(UOj<XjHA:->tU0JHbA]L0.gV+F<A^R6d*:OWKWm
5219#[53Z/FSer8b[)hhh'QU_ST6$qi8$;DG"/.6H"JEeC+S2AE7lYJWDjjfd&-(^`_lNld/AOr8/#16nG9.
5220L`V2c1>"oCdN]A56#6;Cdi1mUUc\+Yh*Gm)@3I2Q5[#!JAtF[3ojuQQ1pRICkTFrMqRVThQZ(4K'knU4
5221K[#8mT)fj\k]),<om[enkn+5VTQTP74s8Ou4^eejTJi"<&=gNTBIeHE9f<iL^%!rd&aRW9D4)34FC]GM
5222I&!Q.`1mjq+7B07="o^Cac26Z<#He\,S<35eP?EM:.9IsJt]@thKmWi,^e$g/Z1jo7t4&?gj(W5JQ.4%
5223,17pYc[]ZKNoQI0,Iq%g<*Ab?f-Xq_U7[#`&X(1@gZdU2aM3f"EEML^EqG.j6XTM8DUZSK`h[q/Sc@Yb
5224?Nu_#*!Wp$'MU%oWNm_SJ":Hp^CE(&WSWOVbhM#A9'h$ls50W9?I:E)9>3_],C1>qekS5O7"V,)HJ^LG
52252(qC^-*hh%O"qBPr))97r?%he&J?HhNh6?uZX4[rRpbG@829oI0G5)eS]j_Jl#l43NW/m1.f5#CLS^lH
52267??CB$nj1.[l!6XhG$66q;Wh\SiFISV"YOG:)r#1ion*d8%q4cj,T>DpDuP>iqSYrYT<=aqXt`UIisSn
5227;AulH'(ZKNbbMIsa##aSimHN44h(3/D=l!d2n^hV4F^Gg#>8ZWprq`IhDaV9MW>T(@p_,f>lF<#5?K\m
5228o^qbnj*gVc5)L\F@-IHI!fP_8Fs74_-^A(!o[Ka',KX9o,%pN2=3:'$gVNb=q*>C'+fsEk,3]h28bi_/
5229,'j[O\cuA0/U@i/?s'pd29%5gpgoi>L5Dqiq:as)diQ1]qO'jJ+'TNZ`3ST^(I^!HCV?jqj\j4hT':&D
5230B_$s`7i!qY'fMm=S#U"9onock@edJPj-_T`%MRtpnMLV^S&Sdi4?mI(5'J!ENQ1ML3Q,Cu9W_7=2V(;'
5231l4RX!B\[3u0TF0*SF>`!IlfsD,CuR\+W.YohAU3/,gZ#X)G.9,(]@oIs,fFb%*Fa^s+FX2A/T[]g.+a1
5232$@lKXBMouK_h/Y*W]k)H7J%E2Q6?r?L`XGe(cW"aCW?QiN+ZYibdZ38*kaXN@G@%"Y0#-U2r<D[1"59t
5233ce,PI4R_C;#F?1\^UTE^TUe&81U5>qF]YX@Yo*^-<ATBA0Rb;p1h#B1\k!jf24?Y%WYt_F<l<";<Z5;h
5234du0)GE`6c1PQD:7G9eZ^;*:2P`186ummf&seXuj-!(d;\kH:"9BSn)2ab>amP/-k1rVn/M-:9Hh-lSCV
5235oQes(qmgQ9OG.D'E(Am`a^3;KUl\pT("AMP:j7^:LSY#ML`XGb(nQ-j'0.dE.40_m))!Zs\0F4"\Xp^;
5236c=PMd12>L$.dq"%I-*3LEu9$>7MVCi%3+Z<inB^-,o7Dr@R;AqQXGDS$nn=_eI9/hn&EQ)A4bG`#rrG3
5237a$#;u''jPF=dkM;8&t"R11M<E.CWF-o+_-2#,(1>afE9Oc>`HY_%mM"QF7^;PO*;f-1!<Ppa)d4)(Ot5
5238?hT6s7VkN6emfk=3S37W(XA1Q.FeNEI=<d9/nF-5oJg)P;hZ:1//Xs]NU_.YX9K?'A%7B3[0jp"V!0oh
5239;_)DD781CJWJ+.:Ae6[+!iAi;e4>rf0p=RdP&B3TQALOc0S'ksJ7-`34=-PrMAI3_Ac/!2m)7,Z[%(he
5240[YlU-8G!muRQ$+((^5LWDMdOV(sCuSder^-I1AjD)FN,-1E5OB9+Vp!QXuPZIGo;"E4*o/SHic6q;V=!
5241T6HuY`B4$ZKAjE?iOUX<o\PH9HSP0[KG_i"Du]QNh+eg5F8W.GiIu85qq"Z6@74L*/rf(7=C<E<E=<Fh
5242hn+TP;o<__6B>Oj%*sN5csj:a9N[$hoPluLDfg[a>q7.AJdul(Vue^&!1V@4$%bH4#R2\&Nfc&U3N6R6
5243;Ze0[E:?^=@pC<cX@^L^3Tj(R\0E4QZ[MtZNlH4t+Dh^+EOjnF1LD$=/P4*o0t;+tDUq&U"13j,3^kG#
5244"(Vgr!4CbN;jVWa&GM!3FGF;hqq(ZiJXRaH84J>;nC>otRN[nL7YY+9_2.;p=LrlUpB?&k&B`Q`5d^U$
5245kq<k\@ok:"qY5c"^3Jkm:R=iT)#j2eIFE_K=g;N9F,U([\7o4lrFH0+;Xa>SS::YF$4%*<*dBnt40\b6
5246Ak6-qO1jo7(4orPBe_f)0pk6\,]N.`;:X*:%Hmqu?iW-;#%W?^0M%SN?GQW1!<e%.WR"9gbu_;_65>5:
5247M>0Y;.E6ASZaD#*X2jC(a(<buj\2RlW^_dp`?ni#WOc59*6#<4aG`uDVa<2#(m;ClLV\1qO8r]Ve3uSh
5248a94k@p_NcHM8,Z+PWe$MqB,[\T_^kE.t9cNaH/N'2mlrTJb=KOm6..mVi)h.i.D`k@pmb(64(cuZ+I&`
5249Upc+mCl@JA--88kIS$6<UnfJ1ldk$k/JtZ8Sm@VE@qV;+R3k[dZA9i+@j2@/;.3?;-<<33gZFpe\(_\B
5250XdhDl0lrA%q@$SD1]OU*4U^[,DP*hp1"/#Og&&(I>Wh8=7?a<GRdo1.\b8.41uF0^9/3CNP?&6H6"%WU
5251G)U2;_8+utfON^"FM`eUAEmRo.L2`%BbE-pn-O\4me&8Y"U!rq""0p%:H=%EN"?m^JIZj:m*^,U\]cd$
5252DOI&]e!?)$%l"J;\ONiaPGd$OAI5,NCV7_$bO^N1D9Tl6raQfC/%rDjKLRX`Sm(W7g"RrBp6^al[;Z^I
52535Ks`X,U6):plOk81P>tPaAWI1(_Jq-E4F%d1=K`W:X>u6)ReFd.W.ck3Ts_;[+JVa+XetjA8/,!)fZRm
52544se[8>B3km?G*Ytq]ZR>njOD1#X6eh2,@::_+q/ZLoJRRL93?iVJ]"Jdk/MhE(b;JGCu')fJ92e"lme.
5255ZH$H82N2Rj">3C++9Vda`c):g0OS^F4M-80U?[nLcjH.D.5;%clJ7+eZWAgl/dUpu"F(d+,^CsY+)E_E
5256c3g.t`[PCgg`kKp^;?;\ZAlb?UZ7VBL-1<Q-T<!BjOmq,7"WW$O1TOplqmse=4\R,*tXuprc/8I6_p^c
5257?Z5LXMU:j67&ks!0OE09+[@fG7Nqm_h5;,W!+Vh)"WsOr*Wqn_&5#JdO6=.#O&EAcei+oE>RBD1&.AnO
5258M5<%%@HM0iPr.8P1:KD$Z[l?='UY@&"D'E`Pu%iP_8%KT2E+4Jh^V>Z_6Y)Pi"DmkG/+D,@N$E0!+HXN
5259K0ga?/q@lJi\[E@@U0D`"(;K_WkeE+L!Qp<p]d*-Jaj]s`tZS!Yt)ES6PAmP^'"Os;o%P/W'3;>8YTn4
5260-l='H6D,P+KA<<%]L/Wt8BnRhk!0>BH'V;YZ/?8$G-"pfL"d7$ec^Ge_3r8A((B!9i2_/@Yks<,D.dfX
5261;VXTGr<57$jtX(5H@rEK:;k(&oEh9o1L05n?"Bu>+1@g[Xu20#XVO5nNtDs,hH,d3Q'7CQ43ht&PuX@6
5262l6Ke\ZGI<p/)cq^;EJ7Qk-?ff)K(VZY)(E&2jT*jhO,Y]cpTcc!"WWuiG.<8<E3U5nPa!mSPLrT6QBG4
5263"b]DhFFomA%6B!T!!c%a2T9]%FVlj9%HH[g5-kIRC,(_Ye,jk3in.;WLairEhB@^V$&76r(.irg(kW-B
5264*X2]eL*Z?Fb(dMSlIp>\D$$c,L-)^5@\I,FenT+U/</XT*X5i#W)d$K3`;jsP_[(VS$3Ik?IrPfd5,Zi
5265gS[3*h>K:1aS6MP>CLt`J%^sf_i#nDdKT)$OTAG]G6.4BVuEuO;sH6^c`h!ICD#p-\I@-94X]3V5.p:0
5266G;a[L33mQDeC8&2N6$LP3B_QYR@?-un0B/?G'"]q;eXCHb[b.)U<E\f#=aM\,NYG)95_1A%*r&\X"#^%
52677:RcJQHGu4)GFta3%BmQ*Kjg2%#m\S@[j3\$O2t+BomWc'd7PD?SK8ZG>)R)gPU!0(^EMS/dVa;5R^?%
5268/.&a"+&UK;(r469AV0e'plGW7',e_BN+arQBF$PN\/<(40V4CZ0ZD5j7Fejt9J%K0RhAkH1qYYL.h`_g
5269F6'oPdZS908KsjgSD*8_dM84R^,%qGhu"VO#%Zp92L;(!pjV)7+OPW;(QH(GJOL)6]6Qcfb2G[-Qfc!L
5270UE,I%<<%.F0V8:9^ugbpLC;,('4*p#^Vg*?qKU$U@g`UqG6iXZ>VL&S?Zk`.YHJV=i"%',7t3@M]MC#'
5271"Mp1g=0*te0Xqi(;?NJ&^G4&LEcU8"::==3Jg#^,8^43UQ'H%+Gu6O,#'d5M$,I`4Jt4)]IR\-hY@%>n
5272i:SchN$<K`@-/\m:&H7R@*A[7%"b`a?4V\)S)(>siA7ZFHq9i:a)EO@_n[_[N3'ZK,iK,WKIINL$.C6k
5273IL;GhD[Z_&^u65qaGOoZGNTVp###*93%CBD'[<su>\Z^t[.KmbGZG^;8>\j%1#[Fop*bbXRV,EX)rkn(
5274f]l"/W4E0k9;8U.n*.KhJ,3eZ75+9J#OhHiHr,5sid*#.IK?W[)rn(n2XE@%WV]*Ho`/'#pBWIi)HE-c
5275],5AEgigl1*SZYLFc#F[r;<70?g#0[=Qo[DhitM1`&i=K6`K#$64c<VUG:hXP0ft*0PH]Bp)&?B.3E.?
5276g2E3Vjqh7_##UCM$8:NJfl_!HNU"qP`qC]-MJAR[4:GsKi_`5P##h(MQ.4k.%.FCT%A)]KVT%F?!)\[2
5277q$t?PTI;d0h(^T/i>[F-kSLu&.uXkR'1T0\_%apBiA2F$*X9AnQ(U1RAH>#N`(^H_$,13N"@EBg<E$*<
5278fIDgjd?lDfMC,UJo#ln`L%8[`1UetcVZq$LZEc`)Q"FcqP6t;e>WY;XP0!CMC0AdYii<b%^,>t_JHL,o
5279HXe/$aaK/._Xm<<LVEoBduYMHK`)JY`N_A:fp'.hT6P_WqgoCa2>4UG"@m-YTlDs!F)L$#XcqW*L!G1G
5280:Dddr[cbBT\b?GVbc\r8b5JdG==6)02UHqGV_\l02lEiBq<*1X\Q&(%CEG_5j[JO:5pCXI`t7s^:61'9
5281aO_,+[`8[0aT\o]Jpj`-KO8Q>.4iWmMJ*t7+W)tMA2*`(Z6ZuR$D+mI^Dmp&dLWQ\C2hI0,rWo5qVI!P
5282hh$EH+:0(nHu&s@9*3*U\5nth8M!%/R3$>gOc"]k_VeOA,AV]K#-VDW&iY*l'LYcN2\1PU?iUM,cV/"(
5283n7[WgR3J$h$,I@&R`H2`F6]6+j_eX=<de5]MsrD7Mc;"tBGl;i/2*GnOsi-&/.#=5H&So&X)g7a-pjJV
52845Q(.$#7`B_!f#)]V%Cs:hlI/e"lPleGCR-k93=NZqfjLJPKUOis1\OD#_98]4acH0)g<7Yh_P%.aQi,E
5285EFZkc*SfP"5PP1Q^AfcQ.3Q1_O'CO+/@<p3o>K$XG3nmL6qE,IR,d39fo9.FD9A@*ep`#5NNYEfT=bZS
5286_?."-VZ[ui?/M87n]kHCN#:Oo?kS[4?bZ_I!`jU'D>O<fe]r"mHK!Y)e?Ab%&^b)QkR@6e/'oO0\(?EW
52874$*qM(+P:YGtFa!Uc^HW2k3k2QC+dP9l>t_"Hs5Q=gcA>::[W9;846MYaPc1Oa'KW#9JV/fFd5qhAk8M
5288M42,]s54+fmU>T3G.o@AGS^O9$,^Ud_6=+gesc5*PVC-t/=\FIR5[!FY@)m^9b>DHdk5$e_je.BF96G6
52898DGId2rW!6Kq><&OVQe_^l'<j1DY2=e5]EMqY8:g&ZfR_?@GPP6<hX8R$FNB(o$fVGY*/p\#eAqBT-hT
5290=4_BuL;5j*ap$3_1_PVg?q]FOL0tuPBS"3V`'Pq(&=1.u&H2J%M`;V+8ln-HJ.^2h'k&#r!?n,VNm>Q,
5291>)fp:.tnNC<]Y+kk2l,U17<]a@ogrr:KhpWEb:04W)DiHOW^cV)2lEO:Z*5NQb_UDq$$0=nLbZAkZ9H'
5292c6ZR$Jp>4lR@;p9c<(R=UPY?RJQmqEPl_1;.`8&^(s`94.dtG_OV-Ct9J5EQQgp9_]fT!A&L<_5P+CB=
5293QS@+/:G.>1Fu#gr<_m(>BPnst8pCo,WQ$p:FEqk(^><%_Dlo2#kEOc;#/O-$WQC?<77LL!J_:[TZbhel
5294R\X8*GE:5&!IYHN2UETQ!JCG>!$Qk(\:,%R,_dS/&k=_\4XNa[FM&laUWh>ZAJY1JGmVKn?t@ibA5rs/
5295o`Z)>,tg@^6kSH0M.co5MukF!$X6b""G9:gF@_c/plmQ$OGqR7(r.:[$qZDYLkYUnXpIQS+Es#N0\D4E
5296%$6d+B45aO*3tl#QJFO$:0_RBQPm*`b%2W"I7'Ul[Y!(#SThR6m[7E3];m+TShfQd/HlMs.NYNq>$P3O
52970f9(M4:Gtn8/3`+-:i1+($mcc2*JD\_lG+tWXGn#6RfXoCkgHd%&#I8\!4"p)l%2'%,TTS$UAor&3pLD
5298":tV?JH6knJg!Qh=D40G_fmHh)'O"K9laI0h'LUX7uKuRCj.Y83A.(H*6SFW1IPg?0X_),/]HB((u'c7
5299bt@(+n1_WXJTk7PMaJ+2C&lY<^9s]JUBqKbE,j]*LdStuQH+S\+G(YCAu0YGP(*huTBb5@=V'lOq9P%i
53002Jh+F^PgjDs6e_=otfIrp[@n:i1A2?\*i"YA`')]hsK+nrLPUumG7WprpAT,1j?@mVE)>Z2WN@$iVY(l
5301IH8A&*j\V/?U!QdEUqSff>"e>hWi/L=gMf8Y7#6X\+#.82)i;Bb_)N*==_362?9]&+UA+%!($Z/J.T5>
5302&Kh4/Zp:R[QR&_..Bq40[[Vt>MR#jBSios%6K_C.kI)[I1tKl0\F*0JPnk9KLDIZ.7Ld@[@Y-qC@i?l>
5303%ET0o6P9r65YQ;'_9fg(Un;$;6j4PW*9W04[3QmY&\JJ!R[4e=hRa=6m+B=Z)a\*ueF\Ut8X(q[:#fPa
5304^2X&9AR?@\=/p1dX"\;MU=tZoc2-M3`TnV5rFljRQ#>Ydg\>nA*raSOq2HP&&cDhUJ.OsO+9W5Wf+eA*
5305OG'?)B/7MKh8p!3*A8GV;&=#Y1(.`"IP\nrN*st'aCqNDO^n'g;^;Pc/D1"8O2S\c1)Q19l'oK++A;I$
5306\StD"Gk47S@tC$'!$2@%1/\\.LlZ\u^cGC:(^/rf(^Yr_Wk"gm70k"=&-<+<WZpBo0][!i\a`p#ZGJli
5307QDEP0RUVl4a<$<[B^G;cSArL+L@XS6;roUQYY5-)"sV;:GSjh#V6\0%rILDW\Zq.B1kR'u-r)S6%R82f
53089X>#Rbj[&R1IIiYbp7g>,gqXQR/5Rl2)-cg&ltU`Q!sSGjC+]rdm8.%":tV?!JJ8]KE*/4A<>3;Sft7/
5309<a'3BqZN&!:n+(qkO\?r)Rh>ieXDlYjI@]Ce8S<))]dM<(+P.Dd<lHOE%A#2QFDjE?=@ghhbqM>/E9F6
5310[<,#@cHLP;\$q6-eDZB^\^RY<M6h7;)173/ZtOV`H^d'NDoMo+`.F7Z#8.Hs;fb>#M@`#Y+9W5W<(2<S
5311P/p^>.ba,lCSIP^cM);$b&g>b9gcJH/uRa[UU(n<Z_f\:OeoCb;tq+H:P4K20X6b-iuljUAMoOV4_Wg2
53124%4,S'Z$;5r]H8$hKmSN`U21jQMfFDc3;\PF/H8*c!nqg_7G%ICM#*cme-t7YY^S:N<q-QY7q9IW\tl.
53132aRKfJ.OsO>YbWIGG"#RkKTOIPU![oRsWc*>OJGnJ+9\RSnW(jZ*F8d#ug8REpdSr\9Qlt[V<(<CiR]/
5314\($D.>VghLgC9?YO1Vs!eFhb2Vq8WPm(1f8^UEQuFmGWEoaPAWj6bG?Id-A+Y<DL:4)5r5i,.4Uhm<:C
53154kiJVZ@25&mE^9f:!T>R_rUVPgjJDsPA`mAiHf6Vk["i&#Q]SY6@coY==:7UouMVkZ@HBUX30([9:J+o
5316iLqnG](ND+;a2mn?0N7(V?)$T`KDl^IY$OV2[\e"rT>Cf53F"T\8t$kg>8#9_(Yuld8(;T#Q]SY63&/?
5317H3B=;#X.>6M?j69!($Z/J.S@n!_>"AY0)jB#Q]SY63&0Z&-tE#82,]<F*'j(!($Z/J.OsO:_!LO(arHs
5318aC'Z$63&0Z&3pMS*W[N'6B=.<,!l8QJ.OsO+9X*J!"o^)X"n3>63&0Z&3pLD"@A.L&e(JS**j."J.OsO
5319+9W5WPX>EW#0Kp`1)M0b&3pLD":tX.7fWjMcsr*=L_)fW+9W5W#Q`'kJ-5u9WXKc(&3pLD":tV?J^>Wl
5320"@MB-7or(a+9W5W#Q]SYjUa\/JT=bF$q:LF":tV?!JE`%&O:pkoU)C(+p8GY#Q]SY6@a(^+Mg=R.ROCb
5321":tV?!JCG>+S5p^_%:q:d1m5p#Q]SY63&/o3<YFOTNma*K+S.j!JCG>!$Mo""H[!s4m(sc#Q]SY63&0Z
5322&>1!E82*lCb)jFF!JCG>!$Qk(#X&5[0SCKgF@Ci_63&0Z&3pLt%KRgl-s(!$@"\MH!$Qk(5R<#a!@/LK
5323O#acq63&0Z&3pLD"=T$*&e(#*11W(*!$Qk(5R8J86B;*Z%&(]]>nJ61&3pLD":tX!6N@Dsb#K<7(a4D@
53245R8J8&-AOq!""D,@ud^J&3pLD":tV?!QlR9"9[bc$lP!85R8J8&-<,gcm+&D6g-6p=%!<:":tV?!JCI7
5325&.#II=LA#!=CJ%MX,%MAV?n7nQRBNB7,k4Z'46&8EQ+,ucTdlnd*.C%X.,SOF:[5*F%=4)4'XS2gs[2l
5326Ai3Z8]$iHJ^3^>[>o,"Fa7@A^KshhlNZg;8o<"%Mr73rM`c:-9QHWt1C3;DqlI*9pS)%92_?<.,;c]57
5327W[t9:gn6:g5(AH1[>#)Z#Ts6]!XJg[5_p!XY@(JBHo6X?0WkKkQn^m@/8f,V.&T!?h_n,HlO:VBRIDYA
5328.!<jZ=f\WYqeBb<PMUS3m<hoB9i6@n7U=QE?hE[)T&Jb\@6tXIG@MgA-8(t_MW;7e!crh^S[YEU[#N4A
5329T]&mu;dOHBTrqZRnJJ!FjU#rXHn$XNdM2rK]9$D+EMGmf6O4e;&-<+<l6-^N_=6f+67q]nR)":[m-t-M
5330h->-0>Je#"R$hd'3D%+-Vr`u=P`Do/Nc$>Z@4Io&>b"[092S:/28TZ7GCf)5VA,GD(+(NMGYUr._Z\+1
5331YpP%bE)[1Ek6R5R:!#Ci(q2OnAJ(EA.]7HaW0GRZ8^+Xi#j^-3Re6N*,T*K3C6?I@!JCG>!$Mno"Mu`-
5332?H'i89F+i_`\1uo9bg,\0>SrCC5#?`J>nef2'SpS],="1K7I[#0f;cUASPV.QfslAb`rpPJ53n!)^`p>
5333]HTC4bn+Va'j4PCEY:1oP?Ek^]6jb5/2?'O.fME!-42CtPT/XBDOi".9nid<aP.]G+@6&OJ.OsO:_813
5334$\i<0_k=so241$F_[R$GPrGR,R]_p%"TrEBcj!sV!B)+kC%M]9:^]J'+Cc=1P"LH)#-VD_`IqER>=99@
5335il)+;<Hd2g/.`6Mn/4(<F+_,.Cqu<^d6sQU$?maFCp=tH]!sR[%g`FI[T[2s63&0Z&3pMS*.]dO"rNN]
5336Be`a"-6r^],0qk]<@dYJ"qac=JcUN*3#4+QL7^R:i.:q>K9U*.Um*=P;_asYj-F0V4XN#4-)PpD]r9@j
5337Y%peRC`(Kh6fV4.QSjWm\C=PB78uh@=q_Vsn`!_<iTrD#id<,2@0h.b6Pi,r+9W5W#Q^qK&8o=g#30DO
5338gkp)F(gG%rNU5%fLee"6i"ZY]&.H5n#)UsL+=Dmh_"0es"pn5S:+FH1T8E)10MWM*.E+8i)VYkK2NMDe
5339-fMIlbQ_NI!dB\<=N*<rT%-#2UlXM=j/'aD]Ne=bSh;Z]Jq7ZR(>4TW5R8J8&-?9*+P_QW(%JBgQ[>A"
5340`d!La+'Bg_#M/u"(a*odatu_Y:)VOFq\1g1]n-9F!Pske<$kI!@sfRW*l1dk%ZOE4OLc1PgOr"\WB$!G
5341S5p'%RTsZpReR%%q]r/+c>b+#/I^E7luXri$;o/[(n)JV,XMJSJ.OsO:^qtp$O2u!C%ciibhuoc@p<*2
5342gq=a5Y@''+R',9T"G>=2i:AY<J;"#"GNT^b^pk]/#'#]K.?.US,;'eeB7jS_@p)a9Rq^Z8Ci]U[4n=K+
5343nQ]B7DG?5GPJq[Q>1NsR;&>[%8[V$GlpV1&":tV?J^>VQB#3u\)@Y5,*'M:B_-gfXXkXMTGo2,?#+^DR
5344UD8H;@1&cd%j;Kh,r%i?>6I$0:0BniV7cYJRAMTr<>Ei[UiB&6$t=3R/mE2,\^1XKNsRRW4Kh*5Y$``A
5345LEZ;L%UBYiJ.OsO+9X*I5Yk1:q5.4p54Y>/>Lr&YY/t<=^SL,?b9-NCJQr/eAEr%Z(b=D%hU'ZAHiBW2
5346T"b)-gSC/Md8.sM5AcJ*q.n$=ZQ3[?3mW!AIWh5Af6Qdta4VOrc^d7Dk2`L?L]+]gB7J:*YK3KRkh?l)
5347@"=n?^7?+(J6<L))eW.3c\EeB'FZ`@Muc$Lc).@=N*h;G*15(Wfbiq#7tSUQW*LOt[uOkJ`b/B$30)3l
5348;7>8G>G)iY1IMUC'(a=E4I;pW::e*J'*UNsXP"e=&HW4=KE+=]e-K;=Ipk`b'<Z+_YY,YK'p-g6Ts^<3
5349En$-/%!*H/nKb?=PI'Uc$[Cq3m!+p*'<*[g)WMVGZP%LOf#FS6.dspKY3isfpA:j@9A<)T<>fD*(+o:9
5350]stSc4hn/Ufm;O,r/S3WMct%E?p=Iu-Z3r>G[b(=5ZiVp4IF4'n6)r&i#"2=#^VG>g\MtSJ4KmrV'-07
53510S!>W+UL:nV,cn8`7RMG!8IrN(gBEBRM4c4`qI"b<VJ:jRc7Hk)@h?b/2?\E(<rYfMJ0^E"@Ki#<b-,C
5352cR\EMJg&Y2%UBSgJ.OsO+9X*I5^-#M-tQCbYq',.QmB,h\Mfl$AhV2ijoUjWLrQD6PM;=jAQ--b74rRP
5353IPFQkJgW=.X$A7ES0EAkisUjmA]?QI(mSo,'l5k)17(iG)i%;8B%4&A*@Q]6C7J.d&RX:qGV4^Q)4%@k
5354YQB1R$^\UtGSn60^pUtn"G:4GO/VC;0F3MT#FJNuo"a1S)::OJZ8[M(T>>3cYK4aDC9M"F4Te/WU3SYV
5355K?$nmdrVN&=]HR]DGa!E<e7D?R9OKcinNK]-3b`5.a);`X&09-`EFiK(En;?5R8J86B4<DB@f]Ie>h6W
5356@sR0m&iU)N6F4A<5"k"uAf;%k\1=-#)P9lVMo_EhWJTehcejW=7@+.09%VG*:7Wh,fD>ds6>e*jYTtOs
5357%,fUmSaW6G55M\8F<0fS<t%JW&q[rZnb!9VHT_eI%`:RdQt+g8S5F/8$m6)=-a7kP4VE?4lBMe[VSV_)
5358`3d\/ED=U@6Eabs[@e^e`!/8(=6P_b9+9%7BagVh5qQ"#F4*MD;.=N%f9RO:-ZD40He-7^F'$t]O9:Or
5359L_)fW+9W5W#QZCucuH4@WG7N^gkkrdA;)aqB:i/%bYSV'bAihK#VY=[/5LX_S\nr<2/&-U*Z>:g+XBQ-
5360-8rS0<Fs:2DhCP?4N+oVL`2ZP-t)>R%KRc'K%E#UnNHa-!$\DZW.nE7($!,Ba1+0>8-6_^^u1baWFrGP
5361r"8Ug"9Xc,g6W]rZj5rBo.V#/djj<mE)DF"@&M4J\D0L5,g<6@i=bW6M!YVB41hFlC8cs7X@r,1(p[*R
53629eG6WNGE3,6jp)QGpNck3kV\B['lj4X,BSmL299a+9W5W#Q]TDa:[Y"30K_3CobZQ(0)a'Cilh.N%BIQ
5363;Gq2gB<(#L]JLe0-8hj,cqp\k'?BW[R)D>$(EcZW_AG6^;mZ=dfTlNR!5f%p6blJOp`BBe?kA:"N<-kG
5364)i88@>Q`qn&=!iC9hME>JLqA@g9U//-TSg\L>K<`5^;M/AKbNO^jQ52!V,(]%)V)2B%98'jqbh=^]V!;
5365`c*e@C/'r(1f^Xr$fk`p^Cd(FX&WaL$D]_ShSrG3+l(Jf&D<8$PpOuSn_1DZ(G:@\G]Z6)!($Z/J.OsO
5366:^I0+?r/@Hol7Jl;6Hhglm'G\UFf,N@V6Jb@<+XrbE\Mna3C[3PRF8E/RDrlSNmGbLbNA?MEL\PENQp+
5367!?U?/%g.%Ybb,il9J_W%p`BCj,gV-Oi/O^p-*eg6LpRJ?1;^rELVuok%"o#KR_Zh&06j_F+CgH]b=F(Q
5368P[qs4ZeppFPFYUr9!.67BZs.`k)UtSNNrkX2ZD>A6Z2!a<KAV7*fL3#Tp60i6's#t7gf`>ZJ;^RXOM(0
5369f^*o&a"t!)6=nW2\4$`FOm.uOFN!dOZ6ZUCqPFW`4]JF;A1KtH+b1+h#Ts7:Ndt1bBSrjg8+W:nq8Oh3
5370a`sdX>[Wf^PW;nbGSh&r%;?]>$;6;SnZLrc8fHSTX;*$4nkPOu>$?eda\=N;&];sW,U$]%HLi](NcuK%
5371U5&b3",(%^%g,<ljFZOX(-h[cSBqosCkr```!L1G17Q<bp:ri"V]SbuogmrgO2@34=5BTX1bE"qCgB57
5372@@QQ]7an^22V;>P06s_RY^EEuERg"^WJ0We,#tX@Q!0hh()Pe?:tf*`mWRG];WB`C.t^o1jB5l/2L/J[
5373-.S8pEXPh"^_G97Q-GqsS(2r$He<n)q5P6+GFe]YTcYB2YY4`2XZ*u.g\ds::N&;'iQ-_ZkMb0(^LBU&
5374&:j'1m-`MGr93G5Hefc]^$1N[oA;R<j?KP,4j\Vi'>ZZt9(2$4l2'i?M;RdT5P;AM3H+<#J+MKtJ"HGQ
5375hQ?rnH7klA3)C`kadkZEEU%K"+'A=6:>+CV-NEYkR_KkkD.i#j-[WG_bl]+L+=$t97#qF:Wo&F/`o-La
5376fthGlNu]6rdu#u&B,a3;Q!@^oo,JG7bP4+3[ogJpM87#j^oC&PXH@13eZJQmk<hRg;@EaV"=B(GKrmm)
5377K9ag5lX9cV!$6k[_#Wm,D_qM-OFWD^&47'uVBui_L6i[)Sr^S?]@k3*lPH8Q?U!!38adO)7iAY]2"%d5
5378$eMRgp8&@JV>A3@$DUWSWr6VaXA>El]`*K8T,'.^kshh`NF00Si@jS^h["\Z_3[J/*Op1h:=8Mg-*H*T
5379Xlt8hPe?-oq:c/Cq;T8Zo7OeW,laV%r.RL6DZ$C,^!4d/)e`<'EF[cRGl6s$p0$Qb["?rV=p8leM7<6G
5380.JjL/eID/;qeqH5U0e*Z[^Y86;h*U65Q'2kY4I-hHHp@g]!(pnD-=X-(q]>G0[a!<*qeeN_u#4]hh#Ck
5381AISn.nb_)@NTfmf=9eY@Gj2IH"@Jm2kfQX5eg0@F+V2JDI#$KhKHUYf8OVT")6B:f9SZ;KVl3g]>Ymj?
5382n3jA0T_:"n:aAmp9OTdO0,S(O#]J'7N(4FH'&<"p@Tk'OPi17M^*>B9_tc[_^+OYs+;=Sd*cOCOB=HuT
5383mZX2oD)m`&4M7G;2uOg@&iRa8M4'"\Z#(@sJhQ-`?2'CAGiBfN])sb"ncLK]N16!]S9S["OpupAGR1d;
5384?["rh)RNEF'cam\5N(1N]RDoo4$rR!=N#e4:Bl.3kWGB<e!So.8c6`,4:<1=NtQ0FVBVFZ__TC!\7\4T
5385N9![ETV+VZT:RH`:]V+97Ud%"0toBGTJ\gfjV&'Z4:0_,%tdY3Gc+1G*X9n,[s(B[5^4,b$e5C_G]\-:
5386J+jUd$qW/JI_JJH?MC^bTM6`l$SQUDmq_cH08r73%)/?PSa\\Q&mh3V41OUob;X?q\L=qA-5_+aDN%qF
5387m#A3P>8UemC\,VK0/gm%\[d%@D3,dlMXTa.$f248^'b1Z5t$c"@2Wl)H0>i&%&s%k6@0Z(k=Li*kdW2s
5388>H6'8AL>]9!A*ZsAn9GgA2Qr\e+,$O,tm#MFt"$k-n*)'3f%;p/=ORNJ9<,G=s\t*,5\*90USY0X,(JT
5389&=Wj;KfKVc(jmA/c?NtQ(KR",eNk`a8R90Z\`_Icp9--ILoV'q^/KHNp\+D)c479O;>5;POkK'sn1kia
53907POU4[:S-/B0Q@cqK^qK"8p2ps0j0:B1!22,8be^_ASB8g3t'Yf[BqT17M0Kq,r?_)SpC7LU4bo;g:[*
5391DEf/CjbOr_Mce?da[V>^`3d[=!ooh+r:6XG,:%/q,WEj3*iY8b;XC-_.oKJdE>aaG=d:3ZX.lmV(u'W'
5392Q=?A)N8qbX>,>sPGSi[qoEkeYIM<DN,7HnJQ3;$.4uH#h]I4W4_nZEd"4nLa#e?UJ)\iMYnE1;LDgk/)
5393QY9g;$?p4aGWi;'JNNio>_iPH&%j/o%kN-@rJs<fRh)aZ7_RUQc&&*H(.j2kL,Y4XUS'2UJ;$L"g)<P=
5394"hg66d,T#mT+F-qYfZQZfF[6Y"@J'R5d$NE.&]fgYS)ORTMh"SaRng*dT/E\24iQiR*f$NJEL'sP?+WW
53958K_B(Dd>n9m&@5)hSr0>[ASk'Naf2I!<e$6dpoRh\<uLm1kU#:#;(Fq4,+7e#&mD'A'u:<#mP(A5o^77
5396,i6?W#,+tXh'iihrHUVeH+:TBPkI^[CBd*W%&R;>nR1(.aOUcm(,dpK%2#,Hi#gX@!RYCR&N,5.Emc2k
5397@?;9BmA^:1A9rnG#05r_,'>VAB',&pX.s_cdW/qGA2I7[@p@dEA?g[iacTsG$,.1m*?Z20g'1S?A9,Ch
53980SkN)O$pE&fO15d[f`?+P":4\+U55;6QQFt3@:`&Q=,72Y_2])&?q&\&eV2_6IQs&0Z%Xa8C\+l;@C2D
5399,%u]:SVe%8[GYh^OfB914Usap"T8X@l&cMcZ@'&I&^RRMc@[D[8s461)P'-nB91(*1q#1pL[ZuWg;M"R
5400XCT&:#13g_Q3:QIiH@nf<1@MaeWQ45h'PfF'dT'\#!:Tc2_W;7g\=>m5uK-baiR1*LMq*fDRsJP3Yl==
5401&dq9]O.qS"Jg&(g+bDR=.(_hLCPIqNKuhdQ0MEH)hh&$\7]L&coGI5J5D2?Ydj$Rm+Y1X?f0o5RP7,Vl
5402gjZ$>BPrtL\KiAoP_ReMaD+AlCb0K<gM47?\;:D_8;NKu^.2KU`c]I!1OmfD4g38aka43)?t)L>R!\-H
540309@c5ep?4Oh/*N,gS^NH%JF%Bro?sGp/FiUrHDf-f'J3H+UJ0;4Mo<7b"SiE96Z1_bn0a>&<WF?m$EM*
5404+$cOSO"<KtTbcWT0bP(#5tBOC+2ZK[S3K=33*c,CEd@l)OJYk=/#qf<94FJ?MI2QWWR+Wq$=#.iLQp)`
5405)NtOMKUE;@Et"n6<0<.M92Q')0G1B$"Y3'AZGit\R]0oED5i+iBnD`tGdD5QgDZmTpIqWd1uunsW*4A6
5406IF2mVQJOK.adjXt>WcKcm3<^fRh<Qe@:E^-#`M7_%g-p/d)7L=ZAPh2@`Bb3eK'#k7SGp3(jl_j_t9'(
5407cOf)uLqqjf).O>9*f!B?5[pe07M<"iJ^@oQKe=\;(D#<mCf0UVH'=l[NI#DibM/*8s1r!IhjH^r2nY96
5408R3o\5Qi,A3G:m2YDb2*f!Jbr5:?ikde0UX7#BNh1b\d4<=6he^pjCQ1cSo]kSb8I1Y2?a/rT7r95Q'N5
5409msaruIrG;C7m"/\g:;&HCu=S][:AO&*BR:oDHOnMIDi`\9Sjo!84OZ*>3kK@qjK\dY%AQSo0<N9^@!Ua
5410jdScC"b$gq!lK'7o7tYG%'DcI6sFZih!c[j*u95.GS4ZoTc]*s`:NV6#7"orBb*T'3%S&s'md5^>ds!\
5411s$DHN_rt0eYq)/!IJgrL?T`GrB1o.O>St*$1\ONFp<&7=?U.M#a%^IddT?8m@=EUL5DF]R+`2)b8]WP%
5412+JWXY2\/PQ:FCkZE>/6i(EVK&AX*G&k<ipijS?nV8oII%s&]2=m-e`b4*`LtJgFscB5!]4=0RK%LX>_r
5413ImP<)7"QSdqYX!0C&WA1'.7&bmVi!Ph_8g4+90kMiPOuflY[U3)KhSZh8dS\?NF0lc93<]56HjWr_6f)
5414Ms,._GaLhiL]g(02;Wb]la"Q*GlOURN`gt+'<\tj=3.U/qpggX.\4djmF%1e^-ZCZ5PP3!N)`*NSTo?s
5415a;WeJ0=5:A<>@'Za*uap^qZTZ4X._h:X/=4s7qQN4d62!J(qa7Z'Mb(SUBn\:ni'NCVb<1<*Z1*K(Q3j
5416CEYik[\B[hHGa:/c`gGd8:eA#R*iI(PZ4lC*f#GiWC;k=0_AB0(XAU"'rqnc&/7jDQp$%n;olr(J7Q^o
5417j*fH>C!678re5.to&-5q8./L+L7S2)40l[.CQ%pu/SWB?4Ut-8:lZTZ@-FZJ^TIJSfn]gu3On-7I2P`(
5418nl$W[:I5n,/SoIEeX':?@N>b`KLMD>h5e8+-=Jq(oB,\Q,XeqZpIQ"7eW3:X*r>tNi*T?A*g'h9>.Gp?
5419B5fV&MP@f^r:@>rY2l/`)4=E]UA$PE[/>-h+<&=TIX(@36$j/'$W$f_i';00oZ(c\]gY]7Jm*ll0dnT*
5420/YjRR,/FhtQB/eg/+fVl^al#Pf+1/a-=J&8rK`cab?jpu,Xe^eP;Yi/D!C3c2O+gn[OGp5?T++PS0X:r
5421K@UEa6CJKL%SPQR,!@-d&@C`s21H7G;j3pE^g3Q;[@)]%k;F;'"(FQ5JEV(f+r8ZRE;KmR"d0S:Mc*BX
54228Q`J_SYZ6;W61.(.C4agU;p\VgJjt=,T),6rO/e7ObA\rc.Kl29i.<N=EsV/c%5SPV$%u5.Is8rs5R7f
5423J9K%!j)<9>6g%"mp&[s?lLm0+D#9![h\'TY3D0oH%SOK3OWKWm#[6m?@onhQ:O;C/gOe-Q_SY-[%slJI
5424i=<@#8I/Lm8LHaT7mcio9fhgiSj8c:=@1l,GHVG0V>DJD5mqE?U;rq2%(;8ao[ja$rAtW#J[J2B2\@0I
5425We@7%gV<Kf6GabCUl#)"hS2U;?EZrtl9>dF6mO>JfQO@JAeOOIl9?Ns/^Pb2O+EZ,Xb>d-GkQWB"7HU(
5426L-SGX+6amkTD4o*\bB'rfd&,"3?A*2PAU?86>Ao@m,7o0Cs`"46R9OC_B5ihl#/HdpF.gdL?NWe)EZ(*
5427nV@"U%(oLa(]lEPof"Y'%e/YjUT:j/RSC4'M#-hSR=tH:M$>,'@dP<28<ISI4_:G4I!$<oh8_Rter'Xt
542861c"MaUh(c:QITV^CRt1,T$S;JS>CVF_%fV$\Mf;As9>"g`U.Fm4s#:&Ih'U%ksX`i;mJ)IY%3/^%(d=
5429)?AIiKj^02ZcQ7"k]'^>KECee=;?(Y82(0U!]e]D_HnE*RJ>N(M+!&q5<V8P(]i(#g*^*]mnJJr89TE*
5430L2=@'g9WM_eQ:C]rr%Xhq`d:B<M8#U.m`ee/2]akH:3?.YkDM6$d"6:s4#?rbpHXdpX'J65N\mWAd3%,
5431O;pha7,`#rs-i$I3bXlug%mS#a'kqZo$cX]O_Y'f'FBLZ9[7K;8oeB$op>W.As9>"I-Do+bj@0u:H$RO
5432g9Z(SX(4\?@iRAgq0k9o+!g=,PSi(>oGFs!%^qJsoXLg[c[e$/"@F:Y0Kl&h`6s(H1XKqNQGB8KCgLIu
5433H]GbKQ%Ye6R^>`f5+)QV9]?>bR=lk6hVCiiILXK=:a)#>U;u5-gE`];UTa"i]Mg'm!\s4[5>mPb;M&!N
5434f^7AQ9pc70TlV#-Q3dEYnI9"E$jZ6p`Zj#?#L8E60Pm:NNS1:e*WmK%6Rs<?4a)5mAF_ns$pj3*;p&kT
5435=&Dl_;e>#1JDJgDhBb1T:4'Q*"Kd*X'qYBM+YjE0WoUpH5RT=TL4'M\-X4LSb8s'4I3CDFEjF/(Ya+O:
5436?jKrT46=4)Pt:C'As])E.:eM>R_4Q-DMY"+a?-cT$`CVX//Y=K@2k=+.Z1mFT4#S_-l8#M&CKOB<!jB)
5437&IF2b<I\BgGuHFoA`Ok^mFld<?g<_fIs^UeK2t,A$b];CZ9IM$P-rD5X]m-T,?5u\2s1$HC96@t80W@"
5438(7(U;4bd#l/ALp$r5;rIg7Bjaq"VT%n*^5Lh=(*QZ[^lEhsGc's5%tomJ:ktcAaoor-eUS?gQINGL)<*
5439HZnc/]joB[SJSciWdi2bI#+Ei">B9GDSd#PlFd@bmTVU<WF+HP6rEmRAQ)nIVE?`NnX[:(^&O#0+"s)S
5440JXH7Tre0IaP@&QVam6OnkBhN,jIA7/cNB9Za1&m\2ZJ4HT)GUSHgU(Q'4bcj=;p\5T*0Q@]k22=Gr\"6
5441rHs18?@/V+o'WOmR,ZV23N6EA2W^:ChJB@N$,<V>>;(qGE8#,e\O\Ies$i9h,cD_OO2KC6WCW*/'atJB
5442>E*XG0O>VDZsoc0GeWn9V9oh1PPE&uM%;10I!A6BZF^a9c*Q6_>[F+h0:lIs-uUQRB;CI?P9oTFd])>[
5443R8!j-PD/LI29*+5+rr![LuN1_6m]DW:!;oa,<9hbk-iVr*k=W^ZaX`*$BCr0>#:\2GLJPfS]f.!=.epg
5444o)+3e].n2gO-rQsm^[V]=pbiLFK9<eh^'G)?rBd5&>;'74E)lIEpV%h0#:(2=2UGUs*--`pDTU/qcKa,
54457ee6]@-BI[J(pmQka&EkBb<K<(TN^pa"RmUjf:,kJT2]t^l7f#%%_$Z;u&cg1?R(uf'@8E(ai(^b*m$a
5446h5>%8^j,`LNX$@NQ7cm]V-,s)Sn`XOq;aVA*03nYnr)6VXpa8k@NlI4/u4D_)7[dd.I^"E-*nLZB"$-t
5447211%d^aV&tk=q-(l*qrmh\*nPa\"&3V"m:["13iYYO9%kd3P/8EVd"o_pqdTF.V6bC.P25W3X3JD]KE(
5448m9Ob'<0''/HVdAL!hS9tHPJ)gU_gH"/&6u)Z+"XXbmrk!1!G7.g".ot"XX9e!Gno`U&"-Pb)Ei"?@iP\
5449E8q6>Yes3)^kNMpQ(3M"IY*cMi.d5`i6$pkHaYN&^b?K:.PYfI-7m0H7<F*L+Y`+c\Rk0VUo]<hS-Fr4
5450)TajmFh$-J9$*@InWH;N0ok9lQ>"_.MS92q6.%DT)?KCkkr,BP690LLhR$3R7$*Q:7PNuA3@_QUI#R,j
5451Clq\KiUeK&Y(eOGnllA7\F^t1(;[6,rF&g$\=/="HFt0gr-q?kH478j=H2jYR&l#R%(J#%[r=iaV!2&3
5452;_)>B@?XsM&MXa!$(+12;^5`9`(V0k,=sh5P0:h`FbF/\fJ.p]j!j4T<P6st.213+B.%<BV<?'qESMf"
5453eRAW`<:`TB'Lq'T7(G1H=(-%^VTJDTG6SqJn5\]2kI6Q<8U'aO'M.`Wh\U\;0`R\C0^a)_2:+nbQN0Hm
5454LjkaSJmhUC)Cim2W9Bf3hg$.d=TlWr1Zum;quSH<oGED+&5&liO/*<qdMbeUL2li>,f(GeOeli)QZN;-
5455!\r.(S'_$=JjJNH(h?<MDH`I\gk5t@0tc$%@8PCKlGS(PqmO_g"g#Ydq?aeq)V9+aUd_BHaR-.P![XCQ
545692aCZgkpL(>[g6uDo"\8F;.P..>B*+-*F*n5=6gP_')YorsP_Raj0r3WA6H(I%LI5.g@<hY4$cGQ5"pZ
5457\+rfcN?iusU;u5m,7;h.p]UaqMt'Cngk;s*n[OQ?W`#:gnTl$oi*cV8!dshIK7msO,T*oHGlU\b@Hqot
54589(Rt<@Y/'Jj2CG-N*V1C*V=0mLmqE)=I!kDok?EbC$`tSiX50/Locl*jglkC2*ku9k.C2l\#8E^3@*R!
5459$pQrP'hJPGn_`^TY4`b0o>"P4,_9s%OW*OU"K`n>4g]c8JiPpFMN*Qpe<R4fmC(5GOi1>MI=`AOhLd^W
54607#sWB)/LIMkV<!e6"n+0V&7O9E=<92S3+a@.i<rX\-%[RQm>A3LhW///KbnkKSSN\@$!,QS<QosiH.bd
5461`e8YI84&uHZ-2.G:5*b,So%M3DG*<>4iVK&jI*r4>cuO1Z:.X#2-t*Uj&QM'Xis+C?SMu'8ggp^dDGo1
5462!\<k?R\'W)D-:fR`f@t6fmT%#r!Y:YYjBR&!pI6Wbh<mb/!B2mc>QI>5qm[br#VhF)6>QK*X@U*?cQ*!
5463*lBWJE&35Q0TOc&^p`?boLRC:8K_L-]RmsFA%HtF+k,d*(uR*b_][':_0C9"BHfXN"raCu+`RmldffI]
5464W@Ze+p)H-]aYMpKFBl(J1I5WGj7WVD21\u*0?Y8F<-NIj@6oI>CNj#Qd@l%mL;hX=C2$Wr-\go8rcT9-
5465`nirY+&mfl00=`Z@I_Kj"rU<5]BtnCW@hNYhVGUN_@%U,<-Ou"lDpYY;NBs\=DE_da.FaW+X]F-=YMtE
5466#35$*Le"$=1d`7\KK\&Vo.UH<=of;2+!G;@:bWGj((e\4Aa2(7RRDF\(gf]W@Ghs>7L4`2G@'AO;Jg8c
5467[Oj3=@Mm7oN+0&C/%$9B^k>>8Q6<X`n>g\lCh?O1ruMAO@lV&3]0EcX=>69Eq"nK6P@6[IfDa7uSKc!8
5468@fNg],2b0\Q.U0W_I]/ZPXlF%+]sp'Yd^dO)?>b*\+OC&+d=YnC4RREc<_)b7#tE&BHRPq^]aJt1!G7.
5469fejUJMfEjQ(kt#YPr#-A"9Wlc"t1>@.4t+b2N2;BAo]S54:@]Y)P?1FC0W#bf;.TZ-Eq6!\0FWojqc.n
5470>2?!+dV']_@Bd_/C;l4aOkSeFH5M$PmGB?Z.2YhYKp"5:qW]4&SKa<r*&23E#:uPdQtq%;Crh]s(q";p
5471`h.%$OMM4/>p;`i+F<C4l\852EdI(9hgKRn>[,b<nY3J^P%cATa&1Af5J>Fo;Iut7QGR@L$(j4Adp:KN
5472GIGV2;OWdE[R@bbO_Z=&geg$'NlUH,TB965bI(r:o2YR%03`joj0=s506j4jrM@&#/=ZXS;ib.TK^CL'
5473>C(L1;l)RH>ER-H:?Ju3j/i^*_nagp$3g^hMN=_0%8$1:(a'G(2AhpF5n(Ye<ddn$`e,7l&B:B[\9aUZ
5474'JFMDfA2j5C)rGkPf0T"iMG3GR7+)ebOsmANbC^MU;@bdF/^[&V(7G8qOT!Q=cN/jL6)^r#ZD*p4F9.Y
5475aS7d4e:J3#J'ANC,U5u7>_KA[B:%S*TC`I"N.b@og2S">7)6Qn*f$R)a\7a3/mK5n>b<<c-L`Ju6tJ(0
5476:f;,<Haq$@qMBokOAU9;X"cW`3`;N>.*IG^lF`;m<#AqpnKI@P;H[/uABglM^,,4iUZ)K1FFle:Yp;9=
5477=ZjD!+'HQXYK@_[Prm\^.Eug)\qrYVUt-\eMO)8&C`"8b3^R^Rqnd!s@XJUsoZ4F+cso29"<U'W(gt:u
5478-Q'KF(Ehqh+sB8p0*XRc"iJ;&M+gBC^,mEHX"ZgOA8T1C.L9XBigPbJAE*NAoUPc&<]PCA1=[SR&_C0l
54797S6A%4G[E"`,V;m2G:VJ2/pA3mD7C'66d<k;D%\?Pcn#=L7]\g/bi`?eI3TdEpLtg7)hbc+KNE4KMOCW
5480!6.Q0$U.N%4U/?t+dA(S*kO]lW#G&G-#)A=7#;!K6_:a)<0EMZjK]1$3aOZRDbnKTeN)E>qSk@GP:e_$
5481\/OD-0`f@M@f,es1C[+cP01JK&Ra`&n_t&m)+7/^pgPEN!u/VI+#XsIi$LE6EgO`&<_R2E`)Z;;?hhL-
5482&>k9BYaI5+0ofPVA(G!*Os#>tiTCdN-t+$%\cdBfQj2HUIYqQAZt^OZKOB<a#$_=`JL7Y?nf938\5;X&
5483k0td@e:<<_8s)GX'hqRTDTjbiin>95P!hU4[>)X?N/++9;hRCi6qlB&?i:/f)+$%U"Ot<glfmZWL'T4%
5484`A:cb-XB.:(Aqt*(XI'&@>q"l"b61BpH^SXHLqGQB`$kda3K]?VRff1e=J(f:!PDK'%h;#Kp?_#NQk^o
5485=q!(H8Z]MuN-_),1omQ-;;e1*8h_<rrSd!G"G/p><L'+/?,kB$&e)]_5<RC<@0/RT_']6Y'0nn"F5K(:
5486!?r@<_U5bG*%Qd0M'tlf@3M]u!C;c+`%/]^&iKs7ar`nTL.ce/?s;Y\_;II"jC,PH(dNPc[34Zf/$Z4L
5487![^m80N#*!<'j@oR2J,2EJ)\BThEJ.A$@Eg%n!V#aNhIr_4Oh+&Bu^sPaUOAmQ>RdBPhg'kF_pB:]+Yi
5488VR0E4J[rt4hD+,Cmp(#?p_VrCcMZQ16Yg;`qA"+0D,]:"7,YAm'E\@ln0Aqd<Zh1W`lNsVm(Z^i1[I$6
5489*s;U_@e5/Df6[q2P2kZ+HI^lpO!<,`i"%@qPlhEG6[jjl"Gm!FKA0dNfumf/\V'od8uGq`a/]1<CJKrV
5490WO1Mbs&esc/IC[HZh"=+W'p*q9]B,"a\6eoaU"SVPa&6!k@A@^n=5K]Y"[*/VKW`T>`rcfZm[gEmKHDp
5491&1rDKX(r%ha#:c4!Bf8u$1<.r$]'2UKL5ah!]UF4:]+P8^_u<miE.e:"iG0o=1</E/"!+P',WEs'*8sn
54922)IMJ$(2hf#mNrU"S4/&CdrAHLbC)mlFiKaSo3PIRT!0c6[0G5`digF=4'FE=PT%6Y.b'k))CMIYZb_M
5493F,ICk<P^8*ajQEAU3K^nfGVqV<`Ip97Q7*CCFFK.J6l!bs6Z\J21oD%I[LG:_WcOk]H3YarnR]h`,F!$
5494eM+iGmr=+ifQ+[A#SZk(3;u%!0Z'g_2?*P@#PAkgn8DTbh$7Zd_pU1sd"cZkG0!&\\KqJr$)N\QoJg++
54957k/iOkW"`o=)9;.JCeXma@,4EF!5qIUR'U:RDgrNj<q13;_tF5q'Kr=QN9h]#ri/tJL@XVJYQ7G(1bFm
5496Ji<*F?%aARM]N(a$F#"O0G(9OoEkfMW-YY&!QH65(sfW%Ak<9p`3`-n#NK%K34>6#0AR7Bmp1=@!nNn4
5497mLY:PEJ_*%LrH:)b>H*5<%chFLi-ACp6)kuOU,7N5n!i$"uT\`:/pHL*iZ,:R*N"o^i$%.<LK;m4MAsT
5498k7j<.?GTI$.]tEY</f;U?+:6.2=uf*++<;oY<Fe_hD0Q9g&E,-hO\`dI1#'-%fA7Q6a-5cYTinj=*@ip
54990O?__rnH_Qo`?ne*SQD>B)T'6l[jTi?!$nG)o+T?nHM>`nBuXaXGdI$?!UOYq;3`t7t3@uAtL@@kS4LE
5500^9&\Y;P0HiYMP9Gnd:#O88cCL)A.32(tfY')3)))q[Mr%V^UhDYR!,,)d<R[L)cJ]6CAkO%"c=]@3>[T
5501bZk]7/Ma3P]0ZE!-TD>r0R-k4i#0nGa+B'IiZ!#.VC%=c&.B`f-?<U*681+_&nbP,PE/C>4HhkQP;UlH
5502q9C<q]sXiQcuZ[rm2=70l,(D`Q5/9*Ug*1b/SWhm<EHrFl>BmMh8M?Icj[FQ-<A*A29@WI-j?3^[\i-8
5503@sHNLI;NCaOhmWi1mt+HlpKimAXB\[NFR&^4l'14N6j6'r9K+i@pU)U]kkCXQfg7K]pcAD8\[E<nE`p'
5504gI$L2A)ce6^Y*`m9*P?-!,EnLC\_KH0Z#[9!t.?.qB"U6%!D<<3?;8-%3/D95]W4jO4VJR`"hSSdGkrb
5505)W1X)Vah:,.5Hmsrf1[+1HF>4`@i)T2/iqF3V"qk<^^GM@&QiDW0S<i'm0m^$E@gEkQAR.'1(+lm$'Q.
550626i;`]J0g;#5eYB:T9YU9N/-&JDggkfLeIa5bK@J%^REe\EDbTki[:Ol_LEh+5(f+i9l4^m(0\Igi`P9
5507&#YHdGiJ5EViL.+Id"`?6cVtB5&oTOakk?6BE#JejHA@o2st"!cMc'AIV%VnlUjVtoA&t-?JGp4ec#<X
5508>MjblT&2,jogdQ2LPs3S1eiAZ`J<&L1L;*)V[T)nqd^KkLE@T4ml.72pq%PqM?9NSfKA`T?.qM0%ed7/
55093HX6PTYi,]fX*&T(q@E.D)hf9iU*oMH-6Z_HMt`G_2,5GPe:V+jS&lpX9T7HX=6A=Pt5WE/i15>]*H3T
5510+c#['L;.ZMGSB'MHk/F@cor:]hp-O`J(pmAJ%HZV@]kJgL!*<(ikNjIcMr.Wj9PRr^[5AiKtd_(g8c<E
551168IifXV5$ulh^+lb&&0RO+UiPib>U*"2+9YM<OKplTL4!f\(7(9j(HRng"PlOq_Lhm[0C1jCp/#F\[rg
55127,sTQZ)U\WCF%V;7DiE1"gp1I"4iM[iZ;O5-_=53W0n:M(sKl/>VL\`5rcH1(m<eo0Fg&mF>#6D4<Jp\
5513GI*932Zu5bCAOb#%'ZLc=_SfKg@Bs`="jI!LqQ]7j'.47.i6`bZu";@cRiK'_!FjT(oqa'f@n6J>Oh3L
5514p;q4]iJIa8$1nh.gl?6lO8\@5Niu5`cT^1d,1b@SnBTdrmkcT1FnU<?@4bk4&,H@-s)R,PGN@PY&&14)
5515aarki87hIT<hJ7^rVBLFfe3i+G\7OtoEA[SkFq*t^(EX&fJb^@q^,kG8-jqo<CpIsWjFr=cUPrlE?#"o
5516=<]]/F"I-/DFIG]jC'GKW%01U\&M'HOEDGYM<PEcf+(GI.Z7p$,Ze=C0G(LFQ\Hc;#R:&>"@MT:kJ^R:
5517&Au;k7CHS@>cjcr&HW4=KE+==+[B'2#f0?91fW,eH0urgKb!ncjCLcg;RoA\AMDR%lL`kGa]YH,<CNL+
5518IZgdi&.FZ+#r3P-+kr/8YFm=+hW52m,a(.m'+@8;"%59J@MiKD685u/%Yr$)N>NIDBU0jY5h;f`lp:t#
5519":tV?!JJ6a#^!p7$&(.lfb+GpT4LJ_gbaVdag]o5HM2$DM8jN]Z5OPt9p5bRj)J0=b(?l=)"G,F'7L.W
5520XfubFY@-k>4VI"J]m1G'6=N]d_*8G4a9aS"K9%O@jVfcU4^*tUpo-$q*^TiMJ.OsO+9]cC!!n;n=h[Ee
55214'kgUS8X*)M+PQ.\\1UIinPYpTlY"hi,dp7)N.uL$&:$&m%B1d`%'2_n..K5TsDa#K9ZEX"sS&N:G@#,
55222aP^l6864<-,DiWH@uBVA&d"Spi[kF;-8iMWf^[3CXYOl+Tr>X#Q]SY6Js3o#S0:/JOX"hi4>*[XE:W*
55237]uUfZZdJK;,ul\5;VOe)*05sO>=rM5*MC+1;0$=8ahAiM^;Cl`SM.6<KqXX/[#+*m]PkZenqQS>li\h
5524_1nmr!>Q4[pA`teL`nP\+b[tNiT3'qT$*OBci'AThtru=]]VF(%Y`'F^IZhi(0"$D/4e'(Y$IL`D95OO
5525fN;T5&JbrbjCTqhOs6/)VBd9;oEi>61CbSE!/[3A"9TD&(ebAZ&e*c6Q#S#B8\n5aK&Obq^`t+T"HWTr
55265QZ$R5^=3r3a2cQ\1+NkVBifQ72DXqUpfkAMVKahH"pY9#_pJjq9I]a<10.#U)$61Z'gJ7OQm4uD3\"a
5527,cu0=LB/_HJd'RU=CE+7EcNf>EGAXed2baE4B5"MG*H"$@%ci4^igk%,_-#Z!##'h!!GGsk]K!\I>Y*\
5528:%&/"E.QMW$s6JHri@;7l<'OmD,&,dX]co$D%^JPr+nA.lUYF<8l7U2H&?uBmV>C<MQ;#dm/0h,IYqER
5529Te/L:=Yc\AT@Lm'W6aYVk&Xdo,e@S6qfn=<oj2La$:2>C7:\R`J&P_.$pSn>*[(P0J-:r6&tgb+@*k\*
5530d*NOY.SJ='fV1,mKuLbkC$d=53`N=fji#r_eD0c;e['DT_K7M+8Jm:h7j*s\>YQJ]\Y8tgGMKgGFg][r
5531AM'pd)sXS?>J<e=qSnsm9chVCG?J-ac/hSe="G(k[TIe9;SfYa`\rT$<b.u24$q@dOWO`/?&&Wm$OIpV
5532,_-#Z^lJW0]+.LanWhYp;\aj79jPE=6028_BXS_&/i2*>il#sUaQ?8L=PS4JNi-/?h.0)01aZu1nLAme
5533e=E6`i>ZNuHKVL$c`\sn'.BDUjm-%:m9&LVE:'Cj7U+8L?gA0m>kd%gqqrJLpYQamnXc-@\&:CNB2#>J
5534*i#ZlOdF,0""5"8ljQ!C!_<:t+9<`Q@fl'941<r@)C.GP9n'GtIe0#Zk9!t'b.?[fXdSpr5(7SGe=YF8
5535,9*h5"`bmb07I0PhV:>niZ1\l2M*HcAT$u6&eka!!/M^_!_<:t+9<`!I0(f6U<ah*L]ie>&jQLhJ8k]g
55360JKZQYe`j1#p96oJ-;TB!!Pa^RH#0I!"qNu8,rrMNW9Cj`cW.W(^V;c,_-#Z5kGAU@#.!f4<kJ(!_<:t
5537+9BIo5f(7G0#Il<!@30uO8ooL4ol?+d:\JP6iomZ#p96o^c2BD(`:k9fO,tT"HWTr5Q]=\J:\s@bjgW_
5538!!sbK,_-"77fW\pj15X<N!,4B&jQLh+Sl4;0LVNnSe28O!@30uO9";HTO;/4QXPN/!"qNu8,rraT)]4Q
5539kVL78+ors>"HWTr?lT1]%#jL-CbQJe!_<:t+G&_i5f""[k'0?@J-:r6&jQMW,CkAsEF";.7KQ*\#p96o
5540&:FU.(o#=rc\M^c!"qNu8:Y[_:bXT+bHSfR!!sbK,_-#l:B1PcoU4_WOT6"Z!_<:t0TH,?#0(d'2Ac`C
5541!@30uO?iFETO<R>F$(Z[5QXIV#p98g&O=1J\1YZ',69'?"HWTrLcthR%+/^JB1)el!!sbK,euA@-l<fQ
5542A_:B9J-:r6&jQNG-\-dlqTSJg8,rr=!@30u(e4Q0"66s$)iOo]!"qNu80Ia3:bY;03M$fh+9<a<"HWWD
5543#`Pln\7=>N1T+T&Z<SWq=nVO(/c,>PMuNCtU49gHQ+oJkkdg`&mIrjBkqBL&othf[rS`Stro%Kc5Q.pd
5544J,ci>4T,C_i1Qt6^.Y@WSN6'Epj:-Tq6O\W(\$Q??Te(O/"7iKf,8jXcbAo&NogT/c$Arm.iqtYs7+m&
5545Y8?9U+NhH-jmpqol#j\Q?&\),CbQJe!_<:t+FtpS(gFi'\R@!#PS-hBOh-CN.T("g]6qK<L"TP0\odVn
55469.sLml,n^HFtP7Kh,[_@d'$U)gaHN3._Xt2dAlH*Po#6X\HQ&?;q[QjXX#Y8&c7C>8n9ukaHRtDfK?&)
5547bO[^+78n52=FqHf=08O&0fJ5@AQ?!ug*CeY>Mq6#[q-<>O*)P)135Pu&jQLh!!sbK`Xs%t_/Om#0F1=.
5548`(@n=,dD,NL\\Mmfej8%<@H3#Z7F/3L8)I]Fk[8Zo'9$%FGO"@em;7PQni#'UXj_TasPa=$SITF((jCi
5549&Q]XVNQ@"011LsSjfK:ubu^]\Rj[:*Z\4;^Rni"1=W4[a8_n3601G2eP>j!eNL<Bj$3nKZ>&5l*5QXIV
5550#t1E$(^l)k4,BVk8BQauN(>F^UlNV6)KK>WjV^fbL.e&qP%QbM)'11=lE=9ZiDjDJi)M1_$n"!:ooA0+
5551L":N;>""$-+uL!A0jA*\PZ[=(gqWu*8o@RBIP]qa9G6(?AjM8NbRs&J"Psj#,=,.;.MZTq$;iKFJ(3Ep
5552OT6"Z!_@i]"NFV!CaC8];)Jo!)%kL6KPpeMJ25<LjHub`Mi;.GE6Rf1=DW#<9u=093$tSWU>hQ*=giq3
55531:ar`&e$J%+Z0pQ0jAHbP1s:(U;fX7PanTW]O`XCp#Nt*Ki;)a'M[[(`<cAj)L%pKdc.QFC!ac5\1rmN
55547KQ*\#p=dR+>EM@6"22+7NqrN?qh?I7?acP=d0a/klafmTG*thK7?0@-n2u?Ob6i11kV?k<Nbo:$$mH2
5555M9JL9-#Bt4<H"qN9\F`g(-E!AM-F,WWXG)/EXQ79YF-]cZ\=uMXY3gTY:*OF9hBG8%)Wnj4?Oo&5QXIV
5556#r%1Nn`.[WQYq0FQBtl;O-le_<i=`$FmEu6?M!6HA\YrkhOcYS&!gSlQm)1+HTQ^ta-A_+1[e0fgb+Z"
5557XfpNmjEFtus6Ao'%eZ*>T76r#h]@%2lS%*UFPu`mT7?^ZVuQ_#I'RDbkIXA6go$+c&1X7:[h>s6#i.mV
5558-Tk%r^]bb`72FuPkS"B1PCc*:Z(LYB=?nZmW).H7i*jtJ/KbZfi<NcUJagefcd0nC9UogecE0[ZDT^nG
5559ZhRN6A>O;s?fA,U<ToAR\s(\<=A_?P]IZ^8Jq62i(7U0aO8onY!b4TjpK6ke6]8b0S64]FO]SiB?B*M$
5560.*XF8).qS@=T"Vpr8t@kmt="nWk'<M@3Eu2+t/"%!@!(DJ7;#Yo*nFGG;e!TR:fW#V7X=@UpF7::jU[J
5561Puh:+k\*lE[.mg+1eCn$AhU7,]lJ]!Y$3M.dko&N4@BOQR`GPp@$!\@6%DN(7-FWe^me5ubVFbD5SflQ
5562:f=V4?7!WB&,qi7*5O(\'7p6kje\6BFE8lAK?Obl"ZTo[bEEV@?0)EIUHPrV4t3t'n>iE9]Q/d(D6p)1
55631bf&-ZGN"PXHr\93EfZ60fEMPc\_je!"qNu$mO&>r:m(^\e7Lj8(j'*n?E.7Q.>3o([15.4EDYOL8hho
5564N*MFG7cpXJAa2r?AI7<!21qhE%NOkQ&%?K$M/<j&<!\*[%Kn62Js7`^8jJbA"XWqAV(a1q#IEHZ<YR_3
5565a*/1'/>B3MO['3WJWg@E7,T1MCEh*LSQ%%&iF/Bg(mL7O#kSi\a/SJK_Z593[7j^_LPT5(iZTKn&UIRW
5566Z33T]igqeRY0GmN-?/.Q"]`)k/PJ`lc%Qh,Kp5tAGuDSgcK`&6G!gKJ+U3',2AHN@!@30uO?iFEFEM_#
55670[-T#l&6:@V(0=!i$nAHX6/MGl3'+*/PAp&a_ahrDO`/\EXfF569g_e5u:5i&.JJGF(8^/g*.9P)Oqg-
5568&Vp_!#'-`ZIiWJ>oG'X@U'2#LRSc&X4:W&,om@8]OgXepD+&%a+qG93$/_/lp[T\3pN[SumVupV!)jMs
5569-FHAeAl;Sr76HH"TODYc=]/[nVY2d)[5jH::Zg67K]RIh\_PDq]3M\".q"W1ZJ#aB%+]GJV[,Eod3!RW
55707O3KeO8oo$(kJGPN_V!:d<^2^U8g&04\"ME5bjsF'-$n%4Hl!Un0d9s-YGC6.ui\7I>YOt-$9ffQ,jD6
5571Ok<<AXkAOO8h-@h`6&8Yq(JEg&Sqf7#pL*O3[#?"&/5NmPAG8L4Eq^]?6Y+a#YX@WD:C$A+a=2rKPsTG
5572HO;)tJcT<t5V8L$0Yknd<KPm?ia+r_D1XDDa+_$f/LX9?<#2rLUU7C%-tl012St1/R,n)>,+cVk;5#XD
5573lq8dL`C[(PQ#et)VCi:'AD"-*jrsgOJ-:s!Zj@^8H8),@jDE%6PL_"[]PO9kRRTNb:oO'/Z4._<TJS[D
5574+X<mNA#V:b8<[HCUV]b#&Aq<GWu%`aM)I_E_?n$Y%Km=LTH#5A>-NR8#RL^6$pFGQ"2FsCfqbK)^5&/-
5575i.FS)T+DEYCTn#?,UgJ/6''rsOE/PXl6ENn142]G$?CZ<.60:MVo.9qZQo`!.j5PpIMc3c8!:I+g3.VD
5576BAnMqel31h_U:QA8nh9uoo=r0Q*Fe:EhPWs;H6[Z0<<IPNIi>-issCj"HWTr5QV?=5R@XS;=4$%#QcFn
5577)dDBq+EQ7"3GK?`cV/U$'"J_pfhG@mP:</]'A85d8I5TgO-%5C6qMC+2Wn&U!$2=na0+@1?p6onEQ^@;
5578=O$o-ION^1"NMdV;A1_Q6HTIH%ROFSH/Ech0bHt\&]']b%6P'9M05L@M3)*F]`ATM=<@S$'3Z[oN+"[h
5579(gor;>TAH_>/CN*7kka<#mW3jRr:4]`BmQI/&*f!0>J4qE_9jLVnc?YS#ULZ?q=2L'*OR)^G`-sU`36"
55801Mk]QF--G85QXJ!g'!!K#.(:;Brnfg:$7<EH`&@9Ufs81@O\O[i.lRb[ja,F7H8,=2IDSI=Mp:]+RjpX
5581/Itbm,--'nM4<'7N+&BNi1L=,K#-!p-NHs<OC/&!"$HNNPAB1^&-r:h"je<Vc3JM(+WO]8LBHETch$XY
5582Jg!*"6-5(Y?i[/+/dlEk"5F]3$9/W^i&lg<<^OEtR8P]f&d`N*J?)!(L_8?uHtnS?MNcq``2s&A8TqAE
5583a<d4J'i.jZ@mut7V'e]0l`B&c$4YfshaO"rSdu,M!@30uO8u$]*'JTjb@m'*c:M%nV!21C@CTED0!X+U
5584(+%QZ!tRaS[kT,*?=p8rbdf?#=2X$a'![WkCddP2@Y_C&DI.@!.#&m%,nX!.^s#.7d8)q(Kp-;N<>(O(
5585E"E&g0L-Z`.g.Y)EK:/+GSm5ZXX@Tq:([p(fq=+o:G@I!,cpg@o<jii!o=Fo3#SAk=E<&XU.SE_lE@3Y
5586b%XE-<l'LN)WgfN&`4bjg%DUZ:Q!ko/?0;LC*sr>+S(^nSVE+m!_<:t+9<`!D$"!5%qHFjfugX"V=ggA
55870$(pa:#f,uX=>S^h]ZJ9/!@E%BfSA2V-_o$AX]cfn6scNaJNVp;@='U<8,pijHe7%L6.06jFRq<&"JGa
5588&4)7aH0>.\LqK8+%$6?4j@U+G`>@#RZX>X:W!+[71$E&=1-Is'"0B$mRCER1#:13d=\eWY.gulKBu(@&
558902P;*=]/%IYZ,:Ok,HKHe)R6U\L^%sCg2b9-#s1[8t7M)gls3=9+Y-)e^'k&Sq$*/:UI[mq2bRh5QXIV
5590#r%7PdB3RS(8JPe4%3,6Wc>9IrX4r#Q-687$+LH[>>R,4[ko\W0@g<&^'1L9C'#F\QpH7*$#4@pU=$F4
5591,mFRTP)s]ZR?E*!`SdM`HGm_M?SJ<;*eGFVb)m2U"rA$H#V.60o-mfg/<g,F6U5oMDdjG?Xt_l<.5.il
5592)qU/ff+KXZn2E;/24pn"dKhLGPM>N+^Iqp4#AZH$a9l&<aY.'O8eRD$O[Gl4nMBcAe%!Z,]lf@_Y'1V-
5593"!X;R:'h,m2dOu[.L]!,2YJ1VcDXLU`ZbF/J-:r6&r8FHb/9l*QMNWT7F`hZ-X5MccVkOHXXXR*Oq;Xk
5594=!m#dV<<$#g^>ujV.keeM[0,UKA59WUnAS6qN?QfjD_p8!K'Vi`sE?=EfQp@<tLh,i(pD0LIIG,d%d(d
55958gt:'_G:lr6ra=<*tq&6Ec'K^G@f[@-Ki[t0>>,@`]_ohbUoC#gt[?Qah7;Sf=$U@=^Kg,7FU&8/*C0b
55962K)`+eRdUfcK7#7"f8jk\5:&\;O&LC)J9n@fd9:V^lt!i77>[OmZuj1K;0X*`8QZ+IC/*e"@5'*dP8_l
5597dG*,sNjqI=m@LMAIeWcS05c.8]>*b%q5+O7cI'2Bn^diLhX?O(nEPQXn(r3NpE(F1s24A5`-B9B%N(7N
5598oc2fZm8mNLq0L)n?1/jrh@3p38Y.raT&\Z(^Amo+]a*-'EFd\;hB.b$`\WAE^]+<k1lim>2W,g10l#jU
5599Mcs/\dooemMT\pUG"CD1Z-oZCepq.q.'I(LC,5AC-"OJYc**OSBlQhLOmr>!Ads?4+p\aZTu\oP0.Cj\
5600>6gNZTV`$'ec;EX6[M8DWDnl,Xq9N%#RL_*PaV_`d),iLO$_aASc@9(9qbHU2L;5_$:_/,pQT^r38BRV
5601P7jIqh#Ji#hp&:L'p8h!ME^H:a0_u7YC(?5g:uCaQF[HRY)h7`9uC>h/q/8e2?11#aU:OoRk,5^H`$8a
5602Gg!/%R?%m:5N;]0_n&).m[IRrs%17<hoU4S=2O*jA7Kl;Q+5orhCh&qnC"fGn&+S>^5#LDpl+8+K4%.Y
56035Ps\XQi1]\r5mco>Jh=V26iY-]&`AlX8hb@[f7CspKPQQ4rAU,p3co/0>=shp%M1qHXjqdSZE*l&Lu\.
5604r94%OVn]l[f+5&*!!s8:4m.)"W7.M[Isl:bgE0Joq5oR(Z86)k_u[D1IG;B&VtOKrb',Ldf(1JJ71C4o
5605P^30Dc/V&?,P_9URR[ntkt2Kq99R7okrLb-jLnZ#U+NEB=a:f444qE-l,)TDm$<CLng[_ecHqt^$6tg7
5606&RlT1AONQMGhT^-'e3r)!sBJ=-lDe=Q\:!Q?i\G:m7%Pa'rG!M6.dFc4\@5\ZG+(]!86:uZ==";f<r?F
5607V`Nb/-uQA$g10l$^:\UUX*4&)5JcjKL21/1Bus_?'=Wq'@"<S)IeeT7fZB.aP9\2(5+D/`Udr8sJBti(
5608^VciHS_QN=<Ze^<K3`Jd%m9>.@LQ]3rN:LNmn\R-eo5s6CHcW_&X:9@DSu#=&Wd?lhtS*\e,F`LH+ZZ@
5609AG?)l`ugKW>S3FF&O;9LOYJeUP[I>P*9EV'EHN07o]VcD:i%fleP?*3FZl4$R?>6,3P2h650k5\VC?=4
5610&Zhi\U@sof^lD8\8lJYS8d/a$$4-om9+6(_@"6:+JW.s[((r_<i,G>o%B:t;A9qf,[<%"LHjBqd(VY3;
5611%lb"nR#s0@%&"4":>9sUl&X-Ek8dh&&$I(&o7@u+)C'UW;4hE<qYZ(LcfYUm@gA(/=7Y)Z(ulk<\3dA/
5612rHGIFRGPj;&ZsX[:^N_Z:RD%?KMNqhB4f4l!I\e#e(F?M\*!juLt@IF0d;o>Xe_#'Uo#Cog*3.L;&DhS
5613[)"5Ke:L#N6`.6]-Au]E@<?O=91hs;Y=!$)iMK1_/;]Jr/;/]i6:rpKh2C^eaN05(&1(D8P,j8X<MJOS
56145Ijf[Q'tM]-<CP;X817<Q._#==03s4QT/EG8g5]1dSf4R(n_NQDL?6O!1Q)K_/R9.-Z=\V%J]'A*Dt%/
56155@!RLs8;f>.?F/T=?%/.?jN0?f#H%=I/3Ot$Vd<BmI'p;lr!cY'T<+ukO>'_rP.<>bO6VDL7["DN`lTp
5616*oLPm%jCLCcC)J$\[*N!Hj+TbkGZW^r)tq<UXCT51QN[iKA'Z70aqcB-fcef=D`2'W(O'i10@R+W1TG=
5617(Bd+E4K5AfPU<cDA4@cp':Fc7C5FX;ZHp:6JRhbRBkuDG-,g\.'MlKX3G2(FFdr:fhX"Ke[:.>nDoJI)
5618gj8^R-N!.pXkC1*k,`;-`5/%.&kMUR0SY-E;\B<WIOh_!ngo6Ko[tX;>XCR'W/N[(IgK6)2mOLh]C6mQ
56197cX^On`)!._nP743$6WdbTQgboW*P0%hJr5D3+23+Wl4&l$mb<W%Su;+4WT"VJq:iIW1rGbS&0=a\cd/
5620\MfM(IeV6g[$0WZ6::@sIIppEemts:B+(4YR[P(5A"LBZ>,0L?(M`mU2SWi2Y9PiIEV$13F/^<MmU="&
5621;,SEsfr0n+,pbR/MAC&=R:K0`C0nJt/k7Y*9Xp`ah/V!CMJ@4kb3"G$X'IZ.-Ja,<dOj&sh/dYc/_;9(
5622H[SSXa?ns1_;2'5R-7uR@blNgD^@mNc>S1250_.>=Z5`iRpV3ncL='.\*TOQXVjAU$lTpCU^S)(6[0ug
5623JB#'1J3ib/qPc8[16OT&2iW1/JEHAQ%:eV^oJDW5qS4l`iOd_>`0S$GjJ%Epl0GNfs5SMd^NBF[B0,5U
5624!WMDWnOQ6gK6LSr^s/o==D$GA93Ec:]Kr!2X"<c^C#U^Gchm[=+7B1$_p;(0qtGU:g>;T'n]BWNT7+"\
5625s1W,0s6Q0PT0;ebrb(/6s6"m[:VK2^G]0N7:,%'@kK]2,M@l9EENC%PF$#&$lGKW7a/`g.N`l]s$u1Oe
5626ku<_,=pQ!sENL,*4>KGZN6FDqBC+8klYE`9co1^IUA2uK>+^:`h(.fW^U.V0oD87,ePgs0,EHZRmM/i2
5627i4o&,4aV8Moa#amrS%VQfJ9r1I0m4_6Zg7fImNYu:Ym)m@@D],aNfG:Y;$C)j3l6RbPuc4&$k>>6j!%g
5628*AK2F%%nAD7DiiCI5Kish?`GNBmu8+TQt2l7fY.=,;_??-lBh5/7M?GDhjF6)J>K^qR8ftj#GKri*2#C
5629=pSOVB::!D^4lP9%Q))uMJ#3G)"FSFVNpd4O!kj"e#-\u4+s^-\=&hBk"J/K?2q\"7PdGR-DE`?d.+Wn
5630$tH.M`nfDQR`FAL6r*WNYu1t'qg+Xl&I$'dqsfU!UDLBNDP'9Rj'^[G/4^lLlCq=o\,=RMm;AB-iV9\7
5631-q$'*h'8.r@/;(`kX7H)pF:h<ZSt2,%%<6ddl%`]j(T)7k7(*>O!kj"mS-5EIJ+&RLGlobGni(P1>P@5
56322<45c>j8eJc`mRBL@0&M^Ue@6^Wn^2iI!j8+e^opTpp7:pK,8Cb]E_(8=_JW4)+[DR`Eh@+JtMr'F[A'
5633q#9UYmp$fk@=J7.O6mgrWH<U^kal^IH(!jlD=85>QHl.XDAu=:1\;9T/7Z&=Kk*g=HDD#Aq\ed35k?u-
5634%6Md8).Xdc0FZ@,OCWS=gHuCu:n6e)+9=?@:%[1#:Rp\BT"F_QGAj/#f=ZFtYajr:J+K]OL:DHkr)2/'
5635_e4;#kO/<;)47F3d6*H?+D6d]7):QFVpf(#Y.ph0p=G8I!87#WNU/Ijr4r,`+Zc1&0*Ub782`g"5D2Mr
5636G^%;2L+:i"pqIY7%VPfA4bjlBIiHYmW7VGhR7@r"K693l_pM)ZHhJd4oF8F"Bqf#tn'N=5>2KGZ3=aX/
5637[&sAf[b"%8nji"m@$=XFiYnn,h4K-\>*hHWht)DOGmY>3j'VuU9^A*X*`4U"f"VIXIq,ho_C0lZTg*oe
5638=G,j@&*qJ1na]39X'cAK4`Lq^.N7#RkR6%kST.DZ4jrPkBaS2e&ZGu_E"1CkoW1RS3%FmD3:hrX+_&2b
5639p,R$O]*",FF"R<:G%WqS//,]eI``F`iE%j:28)M+,'H+4/&0g7c<,W9qRk_!Y`GBo,.?dhQUceES?[D5
5640UUoV42OL)$BHB[E?PmDs;(tE)qSUYH)_9BWg@HBAo52E(e$'IJ#+YC-`p+$1QN*/'`!0ui":U5(W1hQ7
5641k-W/5CGQFc+VDcAQSXB"1?aJnR`A8CgIsGb-l=.OrF]3E4GK_CkYiS5Dg0,Xe$,!9iTLBB^7G-(%>dMi
5642'(pl0Orp/?Pmhue_&h&^JJR+$@pf-FZ1hs7M<8eW3e`FQ&HtP?Y,AD"#j_tPemX"*pq,L>OY/MrRj*#=
5643%4cc8FjgLt,i->1#h#8[)D*`_d&5e!ncKej]nfBLo,&(_R8u)j4JH5>fZRcrI<U2rl2P+H1lL!u)HM=B
5644oR-\)e*RuWJi&,rhPBUIrdo%OqR>Y"^[D\O1C\,[pX",9%![5#q]$'=7;NU*a,!jC[$'k>Yp[D3p*^cp
5645H^X";@'D4VE<<m<qe,l"/9Es;qVQ5.H_6$MA%T:tBm]6RbPjptB]2[;9r1X4/S"P[QnA\`1C\-H4H<I?
5646d+ga,I;gV48l79q1[4l;fGN>%iLH>cl""31N8\$e=M<n5qDZ9<T8#5l)1OSGLk]tWaFclJB]2[;e<Ik]
5647S2#@$M]"_^cod$nXc_/\gcQY5picFTTjS.=o##qeN1&(L1e/PB(e,dpU&QbXGS#Z)4q2;aR'8`$%+(mV
5648p6D9o[.#Dj1AA!EJJPL:N*,A'jtV6sNM)%*jtU=/0bb&TIJr9`]-?+WoVqburPe8<e#`iJKqo6aLb3%'
56491^IYp=;rKnT0AOE.i-rq?[-qSao=ALLdc.%&-)B8GdHX8KB@/QHA):[nI<e;n1-rD&C0>=pE*`i%nF:-
5650Bi=d#XIk2*Rr1*FdYHs%Tf;3?/\F6e];\UiRZiEoJFJlRXTl4PUH-??Dgm[`d)+OijtWCJ#\k2k*`4VE
5651p\"N$s6k+$&5BMt`+C\IZS=R1BPsI$#nl+lFK5_Y/nn)OGS^J1B"iEXj#"NS&-(`i\dcFDp7Q[>B/5&W
5652#+3HlXl7lcJg$Z+GCTRMk(`!`*IGYm9t)$C`CBI>g`G.4FFt@64g9g'eg/q<rcak5;\C0Q4\PDDRLpLB
5653UNqfCPFcJ7rQXB7R]""U$3`dVPFet=dbM&\_?13SGHtpGq7cn*rsS:D)V.0F*'+I^[k;rrL=!f,"T*2c
5654r4WAR;L#P4<eKOS[!IDfk4+@6rY'aW-lBgh^hl_g_pZ^._ZF61S;A'EH5I6("rJN2!M'Ar,=6>M,Ga.g
5655o6pR,<eM<rE9f@C2/"%$Ws`TY*foYK(k/;0(rD\+c-A`RVN>B-b^502hU6$\`aI/hOqFbIJE5[%5Gb\o
56563:ui5&T8l)<C3>^SHZn9c9K[8fO4)4o/IST1TI@`H&NT-KRt@V(Vc16"AKqPiQ^""A]DqUJ3ED[S)Nb4
56579+=8Zj8_YOJOO4fd.>f8Lc5q%.]K&[/G]Q,+5@PR:Cc1tL>%:BEE)dgM<5BR6c?/-ADW5dH*2jtEnZ!`
56581M5JEm#a6AU+Jj3AE!cO5pn@7fD.c),2P^EXP>tt&_[`9Y.YE&n^<LB1^VFeW:UH2bp1I9_dg_1"jFd1
5659Hi,jf:d#YnJcF</^0!oa#0Xo<j<8s,_iAHcmdL)>QF6b"P=Omjr4,"'o/-u,=hFIJ%G/=AduqH]-Z61_
5660h!UTEA)f/Eph!!UfD=XOp\P@,h1"-6A`b$$.Id/^(?7o-c]-(Q+.Y(<)1Q+UN,GDQ&]q6QqWL*&DeV9U
5661)3OhH6k[aShhX=_""'JWYn[\<)n$>m3K]R=\VJ8,P9dRAerdSqOq"ma]5K%jhG!@INa13(>Z=m0U!m=&
5662[qqY8Bs+.)A?G"KC'BXOq52.lLAKSl1*SLcZ&QgV7';T5R8Pjo;l-pF<Sg-kP%g)i/5]te\O'b3A.-H^
5663k11A@?&H3C:@*+'b9n"WO**r(p99Td5Jof82eL8\&56^m8u)=;2lAbR,"]9.j6k7-O"uU!3SgT+s)AYr
5664]j)!O2DAW*NY)-fBoQgQ]biTP#UIe[T$=t(s0IY?O(0^Xmb^Y3INnCrM3Eb/nNt9D:\i_fjYs9.II6%I
5665f.NV:rQ;c2=5\+#bu/3?]bT.(YJ&nL3Na9UVTC<'.+_e]3-WR=MhFOD6rZWD2+6^4_8)?RP!lb<10*oQ
5666DAp!,;GK;H:a<=s%1O5rHo95M_A<!326Icn5Z:gP<N&"1ICOb;p)SY2E?b!:Xe'WAh"H&$$Q3sRrP(N\
5667q4sdJmWsZ/N;\q9\i>rC&P1@80t3?\neK+:S!+pW3?W#]]t-F>P'hslM<;)3hE780`gOk%((BLN+]9C^
5668A6pH399Qe#>UIl7ph.W)b`$8KPhe;\Y'sDf1R+<4Xg@'AB>q=@`7N7kBp]pq!&#du[]XOA.s/u_1(0p>
5669Ua@9:Nfb3C`#a,^Ztc9s26Sm"gIV+ie!+1L6Vubu9GUgb!cNt9R4,-P==Q?-_SH@BDq>;>3fO7EHQu50
5670SB^hfrb'&86Vd41PE&+aTkeRWPo+p5_`oBiU!QLf6sQ]Sr$r\LGCKRQ4p=Rq_=2V+"#@P#kU\QO"+Z?s
5671^Pjt0@kAO*9#=/aF[TP%K^M6j>FuRjB/gSFZ]nsNU>VDL*%M^Pa!Tj!,TOFR@tIdU-oiW"VQ8oILVh\3
5672,Xk,Z+VGG#(U6CTM)'uF^oq$?OHS([T%D!A<H'4[$F?DH+IZ2)&d*_O%>(;%<l)sY'cuZZo\&bCc!P/W
5673Ut^Cd.jH"!A,E7Cc[AD9N3EcifE)rDfmAcV]<9W(_n\P5$KNWLSOJ5rdYB(nL`"g,(u%i[GoRRubVG5h
5674/Jto/OdW-d^qDu9ejQc94Jc5H"_&T"(dJq*j;]*Q&.J';^L.''T]4V7BmtoPO\#+4i$U;L0GLdfQ:-GO
5675h_D0OjfF]:V@,hp/7IXob'(<uTQM2+()=jqIApCGJtUP*D9Pml#P0Xb?oVkpl1*4>Q2raL:VcIh#Y[(.
5676`mMh(F*%p;m5':K>Q/:34Q[Kf>%bX<4T,+@q?R;&jN/CW&H7UM0q?>kC7&QRBd"=(Pn:_rppO.1WH;U5
56771<U@G%%nId2ZgK*_?9u6L7kT``_.m81sZVW(a+dR6UY7Ha;;m<>q5Gd$g/et1f*0cB*miNX.&-FJ_XCP
5678WD(VR\s$.>=@ndXGY+c91PB.dhM9l)1jRO:>Q(`;N(07`"EOCd"QN]B,-Qou$)jPedJI3.>m(7>jXUn>
56799QUVI[c]WUql?DPS^+F5GoW++@>]?sl0c*t1r$P:"\7,t6/@\P.<AJ>=*M`u/Ug(C'oCqi8]%omq.8t`
5680RC,UAeR2-Kf]/d1312p)%L:;EGtY@4YA(8u2qN9B*;BDQ4SL\en*\P0GOO>KCW`)aCUjB7L+D`)9m,p,
5681nmG>OGdT]moH[(%j5kFRng5cUl[p5_JXc-LKP*jjfQiY_MCe6H:hi9_9g+#738n:BE9uLk:ielR:aL?o
5682je\;YFGl".&QB,j,''o4rWKJZYGb2u4?k^,,;m5mn,j=-2S#6ZZ.i4JeM.,LP0=L_-nhZ8kNMP*$\mNU
5683@%qAo@=ZG[;&Pm6ng.\<G9q0^T64XMNpM^dmrV6jN9mA/gR]I-L<tHH(]J8^mAJ((^A6:aFHBgI:4n8]
5684%#[aChh,S`qpQDP0iQ;+:N,\I@q2)SO<UZ"QBeb0*ehGhYEkQ(p.P%C/:R8f]Vb<@pG>fTQDPd2AgS,m
5685iKk*A0n]nLhkHR.]5)=@A64VcqSX%q_T<kHP`"-c/_mG)h"9=eeG@jtof3oh92`I0;G6U/<qo;Z3r+d*
5686I..6RRYUs+pcI)G+Ta#'HDnS@>707@j>;CB+W/*.nh<>U6D1MQ3R0h)&G.YY$W9V4Kl'e9Uh1f#+lZrH
5687^FVrZV(>n%eQ6@%^!hYX=i.a4]0TkflFj"t\gfVQ1g03;&m![8j:b6Vh1Melkj/3A*<T#XoM*TEjo=O[
5688%mplAH0U"_:V,b"I-[N!0\S]XfCs[A[?EIEG=@uH/<8q+Y^?V50FW,;C`DsHq897?1A#bXCGqX%4qqXN
5689^^0Pae'gCXUt+A\bE18M-n)o.B_FL"\SA1,ld2p@[8ZnmdW1h7SCNAJNc\9OV/R#4#n]MPK+c$[\ED,9
5690;6?+[qr$-:Es1D1J04dK"H[UCi$&F2/)$X/Hj*>3"%Z>gmbH?4!Z-uFM7f-Flp2/7K1O.@OID>'i->YV
5691=,$j1//\#Xj>d"c!ZZjr6h!LnP_=p(j)Z+rqYB&O+C`L,5X]K*^H>h*Y-(kU/um(8o;(KWY_7R4]3=G5
5692856ZPYl[#raXV4dUs<,4a!j'/LB5BpfTu:(^ZfZ@U?lsrW8W$!5NY;AdXh(0S;K&$@Hqc+hndY^O9((A
5693@cR`,L8YH6QqbUbs'\0VR.t$Eo7t\]0cZ;45.-`6g]k,'c/SdH,Q@.uGO?Bed5W-;fQFQZ;c4tkDG=%d
5694V.i(I&s&_P=#s,bD%q""EgFM5bcOO\DGo+:\Kq\6dRk9+IM<ZVa?V$/B/#V#f&S.'=)k<iJcQ?,*"WF@
5695:4O2b3QKi\0MhcVPFCLH_]Z<!&`d9&Fl'Te#gJ$@+Te$o!5[UYk@(#a8IQd[./<o,;K/^_.I@b(R0;CK
5696XJplf+p6plcr:f>>V7P0bN(Q.EbjT"Ec#in9pfk+c7CH'&c,E_mUU=>bh"bhA2p]H!<rOH;](#9f:1/%
5697%-'f/K^PW7RN\,\3QehHZk]Q-=Iu\i&,"N_d3BO@#r]4/U1)8l$2c'\1Oi(6*Bf?lj.Y?dA&kb2F=<Tu
5698iD:H<HY@:<]=P_u.WX7cZ;W'W.4RiHd*%QOZ4mIS)jb?+_K.Vd>EbI:hr;*\Q)S5$3J6)sNWgUVV?@"Y
5699?u"'7N,M]mO7a/Z*J8qE7"S.TYs>*/GR8tR!?V3h_?W'_:CG,2h:)Q1+.O(3TO<9T]pjmE&D.WjDW/P1
5700:s^G7(46f`$3nici*g;AcLDO(S&fG7@=d?.[`"`<Y0th$db$W.'Jq,teP_"8X:XXu>`EHTg(l43VA)($
5701`Dt3\CU;Nfi<TYOli&h3e-*ZK;[]:'VXLC<RXH5iC*A88^RlZA,fc6T#[sMc_b!'[PVA8[j28>;!dFcV
5702^RnJ=*rD-]dpkG.a.l-8AeZ.8V:dPrT-UnP7D?DIYJ",CnqqGsMNET:,J/tCkd1JGnKJcH\>f90+UEg3
5703+ts__kctj_5T?YR1Cg*crSV)aW;ss^_#RX_PYhGa"*H`:+c_]m<W[i4,2W^C5j8M'k`M<sQrjMXO7;:q
5704K#+VNPU\\)Tt`9-&TfR#*erSh>4Y\T'NO?&0@Ze,_CK%dSVco0CK%"+iju5hQ:,UN>Y'lHVK<,\?KhW.
5705J#jJL%#uTQ*T,_8V(m'&Sqg`>?h\8hkhHd1;D!Q`L2Mn4f]R7R(.&l81da)j_G%m-nh'LK[JT)5U4I;H
5706WeD!X1lqS?e_(qkeiZi^6#BMaFsJRV;RMN%Oai+sg>]E:SO0JN#1(u@]\:T"(0AcRp3B_P'K36Bn5q?@
5707"G<(f1g@#<\]J\2(kUTHE$gqq,#QL&"euPW6Epbf.\m*n/lAg(LOhBA&BBD\&Ji6)5gVj\"$\(u)s)%3
57081kRBBkE0;_T'BaWPXBDM"$R3?(i2LS!&^!5;0&`uM&jQX7F2mO8J#7F04?:l$'KhL9I/$_3<f)Tq=Q:)
5709l-*V=e>6(=XZSCEVCt7#:(gMeX7EP'cTj2"(nbaRrGSDQ(riga#i/*l;aeGc;\O64BI4qY$AC=S3@?gn
5710iYKB3L2'&DiLFBt^M4pF&^B?D"7/_Il"M2)0VkaDk([HPiefQ($tA+)V*e3mbu;7G5VV[m0[sZGf;Yig
5711g8:q![<4#k^FUk465CkrfY52R0eYc!3>fX6:\+U=iPa.KQr=8[5>n3W4:Is`e^Th:cq_P6M#En=D^/]s
5712@'EK-'mUJf0)h[3_$'olX#qOBj<moaF]MtPY!u2T(2Eju.ED]L$W_\54I1;uVd,_:SWf-O#^R?K"rhKT
5713;EROJN"pZ&Q-LX`NQ!QA@]_lGIIrJEPI`2:5ONgK(YCF!#9VJ\#A6&l<\a-h?f&J;'VU51e_@EZ3^08X
5714L[JD>1W5j%-*+Y@[Z$7qa.Y5>ApE@s2A>%ZBbY;aj)?=h*,-,2j2W`)TQrZs!BC5QfQHgOL;(`*<LtD6
5715:=V>W!rp6NJAgML(3B'fi*e$,jOU3ke1*$ZKhYWZkiu=#7T&Ys#62FME[o3gos<X^#4XB8&.IK*OA)gP
5716"9T`T+i'p^V$)F`PfW2jVFR<^@Mnm(C'FqJR+bAVW+=9_N^HF8L-?bUi'<Q=j(Bts$rg.H#4QtiLI"bR
5717P/AVIA_c;!CkX_qV_O+a!Zm*_@\nL5Yi5.8pRICK#]`b,`Cm7kf#oCE41`&9_h\2)CQ<ggjP<b$:7Q_C
5718_Dcl#raX9JOgO;Y%Ar;-?j7KLo_4F()\n<nS0&fIoXs7+d42Am?Yt4(=2HB/L>Ah5^\uE4kC[aaFUDA&
5719XE0'M#bs-\J,BrQ`r4N%E^"0g^9N[[Yn+h,*72qmG'+hH1`3l"\J`Pe</m4rnAOq;,*Q:!i8qSXCghHi
5720?>E`)=)+\!QRtj."sCkc&X3oZQeL[qj=;]dR%IP>9Fh4fn`:`h_:4@8@'EIZ6/_09%splu@.4e/4V>:>
5721pn!cA%JfPeMCbebb9kK>#7hf[/A%FPECmI+at,%_6\,>G6IU?'>?u=5&mfPEL&fXi(h5D21p*sg^!pEL
5722bUTR(8C50ceE33"$A6Fbip*)=:Sg-Mm`e_\Hg:RY9J*qjnQR%M`P6?jrK!9'/.rVE=T*()&')t-F><Nr
5723OH\t9.pa83g$hbQ0=j=cFE8#U+rX5"iHb1BcemWF]_1Ur,ci"Gr6-POO&QsH(U>\\`oaVJ#ePB!p9N_*
5724;JZ?Err5FYfUp0>O6L-q_8DA60/?Q4P(]+"C<FFJ6gcCDq:.+fCm,6uZYA3T[+o\YTit[..SWo1#mT&E
5725$'n,t)Fd;\7b=)q<"\aVS6.'LN+%7H7&ZnRn:6C)J2i2q;\E$o&jUBN,"duiLs%6`+FsiZ1*WhG679]*
5726fG'[U?96P@;P_Q=MfL*ZR8.*cD9XU*(XtA[0!\fhUg-i#=feQ!8?5J-\PE1<X`rtZCT(K9i:dL;)5P8S
5727M)A/%T;h!cjLZc%\&!blf@B.k-2'*FemSg"O<?,Ni)f!=/#QS*cMi"T3S_="pSSUmQ]IVCkWRWUio)_3
57284pXBh5%!pH:A1QIOk_12Z?m\2p'<huI0WPn=L,Ctm?A"]_ajRCUdr2squ61f.eN1lU[N[/:>QZ%7sE*;
5729j#/!(n4gh,4OH:b+&jIKVLs0\U4OGEZt4;gKOq,t4!\^4-F7JNI[,mO7H.qL!iau+`9c'5q"7RqQM:N;
5730Gk;Z`O75dK-jPl)Y@!N\'F:k)#UOA_JfZ(T'1=4&2OB*M"Gg7fY'6N_*5KH7QrXtUJGBK?0L4![qmK`/
57310Or+61M0l0/6@X=D%AgL_kr4?Dr6$0a`>RgRt'tFNi/K*Gh;OOgU?/9h`Q#P1Ri<.G4R<3DdN1)Xge;k
5732GO(l)^$8dPdOS.>WP;'/9]sl-I%=>cf<4XXV<(n[c'M\jg![6=iNhRG0C)`En>67a97HlJ!oA&M=$7m3
5733h:1183]ZNaTmu!O2tqXu"G(^uSpCKk,\&aGFl?+[XSDD'c#5C!iU_j1rt$7T)uIl5h?OVrHV3]eF_ZA5
57349H%^,)\]ZpDu/9+\%^_jopGuX%+0UqnIf7-rh#fMK$aOTIl5%)0G#J^#ZD7\jM1]\Z@<nJobGF<NXl2d
5735FVW`)IfK5t=5PP)D.o!Rri0?+8XL+lJal=P?bcQqGr1R<9[8lJh!bN:a'msGltp6J*^MKU/%$#gdM-8&
5736Ra/e`GV5*oC](Ri#Ob!%4'PfK<NnGC]>`IQAo+PB=-^)P%O-U3#8SMbJ.3]\]aMBm+;h&q9qaue_)r-f
5737YNa!fOs.ZgDcro>5,BE"">^rS+tY1"qM.04XX0J5MJ((l_*AH,^TR7K^2JOSU:AI.Boh*-q=<+EYM.)C
5738FVk$^+1(d3L;0fqr8NHH?bU6r?],T,==.q[9]*,FQ</Jjcdc&aa*W-E5<93*ifDi#r3,m^T?MWg(14sT
5739i:C\5F,4-Ak"BZG^hUU$J,U/UhV+`Lo#%J?@Bpr_RloQX""t,T9CQf6$@_2es6hVT\E,r:JdaQ5q!u_$
57405J2<8pUapkEVRER=M]XYkZ_C9h"]IWnn7ZpJ%bl^It.4j^7MNg,0&SOKQj/94<n*`]bs:F,kLfu3AQY[
5741LS7O_ZM5&dQ"aD<>>TWsctKXT<"An]RWc-4C'oH!EcuNki`o8hDOSGb&t=MF(gpVO2)h57;c=<WR3'24
5742csJJ[2N8%jD@5b<@9.!.`K7S9dPM8H6rHe@FlQRX%+`C"Ns(OE&jQLhJ8k]?%tdJi/Y<K/S'hX\CnZ'1
5743ctkOp+R!g.d)k:4V/fd*0N9[IGL^9&8^/e90/Oq_!869TdNYfi@ns9oPR7dB6;nLE"9V2K@"HZ..Q'&!
57443Z6XE6C;$2kcr0*4%kkO0h@<3'F]p>1Y?(\J-:r6&i^C.:`]hCNc/W&OZ0-$h&mOeP*Hue9IcAOcNlgt
5745okE3ie=<ti`T#;M;23`LQC4\"+_<PU$4p@>hRE-kQAfj$L$[eCjTL2];eP7XV%[$iB?X@OCJdd.QX3K7
5746][/VoUEhqW,.YWQY=@BU<"oSL6qLf3$.pcNMh9nM*-HMJ8,rr=!@5H?!gI*>'c@qP5`WlaXd^mlQNV-5
5747Gq*T"Oj'Y1$gK)#[\i03BtA,hhP3^[fi_btOm@f32Q*]%&uW+8mH6Fadqi-]eMa?@F]rq2lIp%9.9<Na
5748QrE1Qbk:kr<7\-U,[%NCZ=:(Loht=3<mr%L2AQ?2+SPp`)#Pd!(cQ'2_+4P4+9<a,*YLH`rRJ:7b/u%[
57497o;3:dul8".4Ms)EF+VVE36IG.S8-3M/::ur+0q2F/p'*Aibm@@RFb4%T5D8MT\mtAuW32nsYhFeZW6)
5750Y^Bd5o(f[d4):.*eui2#=oJ8=gZ>gNDd-Q<d%0E*eu*Gt07E_Mko9(dhm+Cg9C5K92((q1&u;o`(s^#r
5751LR3r&O8onY!_altT!;eKXfoQM!Sc[*MrH\!BmousFg%lNrmI6\cg0UM=&8d_NBFN:\lW9fJcF`Mp$Bs%
5752f-B(UoPYtaA6\3i^+Vdg0EQe"&L;l0O8onY!mrBGJg(!7nVg!=#p96oJ-6]Z!!NJb\dTO:"HWTr5QXJ!
5753q?0VK7%ZK2&IBQ\,_-#Z!94?X?sm6+@=s[B&jQLh!!u&c!"+JE1WM9q!@30uO8oo$*!$`^N9`680G6VP
57548,rr=J`mb4_%;%WGX`s/"HWTr5QZlhJ:`>l?%reX!_<:t+9<`!I0(f6U<ah*L]ie>&jQLhJ8k]g0JKZQ
5755Ye`j1#p96oJ-;TB!!Pa^RH#0I!"qNu8,rrMNW9Cj`cW.W(^V;c,_-#Z5kGAU@#.!f4<kJ(!_<:t+9BIo
57565f(7G0#Il<!@30uO8ooL4ol?+d:\JP6iomZ#p96o^c2BD(`:k9fO,tT"HWTr5Q]=\J:\s@bjgW_!!sbK
5757,_-"77fW\pj15X<N!,4B&jQLh+Sl4;0LVNnSe28O!@30uO9";HTO;/4QXPN/!"qNu8,rraT)]4QkVL78
5758+ors>"HWTr?lT1]%#jL-CbQJe!_<:t+G&_i5f""[k'0?@J-:r6&jQMW,CkAsEF";.7KQ*\#p96o&:FU.
5759(o#=rc\M^c!"qNu8:Y[_:bXT+bHSfR!!sbK,_-#l:B1PcoU4_WOT6"Z!_<:t0TNs$$AN\Ir-$eqA\kZo
5760g8l$qH#nK8>O1aM[/T;Keu,.G55f9_ms]!L`Prk+h0&I?2m3)/UGm,+F8PYm[VWWebEb6!D7f+rm<:_a
5761aISAO4_pq=C7R8(dF;<9;eFWWcY^aheB_E&Z0H?7GK.$?d7kG$?<Q03@mfR7X&e',ddcfq\Z<%?X0[M\
5762k0@lZW0d2N*+<*U@=s[B&jQLh!!u&]^t9!KcMP'`5q*D3&ugf1!XU'o(%%>=C_s9Y>-MfD<L1i\=P49g
5763g#B,Sl>E!Hg+6H/UK`p4?85Zs1e5.4-b95JH0]K^2+2%'Otn5f&t+b31*qc^(:URIo%^<u"d="r=Fs_e
57647oRk"2`Bu4Q";\5l6MXU/asNWFCZ-ONccG(135Pu&jQLh!!sbK`Xs&7_#S49kU-uj&UP-:Y)^'hc:,8r
5765]j*^).\9XJ=,[%JMFLHAZZP0#_US\Ti^KGTDr)eJ"Za<Vgr2.R%<El>D2X7HP)-/pgdYgCCmc_Di:^.Y
5766Wtre*\1Lj/D(K*?heZ,9`MV@`Me+"GHmr5pJuh`0Cs5jm;(s\AcshWi!"qNu80Ia3``OqM[tDb;M7>*=
5767!f7QeZ?AT$>a$A\-I&nj1@=X+X#/9SbB1U.Br4Odku)+siDh:FO<<A-;uJP4GqP3n&V69>N'pdl()ml4
5768<dPseC6:1r[jeGPL%*85$LDd@^SF7[;-4e_n><-)$%aXjQ^=[$7)9H5;28dP!_<:t+9BIo(i-slQ&*XP
5769;,9n7#jdBL(OpHjR:TE>bVG2Ib-<?S-5jiB/2fN/-K3TW*0YtaL&qV&/6bDTRG?R1'FZ\!@1ETu,e;0"
5770+_Y,NT9@Y[M8,"gYF_J&;)e`u7aZ<A#_pbA[6&p]0\JQk)Y>^;DTlRBOT6"Z!_?]-#`Q#r=ML,Wbs^)I
5771Uh,3t9+lM<PA=-#+9j71!'1.F"6]k9dbs$^JcT1UEU<VIEfE0E@1\_<WKB^[Cpbutmjq[OCg:NV_/PNM
5772%SKoPTs@[9k,Wm;ZXnHkd$(L&,tf2Q74U//g1+D*__;8s%o8#bO8onY!Xp8lr:k81m_e@/I`]I_W5&*.
5773C$*"MgRl";qCPc%gMt41Ve'$*H8"-L93Q\s'mJJUq44DL[GnRZ7EIL\Pr23`Z$5pIn*U+]YIq45U\As!
5774rUeoI5C34qqt@\shOAGup7I[Yqp3#QPh05ej/qJPVqraq\N<bOf5IEH$j%7(gBl2h^j#8p="(@&+%"&R
5775csJIT3;/Pf!B^mWW).H7"f\>%h*N</&q1!X4ck7n;W)2/XV5=cVfQVdZCB:QD(L.d7%%D"(+?kIR2T.c
5776d%.8Da,0qEccSqH%Kure7P$G4#p96oJ-<lF5jtu7$&3&@8OF]JT.I1!TAF=@a&-/>lm]Kt>gME]AE:4s
5777ja+6?q+7UaGT$2OSa]:fm2qi".(7\chUK43nqN#P>?+ai934&#=-Uki#d:noJ(]^R[VBNL`no51PP\(b
5778Fln9ENJ_j;>Z=bV&PiQL\;@#=8BX*2_]\O_Bn/bP7,UTM\9X:=Q!(!BPQWiWU#ai?*5@Zs&,hc6*5O'1
5779&.B<c$qcPFQWC-9G#7RWq$:sH*3a\L8W$,GjU.EP.5S_".AqadX"VhEjUREmmKgcc,V,Ar_k?W\F0p7P
5780@2P35LF5Ll8,rr=!<s/"3IZ?R;8'*5QD81i<Vf!8W2r1\QWn-ck*]5R)K@71/L/m1W_rY^FBNnt9*Kp`
57815_K@,dEFOok0;^=GAD)$M_*[78bYN%"&XB435&"SmLuLb9%$A/l!?=\Vu(&i^=fd9QYRY"j1C0#:#rMo
5782dN;^pl(gEM!XI[e'7"K`Ue:Fh%mt#&!YdtoY=LZK2&4$U?SI_D$Ki"`Rts0pi$JLIMdMbm%nJhkA4:X/
5783>^'4T#?t#iCY-\1I$%9k/lomr^r,))Q.ES4\<C``md<FNl8!0*&jQLh!!sd!kS#r0eMY0&Y9IpcN6%Wk
5784$Eur?A#65L8[c<$OD@_""D+!HD+WE?QV,J,6VSaUI[%]:\X4k@@W42l)B-/cMc:[3E-C0X1]bf=aJf5*
5785ruH&tdT7!%#\9?Ve'$c:*l&0cj]/O.hRAIM9LJlL_*`I-7%T/uWTL"3+gPM>$[RJEL+.sP'3c`^H6NJ&
5786K8FVsLl0j_ZK/l;:$l\T[4.;DQGfn8$-RAVEg_J3Z+FT_=2kMnaXVM?\CMSFF7biT+o:4/c\M^c!"qNu
5787$mT``kg9]k(.5&Y79l+T[`8Z%P82e#$DGkjcSJ-qI"-NMATDt#Y<m0",>T)AZ_S'T[1Km".M>rWX`8Mn
5788]96Y15.aUl>``p+$>LWu"HeQQ\C`/Gi'>C=8Z1(YnQeQD,pJ_/YY]p;#YQ+A7-KAua$dXs2mI9nJm'H$
5789Wh[nR!!al7%&%aY(YT"[mA@086kimn.=n\)?jk,?1fZsr=0&F)'+,XUnf$FQE_Nc$XashgSu-PKML?ol
5790B<7o/W+mqTBC*L.7tqIWCb?>c!_<:t7%;!>UB`S3->ugX.O75XGh>@_%':]!>bq'BAs[16Yl$2i+X<mk
5791@B;:eLm',"/-YhHK/!dDb/7V*1#sV(!Q!.WWuhfsPZiT(X`!>9%)GFu,oG\V>N5E!.`@G[?3ND:(a/%)
5792D`p*,iQ7]k)%(\CO.8s!5cB=#QdouRUDcLq+hre`-#k32X6ju224(K(jL;"*)d'u*>bb2*Q)b=R)<r[_
5793%*9E7S>9=i3@@I0lpef&m;[pE6NTdY#p98'&I8^JUWd#4-k)ndCi#5`U>5-TkGb#bOG>!A>Fpu5UbU+M
5794<uVgk*[5_>?8:R;#Jn2+.B1bWSeMT!-\D^,$m70"_=8p6D?\(]i4.a6Ie(l^#mT@Ql?GoTJ3ndb")m@N
5795O&F.N-07N#Q'@%i33b(m,pDB;-.J^mjC*S\%SD;*<_3F((oXCSTLuK7:1u;^e.Me,4?tTb:^8`\Rr:4]
579677*8(/&*6q>K%6MF%Tu)LV["7Sl+^1'ml,YFt.K1WALXe@Mj&e-,[_S2AZZB!@30uU.c[X(sLRN<O(QS
57971n>j\m%'m?M)A>1acgX?JqkM;gR+DbXDtZa2dW)QWF:W(6u47A&o($*D"GlWE78!C0auPF*$4N6_;OTC
5798M4iq^K7\ZC6ib%GSd\O1i2-Lj!)"cCSJrUp+uk;YlQRA>4ID;)@Mn%J+;gdD#mLq^+</+E0gIG:9P?4?
5799;<ij+5V55L-FD%C(795NNQkDIae+d8XUY[B7BqJ(6-Z$t<5],,&AsSRWGto"EO<aRmdHm/*D_FnO8onY
5800!_@iE"HFNdOC^7@I2sd-L,>G/VBdeFQ&Db&\Q-q_al#1K`20=VA;9s?Nbd+O[1Ea3`7CSW!<-0O]%5Z4
5801f$KXL-q#4`0S!BcjJ/>nqMQ]P;DAU<@Gj3Qha/oq"9g!T:hq&d_nbk7ZW\R\#5E#]_a"M4&0=Z`_Z20\
5802+Dl\<ZBU/]e<3V-=BKT^U:<h\#rjCaPB.WU\Wq+W\OLjAKih>)Onj+(@S_m$Pq8op)&ah@laj[=R+6!)
5803=sSV$O8onY!`:;kFn@qr?>hLC:6j>*C0[uoj$]_Hkq]5Dr-YE4-*0Z"2PoO1UrFm$rKXA9C;MVK&sts=
5804'<)^)DU@V$F&H1:.i;Z+!Am/7;$a$(W#,_@6jZ/?P4Hoq[h3mG/=.LM.O+C.n6PSmgZ4dr;`tOgVFOa3
5805+m1g[->oOt)O,9`F;<&*D/*m]*"18D"I*A]b`a/%PI]DCqT@=#jsdsR/4"Ee]gQEJ3D-j$G%ZcTPoqSO
5806&lf/$>GkWdpDiLU13Pc#&jQLh!!sbKAeF7l3fmo2=A*^56rcOhi4h\If=:3_X,uXHZNW3bpaad5r$$!3
5807]Q@#N\q]]IM:bA;->Fc>8hdX6,mF,J6c:F1!?MI(jI-3$L;??)(^)H@e"bPg`39\=!7jbmLVYUX;gsQV
5808419E8$rsTCRqB^LAlGNP419!L9RCY^;bgS-:2FEX>b`^Jjke]QFB,`%&!7U2rtH4HaHDh,b:VC:+jZRK
5809RHL$-f*H^pA/i2#DPJj-eQT):kqQ$BGo.G-<.Sb\VV^@RRFQ**=sSV$O8onY!`:9E*ek)/Z(c&0JuC.f
5810iF!&KEB,eVfrD@J-GlhbY9GF!.6V=Hd^<39?^N1D@.D#a!;RZf6jcimVP95BggnL+"F1i_VunI;Wumi3
5811$B@JGV.-+g0Ece-YhjqW'bl@0H:>IX-6n*s$pn=aL.@'J8!MO,e;1aOi[T?phu1%Sf<<H0pY&:/?$#9,
5812)tOl1/\9.\mjc5FHYTa!(0s)L\S,\b`=h(.V:DX/\?9.P?g_fKVd_-?,t(TsA0uJ.EO+G_k7i_Xi[gcb
5813W;q+UY3,Q7%0<6)Wkdh<`CerXb0!+LKucH%WkAM_>t,\nSdl&L!@30uO8uTmFA^42FbRgM&G2?iJQP4a
5814%(SsoWDu"S',>X@*i+NsOHA9RSQ@aaQ6@Rc2LY'.#\+F1;B%Pc98\]"_8?i.dX4A8"IE,?83!kU<%td;
5815[EKf(5`uJ#PYA&L&:,eA!4`n6reET8XX0J5MJ)2af\U(nIhD4RCO8@jHFU-m`G]inhnJ'LIr;si'aJMi
5816h1\)Fa)&Jei@es_^UW7VQZ$'ufA`SXQAO?Zds#W@j]13^a!6$\<[%PiJ-:r6&jQMH"@+Z:.s8h>KeT3m
5817Y&gp<hAN%#?)^V2j^"\I?jeK^$_*<c>O#;9%]m/s9l4=\+N[Lnp_G:&+=U4#>Ot`B<#f+]M*rc@,NW@t
5818gKY@$i$FHo+;f]75F<bGWo>/G,:nb7Q4mj.5f#-c7pk#*J$?*K`BMBE#=WX%*Rc(A^[pQhCL=K57j84n
58196kg'IVi1"3!_<:t+9<bW5>!W.FH-\sMRY^Ld)d&L-fu3aN'aq)5=&GsiWV*Io,uLlofShX;OF>cZ:(pc
5820&s=r!Wr[C&d]6&9_XoTp(8VB!*(qt+1aNuL<6?O9eF$0f'+koee4/!2/?@d)W]1UOF`\0t!!NH75pUs`
5821O8onY!fS6e`@r!@<A$3UDFuFdJRD$lf9tGeV2[E:!f7Kj8_fVrS/,Ieb$N+]PM"Qm@3l$l6JS=I"@J=!
5822]kDh@7UEqO?:%p`69Q#h6>_0<;m8+@-SuSa1r;n)OIsl"#Mesk.kfMn6hVlfCa9%4NhtokLZ*LHnXa[2
5823@%N&a6\;b+"FrXj]8u\o^r]`%&RargdaQqSqp+/N4?J_HH@*Em7Z:s`nULR+o6?Q$6Q_ALH)*P2C;%3c
5824175Sn$2Fo\eXKfbe>>:7e0\`5l6bZ="i4$C:unR=VMXXjWKG9p6jDTT2+1Q?[*?:4;=Wq;lF-9=`MQ:4
5825/=0W!._&'^AlIsJ)dH%=1:8e*='X==]t"&n,up::Zf'9dY/smJ#9F'sJP@4o@RB8tB7^/1m<EhnfDC?;
5826hQc7=L?IEbq9tn>Rs'sSTs?1to@l9$I,+S82c%*<p#4li(i25-XTE+qf_us&rU-FVQi-fs_I)_'g<tar
5827-[X=3([TdYqTQd2hE(5ifC8Q&UHKGbb)C_sp"`:<pL!rMn*5A.47eRV0p7N7E43M_o%VK/rm1?=qP*-a
582855PPZpclRHqnoZ`]+,las2G;H5JB/NZ(:4p2`:*[S[*C!oZ;M3s*=C-:QBjK"GZ?;?Z^b3!#X*GNlhnM
5829/+_DAoO):)`DLE/'7*P6[;9hmY,0]MWDL,@C]/8h+-ooMAE>FX?<LYe/]i[j-:B1)eP\sUKQbG<R%l'F
5830eC<'K4#k22'8g"kkaH;KD/J"8X6,aL)cY#H)K&ki^\p4e^$F<ph8nGl48[;Bf_;QqEC(%qeO%gj+tafn
5831JcQos+#gs]?QSjKb_$tC2sji>:K.gP2\B.+YfXN+[LGjqV"u#!LA-YAlhTgZhtNZ(#Cu?V(I&")21X+h
5832s81A95<6%@+FO)L#M=7rh>=nk0lU<6"5X%S(4J"]`]f>/b[\kX^RbW@Mu6p=O*q.`#@hWm5r^qYh7DRb
58335J"/0S#:0R9Rc3Zp1H=cqq$fXT"fIJZgck0$[.nI2W&`/:[bgQ-dGBR;8qFqLqQM#H]KY"K/3/W)](\b
5834kaTJfQ:(0!_hUGOqPt.@rVF^ThsNRRkabQGmP&d&kjU[R#nNtD:R#iA(j`qYp0kq4:CR#I^H3Xs!eWW(
583553_k.nZMIEIhZR.po1k]BMs""Cd'(iI;aR9ob@0I:;+cpYQ'/F3V94F6Cn>LB_@KJUBC8p%6fR=r-?oe
5836_4c&[IR.s`rTHp7,E0G<i24!0F,XcR8&YJUa#pqGm+?@ECTtCs2Ykapps!SXT7:h9/*iM9ZtA1dqY8=c
5837;h&C(O)2Js'j-R]^\De3HZT5[#^7iugB_KF1:R"+$)7Ykc_2u\:S)#_7Of6A?h.(mF1k)(N;tE&56>7"
5838qlb:A^Q3TWJg#g;^QMrHIraE5%g!9=DkHq-guEebEl<PQoF3K_EVR(mkMc%#kZ_E/4mT"o(e6+o:4,Fq
5839VD%DpFWSh,TQqLlZV3=LLk9%<h$W"WR/Hp1V"FHlc;$'H^2U:URGRDY$eYN$1&I:8,MXE6V-jR;HmeCG
5840&54j2c=Pd$i0jT;j6uD.lkedr*0=e^(d]'`B5B[%oZ--OCcM"^6(!lSG[HN]_f3cmYW%+8m6$L?K:9j.
5841+A&!A+4*-1d-K4@-:_kn;)"O)"6/No^BoD0ol\4:*5lYSG2UH02N1f-L[_4tl";!:E2IlpI;1FAYafEC
5842iDC*T)eY&i9],kI_t2np1I1HRR:82*pOaA%pR2--j-ec@&`6Ago8%uA@Xehfg%F3qF069Freb]t)5u<K
5843e;4&Z[CsJ-s.S>"1g"ZO]fnJl+bY/hCPF79Kb28oXVoJJNf$E%Z["sT0`3P`hX*#"2+'3=LQIcBQ^T(d
5844C*A9#j0fcEV4SoGC12L*"uMCYJ!:B3:7@YB'F[A$?2p7cI63Bdbn0j.@9dQ%kc9F-WYl:1r)W%0UA9$2
5845q&.OAp4$2'pmD'C&I$'k3d5CXLQe08ggh6=X4q'QBa.BAn(XFojo_dd\]0i*@8,0;#j,?X4?dZB):1JU
5846k94m"pFsHHU0ort5=QlV-_q1Uq`?Fi)92An#[-D3&-Fpn^4lQT@=6!L7!U,R5JRr$@9g`9U3Slg'4a(@
5847TZlH,%g!7`K`,\@@ieK$%,IC\T23R%4P2Ig*7mR/5"JL3FAloQl3FIVoH0T5Fj0L6.),Y0HcHJ!s7?6Z
5848T*$nlDaQGo;IT=7S?Y,0bi_@&PNK'CGoWpr@Z#G!_(]tl6f,J\1+!+KHfV<4LMeT4?\Q]:""n5frqkB6
58490@Lfgctrm^]K>eVY=0I,f=Z7b:PNa:c!UFbF)&k*F"I(k7EX?*BEa=VEE'q<K?PPIL*:l5ZHjDqYg6]r
5850@+'+PVUGC=^#^WJB9/<hmQ3(5U7(;I3V951#CZ7:?!t#LNpc_/k+cguk!;12qI'6f$Do:T1lm7uYVWCo
5851OEj710LY*@%R0M>/C9Q_pD@V=@I"e7@Jp%X=,6!]g:e9.c_kS<3OVmqlW)ZE)S0>gK/'gu:,tBa=CuGi
5852M<8gA@5c>2R:RF:0FZO7@%Z>D\G_Xr4'KDT#!;'2H&OT-+#hTh5!p^'2_i]J__0Jl%?.Qln+u8;@(-Y`
5853lX?-hZ,/BNGsB(62;7%.XC5c`#:";eouo1P-l<0Sh]H2#Ej-L1%-tMiB%XOa&H+\F\->#Plj#@L^XKP2
5854jQiU3#J6M2WrK9lQScZ=GdBT%s3b$.)YCZsS)F*(Ga%Ce$C]"4knV4+7hcAoqu-<[2lH$[oEHC!=2TO,
5855^P^fS]%2>Ak\i;r\20FZ-MkfdYNUe)CcqDOPP,ZFrQaV`&Mc]"oa[#3/i8WOW/RC0ETRi:6c<:pqY&P5
58561b@!'#3BiVhbCJsG];-d&\FX+Q#FolS=V##."=re@M)i;g#Xm9'B@BJbm\VJTQuJU]$@[GM<5BR6c<=1
5857nrB7t2(W:u2c%(&Z->,,4SIkKg1&j4HA[Hq+uY;'L1P#AVMK)dB-fqHd<7eK*:B[O[.%+iGmn=@Jf5u)
58587hc@D48OBkR&/Y&X[2iglIgu1VI:d!Q>)+Qh3GX,L;Y8oWV7h.iq3*=KR)4+c)+q2Y(Y'u>>D6Zn,E/$
5859%>dMi&t6js=O+::M<5BR6c<<.@=VLQEI2c\@hIHh_odD.rmfV:)BLTO$%2B9DeM\FY=[ZFVW$/8D\B/m
58602.Ya]Q2_821HfO#4H<%K0[W"W@#3J.4'<O"llka+@,X"2@]K/nT;3L@IK?Lip+mq$n)3?;l&:`R926W)
5861LX$aoao?WS>=?A$1lnE[.<IM0#EFIE-45KH-M1R.dbiXKrbsF$fefe`S[,YQZfuYWP\?-h.qk+oZ_-%<
5862lco0]IRD#X(Z(t*cgU181E@!8R1Tm[jtV6sNN@lsjtYk%<%&U#q\g(sda=ZYZdmt5l\k7Ee#eAe*an2@
5863VF6'LFjX"K4<S'Z$bD>2M!b$)WdiJ8,IEFBqb!N,N&\Do[$(FN&Mct4?PEj%E$epT\qfF&AcGd1%W=8]
5864C3mXi`J/n1F=!a:TGt7om=CN.6X0d8?=Lhmft6OIkeLqh2D??L4.=3G2sH`2dbd1(n!*="6GX5YjJ0<L
5865?7-6oEF4e&9E,_]+FV]Ls7[ha0u?n+Gjj+`#.D[+nO@S_a!+6%dZ*>UoPHG*Gjlj\Ui/Tk3%>$"!ToLb
5866_*"H"#k*14*rA!DBZsJm&.Nkca+.<&fT2Nap6cLQ"@B7aRZm(u`./g/YVcj6n*@0,b((0VBHG&5)'c(g
5867J9d(f<.fcG]W]*Koj4(+Q7m.5);]2@eNig.RQorkT(u<r6&XBe?1FCu:6H2f'(;<=:\4IpHf+Q0#6:kU
5868d6*F]GL5507bm;@"[dP'_ei%f_fFg4#-<3MIoO`Ao3MdmI2^\LSbiP\"U"[CV]iG:-@KmglSQA[)6o#J
5869R`Fok21cbCS&]s#rXjTb@kJT*ai;'ST)-O5A)@bE4i`R&K@51HVs!rK@m/f4VO$C&j?`PR%=(3+f'D<R
5870fV`T!pPM1Q>4\hdCob2;$!lnpWuIX9]D.'hf=lX]Or'%>2HqLlikF?ULXuF[2sVjM5E9.&R-o]_+h@8h
5871B0A#g`6+I^"I[iXmg'i_I,+QBSHZn9Sj1X7>'Q6=K1.iYf=R35Oa7_dA,+Ch=UiX#j**0C$brjL'b$WP
5872[M!R?Od$NILWF4n`0LXH-?n?<*k6jXZ]<hMNneV;=YnsGZmlV8;I;H!Ci2gC]=r`kWFgm]mUBtfglggN
5873U7.Lm;Bdt0Oc@H+7&Gm)(m@s;6^bZ*-$Q(kfeh(rQCpiK-BhUK>Kc,U91t5R5$:l+/+bm'F;+;TA)2pX
5874Z0[FCET/>-AFG9gqI?Z8L1iiuf3R?@:W"*l(I;]MnC=skBF$3&8\Knkkq!\F-lB:M(RiD6d5?Lo\sp`2
5875JOs?&)"-9RpjOFV&W)^-4:+@;ZAPYdYNE#oG3ROu0=bi6N9cgAcZN;om;0Gj3WFYf2/@=n?9^s3i;3K?
5876I0Xj5f9Q&['s&%IhUtJ^W&#8!HLJNYSH.<C,Z;<Y[OfP//B`p?HC(]cf-INP,]9lnBhmK#FuPn?HZkT)
5877fhL%@m%"+$J>=<E&d]1e>+G30SDitr^5MH,n(s!"hODRN1tKXYkQ>ZRcY`>rQ)t=i&`JHUb_"dD$qul*
58782/0aUkWhKIUNJjs-]K//k](a/f\@^O2lJLaY'c'`PNrl?#3UkS,6eQ@>;6f;[Z:7!feW./,O!a+^4-ZC
58794mi9\1V#?&;*P4+q=O.THR8t+T\^B50_$K?m[5%Kr-Ii+-iP-a7RGfkV?H)8BHF'3@!M*%K"2K-$fO/Z
5880IUaF6?+37Q/e?ND`N$7JTMRSLeQMFj?CfVIRh`!GC8OU^1T0h@8!2<VMdRHV"&T;.Po4rYa>!pFhB&Dq
5881Xu29fN3EAApbppK<]T6;9F)K*"X5anmH5ABV)$/K!Q2)ZhjS_4FuKU(U$KCVFOqrQniu%.Qb.[(Bn-,G
58823Tm7>JWr"]Va#VbP66PB1%QG6il;3Yp[G.Hr89L_kq,gV,]+T$!qL.aO4,+'S4-6f,)dYS(ZAK\>ar5S
5883+IHpWPj5JN4VU2]Q="BWJs@8MV+.iA,V7K_J"[FM3de)5\A3Z2RLrMMYT*qK7<j[uSskZY/7)(M?UI+R
5884C_!5(`q5Sf)[1Pr6Hre<YK169$:NH-:;GrPc4rtOpur(!O+)HH0;dR#h+`IR1@kuclLY&PoPWPqg7SDn
5885n6/FRrR;,K;8s$8,D5S0VZq^:[.4UkKk^"#G>eL-c)9Va:4\M6Gt\OcZdCm1GJF2o(j(QfMI7KYA]Wt9
5886Gmf8A&i(<^;ZQttWl7Vj:`s.rCLY'ZOb9mf`$ff(VAOp-&[i(`Zj9l%j6Q7AK;Z1&[]-R*VKi?SRE"bK
5887,<Bd,>N.?%E>=l]8"nG(bP&"0SRfMidM`>\UiL^n*`[Y[RfP0^K#=hPqIH.e7>:u/^d"]g*eZ7X#/CMJ
5888f,g[Z^V;M?P+IojJ]SJof@!`U28>X$RF:7c0Z%UQ-KFtuP0DgTrl\^eB110[#f`L^^G&k=aFK_dGt^g0
5889S;lZN7Ka-e(D\\I/7TjDL!G_k-!CQkW!ibr%V1=QD?5B_eA*X-82T-.VEicTKM*nPi4(Q.ND&PrAS<U-
5890]"+%c5\!7F'/A:dk$+:sEFgK;Q7k(-Tg"TRTL:=P0joP2!,kep>MpAVn+eKS>:Jg;;^US_T)Qh?KFs5/
5891Qpp]daF]%%LL?ViES&RZ-=?\"G+=1#n*iU=O0SuIZTTN7L*7E6qsE(A@;"51Us7pR'GJ$F?0:\KcTY^3
5892mj.8#Mm0u:EDmY8e@<0ZAsPGl&c1*kU7icSe(b.ogs6Z13V1bc9T_482e3KR%&#RHT_EX(D)Q9IeihmW
5893I&,6h=I4GSX)W=kJ&fCh`Wo4T%lq,#o5?V\3:j]$l4,s\pZuD_:HU1O.',Fr,=C\<&;HnFGSW%CHA$-*
5894fOff9VmB+AKg%d/3U)'Zl;2Nd!<S"#L&pEc9TWZoO])m'6ie/0U=@76G)PHt&=rp]_6QWGgsDF+3pL>A
5895g\L\'`Jgr$EXdY>521VR=CQn+Y>12$[cR$2fc7cJdoe/ah^r72llU^AA>3_`>9Df5j:gdM;u^"K7)R>!
5896o&[kI#fbc8p30FG`<9EC9BHZj`YfIEr5q%C_H3Dghjt^G?tTh05L)JL]>@X"0l7sZ31T"NT3^ULo.Rg[
5897TSh=Z^*5+/^is@/CkUO/$)0JYYtF,O0nTl!RYtrtX7V?>10-#D>"$mH98Tm<#T%s;.hn]H;kYR,bJK4T
5898!$a-nQQKTLL<HpXWq0CEF(:Iq/JV*&6S#K1X0TX.GthI9Y7g3F@G)3p"l]7gSo_qnV\,3u@G;>/":W:t
5899VNX.rRM[^ijIuh8E5>-u&26B'!=H6%_9c$B&W#0RSeAk]#T#C#Wb<poSHoe0[A_;.LZ)@XfgOkRlcaC#
5900%[G`g%&l1<jbA2MY_GI4B$JpX5PsekGG?3SW1QqYm[&[[n##ADIf?PJ5+YV*c:7[>r-nLChp&NYiUd)@
5901A`5/T#YR"0,1r:r0`:*n?d@a&HT0d/k4*?1,kZO#RE%PknacpaNlJ$4#S#qVSd^WbU32jj[3?inc6CSB
5902LDDUk$>Wg5qOk@'UCd1Jpf<'M69&_5Va=L#936n*YsU4c7fCseZN9")+UPq;2<3aA"B_a=KSPX;J91g[
59031aod].op;hXU%P5FTJcK4._'5K*fA%;kt(8R;uI(L4t)DOr2IugcJno$q!BRMbqu!Af+?#_D<Au1B\+H
59046Ef%VR4J$VWO!Dl\'R+k3\qq`Y]5;qKJ/#f6b^oR^^HWa[AEGV[oLEcs7DXt'0T9C)LqaYZfA_"[uD3P
59056ta`:$j4/ni&2$WbF_#&]K1*Hl+b`mVH'CJ'`\$W+3^8%lc6Q6B3fg,%VFEW-?cD/hp3M<prOnUPUaQ[
5906MWQ*F<[>(bo'@"(g_Ad__`WYXVm0NQN)3i'ZcjIulC/-c+H>hTGT)757Sj@0FK0;Q0!A>YC5<*'&1t]D
5907J!:?Sa>a2R2;tA9\:J<:*\]h_I"#ih$RR!T#R<a8G!(*e@I"JjT#r`(Eg]u%]Z<pb5jjdX9$P9<"h9D%
5908(oYM$4saWF'R!lY(rFfGW1LYB[?*Yp'*i'Qm<h?9/gH\&#f@IX2<"Z>>-Be_-p3n;=+S;]O%+B&cM;e:
5909B-T!S*+g:!H8%^,l*0Mk=K>SKo?TM41IGQ'<W08R4p1&Ar-S^>kOnY#Hnt$a@9d6h7+5bj!MKIAp(t%L
59107Sl0`*`Kr3Cb_!CI.H`IAHn@%V@X1Q#VE9/TTi6r,9!qdHA7^rIQ!N)RTnOAGM(toE@)qHE&5?Xe,Emn
5911^f'Ke'br`GJl;PdL4K[K+@n1!e4N0^l&Z`9^ccJ<57=>6@)W1-';6cU#-JHp=:btd8f2W;2U;56_P5)_
5912"UsHM$><'<CDc3AS%DATH_57?K#>#h>6\ie'*Y2*9bMO1]S;`b\gA?M?)JoDARiDE]80_[kU;NpZ?Ugs
5913ChJT,HgcIc:2Q@ASdndJVkeB/Mi^/Orl'iKCkA1-Fn4"55cPb$g%$$N9!Q.j^Qba:1bEb+4o$lX=-Ge*
5914_cIs5D&uX(HY87^r8a(!c4OjaT"7%%0Mc*!i&WCM%WbGp['T'TAAF;Q#g]Jf@Z%9K0.2Zp5]A6jJsR]J
5915^n??"APcEugHeX:"&'n(M.[Z5;ZkgmFXUXRk6f9^&*Tab*#?b65_d+8nD$*s4U3tJ10S'i&>k$(E\QY]
5916irK70(+(nHdQp^p,YD>FFi?ttcpYMu+o*Sl"!bQRmZShg-)hMIM(hpdb`[U(FCC6H[\]e6-'.#902eS,
5917'/m;H_-TgfZad.>Z'ilDEm2?4M>FQ@hSYH-%=YnL![KH5bLE#M^VXX.CL\$O9>(;Fp"rB[E-cQA=XRj#
5918H6Ed\++Ek:gL-Ne,X;0m59uCRlgE_;=HI('%EYRkf=s?BZWROhD$m2cj)'=*n'>-F*iXZU/+RiEiK6I+
59193KrW2.13%KAs&M)cr*dTF\Qpm>)iM%VV[*k8>A"D-NK&G\Wh;MWf1@4US*SR(s$A6*\^uuf#1,_=G/C#
5920$7;^EAM3[f6\ZaJ#Ji1^3-l=u5k"c1$Oa%ETJIU%8_^?J"8P7fC5rB[%e!g[;JR;p[c.<T%D>[\-0#,K
5921=Ttn1@&[gm4W!d,h)rEWZ*YZX=<E)&6\SFX[g>p4^.r1Zj>qAXp3a%#g/M-'*Bdg*iX^NlATEX9AVtO=
59225?mbBKV7AkLGS*li2Q`[oZF9i:@5'fN"_i^_uIq#5fTotI$N2<,5E=Ird*ABc^YOFmiA+R'F,&]o"7-?
5923_cL5%D&uX(V4f8%enuB22(UO&eNChR##3S39WeWWYRCQM6GglF)XAZ'3gc(<\ao$[F/td``\r+sc=0oi
5924NT3@8?3G<mW!<flZ8MC.(Ud4W(r1cV>:238G6A=dC@rfF/s$qTcJi4Am"p7'"W,`D3-N)?&mX'iWCM1U
5925foaI`Z581L!XA3!O79-BJ,p8jYcTZ%0^*LsGlom<W6/nB"Vp*m8%oo#6g@$7j-t)!DIX(>Cm5^c[F=FC
5926A;3Cf=.*3f(h\sr"NO7P&EZ)u5j+4\1:2N(g#spmD]9Bh))1u1_1hb/>)86=gBPW]g?11!LQi5FW=a/T
5927bV5;QhB1-3S>P%ML8fjrreM?L0W**)8k/d'2ijS[ns_WpKcstV^d<`!$_5@=-M(_nRo!BtDh]\I&"V*I
5928>S@Ye@ZolU`Nfc&&-td$B)]nN)\d[>"?'"AL4SpOUB_3h@Gi^EPM7Qi-3PYB=N2A:c6Bb'_-dk,#P&;6
5929//rA5@/*HWnULY;2MBSg$ULa0,Bm;1K+h?HTbE]YfQ6qdrXbK+J;FmSR:MuLNZ=(KTaFe.]"FJ6.AI>-
5930%+RtDZ%LN4\^o3/a[0k?KI;]DZe-=$W:0`PZS?;+9,nXE(,1it_B3E=DBX!V,n>g3Zd8AIZk1:Lf=PrB
5931lnr?FhG;Nc*6,pa@EN!U>MGW$&/*%&Cqic8a-88;_p.5>TDiH*>2sG%SKiq*MX;9t4.XXZC2or(=`9F6
5932E.Z&Om6rlB^+.?N&*+=OfWg7:h$Db$T(KsDaq]>`!rpW3`$bWgj<*khD8Th$2A6,r"1dWXA_ln3=n;&2
5933gl2k>#gWk4.^t=2e7H\YO9fs2"e0;HkF1<9Kg41Jc*d0*g>Sh6\;(,EN1AH4IHN.eh$?YH^4_'4JX]>q
5934*d2q@gPh_[VPN(TK&$I*<S$GgKU-8T0k=lUVp\&T*HMB]CXB[]g[`=N8+,l>R$rQarehQO@qp6b9Tab;
5935+/=NLP/B#le0'&:714)Ps7$!E`)FKN"69=r/];'kS&[Ju'>2V$oCsacHB]o?hPNDq^JJTu@iQ;[7[_p^
5936ZuF2gn7%&IIVik?XUil=ab#uiM%COY^bJWhXV+BG5S[a2HX363NXUPo..ni"GV'"k/s$A?R$-A[%ctKQ
5937*F[=sc]+S]113B+d&9D:o>=l@3m2Ccej$Z]A_8Fi&srf5\J8Qe&T[Ku0n+5X@=;YQ`YK$?DS`oLS1YUA
5938i,q39qRFBa*aDi6Y$h=de6/`$/uYBmX.S-S?-kh@%*Ol0;QI[uAk=Rd#T.Te`Z1kR?5d!XBMU,:&*Gpf
5939HA3jS)"*H-$[3OO0IU<l_c59$L_g!cpNKQr5'T9`esAs8%<B3Q$h6ClcSJ6\LV06k,46F7C%HQs-KB>+
5940A'H5$%)jF$e@do$j";#`iPeO7#`HX[&K7#E0aE^&.qH$K<js\s#VW:1B%It6V@-hD&I9=XjQR1qq3lQD
59410Y@sZg*HdgE#q+l$>'sM70mG>!#Z!.P$fs5jH+^<W>@4lCem4jNOnq4lK7Q;>HepH;U5-B^38Y(QXBa7
5942=0<!tX7*h&cB#^=_7.1*p#Bu)p@T4cHN!.'hnK)B\$,i$mHYjDmDd0g^@L6cN<dClk\u[U,6h`OO^4L_
5943+77K81`P_OX^C]k?h;f")g=HXA,D!<LPU[+XD5MSp;$*e?^C;Tro/jsErKSl4irK?hG<GQmP\BZ;#Go0
5944GZmVs;P-qFhnQ^U6r\)/c]Ca!LGfCnhpFb19SaQ54(,S5UP1[d;d^[8miPJJ(h]^k,Qe6;MCR0l$CZl`
5945FrK+AN[_s8OO2'R+md;.KU-RXk?#,Np4[=2cFHh#9`Sr:+h%Gi:@Q+$O\4eOC.a)*E>'&tO=sOa2a'Kt
5946&3jE_$5h\T#hU7;cS4SXMo3(fa=nGC3,jb2*8g9,.<9I=fG@ge["Mr%hq.SiYQVI5A=kV1H2c0N5<lLK
5947q^1B/e+2hqbYo$A^V4pZ]8%L)o1/]8;pnJ-kF]4:]m/Q,mlN$PO0OtgC@L5LIsq7Tp^:\4CS-*HF6^4^
5948ILa%;Z+9c)*kpe*hYd8CbW2"n%-,e8U&4dQI6)/h$_AK[TDn,jj6u5,3KekDIeAd%3kKT4NZD=`8F-<O
5949s"*7KJjAgF^]2Tora-PpC%F=X5'Qai1XJ7I;\B_Rf&34-I5(,^_/V,>X#1*ad)'$7l,[6;(U3c-X'<GV
5950lg.?)@Y')b_GUD:nH]-t3B&*:a/:0eht.0\K].F^?4%];1^Y;D[oGbpJLJocQ?]_r<\e'5BaD@cQ3Ib;
5951P(D!;T)(IWplnmJT+mgkcPQWTs+j6<*$t*>J,e^3qQn/eVZ]KA>lQH=^RN_0;kc%RqYlPjrkiRl=!n(6
595209*0]dT;Q,OMie9rVRbKhO=dmM4]KG+o^q;r5Sq?RZ/CbS&^bt2P\K+4N!h5<n#`Q+u)b_3#6IU=uBAl
5953@P2&XBM;2FUD3h7hjOaB\>fhbdE$Mb.hSA5>ka%(AGY^g[OQH,'=k<?6mjD1#tqX=M2>"DA%]TEZp]t?
5954ki%7bDs@YnZf1BZ/fYqk7X1M-*AGG/!tYeGgE5UL::(X*h>a;G/0(5eE`1?%B!7:\r9uXpZ/SYZd+qS[
5955o-Bh<!6LkdMa0lks8:b=q5*ec[idI`ZS9CS^M<]#X?.+R-.!qFJ_`ot[.0nQ?g]a?%&"U#Hp7M`],kdT
5956f[bIuT/Mb0,'PB$7l%t)Q>qo3HpOi)DM*IJ"hZ'7W#",J9WaGsNYXG)$Z"JoX&4)*4br@IJGBJB!o\dP
5957pVWMQbd$S4HV)HB<-*;=PlepFG#6%U/T5jbpR/&9F_).rSQF#HeLhWA(/#BIq1]A[lY8^DS3m_n*I3`Z
5958E8Cg#6bGY!\G37/J+XVY/rqtf1%O+5p;rq.?MU4;r[Aj;,`\j"rpi:'_0P"[oFV//O^ZHn!SIc=ZT&sT
5959,f9?PIsq1&p,@J!FS8H72_p?5$()\.]>uqFptu*%o/MSGh<k2;TDo31<j8H7`5l@T,iQ5M?P+r@p@n=!
5960/&L]Y9<ukKc/ZsRGt]!agZqY=GpEIrWE^,)alL#?--cpj&,"Ta?"/5;?=4FZYaZDi]-OtW[oB?nb$qNA
5961#-W%/b7Hj[3&PI/8R!k93oh%D'aRn4nQnQ/heh3"M6GgeeeYQlqu#liZ-^'GhM/GNokSfA#'dh`MD\^X
5962('e/#h2%_)K^63f!es*L_/mH8r;ZW9s80je+8g_5!t5J%Wdqbt^Hc0(V[XaHmZ"u:8`@%#913U7HS@3o
5963][?blpWrm1d.cJVXe3ft$hjD:fr':*FnP3m^\JsQrWX_;n$A?[N/5@S*s.BT2%MoIrpAsBr2o&iQqSlU
5964?cL3[/\Up0a'6;=r6t]El+]TIOH*L7`VE<%IIZRZr7A]Us2ElL^]#&2=+6BV&j#)L9@!KqnghK3qh*dU
5965q!67UpLtPcd:#_<a&+Q06\TlTa-LoraZTRmZi;S?[PW3.QK"IY"hc4`?@1VXT)Nm#VL=G@I3m,*3crQf
5966l:h?kEnWHEfJ^uH[<fAUYu'YS_i-,X=Cg"^a4<AYYQ'a@"+,4amsTHJm`3pA]Pm24LEGj:g)5-Wm>dsR
59674"_MR\9t15ii.fNk:<,g;/ti*`DWDAR+53\Cb98,h3S/[(t_Sb8L'<d+H8W)JM[G7$j#,*Ml6=L!&b3%
5968(LBr!SD)fmc(k0M]5RZF]6h7@cT)_FI+=%C40e+`YeRu]lEWP4<8r@[-O2gPa1!qO4[1JC*AEES_":.F
5969#c&&',EPA;NPO$gO:E,)*qOK3B`uiiU_--BO@EX/+cm0NAfYGsL!p='&P+..7Nd]+e0C%b(oAAGFGji9
5970dKlW\80a3c@+HK_%N&duASHkI#c&&',EPA;NPO$gO:E,)*qOK3B`uiiU_--BO@EX/+cm0NAfYGsL!p='
5971&P+..7Nd]+e0C%b(oAAGFGji9dKlW\80a3c@+HK_%N&duASHkI#c&&',EPA;NPO$gO:E,)*qOK3B`uii
5972U_--BO@EX/+cm0NAfYGsL!p='&P+..7Nd]+e0C%b(oAAGFGji9dKlW\80a3c@+HK_%N&duASHkI#c&&'
5973,EPA;NPO$gO:E,)*qOK3B`uiiU_--BO@EX/+cm0NAfYGsL!p='&P+..7Nd]+e0?Z\!Q0bB+,S.3(/kBS
5974D"u+l+L%d</U[O`ZHOPOE;ieiqBJcXGj"_**tcSX[cPQKMk8V9iN%;IId=NlhqS%T>DcG,am,HU0TI0%
5975qHHGWZ#R.<r^[rY1]h@odKlW\pqMR!oEG`eTDQ>tG"f)!%L$_OY33iVs-L1-Dpk2\kYK&1MG8K<WAoCk
5976pkK[2I1Jd?)4)F#1n9$UM*H@X\T^i>qX]>8^Lq#JELP01)6[:)pB0*+,@A.VM`7g:<DqqT$Qnh$Ep^Zm
5977=#qCOC<M1+_d2r/cMBdr6f0M6G@/n9A*%!s/)-Mn=p!5+_<T>6Wocip?O-H(Q(KAQ8kLS*4nXe)cbF__
5978lDs<!%W$H=6b'`lfMV*QC$=Bil<[]&Ak.,Z=&ho'Wi`8#2,rDFVR!V+C2G&aP,=EXo$#K_T"+KZ-SE'c
5979qoBGagMPn%7^0S_(Mi5<?/)j%Wb3miC!9Z7hEn4LW4'08D;1p_[[!*,hgbFtJa9N,5(%57mesCS/u`SU
59806`?4%eQ9/%?WC0O<GSCV=Oi^.<C^9DQ_%HGP,:_aEq.A_p7AhrN482'Eq=if^c6F2IqqF/FuFHfra"Vk
59814dE-7GF2ie2)&@MVL*V+5CDguqldYYi8U*8+*h>_6\/[c]@Sfa2co[TYAA-ZMYX=-Rn6T\>@;j--L%H7
59829La^<7rA=eO.L`=c(=kcrA^_olDP6#1:qk5f'KO(l5='DPuP/nKk,SgA'rEFjA),pc@'?On`sSCg)`Gf
5983jhTo/N41aIhT6qcd@Tp3^<3lt("f5r'#r([=ERsus,AO#gV#\<:A2g"'6!<Npr\02?gc]r@,9]5E;/9-
5984moePpZbC2Ik),1ZWod\HBH&m#D66h(qMA`e8P/l57peAtrN#h@]WukPrm$L\391##L9BC%eIPX\YcUcC
5985N-A+\W4ea4I+Kut8t$f$#jHl"`Z<Em&fo?a>nl=[;@Y*5k^]=I;@Wu%\-%'SotSohSiM#ais>C57cj6Q
5986o$dJ[^3f/?pC8;Ckj\o8dB5MN>C=>ZF7JV'h`GiQ4&P$\Fm3W5]Mk7&Vq(B7)-38UHL$@HnF&!o3H`5Z
5987S*6qBE;JqMhc5MoW$P9#_N!/rIN/E]gA\h>E5H?PA_*K,@[EYqQnBCCEAM"Lf:CX%mqW.=]m&c6GJ<^n
5988qe"-A7brb#)aEg_0!9>F`ObD]qpLBo'kPph>dh%Bka<Z//JP^P-0BTh[n,#308LC#bf,5mT843N6A>>V
59890k&2E>]`)-/@A]JSPH2MPZ4gKCs-CYk"$DKpru6\V-%9&o7P$A[X=gK=:D4@nqh$D2c.Ti(DA,VY;'D:
5990<%Ki$V!2EDbemq4;H7WY)CZ;f5bC/);k^.d:`,QEYnRNCPcDPdIUfXuR*5(;MIQ0&k%%[f8c:d,6YBQa
59918jW\p'0o_PYQ3^;_H;rI>qE5p&E*]'3M.*:`8*klM2hdt7'T@k,pc9H.KjO3,aW'H`f'XE7>.dF%#bE^
5992`WZs3EQ8XN!>8hjP6X6:B!a-aH5)=<af#r?@U0].NJ2&QLbKVQ9mLun8DIAk$j)AV6LV%8q[,a='']%1
5993c2ucoB*,(6@(_;+ge9IUMA:sdMl"46W'Cp;k;="F4iOoccM1!o3%=tYW?A3&ONXpDMkTCd,/OA>kJ;*Q
5994;2g_$a9F=6E+.Z-M[=GGlHU&r6"erXo-nB:.3[g:>*<l>@hBIqAfNiZ$lNHcR.(N,:+qQG3mV"QMTh4I
5995PA2:AQ&G/4`ON*Za;j<*k,>g]jI7C%'GA60@%8/WA=PDFMhS<5[=3$SK+:FodfJS#I79m]HTNAIWY>+B
599646h;YM@3WmhK0'r5Hs_]TBUVgm@!pbhDo`L]18Ijp>\5i",9J3%tFW?naA;]Y:4`eQ,F9"n;'ta=Jn4R
5997o^370iSQf,ZWcTJL\ZnRGj='?hh,T.,<H6$/Nr*7N$i"XHH-7kj%6lI[+0+.DOe"R6-J@7-U)p,.)TG%
5998T%W`1f-%tMlHFGVHG8CA]DU02hm1J@nG%Y)neN40A=\fnSkQ/'juu@HL2!_;N>Y1;IN$6u@g-R_nkU1%
5999OiHr7n6]cE@0^Kd(W$[/=AZP*P'oHl<`2h@H,UP&"10,C0q2ks0<#J_M8kC7.WIR-[ZAE8d?mW6gR#a2
6000Io/)6Y*:c6XH7g))m'.*$"l(O,6/tCK)ic=._s,JP?1Z4#f:K'!/+L;$s"p7)b@E&Pgn%;2%?QX1@EFq
6001GtE[_Duu[^_@DbPZ_25]J9OW9ke`e=.;=*-+dL4lU)8[B#`SYRF-<m3j%SAO(^F'7ErtBN)Td5[7eVW%
6002@=1g;&#h%bBo$af?j2K6lk%,q%%K<;h@(1tMhEpFf/P5]P>NKe(J/#iP<mV89k9b4j!<[7^W=]';Vs2H
6003RbT?UZ1*l!`a_ApLFC096\7=5*&:"bMK'J'9f0:_R\\?CZe]U`R:"Q1a>hj5@>n-DPNE,fLX,/!BoWB8
6004O(@b8j(N,c+3EZaL):.p4W/'nEAg'#2b,Q@T^0T8+#HIkm-)CB*K,RR#8A+t5Tq$b`qW(7Lda<H[V+S0
600586pKRSE[ja+5.N<I!4t60'2\?6EctErOp*UqInd3G;Q?q;&P*]kDt#je;<W\^nBU,;$[Y!bb-'gCQul2
6006)HX`4[%)\X!^mEX%647/pJd5\O<2qCO2B0:1(4Ds^2M@>2sX3U1rkU0j&XQA^[YcBL;?]9HN02d4FcXO
6007/]*jCN)qsI^[BL@J+f!8:%d[m54I-(s'+6*D^SOcqleVGAtI[^/CN&,[Mi/A*4HZ>F]H!Y6gh-)S>@EF
6008JP]VuEgOn"AUO:KWLPWLCe;@7UpM&FEhd]*%H6651s7_IHD.rKkc.OtmnI)igs7a_<"TU$.\A4MQO>rf
6009KW@`1/JMsBe\Mhd:%grR[];k0A85'QVNuOJ@l\E[dtdK#H*,`DZ1h4*k$4L&\LtB)GEhW7Q25/XTtnmc
6010PHEAkni:/TSMjY(eT*Op#">I!\'J./$A;$+grD0oXMWm#LoOVp>61b`[O!tQ/mi./5;Jt3PWt*`*iZtm
60114L9L1d`qhf-/M7^[ofB.<<aC!OXe4N^fSFG'u7?3>9S(ij"$ANPcHMSJQgP!)QB(*;q2b\ocd08DQhEB
6012!Ci5l>B_CNP04LjdJ?lMS7R(pQ+!YWW+$Y!a!*P*Fa-f6XZB?)f5UE-%5L.ic6ZXiSj6=(CLgY]b#!.C
60130!Eb,j*'XV.h!R^0%E",VHf)m"h&d(emK8bfaR,33e=&0(8qd)J`7Sj;nXphk,=Y$'T+`46?ejI?S6kh
6014Wa76#D=],foL<XXfnX2*"#XNuf:].jL[%=r$A"sM)_Mb;C*ejU94oPgK/#PsjX_Y3A[nL-'eC'!CN\$8
6015>=hD7>T'M@Kc*K?a4T)gnH.aoFhTthZq^\bW4*a&k@)doI=rU#Hs<#4#s*^W[NQqkO"+\]!C?]]46V1t
6016E3H;`E^1p;o;rKn[6SJr\-%'@_7+VPn><POih=%-q=N!OLqVBnGU&*[GlH@9#9SA$>8Eio\9*bR0LS'*
6017e`\`qkbpsu<%U;6f,Pl>L;@^g$fQZmHlB9kOC<ZdXm?l=\FDR3N$DnRE9hi^.[[Rj%-lkl@hG:BQnKI?
6018nI]:K0]WO?_6Ij:DauY96eiVnT)CX']bkftgY2IX;fhAXJ[Z.Pp?pe/G96!o2lX*ZkEOJi;Rf`<B"9h:
6019'A,a2Qq6+-."Y'bKnJWL63C.(ADnR5hl]B7._`eM#]//Bqotp?8P/$8rdLhPWUQi;]nEDJLYG8?<fs):
6020&3Ei8,7E&U6tVb'cc+^4goeF48qG/P1p0VGe&_r:`4T!K6LI_(q`.7Z=6L9qg-pa&JhSZ><PDcmEH,qN
6021+*X]']2IQfM7a=8pjls[8P+>i="gm/V/E,X/Q:We8q"4\6`BGd&Orb@bS:u6E^'eG,kt,4<M;o1%7_V5
6022LJuXnW']&Elm*HmX3BBD[@`6/7*6:.E@E#B+rM18=gA#4(ahDC6\RTRJn\[Ve/a_+.)sm0PTCn)+B32'
6023j$L(=A7/k-Ze3P=Gd06gE#!]#MSPNT&X\LaL6,8E;c&FZTQ<`<,iaVs+^pUl9H8UL0(X+f7_oYr)G/<E
6024CHFKnRbT?5bIW+0NoY)CTj=Z);IdA-A6e7sM9Kd0B*E@P#d=LN#BSt5$@Ef4@JB2+3nYn*X'=VCgK*oG
6025*jD/$'ptb&6=a'tj/CNYZEcn_?CZ#L91cWF@df%^>=hD79@P/l.V'S;j!<Yo&$Bdd)LB1=a^H1J#.;su
6026iA]cki##Ngr#TWiDb?H><QNI:,B3saDn3gfaTF$@!U3:AjFHsms5rA=^U\dk)a;[2c-b.<enYlC$g4,[
602736\oFdU1hconKs6Z9.6tfgFXYEV)=)pJkce_]V(9&0BD_2oFRYT7ub7ndLUjJ2Ia-d1LC:K,CIGN\oJ8
6028N?_gjYk^GQqC%"(0M;Jd,WGs+&k>`H['f4Zp4Y/Q19P^NH>.HH)_Hd`@HNQUc[=NdI0&?%m<roD3W?]J
6029a1lubTg(c3AD+HPN7fd?\tm%uEK*T+26%Ebe][#'L07HK&`G(c>SbK2n2V+t@1?8[`bMnJ?"j,/LVB<q
60306PHZ<Fk[h0;e0u@A*\qC3F?5SQ75MNPd4JVG-R8V1><V=!ksQ4P44eoL!*<'^aD#E*h7Jej,agdZQ!^I
6031ZU5@2O&m`S6E?e`ARD<r<?(T%`=3fh^/?9mW439L5oF$-0$pY&FoI^*j(N,c+)uUl7_@#`(Y`*sj[pR]
6032Vl<YJQRe:/ZY>8T;^Rg7oh%QiX25#j"JTpf:=gO,(cXJEG/ke8f?TpVQe:Md7b.ns'tDVf?R[o6N-/b"
60331-$hif]R<q9Z:L7pe)HU`B5m?'']?Va!*P*Fh61N%<eGe+_fd=N2+`[X-C&(8guI.5hs.6QraX6^c57:
6034=G9AiE327&F@REE\JerifGIL*Tl\p6mOhn;b;SRaP`B<q7BO\=8A_Bm.iPc?j0aPJV*J9O(pr\5ma]@u
6035,'i0j*dq_:aXmP5K0>qY"ccfob@JDr!mK%a,qcQ,_$$HHN%Mj]fA[/t"Nr"="Wj%U]Ao""^EI32La^7H
6036PmU3"2c_=YbE^KoUNW>a7@:1"E$;CDZ6]3;Y';7",mhbrTng\9d)8-]M!7HOA=!GN6KdE=-@Ia*Y)q6P
6037%+%!Xo2)>_&8Egb,Zoan8B0DcZ*'uPhX4Jk*-h8RTEFHrF?iJ3*0@sP:38bmfR/EKW!i$\\-"d<ihLbO
6038gA=@`I3"V;Su$mgLUG`WoXs"gkf#5rV01mX>FOG/IIau]0W94d<Nq3D6ot'^Y@2BRcbR*qS*?0VE&&Ig
60395dW3Z0T9WR_gtPNC=2'frWs&&\>oI[HMOP\\%a"]>j55$nmLY8h2>WXb.666pn^^PY=$O\`4BsIko[pT
604006RJ)E/U?D@T[Tp\DVa47D.nN53g?Z*JIraNGZf"3V+su(<;l_G%C3GH!E;!D9_1QF&<_or^:T,KWP6`
6041l5-!cWg/fJY2c[EX#`ac"]af7=$GLW=#GnGcK@(53ArqE9h-4L>['DL?7:JcV)9Pn-S&^K&M1`QJEe,Z
6042RDst$YChkg8QE<]9XZqlPiOjh.&^l";Uo(tng3$_9'R3(%SB`JJUg_-J8`Wi3O7;G*0aEfc>hosSsY:n
60436>$;`D$9uf"Zha.VFMB<D:fV:]NAnN`cJBf`jqC_T'%H\4DR,M17h9D7MS!&'p]0#"fR>i>[jBDGNR_u
6044\;/@`.C2F^D8d^nA8!`ubT``2c?LKu0b2<He<._TA]G\O6I0a"11!N(QfHnsMG6YG]QRAHnKJ9RNcIrM
60458(KtI`3nY,j(p4dN"YD$bn4P@!6,0X6]snl-*!:$3sHRhP)SS_Y!L&fG%us<j*&Qbfn[SWX\`P(8^kcg
6046R4IjH)(ucE)7P6\,T5cBA"3q8*>fmbS-<:\$2[%5RVXM7X"Q'^IkM$0VXcVM"BIZ#%`kQ^kYXJ2<F&kc
6047puQ,H9BQia0[,$?flU_>pKQHH?]O8Tn!X4HcAoBGHnRGCY!0Dj!sSRX;K)bJ"sl#'%"l`H"r8f+PXIWA
6048+O^_9]-M4Q#oNB<HUkg@R&^(oUAUC\iOk1nd`suTV4A\2oiM%GYAA'(ZZFMedB%,s.pgoWq.>iY>)5nu
60499j"ZA2W7fNi1+EI)=?4#8JT(I7rg=Y%][\cC$:pBQZ(*ee@Cs!cI_7=n3iJ`f?eO&9&8YB)S3_`.8@CI
6050UpM&F16W!m;,YqlM2mU2F)b\B?^lu,aX\crkpTQ^E6X$=!*>k[:,k`X2;&N'$6V[^JZ8kt4WO];oDi\;
6051C&tG--2Ee*I)("u<KY"_#Yqg/,Kcnt3]c.`U.XY6R$nL'@UQ,8>L4%j"b]I<i<K8h>p<'T?HF6*;,k[[
6052o$NKQ6,oU@D%>GkC-j[N!D%B8kaWpMUi(1l"k1Ba$E9$7&/Z3NkLASP"s?&6[GL8?(o?Ll`jGt:DorY2
6053MnfD!(.L6^W\D^X:i+EC.;VSMLH9'q*0H1!Qgf=@,'i0j7'*eKjp71sq2I0?k"&"1UH9>@c&m2;fnhYY
6054XFs2#"O`-c_iTEmDnF,9]Q5DRSk$;SD'^M$k=B`;/<OpX/nW6lbsOjFM"-t7)G9P^PVbP'&4Q![6,l?5
6055`^b)8_ULOfO8GHbI`?7ej)CMKo?>5em"LPpg6S<hHWIfmbJ2oGns+(ZDtX@LlrRLW\GHA0fju&eYT,k9
6056.j!fj+cYLF;\+q%QUKi-a'3^Y8B/25ip`P#Zur;=bYu*-;gui"4+mXiF)L-:rS-6&X"JTR^9k;-N.3&I
6057f/bEghUqLIe9jEZ]A\pC[u8SC`#&(;cfn&c/&E%Id'3SAn'!"-F<#T:N)0cpb]JCZQZOP#c%&*$%c<EO
6058I>i*='?2T;;)@Z7Z40O@IPkn&*VIl97fd%kI'+n7fB;)C>_+M/TVpi.O^ZIsWog$q<=N)aC#\N?6c(r_
6059#OFsUo,WN1L87>b`H@uVJ?T%3L!_r[.NML-NHp2k;!8oi6PKJj^*F-aR-;&T5X>1.4Hb+XeO$9.hO#_J
6060c/]Pb))pUgL6^QnM75P^$-_*dK8^1t6]=qt!equ\&Ehib\A1'>aXOF")"/\L*FbNI]Lg+[n]hHWm4G>9
6061N9:M<.9C"1!Xg<:4H*7I5X5fu-oX6N+QF09K8`1\1b?YX`Zf]fFjS;0FO1J<jqHlCF+f0l(37ni5b#ji
6062TK+c<iR>^>8p&l#j+&:T:14!s3P(c$^6)1SF+i,$6So8Z`St!inNrE/>Km`d09#Fjis7IH`_-K_EATM4
6063O,W"I8<kOX!BFt/gl?Gnk;fI=9UGR?R/-T=hRD5T^XuG/USIa`SXj]nL0oq-XrZ<gJS4digX:uuk&DFA
6064\6a+U<^5l&-Vb`Xc8_+0\:te__N_tpe9`%.j@0GH22lI?`1R&$VmY*ZaK(A:Qm\=[f;$nI+m"u>m'9E8
6065C&\;(L@nV0Je0`NfsTn;)#\dLW`QWP^1j`7k8%=p#VWdYkM\Q4nC<[OWp7KIW';B45@C@9<1h2e(LVuF
6066bZKD[$ZJHVDTQe#B<sq8S>Ij'-_'KS_C``SK6@!DUfp>]AJY,M/iSm<[heO"6Na7of6l(E^t0A.9EhpN
6067S*A"&7rp]Lliq)T&%6L_?ora.RSHo)&og"(l\FhT&ZMcoT4\9i.9-h26@dd\c#Vod,.X3T^mgBDJuT3s
6068ra]5)8c:YYIm2GN06!#Q!gr'!R*VP[(Kkdh5e72"c/Af3lYT(DCC]6,Mm#oJe"[8d=c^s%`[q>oi#q(V
6069+i]Lq\=I(K?jp[&>rc.#ff9@`%mtA)+=6^(KPO,u@>>HF3V.NnU!@A&b^Vh6Q-F@3P+<7'GN?U;2fMEh
6070fThVsP8-t>%csD@6,p/4`qch>_*[>@_K[6_SqC7iM;DcI)..f3rBWK*1e._r$.8Mbf)q233>)>P<Z!JM
6071X<s*MQ90j(mfp$2is+8DBjeSWY`[3;5^GP1NY32\(D,^1g^0NmQuP/V1-ScM*?QgGr7$*c1lpfMLl_'l
6072`XV`+Yad!!n,eei[Q?[mF6[2ZOgLY%7'R%V3l[55",\n+Nt+2nEo>a@JAOY`aH\4["PXG+FjGEAcbn9[
607355S17lTNEuDT]])HGuph>MnX[q/S`Kq2([2]BV",$*T):=8_jTJDc<OGKF*<G-gWHnC6J)(l$Wrkc%i#
6074'%eKr(6)jp]-KWHct&^1X#fCbM"4`rE2hZ>@u^MR<p)=NG3SO6mtD3PqZ<thm!ZKi$-]_\CKpAhNIsG>
6075bEp<9jh3mk]GI_BP[b6;bEE+RdKgq1>9Hb.bAGFUg(a\4@R=EKEBF,[0,8`"MCnh3W#"i.,k2/mX[_ob
6076991@S:f:JV=F'l1j"aK]V.jT&9aboOL!7,1W*-o:/KiQnU6*4'F1F7Q[-i&?bn]$d!jP,8lS(EoN$rGH
6077+3O!<19T5?=ApYfOJn&]98'k[%I-A+?%\f(X_Cp,KQZ.R>#/ck(+GUHAA%V$pqUEU25:$1,*diK18kGD
6078$FPd\g+o@9Q,pP$@p136@mnWUe60nS3C@5l\t_q3Ar0thIb0m:b9Mm:q85@bY)B,2VlH$*O"S3__"\P)
6079FqIffOO-rnHkgm:RE3]5mI>k:<P6oY@Y^?*DR/_+\JerikR)3i@fa'Q[mo:&)4+HuF3\]#/JMn97#Who
6080XUk\:Sd183=?/%?>j@IA3o.MuA!*;P3gF`LK]TN'#*oYiMhINSO_KNj]S*+g.PYoHSRhq?]8PBpm:,sY
608111?On#qOA_[CrJ:Y/Z8!%rQlVO@<uC(rgKF0b3=O]&ci6Y_^YlMnP//^84.<=8SXL,d0[!(5SMJG+6nU
6082n;*ecqdHT!;)o\@lalA$5H1ZI@[sE&#hp_\9le:/'r%AN\]<iN/E]Kg86is?c+S>,[2Mn+9C%_Eh0+5H
6083.`/i[:]ob$KZ6GSh%HuDNOMt^6Y1k*.F>8;p6Q)SWhi!AYJ%@:\Ih9,r#n$B9GXp)UO9.#mXTiX'tAP9
6084!<jNO8pFL]D/fff:uWh;!EgJ8\-'>=plDTG)_-pKW,LWF:%W3aMdP>prT<D7Qc$gYO$EE2:O1&NS.B<e
60852sIJu[?lO2b?jH))_L*/(;RI.mZKOsmZKO<\HOC#1VR--nXp%pL<[uH7oe.bQHKlbeTT[T;9RLooP/o+
6086FoSoEK'FkWJX7GEqHE(!(L>*B)fdE7XN2hd`q,22V50!O@.t"_D'd(u;BAq>fs7QfARS#88S-A6lAih`
6087hPF6?V6sTMb%(#m>N]"p/?/&?cA7c@#2HS])bN`'&M'nYccS;h8qt*f/@_dYG@>(3_MZ_"b0Z=:p*E_Q
6088V:Fu;eSTBNRmGU#'eRUDeuWD(Q88b8'K+PSWu/")2=BS6Onn+4Q&L0BFAYJ;ECFh<Fn8L-[Dk;;10.T+
6089!idlOBO+s!>K0cL?,(Bb[2MX9`>'riWg^rHe^4Q^i>%;/Mop[1.[lZ&7@$o,Q<&9teV8u3U(mL,$S"Hm
6090[L1#8FOe8RM+Xr2NCAGUe[2'r^67G*/IsD3mTN^->mM9JL+1-U_"be3NWd@'Y@+`&2,"P@(iEY_lWR.%
6091SlZ\4;7@>5";iT->:@K19.F.<b=T^IF"XY%]o(3=a]q%G&5li4S7`&GQdc#qcoK]1Jq4H4P,L8>j%F0?
6092`P?^%N;#<lS`PfQm)kkJ=(=XLp:>Fi*&W=.>$TUlW4JC+S2<`/.!)c*VDE+Mk#\uBXm''+BJ-=j`\3?#
6093D,MI5ppQHqc4u9\0YY2;%G7CD'k*!i2Td"bk#JgTggkfW.Rm2oF5<XlF>r1/W+f7kB3@qcDN6-b,@ENu
6094<_(9W=mH=4'?j<t3FdS:]Cg'i;Z+1Ti!otp@shel['[Dg"ZW1Oe2s=Bma^`:05p<,X3LC5=)n%m?13,.
6095(Sg,n&_!!ldhVAe1$_iKjML'#pnJ"3mW\#\+9Mg_Qc+OYL3T:u;u$$il*=*2WS)52e8Ejm#g+d3U_aM)
6096pd%Gl[6*k5m/Auup#2$dnm'4jcZOW"<8$*uk^8ECC9hlJ]agT/.G^^6D%gCE0smR.Y3*"@&E4_lFhN@1
6097^<pZ$f`E4]_s^Mgh=c.mXe_c`k$IA$<+IjD$a;L#[8/F/@*q(^5W<+R5F9uWEr4PR7Lm/h+4RnCG*a]j
6098oN?Q-flJ1k8kJ>?$$!Ki95pS2]hY?XC/?e0M%(6fK/g:W(T^,PX*M@#<V:c$dlMuok]T!+h>X:%-/>:i
6099WehEirfBt"(_X*<f]"`)1T7m\kQ[#g'@,J\&?a&uCJk)N<Ae'r@&r0tEB2i-7j&GKp-qCuC42>\\nb#R
61005#5]FKeQi*<TB@&2jmVU!ok\$1!]%HiLB/D"9&kR\AJpJ2d1V1q/[SF9oXIUXgC"0(@m/Km2C\#P>N'X
6101$TH_F]7=lb^5b]=5#BF-X3b[U(j>u?@D=f6#$"/Z?ns2[9p,jW81E5.1[Zrqg1C0k#/rJ?,8j!sCO"Kd
6102ZJ'2WYKQAj]3R%ub7BPU6sZ"Madk1/mI-Li("peP*kU%$nL>fRos+f.C]g%L(umaP>/"r[<Pt7j8FLQN
6103mIl(^A+TS_caJ>`:/R5RUp!/!!#&KD?".96;&'(P'PAEG%fkW<GG(N`5Y*j/K*Jg&iGn`^IZ$E9*J]KC
6104p_PYF74SY+>/&+W"id%np]crI!U-$TJmo^*?W#EbF0>'19l?j:<!@=WM\metmT:_SkheRr$P(7tAbO%_
6105O@HmR88phG>9-OMg]=fYe,^TXqWMPUr9.h_[l9*!m.%g<UqX9Ua*U,=C.rW\<V&PXqF6D.7Tb$q,e:MB
6106pX]+O,3!kJ\DFqm658<'613=rNbb!"YiL&QYg31c/7<-G?B:JW[-DP9=`-(\0*fiS:[EJ4flXpPpO\u^
6107`kXWNKYfpRA"H`I3NX_oRoJ?"h2*i-74-\-B9'b;gF@8hhAj638iH*f7DIMh0XKV3(W./0CG)L1L36"6
6108]lMDlUfp>]AY-c!1r/r34"R5LL+ClEK13j#:mGtFJR**Y:c9gpLWpDj/-+76@JX5k:/cNe-*8O@Ukire
6109!NHu1ZSlE*c5[=q+cHGnK<"M0RERoKX>LaVoADe'TIN`E-o*+!7&h`SR^#Pp+c#7&iVBc5:C[V1Ad3<I
6110<UJJ,4brLM!;8iV=;_:rk$h09Y`'5h<U9CF,F8+tF4,%Iff<K[!nW`jKh8F=`h@Ij:=W/V1J!915&nSN
6111N@k6jT=VMaanTeB8l'4&HsA[J:H%@FST,&T&*EA5YU="DES-U'2GAiPUWUdokqcFr>h"tT"id6o_Qr->
6112!oo<"#!ZDWc@qhr.na<lo*c!]c_t;O;F*T:.E3rlN:ZBrBRo/iM",;!.'l*&R3U?rX3ZM04p&F/pioD7
6113:J+0[b".pFB+EZbNb^96Ll't.j1mW)Pg'N^$#Q9L7#l7dQRgW7eO6De(JAnH3<I2\hJDDMj;<s5<0[uQ
6114#BC")>_+%o@%\@gcR!D,CAm"0FI_2L*0BV)#K46l!TA@RZ7#&lG1?QGV<=ASo+!1sF0LB"rp6r''%C65
6115@f-$\ls*)&\]o+WXLm8`^B.Jtpqf)hlP#3m^o&RJP(6V$P@mJ&X.eK'M=L"s8.6?p0uG@4)e&E)Yl8[L
6116qKfL4>!R/V>^bJ?m,B8Ehm!f,@<2PcLZFt(HJU87Vp%B%aubed5o8rW\Ai?9/JH\lU7Np=1RecCW\F_\
6117]B@K%H*Z(?>+I)]f4D2r=Zga`(IAM1]\p>r>"M:sNm(8YJ?#1lV@W=CijuF@i',rLHqtL^pPg%aHNqr]
6118`Reb-$s>"R(K35(<TTcH8aAqSJb=7E%^bZID?u@$SN2^H1:H]]Wer^_l7H/;3t!oVZOF)<4bj,plo:/C
6119,#sma$"F1cPQdA+(!M9#mqc2dl'+J6:_,TP,E6-S+WOWi,BNp12+J/2ZFE)]Wn-Vj7k"#YaNj%q@X>A+
6120/rK01fe#e88_l.)Nf8;=&E>[3E>06SH#KsOn_]TC0EC-\?WMeDMdm!AQ]2(,6_+l-Dh,<9gqn:gDOV&/
61217[6Q3kVBZF/=nMa3Qu`s@-8M?gmfsHnR[5jPRT77D4\fAO"*%6($&J]@bd*fCs;%P8]J;lCkuSVbY]_A
61227:TH*nG!j0P3.R9<TY;p8aAqSWE'p/`c5o4dgtnKTbn"OLDU8;e6iAqZ`s3ALFrUmTlVPnT2SY&8>`-_
6123j!ZT&aC8A[g$i3Ra;gnVD!7At1HF<;Pc>GX`MbjE9ogbl_sF3>&B%Y06Oq1]LBB:B3?UuM!>u^@+'%mF
6124.p0#3:`Q3N:n6NdDV52[o_e^fpYG')0(Ja<qt5.,NKEQ`6jmti&t[HD`3<I\AXC?[djiIN%--(g0e@VF
6125#,7Oqc*'!>T5W2n!#^NAp6)c]H!A5kHfYDjGTsCT[cn`XR_QDBq44>(qWOLS19MfF>qE35'g#JgRhs67
6126[>Hj7WjPjL^)C-m\[9&K8m-(t<3,Om^47BbUCPt[k`)BA8P/$X%Jol5<7Pel-M5NG)HKI>jdP<mbs6o-
6127TL.L6X&uum#V>,+l4!4j+cdq4eIt%h+PIe3H:h@:8r0I!&$#1>KB:NhTgV):E7Ch5la2nV;G_LD52/u5
61282qONF'c;]R<AXEKVHK9c'.KsZ9gOH?>_Q3m!gW=IJQQ6o=4YIiC,Pt_RXlr&:Q;Hj\5k0e.N>HW24r&+
6129.-eX,[ou\ZqC$c7rH]R$W,==A-!UhSQ830t.Wr7%h;=mnY>FlBb1E^+29fbPlAY:+.9958l3S1!MYG'G
6130Sf787>7%FLk)3)F^qWM$0:&W(Lj[aAXubr2Z?+07l4j1)@JQk=_D"P3p`-G9`P?bV.$5odb3nA.%?'<r
6131_\`Hpo>T-e>[*sK)/mk1<'oc4%ErDIpg-[I<EOrp3$M1!i+ge;NI"e6g?)%Rl=T]%JRah\<[MZhVXi:f
6132f)jut,ibq,8XehnC?eKu.KuFf&ChF2k*GFq^,@k6-+;7-?4;e9,+]NYmp)i(\N!QbmASL8@h(6-R."0$
6133[+#t)'f_O);(r,88JoHldO%#[dIH&Y\f)>V;78&U+U])WUiQ^:>#eo]R%lY$npur."5@^0Y_jnb%Ta)$
6134Li70rNj#Qq5IGS"k4pd81+FAh5`6?%=sZ/$I`_]aPtB_fW`;CrL`d_";tanfV.:OVXo?-Gmm"5AK.h)U
6135=e=@FJS"?T&,Tf9^X?tE\^U%G7!bt(I:JajU,*D!hV;U*Vk[Q-%HgA^mpR>7St[tKYY/Ff05_\oS9P,j
6136_`HgZIJ>*Z2$C=Ri6;[&_-ned**hH&&o`ifLfhuZOlK@#A5\+a]G'7<&6+;O'aUs3GY3Xi7/2(]#K9AC
6137;'Q,i.WX#E7uOV%#R6QZ,2+hE[??]q9SjeKWY&3)"'%)+OK)?7Vae0KngeZq1nG@h_i5GjW(9p.V'L=[
6138-E_2<C+$F+PSp,DW^M(]&lm.MlHJsbMQrZWAcbtHCb>=V[.#ksipA'C6%YUl"@041f[%?!:F-HL"XR"V
6139V.q6S.aq*u!EDr2^(a@!Y;VJY6fY5.j8PO,o7o@SDBX?Xf7EDk3XZCqO#%jGS:"`Bf_Co)aJY=R@(ZL"
6140.Z/5]OCFaK,&]H#AERJb&BloJ\-eg<#W*3/ESR22(/m?dQ+&O*89WC*k6/g#0\EAM8MOPqFH=&EUcp3h
61416qJ5p%Z(TMc8Ukjo5)q,N52ucM2Yr[pu/#P8P/"N3G::g3,+E4N'k&W`]Y$rFrK!6J2(r%TFV<-0]H!Y
6142H;[*#A:ohR%ZbVX*-isPIFK*X+acWYj4ZVe-)i62?!1%Z1Qhhq$ooFN_Ag;lC$%N9mM=h)e;MF)RuEfr
6143jKVGEj)>)h5OY[JE7Q8K&@GgR))&l[`JpJ=j;-_brT9hErQ-ikI2@p?M!pLW)io,(B1XAg$&SCeb[>lO
6144W4WOC4Ik&L30d^f5=D*f%54ar;X^Y#*"fNt)_eL]#Ran)$K8#s()W$Uj8emV8%Mu*&#V*+KUhrnVM79q
6145#\;Bs0Jl=:Ui*!.?rBr0W""4`$j]pcE$;Z@.g-@m7%g3(W_br\Tji<L#1>AjWmX.4%d6K`b-rN6"i@\m
6146./_8Bi-Nb3<#%m-5QP$=#nDN+I%1T^#W8S2GZtY;2'i]2"XV"3OfI,+<LFn]!1Y3-"88!:68l#"30(Ge
6147nI[tQ,GC#O%Q8ToENgStef%-:Gnr/9'IZM`j,=ZBkm82ki*hC%-g>nB>8Tk2;FuBN3[`[=JE$_3#8pTT
6148&CV=I81<<HC>(B%TIL^i4Pi)LEH:i9Wfi=aV_hdPA3=ai"<,\ro3e@]9PYp0EL_%4&u7Mh`ht+j!"V00
61493;Gpl6<.D;)<X7Y$Wd>WR`IH4S?@Acc8\4Bn7-4c*$mB.7KDKm`aQOCTi2[[eFX0/nZb'H39.<$#7NXJ
6150Goed^gCt/8i!'5eD<4>0kCf:J6H;*#kF^K?H#;R,()$R*/:)u66N"2_l7@eACo^6G@ecObRg?c@ig_na
6151SC'rh.>::M$E%aX21?e14ZCXp"8i:VTgrE<7h#->#Sfnn97u,A:m`kg#n%6F#SW(3rY3hYiC=k\lCaA@
6152d9q4=<TQS'`(UY:NYCA<0FrJ][W\#k7T_QH<K;,?IVRjaaTY$tTpd]l/O0Y(K9@!*;ufoAB`k@n3+raZ
61531>C1&R*G.s]\R*E:]UZd1*V2d;a6Vi$j4!G*[F+S,b@+[#pY@+PmOI:O9YH2Wn#3L1qref_EYsu's'`d
6154L]QPo1*B>b)!AgT[um5F7<MA6F'=%2/Q:n'@N:+uS8elsP4<e[KU]tTY%N-d9^l!6&fBbN`W8jP9iU:D
6155h.4/=n!pj@mRA*WF6bk6f]X/:0&ae/\l%(h3MI.X@#h`l)@RT&ktEK>j)K.YRNBI!Q,Xsa8MJ8Y0Vg]1
61564lOE_29$dQEml"ZrU`Eq4%:2f>:j2GaET$lJlK+eW[K8%SJ-7'1#=m'NlWsC!ljh7OjrZ82ef;'hE)PZ
6157,_mBOA<eO]!?!.1bds""A2%^mOB3jA'C)UXL5+1Jl=9,%P69MQ7gn7t'/L%.0YlfVl7<6^QUKkeG=`3u
6158$H"f5b[>eRa>e$5*/?c_Y'Tn`\AiG$pn;[3$nNl'AjUf<M_O)p*V=hPp-R>s9'hbJ&fT1a_k;P01_6m/
6159=qU/Ch)`@44XW#oTILV<jH0=:P:7)?(#0&lmbgom4VrPZ_pD4Y,6Dlq%`k_HMu1Ra_.^p3$j1/N=dlk#
6160_a!/%?Q[Pr<<5u*XO`k'kjBdc$lB+HL&j%QC`VG*"'+;-*^BrJ"qK]q+`@InF9j?E<&$Uh)<]VYgeD0k
6161T9C.I@E+uSOt]3XJbl4bTe]9&@A"I8bVc1N@A7C\(gj;i+tWOtkIepHFYH[646$nKg+rHCeA=(4C"Zt\
6162pEjuWQt)"0%ccag`h@G`1CbjLe"$9](kkbi)EB*`$fdI3!r'NbKYO,VFUT,l8iP0<_/kEK;.)NNWRqOB
6163#p6@4)f@D@l4'1,q#)t4@=WoMdi<pQZ@g"-Dg*06nmk+HZQKc:UaeurEL81"4"!_d%U2[]Jsu9j;`"fW
6164J.0=Lj(!*p,id>>B?,Qji^\+M@oS3AQsMpX+N^:V4Dq)^-*KHAlNU:W>DPB2`*F#=T)B]iEUlhbEcNIY
6165cZrsOdAQI<^;W.b=4O$TEr62J<Q%bEWeKMnPl$t%l_G`j<)SESnmEfAcG\8$0T.MZARP';<1ZZp1H7iB
6166c^M[._),CDVTfZ;"]ZnPV6N0?N^K+R4K2@Z;OJbROK&Z;=er(?$qp]UAeLC<Ng@]XA8hqp4Ei-LaWS>+
6167<3sq2NAT.RP,=EX;Lej_TS"_`>T9?W6n),U2^ErgCgRA_<:se]UoIRFR*0Bki;-hkA$W54UjeV+:VimO
6168_TDUt;H:59NMNSU7N)g2:q-Ms$s](:=(bnA:j$2`G=n;F<=#\09^&"aN12R^Yj0t31%%YA**01o_R<=\
6169:.Br&C42UlZ?$*-AEQp&$CiB#*:G$1^bmf@FpqFVf:.IT-:<toA\sBaV5c9iQ8-;qLN17n1[_*%S^S#P
6170@?>KC*uHYFBGjfd8h.od=9@O#k/`Y#d6k>uK5Jh_,;f_H\11DW4&\6uY"bM#h4(p_eLFKE#!0Q0!-:QV
61719ed.4UO_l(WcNJAj,B2a#bHB!d-9eb7>_5fLWpDQ/3.F).)s(C`>OF`$3nXS^^3aUU9R89eFuk"CMn8[
6172\mYi.EJjqI;%CZ"cTO<)iV09\&tH6W:0V8,bZ'-4Mu8gBp8"+)At<d:U'1f)&d&=n__?==AL_mqUbLF<
6173;:Js%qraG34.kn&e0rtJXmNPOf!lUrNJ`0DF%qS'ZcbTBGXUA"@@L3)`f?\I=`JhUX&U);jF9B3;;.g0
6174]^aX>SaJYeFrbRrlfH[aTPBk)dAL*IYO1,t'EV:d3/">LU)&Z58!%e(HfapQ&+o'pPH*'eK^X%JoT3S/
6175ma..Mc8o*.];_Yd_VH&pXclc)2MI-]#,9.+%(N*M(ASX"[:cpJ^&6s=9tpV=8Xn5mlSNC$3VW68G.C]W
6176MWt\"Fa$*T^0.h2-u3"'Qh6XOcutsUeR]I;gJWKD#NO1bK?*^-SQ(l/L&]iZ\$gX,5M'tpNNH8_GM!dK
6177Jdi[3MR=d#GCQ8'(glSAp0'm:<m@L2hO,CLQhCr3Bqgg]dpQ:S]A5U*HJh*PhL2Z,if%)Vq]_P)62?&*
6178Wb$7i%N+nCLjl7teY7;qNH&Q7jXX+k4lGP7S$Yb8^.Gs)+o@i?NkK?(!/r-iFa&YV+XYkf/8ONpbIWW8
6179P]^;DVc@b^6cIaG2<Q&@HuROJPH*'8n8H)<iE"8W@,-BQ:tKgC)/FZnl[WtjI8@&ENAO.C@?3k0C=fV0
6180@:pX[4SqZj]<^[ZcbC<_0P*0jf,].`[J*>]cagRH(q8(uDIRJTbPO0ID4;ak@(af4>[nSZ=B#gOR)&L?
6181:[_Y-C7@!O&f]P5g]WRSCYT/RK;uq[SgJPh7(Q6#*o5aU%l3R8G?AD%p/dg@<dj@tA%UH<,YFH:q`tJ:
6182FiZB"J38bkYG0pn>WmZ@HD'99_qnGIoJiM#K5f"u`:/*jUuZk>]W'X30l]AF+lT=@rcO-pXWakeTBj9b
6183/9m#:.Q4dD8o0(l$UNWOKI'[#aQlp7*nmlu71u#SJDoRl=5&=E2-HTP%4a.\W_*]"$JLZCZK\X=OcDeu
6184*pq?Cmd]*\mpCKta!9A_7SZ#n8Z?I`;o%sZn;IGWW\Um7T31"M=SnFC26NN5II87=^u&P'kiCepii7Tb
6185EF:4q/YFK1^(%Y>*PMEuNjaD[hP7[nha:cYs7PZ6GM9uP2;(-4`WZ[>o/=V!q;Kkqp;:*YGH710-",@H
618638D_rYKcJT@QZi7aD6/+%5Zk&e+UlJp4KCVp=hW,Lt1-HK`t["CHGYjk$c9um$uEY61*BrNb>f.D/J'X
6187@)K^`bF_>MG@12QX158a#KF7o#0obu&"4_L6(lKXG'NnE%XHOddh+;#lTWoMBWoPC)MrI^EXjnNb\_d,
6188Zf@Hr:\<n@-N_T'5MI`70[S2'OP>)"`e!d9m#Iu%[lkFSntD@dj)-KK%h:WCqNr7!8DST*qj(:IoJiM>
6189^=S1+'*F!a/dXL+!_UUZ8W;;J8fmuqK>6*lWtH3&,pc_lWE)\-8a5/]r5nH95,TjX-KZggdh4>s^#L]*
6190:+7gCO%%UaJj=CmAi>BAJl8m@H9<SEEeh.m41_F<>)]TW><7+Ye+7pm0=\&@2Ze:,og!Vhl]F7oM;AhQ
6191.R]bemWg]n5fQn*b2I9X4EBss_rre?C9)EE@UZ%_&=So8@=@p6Jo)DNj33dS->+UdC`OTK'Dtg2j$#qP
6192E1$0B%J^X-cA%dPlh>=BFFoL4n`+Ops0sF+(X4[qL%1Vu82R3,C;\M`@G'9/P!Q#[Qfpn?[7"6.^_L_Y
6193H-Aum`$)P=3aGOd(3i-kiGf=&&)RneGL?PWki>>JUm&9rD,.2CGEW4@BRQ4F=DSos`_nB53tc7m$<5De
6194EBnaF$=eR71LMo,,S-Lcg/\M=N@E[a3Hg[NXne`1rGmgMKb`A4;Vb0s$;,4cGc<V#YI^5p^L>e^<V1e@
61950F^qncg6&6bsq49rK*WF;ReJ4(psW'e+<bO^!>Zj!co@$41#1!Dh46V+P4eh;/^BYgnghGC>4d6m&"42
6196.BWp?^/]5+?D@%m>Zm-]5I^Md8t$f$aOMLW`^EM5`,N=8[fRE8T9WQAFt:2](n?nB@707AFG1'0*$-Z?
6197kranYgb<cn%^"";R%=G'O6)L-\pmhSHRW3oeLt>"n_UtF*ugKHPZ7G3N?@ko)YeBtM<GDL3d_Um\N27p
6198CT^p=$Va9KiPD[`FB)e_AE:Q^XD7[13nraPC/j?[8U,D]%Q5$3j-nb_DKnoW.+(ZMU/FkC5jO`#&3?g&
6199E'P@9bl;&+QNt!>h._HR8P??`$*Y/bQ7Q/_.Gb'9)]*LU+Gfp/GllnUlCt6#emTSbC"]d[g"(RJLIpd*
6200jNPPcibW@A[^%]/m;=]4bo]kU2DqmlDUn0i4%[Gs?2M<QT\2FqOl4X@W`NK0]3i>PnGD)>rP!IU?j_8_
6201`[A8dT].\mj<a\nYQ)t4&1%<>os6cg^pmdV%h5*+Q1=OJ-8lan?ZhXkrr0NGr\FAM04!33&9ruBFR"IN
6202:?E*5]1s\H%]t\cZM[[SO'Z$<dL=%J5B"!r[8JB-'6p)O(q0kDP6%RU-.WJln9Xb>T9e,+#Z@&!ZZh7g
6203jZiB@C>)SU*=L'W/8Nu]3``O1ab+#I(ZH]ccIB)2>Gj*KpKh#Y_/T59T!1[7F\Q:LfJn_M$0/R5@<\hU
6204JmiTH4fcFX1ZM`46CF"e;5^66/<XDnl8r!Ccm3"H1>Nhfm5h5a>\R_*IAccjO^Ps56[t"`ZeESW/iZVD
6205pm0^DQrgcE-IN;ipQ'^PB!$.nl`m\7!Q3DUcSp,c!K0L#Tu[%mnd!PNj3n**hj)o<L%Tcj[_5<\(k2:a
6206#<T<XJq/Ae+<7j3kE4--O\54C%:803bQ!o%'&S-3]uN0eNK.?.9t0N0STfSD.(\eGh2[pnr7X4uc#BTR
62071Jn?<Z]#T'Z2aMnJ)'9iWXAYBR4XVY^scm.Vb;";$Eu'GEO`P9U$ib.7d034YC%h-7V^9-S-Ep:XgKR\
6208l,6W;=IUADHroQ64Zo*G!HU`M;>!iSJ_'d<`r"mdgd2bDFs"P24pM:fB/&qcjYGWT_q%Yl0i9lKrS8t3
6209p%Fg>)85g+NAX>P0MF<2)C3p&1OuSr\VV!Uoip`\U3*tP%3pTo9*WU^emiR?=h*GppQ<b'rIM(,J,DaH
6210gYj,#?.I"NrWL$PcS9<[(RFf?h`81GoHJjS<:*as^M11!eZ1Dda4kP7h81Lr)2=pRlH\+,;3iI;G!<@!
6211)_iTS5b3FnK?>3-<ecY-,^-]9=bLO6%T]ZfbfG%_aS7aWFj.#0d1`(+-W.3@V[,QB]EgbdJJeb2fSrOO
6212'1DmNbtB*lX[j>A6jZ-MYlL:lXRLecE".E8#Jjdi\p=4GlSf5tRG/>&8D#bX?^Pr%haqQ(4lc,Bs8A;a
6213j&gCg<=mR#&E"+X+lllH6,KU%LAm+l.a)bFdW$aJkRiNPNt6`f@QZoa&eQgJl4i5GSji'Zn%,s/kT"D&
6214Zcsgl&+-T-<j18TQ2qDQM91DW-I"g;%-oZclIkJA4:pC+T*C_VZgGcK/c"3R^PL'sTsF"unAM>)cSe:C
6215PNMgZ"4si-h4,O6E;:=)*(R7)/^l[l@_=\(o97,WhYI^Z"@HPWG$W58=Y`aSm5c.*ljnoY#aNo3.t,.p
62168W6GYS5OQpIRh$?bi"&YF!<7&_EWPBl[AcmlICFoj(OViq@;7&e*^mB?H8nN&%]uUU'QJu*V[7iIZ9S5
621739W?N2U6CdY:/TQLn3A\lH7g9o6E#ur1m6%Q#3#k3Ot2H@be$JmBrHId<TgtDk-d4#XCm(n#?c44QDX<
6218V3(5q49V>OgPt3O=D.Z--C'5gBIFe:Y<Y?,i!U,.$m,;m?bcChW#Ts-[p7E7r!c]Z0H?lX,)X!Le;m#f
6219@$<9/l1A>4q_'=&`u.o3J20#kGp9DT26b-27cm!0;p/DqRB&0ZrDrj_3uu$7rg,i4WPZWdro:'RilXHj
6220HXB5d#b.PTW#SPBC=.*.(ZXtTkhIYFnNZ;e=8m4VgI'Fd3Fc[&)T+/Z1OWN[4j\<7m,%]!B=\sq4rljk
6221Qo>a0fI%+n/&Td_#Ls"$-`d-*-h]a<^-mS35CN7U<rIK4'T5%8it3Hp^]qC!N9>=hNIPoAUIQ$<YIufl
6222J%]J=j"V]V+la<CY1!hM:[Jj/:?clLgI3W)?p#oHh!L<o375$]G]7VV-FA<4Ie3=6[(l#?_[;,l*tJb(
6223-tF;1E@?:u7*!mI^AE'S1!Hr'iINMfia/<?d`J@tS9W>B(V0ei:7UY_B4LOga^Y<)Z#RXuVk(J$()&Ci
6224Z>AcRVtnT\a,\Ko%eD6+!-I"9P[O__L@Gh9%2kK%F9!f4lTbFOj.Z[LlollJ6DK"RYIYBDIi:5*?qS85
6225]&VB!7W$K\IVRN7\ETl/`G.j]%JO(K&"DZj6o-s+q\fD&?iT/Xg0Jed&B[p!ZW.\;l!sPK=qpaPWb'h*
6226k$ZR&o@jeE:*s885QBttB4npR4>likTW9WCOug!+)kaKn$Qj)]*)7"/k.Ijm@<]Skqu1pS^8!h&gJ]S=
6227<QPNrC,0K*[%&r2TL(=DPH&1h=I"022cSPA,Arp1EO(&emJ8u8F5&^RH5<`HI0^#u.P:>#Pe@rY3mJ9.
6228B)T;$4ns6=[i4L+'cFrP`lTRQR7tYGDJ-H;5f0]&rqgWroTfY0r)*2me>k/=`mKVi0cnZ.On>ES(V6B=
6229[]Y-p6!c_+9&@#FhXk&&_`67-e+Nq;>$3*QeVPq;H8bFdCu4mr/CEV=s75:30&9Q?[?kr)?sG5B`\0I7
6230j6iio[r]%Km=[jumC3*R=!Pr(r3^snol%3Jg_%Rd2h'_ZEdaH3?G*SE_9eBd<R:]Y=k%E7]t85`i^o*p
6231A5NBf0(ZZF@8#h//oMLYb2O!9TK^g7\f`+$5^oC7Js59ROT:WtnYYQAUf3c`Pf9Ofgi(_+NYt>sVKDB,
6232G<F%&+i@Tg[Vu0D>AqKbV<#3lH.t"P1fQKh=Re)B]A#_:UMCNmr67GQX1^!gkn-jDQiMdARD]mUZ4dOt
6233QK9JY8OW9Z)#sN3s-&00k5!*](GFE5JnhUUObYt`0Q9!OjAX]h=!UOb3Vm2BU5V%WG3l2m[A\rYK&)5_
6234Kj=]<JV/i?!3#bGj!V=(%^eC]BqO`55Nlr7b3NG\-TEJ>Kj`ilf1;IgqUj3_qOo^WZ?t2.TDHOEd=B*;
6235-CZ'%`jtVOg*[7G0?QqYl1">a9qhoJX*]m]Y7aj.)eWD(&`Z3t'e_KUoU>M5f?_ti$W?t;W2gb"_SGR`
6236Ru[#0L2hu<lA-pba1(A!3P%UC+Rm]As)FS!Wl_,.T(*,=+i?9Z8&]bQF)?KaNCHbJ_sm0srPf+$f^M]L
6237H%k'ZaEUiRbGh*0rj[5>(n>@f-QBLZ4J-.%T>hmcA^PLr;S07lH=FMFh-K!M^*UD^#XGLQ"<_N,j;CI:
6238>er`\A/_6aHPeqALAOCH5]cmSA8\+3;3UibX*uUn+)=b=Lahe<Mhe'-pFs(lf7n[GFMq3;jHgDS98=J/
6239+1@OY"B<91o-7+a(Ct?9bTD?55Lo'_b(:`fF3l[(P'Wj1TOgmlQ@k>\9(J1X'^`$1?%;]0&XF[`TDl-@
6240[>U2gGR.9.Ck?'QE8h/%RrVHtnkas>S1S\u#<l7^(BFriUc<)m>l\qr4B,kP0=JA?S>ggSI`<bSm!N;G
6241MT%qVMBqPj)HhlO$Hn2_[KSM(&!gs!q]A:V=oP^jP.Gm_)VG80JEs;!a`6qC[arT'@s,C3^$KS4Pmo8A
6242*#Qt[@%"JLfH3&Ibct_JX/Fb'Ci#`P9.oqWT'C_CQF-u;-]\oYoI1h2/Tk0ER./JZ_d1:u)\lHSYC?%H
6243`@EQU[?kN24`Q3BaEUR">IV8Ag"?,f[j!@p>i.@.`q(6DME[X"k(pZ:9Cc[?NAEd2..bH$ae^`PUpp!H
6244*Eg.inO\ZA2@gO]=238E;Rgn'qBo:K8>c_YWc`3Z+MaID/Xmk"&:h9.L#\K3e.+pI[76Yd1a`[H$al9b
6245C1\M6[#`p8T=#V&CXnA$.N_&/mL.PH=!t/\$]"\<@42@U0EfqD?IbU2l*2YnCkba^p"+]&YDlEr?l:0%
6246.odsL]LO)>-['NqgqmsZZM^$;a'Sdj+QkD-ra.J2\Oa2aY.s5%2JAqSm,apMJm&H1b2!-KU6U][*&%-K
62474c(R[&f8mYjZi8+)h!h\imc)S_^>m.):bUq6[S'uK.@_ZDDP@@lXE_2?K0('d<RP&Q)1pnXh9.qil;Rr
6248BP-qRrD-T:>5"G$4QF6K"NL%:c^ZCm)&H^Qike2lh.FmVV/`g=6JG0E[IOQois-<c:+r6-RROf7j*XGg
62498pma=#^%,bNWeQ>j-3^f3bltNqVgh)7059Eg+U2Xm1-0RX5/0(duj1D3'>cr"?H<<I^nXdM)W6F\)72B
62508bFXNl)!tXF%%,)&T:85lR+tM=WJPC;L/8+A-mc\IDqJ4X%H`XnMjYjNgiuqK,5P@]LK'YhoFNd\9;UM
6251MfAn$W'<R`$4q=S55rJ#<1;G8iNWh6%nK(p5dULcQs46&J*,QH'!HQ,6B.fuO-?$Qc-!<L\pJr*lhK7e
6252YX5'%IQ6=?9+-JDo=^N:1hODTBmI/\1OT/o0?fkoWZ]BE>mf@(dmhH@XF-aR2E'5]o99-pFbB.=,8b;.
6253]j8!rJd04#%T$d<%/_'228?JqpnN&P&I]K$e?"/9`>UFI3YjM&bg/;.>Bnt]\q@V[=3cUH(bWL'\1'AQ
6254F.L-@=orJJ6*$+$MdJ!jh-9Q]pQnE)4FD+EU:>f@\h\A'A%`:YgZIV>'7H?Q`^LIJiUsK[1d%q=nCBs]
62559b[BQ\m4^O4]N<T(Ip/aHG=Ph5/s(>#>\jT(g-i@C>8NHU457Is41'SL+gT7MGec.GB2H-`Zs/pE`5JS
62562k2rYNaTAETl]6E3a2Ajl]#-$\peqcptg$Z3amtLZM_\jMUtp_3Q?>W5*9`Ec?^b8Fa\gahbO%!Kd@B@
6257^G%C]fY]Cq5NabfjJDRXY9,n&9FD''KkC9N:\c$,W9,_!,3i$TiSCJS$c4fP]7Grc)p051eid]H],.Ri
6258_<-M\`Ftb#1$TI='JU-7YbTmE.L:$pR5f4OOYQB^c$NRjEafQs_/4nh5KNZD?UU8iJ7&Z4?sOLT#Y5Hp
6259<1FrXiof#*m4Q+t=rbBJd:ng(<U;ji2s(hG&sI>t*45%,#Po,n4qU:=S3'kUPh.O@b*t4ti=&\bX.dPI
6260G?<<2O-`Tq1qW&+Dm#r$Sdm,\7OLC=iP*/:KQ.S,_te?sr>+`>:,C1`/n707@`F?^B9fk"Xkf7D#/q/_
6261k6=P9<[N*jPNZV^B:qkf?H0<qQh&PFOpQkum@d_VC4%O]g($;a8[tPT]XG_i2M6!hAf*.Bel2?R$eU?0
6262iW0DqRk^\^=o*O*i9mn/+,V9[cCL,b(::kd4P)pDCd&:C5L*;:(>.5/%:<=#_9gqM`#]->J<N7hn:2TF
6263giR4ViVCq8;$,*\_DEH`]B?MFc!=!T+LToE+LP>?q_jGZX;8=gYm8_Kl3Q)8BY!#2]pEc#-&mtSW/&Kp
6264c^k`n!5[TmY/%Ll=M`+=gc<VqV.Jo0aD>Z:1COL$Y?j=CQ=)[%hkXhZAB[+i&U6EA2IkL+gN'U7nC!*O
6265#_qq`C>O3_a!$!rk,]rG4Men(?EbI8<t(W97ke1o[qKi#Eg$*m!%%dZ>&%,VW7n_]lH@M>:,$A(BL[mJ
6266OpDqt?p3AfKt41H]/HsRM]`ihHk\2\)?#7sRqb*pI?$862kKU_h,A=\S2c,Zd](YRns]fAF-qXs7\2KC
6267e5l:#)WB`HdKtZ5)MNcLm?sA^%UO-mlIa[1?sFD^J/O*)f4l/ee*2Ud2s/(Sln,bq7NB6`nH6bM("fJ#
6268q=EhOZR3*.;JWP]G[NHfZ@mhGWNDs(quXmk[[2h7>R(Kr'YmL3+)H95]'J#`%/;Ep#'qh<\r5'?HS<BN
6269E"(:B8hG"N!P0IC@524*Jt^FPQ81U<U)ukJm^Erp'DiXi(_5t5dOQ9:V.:I%:[C+Y^So*M/WnO`RbMiY
6270@.D;+M6nOJj&dM(dpTdV#3mIq=OmV(nde>jH[.p+H\]bJBIM"EL@]'D%&Ijt)TPgU*(V'#PMBI(ZrGTu
6271gd>@/-]VTEEji>c<@e&jL0I%+O2t"HWdW:P'uGj:r:@0>&e#9l>i",6;SO'=C.<),<ld7Li;/)D,qS)N
6272#_o9FCB9pR6KO1u)Wr#oG,+6aI`:CZ71p#A.P#(MoF[[1^)p']]YN98e*Pm^O53sE)2>EPS[@\XaDBWD
6273^?'e>E%r1G75.t-h]9"i[+K7N$[8Co-2c%m=G.;W0O-TT:p5RpCS&h]DRDQ60^S8'mp'21)287JQ-:^7
6274aRSI=CmePgAA*:M!+FL%1Ur3kX@-#M_?*+j3K3DgpaSN$<fe#-T!At`FlEIkTttcQ_/^?DJX^)(Q/+Al
6275DDdc<s1O7rrVC1+lF-JR;s!gl(!i^+T#3;)AoQfdgr364DV'nTgTIF+'p/XUi0bfJohO6la"m./W'CWe
62764T8;gIRd2KU!jslH:Amjcl.`ZRJi"Cq_Im+TG!HS:P;pN;JW:.gZ:BO]I8eJn=)OPe_r*j4#0VmA+EI,
6277;]J^OH+]p(r)WQX0E,R?"N0HEa"C)iBAGXFB0<YE>@1*K+MoldJmd6fQ)mjM<PA1i7&\%_P8`VMJn/*#
6278[b^>\rinG7+].>VWST,Hg\"Ocoii?g[MsBK.j*YQ,/Nc4T76(QG)&!cPiqY/)?qJ3O#8/K+[*Le[qkld
6279\o#hCglX":iS_FeFfKncoPb#h'AZO5Wj[q:?+\j<F\j'o&@)*Aba[_?m=$hN0J'IYZ_8hUZ[,hT4#402
6280JcPnnVe_>.cRo37ZgMWD/HAM)m/.TsKpK#7J^'sGm(pQN^,JNC]Gj>W`=osOad7Kl#+?\b^PAYFW:D!q
6281,asr.*O"6V^NLi5)>i]s^I.kN:Of"^I$N"H(OsG2&K[j7A0:Whn%KY8rT?-%Q3L+p)cWLlFgG9=1,32F
6282SZHEA%<PRO$trYg3i^<#YP$F&f/g"1)NR,@\!VeKBBA/(s*:b#RXb/,Sj!8D[:l"O9NX`1XE4h;`AC7V
6283Y7.D0OI].t(^tCW]@H#K>2;rg7pYM*plqE.ptbjT4kCT/oeAVsY1#gSW"oQuZ-[KF$EKRs/_.YXK4_![
6284VReftD7/(\%Yr<oF]$\$ItN3QDcr1mjk>69$(._uolQ?p!aA>gKiE/qQ>U<7!ZI?M<,H_ZK6ia1jfZ))
6285I@;'Kch?K)H1b)dfsgF;On"!B%277>4tGHhVW1i@U/M9HFP'&1C(/*q?!G"c@Bk(4I]lN8Fa2u>htWP9
6286f"BoECr%I8\2J6#S!9/8So1>1j3\cVS5BFTRFYQT5$";_3BVJsh<&cU3iaX&?>pafWN]:hf@/RpSI_8s
6287Ta]F*0b"jANK[qdRL,C^oc@nu=R1"<l>7RQA(2m<!jekOraej;IFcIBLc\L[X6Dl4S^>doeT=cc#b\)"
6288WE,5!'J_'%S2R_,lOEV_-GRf*os`P&49&C.[>&'f]7G-0[#KAm:(bL8BIX)'NQS1l)72/U)SJ=@he$r?
6289m5ClukG!*BB7QT>>8F$IZ6l6B4ghkoR7\kU?QC/>_Z]"3Wem\^)OX]%[6@u81tR)Ec?cP3:$YNY7/__M
6290qPfa-o);@9.OY]j3^EbO:sDIXNPDoU$UDFVhcq*c!;b*NYFf"ibQWIhq<tlde`X[pl,W$e>l5+>quK;m
6291iA.4](OtA#OaO#OY4*a2(AsXl",3MTEX7Cs<\4^b2pQ\d5q"#JI>S"^)QC:eX1TN'\`ZlI_Ttj+)m3A'
6292=-9bVY19ir>:+u$X77["g_Cf+N'!3#fLJIAC`+5Y$s--GDVtc#kEP$2B-`@r6lD:=Jg=:V,t[Ni<-fjJ
6293J>CU<WC$0<]CMU_eL7-.&uJNuF)=Zj=cgMd$hk8B!$Dd`49VZSU@8h@EZY<UTTWM>nq][KQV\9N3c:&'
6294fd?;\]7NWfW6.Y+Q!Ya0k5\p/.aZ&F34_Z^5ZP`K9N4?tnsGa=^Gh&hEmugQ9Fbg&0*_[a<7hl*$"iUi
6295Kh=3pkXZ3>\9?&u/7+R[,DGHDY\"$uI,b>TE"0hc6H1>BYXI#,g4lUn'ZO4t]*Lrb@iRt-a>c3A)37@V
6296R"U>L=#X]!PPIGK9H@cJb!ID5ZUE-XGf,u-Xn.&2ChbBq_9"Oo'AO2S]>kf`P85YZV;796;&%#W0&)\#
62974?t[^N2(C0(U4FBMX0;"QLTc!dkD^c/9mRF<RWqf`#Wi')b21)c]^!-6<,p7k\(GH?_qRCE#@&)W*'",
62982?@LEeS/fgrC)B4r!ubtiNcV4VWu>1VRVF\CCLTIk%\G0E>c].;QMobP(0^mFLBCb9%m>'Bp:jK2#^3:
6299`<5kG@EY+/^6_?^oF4Ed.[W5WGm=#sOjKE+^5X?\_m%09j@+)!+lde&oX\oa'6)jGhd;ONXs"l>3cB%?
6300r9ddb(jk<Npt]2[S+ncImYY`SS:dTLi2hTlTd<?rD@)#_n!6p5,]\[9dO%hcTA%D$Q!L,'O92G<K^qab
6301%AF,_FdimQ%A7D\n-Du0!N'tEnD'1!(+3uK*'$X+6ktm34pa]+F&YsD;LTq@`lSrePte"Bk#AT.#umfj
6302Nl3+h:n9U=i!e\FJpD*n"G;`U!!rb0BF"FXW]4h96[\tYg&ouOZ;ABO01R$c>LKu'<dJL,RpS73^e,FK
6303!"(H4`J-L+j@M.&nn=OWM(219f8(X`$fjHej,=Yk!<t(W(h"Dt$*`+31ugk.'?jn_b;G8T[D65c=JfpZ
6304N2&&$O39[H*947Hl2)T,aEUfRq/b'E23kk5JRiMdV(W?%?kLDDXpL')&LfDkJNI<S@GK&;,9P^'."^ES
6305ZCMkW"JRV'?lLKVN[?P'!94^30:"]Be[,sfW[M:\+_7*[R0j^T\oFGXJaq):WdQ?YMfFF[5[YQ4#`NBt
6306&GR7V5Wn(3!$[BJ56)kjS#_B.+>TVdEinabOTFP&ALh;Ai<l_q'[L'i(p9#WCe:rCjjO`\j)eOW?pIi7
6307;uhsHf0=Dm14iUmZP](kh/C%'/lHp)JcU@P9iQZGYs'BL=Ig"BAH[WA,8f&`IMXLOfHZt3ido97k:[Yj
6308-'4cVjr'gJh.0@(H".cL%s&-X*',Xu,tW\aL1XIUkKd3FD3#D?%;7=RLi*>FL?`XX)a7CB+k$pA?]M!d
6309U.sdK>9l$^5GgiC=hJGIO0#-=,gbgM"E=G`3/:2`\8Y'#^kj0^pZB8_RR@XFSq=QtMur/AhCNE_d5FWG
6310bf0d,-k(Z4bGZ87)PlQ%UEm2I.#7(%JP(l["qXsBZ87CTAap$V(r1BkKF+uDK6.X?#0$sEG\IGN7aa'N
6311&rGb%>E4RR4pn<u'#mr!*!Y5Sm6m=>+H.NJUW[&."H4]Rg-cF'Bf\)rcuQNRj3;/h('9a2j\W1Z.n:I'
6312bnBs\[`(?2@GI>\4=X2>`n+2^A3jQ<NtB-XM(Eeu39-B&+sRm/):uYEJT4\K0Wn-35lhh#`*rS?Z<]$A
6313YoJQ#if8NuN5Jmqd\G4O!EIlH(l*;]N!CYDESOEo3g""oMAkmg*LXD^5Xh%6'>sC"UK\=C'j@G-AO0Z=
6314O0F4eAUHT?_.Q(SJoNsS72@ucEO5Cqpm>1A'!=JL5TA?kY@Hht(EKp8\LY*,1;2!\;Lk7ea/QcG)HWU"
6315q4#*U@<]g6?cAqWfB2RnLtTiRI+QfSmSg%](4ZDu&i.bD)\+[G\E\gY%$"(=\]A&re_OX%OsBu4!2BO\
6316n=bfo/4l?XN>YJ.cAg;pQq;hjK]&X[lPgsp!=<WT+W+dp"@*,Z&e+Y/6\;)N(^*#*+N_D4>noL:5m1,$
6317d&?GY!E+FPnpj+Cbb>Qms,iR?MEk_sb:lKtogL&1TL.UFH3)h&B#H,L#r.1NPTN`n(idD_NijN7PmBf<
6318'229?SjY]&L^[pJ;](]`D.]IGf5B7rIhU)(L<ZnB,t-3!O(6]EG%2C;fN?-D=iLIZn=XLC5%.#0.#q\s
6319GI(li0>gVHfT9m=)9*i,`YlhF$"84l8E"'HXsqW*&dAL!BV/No@MpO:"8[RaS8$!p<-6H@YPFM.JcR,0
6320=2QeR7L1[fj(W_ucFBV\Obdg^;&Fe^C^2[>*F;4j&^NH&No21f@KPV)G6C3,(mh0go/BM^2<8LU15l;M
6321`\2:$E:8>"1X<V-1ukX$M(Dtt`?Rc)9FX7SD-5j!7$dN=6j%BA$TR,Q&i)ir@#86?`EmVVbTZ2R5YL%V
6322-iQDrj9jD=*Q!;&HDoTT9s^Bppj^I:K[K~>
6323/caravel.ppmdata exch def
6324/caravel.ppm <<
6325 /ImageType 1 /Width 699 /Height 1158 /BitsPerComponent 8
Tim Edwards60aeb5f2020-10-14 16:29:04 -04006326 /MultipleDataSources false
6327 /Decode [0 1 0 1 0 1]
Tim Edwards0445c082020-10-27 20:53:54 -04006328 /ImageMatrix [1 0 0 -1 349 579]
6329 /DataSource caravel.ppmdata >> def
Tim Edwards60aeb5f2020-10-14 16:29:04 -04006330
6331/analog::resistor {
6332begingate
63331 1.000 0 64 0 36 2 polygon
63341 1.000 0 -64 0 -36 2 polygon
63351 1.000 0 -36 14 -30 -14 -18 14 -6 -14 6 14 18 -14 30 0 36 8 polygon
63361.000 0.000 0.000 scb
6337(r.1) {/Times-Roman cf} 2 9 0.000 1.000 0 64 pinlabel
6338(r.2) {/Times-Roman cf} 2 13 0.000 1.000 0 -64 pinlabel
63390.180 0.545 0.341 scb
6340(spice:R%i %pr.1 %pr.2 1.0K) {/Times-Roman cf} 2 0 0.000 1.000 -208 -160
6341infolabel
6342(sim:r %pr.1 %pr.2) {/Times-Roman cf} 2 0 0.000 1.000 -208 -208 infolabel
6343endgate
6344} def
6345
6346/generic::circle {
6347% trivial
6348begingate
63491 1.000 16 0 6 0.000 360.000 xcarc
63501 1.000 0 0 10 0 2 polygon
63511.000 0.000 0.000 scb
6352(out) {/Times-Roman cf} 2 4 -0.000 1.000 16 0 pinlabel
6353(out) {/Times-Roman cf} 2 7 -0.000 1.000 0 0 pinlabel
6354endgate
6355} def
6356
6357/generic::arrowhead {
6358% nonetwork
6359begingate
63608 -28 beginpath
63613 -18 3 -15 0 0 curveto
6362-3 -15 -3 -18 -8 -28 curveto
6363-2 -26 2 -26 8 -28 curveto
6364249
63651.000 endpath
6366endgate
6367} def
6368
6369/analog::switch {
6370% trivial
6371begingate
63721 1.300 32 32 2 -43 2 polygon
63731 0.600 0 -48 57 49.000 90.000 xcarc
6374-1.000 /sv 90.000 0 -64 generic::circle
63750.600 /sv 270.000 -12 8 generic::arrowhead
63761.000 90.000 0 48 generic::circle
63771.000 0.000 0.000 scb
6378(sw.1) {/Times-Roman cf} 2 9 0.000 1.000 0 48 pinlabel
6379(sw.2) {/Times-Roman cf} 2 13 0.000 1.000 0 -64 pinlabel
6380endgate
6381} def
6382
6383/generic::dot {
6384% trivial
6385begingate
6386248 1.000 0 0 6 0.000 360.000 xcarc
63871.000 0.000 0.000 scb
6388(x) {/Times-Roman cf} 2 29 -0.000 1.000 0 0 pinlabel
6389endgate
6390} def
6391
6392/analog::vdd {
6393% trivial
6394begingate
63951 1.000 0 0 0 32 2 polygon
63961 1.000 -32 32 32 32 2 polygon
6397(Vdd) {/Times-Roman cf} 2 17 0.000 0.900 0 38 label
63980.934 0.604 0.000 scb
6399(Vdd) {/Times-Roman cf} 2 13 0.000 1.000 0 0 pinglobal
6400endgate
6401} def
6402
6403/analog::gnd {
6404% trivial
6405begingate
64061 1.000 0 0 0 -32 2 polygon
64071 1.000 -32 -32 32 -32 2 polygon
64081 1.000 -18 -46 18 -46 2 polygon
64091 1.000 -4 -60 4 -60 2 polygon
64100.934 0.604 0.000 scb
6411(GND) {/Times-Roman cf} 2 1 0.000 1.000 0 0 pinglobal
6412endgate
6413} def
6414
6415/digital::buffer {
6416% trivial
6417begingate
64180 1.000 -32 -40 -32 40 40 0 3 polygon
64191 1.000 -32 0 -48 0 2 polygon
64201 1.000 40 0 64 0 2 polygon
64211.000 0.000 0.000 scb
6422(Out) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
6423(In) {/Times-Roman cf} 2 7 0.000 1.000 -48 0 pinlabel
6424endgate
6425} def
6426
6427/generic::arrow {
6428% nonetwork
6429begingate
64301 0.800 0 -40 0 20 2 polygon
64311.000 -0.000 0 40 generic::arrowhead
6432endgate
6433} def
6434
6435/::raven_block_diagram {
6436begingate
64370.000 0.000 1.000 scb
6438496 1.000 1408 512 1408 544 1440 544 1440 512 4 polygon
6439496 1.000 1408 368 1408 400 1440 400 1440 368 4 polygon
6440496 1.000 1408 320 1408 352 1440 352 1440 320 4 polygon
6441496 1.000 1408 272 1408 304 1440 304 1440 272 4 polygon
6442496 1.000 1408 224 1408 256 1440 256 1440 224 4 polygon
6443496 1.000 1408 128 1408 160 1440 160 1440 128 4 polygon
6444496 1.000 1408 176 1408 208 1440 208 1440 176 4 polygon
6445496 1.000 1408 80 1408 112 1440 112 1440 80 4 polygon
6446496 1.000 1408 32 1408 64 1440 64 1440 32 4 polygon
6447496 1.000 1408 -16 1408 16 1440 16 1440 -16 4 polygon
6448496 1.000 1408 -64 1408 -32 1440 -32 1440 -64 4 polygon
6449496 1.000 1408 -112 1408 -80 1440 -80 1440 -112 4 polygon
6450496 1.000 1408 -160 1408 -128 1440 -128 1440 -160 4 polygon
6451496 1.000 1408 -208 1408 -176 1440 -176 1440 -208 4 polygon
Tim Edwards6a0750a2020-10-19 14:02:05 -04006452496 1.000 608 848 608 880 640 880 640 848 4 polygon
6453496 1.000 544 848 544 880 576 880 576 848 4 polygon
6454496 1.000 384 848 384 880 416 880 416 848 4 polygon
6455496 1.000 304 848 304 880 336 880 336 848 4 polygon
6456496 1.000 224 848 224 880 256 880 256 848 4 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -04006457496 1.000 144 848 144 880 176 880 176 848 4 polygon
Tim Edwards6a0750a2020-10-19 14:02:05 -04006458496 1.000 16 880 16 848 48 848 48 880 4 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -04006459496 1.000 -992 752 -992 784 -960 784 -960 752 4 polygon
6460496 1.000 -992 688 -992 720 -960 720 -960 688 4 polygon
6461496 1.000 -992 624 -992 656 -960 656 -960 624 4 polygon
6462496 1.000 -992 48 -992 80 -960 80 -960 48 4 polygon
6463496 1.000 -992 -16 -992 16 -960 16 -960 -16 4 polygon
6464496 1.000 -992 -80 -992 -48 -960 -48 -960 -80 4 polygon
6465496 1.000 -992 -144 -992 -112 -960 -112 -960 -144 4 polygon
6466496 1.000 -992 -400 -992 -368 -960 -368 -960 -400 4 polygon
64670.800 0.800 0.800 scb
6468496 1.000 -944 832 -944 -832 1392 -832 1392 832 4 polygon
64691.000 1.000 1.000 scb
6470496 1.000 -96 -432 -96 384 832 384 832 -432 4 polygon
64711.000 0.753 0.796 scb
6472497 1.000 -224 -304 -224 -400 -192 -384 -192 -320 -224 -304 5 polygon
Tim Edwards6a0750a2020-10-19 14:02:05 -04006473496 1.000 528 416 528 512 656 512 656 416 4 polygon
6474496 1.000 96 416 96 512 496 512 496 416 4 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -04006475496 1.000 704 576 704 784 1088 784 1088 576 4 polygon
64760.847 0.949 0.847 scb
6477496 1.000 1088 -208 1088 544 1312 544 1312 -208 4 polygon
64780.930 0.937 0.733 scb
6479496 1.000 -32 -720 -32 -592 96 -592 96 -720 4 polygon
64800.847 0.949 0.847 scb
6481496 1.000 -864 -160 -864 112 -544 112 -544 -160 4 polygon
64820.930 0.937 0.733 scb
6483496 1.000 -512 -480 -512 -288 -288 -288 -288 -480 4 polygon
6484sce
6485(caravel picoRV32) {/Times-BoldItalic cf} 2 21 0.000 1.500 336 0 label
64860 1.000 1088 -208 1088 544 1312 544 1312 -208 4 polygon
6487(bank) {CR} (\(mprj_io\)) {CR} (GPIO) {/Times-BoldItalic cf} 6 1045 0.000 1.250
64881200 208 label
64891 1.000 832 144 1088 144 2 polygon
6490(OE) {/Times-Roman cf} 2 19 0.000 1.000 1072 160 label
64911 1.000 832 -112 1088 -112 2 polygon
64921 1.000 896 80 1088 80 2 polygon
6493(I/O) {/Times-Roman cf} 2 19 0.000 1.000 1072 96 label
6494(2) {/Times-Roman cf} 2 19 0.000 1.000 960 160 label
64951 1.000 976 64 992 96 2 polygon
6496(27) {/Times-Roman cf} 2 19 0.000 1.000 960 96 label
64971 1.000 1312 528 1408 528 2 polygon
64980 1.000 1408 512 1408 544 1440 544 1440 512 4 polygon
64991 1.000 1312 384 1408 384 2 polygon
65000 1.000 1408 368 1408 400 1440 400 1440 368 4 polygon
65011 1.000 1312 336 1408 336 2 polygon
65020 1.000 1408 320 1408 352 1440 352 1440 320 4 polygon
65031 1.000 1312 288 1408 288 2 polygon
65040 1.000 1408 272 1408 304 1440 304 1440 272 4 polygon
65051 1.000 1312 240 1408 240 2 polygon
65060 1.000 1408 224 1408 256 1440 256 1440 224 4 polygon
65071 1.000 1312 192 1408 192 2 polygon
65080 1.000 1408 176 1408 208 1440 208 1440 176 4 polygon
65091 1.000 1312 144 1408 144 2 polygon
65100 1.000 1408 128 1408 160 1440 160 1440 128 4 polygon
65111 1.000 1312 96 1408 96 2 polygon
65120 1.000 1408 80 1408 112 1440 112 1440 80 4 polygon
65131 1.000 1312 48 1408 48 2 polygon
65140 1.000 1408 32 1408 64 1440 64 1440 32 4 polygon
65151 1.000 1312 0 1408 0 2 polygon
65160 1.000 1408 -16 1408 16 1440 16 1440 -16 4 polygon
65171 1.000 1312 -48 1408 -48 2 polygon
65180 1.000 1408 -64 1408 -32 1440 -32 1440 -64 4 polygon
65191 1.000 1312 -96 1408 -96 2 polygon
65200 1.000 1408 -112 1408 -80 1440 -80 1440 -112 4 polygon
65211 1.000 1312 -144 1408 -144 2 polygon
65220 1.000 1408 -160 1408 -128 1440 -128 1440 -160 4 polygon
65231 1.000 1312 -192 1408 -192 2 polygon
65240 1.000 1408 -208 1408 -176 1440 -176 1440 -208 4 polygon
6525(\(27 pins\)) {/Times-Roman cf} 2 21 0.000 1.000 1200 80 label
65260 1.000 -864 -160 -864 112 -544 112 -544 -160 4 polygon
6527(spi) {CR} (housekeeping) {/Times-BoldItalic cf} 4 1045 0.000 1.250 -704 16
6528label
65290 1.000 -992 48 -992 80 -960 80 -960 48 4 polygon
65300 1.000 -992 -16 -992 16 -960 16 -960 -16 4 polygon
65310 1.000 -992 -80 -992 -48 -960 -48 -960 -80 4 polygon
65320 1.000 -992 -144 -992 -112 -960 -112 -960 -144 4 polygon
65331 1.000 -960 64 -864 64 2 polygon
65341 1.000 -960 0 -864 0 2 polygon
65351 1.000 -960 -64 -864 -64 2 polygon
65361 1.000 -960 -128 -864 -128 2 polygon
6537(SCK) {/Times-Roman cf} 2 23 0.000 1.000 -1008 64 label
6538(SDI) {/Times-Roman cf} 2 23 0.000 1.000 -1008 0 label
6539(SDO) {/Times-Roman cf} 2 23 0.000 1.000 -1008 -64 label
6540(CSB) {/Times-Roman cf} 2 23 0.000 1.000 -1008 -128 label
6541(clock) {/Times-Roman cf} 2 23 0.000 1.000 -1008 -384 label
65420 1.000 -992 752 -992 784 -960 784 -960 752 4 polygon
65430 1.000 -992 688 -992 720 -960 720 -960 688 4 polygon
65441 1.000 -960 768 -848 768 2 polygon
65451 1.000 -960 704 -848 704 2 polygon
65460 1.000 -992 624 -992 656 -960 656 -960 624 4 polygon
65471 1.000 -960 640 -848 640 2 polygon
6548(VDDIO) {/Times-Roman cf} 2 23 0.000 1.000 -1024 768 label
6549(VCCD) {/Times-Roman cf} 2 23 0.000 1.000 -1024 640 label
6550(VSS) {/Times-Roman cf} 2 23 0.000 1.000 -1024 704 label
65510 1.000 -512 -480 -512 -288 -288 -288 -288 -480 4 polygon
65521 1.000 -960 -384 -512 -384 2 polygon
6553(PLL) {CR} (multiplier) {CR} (clock) {/Times-BoldItalic cf} 6 1045 0.000 1.250
6554-400 -384 label
65551 1.000 -224 -336 -288 -336 2 polygon
65560 1.000 -992 -400 -992 -368 -960 -368 -960 -400 4 polygon
65571 1.000 -224 -304 -224 -400 -192 -384 -192 -320 -224 -304 5 polygon
6558(pll_bypass) {/Times-Roman cf} 2 23 0.000 1.000 -240 -80 label
6559(clk) {/Times-Roman cf} 2 17 0.000 1.000 -144 -320 label
65601 1.000 -608 -160 -608 -208 -416 -208 -416 -288 4 polygon
65611 1.000 -448 -288 -448 -240 -640 -240 -640 -160 4 polygon
6562(enable) {/Times-Roman cf} 2 19 0.000 1.000 -464 -272 label
6563(trim) {/Times-Roman cf} 2 16 0.000 1.000 -400 -272 label
65641 1.000 896 80 832 80 2 polygon
65650 1.000 -32 -720 -32 -592 96 -592 96 -720 4 polygon
Tim Edwards6a0750a2020-10-19 14:02:05 -040065661 1.000 -672 112 -672 288 -96 288 3 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -04006567(POR) {/Times-BoldItalic cf} 2 21 0.000 1.250 32 -656 label
6568(reset) {/Times-Roman cf} 2 19 0.000 1.000 128 -560 label
6569(reset) {CR} (manual) {/Times-Roman cf} 4 31 0.000 1.000 -528 272 label
Tim Edwards6a0750a2020-10-19 14:02:05 -040065700 1.000 16 880 16 848 48 848 48 880 4 polygon
6571(IRQ) {/Times-Roman cf} 2 17 0.000 1.000 32 896 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040065720 1.000 704 576 704 784 1088 784 1088 576 4 polygon
Tim Edwards0445c082020-10-27 20:53:54 -04006573(SRAM) {/Times-BoldItalic cf} 2 21 0.000 1.250 896 720 label
Tim Edwards6a0750a2020-10-19 14:02:05 -04006574(QSPI flash I/O) {/Times-Roman cf} 2 17 0.000 1.000 272 976 label
65750 1.000 608 848 608 880 640 880 640 848 4 polygon
65760 1.000 544 848 544 880 576 880 576 848 4 polygon
65771 1.000 560 848 560 512 2 polygon
65781 1.000 624 848 624 512 2 polygon
6579(Tx) {/Times-Roman cf} 2 17 0.000 1.000 560 896 label
6580(Rx) {/Times-Roman cf} 2 17 0.000 1.000 624 896 label
6581(UART) {/Times-Roman cf} 2 17 0.000 1.000 592 976 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04006582(controller) {CR} (standalone SPI) {/Times-Roman cf} 4 1045 0.000 1.000 -704
6583-96 label
Tim Edwards0445c082020-10-27 20:53:54 -04006584(1k x 32) {/Times-Roman cf} 2 29 0.000 1.000 896 672 label
Tim Edwards6a0750a2020-10-19 14:02:05 -040065850 1.000 384 848 384 880 416 880 416 848 4 polygon
65861 1.000 400 848 400 512 2 polygon
65870 1.000 304 848 304 880 336 880 336 848 4 polygon
65880 1.000 224 848 224 880 256 880 256 848 4 polygon
65891 1.000 240 848 240 512 2 polygon
65900 1.000 144 848 144 880 176 880 176 848 4 polygon
65911 1.000 160 848 160 512 2 polygon
6592(CSB) {/Times-Roman cf} 2 17 0.000 1.000 160 896 label
6593(CLK) {/Times-Roman cf} 2 17 0.000 1.000 240 896 label
6594(IO0) {/Times-Roman cf} 2 17 0.000 1.000 320 896 label
6595(IO1) {/Times-Roman cf} 2 17 0.000 1.000 400 896 label
65961 1.000 128 944 144 960 416 960 432 944 4 polygon
65971 1.000 544 944 560 960 624 960 640 944 4 polygon
65980 1.000 96 416 96 512 496 512 496 416 4 polygon
6599(QSPI flash master) {/Times-Roman cf} 2 29 0.000 1.000 288 480 label
6600(UART) {/Times-Roman cf} 2 29 0.000 1.000 592 472 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040066010 1.000 -944 832 -944 -832 1392 -832 1392 832 4 polygon
Tim Edwards6a0750a2020-10-19 14:02:05 -040066020 1.000 528 416 528 512 656 512 656 416 4 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -04006603(GPIO0) {/Times-Roman cf} 2 20 0.000 1.000 1456 -192 label
6604(GPIO1) {/Times-Roman cf} 2 20 0.000 1.000 1456 -144 label
6605(GPIO2) {/Times-Roman cf} 2 20 0.000 1.000 1456 -96 label
6606(GPIO3) {/Times-Roman cf} 2 20 0.000 1.000 1456 -48 label
6607(GPIO4) {/Times-Roman cf} 2 20 0.000 1.000 1456 0 label
6608(GPIO5) {/Times-Roman cf} 2 20 0.000 1.000 1456 48 label
6609(GPIO6) {/Times-Roman cf} 2 20 0.000 1.000 1456 96 label
6610(GPIO7) {/Times-Roman cf} 2 20 0.000 1.000 1456 144 label
6611(GPIO8) {/Times-Roman cf} 2 20 0.000 1.000 1456 192 label
6612(GPIO9) {/Times-Roman cf} 2 20 0.000 1.000 1456 240 label
6613(GPIO10) {/Times-Roman cf} 2 20 0.000 1.000 1456 288 label
6614(GPIO11) {/Times-Roman cf} 2 20 0.000 1.000 1456 336 label
6615(GPIO12) {/Times-Roman cf} 2 20 0.000 1.000 1456 384 label
6616(GPIO36) {/Times-Roman cf} 2 20 0.000 1.000 1456 528 label
Tim Edwards6a0750a2020-10-19 14:02:05 -040066171 1.000 320 848 320 512 2 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -040066180.000 0.000 1.000 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04006619496 1.000 -128 848 -128 880 -96 880 -96 848 4 polygon
6620496 1.000 -208 848 -208 880 -176 880 -176 848 4 polygon
6621496 1.000 -304 848 -304 880 -272 880 -272 848 4 polygon
6622496 1.000 -384 848 -384 880 -352 880 -352 848 4 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -04006623sce
Tim Edwards6a0750a2020-10-19 14:02:05 -040066240 1.000 -128 848 -128 880 -96 880 -96 848 4 polygon
66251 1.000 -368 848 -368 688 2 polygon
66260 1.000 -208 848 -208 880 -176 880 -176 848 4 polygon
66271 1.000 -288 848 -288 720 2 polygon
66280 1.000 -304 848 -304 880 -272 880 -272 848 4 polygon
66290 1.000 -384 848 -384 880 -352 880 -352 848 4 polygon
66301 1.000 -112 848 -112 512 2 polygon
66311 1.000 -192 848 -192 752 2 polygon
6632(CSB) {/Times-Roman cf} 2 17 0.000 1.000 -368 896 label
6633(CLK) {/Times-Roman cf} 2 17 0.000 1.000 -288 896 label
6634(SDO) {/Times-Roman cf} 2 17 0.000 1.000 -192 896 label
6635(SDI) {/Times-Roman cf} 2 17 0.000 1.000 -112 896 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040066361.000 0.753 0.796 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04006637496 1.000 -304 416 -304 512 0 512 0 416 4 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -04006638sce
Tim Edwards6a0750a2020-10-19 14:02:05 -04006639(SPI master) {/Times-Roman cf} 2 29 0.000 1.000 -144 472 label
66400 1.000 -304 416 -304 512 0 512 0 416 4 polygon
66411 1.000 -368 944 -352 960 -96 960 -80 944 4 polygon
6642(SPI master) {/Times-Roman cf} 2 17 0.000 1.000 -240 976 label
66431 1.000 -192 752 -160 752 -160 512 3 polygon
66441 1.000 -288 720 -208 720 -208 512 3 polygon
66451 1.000 -368 688 -256 688 -256 512 3 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -040066461.000 0.753 0.796 scb
6647496 1.000 -432 96 -432 192 -144 192 -144 96 4 polygon
6648sce
66490 1.000 -432 96 -432 192 -144 192 -144 96 4 polygon
6650(counter/timer 0) {/Times-Roman cf} 2 21 0.000 1.000 -288 144 label
66511 1.000 -576 -384 -576 -528 -256 -528 -256 -368 4 polygon
66521.000 0.753 0.796 scb
6653496 1.000 -432 -32 -432 64 -144 64 -144 -32 4 polygon
6654sce
66550 1.000 -432 -32 -432 64 -144 64 -144 -32 4 polygon
6656(counter/timer 1) {/Times-Roman cf} 2 21 0.000 1.000 -288 16 label
6657(. . . ) {/Helvetica cf} 2 16 270.000 0.700 1504 448 label
66580 1.000 -96 -432 -96 384 832 384 832 -432 4 polygon
Tim Edwards6a0750a2020-10-19 14:02:05 -040066591 1.000 352 416 352 384 2 polygon
66601 1.000 368 416 368 384 2 polygon
66611 1.000 384 416 384 384 2 polygon
66621 1.000 576 416 576 384 2 polygon
66631 1.000 592 416 592 384 2 polygon
66641 1.000 608 416 608 384 2 polygon
66651 1.000 -64 416 -64 384 2 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -040066661 1.000 -48 416 -48 384 2 polygon
66671 1.000 -32 416 -32 384 2 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -040066681 1.000 -144 176 -96 176 2 polygon
66691 1.000 -144 160 -96 160 2 polygon
66701 1.000 -144 144 -96 144 2 polygon
66711 1.000 -144 48 -96 48 2 polygon
66721 1.000 -144 32 -96 32 2 polygon
66731 1.000 -144 16 -96 16 2 polygon
66741 1.000 -256 -368 -224 -368 2 polygon
66751 1.000 -192 -352 -96 -352 2 polygon
66761 1.000 976 128 992 160 2 polygon
66771 1.000 832 -64 1088 -64 2 polygon
66781 1.000 832 -16 1088 -16 2 polygon
6679(serial data) {/Times-Roman cf} 2 19 0.000 1.000 1072 -96 label
6680(serial clock) {/Times-Roman cf} 2 19 0.000 1.000 1072 -48 label
6681(reset) {/Times-Roman cf} 2 19 0.000 1.000 1072 0 label
66821 1.000 736 576 736 384 2 polygon
66831 1.000 752 576 752 384 2 polygon
66841 1.000 768 576 768 384 2 polygon
66851 1.000 784 576 784 384 2 polygon
66861 1.000 32 -592 32 -432 2 polygon
66871 1.000 -208 -304 -208 -128 -320 -128 -544 -128 4 polygon
6688(caravel mgmt core) {/Times-BoldItalic cf} 2 21 0.000 1.500 -640 -768 label
66891.000 0.753 0.796 scb
6690496 1.000 176 -752 176 -640 592 -640 592 -752 4 polygon
6691sce
66920 1.000 176 -752 176 -640 592 -640 592 -752 4 polygon
66931.000 0.753 0.796 scb
6694496 1.000 640 -752 640 -640 1056 -640 1056 -752 4 polygon
6695sce
66960 1.000 640 -752 640 -640 1056 -640 1056 -752 4 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -040066971 1.000 736 -640 736 -432 2 polygon
66981 1.000 752 -640 752 -432 2 polygon
66991 1.000 768 -640 768 -432 2 polygon
67001 1.000 432 -640 432 -432 2 polygon
67011 1.000 416 -640 416 -432 2 polygon
67021 1.000 400 -640 400 -432 2 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -04006703(Logic analyzer) {/Times-Roman cf} 2 21 0.000 1.000 400 -688 label
Tim Edwards6a0750a2020-10-19 14:02:05 -04006704(Secondary SRAM) {/Times-Roman cf} 2 21 0.000 1.000 848 -688 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04006705(user project area) {/Times-BoldItalic cf} 2 21 0.000 1.500 752 -880 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040067061 1.000 736 -752 736 -832 2 polygon
67071 1.000 752 -752 752 -832 2 polygon
Tim Edwards6a0750a2020-10-19 14:02:05 -040067081 1.000 768 -752 768 -832 2 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -040067091 1.000 272 -752 272 -832 2 polygon
67101 1.000 288 -752 288 -832 2 polygon
67111 1.000 304 -752 304 -832 2 polygon
67121 1.000 320 -752 320 -832 2 polygon
67131 1.000 336 -752 336 -832 2 polygon
67141 1.000 368 -752 368 -832 2 polygon
67151 1.000 352 -752 352 -832 2 polygon
67161 1.000 384 -752 384 -832 2 polygon
67171 1.000 400 -752 400 -832 2 polygon
67181 1.000 416 -752 416 -832 2 polygon
67191 1.000 432 -752 432 -832 2 polygon
67201 1.000 448 -752 448 -832 2 polygon
67211 1.000 464 -752 464 -832 2 polygon
67221 1.000 480 -752 480 -832 2 polygon
67231 1.000 -144 -352 -144 -832 2 polygon
67241 1.000 32 -528 -80 -528 -80 -832 3 polygon
Tim Edwards6a0750a2020-10-19 14:02:05 -040067251 1.000 32 384 32 848 2 polygon
67261 1.000 -176 416 -176 368 -752 368 -752 112 4 polygon
6727(housekeeping SPI access) {/Times-Roman cf} 2 16 0.000 1.000 -752 384 label
67281.000 0.000 32 -432 generic::arrowhead
67291.000 90.000 -96 -352 generic::arrowhead
67301.000 90.000 -96 288 generic::arrowhead
67311.000 180.000 -208 -320 generic::arrowhead
67321.000 90.000 -512 -384 generic::arrowhead
67331.000 90.000 -224 -336 generic::arrowhead
67341.000 90.000 -224 -368 generic::arrowhead
67351.000 180.000 -80 -816 generic::arrowhead
67361.000 180.000 -144 -816 generic::arrowhead
67371.000 180.000 624 528 generic::arrowhead
6738-1.000 0.000 560 560 generic::arrowhead
6739-1.000 0.000 160 560 generic::arrowhead
6740-1.000 0.000 240 560 generic::arrowhead
6741-1.000 0.000 320 560 generic::arrowhead
67421.000 180.000 400 528 generic::arrowhead
6743-1.000 0.000 -256 560 generic::arrowhead
6744-1.000 0.000 -208 560 generic::arrowhead
6745-1.000 0.000 -160 560 generic::arrowhead
67461.000 180.000 -112 528 generic::arrowhead
67471.000 270.000 -928 -64 generic::arrowhead
67481.000 90.000 -880 0 generic::arrowhead
67491.000 90.000 -880 64 generic::arrowhead
67501.000 90.000 -880 -128 generic::arrowhead
67511.000 90.000 -880 -384 generic::arrowhead
67521.000 90.000 1072 -112 generic::arrowhead
67531.000 90.000 1072 -64 generic::arrowhead
67541.000 90.000 1072 -16 generic::arrowhead
67551.000 90.000 1056 144 generic::arrowhead
6756-1.000 180.000 32 400 generic::arrowhead
Tim Edwards0445c082020-10-27 20:53:54 -04006757(+ \(TBD\)) {/Times-Roman cf} 2 20 0.000 1.000 848 624 label
67581 1.000 -400 96 -400 64 2 polygon
67591 1.000 -288 -448 -208 -448 -208 -832 3 polygon
67601.000 180.000 -208 -816 generic::arrowhead
67611 1.000 832 -384 1168 -384 1168 -832 3 polygon
67621.000 180.000 1168 -800 generic::arrowhead
6763(power control) {/Times-Roman cf} 2 19 0.000 1.000 1152 -368 label
6764(4) {/Times-Roman cf} 2 19 0.000 1.000 1200 -432 label
67651 1.000 1160 -472 1176 -440 2 polygon
6766(primary clock) {/Times-Roman cf} 2 19 270.000 1.000 -160 -560 label
6767(secondary clock) {/Times-Roman cf} 2 19 270.000 1.000 -224 -528 label
6768(reset) {/Times-Roman cf} 2 19 270.000 1.000 -96 -704 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04006769endgate
6770} def
6771
6772/::power_domains {
6773begingate
6774(\252Caravel\272 harness chip) {/Helvetica cf} 2 16 0.000 1.250 -304 928 label
67750.934 0.604 0.000 scb
67760 1.000 -512 -304 -512 720 512 720 512 -304 4 polygon
67770.361 0.675 0.934 scb
67780 1.000 -416 -208 -416 624 416 624 416 -208 4 polygon
6779sce
67803 1.000 -96 -352 -96 800 2 polygon
6781(management side) {/Helvetica cf} 2 19 0.000 1.000 -128 768 label
6782(user side) {/Helvetica cf} 2 16 0.000 1.000 -80 768 label
67830.361 0.675 0.934 scb
67841 1.000 -128 -240 -448 -240 -448 656 -128 656 4 polygon
6785(vccd) {/Helvetica cf} 2 19 0.000 1.000 -656 304 label
67860.180 0.545 0.341 scb
67871 1.000 -64 -240 448 -240 448 208 3 polygon
67880.000 0.934 0.000 scb
67891 1.000 448 240 448 656 -64 656 3 polygon
6790(vccd1) {/Helvetica cf} 2 16 0.000 1.000 656 512 label
67910.180 0.545 0.341 scb
6792(vccd2) {/Helvetica cf} 2 16 0.000 1.000 656 48 label
67930.647 0.165 0.165 scb
67941 1.000 -128 -272 -480 -272 -480 688 -128 688 4 polygon
6795(vdda) {/Helvetica cf} 2 19 0.000 1.000 -656 176 label
67961.000 0.000 0.000 scb
67971 1.000 -64 688 480 688 480 240 3 polygon
6798(vdda1) {/Helvetica cf} 2 16 0.000 1.000 656 432 label
67990.820 0.039 0.859 scb
68001 1.000 -64 -272 480 -272 480 208 3 polygon
6801(vdda2) {/Helvetica cf} 2 16 0.000 1.000 656 128 label
68020.934 0.604 0.000 scb
6803(vddio) {/Helvetica cf} 2 19 0.000 1.000 -656 96 label
68040.361 0.675 0.934 scb
6805(vcchib) {/Helvetica cf} 2 19 0.000 1.000 -656 256 label
68061 1.000 -448 240 -416 240 2 polygon
68071.000 0.000 -416 240 generic::dot
68081.000 0.000 -448 240 generic::dot
68090.647 0.165 0.165 scb
68101 1.000 -480 160 -576 160 2 polygon
68110.361 0.675 0.934 scb
68121 1.000 -448 240 -576 240 2 polygon
68130.934 0.604 0.000 scb
68141 1.000 -512 80 -576 80 2 polygon
68150 1.000 -640 48 -640 112 -576 112 -576 48 4 polygon
68160.647 0.165 0.165 scb
68170 1.000 -640 128 -640 192 -576 192 -576 128 4 polygon
68180.361 0.675 0.934 scb
68190 1.000 -640 208 -640 272 -576 272 -576 208 4 polygon
68200.180 0.545 0.341 scb
68210 1.000 576 0 576 64 640 64 640 0 4 polygon
68220.820 0.039 0.859 scb
68230 1.000 576 80 576 144 640 144 640 80 4 polygon
68241.000 0.000 0.000 scb
68250 1.000 576 384 576 448 640 448 640 384 4 polygon
68260.000 0.934 0.000 scb
68270 1.000 576 464 576 528 640 528 640 464 4 polygon
68281.000 0.000 0.000 scb
68291 1.000 576 416 480 416 2 polygon
68300.000 0.934 0.000 scb
68311 1.000 576 496 448 496 2 polygon
68320.820 0.039 0.859 scb
68331 1.000 576 112 480 112 2 polygon
68340.180 0.545 0.341 scb
68351 1.000 576 32 448 32 2 polygon
68360.647 0.165 0.165 scb
68371.000 0.000 -480 160 generic::dot
68380.934 0.604 0.000 scb
68391.000 0.000 -512 80 generic::dot
68400.180 0.545 0.341 scb
68411.000 0.000 448 32 generic::dot
68420.820 0.039 0.859 scb
68431.000 0.000 480 112 generic::dot
68441.000 0.000 0.000 scb
68451.000 0.000 480 416 generic::dot
68460.000 0.934 0.000 scb
68471.000 0.000 448 496 generic::dot
6848sce
6849(power domain splits) {/Helvetica cf} 2 21 0.000 1.000 -32 880 label
6850(1.8V) {/Helvetica cf} 2 19 0.000 1.000 -800 256 label
6851(3.3V) {/Helvetica cf} 2 19 0.000 1.000 -800 176 label
6852(3.3V) {/Helvetica cf} 2 19 0.000 1.000 -800 96 label
6853(1.8V) {/Helvetica cf} 2 16 0.000 1.000 800 512 label
6854(3.3V) {/Helvetica cf} 2 16 0.000 1.000 800 432 label
6855(3.3V) {/Helvetica cf} 2 16 0.000 1.000 800 128 label
6856(1.8V) {/Helvetica cf} 2 16 0.000 1.000 800 48 label
68570 1.000 -384 -176 -384 176 -128 176 -128 -176 4 polygon
6858(SoC) {CR} (management) {/Helvetica cf} 4 1045 0.000 1.000 -256 16 label
68590 1.000 -32 -560 -32 -400 128 -400 128 -560 4 polygon
68600 1.000 -544 -336 -544 752 544 752 544 -336 4 polygon
68610 1.000 -32 -752 -32 -592 128 -592 128 -752 4 polygon
6862(reg.) {CR} (3.3V) {/Helvetica cf} 4 1045 0.000 1.000 48 -480 label
6863(reg.) {CR} (1.8V) {/Helvetica cf} 4 1045 0.000 1.000 48 -672 label
68641 1.000 128 -480 832 -480 2 polygon
68651 1.000 -288 -176 -288 -432 -32 -432 3 polygon
68661 1.000 -288 -432 -288 -624 -32 -624 3 polygon
6867(gpio) {/Helvetica cf} 2 17 0.000 1.000 -288 -160 label
6868(enable) {/Helvetica cf} 2 19 0.000 1.000 -48 -416 label
6869(enable) {/Helvetica cf} 2 19 0.000 1.000 -48 -608 label
68701 1.000 -32 -496 -1040 -496 2 polygon
6871(5V USB supply) {/Helvetica cf} 2 23 0.000 1.000 -1056 -496 label
68721 1.000 -352 -496 -352 -688 -32 -688 3 polygon
68731.000 0.000 -288 -432 generic::dot
68741.000 0.000 -352 -496 generic::dot
68751.000 90.000 -32 -496 generic::arrowhead
68761.000 90.000 -32 -432 generic::arrowhead
68771.000 90.000 -32 -624 generic::arrowhead
68781.000 90.000 -32 -688 generic::arrowhead
6879(reg.) {CR} (3.3V) {/Helvetica cf} 4 1045 0.000 1.000 -784 -144 label
68800 1.000 -864 -224 -864 -64 -704 -64 -704 -224 4 polygon
6881(reg.) {CR} (1.8V) {/Helvetica cf} 4 1045 0.000 1.000 -976 -144 label
68820 1.000 -1056 -224 -1056 -64 -896 -64 -896 -224 4 polygon
68831 1.000 -976 -224 -976 -496 2 polygon
68841 1.000 -784 -224 -784 -496 2 polygon
68851.000 0.000 -976 -496 generic::dot
68861.000 0.000 -784 -496 generic::dot
68871 1.000 -640 80 -768 80 -768 -64 3 polygon
68881 1.000 -768 80 -768 160 -640 160 3 polygon
68891 1.000 -976 -64 -976 240 -640 240 3 polygon
68901.000 0.000 -976 -224 generic::arrowhead
68911.000 0.000 -784 -224 generic::arrowhead
68921.000 90.000 -640 240 generic::arrowhead
68931.000 90.000 -640 160 generic::arrowhead
68941.000 90.000 -640 80 generic::arrowhead
68951.000 0.000 -768 80 generic::dot
68961 1.000 640 416 1024 416 1024 -720 3 polygon
68971 1.000 640 112 928 112 928 -624 3 polygon
68981 1.000 640 32 960 32 960 -656 3 polygon
68991 1.000 640 496 992 496 992 -688 3 polygon
6900-1.000 270.000 640 496 generic::arrowhead
6901-1.000 270.000 640 416 generic::arrowhead
6902-1.000 270.000 640 112 generic::arrowhead
6903-1.000 270.000 640 32 generic::arrowhead
6904(connections \(jumpered\)) {CR} (suggested board-level) {/Helvetica cf} 4 16
69050.000 1.000 912 -832 label
69061 1.000 800 -720 8 0.000 360.000 xcarc
69071 1.000 832 -752 8 0.000 360.000 xcarc
69081 1.000 832 -720 8 0.000 360.000 xcarc
69091 1.000 832 -688 8 0.000 360.000 xcarc
69101 1.000 832 -656 8 0.000 360.000 xcarc
69111 1.000 832 -624 8 0.000 360.000 xcarc
69121 1.000 832 -592 8 0.000 360.000 xcarc
69131 1.000 800 -688 8 0.000 360.000 xcarc
69141 1.000 800 -656 8 0.000 360.000 xcarc
69151 1.000 800 -624 8 0.000 360.000 xcarc
69161 1.000 672 -688 8 0.000 360.000 xcarc
69171 1.000 672 -720 8 0.000 360.000 xcarc
69181 1.000 992 -688 832 -688 2 polygon
69191 1.000 960 -656 832 -656 2 polygon
69201 1.000 832 -720 1024 -720 2 polygon
69211 1.000 832 -624 928 -624 2 polygon
69221 1.000 832 -592 832 -480 2 polygon
69231 1.000 800 -624 800 -656 128 -656 3 polygon
69241 1.000 800 -688 800 -720 2 polygon
69251 1.000 672 -864 8 0.000 360.000 xcarc
69261 1.000 832 -864 8 0.000 360.000 xcarc
69271 1.000 832 -752 832 -800 2 polygon
69281 1.000 672 -720 672 -864 2 polygon
6929(1.8V) {CR} (ext.) {/Helvetica cf} 4 21 0.000 1.000 688 -928 label
6930(3.3V) {CR} (ext.) {/Helvetica cf} 4 29 0.000 1.000 848 -896 label
69311 1.000 640 -720 8 0.000 360.000 xcarc
69321.000 0.000 832 -800 generic::dot
69331.000 0.000 0.000 scb
69341 1.000 672 -688 672 -720 2 polygon
69351 1.000 832 -592 832 -624 2 polygon
69361 1.000 800 -656 832 -656 2 polygon
69371 1.000 800 -688 832 -688 2 polygon
6938sce
69391 1.000 832 -864 16 0.000 360.000 xcarc
69401 1.000 672 -864 16 0.000 360.000 xcarc
69411 1.000 640 -688 8 0.000 360.000 xcarc
69421 1.000 640 -720 640 -800 832 -800 3 polygon
69431 1.000 640 -688 640 -480 2 polygon
69441.000 0.000 640 -480 generic::dot
69451.000 0.000 0.000 scb
69461 1.000 640 -720 640 -688 2 polygon
69471 1.000 832 -752 832 -720 2 polygon
6948sce
69491 1.000 672 -720 800 -720 2 polygon
69501 1.000 672 -688 672 -656 2 polygon
69511.000 0.000 672 -656 generic::dot
69521 1.000 832 -800 832 -864 2 polygon
6953endgate
6954} def
6955
6956/::gpio_pad_serial {
6957begingate
6958(\252Caravel\272 harness chip) {/Helvetica cf} 2 16 0.000 1.250 -352 560 label
6959(GPIO pads) {/Helvetica cf} 2 21 0.000 1.000 -64 432 label
69600 1.000 -992 -208 -992 304 -160 304 -160 -208 4 polygon
6961(Management SoC) {/Helvetica cf} 2 21 0.000 1.000 -544 256 label
69620 1.000 -640 -480 -640 -256 -496 -256 -496 -480 4 polygon
69630 1.000 -320 -480 -320 -256 -176 -256 -176 -480 4 polygon
6964(io0) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -560 -368 label
6965(gpio) {/Helvetica cf} 2 21 0.000 1.000 -240 -368 label
69660 1.000 -480 -480 -480 -256 -336 -256 -336 -480 4 polygon
6967(io1) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -400 -368 label
69680 1.000 -800 -480 -800 -256 -656 -256 -656 -480 4 polygon
6969(clk) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -720 -368 label
69700 1.000 -960 -480 -960 -256 -816 -256 -816 -480 4 polygon
6971(csb) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -880 -368 label
69720 1.000 656 -256 656 -480 800 -480 800 -256 4 polygon
69730 1.000 816 -256 816 -480 960 -480 960 -256 4 polygon
69740 1.000 32 -256 32 -480 176 -480 176 -256 4 polygon
69750 1.000 192 -256 192 -480 336 -480 336 -256 4 polygon
69760 1.000 352 -256 352 -480 496 -480 496 -256 4 polygon
69770 1.000 -576 -192 -576 16 -192 16 -192 -192 4 polygon
6978(configure) {CR} (GPIO) {/Helvetica cf} 4 1045 0.000 1.000 -472 -48 label
69790 1.000 32 -176 176 -176 176 -96 32 -96 4 polygon
69800 1.000 192 -176 336 -176 336 -96 192 -96 4 polygon
69810 1.000 352 -176 496 -176 496 -96 352 -96 4 polygon
69820 1.000 656 -176 800 -176 800 -96 656 -96 4 polygon
69830 1.000 816 -176 960 -176 960 -96 816 -96 4 polygon
69841 1.000 -192 -144 32 -144 2 polygon
69851 1.000 -192 -64 848 -64 2 polygon
69861 1.000 -192 -16 864 -16 2 polygon
6987(io[0]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 96 -368 label
6988(io[1]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 256 -368 label
6989(io[2]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 416 -368 label
6990(io[36]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 880 -368 label
6991(io[35]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 720 -368 label
6992(. . .) {/Helvetica-Bold cf} 2 21 0.000 1.000 576 -368 label
6993(. . .) {/Helvetica-Bold cf} 2 21 0.000 1.000 576 -144 label
69941 1.000 496 -144 528 -144 2 polygon
69951 1.000 624 -144 656 -144 2 polygon
69961 1.000 96 -96 96 -64 2 polygon
69971.000 0.000 96 -64 generic::dot
69981 1.000 112 -96 112 -16 2 polygon
69991.000 0.000 112 -16 generic::dot
70001 1.000 256 -96 256 -64 2 polygon
70011.000 0.000 256 -64 generic::dot
70021 1.000 272 -96 272 -16 2 polygon
70031.000 0.000 272 -16 generic::dot
70041 1.000 416 -96 416 -64 2 polygon
70051.000 0.000 416 -64 generic::dot
70061 1.000 432 -96 432 -16 2 polygon
70071.000 0.000 432 -16 generic::dot
70081 1.000 688 -96 688 -64 2 polygon
70091.000 0.000 688 -64 generic::dot
70101 1.000 704 -96 704 -16 2 polygon
70111.000 0.000 704 -16 generic::dot
70121 1.000 848 -96 848 -64 2 polygon
70131 1.000 864 -96 864 -16 2 polygon
70141 1.000 64 -176 64 -256 2 polygon
70151 1.000 80 -176 80 -256 2 polygon
70161 1.000 96 -176 96 -256 2 polygon
70171 1.000 112 -176 112 -256 2 polygon
70181 1.000 128 -176 128 -256 2 polygon
70191 1.000 144 -176 144 -256 2 polygon
70201 1.000 224 -176 224 -256 2 polygon
70211 1.000 240 -176 240 -256 2 polygon
70221 1.000 256 -176 256 -256 2 polygon
70231 1.000 272 -176 272 -256 2 polygon
70241 1.000 288 -176 288 -256 2 polygon
70251 1.000 304 -176 304 -256 2 polygon
70261 1.000 384 -176 384 -256 2 polygon
70271 1.000 400 -176 400 -256 2 polygon
70281 1.000 416 -176 416 -256 2 polygon
70291 1.000 432 -176 432 -256 2 polygon
70301 1.000 448 -176 448 -256 2 polygon
70311 1.000 464 -176 464 -256 2 polygon
70321 1.000 688 -176 688 -256 2 polygon
70331 1.000 704 -176 704 -256 2 polygon
70341 1.000 720 -176 720 -256 2 polygon
70351 1.000 736 -176 736 -256 2 polygon
70361 1.000 752 -176 752 -256 2 polygon
70371 1.000 768 -176 768 -256 2 polygon
70381 1.000 848 -176 848 -256 2 polygon
70391 1.000 864 -176 864 -256 2 polygon
70401 1.000 880 -176 880 -256 2 polygon
70411 1.000 896 -176 896 -256 2 polygon
70421 1.000 912 -176 912 -256 2 polygon
70431 1.000 928 -176 928 -256 2 polygon
7044(clock) {/Helvetica cf} 2 23 0.000 1.000 -208 -16 label
7045(resetn) {/Helvetica cf} 2 23 0.000 1.000 -208 -64 label
7046(data) {/Helvetica cf} 2 23 0.000 1.000 -208 -144 label
70471 1.000 -928 -208 -928 -256 2 polygon
70481 1.000 -912 -208 -912 -256 2 polygon
70491 1.000 -896 -208 -896 -256 2 polygon
70501 1.000 -880 -208 -880 -256 2 polygon
70511 1.000 -864 -208 -864 -256 2 polygon
70521 1.000 -848 -208 -848 -256 2 polygon
70531 1.000 -768 -208 -768 -256 2 polygon
70541 1.000 -752 -208 -752 -256 2 polygon
70551 1.000 -736 -208 -736 -256 2 polygon
70561 1.000 -720 -208 -720 -256 2 polygon
70571 1.000 -704 -208 -704 -256 2 polygon
70581 1.000 -688 -208 -688 -256 2 polygon
70591 1.000 -608 -208 -608 -256 2 polygon
70601 1.000 -592 -208 -592 -256 2 polygon
70611 1.000 -576 -208 -576 -256 2 polygon
70621 1.000 -560 -208 -560 -256 2 polygon
70631 1.000 -544 -208 -544 -256 2 polygon
70641 1.000 -528 -208 -528 -256 2 polygon
70651 1.000 -448 -208 -448 -256 2 polygon
70661 1.000 -432 -208 -432 -256 2 polygon
70671 1.000 -416 -208 -416 -256 2 polygon
70681 1.000 -400 -208 -400 -256 2 polygon
70691 1.000 -384 -208 -384 -256 2 polygon
70701 1.000 -368 -208 -368 -256 2 polygon
70711 1.000 -288 -208 -288 -256 2 polygon
70721 1.000 -272 -208 -272 -256 2 polygon
70731 1.000 -256 -208 -256 -256 2 polygon
70741 1.000 -240 -208 -240 -256 2 polygon
70751 1.000 -224 -208 -224 -256 2 polygon
70761 1.000 -208 -208 -208 -256 2 polygon
70771 1.000 176 -144 192 -144 2 polygon
70781 1.000 336 -144 352 -144 2 polygon
70791 1.000 800 -144 816 -144 2 polygon
70800 1.000 -576 32 -576 224 -192 224 -192 32 4 polygon
7081(I/O) {CR} (GPIO) {/Helvetica cf} 4 1045 0.000 1.000 -496 160 label
70821 1.000 48 -96 48 48 -192 48 3 polygon
70831 1.000 -192 64 64 64 64 -96 3 polygon
70841 1.000 80 -96 80 80 -192 80 3 polygon
70851 1.000 -192 96 208 96 208 -96 3 polygon
70861 1.000 224 -96 224 112 -192 112 3 polygon
70871 1.000 -192 128 240 128 240 -96 3 polygon
70881 1.000 400 -96 400 144 -192 144 3 polygon
70891 1.000 -192 192 672 192 672 -96 3 polygon
70901 1.000 832 -96 832 208 -192 208 3 polygon
7091(\274) {/Helvetica-Bold cf} 2 21 270.000 1.000 -136 168 label
7092(i/o) {/Helvetica cf} 2 23 0.000 1.000 -208 200 label
7093(in/out/oeb) {/Helvetica cf} 2 23 0.000 1.000 -208 96 label
70941 1.000 752 -96 752 272 2 polygon
70951 1.000 768 -96 768 272 2 polygon
70961 1.000 784 -96 784 272 2 polygon
70971 1.000 912 -96 912 272 2 polygon
70981 1.000 928 -96 928 272 2 polygon
70991 1.000 944 -96 944 272 2 polygon
71001 1.000 448 -96 448 272 2 polygon
71011 1.000 464 -96 464 272 2 polygon
71021 1.000 480 -96 480 272 2 polygon
71031 1.000 288 -96 288 272 2 polygon
71041 1.000 304 -96 304 272 2 polygon
71051 1.000 320 -96 320 272 2 polygon
71061 1.000 128 -96 128 272 2 polygon
71071 1.000 144 -96 144 272 2 polygon
71081 1.000 160 -96 160 272 2 polygon
71091 1.000 112 288 128 304 944 304 952 296 4 polygon
7110(user I/O signals \(in, out, oeb\)) {/Helvetica cf} 2 17 0.000 1.000 536 320
7111label
71121.000 90.000 32 -144 generic::arrowhead
71131.000 90.000 32 -64 generic::arrowhead
71141.000 90.000 32 -16 generic::arrowhead
71151.000 90.000 48 192 generic::arrowhead
71161.000 90.000 48 208 generic::arrowhead
7117-1.000 270.000 -16 208 generic::arrowhead
7118-1.000 270.000 -16 192 generic::arrowhead
71191.000 90.000 16 48 generic::arrowhead
71201.000 90.000 16 64 generic::arrowhead
7121-1.000 270.000 -16 80 generic::arrowhead
71221.000 90.000 16 96 generic::arrowhead
71231.000 90.000 16 112 generic::arrowhead
7124-1.000 270.000 -16 128 generic::arrowhead
7125-1.000 270.000 -16 144 generic::arrowhead
71261.000 90.000 48 144 generic::arrowhead
7127-1.000 180.000 128 224 generic::arrowhead
7128-1.000 180.000 144 224 generic::arrowhead
71291.000 0.000 160 256 generic::arrowhead
7130-1.000 180.000 288 224 generic::arrowhead
7131-1.000 180.000 304 224 generic::arrowhead
71321.000 0.000 320 256 generic::arrowhead
7133-1.000 180.000 448 224 generic::arrowhead
7134-1.000 180.000 464 224 generic::arrowhead
71351.000 0.000 480 256 generic::arrowhead
7136-1.000 180.000 752 224 generic::arrowhead
7137-1.000 180.000 768 224 generic::arrowhead
71381.000 0.000 784 256 generic::arrowhead
7139-1.000 180.000 912 224 generic::arrowhead
7140-1.000 180.000 928 224 generic::arrowhead
71411.000 0.000 944 256 generic::arrowhead
71421 1.000 -976 -496 -960 -512 -176 -512 -160 -496 4 polygon
71431 1.000 16 -496 32 -512 976 -512 992 -496 4 polygon
7144(management I/O) {/Helvetica cf} 2 29 0.000 1.000 -592 -544 label
7145(selectable management or user I/O) {/Helvetica cf} 2 29 0.000 1.000 512 -544
7146label
7147endgate
7148} def
7149
7150/::gpio_pad_type1 {
7151begingate
7152(Single GPIO pad structure) {/Helvetica cf} 2 21 0.000 1.000 96 808 label
71530 1.000 -400 -832 -400 -224 624 -224 624 -832 4 polygon
71540 1.000 368 -800 368 -608 560 -608 560 -800 4 polygon
7155(pad) {/Helvetica cf} 2 21 0.000 1.000 464 -704 label
7156(hold override) {/Helvetica cf} 2 23 270.000 1.000 -344 -240 label
7157(slow slew) {/Helvetica cf} 2 23 270.000 1.000 -296 -240 label
7158(trip point select) {/Helvetica cf} 2 23 270.000 1.000 -248 -240 label
7159(input disable) {/Helvetica cf} 2 23 270.000 1.000 -200 -240 label
7160(IB mode select) {/Helvetica cf} 2 23 270.000 1.000 -152 -240 label
7161(analog enable) {/Helvetica cf} 2 23 270.000 1.000 -104 -240 label
7162(analog select) {/Helvetica cf} 2 23 270.000 1.000 -56 -240 label
7163(analog polarity) {/Helvetica cf} 2 23 270.000 1.000 -8 -240 label
7164(digital mode) {/Helvetica cf} 2 23 270.000 1.000 40 -240 label
7165(output enb) {/Helvetica cf} 2 23 270.000 1.000 332 -240 label
7166(output) {/Helvetica cf} 2 23 270.000 1.000 444 -240 label
7167(input) {/Helvetica cf} 2 23 270.000 1.000 516 -240 label
71680 1.000 -400 -176 -400 112 624 112 624 -176 4 polygon
71691 1.000 -344 -224 -344 -176 2 polygon
71701 1.000 -296 -224 -296 -176 2 polygon
71711 1.000 -248 -224 -248 -176 2 polygon
71721 1.000 -200 -224 -200 -176 2 polygon
71731 1.000 -152 -224 -152 -176 2 polygon
71741 1.000 -104 -224 -104 -176 2 polygon
71751 1.000 -56 -224 -56 -176 2 polygon
71761 1.000 -8 -224 -8 -176 2 polygon
71771 1.000 40 -224 40 -176 2 polygon
71781 1.000 360 -224 360 -176 2 polygon
71791 1.000 472 -224 472 -176 2 polygon
71801 1.000 544 -224 544 -176 2 polygon
71811 1.000 -512 0 -400 0 2 polygon
71821 1.000 -448 144 720 144 2 polygon
71831 1.000 -448 192 720 192 2 polygon
7184(load clock) {/Helvetica cf} 2 23 0.000 1.000 -464 192 label
7185(resetn) {/Helvetica cf} 2 23 0.000 1.000 -464 144 label
7186(data in) {/Helvetica cf} 2 23 0.000 1.000 -528 0 label
71871 1.000 624 0 736 0 2 polygon
7188(data out) {/Helvetica cf} 2 20 0.000 1.000 768 16 label
71891 1.000 -336 144 -336 112 2 polygon
71901 1.000 -304 192 -304 112 2 polygon
71911.000 0.000 -336 144 generic::dot
71921.000 0.000 -304 192 generic::dot
7193-1.000 180.000 360 -224 generic::arrowhead
7194-1.000 180.000 472 -224 generic::arrowhead
7195-1.000 180.000 40 -224 generic::arrowhead
7196-1.000 180.000 -8 -224 generic::arrowhead
7197-1.000 180.000 -56 -224 generic::arrowhead
7198-1.000 180.000 -104 -224 generic::arrowhead
7199-1.000 180.000 -152 -224 generic::arrowhead
7200-1.000 180.000 -200 -224 generic::arrowhead
7201-1.000 180.000 -248 -224 generic::arrowhead
7202-1.000 180.000 -296 -224 generic::arrowhead
7203-1.000 180.000 -344 -224 generic::arrowhead
72041.000 0.000 544 -176 generic::arrowhead
72051 1.000 336 -144 384 -144 408 -80 312 -80 336 -144 5 polygon
72061 1.000 448 -144 496 -144 520 -80 424 -80 448 -144 5 polygon
72071 1.000 360 -144 360 -176 2 polygon
72081 1.000 472 -144 472 -176 2 polygon
72091 1.000 544 -176 544 416 2 polygon
72101 1.000 -448 240 336 240 336 -80 3 polygon
72111 1.000 384 -80 384 416 2 polygon
72121 1.000 496 -80 496 416 2 polygon
72131 1.000 -448 288 448 288 448 -80 3 polygon
72141 1.000 -448 336 544 336 2 polygon
7215(outenb) {/Helvetica cf} 2 23 0.000 1.000 -464 240 label
7216(output) {/Helvetica cf} 2 23 0.000 1.000 -472 288 label
7217(input) {/Helvetica cf} 2 23 0.000 1.000 -472 336 label
72180 1.000 -368 -32 -368 32 112 32 112 -32 4 polygon
7219(shift register) {/Helvetica cf} 2 17 0.000 1.000 -144 48 label
72201 1.000 -408 0 -368 0 2 polygon
72211 1.000 112 0 624 0 2 polygon
72221.000 90.000 -400 0 generic::arrowhead
72231.000 90.000 704 0 generic::arrowhead
72241.000 90.000 -392 144 generic::arrowhead
72251.000 90.000 -392 192 generic::arrowhead
72261.000 90.000 -392 240 generic::arrowhead
72271.000 90.000 -392 288 generic::arrowhead
7228-1.000 270.000 -424 336 generic::arrowhead
7229-1.000 180.000 384 376 generic::arrowhead
7230-1.000 180.000 496 376 generic::arrowhead
72311.000 0.000 544 408 generic::arrowhead
72321.000 0.000 544 336 generic::dot
7233(. . .) {/Helvetica-Bold cf} 2 21 0.000 1.000 760 192 label
7234(. . .) {/Helvetica-Bold cf} 2 21 0.000 1.000 760 144 label
7235(output enb) {/Helvetica cf} 2 20 270.000 1.000 384 432 label
7236(output) {/Helvetica cf} 2 20 270.000 1.000 496 432 label
7237(input) {/Helvetica cf} 2 20 270.000 1.000 544 432 label
7238(signals) {CR} (user) {/Helvetica cf} 4 16 0.000 1.000 640 496 label
7239(signals) {CR} (management) {/Helvetica cf} 4 23 0.000 1.000 -688 272 label
72401 1.000 -320 -32 -320 32 2 polygon
72411 1.000 -272 -32 -272 32 2 polygon
72421 1.000 -224 -32 -224 32 2 polygon
72431 1.000 -176 -32 -176 32 2 polygon
72441 1.000 -128 -32 -128 32 2 polygon
72451 1.000 -80 -32 -80 32 2 polygon
72461 1.000 -32 -32 -32 32 2 polygon
72471 1.000 16 -32 16 32 2 polygon
72481 1.000 64 -32 64 32 2 polygon
72491 1.000 -344 -176 -344 -32 2 polygon
72501 1.000 -296 -176 -296 -32 2 polygon
72511 1.000 -248 -176 -248 -32 2 polygon
72521 1.000 -200 -176 -200 -32 2 polygon
72531 1.000 -152 -176 -152 -32 2 polygon
72541 1.000 -104 -176 -104 -32 2 polygon
72551 1.000 -56 -176 -56 -32 2 polygon
72561 1.000 -8 -176 -8 -32 2 polygon
72571 1.000 40 -176 40 -32 2 polygon
72581 1.000 24 -144 56 -112 2 polygon
7259(3) {/Helvetica cf} 2 20 0.000 1.000 56 -144 label
72601 1.000 88 -32 88 -112 436 -112 3 polygon
7261(mgmt_ena) {/Helvetica cf} 2 16 0.000 1.000 112 -80 label
72621 1.000 496 -544 592 -544 544 -464 496 -544 4 polygon
72631 1.000 424 -464 520 -464 472 -544 424 -464 4 polygon
72641 1.000 544 -464 544 -224 2 polygon
72651 1.000 472 -224 472 -464 2 polygon
72661 1.000 472 -544 472 -608 2 polygon
72671 1.000 472 -576 544 -576 544 -544 3 polygon
72681.000 0.000 472 -576 generic::dot
72691 1.000 444 -496 360 -496 360 -224 3 polygon
72700 1.000 -384 -48 -384 96 144 96 144 -48 4 polygon
72711 1.000 -304 112 -304 96 2 polygon
72721 1.000 -336 112 -336 96 2 polygon
7273(Used for pad 0 \(JTAG\) and pad 1 \(SDO\)) {/Helvetica cf} 2 16 0.000 1.000
7274-432 672 label
7275endgate
7276} def
7277
7278/::gpio_pad_type2 {
7279begingate
7280(Single GPIO pad structure) {/Helvetica cf} 2 21 0.000 1.000 88 792 label
72810 1.000 -376 -800 -376 -192 680 -192 680 -800 4 polygon
72820 1.000 392 -768 392 -576 584 -576 584 -768 4 polygon
7283(pad) {/Helvetica cf} 2 21 0.000 1.000 488 -672 label
7284(hold override) {/Helvetica cf} 2 23 270.000 1.000 -320 -208 label
7285(slow slew) {/Helvetica cf} 2 23 270.000 1.000 -272 -208 label
7286(trip point select) {/Helvetica cf} 2 23 270.000 1.000 -224 -208 label
7287(input disable) {/Helvetica cf} 2 23 270.000 1.000 -176 -208 label
7288(IB mode select) {/Helvetica cf} 2 23 270.000 1.000 -128 -208 label
7289(analog enable) {/Helvetica cf} 2 23 270.000 1.000 -80 -208 label
7290(analog select) {/Helvetica cf} 2 23 270.000 1.000 -32 -208 label
7291(analog polarity) {/Helvetica cf} 2 23 270.000 1.000 16 -208 label
7292(digital mode) {/Helvetica cf} 2 23 270.000 1.000 64 -208 label
7293(output enb) {/Helvetica cf} 2 23 270.000 1.000 356 -208 label
7294(output) {/Helvetica cf} 2 23 270.000 1.000 468 -208 label
7295(input) {/Helvetica cf} 2 23 270.000 1.000 540 -208 label
72960 1.000 -376 -144 -376 176 680 176 680 -144 4 polygon
72971 1.000 -320 -192 -320 -144 2 polygon
72981 1.000 -272 -192 -272 -144 2 polygon
72991 1.000 -224 -192 -224 -144 2 polygon
73001 1.000 -176 -192 -176 -144 2 polygon
73011 1.000 -128 -192 -128 -144 2 polygon
73021 1.000 -80 -192 -80 -144 2 polygon
73031 1.000 -32 -192 -32 -144 2 polygon
73041 1.000 16 -192 16 -144 2 polygon
73051 1.000 64 -192 64 -144 2 polygon
73061 1.000 384 -192 384 -144 2 polygon
73071 1.000 496 -192 496 -144 2 polygon
73081 1.000 568 -192 568 -144 2 polygon
73091 1.000 -488 32 -376 32 2 polygon
73101 1.000 -424 208 776 208 2 polygon
73111 1.000 -424 256 776 256 2 polygon
7312(load clock) {/Helvetica cf} 2 23 0.000 1.000 -440 256 label
7313(resetn) {/Helvetica cf} 2 23 0.000 1.000 -440 208 label
7314(data in) {/Helvetica cf} 2 23 0.000 1.000 -504 32 label
73151 1.000 680 32 792 32 2 polygon
7316(data out) {/Helvetica cf} 2 20 0.000 1.000 824 48 label
73171 1.000 -312 208 -312 176 2 polygon
73181 1.000 -280 256 -280 176 2 polygon
73191.000 0.000 -312 208 generic::dot
73201.000 0.000 -280 256 generic::dot
7321-1.000 180.000 384 -192 generic::arrowhead
7322-1.000 180.000 496 -192 generic::arrowhead
7323-1.000 180.000 64 -192 generic::arrowhead
7324-1.000 180.000 16 -192 generic::arrowhead
7325-1.000 180.000 -32 -192 generic::arrowhead
7326-1.000 180.000 -80 -192 generic::arrowhead
7327-1.000 180.000 -128 -192 generic::arrowhead
7328-1.000 180.000 -176 -192 generic::arrowhead
7329-1.000 180.000 -224 -192 generic::arrowhead
7330-1.000 180.000 -272 -192 generic::arrowhead
7331-1.000 180.000 -320 -192 generic::arrowhead
73321.000 0.000 568 -144 generic::arrowhead
73331 1.000 360 -112 408 -112 432 -48 336 -48 360 -112 5 polygon
73341 1.000 472 -112 520 -112 544 -48 448 -48 472 -112 5 polygon
73351 1.000 384 -112 384 -144 2 polygon
73361 1.000 496 -112 496 -144 2 polygon
73371 1.000 568 -144 568 -96 2 polygon
73381 1.000 -424 320 472 320 472 -48 3 polygon
73391 1.000 408 -48 408 480 2 polygon
73401 1.000 520 -48 520 480 2 polygon
7341(input/output) {/Helvetica cf} 2 23 0.000 1.000 -440 320 label
73420 1.000 -344 0 -344 64 184 64 184 0 4 polygon
7343(shift register) {/Helvetica cf} 2 17 0.000 1.000 -120 80 label
73441 1.000 -384 32 -344 32 2 polygon
73451 1.000 184 32 680 32 2 polygon
73461.000 90.000 -376 32 generic::arrowhead
73471.000 90.000 760 32 generic::arrowhead
73481.000 90.000 -368 208 generic::arrowhead
73491.000 90.000 -368 256 generic::arrowhead
73501.000 90.000 -320 320 generic::arrowhead
7351-1.000 270.000 -400 320 generic::arrowhead
7352-1.000 180.000 408 440 generic::arrowhead
7353-1.000 180.000 520 440 generic::arrowhead
73541.000 0.000 656 472 generic::arrowhead
7355(. . .) {/Helvetica-Bold cf} 2 21 0.000 1.000 816 256 label
7356(. . .) {/Helvetica-Bold cf} 2 21 0.000 1.000 816 208 label
7357(output enb) {/Helvetica cf} 2 20 270.000 1.000 408 496 label
7358(output) {/Helvetica cf} 2 20 270.000 1.000 520 496 label
7359(input) {/Helvetica cf} 2 20 270.000 1.000 656 496 label
7360(signals) {CR} (user) {/Helvetica cf} 4 16 0.000 1.000 776 536 label
7361(signals) {CR} (management) {/Helvetica cf} 4 23 0.000 1.000 -728 296 label
73621 1.000 -296 0 -296 64 2 polygon
73631 1.000 -248 0 -248 64 2 polygon
73641 1.000 -200 0 -200 64 2 polygon
73651 1.000 -152 0 -152 64 2 polygon
73661 1.000 -104 0 -104 64 2 polygon
73671 1.000 -56 0 -56 64 2 polygon
73681 1.000 -8 0 -8 64 2 polygon
73691 1.000 40 0 40 64 2 polygon
73701 1.000 88 0 88 64 2 polygon
73711 1.000 -320 -144 -320 0 2 polygon
73721 1.000 -272 -144 -272 0 2 polygon
73731 1.000 -224 -144 -224 0 2 polygon
73741 1.000 -176 -144 -176 0 2 polygon
73751 1.000 -128 -144 -128 0 2 polygon
73761 1.000 -80 -144 -80 0 2 polygon
73771 1.000 -32 -144 -32 0 2 polygon
73781 1.000 16 -144 16 0 2 polygon
73791 1.000 64 -144 64 0 2 polygon
73801 1.000 48 -112 80 -80 2 polygon
7381(3) {/Helvetica cf} 2 20 0.000 1.000 80 -112 label
73821 1.000 112 0 112 -80 460 -80 3 polygon
7383(mgmt_ena) {/Helvetica cf} 2 16 0.000 1.000 152 -120 label
73841 1.000 520 -512 616 -512 568 -432 520 -512 4 polygon
73851 1.000 448 -432 544 -432 496 -512 448 -432 4 polygon
73861 1.000 568 -432 568 -192 2 polygon
73871 1.000 496 -192 496 -432 2 polygon
73881 1.000 496 -512 496 -576 2 polygon
73891 1.000 496 -544 568 -544 568 -512 3 polygon
73901.000 0.000 496 -544 generic::dot
73911 1.000 468 -464 384 -464 384 -192 3 polygon
73920 1.000 -360 -16 -360 128 216 128 216 -16 4 polygon
73931 1.000 -280 176 -280 128 2 polygon
73941 1.000 -312 176 -312 128 2 polygon
7395(Used for all pads except 0 and 1) {/Helvetica cf} 2 16 0.000 1.000 -192 720
7396label
73971 1.000 136 0 136 64 2 polygon
73981 1.000 160 0 160 -24 360 -24 360 -48 4 polygon
7399(out_enb) {/Helvetica cf} 2 16 0.000 1.000 168 -64 label
74001 1.000 624 56 624 152 544 104 624 56 4 polygon
74011 1.000 568 -96 656 -96 656 480 3 polygon
74021 1.000 544 104 472 104 2 polygon
74031 1.000 624 104 656 104 2 polygon
74041.000 0.000 472 104 generic::dot
74051 1.000 360 -24 584 -24 584 80 3 polygon
74061.000 0.000 360 -24 generic::dot
74071.000 0.000 656 104 generic::dot
7408endgate
7409} def
7410
7411/::caravel_areas {
7412begingate
74130 1.000 -64 -1808 -64 -1584 80 -1584 80 -1808 4 polygon
74140 1.000 96 -1808 96 -1584 240 -1584 240 -1808 4 polygon
74150 1.000 -224 -1808 -224 -1584 -80 -1584 -80 -1808 4 polygon
74160 1.000 -544 -1808 -544 -1584 -400 -1584 -400 -1808 4 polygon
74170 1.000 -1184 -1584 -1184 -1808 -1040 -1808 -1040 -1584 4 polygon
74180 1.000 256 -1584 256 -1808 400 -1808 400 -1584 4 polygon
74190 1.000 416 -1584 416 -1808 560 -1808 560 -1584 4 polygon
74200 1.000 -864 -1808 -864 -1584 -720 -1584 -720 -1808 4 polygon
74210 1.000 -1024 -1808 -1024 -1584 -880 -1584 -880 -1808 4 polygon
74220 1.000 -224 1664 -224 1888 -80 1888 -80 1664 4 polygon
74230 1.000 96 1664 96 1888 240 1888 240 1664 4 polygon
74240 1.000 -64 1664 -64 1888 80 1888 80 1664 4 polygon
74250 1.000 -544 1664 -544 1888 -400 1888 -400 1664 4 polygon
74260 1.000 -1184 1888 -1184 1664 -1040 1664 -1040 1888 4 polygon
74270 1.000 -1024 1888 -1024 1664 -880 1664 -880 1888 4 polygon
74280 1.000 256 1888 256 1664 400 1664 400 1888 4 polygon
74290 1.000 416 1888 416 1664 560 1664 560 1888 4 polygon
74300 1.000 -704 1664 -704 1888 -560 1888 -560 1664 4 polygon
74310 1.000 -864 1664 -864 1888 -720 1888 -720 1664 4 polygon
74320 1.000 816 -1088 592 -1088 592 -1232 816 -1232 4 polygon
74330 1.000 816 -928 592 -928 592 -1072 816 -1072 4 polygon
74340 1.000 816 -768 592 -768 592 -912 816 -912 4 polygon
74350 1.000 816 -608 592 -608 592 -752 816 -752 4 polygon
74360 1.000 816 -448 592 -448 592 -592 816 -592 4 polygon
74370 1.000 816 -288 592 -288 592 -432 816 -432 4 polygon
74380 1.000 816 -128 592 -128 592 -272 816 -272 4 polygon
74390 1.000 816 32 592 32 592 -112 816 -112 4 polygon
Tim Edwards6a0750a2020-10-19 14:02:05 -040074400 1.000 -1224 -872 -1448 -872 -1448 -1016 -1224 -1016 4 polygon
74410 1.000 -1224 -712 -1448 -712 -1448 -856 -1224 -856 4 polygon
74420 1.000 -1224 -552 -1448 -552 -1448 -696 -1224 -696 4 polygon
74430 1.000 -1224 -392 -1448 -392 -1448 -536 -1224 -536 4 polygon
74440 1.000 -1224 -232 -1448 -232 -1448 -376 -1224 -376 4 polygon
74450 1.000 -1224 -72 -1448 -72 -1448 -216 -1224 -216 4 polygon
74460 1.000 -1224 88 -1448 88 -1448 -56 -1224 -56 4 polygon
74470 1.000 -1224 248 -1448 248 -1448 104 -1224 104 4 polygon
74480 1.000 -1224 408 -1448 408 -1448 264 -1224 264 4 polygon
74490 1.000 -1224 568 -1448 568 -1448 424 -1224 424 4 polygon
74500 1.000 -1224 728 -1448 728 -1448 584 -1224 584 4 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -040074510 1.000 816 192 592 192 592 48 816 48 4 polygon
74520 1.000 816 352 592 352 592 208 816 208 4 polygon
74530 1.000 816 512 592 512 592 368 816 368 4 polygon
74540 1.000 -704 -1808 -704 -1584 -560 -1584 -560 -1808 4 polygon
Tim Edwards6a0750a2020-10-19 14:02:05 -040074550 1.000 -1224 888 -1448 888 -1448 744 -1224 744 4 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -040074560 1.000 816 672 592 672 592 528 816 528 4 polygon
Tim Edwards6a0750a2020-10-19 14:02:05 -040074570 1.000 -1224 1208 -1448 1208 -1448 1064 -1224 1064 4 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -040074580 1.000 816 992 592 992 592 848 816 848 4 polygon
Tim Edwards6a0750a2020-10-19 14:02:05 -040074590 1.000 -1224 1048 -1448 1048 -1448 904 -1224 904 4 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -040074600 1.000 816 832 592 832 592 688 816 688 4 polygon
Tim Edwards6a0750a2020-10-19 14:02:05 -040074610 1.000 -1224 1368 -1448 1368 -1448 1224 -1224 1224 4 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -040074620 1.000 816 1152 592 1152 592 1008 816 1008 4 polygon
7463(3.2 x 5.3 mm, 62 pins \(20, 20, 11, and 11\)) {/Helvetica cf} 2 16 0.000
74641.000 -688 -1888 label
Tim Edwards6a0750a2020-10-19 14:02:05 -040074650 1.000 -1224 1528 -1448 1528 -1448 1384 -1224 1384 4 polygon
74660 1.000 -1224 1688 -1448 1688 -1448 1544 -1224 1544 4 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -040074670 1.000 816 1472 592 1472 592 1328 816 1328 4 polygon
74680 1.000 816 1312 592 1312 592 1168 816 1168 4 polygon
74690 1.000 816 1632 592 1632 592 1488 816 1488 4 polygon
74700 1.000 816 -1408 592 -1408 592 -1552 816 -1552 4 polygon
74710 1.000 816 -1248 592 -1248 592 -1392 816 -1392 4 polygon
Tim Edwards6a0750a2020-10-19 14:02:05 -040074720 1.000 -1224 -1352 -1448 -1352 -1448 -1496 -1224 -1496 4 polygon
74730 1.000 -1224 -1192 -1448 -1192 -1448 -1336 -1224 -1336 4 polygon
74740 1.000 -1224 -1032 -1448 -1032 -1448 -1176 -1224 -1176 4 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -040074750 1.000 -384 1664 -384 1888 -240 1888 -240 1664 4 polygon
74760 1.000 -384 -1808 -384 -1584 -240 -1584 -240 -1808 4 polygon
74770 1.000 -464 -1504 -464 -144 528 -144 528 -1504 4 polygon
7478(User project space) {/Helvetica cf} 2 21 0.000 1.000 -352 784 label
74790 1.000 -1152 -80 -1152 1600 528 1600 528 -80 4 polygon
74800 1.000 -1200 -1072 -1200 1312 -1168 1312 -1168 -1072 4 polygon
74810 1.000 544 -1232 544 1312 576 1312 576 -1232 4 polygon
74820 1.000 -1184 1616 -1184 1648 -400 1648 -400 1616 4 polygon
74830 1.000 -224 1616 -224 1648 560 1648 560 1616 4 polygon
74840 1.000 -1152 -1504 -1152 -144 -496 -144 -496 -1504 4 polygon
7485(Management SoC) {/Helvetica cf} 2 21 0.000 1.000 16 -832 label
7486(Storage) {/Helvetica cf} 2 21 0.000 1.000 -832 -848 label
Tim Edwards6a0750a2020-10-19 14:02:05 -04007487(JTAG) {/Helvetica cf} 2 20 0.000 1.000 872 -1480 label
7488(SDO) {/Helvetica cf} 2 20 0.000 1.000 872 -1336 label
7489(SDI) {/Helvetica cf} 2 20 0.000 1.000 872 -1176 label
7490(CSB) {/Helvetica cf} 2 20 0.000 1.000 872 -1016 label
7491(SCK) {/Helvetica cf} 2 20 0.000 1.000 872 -840 label
7492(ser_rx) {/Helvetica cf} 2 20 0.000 1.000 872 -688 label
7493(ser_tx) {/Helvetica cf} 2 20 0.000 1.000 872 -544 label
7494(irq) {/Helvetica cf} 2 20 0.000 1.000 888 120 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007495(flash2 csb) {/Helvetica cf} 2 20 0.000 1.000 848 272 label
7496(flash2 sck) {/Helvetica cf} 2 20 0.000 1.000 848 432 label
7497(flash2 io0) {/Helvetica cf} 2 20 0.000 1.000 848 592 label
7498(flash2 io1) {/Helvetica cf} 2 20 0.000 1.000 848 768 label
Tim Edwards6a0750a2020-10-19 14:02:05 -040074991 1.000 968 160 1056 160 1056 -1544 968 -1544 4 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007500(if needed.) {CR} (available to the user) {CR} (the FTDI and) {CR}
7501(disconnected from) {CR} (to allow them to be) {CR} (should be jumpered) {CR}
7502(to the FTDI chip and) {CR} (All connections are) {CR} {CR}
7503(for the user project.) {CR} (any use by the user) {CR} (be programmed to) {CR}
7504(on startup, but can) {CR} (a dedicated function) {CR} (These pins have)
Tim Edwards6a0750a2020-10-19 14:02:05 -04007505{/Helvetica cf} 29 16 0.000 1.000 1080 -1160 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040075061 1.000 1008 208 1072 208 1072 816 1008 816 4 polygon
7507(general-purpose I/O.) {CR} (repurpose these for) {CR} (The user may) {CR} {CR}
7508(\(re\)programming.) {CR} (SPI for flash) {CR} (of the housekeeping) {CR}
7509("pass-thru" mode) {CR} (accessed with the) {CR} (They can be) {CR}
7510(own flash memory.) {CR} (project that has its) {CR} (used for a user) {CR}
7511(These pins can be) {/Helvetica cf} 27 28 0.000 1.000 1088 784 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040075120.000 0.000 1.000 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007513(vddio) {/Helvetica cf} 2 21 0.000 1.000 -1324 -1426 label
7514(vddio) {/Helvetica cf} 2 21 360.000 1.000 -1336 1292 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007515sce
Tim Edwards6a0750a2020-10-19 14:02:05 -04007516(io[36]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1328 -1096 label
7517(io[35]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1328 -936 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040075180.000 0.000 1.000 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007519(vccd) {/Helvetica cf} 2 21 0.000 1.000 -1328 -1578 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007520sce
Tim Edwards6a0750a2020-10-19 14:02:05 -04007521(io[34]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1328 -776 label
7522(io[33]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1344 -616 label
7523(io[32]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1320 -468 label
7524(io[31]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1328 16 label
7525(io[30]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1328 192 label
7526(io[29]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1328 352 label
7527(io[28]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1328 512 label
7528(io[27]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1328 672 label
7529(io[26]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1328 832 label
7530(io[25]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1328 976 label
7531(io[24]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1344 1616 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040075320.000 0.000 1.000 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007533(vccd2) {/Helvetica cf} 2 21 0.000 1.000 -1344 1472 label
7534(vdda2) {/Helvetica cf} 2 21 0.000 1.000 -1328 -152 label
7535(vssd2) {/Helvetica cf} 2 21 0.000 1.000 -1324 -300 label
7536(vssa2) {/Helvetica cf} 2 21 0.000 1.000 -1344 1136 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007537sce
Tim Edwards6a0750a2020-10-19 14:02:05 -04007538(io[37]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1316 -1254 label
7539(io[23]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1112 1792 label
7540(io[22]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -968 1792 label
7541(io[21]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -808 1792 label
7542(io[20]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -648 1792 label
7543(io[19]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -488 1792 label
7544(io[18]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -152 1792 label
7545(io[17]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -8 1792 label
7546(io[16]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 152 1792 label
7547(io[15]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 488 1792 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040075480.000 0.000 1.000 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007549(vssa1) {/Helvetica cf} 2 21 0.000 1.000 328 1776 label
7550(vssio) {/Helvetica cf} 2 21 0.000 1.000 -320 1776 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007551sce
Tim Edwards6a0750a2020-10-19 14:02:05 -04007552(io[0]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 692 -1480 label
7553(io[1]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 692 -1320 label
7554(io[2]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 692 -1160 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040075550.000 0.000 1.000 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007556(vssa1) {/Helvetica cf} 2 21 360.000 1.000 712 -360 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007557sce
Tim Edwards6a0750a2020-10-19 14:02:05 -04007558(io[3]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 692 -1000 label
7559(io[4]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 692 -840 label
7560(io[5]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 696 -688 label
7561(io[6]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 696 -528 label
7562(io[7]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 696 120 label
7563(io[8]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 696 280 label
7564(io[9]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 696 440 label
7565(io[10]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 696 600 label
7566(io[11]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 696 760 label
7567(io[14]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 696 1560 label
7568(io[13]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 696 1240 label
7569(io[12]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 696 920 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040075700.000 0.000 1.000 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007571(vdda1) {/Helvetica cf} 2 21 0.000 1.000 708 -52 label
7572(vccd1) {/Helvetica cf} 2 21 0.000 1.000 696 1400 label
7573(vssd1) {/Helvetica cf} 2 21 0.000 1.000 696 -200 label
7574(vdda1) {/Helvetica cf} 2 21 0.000 1.000 712 1080 label
7575sce
7576(io0) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -152 -1688 label
7577(gpio) {/Helvetica cf} 2 21 0.000 1.000 168 -1688 label
7578(io1) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 8 -1688 label
7579(clk) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -312 -1688 label
7580(csb) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -472 -1688 label
7581(clock) {/Helvetica cf} 2 21 0.000 1.000 -808 -1688 label
7582(resetb) {/Helvetica cf} 2 21 0.000 1.000 -968 -1688 label
75830.000 0.000 1.000 scb
7584(vdda) {/Helvetica cf} 2 21 0.000 1.000 472 -1688 label
7585(vssd) {/Helvetica cf} 2 21 0.000 1.000 -648 -1688 label
7586(vssio) {/Helvetica cf} 2 21 0.000 1.000 312 -1688 label
7587(vssa) {/Helvetica cf} 2 21 0.000 1.000 -1120 -1700 label
7588sce
75890 1.000 -1224 -1512 -1448 -1512 -1448 -1656 -1224 -1656 4 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007590endgate
7591} def
7592
7593/::caravel_clamp_plan {
7594begingate
Tim Edwards6a0750a2020-10-19 14:02:05 -040075950 1.000 -192 -1904 -192 -1680 -48 -1680 -48 -1904 4 polygon
75960 1.000 -32 -1904 -32 -1680 112 -1680 112 -1904 4 polygon
7597(io0) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -272 -1792 label
7598(gpio) {/Helvetica cf} 2 21 0.000 1.000 48 -1792 label
7599(io1) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -112 -1792 label
76000 1.000 -352 -1904 -352 -1680 -208 -1680 -208 -1904 4 polygon
7601(clk) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -432 -1792 label
76020 1.000 -672 -1904 -672 -1680 -528 -1680 -528 -1904 4 polygon
7603(csb) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -592 -1792 label
76040 1.000 -1312 -1680 -1312 -1904 -1168 -1904 -1168 -1680 4 polygon
76050 1.000 128 -1680 128 -1904 272 -1904 272 -1680 4 polygon
76060 1.000 288 -1680 288 -1904 432 -1904 432 -1680 4 polygon
76070 1.000 -992 -1904 -992 -1680 -848 -1680 -848 -1904 4 polygon
76080 1.000 -1152 -1904 -1152 -1680 -1008 -1680 -1008 -1904 4 polygon
7609(clock) {/Helvetica cf} 2 21 0.000 1.000 -928 -1792 label
7610(resetb) {/Helvetica cf} 2 21 0.000 1.000 -1088 -1792 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040076110 1.000 -352 1632 -352 1856 -208 1856 -208 1632 4 polygon
76120 1.000 -32 1632 -32 1856 112 1856 112 1632 4 polygon
76130 1.000 -192 1632 -192 1856 -48 1856 -48 1632 4 polygon
76140 1.000 -672 1632 -672 1856 -528 1856 -528 1632 4 polygon
76150 1.000 -1312 1856 -1312 1632 -1168 1632 -1168 1856 4 polygon
76160 1.000 -1152 1856 -1152 1632 -1008 1632 -1008 1856 4 polygon
76170 1.000 128 1856 128 1632 272 1632 272 1856 4 polygon
76180 1.000 288 1856 288 1632 432 1632 432 1856 4 polygon
76190 1.000 -832 1632 -832 1856 -688 1856 -688 1632 4 polygon
76200 1.000 -992 1632 -992 1856 -848 1856 -848 1632 4 polygon
Tim Edwards6a0750a2020-10-19 14:02:05 -040076210 1.000 688 -1152 464 -1152 464 -1296 688 -1296 4 polygon
76220 1.000 688 -992 464 -992 464 -1136 688 -1136 4 polygon
76230 1.000 688 -832 464 -832 464 -976 688 -976 4 polygon
76240 1.000 688 -672 464 -672 464 -816 688 -816 4 polygon
76250 1.000 688 -512 464 -512 464 -656 688 -656 4 polygon
76260 1.000 688 -352 464 -352 464 -496 688 -496 4 polygon
76270 1.000 688 -192 464 -192 464 -336 688 -336 4 polygon
76280 1.000 688 -32 464 -32 464 -176 688 -176 4 polygon
76290 1.000 -1344 -912 -1568 -912 -1568 -1056 -1344 -1056 4 polygon
76300 1.000 -1344 -752 -1568 -752 -1568 -896 -1344 -896 4 polygon
76310 1.000 -1344 -592 -1568 -592 -1568 -736 -1344 -736 4 polygon
76320 1.000 -1344 -432 -1568 -432 -1568 -576 -1344 -576 4 polygon
76330 1.000 -1344 -272 -1568 -272 -1568 -416 -1344 -416 4 polygon
76340 1.000 -1344 -112 -1568 -112 -1568 -256 -1344 -256 4 polygon
76350 1.000 -1344 48 -1568 48 -1568 -96 -1344 -96 4 polygon
76360 1.000 -1344 208 -1568 208 -1568 64 -1344 64 4 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -040076370.000 0.000 1.000 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007638(vddio) {/Helvetica cf} 2 21 0.000 1.000 -1452 -1458 label
7639(vdda) {/Helvetica cf} 2 21 0.000 1.000 352 -1792 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007640sce
Tim Edwards6a0750a2020-10-19 14:02:05 -040076410 1.000 -1344 368 -1568 368 -1568 224 -1344 224 4 polygon
76420 1.000 -1344 528 -1568 528 -1568 384 -1344 384 4 polygon
76430 1.000 -1344 688 -1568 688 -1568 544 -1344 544 4 polygon
76440 1.000 688 128 464 128 464 -16 688 -16 4 polygon
76450 1.000 688 288 464 288 464 144 688 144 4 polygon
76460 1.000 688 448 464 448 464 304 688 304 4 polygon
76470 1.000 -832 -1904 -832 -1680 -688 -1680 -688 -1904 4 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -040076480.000 0.000 1.000 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007649(vssd) {/Helvetica cf} 2 21 0.000 1.000 -768 -1792 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007650sce
Tim Edwards6a0750a2020-10-19 14:02:05 -040076510 1.000 -1344 848 -1568 848 -1568 704 -1344 704 4 polygon
76520 1.000 688 608 464 608 464 464 688 464 4 polygon
76530 1.000 -1344 1168 -1568 1168 -1568 1024 -1344 1024 4 polygon
76540 1.000 688 928 464 928 464 784 688 784 4 polygon
76550 1.000 -1344 1008 -1568 1008 -1568 864 -1344 864 4 polygon
76560 1.000 688 768 464 768 464 624 688 624 4 polygon
76570 1.000 -1344 1328 -1568 1328 -1568 1184 -1344 1184 4 polygon
76580 1.000 688 1088 464 1088 464 944 688 944 4 polygon
76590 1.000 -1344 1488 -1568 1488 -1568 1344 -1344 1344 4 polygon
76600 1.000 -1344 1648 -1568 1648 -1568 1504 -1344 1504 4 polygon
76610 1.000 688 1408 464 1408 464 1264 688 1264 4 polygon
76620 1.000 688 1248 464 1248 464 1104 688 1104 4 polygon
76630 1.000 688 1568 464 1568 464 1424 688 1424 4 polygon
76640 1.000 688 -1472 464 -1472 464 -1616 688 -1616 4 polygon
76650 1.000 688 -1312 464 -1312 464 -1456 688 -1456 4 polygon
76660 1.000 -1344 -1546 -1568 -1546 -1568 -1690 -1344 -1690 4 polygon
76670 1.000 -1344 -1386 -1568 -1386 -1568 -1530 -1344 -1530 4 polygon
76680 1.000 -1344 -1072 -1568 -1072 -1568 -1216 -1344 -1216 4 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -040076690 1.000 -512 1632 -512 1856 -368 1856 -368 1632 4 polygon
Tim Edwards6a0750a2020-10-19 14:02:05 -040076700 1.000 -512 -1904 -512 -1680 -368 -1680 -368 -1904 4 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007671(Voltage clamp arrangement) {/Helvetica cf} 2 17 0.000 1.250 -1344 2128 label
76721 1.000 -1312 -1248 -1312 1600 -528 1600 3 polygon
76731 1.000 -528 1568 -1280 1568 -1280 -1248 3 polygon
76741 1.000 432 -1424 432 1600 -336 1600 3 polygon
76751 1.000 -336 1568 400 1568 400 -1424 3 polygon
76760.934 0.604 0.000 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007677(HV VDDIO->VSSIO) {/Helvetica cf} 2 23 0.000 1.250 -1632 1248 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040076780.180 0.545 0.341 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007679(LV VCCD2->VSSD2) {/Helvetica cf} 2 23 0.000 1.250 -1648 1424 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040076800.820 0.039 0.859 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007681(HV VDDA2->VSSA2) {/Helvetica cf} 2 23 0.000 1.250 -1616 1104 label
7682(HV VDDA2->VSSA2) {/Helvetica cf} 2 23 0.000 1.250 -1616 -200 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040076830.180 0.545 0.341 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007684(LV VCCD2->VSSD2) {/Helvetica cf} 2 23 0.000 1.250 -1612 -348 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040076850.361 0.675 0.934 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007686(LV VCCD->VSSD) {/Helvetica cf} 2 23 0.000 1.250 -1600 -1626 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007687sce
Tim Edwards6a0750a2020-10-19 14:02:05 -04007688(BB VSSD->VSSD2) {/Helvetica cf} 2 20 0.000 1.250 -2044 -412 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040076890.000 0.934 0.000 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007690(LV VCCD1->VSSD1) {/Helvetica cf} 2 20 0.000 1.250 736 1344 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040076911.000 0.000 0.000 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007692(HV VDDA1->VSSA1) {/Helvetica cf} 2 20 0.000 1.250 736 1008 label
7693(HV VDDA1->VSSA1) {/Helvetica cf} 2 20 0.000 1.250 716 -124 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040076940.000 0.934 0.000 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007695(LV VCCD1->VSSD1) {/Helvetica cf} 2 20 360.000 1.250 752 -240 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007696sce
Tim Edwards6a0750a2020-10-19 14:02:05 -04007697(BB VSSD->VSSD1) {/Helvetica cf} 2 20 0.000 1.250 800 -304 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040076980.934 0.604 0.000 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007699(HV VDDIO->VSSIO) {/Helvetica cf} 2 23 360.000 1.250 -1616 -1450 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040077000.647 0.165 0.165 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007701(HV VDDA->VSSA) {/Helvetica cf} 2 23 270.000 1.250 352 -1968 label
7702(HV VDDA->VSSA) {/Helvetica cf} 2 23 270.000 1.250 -1244 -1976 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007703sce
Tim Edwards6a0750a2020-10-19 14:02:05 -04007704(BB VSSD->VSSIO) {/Helvetica cf} 2 23 270.000 1.250 -736 -1952 label
7705(BB VSSD2->VSSIO) {/Helvetica cf} 2 23 0.000 1.250 -1648 1360 label
7706(BB VSSD1->VSSIO) {/Helvetica cf} 2 23 0.000 1.250 1200 1280 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040077070.628 0.126 0.941 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007708(LV VCCHIB->VSSIO) {/Helvetica cf} 2 23 270.000 1.250 -800 -1952 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007709sce
77101 1.000 1344 1840 1344 -288 2 polygon
7711(Clamps needed) {/Helvetica cf} 2 16 0.000 1.250 1376 1776 label
77121 1.000 1376 1744 2000 1744 2 polygon
77130.934 0.604 0.000 scb
7714(HV VDDIO * 4) {/Helvetica cf} 2 16 0.000 1.250 1392 1632 label
77150.647 0.165 0.165 scb
7716(HV VDDA * 2) {/Helvetica cf} 2 16 0.000 1.250 1392 1568 label
77171.000 0.000 0.000 scb
7718(HV VDDA1 * 2) {/Helvetica cf} 2 16 0.000 1.250 1392 1504 label
77190.820 0.039 0.859 scb
7720(HV VDDA2 * 2) {/Helvetica cf} 2 16 0.000 1.250 1392 1440 label
77210.361 0.675 0.934 scb
7722(LV VCCD * 2) {/Helvetica cf} 2 16 0.000 1.250 1392 1296 label
77230.000 0.934 0.000 scb
7724(LV VCCD1 * 2) {/Helvetica cf} 2 16 0.000 1.250 1392 1232 label
77250.180 0.545 0.341 scb
7726(LV VCCD2 * 2) {/Helvetica cf} 2 16 0.000 1.250 1392 1168 label
77270.628 0.126 0.941 scb
7728(LV VCCHIB * 2) {/Helvetica cf} 2 16 0.000 1.250 1392 1104 label
7729sce
7730(BB VSSD, VSSD1) {/Helvetica cf} 2 16 0.000 1.250 1392 960 label
7731(BB VSSD, VSSD2) {/Helvetica cf} 2 16 0.000 1.250 1392 880 label
7732(BB VSSD1, VSSIO) {/Helvetica cf} 2 16 0.000 1.250 1392 688 label
7733(BB VSSD2, VSSIO) {/Helvetica cf} 2 16 0.000 1.250 1392 608 label
77341 1.000 1808 1344 1904 1344 1904 576 1808 576 4 polygon
77351 1.000 1808 1456 1888 1456 1888 1664 1824 1664 4 polygon
7736(4 pads) {/Helvetica cf} 2 20 0.000 1.250 1952 992 label
7737(10 pads) {/Helvetica cf} 2 20 0.000 1.250 1936 1552 label
7738(w/HV) {/Helvetica cf} 2 16 0.000 1.250 1952 1472 label
7739(w/LV) {/Helvetica cf} 2 16 0.000 1.250 1952 896 label
77400.000 0.000 1.000 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007741(vssio) {/Helvetica cf} 2 21 0.000 1.000 192 -1792 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040077420.934 0.604 0.000 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007743(HV VDDIO->VSSIO) {/Helvetica cf} 2 23 270.000 1.250 208 -1952 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007744(HV VDDIO->VSSIO) {/Helvetica cf} 2 20 270.000 1.250 -448 1888 label
7745sce
77461 1.000 -1664 2096 -848 2096 2 polygon
7747(Redundant power pins:) {/Helvetica cf} 2 16 0.000 1.250 1376 352 label
77481 1.000 1376 320 1968 320 2 polygon
7749(VDDIO x2) {/Helvetica cf} 2 16 0.000 1.250 1376 240 label
7750(VSSIO x2) {/Helvetica cf} 2 16 0.000 1.250 1376 176 label
77511.000 0.000 0.000 scb
7752(HV VDDA1->VSSA1) {/Helvetica cf} 2 20 270.000 1.250 192 1888 label
Tim Edwards6a0750a2020-10-19 14:02:05 -04007753(HV VDDA1->VSSA1) {/Helvetica cf} 2 20 0.000 1.250 736 -432 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007754sce
7755(output drivers\)) {CR} (\(VDDIO domain powers all) {/Helvetica cf} 4 16 0.000
77561.250 1376 48 label
7757(VDDA1 x2) {/Helvetica cf} 2 16 0.000 1.250 1376 -48 label
7758(VSSA1 x2) {/Helvetica cf} 2 16 0.000 1.250 1376 -112 label
7759(can use this domain\)) {CR} (\(High current user applications) {/Helvetica cf}
77604 16 0.000 1.250 1376 -256 label
7761(io[23]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1232 1760 label
7762(io[22]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1088 1760 label
7763(io[21]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -928 1760 label
7764(io[20]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -768 1760 label
7765(io[19]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -608 1760 label
7766(io[18]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -272 1760 label
7767(io[17]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -128 1760 label
7768(io[16]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 32 1760 label
7769(io[15]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 368 1760 label
77700.000 0.000 1.000 scb
7771(vssa1) {/Helvetica cf} 2 21 0.000 1.000 208 1744 label
Tim Edwards6a0750a2020-10-19 14:02:05 -04007772(vddio) {/Helvetica cf} 2 21 360.000 1.000 -1464 1260 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007773sce
Tim Edwards6a0750a2020-10-19 14:02:05 -04007774(io[0]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 572 -1536 label
7775(io[1]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 572 -1376 label
7776(io[2]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 572 -1216 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040077770.000 0.000 1.000 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007778(vssa1) {/Helvetica cf} 2 21 360.000 1.000 592 -416 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007779sce
Tim Edwards6a0750a2020-10-19 14:02:05 -04007780(io[3]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 572 -1056 label
7781(io[4]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 572 -896 label
7782(io[5]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 -744 label
7783(io[6]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 -584 label
7784(io[7]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 64 label
7785(io[8]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 224 label
7786(io[9]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 384 label
7787(io[10]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 544 label
7788(io[11]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 704 label
7789(io[14]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 1504 label
7790(io[13]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 1184 label
7791(io[12]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 864 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040077920.000 0.000 1.000 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007793(vdda1) {/Helvetica cf} 2 21 0.000 1.000 588 -108 label
7794(vccd1) {/Helvetica cf} 2 21 0.000 1.000 576 1344 label
7795(vssd1) {/Helvetica cf} 2 21 0.000 1.000 576 -256 label
7796(vdda1) {/Helvetica cf} 2 21 0.000 1.000 592 1024 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007797sce
Tim Edwards6a0750a2020-10-19 14:02:05 -04007798(io[36]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 -1128 label
7799(io[35]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 -968 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040078000.000 0.000 1.000 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007801(vccd) {/Helvetica cf} 2 21 0.000 1.000 -1456 -1610 label
7802(vssa) {/Helvetica cf} 2 21 0.000 1.000 -1240 -1804 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007803sce
Tim Edwards6a0750a2020-10-19 14:02:05 -04007804(io[34]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 -808 label
7805(io[33]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1472 -648 label
7806(io[32]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1448 -500 label
7807(io[31]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 -16 label
7808(io[30]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 160 label
7809(io[29]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 320 label
7810(io[28]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 480 label
7811(io[27]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 640 label
7812(io[26]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 800 label
7813(io[25]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 944 label
7814(io[24]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1472 1584 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040078150.000 0.000 1.000 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007816(vccd2) {/Helvetica cf} 2 21 0.000 1.000 -1472 1440 label
7817(vdda2) {/Helvetica cf} 2 21 0.000 1.000 -1456 -184 label
7818(vssd2) {/Helvetica cf} 2 21 0.000 1.000 -1452 -332 label
7819(vssa2) {/Helvetica cf} 2 21 0.000 1.000 -1472 1104 label
7820(vssio) {/Helvetica cf} 2 21 0.000 1.000 -440 1744 label
7821sce
7822(io[37]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1444 -1286 label
78230 1.000 -1344 -1226 -1568 -1226 -1568 -1370 -1344 -1370 4 polygon
7824endgate
7825} def
7826
7827/::bond_pad {
7828begingate
78290 1.000 24 48 -120 48 -120 -16 24 -16 4 polygon
78300 1.000 -96 -8 -96 40 -48 40 -48 -8 4 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007831endgate
7832} def
7833
7834/::caravel_bump_plan {
7835begingate
Tim Edwards6a0750a2020-10-19 14:02:05 -04007836(Bond plan) {/Helvetica cf} 2 16 0.000 1.250 -1632 2048 label
7837(Bumps at 0.5mm spacing, 350um diameter) {/Helvetica cf} 2 16 0.000 1.250 -1104
78382048 label
78391 1.000 -1216 1504 96 0.000 360.000 xcarc
78401 1.000 -864 1504 96 0.000 360.000 xcarc
78411 1.000 -512 1504 96 0.000 360.000 xcarc
78421 1.000 -160 1504 96 0.000 360.000 xcarc
78431 1.000 192 1504 96 0.000 360.000 xcarc
78441 1.000 -1216 1152 96 0.000 360.000 xcarc
78451 1.000 -864 1152 96 0.000 360.000 xcarc
78461 1.000 -512 1152 96 0.000 360.000 xcarc
78471 1.000 -160 1152 96 0.000 360.000 xcarc
Tim Edwards60aeb5f2020-10-14 16:29:04 -040078480.628 0.126 0.941 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -040078491 1.000 192 1152 96 0.000 360.000 xcarc
78501 1.000 -1216 800 96 0.000 360.000 xcarc
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007851sce
Tim Edwards6a0750a2020-10-19 14:02:05 -040078521 1.000 -864 800 96 0.000 360.000 xcarc
78531 1.000 -512 800 96 0.000 360.000 xcarc
78541 1.000 -160 800 96 0.000 360.000 xcarc
78551 1.000 192 800 97 0.000 360.000 xcarc
78561 1.000 -1216 448 97 0.000 360.000 xcarc
Tim Edwards60aeb5f2020-10-14 16:29:04 -040078570.628 0.126 0.941 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -040078581 1.000 -864 448 96 0.000 360.000 xcarc
78591 1.000 -512 448 96 0.000 360.000 xcarc
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007860sce
Tim Edwards6a0750a2020-10-19 14:02:05 -040078611 1.000 -160 448 96 0.000 360.000 xcarc
78621 1.000 192 448 97 0.000 360.000 xcarc
78631 1.000 -1216 96 96 0.000 360.000 xcarc
78641 1.000 -160 96 96 0.000 360.000 xcarc
78651 1.000 192 96 97 0.000 360.000 xcarc
78661 1.000 -1216 -256 97 0.000 360.000 xcarc
Tim Edwards60aeb5f2020-10-14 16:29:04 -040078670.628 0.126 0.941 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -040078681 1.000 -160 -256 97 0.000 360.000 xcarc
78691 1.000 192 -256 96 0.000 360.000 xcarc
78701 1.000 -1216 -608 96 0.000 360.000 xcarc
78711 1.000 -864 -608 96 0.000 360.000 xcarc
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007872sce
Tim Edwards6a0750a2020-10-19 14:02:05 -040078731 1.000 -512 -608 97 0.000 360.000 xcarc
78741 1.000 -160 -608 96 0.000 360.000 xcarc
78751 1.000 192 -608 96 0.000 360.000 xcarc
78761 1.000 -1216 -960 97 0.000 360.000 xcarc
78771 1.000 -864 -960 96 0.000 360.000 xcarc
78781 1.000 -512 -960 97 0.000 360.000 xcarc
78791 1.000 -160 -960 96 0.000 360.000 xcarc
78801 1.000 192 -960 96 0.000 360.000 xcarc
78811 1.000 -1216 -1312 96 0.000 360.000 xcarc
78821 1.000 -864 -1312 96 0.000 360.000 xcarc
78831 1.000 -512 -1312 96 0.000 360.000 xcarc
78841 1.000 -160 -1312 96 0.000 360.000 xcarc
78851 1.000 192 -1312 96 0.000 360.000 xcarc
78861 1.000 -1216 -1664 96 0.000 360.000 xcarc
78871 1.000 -864 -1664 96 0.000 360.000 xcarc
78881 1.000 -512 -1664 97 0.000 360.000 xcarc
78891 1.000 -160 -1664 97 0.000 360.000 xcarc
Tim Edwards60aeb5f2020-10-14 16:29:04 -040078900.628 0.126 0.941 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -040078911 1.000 192 -1664 97 0.000 360.000 xcarc
78921 1.000 -1568 -1664 97 0.000 360.000 xcarc
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007893sce
Tim Edwards6a0750a2020-10-19 14:02:05 -040078941 1.000 -1568 -1312 96 0.000 360.000 xcarc
78951 1.000 -1568 -960 97 0.000 360.000 xcarc
Tim Edwards60aeb5f2020-10-14 16:29:04 -040078960.628 0.126 0.941 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -040078971 1.000 -1568 1152 96 0.000 360.000 xcarc
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007898sce
Tim Edwards6a0750a2020-10-19 14:02:05 -040078991 1.000 -1568 800 96 0.000 360.000 xcarc
79001 1.000 -1568 448 96 0.000 360.000 xcarc
79011 1.000 -1568 96 96 0.000 360.000 xcarc
79021 1.000 -1568 -256 97 0.000 360.000 xcarc
79031 1.000 -1568 -608 96 0.000 360.000 xcarc
79041 1.000 -1568 1504 96 0.000 360.000 xcarc
7905(45 signal pins) {/Helvetica cf} 2 16 0.000 1.250 832 1728 label
7906(14 unique power pins) {/Helvetica cf} 2 16 0.000 1.250 832 1648 label
7907(4 redundant power pins) {/Helvetica cf} 2 16 0.000 1.250 864 1568 label
79081 1.000 800 1520 1552 1520 2 polygon
7909(59 pins) {/Helvetica cf} 2 16 0.000 1.250 832 1408 label
7910(60 pad positions \(6 x 10 array\)) {/Helvetica cf} 2 16 0.000 1.250 832 1248
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007911label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007912(Unique power domains:) {/Helvetica cf} 2 16 0.000 1.250 832 1056 label
7913(vddio) {/Helvetica cf} 2 16 0.000 1.250 832 960 label
7914(vdda) {/Helvetica cf} 2 16 0.000 1.250 832 896 label
7915(vccd) {/Helvetica cf} 2 16 0.000 1.250 832 832 label
7916(vdda1) {/Helvetica cf} 2 16 0.000 1.250 832 736 label
7917(vccd1) {/Helvetica cf} 2 16 0.000 1.250 832 672 label
7918(vdda2) {/Helvetica cf} 2 16 0.000 1.250 832 560 label
7919(vccd2) {/Helvetica cf} 2 16 0.000 1.250 832 496 label
7920(vssio) {/Helvetica cf} 2 16 0.000 1.250 1104 960 label
7921(vssa) {/Helvetica cf} 2 16 0.000 1.250 1104 896 label
7922(vssd) {/Helvetica cf} 2 16 0.000 1.250 1104 832 label
7923(vssa1) {/Helvetica cf} 2 16 0.000 1.250 1104 736 label
7924(vssd1) {/Helvetica cf} 2 16 0.000 1.250 1104 672 label
7925(vssa2) {/Helvetica cf} 2 16 0.000 1.250 1104 560 label
7926(vssd2) {/Helvetica cf} 2 16 0.000 1.250 1104 496 label
79270 1.000 1088 816 1088 1008 1248 1008 1248 816 4 polygon
79281 1.000 1248 928 1344 928 2 polygon
Tim Edwards6a0750a2020-10-19 14:02:05 -04007929(and route to center bumps) {CR} (Combine these into one net) {/Helvetica cf} 4
793020 0.000 1.250 1376 928 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040079311 1.000 832 464 2048 464 2 polygon
7932(Total: 56 pins) {/Helvetica cf} 2 16 0.000 1.250 832 368 label
Tim Edwards6a0750a2020-10-19 14:02:05 -04007933(A) {/Helvetica-Bold cf} 2 21 0.000 1.250 -1568 1968 label
7934(B) {/Helvetica-Bold cf} 2 21 0.000 1.250 -1216 1968 label
7935(C) {/Helvetica-Bold cf} 2 21 0.000 1.250 -864 1968 label
7936(D) {/Helvetica-Bold cf} 2 21 0.000 1.250 -528 1968 label
7937(E) {/Helvetica-Bold cf} 2 21 0.000 1.250 -160 1968 label
7938(F) {/Helvetica-Bold cf} 2 21 0.000 1.250 208 1968 label
7939(1) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2016 1520 label
7940(2) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2016 1168 label
7941(3) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2016 816 label
7942(4) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2016 464 label
7943(5) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2016 112 label
7944(6) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2016 -240 label
7945(7) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2016 -592 label
7946(8) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2016 -944 label
7947(9) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2016 -1296 label
7948(10) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2016 -1648 label
7949(io0) {CR} (flash) {/Helvetica cf} 4 1053 0.000 1.000 -512 -2016 label
7950(gpio) {/Helvetica cf} 2 29 0.000 1.000 -160 -2016 label
7951(io1) {CR} (flash) {/Helvetica cf} 4 1053 0.000 1.000 -352 -2016 label
7952(clk) {CR} (flash) {/Helvetica cf} 4 1053 0.000 1.000 -704 -2016 label
7953(csb) {CR} (flash) {/Helvetica cf} 4 1053 0.000 1.000 -864 -2016 label
7954(io[0]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 -1664 label
7955(io[1]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 -1504 label
7956(io[2]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 -1312 label
7957(io[37]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 -1312 label
7958(io[36]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 -1120 label
7959(clock) {/Helvetica cf} 2 29 0.000 1.000 -1216 -2016 label
7960(resetb) {/Helvetica cf} 2 29 0.000 1.000 -1376 -2016 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040079610.000 0.000 1.000 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04007962(vddio) {/Helvetica cf} 2 23 0.000 1.000 -1856 -1504 label
7963(vdda) {/Helvetica cf} 2 29 0.000 1.000 192 -2016 label
7964(vssa1) {/Helvetica cf} 2 20 360.000 1.000 480 -448 label
7965(vccd) {/Helvetica cf} 2 23 0.000 1.000 -1856 -1664 label
7966(vssa) {/Helvetica cf} 2 29 0.000 1.000 -1568 -2016 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04007967sce
Tim Edwards6a0750a2020-10-19 14:02:05 -04007968(io[3]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 -1152 label
7969(io[4]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 -960 label
7970(io[5]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 -800 label
7971(io[6]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 -608 label
7972(io[7]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 -32 label
7973(io[8]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 96 label
7974(io[9]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 288 label
7975(io[10]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 448 label
7976(io[11]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 640 label
7977(io[35]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 -960 label
7978(io[33]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 -704 label
7979(io[32]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 -608 label
7980(io[31]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 -128 label
7981(io[30]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 -32 label
7982(io[29]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 96 label
7983(io[28]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 288 label
7984(io[27]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 448 label
7985(io[26]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 640 label
7986(io[25]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 800 label
7987(io[24]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 1504 label
7988(io[23]) {CR} (mprj) {/Helvetica cf} 4 1041 0.000 1.000 -1568 1824 label
7989(io[22]) {CR} (mprj) {/Helvetica cf} 4 1041 0.000 1.000 -1408 1824 label
7990(io[21]) {CR} (mprj) {/Helvetica cf} 4 1041 0.000 1.000 -1216 1824 label
7991(io[20]) {CR} (mprj) {/Helvetica cf} 4 1041 0.000 1.000 -1024 1824 label
7992(io[19]) {CR} (mprj) {/Helvetica cf} 4 1041 0.000 1.000 -864 1824 label
7993(io[18]) {CR} (mprj) {/Helvetica cf} 4 1041 0.000 1.000 -512 1824 label
7994(io[17]) {CR} (mprj) {/Helvetica cf} 4 1041 0.000 1.000 -320 1824 label
7995(io[16]) {CR} (mprj) {/Helvetica cf} 4 1041 0.000 1.000 -128 1824 label
7996(io[15]) {CR} (mprj) {/Helvetica cf} 4 1041 0.000 1.000 192 1824 label
7997(io[14]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 1504 label
7998(io[13]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 1152 label
7999(io[12]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 800 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040080000.000 0.000 1.000 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -04008001(vssd) {/Helvetica cf} 2 29 0.000 1.000 -1056 -2016 label
8002(vdda1) {/Helvetica cf} 2 20 0.000 1.000 480 -128 label
8003(vccd1) {/Helvetica cf} 2 20 0.000 1.000 480 1344 label
8004(vccd2) {/Helvetica cf} 2 23 0.000 1.000 -1856 1344 label
8005(vdda2) {/Helvetica cf} 2 23 0.000 1.000 -1856 -256 label
8006(vssa1) {/Helvetica cf} 2 17 0.000 1.000 32 1824 label
8007(vssd2) {/Helvetica cf} 2 23 0.000 1.000 -1856 -448 label
8008(vssa2) {/Helvetica cf} 2 23 0.000 1.000 -1856 992 label
8009(vdda1) {/Helvetica cf} 2 20 0.000 1.000 480 992 label
8010(vddio) {/Helvetica cf} 2 23 360.000 1.000 -1856 1152 label
8011(vssio) {/Helvetica cf} 2 17 0.000 1.000 -672 1824 label
8012(vssio) {/Helvetica cf} 2 29 0.000 1.000 0 -2016 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040080131.000 0.000 0.000 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -040080141 1.000 -1216 1760 -1216 1504 2 polygon
80151 1.000 416 800 192 800 2 polygon
80161 1.000 384 448 192 448 2 polygon
80171 1.000 384 96 192 96 2 polygon
80181 1.000 400 -608 192 -608 2 polygon
80191 1.000 384 -960 192 -960 2 polygon
80201 1.000 384 -1312 192 -1312 2 polygon
80211 1.000 -160 -1888 -160 -1664 2 polygon
80221 1.000 -512 -1904 -512 -1664 2 polygon
80231 1.000 -864 -1920 -864 -1664 2 polygon
80241 1.000 -1760 -1664 -1568 -1664 2 polygon
80251 1.000 -1760 -1312 -1568 -1312 2 polygon
80261 1.000 -1760 -960 -1568 -960 2 polygon
80271 1.000 -1760 -608 -1568 -608 2 polygon
80281 1.000 -1760 96 -1568 96 2 polygon
80291 1.000 -1760 448 -1568 448 2 polygon
80301 1.000 -1760 800 -1568 800 2 polygon
80311 1.000 -1216 1152 -1376 1312 -1376 1584 -1408 1632 -1408 1760 5 polygon
80321 1.000 -864 1152 -1024 1312 -1024 1760 3 polygon
80331 1.000 -1760 640 -1408 640 -1216 448 3 polygon
80341 1.000 -1760 288 -1408 288 -1216 96 3 polygon
80351 1.000 -1760 -32 -1440 -32 -1216 -256 3 polygon
80361 1.000 -1760 -448 -1376 -448 -1216 -608 3 polygon
80371 1.000 -1760 -128 -1696 -128 -1568 -256 3 polygon
80381 1.000 -1760 -256 -1600 -416 -1056 -416 -864 -608 4 polygon
80391 1.000 -1760 -800 -1376 -800 -1216 -960 3 polygon
80401 1.000 -1760 -1152 -1376 -1152 -1216 -1312 3 polygon
80411 1.000 -512 1152 -320 1344 -320 1760 3 polygon
80421 1.000 384 640 0 640 -160 800 3 polygon
80431 1.000 384 -32 -32 -32 -160 96 3 polygon
80441 1.000 384 -800 32 -800 -160 -608 3 polygon
80451 1.000 384 -1152 32 -1152 -160 -960 3 polygon
80461 1.000 -1376 -1920 -1376 -1824 -1216 -1664 3 polygon
80471 1.000 -1216 -1920 -1216 -1856 -1088 -1728 -1088 -1536 -864 -1312 5 polygon
80481 1.000 -1760 1344 -1568 1152 2 polygon
80491 1.000 384 1152 224 992 -320 992 -512 800 4 polygon
80501 1.000 -1056 -1920 -1056 -1824 -1024 -1792 -1024 -1600 -928 -1504 -800 -1504
8051-736 -1440 -736 -1216 -800 -1152 -928 -1152 10 polygon
80521 1.000 -1760 1504 -1600 1344 -1504 1344 -1408 1248 -1408 1120 -1312 1024 -1088
80531024 -864 800 8 polygon
80541 1.000 416 288 0 288 -160 448 3 polygon
80551 1.000 -160 1152 32 1344 240 1344 384 1504 4 polygon
80561 1.000 384 -256 256 -256 192 -256 3 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008057sce
Tim Edwards6a0750a2020-10-19 14:02:05 -04008058(Pinout) {/Helvetica cf} 2 16 0.000 1.200 864 192 label
80591 1.000 864 160 1984 160 2 polygon
8060(A1) {/Helvetica cf} 2 16 0.000 1.200 864 96 label
8061(A2) {/Helvetica cf} 2 16 0.000 1.200 864 32 label
8062(A3) {/Helvetica cf} 2 16 0.000 1.200 864 -32 label
8063(A4) {/Helvetica cf} 2 16 0.000 1.200 864 -96 label
8064(A5) {/Helvetica cf} 2 16 0.000 1.200 864 -160 label
8065(A6) {/Helvetica cf} 2 16 0.000 1.200 864 -224 label
8066(A7) {/Helvetica cf} 2 16 0.000 1.200 864 -288 label
8067(A8) {/Helvetica cf} 2 16 0.000 1.200 864 -352 label
8068(A9) {/Helvetica cf} 2 16 0.000 1.200 864 -416 label
8069(A10) {/Helvetica cf} 2 16 0.000 1.200 864 -480 label
8070(B1) {/Helvetica cf} 2 16 0.000 1.200 864 -576 label
8071(B2) {/Helvetica cf} 2 16 0.000 1.200 864 -640 label
8072(B3) {/Helvetica cf} 2 16 0.000 1.200 864 -704 label
8073(B4) {/Helvetica cf} 2 16 0.000 1.200 864 -768 label
8074(B5) {/Helvetica cf} 2 16 0.000 1.200 864 -832 label
8075(B6) {/Helvetica cf} 2 16 0.000 1.200 864 -896 label
8076(B7) {/Helvetica cf} 2 16 0.000 1.200 864 -960 label
8077(B8) {/Helvetica cf} 2 16 0.000 1.200 864 -1024 label
8078(B9) {/Helvetica cf} 2 16 0.000 1.200 864 -1088 label
8079(B10) {/Helvetica cf} 2 16 0.000 1.200 864 -1152 label
8080(C1) {/Helvetica cf} 2 16 0.000 1.200 864 -1248 label
8081(C2) {/Helvetica cf} 2 16 0.000 1.200 864 -1312 label
8082(C3) {/Helvetica cf} 2 16 0.000 1.200 864 -1376 label
8083(C4) {/Helvetica cf} 2 16 0.000 1.200 864 -1440 label
8084(C7) {/Helvetica cf} 2 16 0.000 1.200 864 -1632 label
8085(C8) {/Helvetica cf} 2 16 0.000 1.200 864 -1696 label
8086(C9) {/Helvetica cf} 2 16 0.000 1.200 864 -1760 label
8087(C10) {/Helvetica cf} 2 16 0.000 1.200 864 -1824 label
8088(D1) {/Helvetica cf} 2 16 0.000 1.200 1408 96 label
8089(D2) {/Helvetica cf} 2 16 0.000 1.200 1408 32 label
8090(D3) {/Helvetica cf} 2 16 0.000 1.200 1408 -32 label
8091(D4) {/Helvetica cf} 2 16 0.000 1.200 1408 -96 label
8092(D7) {/Helvetica cf} 2 16 0.000 1.200 1408 -288 label
8093(D8) {/Helvetica cf} 2 16 0.000 1.200 1408 -352 label
8094(D9) {/Helvetica cf} 2 16 0.000 1.200 1408 -416 label
8095(D10) {/Helvetica cf} 2 16 0.000 1.200 1408 -480 label
8096(E1) {/Helvetica cf} 2 16 0.000 1.200 1408 -576 label
8097(E2) {/Helvetica cf} 2 16 0.000 1.200 1408 -640 label
8098(E3) {/Helvetica cf} 2 16 0.000 1.200 1408 -704 label
8099(E4) {/Helvetica cf} 2 16 0.000 1.200 1408 -768 label
8100(E5) {/Helvetica cf} 2 16 0.000 1.200 1408 -832 label
8101(E6) {/Helvetica cf} 2 16 0.000 1.200 1408 -896 label
8102(E7) {/Helvetica cf} 2 16 0.000 1.200 1408 -960 label
8103(E8) {/Helvetica cf} 2 16 0.000 1.200 1408 -1024 label
8104(E9) {/Helvetica cf} 2 16 0.000 1.200 1408 -1088 label
8105(E10) {/Helvetica cf} 2 16 0.000 1.200 1408 -1152 label
8106(F1) {/Helvetica cf} 2 16 0.000 1.200 1408 -1248 label
8107(F2) {/Helvetica cf} 2 16 0.000 1.200 1408 -1312 label
8108(F3) {/Helvetica cf} 2 16 0.000 1.200 1408 -1376 label
8109(F4) {/Helvetica cf} 2 16 0.000 1.200 1408 -1440 label
8110(F5) {/Helvetica cf} 2 16 0.000 1.200 1408 -1504 label
8111(F6) {/Helvetica cf} 2 16 0.000 1.200 1408 -1568 label
8112(F7) {/Helvetica cf} 2 16 0.000 1.200 1408 -1632 label
8113(F8) {/Helvetica cf} 2 16 0.000 1.200 1408 -1696 label
8114(F9) {/Helvetica cf} 2 16 0.000 1.200 1408 -1760 label
8115(F10) {/Helvetica cf} 2 16 0.000 1.200 1408 -1824 label
8116(mprj_io[23]) {/Helvetica cf} 2 16 0.000 1.200 992 96 label
81170.000 0.000 1.000 scb
8118(vccd2) {/Helvetica cf} 2 16 0.000 1.200 992 32 label
8119sce
8120(mprj_io[25]) {/Helvetica cf} 2 16 0.000 1.200 992 -32 label
8121(mprj_io[26]) {/Helvetica cf} 2 16 0.000 1.200 992 -768 label
8122(mprj_io[27]) {/Helvetica cf} 2 16 0.000 1.200 992 -96 label
8123(mprj_io[28]) {/Helvetica cf} 2 16 0.000 1.200 992 -832 label
8124(mprj_io[29]) {/Helvetica cf} 2 16 0.000 1.200 992 -160 label
8125(mprj_io[30]) {/Helvetica cf} 2 16 0.000 1.200 992 -896 label
8126(mprj_io[31]) {/Helvetica cf} 2 16 0.000 1.200 992 -224 label
8127(mprj_io[32]) {/Helvetica cf} 2 16 0.000 1.200 992 -288 label
8128(mprj_io[33]) {/Helvetica cf} 2 16 0.000 1.200 992 -1696 label
8129(mprj_io[34]) {/Helvetica cf} 2 16 0.000 1.200 992 -1024 label
8130(mprj_io[35]) {/Helvetica cf} 2 16 0.000 1.200 992 -352 label
8131(mprj_io[36]) {/Helvetica cf} 2 16 0.000 1.200 992 -1088 label
8132(mprj_io[22]) {/Helvetica cf} 2 16 0.000 1.200 992 -640 label
8133(mprj_io[21]) {/Helvetica cf} 2 16 0.000 1.200 992 -576 label
8134(mprj_io[20]) {/Helvetica cf} 2 16 0.000 1.200 992 -1312 label
8135(mprj_io[19]) {/Helvetica cf} 2 16 0.000 1.200 992 -1248 label
8136(mprj_io[18]) {/Helvetica cf} 2 16 0.000 1.200 1536 96 label
8137(mprj_io[17]) {/Helvetica cf} 2 16 0.000 1.200 1536 32 label
8138(mprj_io[16]) {/Helvetica cf} 2 16 0.000 1.200 1536 -576 label
8139(mprj_io[15]) {/Helvetica cf} 2 16 0.000 1.200 1536 -1248 label
8140(mprj_io[14]) {/Helvetica cf} 2 16 0.000 1.200 1536 -640 label
8141(mprj_io[13]) {/Helvetica cf} 2 16 0.000 1.200 1536 -32 label
8142(mprj_io[12]) {/Helvetica cf} 2 16 0.000 1.200 1536 -1376 label
8143(mprj_io[11]/flash2 io1) {/Helvetica cf} 2 16 360.000 1.200 1536 -704 label
8144(mprj_io[10]/flash2 io0) {/Helvetica cf} 2 16 0.000 1.200 1536 -1440 label
8145(mprj_io[9]/flash2 sck) {/Helvetica cf} 2 16 0.000 1.200 1536 -768 label
8146(mprj_io[8]/flash2 csb) {/Helvetica cf} 2 16 0.000 1.200 1536 -1504 label
8147(mprj_io[7]/irq) {/Helvetica cf} 2 16 0.000 1.200 1536 -832 label
8148(mprj_io[6]/ser_tx) {/Helvetica cf} 2 16 0.000 1.200 1536 -1632 label
8149(mprj_io[5]/ser_rx) {/Helvetica cf} 2 16 0.000 1.200 1536 -960 label
8150(mprj_io[4]/SCK) {/Helvetica cf} 2 16 0.000 1.200 1536 -1696 label
8151(mprj_io[3]/CSB) {/Helvetica cf} 2 16 0.000 1.200 1536 -1024 label
8152(mprj_io[2]/SDI) {/Helvetica cf} 2 16 0.000 1.200 1536 -1760 label
8153(mprj_io[1]/SDO) {/Helvetica cf} 2 16 0.000 1.200 1536 -1088 label
8154(mprj_io[0]/JTAG) {/Helvetica cf} 2 16 0.000 1.200 1536 -288 label
81550.000 0.000 1.000 scb
8156(vccd) {/Helvetica cf} 2 16 0.000 1.200 992 -480 label
8157(vssa2) {/Helvetica cf} 2 16 0.000 1.200 992 -704 label
8158(vssd2) {/Helvetica cf} 2 16 0.000 1.200 992 -960 label
8159sce
8160(resetb) {/Helvetica cf} 2 16 0.000 1.200 992 -1152 label
8161(mprj_io[24]) {/Helvetica cf} 2 16 0.000 1.200 992 -1376 label
81620.000 0.000 1.000 scb
8163(vssio/vssa/vssd) {/Helvetica cf} 2 16 0.000 1.200 992 -1504 label
8164sce
8165(flash clk) {/Helvetica cf} 2 16 0.000 1.200 1536 -352 label
8166(clock) {/Helvetica cf} 2 16 0.000 1.200 992 -1760 label
8167(flash csb) {/Helvetica cf} 2 16 0.000 1.200 992 -1824 label
81680.000 0.000 1.000 scb
8169(vdda1) {/Helvetica cf} 2 16 0.000 1.200 1536 -96 label
8170(vssa1) {/Helvetica cf} 2 16 0.000 1.200 1536 -896 label
8171sce
8172(flash io1) {/Helvetica cf} 2 16 0.000 1.200 1536 -416 label
8173(flash io0) {/Helvetica cf} 2 16 0.000 1.200 1536 -480 label
81740.000 0.000 1.000 scb
8175(vssd1) {/Helvetica cf} 2 16 0.000 1.200 1536 -1568 label
8176sce
8177(gpio) {/Helvetica cf} 2 16 0.000 1.200 1536 -1152 label
81780.000 0.000 1.000 scb
8179(vccd1) {/Helvetica cf} 2 16 0.000 1.200 1536 -1312 label
8180(vdda) {/Helvetica cf} 2 16 0.000 1.200 1536 -1824 label
8181sce
81820 1.000 832 -1888 832 256 2016 256 2016 -1888 4 polygon
8183(JTAG) {/Helvetica cf} 2 20 0.000 1.000 608 -1664 label
8184(SDO) {/Helvetica cf} 2 20 0.000 1.000 608 -1504 label
8185(SDI) {/Helvetica cf} 2 20 0.000 1.000 608 -1312 label
8186(CSB) {/Helvetica cf} 2 20 0.000 1.000 608 -1152 label
8187(SCK) {/Helvetica cf} 2 20 0.000 1.000 608 -960 label
8188(ser_rx) {/Helvetica cf} 2 20 0.000 1.000 608 -800 label
8189(ser_tx) {/Helvetica cf} 2 20 0.000 1.000 608 -608 label
8190(irq) {/Helvetica cf} 2 20 0.000 1.000 608 -32 label
8191(flash2 csb) {/Helvetica cf} 2 20 0.000 1.000 608 96 label
8192(flash2 sck) {/Helvetica cf} 2 20 0.000 1.000 608 288 label
8193(flash2 io0) {/Helvetica cf} 2 20 0.000 1.000 608 448 label
8194(flash2 io1) {/Helvetica cf} 2 20 0.000 1.000 608 640 label
8195(NOTE: Viewed from top) {/Helvetica cf} 2 17 0.000 1.250 272 2048 label
81960.628 0.126 0.941 scb
81971 1.000 -512 -256 96 0.000 360.000 xcarc
81981 1.000 -864 -256 97 0.000 360.000 xcarc
81991 1.000 -864 96 97 0.000 360.000 xcarc
82001 1.000 -512 96 97 0.000 360.000 xcarc
8201sce
82021.000 0.000 -1696 -1680 ::bond_pad
82031.000 0.000 -1696 -1328 ::bond_pad
82041.000 0.000 -1696 -976 ::bond_pad
82051.000 0.000 -1696 -624 ::bond_pad
82061.000 0.000 -1696 -272 ::bond_pad
82071.000 0.000 -1696 80 ::bond_pad
82081.000 0.000 -1696 432 ::bond_pad
82091.000 0.000 -1696 784 ::bond_pad
82101.000 0.000 -1696 1136 ::bond_pad
82111.000 0.000 -1696 1488 ::bond_pad
82121.000 0.000 -1696 -1520 ::bond_pad
82131.000 0.000 -1696 -1168 ::bond_pad
82141.000 0.000 -1696 -816 ::bond_pad
82151.000 0.000 -1696 -464 ::bond_pad
82161.000 0.000 -1696 1328 ::bond_pad
82171.000 0.000 -1696 976 ::bond_pad
82181.000 0.000 -1696 624 ::bond_pad
82191.000 0.000 -1696 272 ::bond_pad
82201.000 0.000 -1696 -48 ::bond_pad
82211.000 0.000 -1696 -144 ::bond_pad
8222-1.000 0.000 320 -1680 ::bond_pad
8223-1.000 0.000 320 -1328 ::bond_pad
8224-1.000 0.000 320 -976 ::bond_pad
8225-1.000 0.000 320 -624 ::bond_pad
8226-1.000 0.000 320 -272 ::bond_pad
8227-1.000 0.000 320 80 ::bond_pad
8228-1.000 0.000 320 432 ::bond_pad
8229-1.000 0.000 320 784 ::bond_pad
8230-1.000 0.000 320 1136 ::bond_pad
8231-1.000 0.000 320 1488 ::bond_pad
8232-1.000 0.000 320 -1520 ::bond_pad
8233-1.000 0.000 320 -1168 ::bond_pad
8234-1.000 0.000 320 -816 ::bond_pad
8235-1.000 0.000 320 -464 ::bond_pad
8236-1.000 0.000 320 1328 ::bond_pad
8237-1.000 0.000 320 976 ::bond_pad
8238-1.000 0.000 320 624 ::bond_pad
8239-1.000 0.000 320 272 ::bond_pad
8240-1.000 0.000 320 -48 ::bond_pad
8241-1.000 0.000 320 -144 ::bond_pad
82421.000 270.000 -1200 -1840 ::bond_pad
82431.000 270.000 -848 -1840 ::bond_pad
82441.000 270.000 -496 -1840 ::bond_pad
82451.000 270.000 -144 -1840 ::bond_pad
82461.000 270.000 208 -1840 ::bond_pad
82471.000 270.000 -1552 -1840 ::bond_pad
82481.000 270.000 -1040 -1840 ::bond_pad
82491.000 270.000 -656 -1840 ::bond_pad
82501.000 270.000 -336 -1840 ::bond_pad
82511.000 270.000 16 -1840 ::bond_pad
82521.000 270.000 -1360 -1840 ::bond_pad
82531.000 90.000 -144 1680 ::bond_pad
82541.000 90.000 -528 1680 ::bond_pad
82551.000 90.000 -880 1680 ::bond_pad
82561.000 90.000 -1232 1680 ::bond_pad
82571.000 90.000 -1584 1680 ::bond_pad
82581.000 90.000 176 1680 ::bond_pad
82591.000 90.000 -336 1680 ::bond_pad
82601.000 90.000 -688 1680 ::bond_pad
82611.000 90.000 -1040 1680 ::bond_pad
82621.000 90.000 -1424 1680 ::bond_pad
82631.000 90.000 16 1680 ::bond_pad
Tim Edwards60aeb5f2020-10-14 16:29:04 -040082641.000 0.000 0.000 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -040082651 1.000 -1568 -1920 -1408 -1760 -1408 -1632 -1280 -1504 -1152 -1504 -1024 -1376
8266-1024 -1248 7 polygon
82671 1.000 -672 -768 -672 192 -704 224 -704 1280 -672 1312 -672 1760 6 polygon
82681 1.000 -1776 992 -1728 928 -1472 928 -1344 800 -1216 800 5 polygon
82691 1.000 0 -1920 0 -1600 -64 -1536 -224 -1536 -384 -1376 -384 -864 -480 -768
8270-672 -768 8 polygon
82711 1.000 -160 1504 -128 1536 -128 1760 3 polygon
82721 1.000 -512 1504 -512 1760 2 polygon
82731 1.000 -864 1504 -864 1760 2 polygon
82741 1.000 -1568 1504 -1568 1760 2 polygon
82751 1.000 384 1344 192 1152 2 polygon
82761 1.000 -1056 448 -864 448 2 polygon
82771 1.000 -928 -1152 -1024 -1248 2 polygon
82781 1.000 -768 -1184 -672 -1088 -672 -768 3 polygon
82791 1.000 -1088 -1184 -992 -1088 -800 -1088 -736 -1024 -736 -672 5 polygon
82801 1.000 -1760 -1504 -1472 -1504 -1408 -1440 -1152 -1440 -1088 -1376 -1088 -1184
82816 polygon
82821 1.000 -864 -960 -1056 -768 -1280 -768 -1312 -736 -1664 -736 -1696 -704 -1760
8283-704 7 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008284sce
Tim Edwards6a0750a2020-10-19 14:02:05 -040082851.000 0.000 -1696 -720 ::bond_pad
8286(io[34]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 -800 label
82871.000 0.000 0.000 scb
82881 1.000 192 1760 192 1536 192 1504 3 polygon
82891 1.000 -864 -256 -704 -256 -672 -224 3 polygon
82901 1.000 -512 -256 -640 -256 -672 -288 3 polygon
82911 1.000 -864 96 -704 96 -672 128 3 polygon
82921 1.000 -512 96 -640 96 -672 64 3 polygon
82930.000 0.000 1.000 scb
8294(vssd1) {/Helvetica cf} 2 20 0.000 1.000 480 -256 label
82951.000 0.000 0.000 scb
82961 1.000 -512 -960 -512 -1056 -672 -1216 -672 -1920 4 polygon
82971 1.000 192 -1920 192 -1664 2 polygon
82981 1.000 -160 -1312 -64 -1312 64 -1440 320 -1440 384 -1504 5 polygon
82991 1.000 -512 -1312 -512 -1408 -352 -1568 -352 -1920 4 polygon
83001 1.000 -1760 1152 -1600 992 -1408 992 -1376 960 -1152 960 -1056 864 -1056 -288
8301-928 -416 -832 -416 -736 -512 -736 -672 11 polygon
83021 1.000 -512 -608 -320 -800 -320 -1344 -192 -1472 -32 -1472 0 -1504 224 -1504
8303384 -1664 8 polygon
83041 1.000 32 1760 32 1472 -96 1344 -224 1344 -320 1248 -320 1088 -416 992 -576
8305992 -640 928 -640 352 -544 256 -448 256 -352 160 -352 -64 -160 -256 15 polygon
83061 1.000 384 -128 352 -96 -192 -96 -288 0 -288 224 -512 448 -352 608 -352 864
8307-256 960 352 960 384 992 11 polygon
83081 1.000 -160 -256 32 -448 384 -448 3 polygon
8309sce
8310(mprj_io[37]) {/Helvetica cf} 2 16 0.000 1.200 992 -416 label
83110.000 0.000 1.000 scb
8312(vddio) {/Helvetica cf} 2 16 0.000 1.200 992 -1440 label
8313sce
8314(C5) {/Helvetica cf} 2 16 0.000 1.200 864 -1504 label
8315(C6) {/Helvetica cf} 2 16 0.000 1.200 864 -1568 label
8316(D5) {/Helvetica cf} 2 16 0.000 1.200 1408 -160 label
8317(D6) {/Helvetica cf} 2 16 0.000 1.200 1408 -224 label
83180.000 0.000 1.000 scb
8319(vssio/vssa/vssd) {/Helvetica cf} 2 16 0.000 1.200 992 -1568 label
8320(vssio/vssa/vssd) {/Helvetica cf} 2 16 0.000 1.200 1536 -160 label
8321(vssio/vssa/vssd) {/Helvetica cf} 2 16 0.000 1.200 1536 -224 label
8322(vdda2) {/Helvetica cf} 2 16 0.000 1.200 992 -1632 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008323endgate
8324} def
8325
8326/::caravel_pcb_footprint_plan {
8327begingate
Tim Edwardsf052d232020-10-19 15:13:44 -04008328(PCB example route pattern) {/Helvetica cf} 2 17 0.000 1.250 32 2032 label
Tim Edwards6a0750a2020-10-19 14:02:05 -040083290.600 0.600 0.600 scb
Tim Edwards6a0750a2020-10-19 14:02:05 -040083301 1.000 16 -144 128 0.000 360.000 xcarc
8331sce
8332(Via in center connects center ground pads) {/Helvetica cf} 2 17 0.000 1.250 32
83331952 label
Tim Edwardsf052d232020-10-19 15:13:44 -040083340.628 0.126 0.941 scb
8335497 1.000 -160 32 112 0.000 360.000 xcarc
8336497 1.000 192 32 112 0.000 360.000 xcarc
8337497 1.000 192 -320 112 0.000 360.000 xcarc
8338497 1.000 -160 -320 112 0.000 360.000 xcarc
83390.804 0.000 0.000 scb
8340497 1.000 -160 384 112 0.000 360.000 xcarc
8341497 1.000 192 384 112 0.000 360.000 xcarc
83420.628 0.126 0.941 scb
8343497 1.000 -512 736 112 0.000 360.000 xcarc
83440.804 0.000 0.000 scb
8345497 1.000 -864 1088 112 0.000 360.000 xcarc
8346497 1.000 896 1088 112 0.000 360.000 xcarc
83470.628 0.126 0.941 scb
8348497 1.000 896 -320 112 0.000 360.000 xcarc
8349497 1.000 544 -320 112 0.000 360.000 xcarc
83500.804 0.000 0.000 scb
8351497 1.000 896 -1728 112 0.000 360.000 xcarc
8352497 1.000 -864 -1728 112 0.000 360.000 xcarc
83530.628 0.126 0.941 scb
8354497 1.000 -512 -672 112 0.000 360.000 xcarc
83550.804 0.000 0.000 scb
8356497 1.000 -160 -672 112 0.000 360.000 xcarc
8357sce
83581 1.000 896 -1728 112 0.000 360.000 xcarc
83591 1.000 -864 -1728 112 0.000 360.000 xcarc
83601 1.000 -160 -672 112 0.000 360.000 xcarc
83611 1.000 -512 -672 112 0.000 360.000 xcarc
83621 1.000 -160 -320 112 0.000 360.000 xcarc
83631 1.000 192 -320 112 0.000 360.000 xcarc
83641 1.000 544 -320 112 0.000 360.000 xcarc
83651 1.000 896 -320 112 0.000 360.000 xcarc
83661 1.000 192 32 112 0.000 360.000 xcarc
83671 1.000 -160 32 112 0.000 360.000 xcarc
83680.600 0.600 0.600 scb
83691 1.000 16 -144 240 0.000 360.000 xcarc
8370sce
83711 1.000 192 384 112 0.000 360.000 xcarc
83721 1.000 -160 384 112 0.000 360.000 xcarc
83731 1.000 -512 736 112 0.000 360.000 xcarc
83741 1.000 -864 1088 112 0.000 360.000 xcarc
83751 1.000 896 1088 112 0.000 360.000 xcarc
83761 1.000 -1120 1088 -864 1088 2 polygon
83771 1.000 896 1088 1152 1088 2 polygon
83781 1.000 -512 736 -704 928 -704 1184 -800 1280 -1120 1280 5 polygon
83791 1.000 -160 -672 -320 -832 -1120 -832 3 polygon
83801 1.000 -512 -672 -672 -512 -1120 -512 3 polygon
83811 1.000 896 -320 1152 -320 2 polygon
83821 1.000 544 -320 704 -480 1152 -480 3 polygon
83831 1.000 -864 -1728 -1088 -1952 2 polygon
83841 1.000 896 -1728 1120 -1952 2 polygon
83851 1.000 -1088 896 -768 896 -704 832 -704 672 -608 576 -352 576 -160 384 7
8386polygon
83871 1.000 192 384 352 544 1152 544 3 polygon
83880.600 0.600 0.600 scb
8389497 1.000 -864 -1376 112 0.000 360.000 xcarc
8390497 1.000 -864 -1024 112 0.000 360.000 xcarc
8391497 1.000 -512 -1024 112 0.000 360.000 xcarc
8392497 1.000 -512 -1376 112 0.000 360.000 xcarc
8393497 1.000 -512 -1728 112 0.000 360.000 xcarc
8394497 1.000 -160 -1728 112 0.000 360.000 xcarc
8395497 1.000 -160 -1376 112 0.000 360.000 xcarc
8396497 1.000 -160 -1024 112 0.000 360.000 xcarc
8397497 1.000 192 -1024 112 0.000 360.000 xcarc
8398497 1.000 192 -1376 112 0.000 360.000 xcarc
8399497 1.000 192 -1728 112 0.000 360.000 xcarc
8400497 1.000 544 -1728 112 0.000 360.000 xcarc
8401497 1.000 544 -1376 112 0.000 360.000 xcarc
8402497 1.000 896 -1376 112 0.000 360.000 xcarc
8403497 1.000 896 -1024 112 0.000 360.000 xcarc
8404497 1.000 896 -672 112 0.000 360.000 xcarc
8405497 1.000 544 -672 112 0.000 360.000 xcarc
8406497 1.000 544 -1024 112 0.000 360.000 xcarc
8407497 1.000 192 -672 112 0.000 360.000 xcarc
8408497 1.000 -864 -672 112 0.000 360.000 xcarc
8409497 1.000 -864 -320 112 0.000 360.000 xcarc
8410497 1.000 -512 -320 112 0.000 360.000 xcarc
8411497 1.000 -512 32 112 0.000 360.000 xcarc
8412497 1.000 -864 32 112 0.000 360.000 xcarc
8413497 1.000 -864 384 112 0.000 360.000 xcarc
8414497 1.000 -512 384 112 0.000 360.000 xcarc
8415497 1.000 -864 736 112 0.000 360.000 xcarc
8416497 1.000 -864 1440 112 0.000 360.000 xcarc
8417497 1.000 -512 1440 112 0.000 360.000 xcarc
8418497 1.000 -512 1088 112 0.000 360.000 xcarc
8419497 1.000 -160 1440 112 0.000 360.000 xcarc
8420497 1.000 -160 1088 112 0.000 360.000 xcarc
8421497 1.000 -160 736 112 0.000 360.000 xcarc
8422497 1.000 192 736 112 0.000 360.000 xcarc
8423497 1.000 192 1088 112 0.000 360.000 xcarc
8424497 1.000 544 1088 112 0.000 360.000 xcarc
8425497 1.000 544 736 112 0.000 360.000 xcarc
8426497 1.000 544 384 112 0.000 360.000 xcarc
8427497 1.000 544 32 112 0.000 360.000 xcarc
8428497 1.000 896 32 112 0.000 360.000 xcarc
8429497 1.000 896 384 112 0.000 360.000 xcarc
8430497 1.000 896 736 112 0.000 360.000 xcarc
8431497 1.000 544 1440 112 0.000 360.000 xcarc
8432497 1.000 192 1440 112 0.000 360.000 xcarc
8433497 1.000 1616 528 80 0.000 360.000 xcarc
84340.804 0.000 0.000 scb
8435497 1.000 1616 304 81 0.000 360.000 xcarc
84360.628 0.126 0.941 scb
8437497 1.000 1616 80 80 0.000 360.000 xcarc
8438sce
84391 1.000 1616 80 80 0.000 360.000 xcarc
84401 1.000 1616 304 80 0.000 360.000 xcarc
84411 1.000 1616 528 80 0.000 360.000 xcarc
8442(Signal pad) {/Helvetica cf} 2 20 0.000 1.200 1776 528 label
8443(Power pad) {/Helvetica cf} 2 20 0.000 1.200 1776 304 label
8444(Ground pad) {/Helvetica cf} 2 20 0.000 1.200 1792 80 label
84450.600 0.600 0.600 scb
84461 1.000 1632 -224 64 0.000 360.000 xcarc
84471 1.000 1632 -224 128 0.000 360.000 xcarc
8448sce
8449(PCB via) {/Helvetica cf} 2 20 0.000 1.200 1920 -240 label
84501 1.000 544 1088 704 1248 704 1824 3 polygon
84511 1.000 544 1440 544 1824 2 polygon
84521 1.000 192 1088 352 1248 352 1824 3 polygon
84531 1.000 192 1440 192 1824 2 polygon
84541 1.000 -160 1088 0 1248 0 1824 3 polygon
84551 1.000 -160 1440 -160 1824 2 polygon
84561 1.000 -352 1824 -352 928 -160 736 3 polygon
84571 1.000 -512 1440 -512 1824 2 polygon
84581 1.000 -512 1088 -672 1248 -672 1824 3 polygon
84591 1.000 544 736 704 896 1152 896 3 polygon
84601 1.000 192 736 352 896 608 896 704 992 704 1152 800 1248 1152 1248 7 polygon
84611 1.000 896 736 1152 736 2 polygon
84621 1.000 896 384 1152 384 2 polygon
84631 1.000 544 384 704 224 1152 224 3 polygon
84641 1.000 896 32 1152 32 2 polygon
84651 1.000 896 -672 1152 -672 2 polygon
84661 1.000 544 -672 704 -832 1152 -832 3 polygon
84671 1.000 896 -1024 1152 -1024 2 polygon
84681 1.000 544 32 704 -128 1152 -128 3 polygon
84691 1.000 544 -1024 736 -1184 1152 -1184 3 polygon
84701 1.000 896 -1376 1152 -1376 2 polygon
84711 1.000 192 -1024 352 -1184 608 -1184 704 -1280 704 -1440 800 -1536 1120 -1536
84727 polygon
84731 1.000 544 -1376 704 -1536 704 -2048 3 polygon
84741 1.000 544 -1728 544 -2048 2 polygon
84751 1.000 192 -1376 352 -1536 352 -2048 3 polygon
84761 1.000 192 -1728 192 -2048 2 polygon
84771 1.000 192 -672 32 -832 32 -2048 3 polygon
84781 1.000 -160 -1728 -160 -2048 2 polygon
84791 1.000 -160 -1376 -320 -1536 -320 -2048 3 polygon
84801 1.000 -160 -1024 -352 -1216 -352 -1472 -416 -1536 -576 -1536 -704 -1664 -704
8481-2048 7 polygon
84821 1.000 -512 -1376 -672 -1536 -1120 -1536 3 polygon
84831 1.000 -1120 -1376 -864 -1376 2 polygon
84841 1.000 -1120 -1024 -864 -1024 2 polygon
84851 1.000 -1120 -672 -864 -672 2 polygon
84861 1.000 -1120 -320 -864 -320 2 polygon
84871 1.000 -512 -320 -672 -160 -1120 -160 3 polygon
84881 1.000 -512 32 -672 192 -1120 192 3 polygon
84891 1.000 -1120 32 -864 32 2 polygon
84901 1.000 -1120 384 -864 384 2 polygon
84911 1.000 -512 384 -672 544 -1120 544 3 polygon
84921 1.000 -1120 736 -864 736 2 polygon
84931 1.000 -864 1440 -1120 1696 2 polygon
84940.600 0.600 0.600 scb
8495497 1.000 896 1440 112 0.000 360.000 xcarc
8496sce
84971 1.000 896 1440 112 0.000 360.000 xcarc
84981 1.000 896 1440 1152 1696 2 polygon
84991 1.000 544 1440 112 0.000 360.000 xcarc
85001 1.000 192 1440 112 0.000 360.000 xcarc
85011 1.000 -160 1440 112 0.000 360.000 xcarc
85021 1.000 -512 1440 112 0.000 360.000 xcarc
85031 1.000 -864 1440 112 0.000 360.000 xcarc
85041 1.000 -512 1088 112 0.000 360.000 xcarc
85051 1.000 -160 1088 112 0.000 360.000 xcarc
85061 1.000 192 1088 112 0.000 360.000 xcarc
85071 1.000 544 1088 112 0.000 360.000 xcarc
85081 1.000 -864 736 112 0.000 360.000 xcarc
85091 1.000 -160 736 112 0.000 360.000 xcarc
85101 1.000 192 736 112 0.000 360.000 xcarc
85111 1.000 544 736 112 0.000 360.000 xcarc
85121 1.000 896 736 112 0.000 360.000 xcarc
85131 1.000 -864 384 112 0.000 360.000 xcarc
85141 1.000 -512 384 112 0.000 360.000 xcarc
85151 1.000 544 384 112 0.000 360.000 xcarc
85161 1.000 896 384 112 0.000 360.000 xcarc
85171 1.000 -864 32 112 0.000 360.000 xcarc
85181 1.000 -512 32 112 0.000 360.000 xcarc
85191 1.000 544 32 112 0.000 360.000 xcarc
85201 1.000 896 32 112 0.000 360.000 xcarc
85211 1.000 -864 -320 112 0.000 360.000 xcarc
85221 1.000 -512 -320 112 0.000 360.000 xcarc
85231 1.000 -864 -672 112 0.000 360.000 xcarc
85241 1.000 192 -672 112 0.000 360.000 xcarc
85251 1.000 544 -672 112 0.000 360.000 xcarc
85261 1.000 896 -672 112 0.000 360.000 xcarc
85271 1.000 -864 -1024 112 0.000 360.000 xcarc
85281 1.000 -512 -1024 112 0.000 360.000 xcarc
85291 1.000 -512 -1024 -672 -1184 -1120 -1184 3 polygon
85301 1.000 -160 -1024 112 0.000 360.000 xcarc
85311 1.000 192 -1024 112 0.000 360.000 xcarc
85321 1.000 544 -1024 112 0.000 360.000 xcarc
85331 1.000 896 -1024 112 0.000 360.000 xcarc
85341 1.000 896 -1376 112 0.000 360.000 xcarc
85351 1.000 544 -1376 112 0.000 360.000 xcarc
85361 1.000 192 -1376 112 0.000 360.000 xcarc
85371 1.000 -160 -1376 112 0.000 360.000 xcarc
85381 1.000 -512 -1376 112 0.000 360.000 xcarc
85391 1.000 -864 -1376 112 0.000 360.000 xcarc
85401 1.000 -512 -1728 112 0.000 360.000 xcarc
85411 1.000 -512 -1728 -512 -2048 2 polygon
85421 1.000 -160 -1728 112 0.000 360.000 xcarc
85431 1.000 192 -1728 112 0.000 360.000 xcarc
85441 1.000 544 -1728 112 0.000 360.000 xcarc
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008545endgate
8546} def
8547
8548
8549%%EndSetup
8550
8551%%Page: frontpage 1
8552%%PageOrientation: Portrait
8553%%PageBoundingBox: 0 0 612 792
8554/pgsave save def bop
85551.0000 inchscale
85562.6000 setlinewidth 992 1056 translate
8557
85580.679 1.000 0.184 scb
8559512 1.000 -800 864 -800 -864 448 -864 448 864 4 polygon
8560sce
8561(Efabless Caravel \252harness\272 SoC) {/Helvetica-Bold cf} 2 28 0.000 1.250
8562-800 864 label
8563/efabless_logo.ppm 0.500 0.000 244 796 graphic
8564/riscv_logo2.ppm 0.375 0.000 308 -748 graphic
8565(Description:) {/Helvetica-Bold cf} 2 16 0.000 0.700 -800 720 label
8566(Features:) {/Helvetica-Bold cf} 2 16 0.000 0.700 -800 144 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008567(mm\)) {qS} (\327 5.3) {/Helvetica-ObliqueISO cf} (mm ) {qS}
8568(Caravel harness die \(3.2) {/Helvetica-Oblique cf} 8 16 0.000 0.700 -120 -352
8569label
8570(the placement of user IP blocks.) {CR} (mm open area for) {hS} (\327 2.8)
8571{/HelveticaISO cf} (mm ) {hS}
8572(\(see http://riscv.org/\), a 32-bit wishbone bus, and an approximately 2.8)
8573{CR}
8574(based on the simple 2-cycle PicoRV32 RISC-V core implementing the RV32IMC instruction set)
8575{CR}
8576(SkyWater 130nm open PDK. The Caravel harness comprises a small RISC-V microprocessor)
8577{CR}
8578(The efabless Caravel chip is a ready-to-use test harness for creating designs with the Google/)
8579{/Helvetica cf} 16 28 0.000 0.700 -800 688 label
8580(Core:) {/Helvetica-Bold cf} 2 16 0.000 0.700 -800 496 label
8581(COMPRESSED_ISA \(16-bit instructions\).) {CR} (MUL, DIV, BARREL_SHIFTER, and)
8582{CR} (the \252large\272 variant, incorporating options IRQ,) {CR}
8583(github site. The hardware implementation is) {CR}
8584(The full core description is available from the) {CR}
8585(\(see http://github.com/cliffordwolf/picorv32\).) {CR}
8586(The processor core is the PicoRV32 design) {/Helvetica cf} 14 28 0.000 0.700
8587-800 464 label
8588(Functions/features of the SoC include:) {/Helvetica cf} 2 16 0.000 0.700 -800
858996 label
8590(1 SPI flash controller) {/Helvetica cf} 2 16 0.000 0.700 -768 48 label
8591(1 UART) {/Helvetica cf} 2 16 0.000 0.700 -768 16 label
8592(27 shared general-purpose input/output channels) {/Helvetica cf} 2 16 0.000
85930.700 -768 -112 label
Tim Edwards0445c082020-10-27 20:53:54 -04008594(\327 8 bits\) on-board SRAM) {/HelveticaISO cf} (8k word \(32768 bytes )
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008595{/Helvetica cf} 4 16 0.000 0.700 -768 -144 label
Tim Edwards0445c082020-10-27 20:53:54 -04008596(Process:) {/Helvetica-Bold cf} 2 16 0.000 0.700 -800 -576 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008597(process specifications and data at https://github.com/google/skywater-pdk/.)
8598{CR} (\265m CMOS technology, with) {/HelveticaISO cf}
8599(The efabless Caravel harness chip is fabricated in SkyWater 0.13)
Tim Edwards0445c082020-10-27 20:53:54 -04008600{/Helvetica cf} 6 16 0.000 0.700 -800 -656 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008601(MHz guaranteed\)) {hS} (conditions \(likely around 50) {CR}
8602(MHz maximum over all PVT) {hS} (Core clock rate: \(TBD\)) {/Helvetica cf} 8
860316 0.000 0.700 -800 192 label
86041 1.000 -800 816 0 816 2 polygon
8605(page 1) {/Helvetica cf} 2 17 0.000 0.700 -224 -848 label
8606(1 SPI master) {/Helvetica cf} 2 16 0.000 0.700 -768 -16 label
8607(2 counter-timers) {/Helvetica cf} 2 16 0.000 0.700 -768 -48 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008608(1 dedicated general-purpose input/output channel) {/Helvetica cf} 2 16 0.000
86090.700 -768 -80 label
8610(All-digital frequency-locked loop clock multiplier) {/Helvetica cf} 2 16 0.000
Tim Edwards0445c082020-10-27 20:53:54 -040086110.700 -768 -208 label
8612(128 bit logic analyzer) {/Helvetica cf} 2 16 0.000 0.700 -768 -240 label
8613(Repository:) {/Helvetica-Bold cf} 2 16 0.000 0.700 -800 -448 label
8614(License:) {/Helvetica-Bold cf} 2 16 0.000 0.700 -800 -320 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008615(licensed under the terms of Apache 2.0.) {CR}
8616(The Caravel chip is an open-source design,) {/Helvetica cf} 4 28 0.000 0.700
Tim Edwards0445c082020-10-27 20:53:54 -04008617-800 -352 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008618(https://github.com/efabless/caravel/.) {CR}
8619(The complete Caravel chip design may be obtained from the git repository located at)
Tim Edwards0445c082020-10-27 20:53:54 -04008620{/Helvetica cf} 4 28 0.000 0.700 -800 -480 label
8621/caravel.ppm 0.750 0.000 144 128 graphic
86220.600 0.600 0.600 scb
8623(preliminary) {/Helvetica-Bold cf} 2 21 330.000 1.500 112 112 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008624pgsave restore showpage
8625
Tim Edwards6a0750a2020-10-19 14:02:05 -04008626%%Page: history 2
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008627%%PageOrientation: Portrait
8628%%PageBoundingBox: 0 0 612 792
8629/pgsave save def bop
86301.0000 inchscale
Tim Edwards6a0750a2020-10-19 14:02:05 -040086312.6000 setlinewidth 64 192 translate
8632
86330.679 1.000 0.184 scb
8634512 1.000 128 1728 128 0 1376 0 1376 1728 4 polygon
8635sce
8636(page 2) {/Helvetica cf} 2 17 0.000 0.700 704 16 label
8637(Efabless Caravel \252harness\272 SoC) {/Helvetica-Bold cf} 2 28 0.000 1.250
8638128 1728 label
86391 1.000 128 1680 928 1680 2 polygon
8640(Version:) {/Helvetica-Bold cf} 2 16 0.000 0.700 128 1632 label
8641(\(October 2020\).) {CR}
8642(This document corresponds to version 1 of the Caravel processor)
8643{/Helvetica cf} 4 16 0.000 0.700 128 1552 label
8644(Documentation revision 0 \(October 14, 2020\)) {/Helvetica cf} 2 16 0.000
86450.700 128 1408 label
8646(Revision history:) {/Helvetica-Bold cf} 2 16 0.000 0.700 128 1456 label
8647(Documentation revision 1 \(October 19, 2020\)) {/Helvetica cf} 2 16 0.000
86480.700 128 1344 label
8649
8650(user area power supply padframe pads into the user area for easier connecting.)
8651{CR}
8652(Changed pinout to add four ground \(bump bond\) pads in the center, and to move the)
8653{/Helvetica cf} 4 16 0.000 0.700 192 1264 label
Tim Edwards0445c082020-10-27 20:53:54 -04008654(Documentation revision 2 \(October 27, 2020\)) {/Helvetica cf} 2 16 0.000
86550.700 128 1216 label
8656(More updates corresponding to RTL-level changes in the description.)
8657{/Helvetica cf} 2 28 0.000 0.700 192 1184 label
Tim Edwards6a0750a2020-10-19 14:02:05 -04008658pgsave restore showpage
8659
8660%%Page: pinout 3
8661%%PageOrientation: Portrait
8662%%PageBoundingBox: 0 0 612 792
8663/pgsave save def bop
86640.9908 inchscale
86652.6000 setlinewidth 1127 817 translate
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008666
86670.679 1.000 0.184 scb
8668512 1.000 -928 1120 -928 -624 320 -624 320 1120 4 polygon
8669sce
8670(Efabless Caravel PicoRV32 SoC and User Project Harness) {/Helvetica cf} 2 28
86710.000 1.000 -928 1120 label
Tim Edwards6a0750a2020-10-19 14:02:05 -04008672(page 3) {/Helvetica cf} 2 31 0.000 0.700 304 1104 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040086731 1.000 -928 1024 320 1024 2 polygon
8674(A1) {/Helvetica cf} 2 16 0.000 0.700 -928 992 label
8675(A2) {/Helvetica cf} 2 16 0.000 0.700 -928 960 label
8676(A3) {/Helvetica cf} 2 16 0.000 0.700 -928 928 label
8677(A4) {/Helvetica cf} 2 16 0.000 0.700 -928 896 label
8678(A5) {/Helvetica cf} 2 16 0.000 0.700 -928 864 label
8679(A6) {/Helvetica cf} 2 16 0.000 0.700 -928 832 label
8680(A7) {/Helvetica cf} 2 16 0.000 0.700 -928 800 label
8681(A8) {/Helvetica cf} 2 16 0.000 0.700 -928 768 label
8682(A9) {/Helvetica cf} 2 16 0.000 0.700 -928 736 label
8683(A10) {/Helvetica cf} 2 16 0.000 0.700 -928 704 label
8684(B1) {/Helvetica cf} 2 16 0.000 0.700 -928 640 label
8685(B2) {/Helvetica cf} 2 16 0.000 0.700 -928 608 label
8686(B3) {/Helvetica cf} 2 16 0.000 0.700 -928 576 label
8687(B4) {/Helvetica cf} 2 16 0.000 0.700 -928 544 label
8688(B5) {/Helvetica cf} 2 16 0.000 0.700 -928 512 label
8689(B6) {/Helvetica cf} 2 16 0.000 0.700 -928 480 label
8690(B7) {/Helvetica cf} 2 16 0.000 0.700 -928 448 label
8691(B8) {/Helvetica cf} 2 16 0.000 0.700 -928 416 label
8692(B9) {/Helvetica cf} 2 16 0.000 0.700 -928 384 label
8693(B10) {/Helvetica cf} 2 16 0.000 0.700 -928 352 label
8694(C1) {/Helvetica cf} 2 16 0.000 0.700 -928 288 label
8695(C2) {/Helvetica cf} 2 16 0.000 0.700 -928 256 label
8696(C3) {/Helvetica cf} 2 16 0.000 0.700 -928 224 label
8697(C4) {/Helvetica cf} 2 16 0.000 0.700 -928 192 label
Tim Edwards6a0750a2020-10-19 14:02:05 -04008698(C7) {/Helvetica cf} 2 16 0.000 0.700 -928 96 label
8699(C8) {/Helvetica cf} 2 16 0.000 0.700 -928 64 label
8700(C9) {/Helvetica cf} 2 16 0.000 0.700 -928 32 label
8701(C10) {/Helvetica cf} 2 16 0.000 0.700 -928 0 label
8702(D1) {/Helvetica cf} 2 16 0.000 0.700 -928 -64 label
8703(D2) {/Helvetica cf} 2 16 0.000 0.700 -928 -96 label
8704(D3) {/Helvetica cf} 2 16 0.000 0.700 -928 -128 label
8705(D4) {/Helvetica cf} 2 16 0.000 0.700 -928 -160 label
8706(D7) {/Helvetica cf} 2 16 0.000 0.700 -928 -256 label
8707(D8) {/Helvetica cf} 2 16 0.000 0.700 -928 -288 label
8708(D9) {/Helvetica cf} 2 16 0.000 0.700 -928 -320 label
8709(D10) {/Helvetica cf} 2 16 0.000 0.700 -928 -352 label
8710(E1) {/Helvetica cf} 2 16 0.000 0.700 -384 992 label
8711(E2) {/Helvetica cf} 2 16 0.000 0.700 -384 960 label
8712(E3) {/Helvetica cf} 2 16 0.000 0.700 -384 928 label
8713(E4) {/Helvetica cf} 2 16 0.000 0.700 -384 896 label
8714(E5) {/Helvetica cf} 2 16 0.000 0.700 -384 864 label
8715(E6) {/Helvetica cf} 2 16 0.000 0.700 -384 832 label
8716(E7) {/Helvetica cf} 2 16 0.000 0.700 -384 800 label
8717(E8) {/Helvetica cf} 2 16 0.000 0.700 -384 768 label
8718(E9) {/Helvetica cf} 2 16 0.000 0.700 -384 736 label
8719(E10) {/Helvetica cf} 2 16 0.000 0.700 -384 704 label
8720(F1) {/Helvetica cf} 2 16 0.000 0.700 -384 640 label
8721(F2) {/Helvetica cf} 2 16 0.000 0.700 -384 608 label
8722(F3) {/Helvetica cf} 2 16 0.000 0.700 -384 576 label
8723(F4) {/Helvetica cf} 2 16 0.000 0.700 -384 544 label
8724(F5) {/Helvetica cf} 2 16 0.000 0.700 -384 512 label
8725(F6) {/Helvetica cf} 2 16 0.000 0.700 -384 480 label
8726(F7) {/Helvetica cf} 2 16 0.000 0.700 -384 448 label
8727(F8) {/Helvetica cf} 2 16 0.000 0.700 -384 416 label
8728(F9) {/Helvetica cf} 2 16 0.000 0.700 -384 384 label
8729(F10) {/Helvetica cf} 2 16 0.000 0.700 -384 352 label
8730(mprj_io[23]) {/Helvetica cf} 2 16 0.000 0.700 -816 992 label
87310.000 0.000 1.000 scb
8732(vccd2) {/Helvetica cf} 2 16 0.000 0.700 -816 960 label
8733sce
8734(mprj_io[25]) {/Helvetica cf} 2 16 0.000 0.700 -816 928 label
8735(mprj_io[26]) {/Helvetica cf} 2 16 0.000 0.700 -816 544 label
8736(mprj_io[27]) {/Helvetica cf} 2 16 0.000 0.700 -816 896 label
8737(mprj_io[28]) {/Helvetica cf} 2 16 0.000 0.700 -816 512 label
8738(mprj_io[29]) {/Helvetica cf} 2 16 0.000 0.700 -816 864 label
8739(mprj_io[30]) {/Helvetica cf} 2 16 0.000 0.700 -816 480 label
8740(mprj_io[31]) {/Helvetica cf} 2 16 0.000 0.700 -816 832 label
8741(mprj_io[32]) {/Helvetica cf} 2 16 0.000 0.700 -816 800 label
8742(mprj_io[33]) {/Helvetica cf} 2 16 0.000 0.700 -816 64 label
8743(mprj_io[34]) {/Helvetica cf} 2 16 0.000 0.700 -816 416 label
8744(mprj_io[35]) {/Helvetica cf} 2 16 0.000 0.700 -816 768 label
8745(mprj_io[36]) {/Helvetica cf} 2 16 0.000 0.700 -816 384 label
8746(mprj_io[22]) {/Helvetica cf} 2 16 0.000 0.700 -816 608 label
8747(mprj_io[21]) {/Helvetica cf} 2 16 0.000 0.700 -816 640 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008748(mprj_io[20]) {/Helvetica cf} 2 16 0.000 0.700 -816 256 label
8749(mprj_io[19]) {/Helvetica cf} 2 16 0.000 0.700 -816 288 label
Tim Edwards6a0750a2020-10-19 14:02:05 -04008750(mprj_io[18]) {/Helvetica cf} 2 16 0.000 0.700 -816 -64 label
8751(mprj_io[17]) {/Helvetica cf} 2 16 0.000 0.700 -816 -96 label
8752(mprj_io[16]) {/Helvetica cf} 2 16 0.000 0.700 -240 992 label
8753(mprj_io[15]) {/Helvetica cf} 2 16 0.000 0.700 -240 640 label
8754(mprj_io[14]) {/Helvetica cf} 2 16 0.000 0.700 -240 960 label
8755(mprj_io[13]) {/Helvetica cf} 2 16 0.000 0.700 -816 -128 label
8756(mprj_io[12]) {/Helvetica cf} 2 16 0.000 0.700 -240 576 label
8757(mprj_io[11]/flash2 io1) {/Helvetica cf} 2 16 360.000 0.700 -240 928 label
8758(mprj_io[10]/flash2 io0) {/Helvetica cf} 2 16 0.000 0.700 -240 544 label
8759(mprj_io[9]/flash2 sck) {/Helvetica cf} 2 16 0.000 0.700 -240 896 label
8760(mprj_io[8]/flash2 csb) {/Helvetica cf} 2 16 0.000 0.700 -240 512 label
8761(mprj_io[7]/irq) {/Helvetica cf} 2 16 0.000 0.700 -240 864 label
8762(mprj_io[6]/ser_tx) {/Helvetica cf} 2 16 0.000 0.700 -240 448 label
8763(mprj_io[5]/ser_rx) {/Helvetica cf} 2 16 0.000 0.700 -240 800 label
8764(mprj_io[4]/SCK) {/Helvetica cf} 2 16 0.000 0.700 -240 416 label
8765(mprj_io[3]/CSB) {/Helvetica cf} 2 16 0.000 0.700 -240 768 label
8766(mprj_io[2]/SDI) {/Helvetica cf} 2 16 0.000 0.700 -240 384 label
8767(mprj_io[1]/SDO) {/Helvetica cf} 2 16 0.000 0.700 -240 736 label
8768(mprj_io[0]/JTAG) {/Helvetica cf} 2 16 0.000 0.700 -816 -256 label
87690.000 0.000 1.000 scb
8770(vssd2) {/Helvetica cf} 2 16 0.000 0.700 -816 448 label
8771(vccd) {/Helvetica cf} 2 16 0.000 0.700 -816 704 label
8772(vssa2) {/Helvetica cf} 2 16 0.000 0.700 -816 576 label
8773(vdda2) {/Helvetica cf} 2 16 0.000 0.700 -816 96 label
8774sce
8775(resetb) {/Helvetica cf} 2 16 0.000 0.700 -816 352 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008776(mprj_io[24]) {/Helvetica cf} 2 16 0.000 0.700 -816 224 label
Tim Edwards6a0750a2020-10-19 14:02:05 -040087770.000 0.000 1.000 scb
8778(vssio/vssa/vssd) {/Helvetica cf} 2 16 0.000 0.700 -816 160 label
8779sce
8780(flash clk) {/Helvetica cf} 2 16 0.000 0.700 -816 -288 label
8781(clock) {/Helvetica cf} 2 16 0.000 0.700 -816 32 label
8782(flash csb) {/Helvetica cf} 2 16 0.000 0.700 -816 0 label
87830.000 0.000 1.000 scb
8784(vdda1) {/Helvetica cf} 2 16 0.000 0.700 -816 -160 label
8785(vssa1) {/Helvetica cf} 2 16 0.000 0.700 -240 832 label
8786(vddio) {/Helvetica cf} 2 16 0.000 0.700 -816 192 label
8787sce
8788(flash io1) {/Helvetica cf} 2 16 0.000 0.700 -816 -320 label
8789(flash io0) {/Helvetica cf} 2 16 0.000 0.700 -816 -352 label
87900.000 0.000 1.000 scb
8791(vssd1) {/Helvetica cf} 2 16 0.000 0.700 -240 480 label
8792sce
8793(gpio) {/Helvetica cf} 2 16 0.000 0.700 -240 704 label
87940.000 0.000 1.000 scb
8795(vccd1) {/Helvetica cf} 2 16 0.000 0.700 -240 608 label
8796(vdda) {/Helvetica cf} 2 16 0.000 0.700 -240 352 label
8797sce
87981 1.000 -224 -416 16 0.000 360.000 xcarc
87991 1.000 -160 -416 16 0.000 360.000 xcarc
88001 1.000 -96 -416 16 0.000 360.000 xcarc
88011 1.000 -32 -416 16 0.000 360.000 xcarc
88021 1.000 32 -416 16 0.000 360.000 xcarc
88031 1.000 96 -416 16 0.000 360.000 xcarc
88041 1.000 -224 -352 16 0.000 360.000 xcarc
88051 1.000 -160 -352 16 0.000 360.000 xcarc
88061 1.000 -96 -352 16 0.000 360.000 xcarc
88071 1.000 -32 -352 16 0.000 360.000 xcarc
88081 1.000 32 -352 16 0.000 360.000 xcarc
88091 1.000 96 -352 16 0.000 360.000 xcarc
88101 1.000 -224 -288 16 0.000 360.000 xcarc
88111 1.000 -160 -288 16 0.000 360.000 xcarc
88121 1.000 -96 -288 16 0.000 360.000 xcarc
88131 1.000 -32 -288 16 0.000 360.000 xcarc
88141 1.000 32 -288 16 0.000 360.000 xcarc
88151 1.000 96 -288 16 0.000 360.000 xcarc
88161 1.000 -224 -224 16 0.000 360.000 xcarc
88171 1.000 -160 -224 16 0.000 360.000 xcarc
88181 1.000 -96 -224 16 0.000 360.000 xcarc
88191 1.000 -32 -224 16 0.000 360.000 xcarc
88201 1.000 32 -224 16 0.000 360.000 xcarc
88211 1.000 96 -224 16 0.000 360.000 xcarc
88221 1.000 -224 -160 16 0.000 360.000 xcarc
88231 1.000 -160 -160 16 0.000 360.000 xcarc
88241 1.000 32 -160 16 0.000 360.000 xcarc
88251 1.000 96 -160 16 0.000 360.000 xcarc
88261 1.000 -224 -96 16 0.000 360.000 xcarc
88271 1.000 -160 -96 16 0.000 360.000 xcarc
88281 1.000 32 -96 16 0.000 360.000 xcarc
88291 1.000 96 -96 16 0.000 360.000 xcarc
88301 1.000 -224 -32 16 0.000 360.000 xcarc
88311 1.000 -160 -32 16 0.000 360.000 xcarc
88321 1.000 -96 -32 16 0.000 360.000 xcarc
88331 1.000 -32 -32 16 0.000 360.000 xcarc
88341 1.000 32 -32 16 0.000 360.000 xcarc
88351 1.000 96 -32 16 0.000 360.000 xcarc
88361 1.000 -224 32 16 0.000 360.000 xcarc
88371 1.000 -160 32 16 0.000 360.000 xcarc
88381 1.000 -96 32 16 0.000 360.000 xcarc
88391 1.000 -32 32 16 0.000 360.000 xcarc
88401 1.000 32 32 16 0.000 360.000 xcarc
88411 1.000 96 32 16 0.000 360.000 xcarc
88421 1.000 -224 96 16 0.000 360.000 xcarc
88431 1.000 -160 96 16 0.000 360.000 xcarc
88441 1.000 -96 96 16 0.000 360.000 xcarc
88451 1.000 -32 96 16 0.000 360.000 xcarc
88461 1.000 32 96 16 0.000 360.000 xcarc
88471 1.000 96 96 16 0.000 360.000 xcarc
88481 1.000 -224 160 16 0.000 360.000 xcarc
88491 1.000 -160 160 16 0.000 360.000 xcarc
88501 1.000 -96 160 16 0.000 360.000 xcarc
88511 1.000 -32 160 16 0.000 360.000 xcarc
88521 1.000 32 160 16 0.000 360.000 xcarc
88531 1.000 96 160 16 0.000 360.000 xcarc
88540 1.000 -272 -464 -272 208 144 208 144 -464 4 polygon
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008855(Package as viewed from the bottom.) {/Helvetica-Oblique cf} 2 16 0.000 0.700
Tim Edwards6a0750a2020-10-19 14:02:05 -04008856-288 -528 label
8857(A) {/Helvetica cf} 2 17 0.000 0.700 96 224 label
8858(B) {/Helvetica cf} 2 17 0.000 0.700 32 224 label
8859(C) {/Helvetica cf} 2 17 0.000 0.700 -32 224 label
8860(D) {/Helvetica cf} 2 17 0.000 0.700 -96 224 label
8861(E) {/Helvetica cf} 2 17 0.000 0.700 -160 224 label
8862(F) {/Helvetica cf} 2 17 0.000 0.700 -224 224 label
8863(1) {/Helvetica cf} 2 23 0.000 0.700 -288 160 label
8864(2) {/Helvetica cf} 2 23 0.000 0.700 -288 96 label
8865(3) {/Helvetica cf} 2 23 0.000 0.700 -288 32 label
8866(4) {/Helvetica cf} 2 23 0.000 0.700 -288 -32 label
8867(5) {/Helvetica cf} 2 23 0.000 0.700 -288 -96 label
8868(6) {/Helvetica cf} 2 23 0.000 0.700 -288 -160 label
8869(7) {/Helvetica cf} 2 23 0.000 0.700 -288 -224 label
8870(8) {/Helvetica cf} 2 23 0.000 0.700 -288 -288 label
8871(9) {/Helvetica cf} 2 23 0.000 0.700 -288 -352 label
8872(10) {/Helvetica cf} 2 23 0.000 0.700 -288 -416 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008873(Pinout \(6x10 WLCSP\)) {/Helvetica-Bold cf} 2 16 0.000 0.700 -928 1040 label
Tim Edwards6a0750a2020-10-19 14:02:05 -04008874(C5) {/Helvetica cf} 2 16 0.000 0.700 -928 160 label
8875(C6) {/Helvetica cf} 2 16 0.000 0.700 -928 128 label
88760.000 0.000 1.000 scb
8877(vssio/vssa/vssd) {/Helvetica cf} 2 16 0.000 0.700 -816 128 label
8878sce
8879(D5) {/Helvetica cf} 2 16 0.000 0.700 -928 -192 label
8880(D6) {/Helvetica cf} 2 16 0.000 0.700 -928 -224 label
88810.000 0.000 1.000 scb
8882(vssio/vssa/vssd) {/Helvetica cf} 2 16 0.000 0.700 -816 -192 label
8883(vssio/vssa/vssd) {/Helvetica cf} 2 16 0.000 0.700 -816 -224 label
8884sce
8885(mprj_io[37]) {/Helvetica cf} 2 16 0.000 0.700 -816 736 label
Tim Edwards0445c082020-10-27 20:53:54 -040088861 1.000 -96 -160 16 0.000 360.000 xcarc
88871 1.000 -32 -160 16 0.000 360.000 xcarc
88881 1.000 -96 -96 16 0.000 360.000 xcarc
88891 1.000 -32 -96 16 0.000 360.000 xcarc
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008890pgsave restore showpage
8891
Tim Edwards6a0750a2020-10-19 14:02:05 -04008892%%Page: pin_description 4
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008893%%PageOrientation: Portrait
8894%%PageBoundingBox: 0 0 612 792
8895/pgsave save def bop
88961.0000 inchscale
88972.6000 setlinewidth 1056 384 translate
8898
88990.679 1.000 0.184 scb
8900512 1.000 -864 1536 -864 -192 384 -192 384 1536 4 polygon
8901sce
8902(Pin Description \(6x10 WLCSP\)) {/Helvetica-Bold cf} 2 16 0.000 0.700 -864
89031456 label
8904(Pin #) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -864 1408 label
8905(Name) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -624 1408 label
8906(Type) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -392 1408 label
8907(Summary description) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -224 1408 label
89081 1.000 -864 1440 384 1440 2 polygon
Tim Edwards6a0750a2020-10-19 14:02:05 -04008909(E9) {/Helvetica cf} 2 16 0.000 0.700 -864 864 label
8910(F9) {/Helvetica cf} 2 16 0.000 0.700 -864 832 label
8911(E8) {/Helvetica cf} 2 16 0.000 0.700 -864 800 label
8912(F8) {/Helvetica cf} 2 16 0.000 0.700 -864 768 label
8913(E3, F4) {/Helvetica cf} 2 16 0.000 0.700 -864 1008 label
8914(F5) {/Helvetica cf} 2 16 0.000 0.700 -864 1040 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008915(C9) {/Helvetica cf} 2 16 0.000 0.700 -864 960 label
Tim Edwards6a0750a2020-10-19 14:02:05 -04008916(E7) {/Helvetica cf} 2 16 0.000 0.700 -864 704 label
8917(F7) {/Helvetica cf} 2 16 0.000 0.700 -864 736 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008918(E5) {/Helvetica cf} 2 16 0.000 0.700 -864 672 label
8919(SDI) {/Helvetica cf} 2 16 0.000 0.700 -624 832 label
8920(CSB) {/Helvetica cf} 2 16 0.000 0.700 -624 800 label
8921(SCK) {/Helvetica cf} 2 16 0.000 0.700 -624 768 label
8922(SDO) {/Helvetica cf} 2 16 0.000 0.700 -624 864 label
8923(flash io1:0) {/Helvetica cf} 2 16 0.000 0.700 -624 1008 label
8924(flash csb) {/Helvetica cf} 2 16 0.000 0.700 -624 1040 label
8925(flash clk) {/Helvetica cf} 2 16 0.000 0.700 -624 1072 label
8926(clock) {/Helvetica cf} 2 16 0.000 0.700 -624 960 label
8927(ser_rx) {/Helvetica cf} 2 16 0.000 0.700 -624 704 label
8928(ser_tx) {/Helvetica cf} 2 16 0.000 0.700 -624 736 label
8929(irq) {/Helvetica cf} 2 16 0.000 0.700 -624 672 label
8930(Ground) {/Helvetica cf} 2 16 0.000 0.700 -400 224 label
8931(3.3V Power) {/Helvetica cf} 2 16 0.000 0.700 -400 320 label
8932(Digital in) {/Helvetica cf} 2 16 0.000 0.700 -392 832 label
8933(Digital in) {/Helvetica cf} 2 16 0.000 0.700 -392 800 label
8934(Digital in) {/Helvetica cf} 2 16 0.000 0.700 -392 768 label
8935(Digital out) {/Helvetica cf} 2 16 0.000 0.700 -392 864 label
8936(Digital I/O) {/Helvetica cf} 2 16 0.000 0.700 -392 1008 label
8937(Digital out) {/Helvetica cf} 2 16 0.000 0.700 -392 1040 label
8938(Digital out) {/Helvetica cf} 2 16 0.000 0.700 -392 1072 label
8939(Digital in) {/Helvetica cf} 2 16 0.000 0.700 -392 960 label
8940(Digital in) {/Helvetica cf} 2 16 0.000 0.700 -392 704 label
8941(Digital in) {/Helvetica cf} 2 16 0.000 0.700 -392 672 label
8942(Digital out) {/Helvetica cf} 2 16 0.000 0.700 -392 736 label
8943(Housekeeping serial interface data input) {/Helvetica cf} 2 16 0.000 0.700
8944-224 832 label
8945(Housekeeping serial interface chip select) {/Helvetica cf} 2 16 0.000 0.700
8946-224 800 label
8947(Housekeeping serial interface clock) {/Helvetica cf} 2 16 0.000 0.700 -224 768
8948label
8949(Housekeeping serial interface data output) {/Helvetica cf} 2 16 0.000 0.700
8950-224 864 label
8951(Flash SPI data input/output) {/Helvetica cf} 2 16 0.000 0.700 -224 1008 label
8952(Flash SPI chip select) {/Helvetica cf} 2 16 0.000 0.700 -224 1040 label
8953(Flash SPI clock) {/Helvetica cf} 2 16 0.000 0.700 -224 1072 label
8954(External CMOS 3.3V clock source) {/Helvetica cf} 2 16 0.000 0.700 -224 960
8955label
8956(UART receive channel) {/Helvetica cf} 2 16 0.000 0.700 -224 704 label
8957(UART transmit channel) {/Helvetica cf} 2 16 0.000 0.700 -224 736 label
8958(External interrupt) {/Helvetica cf} 2 16 0.000 0.700 -224 672 label
8959(Efabless Caravel PicoRV32 SoC and User Project Harness) {/Helvetica cf} 2 28
89600.000 1.000 -864 1536 label
Tim Edwards6a0750a2020-10-19 14:02:05 -04008961(page 4) {/Helvetica cf} 2 31 0.000 0.700 368 1520 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008962(Standard package:) {/Helvetica cf} 2 16 0.000 0.700 -856 -112 label
8963(WLCSP \(bump bond\)) {/Helvetica cf} 2 16 0.000 0.700 -568 -112 label
8964(Bump pitch:) {/Helvetica cf} 2 16 0.000 0.700 -856 -176 label
8965(mm) {hS} (0.5) {/Helvetica cf} 4 16 0.000 0.700 -568 -176 label
8966(Package size:) {/Helvetica cf} 2 16 0.000 0.700 -856 -144 label
8967(mm) {qS} (\327 5.3) {/HelveticaISO cf} (mm ) {qS} (3.2) {/Helvetica cf} 8 16
89680.000 0.700 -568 -144 label
Tim Edwards6a0750a2020-10-19 14:02:05 -04008969(F9) {/Helvetica cf} 2 16 0.000 0.700 -864 464 label
8970(F8) {/Helvetica cf} 2 16 0.000 0.700 -864 432 label
8971(E8) {/Helvetica cf} 2 16 0.000 0.700 -864 400 label
8972(E9) {/Helvetica cf} 2 16 0.000 0.700 -864 368 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008973(spi_sdi) {/Helvetica cf} 2 16 0.000 0.700 -624 368 label
8974(spi_csb) {/Helvetica cf} 2 16 0.000 0.700 -624 400 label
8975(spi_sck) {/Helvetica cf} 2 16 0.000 0.700 -624 432 label
8976(spi_sdo) {/Helvetica cf} 2 16 0.000 0.700 -624 464 label
8977(Digital in) {/Helvetica cf} 2 16 0.000 0.700 -392 368 label
8978(Digital out) {/Helvetica cf} 2 16 0.000 0.700 -392 400 label
8979(Digital out) {/Helvetica cf} 2 16 0.000 0.700 -392 432 label
8980(Digital out) {/Helvetica cf} 2 16 0.000 0.700 -392 464 label
8981(Serial interface masterdata input) {/Helvetica cf} 2 16 0.000 0.700 -224 368
8982label
8983(Serial interface master chip select) {/Helvetica cf} 2 16 0.000 0.700 -224 400
8984label
8985(Serial interface master clock) {/Helvetica cf} 2 16 0.000 0.700 -224 432 label
8986(Serial interface master data output) {/Helvetica cf} 2 16 0.000 0.700 -224 464
8987label
Tim Edwards6a0750a2020-10-19 14:02:05 -04008988(C7) {/Helvetica cf} 2 16 0.000 0.700 -864 32 label
8989(B7) {/Helvetica cf} 2 16 0.000 0.700 -864 -64 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008990(A10) {/Helvetica cf} 2 16 0.000 0.700 -864 256 label
8991(B3) {/Helvetica cf} 2 16 0.000 0.700 -864 -32 label
Tim Edwards6a0750a2020-10-19 14:02:05 -04008992(A2) {/Helvetica cf} 2 16 0.000 0.700 -864 0 label
8993(C5, C6, D5, D6) {/Helvetica cf} 2 16 0.000 0.700 -864 224 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008994(D4) {/Helvetica cf} 2 16 0.000 0.700 -864 176 label
Tim Edwards6a0750a2020-10-19 14:02:05 -04008995(E6) {/Helvetica cf} 2 16 0.000 0.700 -864 112 label
8996(C4) {/Helvetica cf} 2 16 0.000 0.700 -864 320 label
8997(F6) {/Helvetica cf} 2 16 0.000 0.700 -864 80 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04008998(E10) {/Helvetica cf} 2 16 0.000 0.700 -864 640 label
8999(vccd2) {/Helvetica cf} 2 16 0.000 0.700 -624 0 label
9000(vssd2) {/Helvetica cf} 2 16 0.000 0.700 -624 -64 label
9001(vccd) {/Helvetica cf} 2 16 0.000 0.700 -624 256 label
9002(vssa2) {/Helvetica cf} 2 16 0.000 0.700 -624 -32 label
9003(vdda2) {/Helvetica cf} 2 16 0.000 0.700 -624 32 label
9004(vssio/vssa/vssd) {/Helvetica cf} 2 16 0.000 0.700 -624 224 label
9005(vdda1) {/Helvetica cf} 2 16 0.000 0.700 -624 176 label
9006(vssa1) {/Helvetica cf} 2 16 0.000 0.700 -624 112 label
9007(vddio) {/Helvetica cf} 2 16 0.000 0.700 -624 320 label
9008(vssd1) {/Helvetica cf} 2 16 0.000 0.700 -624 80 label
9009(gpio) {/Helvetica cf} 2 16 0.000 0.700 -624 640 label
9010(F2) {/Helvetica cf} 2 16 0.000 0.700 -864 144 label
9011(F10) {/Helvetica cf} 2 16 0.000 0.700 -864 288 label
9012(vccd1) {/Helvetica cf} 2 16 0.000 0.700 -624 144 label
9013(vdda) {/Helvetica cf} 2 16 0.000 0.700 -624 288 label
Tim Edwards6a0750a2020-10-19 14:02:05 -04009014(E9, D7) {CR} (E7, F8, E8, F9,) {CR} (E4, F5, E5, F7,) {CR} (D3, F3, E3, F4,)
9015{CR} (D2, E1, F1, E2,) {CR} (B1, C2, C1, D1,) {CR} (A3, C3, A1, B2,) {CR}
9016(A5, B5, A4, B4,) {CR} (C8, A7, A6, B6,) {CR} (A9, B9, A8, B8,) {/Helvetica cf}
901720 28 0.000 0.700 -864 1384 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04009018(Digital I/O) {/Helvetica cf} 2 16 0.000 0.700 -392 1360 label
9019(General purpose configurable digital I/O with) {/Helvetica cf} 2 16 0.000
90200.700 -224 1360 label
9021(and the management SoC.) {CR} (control. Shared between the user project area)
9022{CR} (analog output, high voltage output, slew rate) {CR}
9023(pullup/pulldown, input or output, enable/disable,) {CR}
9024(General purpose configurable digital I/O with) {/Helvetica cf} 10 28 0.000
90250.700 -224 1328 label
Tim Edwards6a0750a2020-10-19 14:02:05 -04009026(mprj_io[37:0]) {/Helvetica cf} 2 16 0.000 0.700 -624 1360 label
9027(D8) {/Helvetica cf} 2 16 0.000 0.700 -864 1072 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04009028(B10) {/Helvetica cf} 2 16 0.000 0.700 -864 912 label
9029(resetb) {/Helvetica cf} 2 16 0.000 0.700 -624 912 label
9030(Digital in) {/Helvetica cf} 2 16 0.000 0.700 -392 912 label
9031(SoC system reset \(sense inverted\)) {/Helvetica cf} 2 16 0.000 0.700 -224 912
9032label
Tim Edwards6a0750a2020-10-19 14:02:05 -04009033(D7) {/Helvetica cf} 2 16 0.000 0.700 -864 608 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04009034(JTAG) {/Helvetica cf} 2 16 0.000 0.700 -624 608 label
9035(Digital I/O) {/Helvetica cf} 2 16 0.000 0.700 -392 608 label
9036(JTAG system access) {/Helvetica cf} 2 16 0.000 0.700 -224 608 label
Tim Edwards6a0750a2020-10-19 14:02:05 -04009037(F5) {/Helvetica cf} 2 16 0.000 0.700 -864 576 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04009038(flash2 csb) {/Helvetica cf} 2 16 0.000 0.700 -624 576 label
9039(Digital out) {/Helvetica cf} 2 16 0.000 0.700 -392 576 label
9040(User area QSPI flash enable \(sense inverted\)) {/Helvetica cf} 2 16 0.000
90410.700 -224 576 label
Tim Edwards6a0750a2020-10-19 14:02:05 -04009042(E4) {/Helvetica cf} 2 16 0.000 0.700 -864 544 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04009043(flash2 sck) {/Helvetica cf} 2 16 0.000 0.700 -624 544 label
9044(Digital out) {/Helvetica cf} 2 16 0.000 0.700 -392 544 label
9045(User area QSPI flash clock) {/Helvetica cf} 2 16 0.000 0.700 -224 544 label
9046(E3, F4) {/Helvetica cf} 2 16 0.000 0.700 -864 512 label
9047(flash2 io1:0) {/Helvetica cf} 2 16 0.000 0.700 -624 512 label
9048(Digital I/O) {/Helvetica cf} 2 16 0.000 0.700 -392 512 label
9049(User area QSPI flash data) {/Helvetica cf} 2 16 0.000 0.700 -224 512 label
9050(Digital I/O) {/Helvetica cf} 2 16 0.000 0.700 -392 640 label
9051(Management GPIO/user power enable) {/Helvetica cf} 2 16 0.000 0.700 -224 640
9052label
9053(ESD and padframe power supply) {/Helvetica cf} 2 16 0.000 0.700 -224 320 label
9054(3.3V Power) {/Helvetica cf} 2 16 0.000 0.700 -400 288 label
9055(Management area power supply) {/Helvetica cf} 2 16 0.000 0.700 -224 288 label
9056(1.8V Power) {/Helvetica cf} 2 16 0.000 0.700 -400 256 label
9057(Management area digital power supply) {/Helvetica cf} 2 16 0.000 0.700 -224
9058256 label
9059(ESD, padframe, and management area ground) {/Helvetica cf} 2 16 0.000 0.700
9060-224 224 label
9061(3.3V Power) {/Helvetica cf} 2 16 0.000 0.700 -400 176 label
9062(User area 1 power supply) {/Helvetica cf} 2 16 0.000 0.700 -224 176 label
9063(1.8V Power) {/Helvetica cf} 2 16 0.000 0.700 -400 144 label
9064(User area 1 digital power supply) {/Helvetica cf} 2 16 0.000 0.700 -224 144
9065label
9066(Ground) {/Helvetica cf} 2 16 0.000 0.700 -400 112 label
9067(User area 1 ground) {/Helvetica cf} 2 16 0.000 0.700 -224 112 label
9068(Ground) {/Helvetica cf} 2 16 0.000 0.700 -400 80 label
9069(User area 1 digital ground) {/Helvetica cf} 2 16 0.000 0.700 -224 80 label
9070(3.3V Power) {/Helvetica cf} 2 16 0.000 0.700 -400 32 label
9071(User area 2 power supply) {/Helvetica cf} 2 16 0.000 0.700 -224 32 label
9072(1.8V Power) {/Helvetica cf} 2 16 0.000 0.700 -400 0 label
9073(User area 2 digital power supply) {/Helvetica cf} 2 16 0.000 0.700 -224 0
9074label
9075(Ground) {/Helvetica cf} 2 16 0.000 0.700 -400 -32 label
9076(User area 2 ground) {/Helvetica cf} 2 16 0.000 0.700 -224 -32 label
9077(Ground) {/Helvetica cf} 2 16 0.000 0.700 -400 -64 label
9078(User area 2 digital ground) {/Helvetica cf} 2 16 0.000 0.700 -224 -64 label
9079pgsave restore showpage
9080
Tim Edwards6a0750a2020-10-19 14:02:05 -04009081%%Page: gpio 5
Tim Edwards60aeb5f2020-10-14 16:29:04 -04009082%%PageOrientation: Portrait
9083%%PageBoundingBox: 0 0 612 792
9084/pgsave save def bop
90851.0000 inchscale
90862.6000 setlinewidth 1184 960 translate
9087
90880.600 0.600 0.600 scb
90890 1.000 -912 -32 -912 480 -368 480 -368 -32 4 polygon
90900.800 0.800 0.800 scb
90910 1.000 -320 -256 -320 16 208 16 208 -256 4 polygon
90920.679 1.000 0.184 scb
9093512 1.000 -992 960 -992 -768 256 -768 256 960 4 polygon
9094sce
9095(Functional Description) {/Helvetica-Bold cf} 2 16 0.000 0.700 -992 928 label
90961 1.000 -992 912 256 912 2 polygon
9097(GPIO \(pin E10\)) {/Helvetica cf} 2 16 0.000 0.700 -480 864 label
9098(General Purpose I/O) {/Helvetica-Bold cf} 2 16 0.000 0.700 -992 864 label
9099( are immediate. ) {/Helvetica cf} (reg_gpio_data) {/Helvetica-Bold cf}
9100(All reads from ) {CR} (are registered.) {/Helvetica cf} (reg_gpio_data )
9101{/Courier-Bold cf}
9102(The basic function of the GPIO is illustrated below. All writes to )
9103{/Helvetica cf} 12 16 0.000 0.700 -992 624 label
9104(0x21000000) {/Courier-Bold cf} 2 16 0.000 0.700 -576 -416 label
9105(GPIO input/output \(low bit\)) {/Helvetica cf} 2 16 0.000 0.700 -352 -416
9106label
9107(0x21000004) {/Courier-Bold cf} 2 16 0.000 0.700 -576 -496 label
9108(GPIO output enable \(0 = output, 1 = input\)) {/Helvetica cf} 2 16 0.000 0.700
9109-352 -496 label
9110(0x21000008) {/Courier-Bold cf} 2 16 0.000 0.700 -576 -544 label
9111(GPIO pullup enable \(1 = pullup, 0 = none\)) {/Helvetica cf} 2 16 0.000 0.700
9112-352 -544 label
9113(0x2100000c) {/Courier-Bold cf} 2 16 0.000 0.700 -576 -592 label
9114(GPIO pulldown enable \(1 = pulldown, 0 = none\)) {/Helvetica cf} 2 16 0.000
91150.700 -352 -592 label
9116(reg_gpio_data) {/Courier-Bold cf} 2 16 0.000 0.700 -976 -416 label
9117(reg_gpio_ena) {/Courier-Bold cf} 2 16 0.000 0.700 -976 -496 label
9118(reg_gpio_pu) {/Courier-Bold cf} 2 16 0.000 0.700 -976 -544 label
9119(reg_gpio_pd) {/Courier-Bold cf} 2 16 0.000 0.700 -976 -592 label
9120(GPIO memory address map:) {/Helvetica cf} 2 16 0.000 0.700 -976 -320 label
9121(Pin) {/Helvetica cf} 2 23 0.000 0.700 -928 224 label
91220.750 0.000 -736 368 analog::resistor
91230.750 0.000 -736 80 analog::resistor
91240.750 0.000 -736 288 analog::switch
91251 1.000 -736 240 -736 208 2 polygon
91261.000 0.000 -736 224 generic::dot
91270.750 0.000 -736 176 analog::switch
91280.750 0.000 -736 416 analog::vdd
91290.750 0.000 -736 32 analog::gnd
91300 1.000 -896 176 -896 272 -800 272 -800 176 4 polygon
91311 1.000 -896 176 -800 272 2 polygon
91321 1.000 -896 272 -800 176 2 polygon
9133(reg_gpio_pu) {/Courier-Bold cf} 2 16 0.000 0.700 -704 256 label
9134(reg_gpio_pd) {/Courier-Bold cf} 2 20 0.000 0.700 -704 160 label
9135(reg_gpio_data) {/Courier-Bold cf} 2 16 0.000 0.700 -16 192 label
9136-1.000 0.000 -416 288 digital::buffer
91371 1.000 -416 312 -416 448 2 polygon
9138(reg_gpio_ena) {/Courier-Bold cf} 2 16 0.000 0.700 -312 440 label
91391 1.000 -480 288 -496 288 -496 224 3 polygon
91401.000 0.000 -496 224 generic::dot
91411 1.000 -336 320 -336 256 -272 224 -272 352 -336 320 5 polygon
91421 1.000 -80 -128 -80 -32 -144 0 -144 -160 -80 -128 5 polygon
91431 1.000 -336 288 -368 288 2 polygon
91441 1.000 -304 336 -304 384 -208 384 3 polygon
91451 1.000 -272 320 -112 320 2 polygon
91461 1.000 -272 256 -208 256 2 polygon
9147(0x2f000000) {/Courier-Bold cf} 2 16 360.000 0.700 -576 -640 label
9148(PLL clock output destination \(low bit\)) {/Helvetica cf} 2 16 0.000 0.700
9149-352 -640 label
9150(0x2f000004) {/Courier-Bold cf} 2 16 360.000 0.700 -576 -688 label
9151(Trap output destination \(low bit\)) {/Helvetica cf} 2 16 0.000 0.700 -352
9152-688 label
9153(0x2f000008) {/Courier-Bold cf} 2 16 360.000 0.700 -576 -736 label
9154(IRQ 7 input source \(low bit\)) {/Helvetica cf} 2 16 0.000 0.700 -352 -736
9155label
9156(GPIO output readback \(16th bit\)) {/Helvetica cf} 2 16 0.000 0.700 -352 -448
9157label
91581 1.000 -800 224 -496 224 2 polygon
91591 1.000 -496 224 -496 64 -32 64 3 polygon
91601.000 90.000 -48 64 generic::arrowhead
9161-1.000 270.000 -192 192 generic::arrowhead
91621 1.000 -320 448 -416 448 2 polygon
9163(I/O pad) {/Helvetica-Oblique cf} 2 28 0.000 0.700 -896 464 label
91641 1.000 -144 192 -208 192 -208 256 3 polygon
9165(reg_pll_out_dest) {/Courier-Bold cf} 2 16 0.000 0.700 -976 -640 label
9166(reg_trap_out_dest) {/Courier-Bold cf} 2 16 0.000 0.700 -976 -688 label
9167(reg_irq7_source) {/Courier-Bold cf} 2 16 0.000 0.700 -976 -736 label
9168(address) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -576 -368 label
9169(description) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -352 -368 label
9170(C header name) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -976 -368 label
91711 1.000 -976 -384 240 -384 2 polygon
9172(function data bit) {/Helvetica-Oblique cf} 2 20 0.000 0.700 -96 320 label
9173(function data enable) {/Helvetica-Oblique cf} 2 20 0.000 0.700 -192 384 label
9174(0) {/Helvetica cf} 2 21 0.000 0.700 -288 256 label
9175(1) {/Helvetica cf} 2 21 0.000 0.700 -288 320 label
91760 1.000 -144 160 -144 224 -80 224 -80 160 4 polygon
9177(register) {/Helvetica-Oblique cf} 2 17 0.000 0.700 -112 240 label
91781 1.000 -80 192 -32 192 2 polygon
91791 1.000 -208 64 -208 -32 -144 -32 3 polygon
91801 1.000 -112 -144 -112 -208 2 polygon
9181(IRQ select) {/Helvetica-Oblique cf} 2 29 0.000 0.700 -112 -224 label
91821 1.000 -144 -128 -224 -128 2 polygon
91831 1.000 -144 -96 -224 -96 2 polygon
91841 1.000 -144 -64 -224 -64 2 polygon
9185(0) {/Helvetica cf} 2 23 0.000 0.700 -240 -128 label
91861.000 0.000 -208 64 generic::dot
91871 1.000 -352 288 -352 128 -32 128 3 polygon
91881.000 90.000 -48 128 generic::arrowhead
91891.000 0.000 -352 288 generic::dot
91901 1.000 -80 -80 0 -80 2 polygon
9191(IRQ channel) {/Helvetica-Oblique cf} 2 20 0.000 0.700 16 -80 label
9192-1.000 270.000 -80 192 generic::arrowhead
9193(reg_gpio_data) {/Courier-Bold cf} 2 16 0.000 0.700 -16 128 label
9194(\(read, 16th bit\)) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -16 96 label
9195(\(read, low bit\)) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -16 32 label
9196(reg_gpio_data) {/Courier-Bold cf} 2 16 0.000 0.700 -16 64 label
9197(0) {/Helvetica cf} 2 21 0.000 0.700 -128 -128 label
9198(other IRQ sources) {/Helvetica-Oblique cf} 2 23 0.000 0.700 -240 -80 label
91991 1.000 -96 -208 -96 -136 2 polygon
9200(Figure 1. GPIO channel structure) {/Helvetica-Oblique cf} 2 16 0.000 0.700
9201-976 -256 label
92020.800 0.800 0.800 scb
9203224 1.000 -992 -272 -992 496 256 496 256 -272 4 polygon
9204sce
Tim Edwards6a0750a2020-10-19 14:02:05 -04009205(page 5) {/Helvetica cf} 2 31 0.000 0.700 240 944 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04009206(\(see Tables TBD\)) {/Helvetica cf} 2 20 0.000 0.700 -144 352 label
9207(\(see Table TBD\)) {/Helvetica cf} 2 19 0.000 0.700 -176 -176 label
9208(user area power supplies.) {CR}
9209(with the completed user projects, this pin is used to enable the voltage regulators generating the)
9210{CR}
9211(the management SoC and cannot be assigned to the user project area. On the test board provided)
9212{CR}
9213(The GPI pin is a single assignable general-purpose digital input or output that is available only to)
9214{/Helvetica cf} 8 28 0.000 0.700 -992 816 label
9215pgsave restore showpage
9216
Tim Edwards6a0750a2020-10-19 14:02:05 -04009217%%Page: gpio2 6
Tim Edwards60aeb5f2020-10-14 16:29:04 -04009218%%PageOrientation: Portrait
9219%%PageBoundingBox: 0 0 612 792
9220/pgsave save def bop
92211.0000 inchscale
92222.6000 setlinewidth 992 992 translate
9223
92240.679 1.000 0.184 scb
9225512 1.000 -800 928 -800 -800 448 -800 448 928 4 polygon
9226sce
9227(\(cont.\)) {/Helvetica-Oblique cf} (Functional Description )
9228{/Helvetica-Bold cf} 4 16 0.000 0.700 -800 896 label
92291 1.000 -800 880 448 880 2 polygon
9230(GPIO description, continued.) {/Helvetica cf} 2 16 0.000 0.700 -800 832 label
92310 1.000 -752 496 -752 544 272 544 272 496 4 polygon
92321 1.000 -720 496 -720 448 2 polygon
92331 1.000 -688 496 -688 448 2 polygon
92341 1.000 -656 496 -656 448 2 polygon
92351 1.000 -624 496 -624 448 2 polygon
92361 1.000 -592 496 -592 448 2 polygon
92371 1.000 -560 496 -560 448 2 polygon
92381 1.000 -528 496 -528 448 2 polygon
92391 1.000 -496 496 -496 448 2 polygon
92401 1.000 -464 496 -464 448 2 polygon
92411 1.000 -432 496 -432 448 2 polygon
92421 1.000 -400 496 -400 448 2 polygon
92431 1.000 -368 496 -368 448 2 polygon
92441 1.000 -336 496 -336 448 2 polygon
92451 1.000 -304 496 -304 448 2 polygon
92461 1.000 -272 496 -272 448 2 polygon
92471 1.000 -240 592 -240 448 2 polygon
92481 1.000 -208 496 -208 448 2 polygon
92491 1.000 -176 496 -176 448 2 polygon
92501 1.000 -144 496 -144 448 2 polygon
92511 1.000 -112 496 -112 448 2 polygon
92521 1.000 -80 496 -80 448 2 polygon
92531 1.000 -48 496 -48 448 2 polygon
92541 1.000 -16 496 -16 448 2 polygon
92551 1.000 16 496 16 448 2 polygon
92561 1.000 48 496 48 448 2 polygon
92571 1.000 80 496 80 448 2 polygon
92581 1.000 112 496 112 448 2 polygon
92591 1.000 144 496 144 448 2 polygon
92601 1.000 176 496 176 448 2 polygon
92611 1.000 208 496 208 448 2 polygon
92621 1.000 240 496 240 448 2 polygon
9263(reg_gpio_data) {/Courier-Bold cf} 2 16 0.000 0.700 -336 608 label
9264(0) {/Helvetica cf} 2 21 0.000 0.500 256 472 label
92650.600 0.600 0.600 scb
9266(1) {/Helvetica cf} 2 21 0.000 0.500 224 472 label
9267(2) {/Helvetica cf} 2 21 0.000 0.500 192 472 label
9268(3) {/Helvetica cf} 2 21 0.000 0.500 160 472 label
9269(4) {/Helvetica cf} 2 21 0.000 0.500 128 472 label
9270(5) {/Helvetica cf} 2 21 0.000 0.500 96 472 label
9271(6) {/Helvetica cf} 2 21 0.000 0.500 64 472 label
9272(7) {/Helvetica cf} 2 21 0.000 0.500 32 472 label
9273(8) {/Helvetica cf} 2 21 0.000 0.500 0 472 label
9274(9) {/Helvetica cf} 2 21 0.000 0.500 -32 472 label
9275(10) {/Helvetica cf} 2 21 0.000 0.500 -64 472 label
9276(11) {/Helvetica cf} 2 21 0.000 0.500 -96 472 label
9277(12) {/Helvetica cf} 2 21 0.000 0.500 -128 472 label
9278(13) {/Helvetica cf} 2 21 0.000 0.500 -160 472 label
9279(14) {/Helvetica cf} 2 21 0.000 0.500 -192 472 label
9280(15) {/Helvetica cf} 2 21 0.000 0.500 -224 472 label
9281sce
9282(16) {/Helvetica cf} 2 21 0.000 0.500 -256 472 label
92830.600 0.600 0.600 scb
9284(17) {/Helvetica cf} 2 21 0.000 0.500 -288 472 label
9285(18) {/Helvetica cf} 2 21 0.000 0.500 -320 472 label
9286(19) {/Helvetica cf} 2 21 0.000 0.500 -352 472 label
9287(20) {/Helvetica cf} 2 21 0.000 0.500 -384 472 label
9288(21) {/Helvetica cf} 2 21 0.000 0.500 -416 472 label
9289(22) {/Helvetica cf} 2 21 0.000 0.500 -448 472 label
9290(23) {/Helvetica cf} 2 21 0.000 0.500 -480 472 label
9291(24) {/Helvetica cf} 2 21 0.000 0.500 -512 472 label
9292(25) {/Helvetica cf} 2 21 0.000 0.500 -544 472 label
9293(26) {/Helvetica cf} 2 21 0.000 0.500 -576 472 label
9294(27) {/Helvetica cf} 2 21 0.000 0.500 -608 472 label
9295(28) {/Helvetica cf} 2 21 0.000 0.500 -640 472 label
9296(29) {/Helvetica cf} 2 21 0.000 0.500 -672 472 label
9297(30) {/Helvetica cf} 2 21 0.000 0.500 -704 472 label
9298(31) {/Helvetica cf} 2 21 0.000 0.500 -736 472 label
9299sce
9300(bit) {/Helvetica cf} 2 20 0.000 0.700 304 480 label
9301(0x21000000) {/Courier-Bold cf} 2 16 0.000 0.700 64 560 label
93021 1.000 16 544 16 592 2 polygon
93031 1.000 -496 544 -496 592 2 polygon
93041 1.000 -752 592 -752 544 2 polygon
93051 1.000 272 592 272 544 2 polygon
93061 1.000 272 496 272 448 2 polygon
93071 1.000 -752 496 -752 448 2 polygon
9308(0x21000001) {/Courier-Bold cf} 2 16 0.000 0.700 -192 560 label
9309(0x21000002) {/Courier-Bold cf} 2 16 0.000 0.700 -448 560 label
9310(0x21000003) {/Courier-Bold cf} 2 16 0.000 0.700 -704 560 label
9311(address) {/Helvetica cf} 2 17 0.000 0.700 352 560 label
9312(value) {/Helvetica cf} 2 20 0.000 0.700 304 528 label
9313(GPIO output readback) {/Helvetica cf} 2 17 0.000 0.700 -496 512 label
9314(GPIO input/output) {/Helvetica cf} 2 17 0.000 0.700 16 512 label
93151 1.000 -752 592 272 592 2 polygon
93161 1.000 -752 448 272 448 2 polygon
93170 1.000 -752 96 -752 144 272 144 272 96 4 polygon
93181 1.000 -720 96 -720 48 2 polygon
93191 1.000 -688 96 -688 48 2 polygon
93201 1.000 -656 96 -656 48 2 polygon
93211 1.000 -624 96 -624 48 2 polygon
93221 1.000 -592 96 -592 48 2 polygon
93231 1.000 -560 96 -560 48 2 polygon
93241 1.000 -528 96 -528 48 2 polygon
93251 1.000 -496 96 -496 48 2 polygon
93261 1.000 -464 96 -464 48 2 polygon
93271 1.000 -432 96 -432 48 2 polygon
93281 1.000 -400 96 -400 48 2 polygon
93291 1.000 -368 96 -368 48 2 polygon
93301 1.000 -336 96 -336 48 2 polygon
93311 1.000 -304 96 -304 48 2 polygon
93321 1.000 -272 96 -272 48 2 polygon
93331 1.000 -240 192 -240 48 2 polygon
93341 1.000 -208 96 -208 48 2 polygon
93351 1.000 -176 96 -176 48 2 polygon
93361 1.000 -144 96 -144 48 2 polygon
93371 1.000 -112 96 -112 48 2 polygon
93381 1.000 -80 96 -80 48 2 polygon
93391 1.000 -48 96 -48 48 2 polygon
93401 1.000 -16 96 -16 48 2 polygon
93411 1.000 16 96 16 48 2 polygon
93421 1.000 48 96 48 48 2 polygon
93431 1.000 80 96 80 48 2 polygon
93441 1.000 112 96 112 48 2 polygon
93451 1.000 144 96 144 48 2 polygon
93461 1.000 176 96 176 48 2 polygon
93471 1.000 208 96 208 48 2 polygon
93481 1.000 240 96 240 48 2 polygon
9349(0) {/Helvetica cf} 2 21 0.000 0.500 256 72 label
93500.600 0.600 0.600 scb
9351(1) {/Helvetica cf} 2 21 0.000 0.500 224 72 label
9352(2) {/Helvetica cf} 2 21 0.000 0.500 192 72 label
9353(3) {/Helvetica cf} 2 21 0.000 0.500 160 72 label
9354(4) {/Helvetica cf} 2 21 0.000 0.500 128 72 label
9355(5) {/Helvetica cf} 2 21 0.000 0.500 96 72 label
9356(6) {/Helvetica cf} 2 21 0.000 0.500 64 72 label
9357(7) {/Helvetica cf} 2 21 0.000 0.500 32 72 label
9358(8) {/Helvetica cf} 2 21 0.000 0.500 0 72 label
9359(9) {/Helvetica cf} 2 21 0.000 0.500 -32 72 label
9360(10) {/Helvetica cf} 2 21 0.000 0.500 -64 72 label
9361(11) {/Helvetica cf} 2 21 0.000 0.500 -96 72 label
9362(12) {/Helvetica cf} 2 21 0.000 0.500 -128 72 label
9363(13) {/Helvetica cf} 2 21 0.000 0.500 -160 72 label
9364(14) {/Helvetica cf} 2 21 0.000 0.500 -192 72 label
9365(15) {/Helvetica cf} 2 21 0.000 0.500 -224 72 label
9366(16) {/Helvetica cf} 2 21 0.000 0.500 -256 72 label
9367(17) {/Helvetica cf} 2 21 0.000 0.500 -288 72 label
9368(18) {/Helvetica cf} 2 21 0.000 0.500 -320 72 label
9369(19) {/Helvetica cf} 2 21 0.000 0.500 -352 72 label
9370(20) {/Helvetica cf} 2 21 0.000 0.500 -384 72 label
9371(21) {/Helvetica cf} 2 21 0.000 0.500 -416 72 label
9372(22) {/Helvetica cf} 2 21 0.000 0.500 -448 72 label
9373(23) {/Helvetica cf} 2 21 0.000 0.500 -480 72 label
9374(24) {/Helvetica cf} 2 21 0.000 0.500 -512 72 label
9375(25) {/Helvetica cf} 2 21 0.000 0.500 -544 72 label
9376(26) {/Helvetica cf} 2 21 0.000 0.500 -576 72 label
9377(27) {/Helvetica cf} 2 21 0.000 0.500 -608 72 label
9378(28) {/Helvetica cf} 2 21 0.000 0.500 -640 72 label
9379(29) {/Helvetica cf} 2 21 0.000 0.500 -672 72 label
9380(30) {/Helvetica cf} 2 21 0.000 0.500 -704 72 label
9381(31) {/Helvetica cf} 2 21 0.000 0.500 -736 72 label
9382sce
9383(bit) {/Helvetica cf} 2 20 0.000 0.700 304 80 label
9384(0x21000004) {/Courier-Bold cf} 2 16 0.000 0.700 64 160 label
93851 1.000 16 144 16 192 2 polygon
93861 1.000 -496 144 -496 192 2 polygon
93871 1.000 -752 192 -752 144 2 polygon
93881 1.000 272 192 272 144 2 polygon
93891 1.000 272 96 272 48 2 polygon
93901 1.000 -752 96 -752 48 2 polygon
9391(0x21000005) {/Courier-Bold cf} 2 16 0.000 0.700 -192 160 label
93920.600 0.600 0.600 scb
9393(0x21000006) {/Courier-Bold cf} 2 16 0.000 0.700 -448 160 label
9394(0x21000007) {/Courier-Bold cf} 2 16 0.000 0.700 -704 160 label
9395sce
9396(address) {/Helvetica cf} 2 17 0.000 0.700 352 160 label
9397(value) {/Helvetica cf} 2 20 0.000 0.700 304 128 label
9398(\(undefined, reads zero\)) {/Helvetica cf} 2 17 0.000 0.700 -496 112 label
9399(GPIO output enable) {/Helvetica cf} 2 17 0.000 0.700 16 112 label
94001 1.000 -752 192 272 192 2 polygon
94011 1.000 -752 48 272 48 2 polygon
Tim Edwards6a0750a2020-10-19 14:02:05 -04009402(Writing to the address low bit always sets the registered value at the GPIO.)
Tim Edwards60aeb5f2020-10-14 16:29:04 -04009403{/Helvetica cf} 2 16 0.000 0.700 -752 368 label
Tim Edwards6a0750a2020-10-19 14:02:05 -04009404(Writing to address bit 16 has no effect.) {/Helvetica cf} 2 16 0.000 0.700
9405-752 336 label
9406(Reading from the address low bit reads the value at the chip pin.)
Tim Edwards60aeb5f2020-10-14 16:29:04 -04009407{/Helvetica cf} 2 16 0.000 0.700 -752 304 label
9408
Tim Edwards6a0750a2020-10-19 14:02:05 -04009409(Reading from address bit 16 reads the value at the multiplexer output \(see diagram\).)
Tim Edwards60aeb5f2020-10-14 16:29:04 -04009410{/Helvetica cf} 2 16 0.000 0.700 -752 272 label
9411(Bit 0 corresponds to the GPIO channel enable.) {/Helvetica cf} 2 16 0.000
94120.700 -752 0 label
9413(reg_gpio_ena) {/Courier-Bold cf} 2 16 0.000 0.700 -336 208 label
9414(or one 8-bit byte.) {CR}
9415(instruction and data type, the entire 32-bit register can be read in one instruction, or one 16-bit word,)
9416{CR}
9417(to the data bus width of the wishbone bus. Addresses, however, are in bytes. Depending on the)
9418{CR}
9419(In the memory-mapped register descriptions below, each register is shown as 32 bits corresponding)
9420{/Helvetica cf} 8 16 0.000 0.700 -800 688 label
9421(Bit value 1 indicates an output channel; 0 indicates an input.)
9422{/Helvetica cf} 2 16 0.000 0.700 -752 -32 label
94230 1.000 -752 -224 -752 -176 272 -176 272 -224 4 polygon
94241 1.000 -720 -224 -720 -272 2 polygon
94251 1.000 -688 -224 -688 -272 2 polygon
94261 1.000 -656 -224 -656 -272 2 polygon
94271 1.000 -624 -224 -624 -272 2 polygon
94281 1.000 -592 -224 -592 -272 2 polygon
94291 1.000 -560 -224 -560 -272 2 polygon
94301 1.000 -528 -224 -528 -272 2 polygon
94311 1.000 -496 -224 -496 -272 2 polygon
94321 1.000 -464 -224 -464 -272 2 polygon
94331 1.000 -432 -224 -432 -272 2 polygon
94341 1.000 -400 -224 -400 -272 2 polygon
94351 1.000 -368 -224 -368 -272 2 polygon
94361 1.000 -336 -224 -336 -272 2 polygon
94371 1.000 -304 -224 -304 -272 2 polygon
94381 1.000 -272 -224 -272 -272 2 polygon
94391 1.000 -240 -128 -240 -272 2 polygon
94401 1.000 -208 -224 -208 -272 2 polygon
94411 1.000 -176 -224 -176 -272 2 polygon
94421 1.000 -144 -224 -144 -272 2 polygon
94431 1.000 -112 -224 -112 -272 2 polygon
94441 1.000 -80 -224 -80 -272 2 polygon
94451 1.000 -48 -224 -48 -272 2 polygon
94461 1.000 -16 -224 -16 -272 2 polygon
94471 1.000 16 -224 16 -272 2 polygon
94481 1.000 48 -224 48 -272 2 polygon
94491 1.000 80 -224 80 -272 2 polygon
94501 1.000 112 -224 112 -272 2 polygon
94511 1.000 144 -224 144 -272 2 polygon
94521 1.000 176 -224 176 -272 2 polygon
94531 1.000 208 -224 208 -272 2 polygon
94541 1.000 240 -224 240 -272 2 polygon
9455(0) {/Helvetica cf} 2 21 0.000 0.500 256 -248 label
94560.600 0.600 0.600 scb
9457(1) {/Helvetica cf} 2 21 0.000 0.500 224 -248 label
9458(2) {/Helvetica cf} 2 21 0.000 0.500 192 -248 label
9459(3) {/Helvetica cf} 2 21 0.000 0.500 160 -248 label
9460(4) {/Helvetica cf} 2 21 0.000 0.500 128 -248 label
9461(5) {/Helvetica cf} 2 21 0.000 0.500 96 -248 label
9462(6) {/Helvetica cf} 2 21 0.000 0.500 64 -248 label
9463(7) {/Helvetica cf} 2 21 0.000 0.500 32 -248 label
9464(8) {/Helvetica cf} 2 21 0.000 0.500 0 -248 label
9465(9) {/Helvetica cf} 2 21 0.000 0.500 -32 -248 label
9466(10) {/Helvetica cf} 2 21 0.000 0.500 -64 -248 label
9467(11) {/Helvetica cf} 2 21 0.000 0.500 -96 -248 label
9468(12) {/Helvetica cf} 2 21 0.000 0.500 -128 -248 label
9469(13) {/Helvetica cf} 2 21 0.000 0.500 -160 -248 label
9470(14) {/Helvetica cf} 2 21 0.000 0.500 -192 -248 label
9471(15) {/Helvetica cf} 2 21 0.000 0.500 -224 -248 label
9472(16) {/Helvetica cf} 2 21 0.000 0.500 -256 -248 label
9473(17) {/Helvetica cf} 2 21 0.000 0.500 -288 -248 label
9474(18) {/Helvetica cf} 2 21 0.000 0.500 -320 -248 label
9475(19) {/Helvetica cf} 2 21 0.000 0.500 -352 -248 label
9476(20) {/Helvetica cf} 2 21 0.000 0.500 -384 -248 label
9477(21) {/Helvetica cf} 2 21 0.000 0.500 -416 -248 label
9478(22) {/Helvetica cf} 2 21 0.000 0.500 -448 -248 label
9479(23) {/Helvetica cf} 2 21 0.000 0.500 -480 -248 label
9480(24) {/Helvetica cf} 2 21 0.000 0.500 -512 -248 label
9481(25) {/Helvetica cf} 2 21 0.000 0.500 -544 -248 label
9482(26) {/Helvetica cf} 2 21 0.000 0.500 -576 -248 label
9483(27) {/Helvetica cf} 2 21 0.000 0.500 -608 -248 label
9484(28) {/Helvetica cf} 2 21 0.000 0.500 -640 -248 label
9485(29) {/Helvetica cf} 2 21 0.000 0.500 -672 -248 label
9486(30) {/Helvetica cf} 2 21 0.000 0.500 -704 -248 label
9487(31) {/Helvetica cf} 2 21 0.000 0.500 -736 -248 label
9488sce
9489(bit) {/Helvetica cf} 2 20 0.000 0.700 304 -240 label
9490(0x21000008) {/Courier-Bold cf} 2 16 0.000 0.700 64 -160 label
94911 1.000 16 -176 16 -128 2 polygon
94921 1.000 -496 -176 -496 -128 2 polygon
94931 1.000 -752 -128 -752 -176 2 polygon
94941 1.000 272 -128 272 -176 2 polygon
94951 1.000 272 -224 272 -272 2 polygon
94961 1.000 -752 -224 -752 -272 2 polygon
9497(0x21000009) {/Courier-Bold cf} 2 16 360.000 0.700 -192 -160 label
94980.600 0.600 0.600 scb
9499(0x2100000a) {/Courier-Bold cf} 2 16 0.000 0.700 -448 -160 label
9500(0x2100000b) {/Courier-Bold cf} 2 16 0.000 0.700 -704 -160 label
9501sce
9502(address) {/Helvetica cf} 2 17 0.000 0.700 352 -160 label
9503(value) {/Helvetica cf} 2 20 0.000 0.700 304 -192 label
9504(\(undefined, reads zero\)) {/Helvetica cf} 2 17 0.000 0.700 -496 -208 label
9505(GPIO pin pull-up) {/Helvetica cf} 2 17 0.000 0.700 16 -208 label
95061 1.000 -752 -128 272 -128 2 polygon
95071 1.000 -752 -272 272 -272 2 polygon
9508(Bit value 1 indicates pullup is active; 0 indicates pullup inactive.)
9509{/Helvetica cf} 2 16 0.000 0.700 -752 -352 label
9510(reg_gpio_pu) {/Courier-Bold cf} 2 16 0.000 0.700 -336 -112 label
95110 1.000 -752 -544 -752 -496 272 -496 272 -544 4 polygon
95121 1.000 -720 -544 -720 -592 2 polygon
95131 1.000 -688 -544 -688 -592 2 polygon
95141 1.000 -656 -544 -656 -592 2 polygon
95151 1.000 -624 -544 -624 -592 2 polygon
95161 1.000 -592 -544 -592 -592 2 polygon
95171 1.000 -560 -544 -560 -592 2 polygon
95181 1.000 -528 -544 -528 -592 2 polygon
95191 1.000 -496 -544 -496 -592 2 polygon
95201 1.000 -464 -544 -464 -592 2 polygon
95211 1.000 -432 -544 -432 -592 2 polygon
95221 1.000 -400 -544 -400 -592 2 polygon
95231 1.000 -368 -544 -368 -592 2 polygon
95241 1.000 -336 -544 -336 -592 2 polygon
95251 1.000 -304 -544 -304 -592 2 polygon
95261 1.000 -272 -544 -272 -592 2 polygon
95271 1.000 -240 -448 -240 -592 2 polygon
95281 1.000 -208 -544 -208 -592 2 polygon
95291 1.000 -176 -544 -176 -592 2 polygon
95301 1.000 -144 -544 -144 -592 2 polygon
95311 1.000 -112 -544 -112 -592 2 polygon
95321 1.000 -80 -544 -80 -592 2 polygon
95331 1.000 -48 -544 -48 -592 2 polygon
95341 1.000 -16 -544 -16 -592 2 polygon
95351 1.000 16 -544 16 -592 2 polygon
95361 1.000 48 -544 48 -592 2 polygon
95371 1.000 80 -544 80 -592 2 polygon
95381 1.000 112 -544 112 -592 2 polygon
95391 1.000 144 -544 144 -592 2 polygon
95401 1.000 176 -544 176 -592 2 polygon
95411 1.000 208 -544 208 -592 2 polygon
95421 1.000 240 -544 240 -592 2 polygon
9543(0) {/Helvetica cf} 2 21 0.000 0.500 256 -568 label
95440.600 0.600 0.600 scb
9545(1) {/Helvetica cf} 2 21 0.000 0.500 224 -568 label
9546(2) {/Helvetica cf} 2 21 0.000 0.500 192 -568 label
9547(3) {/Helvetica cf} 2 21 0.000 0.500 160 -568 label
9548(4) {/Helvetica cf} 2 21 0.000 0.500 128 -568 label
9549(5) {/Helvetica cf} 2 21 0.000 0.500 96 -568 label
9550(6) {/Helvetica cf} 2 21 0.000 0.500 64 -568 label
9551(7) {/Helvetica cf} 2 21 0.000 0.500 32 -568 label
9552(8) {/Helvetica cf} 2 21 0.000 0.500 0 -568 label
9553(9) {/Helvetica cf} 2 21 0.000 0.500 -32 -568 label
9554(10) {/Helvetica cf} 2 21 0.000 0.500 -64 -568 label
9555(11) {/Helvetica cf} 2 21 0.000 0.500 -96 -568 label
9556(12) {/Helvetica cf} 2 21 0.000 0.500 -128 -568 label
9557(13) {/Helvetica cf} 2 21 0.000 0.500 -160 -568 label
9558(14) {/Helvetica cf} 2 21 0.000 0.500 -192 -568 label
9559(15) {/Helvetica cf} 2 21 0.000 0.500 -224 -568 label
9560(16) {/Helvetica cf} 2 21 0.000 0.500 -256 -568 label
9561(17) {/Helvetica cf} 2 21 0.000 0.500 -288 -568 label
9562(18) {/Helvetica cf} 2 21 0.000 0.500 -320 -568 label
9563(19) {/Helvetica cf} 2 21 0.000 0.500 -352 -568 label
9564(20) {/Helvetica cf} 2 21 0.000 0.500 -384 -568 label
9565(21) {/Helvetica cf} 2 21 0.000 0.500 -416 -568 label
9566(22) {/Helvetica cf} 2 21 0.000 0.500 -448 -568 label
9567(23) {/Helvetica cf} 2 21 0.000 0.500 -480 -568 label
9568(24) {/Helvetica cf} 2 21 0.000 0.500 -512 -568 label
9569(25) {/Helvetica cf} 2 21 0.000 0.500 -544 -568 label
9570(26) {/Helvetica cf} 2 21 0.000 0.500 -576 -568 label
9571(27) {/Helvetica cf} 2 21 0.000 0.500 -608 -568 label
9572(28) {/Helvetica cf} 2 21 0.000 0.500 -640 -568 label
9573(29) {/Helvetica cf} 2 21 0.000 0.500 -672 -568 label
9574(30) {/Helvetica cf} 2 21 0.000 0.500 -704 -568 label
9575(31) {/Helvetica cf} 2 21 0.000 0.500 -736 -568 label
9576sce
9577(bit) {/Helvetica cf} 2 20 0.000 0.700 304 -560 label
9578(0x2100000c) {/Courier-Bold cf} 2 16 0.000 0.700 64 -480 label
95791 1.000 16 -496 16 -448 2 polygon
95801 1.000 -496 -496 -496 -448 2 polygon
95811 1.000 -752 -448 -752 -496 2 polygon
95821 1.000 272 -448 272 -496 2 polygon
95831 1.000 272 -544 272 -592 2 polygon
95841 1.000 -752 -544 -752 -592 2 polygon
9585(0x2100000d) {/Courier-Bold cf} 2 16 360.000 0.700 -192 -480 label
95860.600 0.600 0.600 scb
9587(0x2100000e) {/Courier-Bold cf} 2 16 0.000 0.700 -448 -480 label
9588(0x2100000f) {/Courier-Bold cf} 2 16 0.000 0.700 -704 -480 label
9589sce
9590(address) {/Helvetica cf} 2 17 0.000 0.700 352 -480 label
9591(value) {/Helvetica cf} 2 20 0.000 0.700 304 -512 label
9592(\(undefined, reads zero\)) {/Helvetica cf} 2 17 0.000 0.700 -496 -528 label
9593(GPIO pin pull-down \(inverted\)) {/Helvetica cf} 2 17 0.000 0.700 16 -528
9594label
95951 1.000 -752 -448 272 -448 2 polygon
95961 1.000 -752 -592 272 -592 2 polygon
9597(reg_gpio_pd) {/Courier-Bold cf} 2 16 0.000 0.700 -336 -432 label
9598(Bit value 1 indicates pullup is active; 0 indicates pulldown is inactive.)
9599{/Helvetica cf} 2 16 0.000 0.700 -752 -672 label
9600(Table 1) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -752 608 label
9601(Table 2) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -752 208 label
9602(Table 3) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -752 -112 label
9603(Table 4) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -752 -432 label
Tim Edwards6a0750a2020-10-19 14:02:05 -04009604(page 6) {/Helvetica cf} 2 31 0.000 0.700 432 912 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -04009605(Bit 0 corresponds to the GPIO channel pull-up state.) {/Helvetica cf} 2 16
96060.000 0.700 -752 -320 label
9607(Bit 0 corresponds to the GPIO channel pull-down state.) {/Helvetica cf} 2 16
96080.000 0.700 -752 -640 label
9609pgsave restore showpage
9610
Tim Edwards6a0750a2020-10-19 14:02:05 -04009611%%Page: gpio3 7
Tim Edwards60aeb5f2020-10-14 16:29:04 -04009612%%PageOrientation: Portrait
9613%%PageBoundingBox: 0 0 612 792
9614/pgsave save def bop
96151.0000 inchscale
96162.6000 setlinewidth 1088 736 translate
9617
96180.679 1.000 0.184 scb
9619512 1.000 -896 1184 -896 -544 352 -544 352 1184 4 polygon
9620sce
9621(\(cont.\)) {/Helvetica-Oblique cf} (Functional Description )
9622{/Helvetica-Bold cf} 4 16 0.000 0.700 -896 1152 label
96231 1.000 -896 1136 352 1136 2 polygon
9624(GPIO description, continued.) {/Helvetica cf} 2 16 0.000 0.700 -896 1088 label
96250 1.000 -848 912 -848 960 176 960 176 912 4 polygon
96261 1.000 -816 912 -816 864 2 polygon
96271 1.000 -784 912 -784 864 2 polygon
96281 1.000 -752 912 -752 864 2 polygon
96291 1.000 -720 912 -720 864 2 polygon
96301 1.000 -688 912 -688 864 2 polygon
96311 1.000 -656 912 -656 864 2 polygon
96321 1.000 -624 912 -624 864 2 polygon
96331 1.000 -592 912 -592 864 2 polygon
96341 1.000 -560 912 -560 864 2 polygon
96351 1.000 -528 912 -528 864 2 polygon
96361 1.000 -496 912 -496 864 2 polygon
96371 1.000 -464 912 -464 864 2 polygon
96381 1.000 -432 912 -432 864 2 polygon
96391 1.000 -400 912 -400 864 2 polygon
96401 1.000 -368 912 -368 864 2 polygon
96411 1.000 -304 912 -304 864 2 polygon
96421 1.000 -272 912 -272 864 2 polygon
96431 1.000 -240 912 -240 864 2 polygon
96441 1.000 -208 912 -208 864 2 polygon
96451 1.000 -176 912 -176 864 2 polygon
96461 1.000 -144 912 -144 864 2 polygon
96471 1.000 -112 912 -112 864 2 polygon
96481 1.000 -80 912 -80 864 2 polygon
96491 1.000 -48 912 -48 864 2 polygon
96501 1.000 -16 912 -16 864 2 polygon
96511 1.000 16 912 16 864 2 polygon
96521 1.000 48 912 48 864 2 polygon
96531 1.000 80 912 80 864 2 polygon
96541 1.000 112 912 112 864 2 polygon
96551 1.000 144 912 144 864 2 polygon
9656(0) {/Helvetica cf} 2 21 0.000 0.500 160 888 label
96570.600 0.600 0.600 scb
9658(1) {/Helvetica cf} 2 21 0.000 0.500 128 888 label
9659(2) {/Helvetica cf} 2 21 0.000 0.500 96 888 label
9660(3) {/Helvetica cf} 2 21 0.000 0.500 64 888 label
9661(4) {/Helvetica cf} 2 21 0.000 0.500 32 888 label
9662(5) {/Helvetica cf} 2 21 0.000 0.500 0 888 label
9663(6) {/Helvetica cf} 2 21 0.000 0.500 -32 888 label
9664(7) {/Helvetica cf} 2 21 0.000 0.500 -64 888 label
9665(8) {/Helvetica cf} 2 21 0.000 0.500 -96 888 label
9666(9) {/Helvetica cf} 2 21 0.000 0.500 -128 888 label
9667(10) {/Helvetica cf} 2 21 0.000 0.500 -160 888 label
9668(11) {/Helvetica cf} 2 21 0.000 0.500 -192 888 label
9669(12) {/Helvetica cf} 2 21 0.000 0.500 -224 888 label
9670(13) {/Helvetica cf} 2 21 0.000 0.500 -256 888 label
9671(14) {/Helvetica cf} 2 21 0.000 0.500 -288 888 label
9672(15) {/Helvetica cf} 2 21 0.000 0.500 -320 888 label
9673(16) {/Helvetica cf} 2 21 0.000 0.500 -352 888 label
9674(17) {/Helvetica cf} 2 21 0.000 0.500 -384 888 label
9675(18) {/Helvetica cf} 2 21 0.000 0.500 -416 888 label
9676(19) {/Helvetica cf} 2 21 0.000 0.500 -448 888 label
9677(20) {/Helvetica cf} 2 21 0.000 0.500 -480 888 label
9678(21) {/Helvetica cf} 2 21 0.000 0.500 -512 888 label
9679(22) {/Helvetica cf} 2 21 0.000 0.500 -544 888 label
9680(23) {/Helvetica cf} 2 21 0.000 0.500 -576 888 label
9681(24) {/Helvetica cf} 2 21 0.000 0.500 -608 888 label
9682(25) {/Helvetica cf} 2 21 0.000 0.500 -640 888 label
9683(26) {/Helvetica cf} 2 21 0.000 0.500 -672 888 label
9684(27) {/Helvetica cf} 2 21 0.000 0.500 -704 888 label
9685(28) {/Helvetica cf} 2 21 0.000 0.500 -736 888 label
9686(29) {/Helvetica cf} 2 21 0.000 0.500 -768 888 label
9687(30) {/Helvetica cf} 2 21 0.000 0.500 -800 888 label
9688(31) {/Helvetica cf} 2 21 0.000 0.500 -832 888 label
9689sce
9690(bit) {/Helvetica cf} 2 20 0.000 0.700 208 896 label
9691(0x2f000000) {/Courier-Bold cf} 2 16 0.000 0.700 -32 976 label
96921 1.000 -80 960 -80 1008 2 polygon
96931 1.000 -592 960 -592 1008 2 polygon
96941 1.000 -848 1008 -848 960 2 polygon
96951 1.000 176 1008 176 960 2 polygon
96961 1.000 176 912 176 864 2 polygon
96971 1.000 -848 912 -848 864 2 polygon
96980.600 0.600 0.600 scb
9699(0x2f000001) {/Courier-Bold cf} 2 16 360.000 0.700 -288 976 label
9700(0x2f000002) {/Courier-Bold cf} 2 16 360.000 0.700 -544 976 label
9701(0x2f000003) {/Courier-Bold cf} 2 16 0.000 0.700 -800 976 label
9702sce
9703(address) {/Helvetica cf} 2 17 0.000 0.700 256 976 label
9704(value) {/Helvetica cf} 2 20 0.000 0.700 208 944 label
9705(\(undefined, reads zero\)) {/Helvetica cf} 2 17 0.000 0.700 -448 928 label
97061 1.000 -848 1008 176 1008 2 polygon
97071 1.000 -848 864 176 864 2 polygon
9708(reg_pll_out_dest) {/Courier-Bold cf} 2 16 0.000 0.700 -432 1024 label
97091 1.000 -80 960 -80 912 2 polygon
97101 1.000 -336 1008 -336 960 2 polygon
97111 1.000 -336 912 -336 864 2 polygon
9712(PLL clock dest.) {/Helvetica cf} 2 17 0.000 0.700 48 928 label
9713(according to the following table:) {CR}
9714(The low bit of this register directs the output of the core clock to the GPIO channel,)
9715{/Helvetica cf} 4 28 0.000 0.700 -848 832 label
9716( value) {/Helvetica cf} (0x2f000000) {/Courier-Bold cf} (Register byte )
9717{/Helvetica cf} 6 16 0.000 0.700 -800 736 label
9718(Clock output directed to this channel) {/Helvetica cf} 2 16 0.000 0.700 -352
9719736 label
9720(0) {/Courier-Bold cf} 2 16 0.000 0.700 -560 688 label
9721(1) {/Courier-Bold cf} 2 16 0.000 0.700 -560 656 label
9722(\(none\)) {/Helvetica cf} 2 16 0.000 0.700 -256 688 label
97231 1.000 -800 720 208 720 2 polygon
97241 1.000 -368 768 -368 640 2 polygon
9725(0) {/Helvetica cf} 2 16 0.000 0.700 -704 688 label
9726(1) {/Helvetica cf} 2 16 0.000 0.700 -704 656 label
97270 1.000 -848 336 -848 384 176 384 176 336 4 polygon
97281 1.000 -816 336 -816 288 2 polygon
97291 1.000 -784 336 -784 288 2 polygon
97301 1.000 -752 336 -752 288 2 polygon
97311 1.000 -720 336 -720 288 2 polygon
97321 1.000 -688 336 -688 288 2 polygon
97331 1.000 -656 336 -656 288 2 polygon
97341 1.000 -624 336 -624 288 2 polygon
97351 1.000 -592 336 -592 288 2 polygon
97361 1.000 -560 336 -560 288 2 polygon
97371 1.000 -528 336 -528 288 2 polygon
97381 1.000 -496 336 -496 288 2 polygon
97391 1.000 -464 336 -464 288 2 polygon
97401 1.000 -432 336 -432 288 2 polygon
97411 1.000 -400 336 -400 288 2 polygon
97421 1.000 -368 336 -368 288 2 polygon
97431 1.000 -304 336 -304 288 2 polygon
97441 1.000 -272 336 -272 288 2 polygon
97451 1.000 -240 336 -240 288 2 polygon
97461 1.000 -208 336 -208 288 2 polygon
97471 1.000 -176 336 -176 288 2 polygon
97481 1.000 -144 336 -144 288 2 polygon
97491 1.000 -112 336 -112 288 2 polygon
97501 1.000 -80 336 -80 288 2 polygon
97511 1.000 -48 336 -48 288 2 polygon
97521 1.000 -16 336 -16 288 2 polygon
97531 1.000 16 336 16 288 2 polygon
97541 1.000 48 336 48 288 2 polygon
97551 1.000 80 336 80 288 2 polygon
97561 1.000 112 336 112 288 2 polygon
97571 1.000 144 336 144 288 2 polygon
9758(0) {/Helvetica cf} 2 21 0.000 0.500 160 312 label
97590.600 0.600 0.600 scb
9760(1) {/Helvetica cf} 2 21 0.000 0.500 128 312 label
9761(2) {/Helvetica cf} 2 21 0.000 0.500 96 312 label
9762(3) {/Helvetica cf} 2 21 0.000 0.500 64 312 label
9763(4) {/Helvetica cf} 2 21 0.000 0.500 32 312 label
9764(5) {/Helvetica cf} 2 21 0.000 0.500 0 312 label
9765(6) {/Helvetica cf} 2 21 0.000 0.500 -32 312 label
9766(7) {/Helvetica cf} 2 21 0.000 0.500 -64 312 label
9767(8) {/Helvetica cf} 2 21 0.000 0.500 -96 312 label
9768(9) {/Helvetica cf} 2 21 0.000 0.500 -128 312 label
9769(10) {/Helvetica cf} 2 21 0.000 0.500 -160 312 label
9770(11) {/Helvetica cf} 2 21 0.000 0.500 -192 312 label
9771(12) {/Helvetica cf} 2 21 0.000 0.500 -224 312 label
9772(13) {/Helvetica cf} 2 21 0.000 0.500 -256 312 label
9773(14) {/Helvetica cf} 2 21 0.000 0.500 -288 312 label
9774(15) {/Helvetica cf} 2 21 0.000 0.500 -320 312 label
9775(16) {/Helvetica cf} 2 21 0.000 0.500 -352 312 label
9776(17) {/Helvetica cf} 2 21 0.000 0.500 -384 312 label
9777(18) {/Helvetica cf} 2 21 0.000 0.500 -416 312 label
9778(19) {/Helvetica cf} 2 21 0.000 0.500 -448 312 label
9779(20) {/Helvetica cf} 2 21 0.000 0.500 -480 312 label
9780(21) {/Helvetica cf} 2 21 0.000 0.500 -512 312 label
9781(22) {/Helvetica cf} 2 21 0.000 0.500 -544 312 label
9782(23) {/Helvetica cf} 2 21 0.000 0.500 -576 312 label
9783(24) {/Helvetica cf} 2 21 0.000 0.500 -608 312 label
9784(25) {/Helvetica cf} 2 21 0.000 0.500 -640 312 label
9785(26) {/Helvetica cf} 2 21 0.000 0.500 -672 312 label
9786(27) {/Helvetica cf} 2 21 0.000 0.500 -704 312 label
9787(28) {/Helvetica cf} 2 21 0.000 0.500 -736 312 label
9788(29) {/Helvetica cf} 2 21 0.000 0.500 -768 312 label
9789(30) {/Helvetica cf} 2 21 0.000 0.500 -800 312 label
9790(31) {/Helvetica cf} 2 21 0.000 0.500 -832 312 label
9791sce
9792(bit) {/Helvetica cf} 2 20 0.000 0.700 208 320 label
9793(0x2f000004) {/Courier-Bold cf} 2 16 0.000 0.700 -32 400 label
97941 1.000 -80 384 -80 432 2 polygon
97951 1.000 -592 384 -592 432 2 polygon
97961 1.000 -848 432 -848 384 2 polygon
97971 1.000 176 432 176 384 2 polygon
97981 1.000 176 336 176 288 2 polygon
97991 1.000 -848 336 -848 288 2 polygon
98000.600 0.600 0.600 scb
9801(0x2f000005) {/Courier-Bold cf} 2 16 360.000 0.700 -288 400 label
9802(0x2f000006) {/Courier-Bold cf} 2 16 360.000 0.700 -544 400 label
9803(0x2f000007) {/Courier-Bold cf} 2 16 0.000 0.700 -800 400 label
9804sce
9805(address) {/Helvetica cf} 2 17 0.000 0.700 256 400 label
9806(value) {/Helvetica cf} 2 20 0.000 0.700 208 368 label
9807(\(undefined, reads zero\)) {/Helvetica cf} 2 17 0.000 0.700 -448 352 label
98081 1.000 -848 432 176 432 2 polygon
98091 1.000 -848 288 176 288 2 polygon
9810(reg_trap_out_dest) {/Courier-Bold cf} 2 16 0.000 0.700 -432 448 label
98111 1.000 -80 384 -80 336 2 polygon
98121 1.000 -336 432 -336 384 2 polygon
98131 1.000 -336 336 -336 288 2 polygon
9814(trap signal dest.) {/Helvetica cf} 2 17 0.000 0.700 48 352 label
9815(channel, according to the following table:) {CR}
9816(The low bit of this register directs the output of the processor trap signal to the GPIO)
9817{/Helvetica cf} 4 28 0.000 0.700 -848 256 label
9818( value) {/Helvetica cf} (0x2f000004) {/Courier-Bold cf} (Register byte )
9819{/Helvetica cf} 6 16 0.000 0.700 -800 160 label
9820(Trap signal output directed to this channel) {/Helvetica cf} 2 16 0.000 0.700
9821-320 160 label
9822(0) {/Courier-Bold cf} 2 16 0.000 0.700 -560 112 label
9823(1) {/Courier-Bold cf} 2 16 0.000 0.700 -560 80 label
9824(GPIO) {/Helvetica cf} 2 16 0.000 0.700 -320 80 label
9825(\(none\)) {/Helvetica cf} 2 16 0.000 0.700 -320 112 label
98261 1.000 -800 144 208 144 2 polygon
98271 1.000 -368 192 -368 64 2 polygon
9828(0) {/Helvetica cf} 2 16 0.000 0.700 -704 112 label
9829(1) {/Helvetica cf} 2 16 0.000 0.700 -704 80 label
9830(Table 5) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -848 1024 label
9831(Table 6) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -848 448 label
Tim Edwards6a0750a2020-10-19 14:02:05 -04009832(page 7) {/Helvetica cf} 2 31 0.000 0.700 336 1168 label
9833(GPIO output.) {CR} (MHz\) may be unable to generate a full swing on the) {qS}
Tim Edwards60aeb5f2020-10-14 16:29:04 -04009834(80) {/Helvetica cf} (e.g., ) {/Helvetica-Oblique cf}
9835(Note that a high rate core clock \() {/Helvetica cf} 10 28 0.000 0.700 -848
9836560 label
9837(Core PLL clock to GPIO out) {/Helvetica cf} 2 16 0.000 0.700 -352 656 label
98380 1.000 -864 -192 -864 -144 160 -144 160 -192 4 polygon
98391 1.000 -832 -192 -832 -240 2 polygon
98401 1.000 -800 -192 -800 -240 2 polygon
98411 1.000 -768 -192 -768 -240 2 polygon
98421 1.000 -736 -192 -736 -240 2 polygon
98431 1.000 -704 -192 -704 -240 2 polygon
98441 1.000 -672 -192 -672 -240 2 polygon
98451 1.000 -640 -192 -640 -240 2 polygon
98461 1.000 -608 -192 -608 -240 2 polygon
98471 1.000 -576 -192 -576 -240 2 polygon
98481 1.000 -544 -192 -544 -240 2 polygon
98491 1.000 -512 -192 -512 -240 2 polygon
98501 1.000 -480 -192 -480 -240 2 polygon
98511 1.000 -448 -192 -448 -240 2 polygon
98521 1.000 -416 -192 -416 -240 2 polygon
98531 1.000 -384 -192 -384 -240 2 polygon
98541 1.000 -320 -192 -320 -240 2 polygon
98551 1.000 -288 -192 -288 -240 2 polygon
98561 1.000 -256 -192 -256 -240 2 polygon
98571 1.000 -224 -192 -224 -240 2 polygon
98581 1.000 -192 -192 -192 -240 2 polygon
98591 1.000 -160 -192 -160 -240 2 polygon
98601 1.000 -128 -192 -128 -240 2 polygon
98611 1.000 -96 -192 -96 -240 2 polygon
98621 1.000 -64 -192 -64 -240 2 polygon
98631 1.000 -32 -192 -32 -240 2 polygon
98641 1.000 0 -192 0 -240 2 polygon
98651 1.000 32 -192 32 -240 2 polygon
98661 1.000 64 -192 64 -240 2 polygon
98671 1.000 96 -192 96 -240 2 polygon
98681 1.000 128 -192 128 -240 2 polygon
9869(0) {/Helvetica cf} 2 21 0.000 0.500 144 -216 label
98700.600 0.600 0.600 scb
9871(1) {/Helvetica cf} 2 21 0.000 0.500 112 -216 label
9872(2) {/Helvetica cf} 2 21 0.000 0.500 80 -216 label
9873(3) {/Helvetica cf} 2 21 0.000 0.500 48 -216 label
9874(4) {/Helvetica cf} 2 21 0.000 0.500 16 -216 label
9875(5) {/Helvetica cf} 2 21 0.000 0.500 -16 -216 label
9876(6) {/Helvetica cf} 2 21 0.000 0.500 -48 -216 label
9877(7) {/Helvetica cf} 2 21 0.000 0.500 -80 -216 label
9878(8) {/Helvetica cf} 2 21 0.000 0.500 -112 -216 label
9879(9) {/Helvetica cf} 2 21 0.000 0.500 -144 -216 label
9880(10) {/Helvetica cf} 2 21 0.000 0.500 -176 -216 label
9881(11) {/Helvetica cf} 2 21 0.000 0.500 -208 -216 label
9882(12) {/Helvetica cf} 2 21 0.000 0.500 -240 -216 label
9883(13) {/Helvetica cf} 2 21 0.000 0.500 -272 -216 label
9884(14) {/Helvetica cf} 2 21 0.000 0.500 -304 -216 label
9885(15) {/Helvetica cf} 2 21 0.000 0.500 -336 -216 label
9886(16) {/Helvetica cf} 2 21 0.000 0.500 -368 -216 label
9887(17) {/Helvetica cf} 2 21 0.000 0.500 -400 -216 label
9888(18) {/Helvetica cf} 2 21 0.000 0.500 -432 -216 label
9889(19) {/Helvetica cf} 2 21 0.000 0.500 -464 -216 label
9890(20) {/Helvetica cf} 2 21 0.000 0.500 -496 -216 label
9891(21) {/Helvetica cf} 2 21 0.000 0.500 -528 -216 label
9892(22) {/Helvetica cf} 2 21 0.000 0.500 -560 -216 label
9893(23) {/Helvetica cf} 2 21 0.000 0.500 -592 -216 label
9894(24) {/Helvetica cf} 2 21 0.000 0.500 -624 -216 label
9895(25) {/Helvetica cf} 2 21 0.000 0.500 -656 -216 label
9896(26) {/Helvetica cf} 2 21 0.000 0.500 -688 -216 label
9897(27) {/Helvetica cf} 2 21 0.000 0.500 -720 -216 label
9898(28) {/Helvetica cf} 2 21 0.000 0.500 -752 -216 label
9899(29) {/Helvetica cf} 2 21 0.000 0.500 -784 -216 label
9900(30) {/Helvetica cf} 2 21 0.000 0.500 -816 -216 label
9901(31) {/Helvetica cf} 2 21 0.000 0.500 -848 -216 label
9902sce
9903(bit) {/Helvetica cf} 2 20 0.000 0.700 192 -208 label
9904(0x2f000008) {/Courier-Bold cf} 2 16 0.000 0.700 -48 -128 label
99051 1.000 -96 -144 -96 -96 2 polygon
99061 1.000 -608 -144 -608 -96 2 polygon
99071 1.000 -864 -96 -864 -144 2 polygon
99081 1.000 160 -96 160 -144 2 polygon
99091 1.000 160 -192 160 -240 2 polygon
99101 1.000 -864 -192 -864 -240 2 polygon
99110.600 0.600 0.600 scb
9912(0x2f000009) {/Courier-Bold cf} 2 16 360.000 0.700 -304 -128 label
9913(0x2f00000a) {/Courier-Bold cf} 2 16 360.000 0.700 -560 -128 label
9914(0x2f00000b) {/Courier-Bold cf} 2 16 0.000 0.700 -816 -128 label
9915sce
9916(address) {/Helvetica cf} 2 17 0.000 0.700 240 -128 label
9917(value) {/Helvetica cf} 2 20 0.000 0.700 192 -160 label
9918(\(undefined, reads zero\)) {/Helvetica cf} 2 17 0.000 0.700 -464 -176 label
99191 1.000 -864 -96 160 -96 2 polygon
99201 1.000 -864 -240 160 -240 2 polygon
9921(reg_irq7_source) {/Courier-Bold cf} 2 16 0.000 0.700 -448 -80 label
99221 1.000 -96 -144 -96 -192 2 polygon
99231 1.000 -352 -96 -352 -144 2 polygon
99241 1.000 -352 -192 -352 -240 2 polygon
9925(IRQ 7 source) {/Helvetica cf} 2 17 0.000 0.700 32 -176 label
9926(according to the following table:) {CR}
9927(The low bit of this register directs the input of the GPIO to the processor\251s IRQ7 channel,)
9928{/Helvetica cf} 4 28 0.000 0.700 -864 -272 label
9929( value) {/Helvetica cf} (0x2f000008) {/Courier-Bold cf} (Register byte )
9930{/Helvetica cf} 6 16 0.000 0.700 -816 -368 label
9931(This channel directed to IRQ channel 7) {/Helvetica cf} 2 16 0.000 0.700 -336
9932-368 label
9933(00) {/Courier-Bold cf} 2 16 0.000 0.700 -576 -416 label
9934(01) {/Courier-Bold cf} 2 16 0.000 0.700 -576 -448 label
9935(GPIO) {/Helvetica cf} 2 16 0.000 0.700 -304 -448 label
9936(\(none\)) {/Helvetica cf} 2 16 0.000 0.700 -304 -416 label
99371 1.000 -816 -384 192 -384 2 polygon
99381 1.000 -384 -336 -384 -448 2 polygon
9939(0) {/Helvetica cf} 2 16 0.000 0.700 -720 -416 label
9940(1) {/Helvetica cf} 2 16 0.000 0.700 -720 -448 label
9941(Table 7) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -864 -80 label
9942pgsave restore showpage
9943
Tim Edwards6a0750a2020-10-19 14:02:05 -04009944%%Page: hkspi 8
Tim Edwards60aeb5f2020-10-14 16:29:04 -04009945%%PageOrientation: Portrait
9946%%PageBoundingBox: 0 0 612 792
9947/pgsave save def bop
99481.0000 inchscale
99492.6000 setlinewidth 1056 736 translate
9950
99510.361 0.675 0.934 scb
99521 1.000 -144 680 -144 488 2 polygon
99531 1.000 -136 680 -136 488 2 polygon
99541 1.000 -656 664 -656 496 2 polygon
99550.679 1.000 0.184 scb
9956512 1.000 -864 1184 -864 -544 384 -544 384 1184 4 polygon
9957sce
9958(\(cont.\)) {/Helvetica-Oblique cf} (Functional Description )
9959{/Helvetica-Bold cf} 4 16 0.000 0.700 -864 1152 label
99601 1.000 -864 1136 384 1136 2 polygon
9961(Housekeeping SPI) {/Helvetica-Bold cf} 2 16 0.000 0.700 -864 1088 label
Tim Edwards6a0750a2020-10-19 14:02:05 -04009962(SDI \(pin F9\), CSB \(pin E8\), SCK \(pin F8\), and SDO \(pin E9\))
Tim Edwards60aeb5f2020-10-14 16:29:04 -04009963{/Helvetica cf} 2 16 0.000 0.700 -368 1088 label
9964(SPI protocol definition) {/Helvetica-Bold cf} 2 16 0.000 0.700 -864 896 label
99651 1.000 -864 -192 384 -192 2 polygon
9966(00000000) {/Courier-Bold cf} 2 16 0.000 0.700 -736 -224 label
9967(No operation) {/Helvetica cf} 2 16 0.000 0.700 -448 -224 label
9968(10000000) {/Courier-Bold cf} 2 16 0.000 0.700 -736 -256 label
9969(01000000) {/Courier-Bold cf} 2 16 0.000 0.700 -736 -288 label
9970(Write in streaming mode) {/Helvetica cf} 2 16 0.000 0.700 -448 -256 label
9971(Read in streaming mode) {/Helvetica cf} 2 16 0.000 0.700 -448 -288 label
9972(Simultaneous Read/Write in streaming mode) {/Helvetica cf} 2 16 0.000 0.700
9973-448 -320 label
9974(11000000) {/Courier-Bold cf} 2 16 0.000 0.700 -736 -320 label
9975(10nnn000) {/Courier-Bold cf} 2 16 0.000 0.700 -736 -416 label
99761 1.000 -864 -496 384 -496 2 polygon
9977(All input is in groups of 8 bits. Each byte is input msb first.)
9978{/Helvetica cf} 2 16 0.000 0.700 -864 848 label
9979
9980(The first transferred byte is the command word, interpreted according to Table 8 below.)
9981{/Helvetica cf} 2 16 0.000 0.700 -864 -112 label
9982(SCK rising edge.) {CR}
9983(outputs become active on the falling edge of SCK, such that data are written and read on the same)
9984{CR}
9985(when CSB is high and at all times other than the transfer of data bits on a read command. SDO)
9986{CR}
9987(on the rising edge of SCK. Output data are received on the SDO line. SDO is held high-impedance)
9988{CR}
9989(CSB pin must be low to enable an SPI transmission. Data are clocked by pin SCK, with data valid)
9990{/Helvetica cf} 10 28 0.000 0.700 -864 144 label
9991
9992(After CSB is set low, the SPI is always in the "command" state, awaiting a new command.)
9993{/Helvetica cf} 2 28 0.000 0.700 -864 -32 label
9994(Addresses are read in sequence from lower values to higher values.)
9995{/Helvetica cf} 2 28 0.000 0.700 -864 352 label
9996
9997(highest address. Any bits additional to an 8-bit boundary should be at the lowest address.)
9998{CR}
9999(Therefore groups of bits larger than 8 should be grouped such that the lowest bits are at the)
10000{/Helvetica cf} 4 28 0.000 0.700 -864 304 label
10001
10002(byte transfer. Multi-byte transfers should ensure that data do not change between byte reads. )
10003{CR}
10004(Data are captured from the register map in bytes on the falling edge of the last SCK before a data)
10005{/Helvetica cf} 4 28 0.000 0.700 -864 224 label
10006(01nnn000) {/Courier-Bold cf} 2 16 0.000 0.700 -736 -448 label
10007(11nnn000) {/Courier-Bold cf} 2 16 0.000 0.700 -736 -480 label
10008(Write in n-byte mode \(up to 7 bytes\).) {/Helvetica cf} 2 16 0.000 0.700 -448
10009-416 label
10010(Read in n-byte mode \(up to 7 bytes\).) {/Helvetica cf} 2 16 0.000 0.700 -448
10011-448 label
10012(Simultaneous Read/Write in n-byte mode \(up to 7 bytes\).) {/Helvetica cf} 2
1001316 0.000 0.700 -448 -480 label
10014(defined below.) {CR}
10015(\(8 bits\) followed by one or more data words \(8 bits each\), according to the data transfer modes)
10016{CR}
10017(Every command sequence requires one command word \(8 bits\) followed by one address word)
10018{/Helvetica cf} 6 28 0.000 0.700 -864 816 label
10019
10020(the next SCK rising edge\). The SPI pins are shared with user area general-purpose I/O.)
10021{CR}
10022(on the SCK rising edge, and output data presented on the falling edge of SCK \(to be sampled on)
10023{CR}
10024(standard 4-pin serial interface. The SPI implementation is mode 0, with new data on SDI captured)
10025{CR}
10026(The \252housekeeping\272 SPI is an SPI slave that can be accessed from a remote host through a)
10027{/Helvetica cf} 8 28 0.000 0.700 -864 1056 label
10028(CSB) {/Helvetica cf} 2 21 0.000 0.700 -816 656 label
10029(SCK) {/Helvetica cf} 2 21 0.000 0.700 -816 608 label
10030(SDI) {/Helvetica cf} 2 21 0.000 0.700 -816 560 label
10031(SDO) {/Helvetica cf} 2 21 0.000 0.700 -816 512 label
100321 1.000 -736 672 -688 672 -688 640 160 640 4 polygon
100331 1.000 -656 592 -656 624 -640 624 -640 592 -624 592 -624 624 -608 624 -608 592
10034-592 592 -592 624 -576 624 -576 592 -560 592 -560 624 -544 624 -544 592 -528
10035592 -528 624 -512 624 -512 592 -496 592 -496 624 -480 624 -480 592 -464 592
10036-464 624 -448 624 -448 592 -432 592 -432 624 -416 624 -416 592 -384 592 33
10037polygon
100381 1.000 -384 592 -384 624 -368 624 -368 592 -352 592 -352 624 -336 624 -336 592
10039-320 592 -320 624 -304 624 -304 592 -288 592 -288 624 -272 624 -272 592 -256
10040592 -256 624 -240 624 -240 592 -224 592 -224 624 -208 624 -208 592 -192 592
10041-192 624 -176 624 -176 592 -160 592 -160 624 -144 624 -144 592 -112 592 33
10042polygon
100431 1.000 -112 592 -112 624 -96 624 -96 592 -80 592 -80 624 -64 624 -64 592 -48
10044592 -48 624 -32 624 -32 592 -16 592 -16 624 0 624 0 592 16 592 16 624 32 624 32
10045592 48 592 48 624 64 624 64 592 80 592 80 624 96 624 96 592 112 592 112 624 128
10046624 128 592 160 592 33 polygon
100471 1.000 -656 592 -736 592 2 polygon
100481 1.000 -736 544 -672 544 -664 576 -416 576 -408 544 -128 544 -120 576 128 576
10049136 544 160 544 10 polygon
100501 1.000 -672 544 -640 544 -632 576 3 polygon
100511 1.000 -640 544 -608 544 -600 576 3 polygon
100521 1.000 -608 544 -576 544 -568 576 3 polygon
100531 1.000 -576 544 -544 544 -536 576 3 polygon
100541 1.000 -544 544 -512 544 -504 576 3 polygon
100551 1.000 -512 544 -480 544 -472 576 3 polygon
100561 1.000 -480 544 -448 544 -440 576 3 polygon
100571 1.000 -448 544 -408 544 2 polygon
100581 1.000 -640 576 -632 544 2 polygon
100591 1.000 -608 576 -600 544 2 polygon
100601 1.000 -576 576 -568 544 2 polygon
100611 1.000 -544 576 -536 544 2 polygon
100621 1.000 -512 576 -504 544 2 polygon
100631 1.000 -480 576 -472 544 2 polygon
100641 1.000 -448 576 -440 544 2 polygon
100651 1.000 -400 544 -392 576 -144 576 -136 544 4 polygon
100661 1.000 -368 576 -360 544 2 polygon
100671 1.000 -360 576 -368 544 2 polygon
100681 1.000 -328 576 -336 544 2 polygon
100691 1.000 -336 576 -328 544 2 polygon
100701 1.000 -296 576 -304 544 2 polygon
100711 1.000 -304 576 -296 544 2 polygon
100721 1.000 -264 576 -272 544 2 polygon
100731 1.000 -272 576 -264 544 2 polygon
100741 1.000 -232 576 -240 544 2 polygon
100751 1.000 -240 576 -232 544 2 polygon
100761 1.000 -200 576 -208 544 2 polygon
100771 1.000 -208 576 -200 544 2 polygon
100781 1.000 -168 576 -176 544 2 polygon
100791 1.000 -176 576 -168 544 2 polygon
100801 1.000 -88 576 -96 544 2 polygon
100811 1.000 -96 576 -88 544 2 polygon
100821 1.000 -56 576 -64 544 2 polygon
100831 1.000 -64 576 -56 544 2 polygon
100841 1.000 -24 576 -32 544 2 polygon
100851 1.000 -32 576 -24 544 2 polygon
100861 1.000 8 576 0 544 2 polygon
100871 1.000 0 576 8 544 2 polygon
100881 1.000 40 576 32 544 2 polygon
100891 1.000 32 576 40 544 2 polygon
100901 1.000 72 576 64 544 2 polygon
100911 1.000 64 576 72 544 2 polygon
100921 1.000 104 576 96 544 2 polygon
100931 1.000 96 576 104 544 2 polygon
100941 1.000 -128 544 136 544 2 polygon
100951 1.000 128 496 136 528 160 528 3 polygon
100961 1.000 160 496 128 496 2 polygon
100971 1.000 96 496 -136 496 2 polygon
100980.600 0.600 0.600 scb
100991 1.000 160 688 160 480 2 polygon
101001 1.000 176 688 176 480 2 polygon
10101sce
101021 1.000 176 592 304 592 2 polygon
101031 1.000 176 544 304 544 2 polygon
101041 1.000 176 528 192 528 2 polygon
101051 1.000 176 496 192 496 2 polygon
101061 1.000 192 528 196 512 2 polygon
101071 1.000 196 512 192 496 2 polygon
101081 1.000 196 512 304 512 2 polygon
101091 1.000 -140 512 -136 496 2 polygon
101101 1.000 -140 512 -136 528 96 528 104 496 4 polygon
101111 1.000 -140 512 -736 512 2 polygon
101121 1.000 -96 528 -88 496 2 polygon
101131 1.000 -96 496 -88 528 2 polygon
101141 1.000 -64 528 -56 496 2 polygon
101151 1.000 -64 496 -56 528 2 polygon
101161 1.000 -32 528 -24 496 2 polygon
101171 1.000 -32 496 -24 528 2 polygon
101181 1.000 0 528 8 496 2 polygon
101191 1.000 0 496 8 528 2 polygon
101201 1.000 32 528 40 496 2 polygon
101211 1.000 32 496 40 528 2 polygon
101221 1.000 64 528 72 496 2 polygon
101231 1.000 64 496 72 528 2 polygon
101241 1.000 96 496 104 528 2 polygon
101251 1.000 96 528 136 528 2 polygon
101261 1.000 96 496 128 496 2 polygon
101271 1.000 128 528 136 496 2 polygon
10128
10129(All other words are reserved and act as no-operation if not defined by the SPI slave module.)
10130{/Helvetica cf} 2 16 0.000 0.700 -864 -528 label
101311 1.000 176 640 192 640 192 672 304 672 4 polygon
10132(additional data bytes) {/Helvetica cf} 2 28 0.000 0.500 176 456 label
101330.500 0.000 168 472 generic::arrow
101341 1.000 -672 480 -664 472 -416 472 -408 480 4 polygon
10135(command) {/Helvetica cf} 2 29 0.000 0.500 -552 464 label
101361 1.000 -400 480 -392 472 -136 472 -128 480 4 polygon
10137(address) {/Helvetica cf} 2 29 0.000 0.500 -272 464 label
101381 1.000 -120 480 -112 472 160 472 3 polygon
101391 1.000 176 472 200 472 208 480 3 polygon
10140(data) {/Helvetica cf} 2 29 0.000 0.500 16 464 label
10141(msb) {/Helvetica cf} 2 23 0.000 0.500 -688 568 label
10142(msb) {/Helvetica cf} 2 19 0.000 0.500 -152 520 label
10143(lsb) {/Helvetica cf} 2 16 0.000 0.500 200 520 label
10144(7) {/Helvetica cf} 2 21 0.000 0.500 -652 560 label
10145(6) {/Helvetica cf} 2 21 0.000 0.500 -620 560 label
10146(5) {/Helvetica cf} 2 21 0.000 0.500 -588 560 label
10147(4) {/Helvetica cf} 2 21 0.000 0.500 -556 560 label
10148(3) {/Helvetica cf} 2 21 0.000 0.500 -524 560 label
10149(2) {/Helvetica cf} 2 21 0.000 0.500 -492 560 label
10150(1) {/Helvetica cf} 2 21 0.000 0.500 -460 560 label
10151(0) {/Helvetica cf} 2 21 0.000 0.500 -428 560 label
10152(7) {/Helvetica cf} 2 21 0.000 0.500 -380 560 label
10153(6) {/Helvetica cf} 2 21 0.000 0.500 -348 560 label
10154(5) {/Helvetica cf} 2 21 0.000 0.500 -316 560 label
10155(4) {/Helvetica cf} 2 21 0.000 0.500 -284 560 label
10156(3) {/Helvetica cf} 2 21 0.000 0.500 -252 560 label
10157(2) {/Helvetica cf} 2 21 0.000 0.500 -220 560 label
10158(1) {/Helvetica cf} 2 21 0.000 0.500 -188 560 label
10159(0) {/Helvetica cf} 2 21 0.000 0.500 -156 560 label
10160(7) {/Helvetica cf} 2 21 0.000 0.500 -108 560 label
10161(6) {/Helvetica cf} 2 21 0.000 0.500 -76 560 label
10162(5) {/Helvetica cf} 2 21 0.000 0.500 -44 560 label
10163(4) {/Helvetica cf} 2 21 0.000 0.500 -12 560 label
10164(3) {/Helvetica cf} 2 21 0.000 0.500 20 560 label
10165(2) {/Helvetica cf} 2 21 0.000 0.500 52 560 label
10166(1) {/Helvetica cf} 2 21 0.000 0.500 84 560 label
10167(0) {/Helvetica cf} 2 21 0.000 0.500 116 560 label
10168(7) {/Helvetica cf} 2 21 0.000 0.500 -108 512 label
10169(6) {/Helvetica cf} 2 21 0.000 0.500 -76 512 label
10170(5) {/Helvetica cf} 2 21 0.000 0.500 -44 512 label
10171(4) {/Helvetica cf} 2 21 0.000 0.500 -12 512 label
10172(3) {/Helvetica cf} 2 21 0.000 0.500 20 512 label
10173(2) {/Helvetica cf} 2 21 0.000 0.500 52 512 label
10174(1) {/Helvetica cf} 2 21 0.000 0.500 84 512 label
10175(0) {/Helvetica cf} 2 21 0.000 0.500 116 512 label
10176(7) {/Helvetica cf} 2 21 0.000 0.500 148 512 label
10177(high impedence) {/Helvetica cf} 2 16 0.000 0.500 -648 520 label
10178(data must be valid on SCK rising edge) {/Helvetica cf} 2 16 0.000 0.500 -656
10179672 label
10180(data valid on SCK falling edge) {/Helvetica cf} 2 16 0.000 0.500 -128 672
10181label
101820.361 0.675 0.934 scb
101831 1.000 -112 584 -112 416 2 polygon
10184sce
10185(capture data on SCK rising edge) {/Helvetica cf} 2 16 0.000 0.500 -104 416
10186label
10187(Table 8) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -864 -176 label
10188(Housekeeping SPI command word definition) {/Helvetica cf} 2 16 0.000 0.700
10189-720 -176 label
10190(Figure 2. Housekeeping SPI signaling) {/Helvetica-Oblique cf} 2 16 0.000
101910.700 -848 400 label
101920.800 0.800 0.800 scb
10193224 1.000 -864 384 -864 704 384 704 384 384 4 polygon
10194sce
Tim Edwards6a0750a2020-10-19 14:02:05 -040010195(page 8) {/Helvetica cf} 2 31 0.000 0.700 368 1168 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040010196(11000100) {/Courier-Bold cf} 2 16 0.000 0.700 -736 -352 label
10197(Pass-through \(management\) Read/Write in streaming mode) {/Helvetica cf} 2 16
101980.000 0.700 -448 -352 label
10199(11000110) {/Courier-Bold cf} 2 16 360.000 0.700 -736 -384 label
10200(Pass-through \(user\) Read/Write in streaming mode) {/Helvetica cf} 2 16 0.000
102010.700 -448 -384 label
10202pgsave restore showpage
10203
Tim Edwards6a0750a2020-10-19 14:02:05 -040010204%%Page: hkspi2 9
Tim Edwards60aeb5f2020-10-14 16:29:04 -040010205%%PageOrientation: Portrait
10206%%PageBoundingBox: 0 0 612 792
10207/pgsave save def bop
102081.0000 inchscale
102092.6000 setlinewidth 1023 704 translate
10210
102110.679 1.000 0.184 scb
10212512 1.000 -832 1216 -832 -512 416 -512 416 1216 4 polygon
10213sce
10214(\(cont.\)) {/Helvetica-Oblique cf} (Functional Description )
10215{/Helvetica-Bold cf} 4 16 0.000 0.700 -832 1184 label
102161 1.000 -832 1168 416 1168 2 polygon
10217(transfer. ) {CR}
10218(incrementing for each byte. Streaming mode operation continues until CSB is raised to end the)
10219{CR}
10220(operation, data are sent or received continuously, one byte at a time, with the internal address)
10221{CR}
10222(The two basic modes of operation are "streaming mode" and "n-byte mode". In "streaming mode")
10223{/Helvetica cf} 8 28 0.000 0.700 -832 1088 label
10224(command.) {CR}
10225(command. No toggling of CSB is required to end the command or to initiate the following)
10226{CR}
10227(mode\). After n bytes have been read and/or written, the SPI returns to waiting for the next)
10228{CR}
10229(command word, and may have a value from 1 to 7 \(note that a value of zero implies streaming)
10230{CR}
10231(In "n-byte mode" operation, the number of bytes to be read and/or written is encoded in the)
10232{/Helvetica cf} 10 28 0.000 0.700 -832 944 label
10233(\(continued\)) {/Helvetica-Oblique cf} (SPI protocol definition )
10234{/Helvetica-Bold cf} 4 16 0.000 0.700 -832 1120 label
10235(clock speed of the CPU. All other functions are purely for test and debug.)
10236{CR}
10237(Under normal working conditions, the SPI should not need to be accessed unless it is to adjust the)
10238{/Helvetica cf} 4 28 0.000 0.700 -832 -32 label
10239(manufacturer_ID) {/Helvetica-Bold cf} 2 16 0.000 0.700 -832 -272 label
10240(The 12-bit manufacturer ID for efabless is 0x456) {/Helvetica cf} 2 16 0.000
102410.700 -768 -304 label
10242(Housekeeping SPI registers) {/Helvetica-Bold cf} 2 16 0.000 0.700 -832 160
10243label
10244(register address 0x01 low 4 bits and register address 0x02) {/Helvetica cf} 2
1024516 0.000 0.700 -496 -272 label
Tim Edwards6a0750a2020-10-19 14:02:05 -040010246(page 9) {/Helvetica cf} 2 31 0.000 0.700 400 1200 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040010247(Pass-thru mode) {/Helvetica-Bold cf} 2 16 0.000 0.700 -832 752 label
10248(program start address. ) {CR}
10249(transfer to the QSPI flash. The CPU is brought out of reset, and starts executing instructions at the)
10250{CR}
10251(CSB pin is raised. When CSB is raised, the FLASH_CSB is also raised, terminating the data)
10252{CR}
10253(respectively\), and the QSPI flash data output \(pin FLASH_IO1\) is applied directly to SDO, until the)
10254{CR}
10255(signaling on SDI and SCK are applied directly to the QSPI flash \(pins FLASH_IO0 and FLASH_CLK,)
10256{CR}
10257(transfer to the QSPI flash. After the pass-thru command byte has been issued, all subsequent SPI)
10258{CR}
10259(The pass-thru mode puts the CPU into immediate reset, then sets FLASH_CSB low to initiate a data)
10260{/Helvetica cf} 14 28 0.000 0.700 -832 720 label
10261
10262(the housekeeping SPI, without the need for additional wiring to the QSPI flash chip.)
10263{CR}
10264(This mode allows the QSPI flash to be programmed from the same SPI communication channel as)
10265{/Helvetica cf} 4 28 0.000 0.700 -832 496 label
10266(the SPI flash in quad mode using a 6-pin interface.) {CR}
10267(flash chips, and so must operate only in the 4-pin SPI mode. The user project may elect to operate)
10268{CR}
10269(external access to the SPI flash. Both pass-thru modes only connect to I/O pins 0 and 1 of the SPI)
10270{CR}
10271(Caravel chip program either SPI flash chip from a host computer without requiring separate)
10272{CR}
10273(defined in the user project. The pass-thru mode allows a communications chip external to the)
10274{CR}
10275(management SoC. The second one corresponds to a secondary optional SPI flash that can be)
10276{CR}
10277(There are two pass-thru modes. The first one corresponds to the primary SPI flash used by the)
10278{/Helvetica cf} 14 28 0.000 0.700 -832 416 label
10279(frequency-locked loop generating the CPU core clock.) {CR}
10280(potentially can be detrimental to the CPU operation, such as adjusting the trim value of the digital)
10281{CR}
10282(reset. Some control registers in the housekeeping SPI affect the behavior of the CPU in a way that)
10283{CR}
10284(independently of the CPU. The housekeeping SPI can be accessed even when the CPU is in full)
10285{CR}
10286(The purpose of the housekeeping SPI is to give access to certain system values and controls)
10287{/Helvetica cf} 10 28 0.000 0.700 -832 128 label
10288(the SPI master description for details.) {CR}
10289(This configuration then allows a program to read, for example, the user project ID of the chip. See)
10290{CR}
10291(master, and enabling the bit that connects the internal SPI master directly to the housekeeping SPI.)
10292{CR}
10293(The housekeeping SPI can be accessed by the CPU from a running program by enabling the SPI)
10294{/Helvetica cf} 8 28 0.000 0.700 -832 -112 label
10295(product_ID) {/Helvetica-Bold cf} 2 16 0.000 0.700 -832 -368 label
10296(The product ID for the Caravel harness chip is 0x10) {/Helvetica cf} 2 16
102970.000 0.700 -768 -400 label
10298(register address 0x03) {/Helvetica cf} 2 16 0.000 0.700 -496 -368 label
10299pgsave restore showpage
10300
Tim Edwards6a0750a2020-10-19 14:02:05 -040010301%%Page: hskspi3 10
Tim Edwards60aeb5f2020-10-14 16:29:04 -040010302%%PageOrientation: Portrait
10303%%PageBoundingBox: 0 0 612 792
10304/pgsave save def bop
103051.0000 inchscale
103062.6000 setlinewidth 1088 672 translate
10307
103080.679 1.000 0.184 scb
10309512 1.000 -896 1248 -896 -480 352 -480 352 1248 4 polygon
10310sce
10311(\(cont.\)) {/Helvetica-Oblique cf} (Functional Description )
10312{/Helvetica-Bold cf} 4 16 0.000 0.700 -896 1216 label
103131 1.000 -896 1200 352 1200 2 polygon
10314(\(continued\)) {/Helvetica-Oblique cf} (Housekeeping SPI registers )
10315{/Helvetica-Bold cf} 4 16 0.000 0.700 -896 1152 label
10316(CPU reset) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 400 label
10317(CPU trap) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 288 label
10318(must be set back to zero manually to clear the reset state.) {CR}
10319(The CPU reset bit puts the entire CPU into a reset state. This bit is not self-resetting and)
10320{/Helvetica cf} 4 28 0.000 0.700 -832 384 label
10321(the housekeeping SPI can be used to determine the true trap state.) {CR}
10322(can be configured to be read from a GPIO pin, but as the GPIO state is potentially unknowable,)
10323{CR}
10324(If the CPU has stopped after encountering an error, it will raise the trap signal. The trap signal)
10325{/Helvetica cf} 6 28 0.000 0.700 -832 272 label
10326(CPU IRQ) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 544 label
10327(zero before it can trigger another interrupt.) {CR}
10328(resetting, so while the rising edge will trigger an interrupt, the signal must be manually set to)
10329{CR}
10330(This is a dedicated manual interrupt driving the CPU IRQ channel 6. The bit is not self-)
10331{/Helvetica cf} 6 16 0.000 0.700 -832 448 label
10332(PLL bypass) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 688 label
10333(CMOS clock\).) {CR}
10334(the external CMOS clock \(pin C9\). The default value is 0x1 \(CPU clock source is the external)
10335{CR}
10336(When enabled, the PLL bypass switches the clock source of the CPU from the PLL output to)
10337{/Helvetica cf} 6 28 0.000 0.700 -832 672 label
10338(register address 0x09 bit 0) {/Helvetica cf} 2 16 0.000 0.700 -560 696 label
10339(register address 0x0A bit 0) {/Helvetica cf} 2 16 0.000 0.700 -560 552 label
10340(register address 0x0B bit 0) {/Helvetica cf} 2 16 0.000 0.700 -560 408 label
10341(register address 0x0C bit 0) {/Helvetica cf} 2 16 0.000 0.700 -560 296 label
Tim Edwards6a0750a2020-10-19 14:02:05 -040010342(page 10) {/Helvetica cf} 2 31 0.000 0.700 336 1240 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040010343(PLL DCO enable) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 832 label
10344(PLL enable) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 976 label
10345(PLL trim) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 152 label
10346(MHz.) {hS} (MHz while the slowest output frequency is approximately 90) {hS}
10347(is approximately 215) {CR} (ns\). The fastest output frequency) {hS}
10348(ps delay \(on top of a fixed delay of 4.67) {hS} (\(approximately\) 250) {CR}
10349(Note that this is a thermometer-code trim, where each bit provides an additional)
10350{CR}
10351(\(trim value 0x3ffffff\) to the fastest \(trim value 0x0\). Default value is 0x3ffefff \(slow trim, -1\).)
10352{CR}
10353(The 26-bit trim value can adjust the DCO frequency over a factor of about two from the slowest)
10354{/Helvetica cf} 18 28 0.000 0.700 -832 120 label
10355(register address 0x08 bit 1) {/Helvetica cf} 2 16 0.000 0.700 -560 832 label
10356(register address 0x08 bit 0) {/Helvetica cf} 2 16 0.000 0.700 -560 976 label
10357(register addresses 0x0D \(all bits\) to 0x10 \(lower 2 bits\))
10358{/Helvetica cf} 2 16 0.000 0.700 -560 152 label
10359(with a unique number given to each user project.) {CR}
10360(The 4-byte \(32 bit\) user project ID is metal-mask programmed on each project before tapeout,)
10361{/Helvetica cf} 4 28 0.000 0.700 -832 1072 label
10362(register addresses 0x04 to 0x07) {/Helvetica cf} 2 16 0.000 0.700 -560 1088
10363label
10364(user project ID) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 1088 label
10365(PLL output divider \(2\)) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 -256
10366label
10367(register address 0x11 bit 5\2613) {/Helvetica cf} 2 16 0.000 0.700 -560 -256
10368label
10369(drive the CPU clock.) {CR}
10370(applied prior to turning off the PLL bypass to allow the PLL time to stabilize before using it to)
10371{CR}
10372(This bit enables the digital frequency-locked-loop clock multiplier. The enable should be)
10373{/Helvetica cf} 6 28 0.000 0.700 -832 960 label
10374(between approximately 90 to 200 MHz by setting the trim bits \(see below\).)
10375{CR}
10376(and the system operates in free-running mode, driven by the ring oscillator which can be tuned)
10377{CR}
10378(The PLL can be run in DCO mode, in which the feedback loop to the driving clock is removed,)
10379{/Helvetica cf} 6 28 0.000 0.700 -832 816 label
10380(PLL output divider) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 -64 label
10381(register address 0x11 bits 2\2610) {/Helvetica cf} 2 16 0.000 0.700 -560 -64
10382label
10383(operate at these frequencies\). ) {CR}
10384(undivided PLL clock directly to the core \(and should not be used, as the processor does not)
10385{CR}
10386(This 3-bit divider can generate a clock divided by 2 to 7. Values 0 and 1 both pass the)
10387{CR}
10388(The PLL output can be divided down by an integer divider to provide the core clock frequency.)
10389{/Helvetica cf} 8 28 0.000 0.700 -832 -96 label
10390
10391(undivided PLL clock, while values 2 to 7 pass the clock divided by 2 to 7, respectively.)
10392{CR}
10393(and provided to the user project space as a secondary clock. Values 0 and 1 both pass the)
10394{CR}
10395(The PLL 90-degree phase output is passed through an independent 3-bit integer clock divider)
10396{/Helvetica cf} 6 28 0.000 0.700 -832 -272 label
10397pgsave restore showpage
10398
Tim Edwards6a0750a2020-10-19 14:02:05 -040010399%%Page: hkspi4 11
Tim Edwards60aeb5f2020-10-14 16:29:04 -040010400%%PageOrientation: Portrait
10401%%PageBoundingBox: 0 0 612 792
10402/pgsave save def bop
104031.0000 inchscale
104042.6000 setlinewidth 1080 808 translate
10405
104060.898 0.898 0.898 scb
10407496 1.000 -768 -608 -768 -512 -368 -512 -368 -608 4 polygon
10408496 1.000 -768 416 -768 496 -288 496 -288 416 4 polygon
10409496 1.000 -768 -512 -768 -416 -528 -416 -528 -512 4 polygon
10410496 1.000 -768 64 -768 160 -64 160 -64 64 4 polygon
104110.679 1.000 0.184 scb
10412512 1.000 -896 1120 -896 -624 368 -624 368 1120 4 polygon
10413sce
10414(\(cont.\)) {/Helvetica-Oblique cf} (Functional Description )
10415{/Helvetica-Bold cf} 4 16 0.000 0.700 -896 1088 label
104161 1.000 -896 1072 368 1072 2 polygon
10417(\(continued\)) {/Helvetica-Oblique cf} (Housekeeping SPI registers )
10418{/Helvetica-Bold cf} 4 16 0.000 0.700 -896 1024 label
104190.898 0.898 0.898 scb
10420496 1.000 -768 -320 -768 64 64 64 64 -320 4 polygon
10421sce
104221 1.000 -896 496 368 496 2 polygon
10423(msb) {/Helvetica-Oblique cf} 2 17 0.000 0.700 -720 640 label
10424(lsb) {/Helvetica-Oblique cf} 2 17 0.000 0.700 112 640 label
10425(manufacturer_ID[7:0] \(= 0x56\)) {/Helvetica cf} 2 21 0.000 0.700 -288 384
10426label
104271 1.000 -896 336 368 336 2 polygon
104281 1.000 -896 624 -896 -608 2 polygon
10429(Address) {CR} (Register) {/Helvetica-Oblique cf} 4 17 0.000 0.700 -832 608
10430label
104311 1.000 -896 592 368 592 2 polygon
104321 1.000 -896 256 368 256 2 polygon
10433(product_ID \(= 0x10\)) {/Helvetica cf} 2 21 0.000 0.700 -272 304 label
10434(0x00) {/Helvetica cf} 2 17 0.000 0.700 -832 528 label
10435(0x01) {/Helvetica cf} 2 17 0.000 0.700 -832 448 label
104361 1.000 -896 -32 368 -32 2 polygon
104371 1.000 -656 624 -656 592 2 polygon
104381 1.000 -528 624 -528 592 2 polygon
104391 1.000 -400 624 -400 592 2 polygon
104401 1.000 -288 624 -288 592 2 polygon
104411 1.000 -176 624 -176 592 2 polygon
104421 1.000 -64 624 -64 592 2 polygon
104431 1.000 64 624 64 592 2 polygon
104441 1.000 176 624 176 -608 2 polygon
10445(7) {/Helvetica cf} 2 16 0.000 0.700 -720 608 label
10446(6) {/Helvetica cf} 2 16 0.000 0.700 -608 608 label
10447(5) {/Helvetica cf} 2 16 0.000 0.700 -480 608 label
10448(4) {/Helvetica cf} 2 16 0.000 0.700 -352 608 label
10449(3) {/Helvetica cf} 2 16 0.000 0.700 -240 608 label
10450(2) {/Helvetica cf} 2 16 0.000 0.700 -128 608 label
10451(1) {/Helvetica cf} 2 16 0.000 0.700 -16 608 label
10452(0) {/Helvetica cf} 2 16 0.000 0.700 112 608 label
10453(comments) {/Helvetica-Oblique cf} 2 17 0.000 0.700 256 608 label
104541 1.000 -896 -128 368 -128 2 polygon
104551 1.000 -896 -224 368 -224 2 polygon
104561 1.000 -896 64 368 64 2 polygon
104571 1.000 -896 160 368 160 2 polygon
104581 1.000 -896 416 368 416 2 polygon
10459(0x02) {/Helvetica cf} 2 17 0.000 0.700 -832 368 label
104601 1.000 -288 496 -288 416 2 polygon
10461(manufacturer_ID[11:8] \(= 0x4\)) {/Helvetica cf} 2 21 0.000 0.700 -64 464
10462label
10463(0x03) {/Helvetica cf} 2 17 0.000 0.700 -832 288 label
10464(0x08) {/Helvetica cf} 2 17 0.000 0.700 -832 96 label
10465(0x09) {/Helvetica cf} 2 17 0.000 0.700 -832 0 label
10466(0x0A) {/Helvetica cf} 2 17 0.000 0.700 -832 -96 label
10467(0x0B) {/Helvetica cf} 2 17 0.000 0.700 -832 -192 label
10468(0x0C) {/Helvetica cf} 2 17 0.000 0.700 -832 -288 label
10469(0x12) {/Helvetica cf} 2 17 0.000 0.700 -832 -576 label
10470(SPI status and control) {/Helvetica cf} 2 21 0.000 0.700 -272 544 label
10471(read-only) {/Helvetica cf} 2 21 0.000 0.700 272 464 label
10472(read-only) {/Helvetica cf} 2 21 0.000 0.700 272 384 label
10473(read-only) {/Helvetica cf} 2 21 0.000 0.700 272 304 label
10474(undefined) {CR} (unused/) {/Helvetica cf} 4 1045 0.000 0.700 256 544 label
104751 1.000 -768 624 -768 -608 2 polygon
10476(read-only) {/Helvetica cf} 2 21 0.000 0.700 272 -272 label
10477(unused) {/Helvetica cf} 2 21 0.000 0.700 -368 -272 label
104781 1.000 64 160 64 64 2 polygon
104791 1.000 -64 160 -64 64 2 polygon
10480(enable) {CR} (DCO) {CR} (PLL) {/Helvetica cf} 6 1045 0.000 0.700 0 112 label
10481(default 0x02) {/Helvetica cf} 2 21 0.000 0.700 272 112 label
104821 1.000 64 64 64 -32 2 polygon
10483(bypass) {CR} (PLL) {/Helvetica cf} 4 1045 0.000 0.700 120 16 label
10484(default 0x01) {/Helvetica cf} 2 21 0.000 0.700 272 16 label
104851 1.000 64 -32 64 -128 2 polygon
104861 1.000 64 -128 64 -224 2 polygon
104871 1.000 64 -224 64 -320 2 polygon
10488(IRQ) {CR} (CPU) {/Helvetica cf} 4 1045 0.000 0.700 112 -80 label
10489(reset) {CR} (CPU) {/Helvetica cf} 4 1045 0.000 0.700 112 -176 label
10490(trap) {CR} (CPU) {/Helvetica cf} 4 1045 0.000 0.700 112 -272 label
10491(unused) {/Helvetica cf} 2 21 0.000 0.700 -368 -176 label
10492(unused) {/Helvetica cf} 2 21 0.000 0.700 -368 -80 label
10493(unused) {/Helvetica cf} 2 21 0.000 0.700 -368 16 label
10494(default 0x00) {/Helvetica cf} 2 21 0.000 0.700 272 -80 label
10495(default 0x00) {/Helvetica cf} 2 21 0.000 0.700 272 -176 label
10496(Table 9) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -608 672 label
10497(Housekeeping SPI register map) {/Helvetica-Bold cf} 2 16 0.000 0.700 -448 672
10498label
104991 1.000 -896 -320 368 -320 2 polygon
105001 1.000 -896 -416 368 -416 2 polygon
105011 1.000 -896 -608 368 -608 2 polygon
10502(0x10) {CR} (0x0D\261) {/Helvetica cf} 4 21 0.000 0.700 -832 -368 label
10503(0x11) {/Helvetica cf} 2 17 0.000 0.700 -832 -480 label
10504(unused) {/Helvetica cf} 2 21 0.000 0.700 -456 112 label
10505(enable) {CR} (PLL) {/Helvetica cf} 4 1045 0.000 0.700 120 112 label
105061 1.000 -528 -416 -528 -512 2 polygon
10507(unused) {/Helvetica cf} 2 21 0.000 0.700 -656 -464 label
10508(default 0x12) {/Helvetica cf} 2 21 0.000 0.700 272 -464 label
10509(0x3ffefff) {CR} (default) {/Helvetica cf} 4 1045 0.000 0.700 272 -368 label
105101 1.000 368 624 368 -608 2 polygon
Tim Edwards6a0750a2020-10-19 14:02:05 -040010511(page 11) {/Helvetica cf} 2 31 0.000 0.700 352 1112 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040010512(PLL feedback divider) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 960 label
10513(register address 0x12 bits 4\2610) {/Helvetica cf} 2 16 0.000 0.700 -560 960
10514label
10515(MHz. ) {hS}
10516(implies that the external clock should be no slower than around 4 to 5) {CR}
10517(be set to 19 \(19 * 8 = 152\). The DCO range and the number of bits of the feedback divider)
10518{CR} (MHz external clock, the divider should) {hS}
10519(MHz\). For example, when using an 8) {hS} (approximately 150) {CR}
10520(divider value falls between 90 and 214 MHz \(preferably centered on this range, or)
10521{CR}
10522(feedback divider must be set such that the external clock rate multiplied by the feedback)
10523{CR}
10524(divided by the feedback divider value \(when running in PLL mode, not DCO mode\). The)
10525{CR}
10526(The PLL operates by comparing the input clock \(pin C9\) rate to the rate of the PLL clock)
10527{/Helvetica cf} 20 28 0.000 0.700 -832 944 label
105281 1.000 -896 -512 368 -512 2 polygon
10529(0x07) {CR} (0x04\261) {/Helvetica cf} 4 21 0.000 0.700 -832 208 label
10530(unused) {/Helvetica cf} 2 17 0.000 0.700 -544 448 label
10531(user_project_ID \(unique value per project\)) {/Helvetica cf} 2 21 0.000 0.700
10532-304 208 label
10533(read-only) {/Helvetica cf} 2 21 0.000 0.700 272 208 label
10534(unused) {/Helvetica cf} 2 21 0.000 0.700 -528 -560 label
105351 1.000 -368 -512 -368 -608 2 polygon
105361 1.000 -176 -416 -176 -512 2 polygon
10537(default 0x04) {/Helvetica cf} 2 21 0.000 0.700 272 -560 label
10538(PLL feedback divider) {/Helvetica cf} 2 21 0.000 0.700 -96 -560 label
10539(PLL output divider) {/Helvetica cf} 2 21 0.000 0.700 0 -464 label
10540(PLL output divider 2) {/Helvetica cf} 2 21 0.000 0.700 -352 -464 label
10541(DCO trim \(26 bits\) \(= 0x3ffefff\)) {/Helvetica cf} 2 21 0.000 0.700 -288
10542-368 label
10543pgsave restore showpage
10544
Tim Edwards6a0750a2020-10-19 14:02:05 -040010545%%Page: spimemio 12
Tim Edwards60aeb5f2020-10-14 16:29:04 -040010546%%PageOrientation: Portrait
10547%%PageBoundingBox: 0 0 612 792
10548/pgsave save def bop
105491.0000 inchscale
105502.6000 setlinewidth 1184 1408 translate
10551
105520.679 1.000 0.184 scb
10553512 1.000 -992 512 -992 -1216 256 -1216 256 512 4 polygon
10554sce
10555(\(cont.\)) {/Helvetica-Oblique cf} (Functional Description )
10556{/Helvetica-Bold cf} 4 16 0.000 0.700 -992 480 label
105571 1.000 -992 464 256 464 2 polygon
10558(QSPI Flash interface) {/Helvetica-Bold cf} 2 16 0.000 0.700 -992 416 label
Tim Edwards6a0750a2020-10-19 14:02:05 -040010559(flash io0\2611 \(pins D10 to D9\), flash csb \(pin C10\), and) {/Helvetica cf}
Tim Edwards60aeb5f2020-10-14 16:29:04 -0400105602 16 0.000 0.700 -416 416 label
Tim Edwards6a0750a2020-10-19 14:02:05 -040010561(flash clk \(pin D8\)) {/Helvetica cf} 2 16 0.000 0.700 -416 384 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040010562(S25FL256L.) {CR} (Cypress) {/Helvetica cf} (e.g., ) {/Helvetica-Oblique cf}
10563("flash io1" acting as SDO \(data from CPU to flash\). Protocol is according to, )
10564{CR}
10565(sequence in single-bit mode with pin "flash io0" acting as SDI \(data from flash to CPU\) and pin)
10566{CR}
10567(The QSPI flash controller is automatically enabled on power-up, and will immediately initiate a read)
10568{/Helvetica cf} 12 28 0.000 0.700 -992 352 label
105690 1.000 -944 -336 -944 -288 80 -288 80 -336 4 polygon
105701 1.000 -912 -336 -912 -384 2 polygon
105711 1.000 -880 -336 -880 -384 2 polygon
105721 1.000 -848 -336 -848 -384 2 polygon
105731 1.000 -816 -336 -816 -384 2 polygon
105741 1.000 -784 -336 -784 -384 2 polygon
105751 1.000 -752 -336 -752 -384 2 polygon
105761 1.000 -720 -336 -720 -384 2 polygon
105771 1.000 -688 -336 -688 -384 2 polygon
105781 1.000 -656 -336 -656 -384 2 polygon
105791 1.000 -624 -336 -624 -384 2 polygon
105801 1.000 -592 -336 -592 -384 2 polygon
105811 1.000 -560 -336 -560 -384 2 polygon
105821 1.000 -528 -336 -528 -384 2 polygon
105831 1.000 -496 -336 -496 -384 2 polygon
105841 1.000 -464 -336 -464 -384 2 polygon
105851 1.000 -400 -336 -400 -384 2 polygon
105861 1.000 -368 -336 -368 -384 2 polygon
105871 1.000 -336 -336 -336 -384 2 polygon
105881 1.000 -304 -336 -304 -384 2 polygon
105891 1.000 -272 -336 -272 -384 2 polygon
105901 1.000 -240 -336 -240 -384 2 polygon
105911 1.000 -208 -336 -208 -384 2 polygon
105921 1.000 -176 -336 -176 -384 2 polygon
105931 1.000 -144 -336 -144 -384 2 polygon
105941 1.000 -112 -336 -112 -384 2 polygon
105951 1.000 -80 -336 -80 -384 2 polygon
105961 1.000 -48 -336 -48 -384 2 polygon
105971 1.000 -16 -336 -16 -384 2 polygon
105981 1.000 16 -336 16 -384 2 polygon
105991 1.000 48 -336 48 -384 2 polygon
10600(0) {/Helvetica cf} 2 21 0.000 0.500 64 -360 label
10601(1) {/Helvetica cf} 2 21 0.000 0.500 32 -360 label
10602(2) {/Helvetica cf} 2 21 0.000 0.500 0 -360 label
10603(3) {/Helvetica cf} 2 21 0.000 0.500 -32 -360 label
10604(4) {/Helvetica cf} 2 21 0.000 0.500 -64 -360 label
10605(5) {/Helvetica cf} 2 21 0.000 0.500 -96 -360 label
106060.600 0.600 0.600 scb
10607(6) {/Helvetica cf} 2 21 0.000 0.500 -128 -360 label
10608(7) {/Helvetica cf} 2 21 0.000 0.500 -160 -360 label
10609sce
10610(8) {/Helvetica cf} 2 21 0.000 0.500 -192 -360 label
10611(9) {/Helvetica cf} 2 21 0.000 0.500 -224 -360 label
10612(10) {/Helvetica cf} 2 21 0.000 0.500 -256 -360 label
10613(11) {/Helvetica cf} 2 21 0.000 0.500 -288 -360 label
106140.600 0.600 0.600 scb
10615(12) {/Helvetica cf} 2 21 0.000 0.500 -320 -360 label
10616(13) {/Helvetica cf} 2 21 0.000 0.500 -352 -360 label
10617(14) {/Helvetica cf} 2 21 0.000 0.500 -384 -360 label
10618(15) {/Helvetica cf} 2 21 0.000 0.500 -416 -360 label
10619sce
10620(16) {/Helvetica cf} 2 21 0.000 0.500 -448 -360 label
10621(17) {/Helvetica cf} 2 21 0.000 0.500 -480 -360 label
10622(18) {/Helvetica cf} 2 21 0.000 0.500 -512 -360 label
10623(19) {/Helvetica cf} 2 21 0.000 0.500 -544 -360 label
10624(20) {/Helvetica cf} 2 21 0.000 0.500 -576 -360 label
10625(21) {/Helvetica cf} 2 21 0.000 0.500 -608 -360 label
10626(22) {/Helvetica cf} 2 21 0.000 0.500 -640 -360 label
106270.600 0.600 0.600 scb
10628(23) {/Helvetica cf} 2 21 0.000 0.500 -672 -360 label
10629(24) {/Helvetica cf} 2 21 0.000 0.500 -704 -360 label
10630(25) {/Helvetica cf} 2 21 0.000 0.500 -736 -360 label
10631(26) {/Helvetica cf} 2 21 0.000 0.500 -768 -360 label
10632(27) {/Helvetica cf} 2 21 0.000 0.500 -800 -360 label
10633(28) {/Helvetica cf} 2 21 0.000 0.500 -832 -360 label
10634(29) {/Helvetica cf} 2 21 0.000 0.500 -864 -360 label
10635(30) {/Helvetica cf} 2 21 0.000 0.500 -896 -360 label
10636sce
10637(31) {/Helvetica cf} 2 21 0.000 0.500 -928 -360 label
10638(bit) {/Helvetica cf} 2 20 0.000 0.700 112 -352 label
10639(0x2d000000) {/Courier-Bold cf} 2 16 0.000 0.700 -128 -272 label
106401 1.000 -176 -288 -176 -240 2 polygon
106411 1.000 -688 -288 -688 -240 2 polygon
106421 1.000 -944 -240 -944 -288 2 polygon
106431 1.000 80 -240 80 -288 2 polygon
106441 1.000 80 -336 80 -384 2 polygon
106451 1.000 -944 -336 -944 -384 2 polygon
10646(0x2d000001) {/Courier-Bold cf} 2 16 360.000 0.700 -384 -272 label
10647(0x2d000002) {/Courier-Bold cf} 2 16 360.000 0.700 -640 -272 label
10648(0x2d000003) {/Courier-Bold cf} 2 16 0.000 0.700 -896 -272 label
10649(address) {/Helvetica cf} 2 17 0.000 0.700 160 -272 label
10650(value) {/Helvetica cf} 2 20 0.000 0.700 112 -304 label
106511 1.000 -944 -240 80 -240 2 polygon
106521 1.000 -944 -384 80 -384 2 polygon
10653(reg_spictrl) {/Courier-Bold cf} 2 16 0.000 0.700 -528 -224 label
106541 1.000 -432 -240 -432 -288 2 polygon
106551 1.000 -432 -336 -432 -384 2 polygon
10656(\(see below\)) {/Helvetica cf} 2 17 0.000 0.700 -528 -320 label
10657(mask bit) {/Helvetica cf} 2 16 0.000 0.700 -896 -432 label
10658(description) {/Helvetica cf} 2 16 0.000 0.700 -400 -432 label
106591 1.000 -912 -448 96 -448 2 polygon
10660(31) {/Helvetica cf} 2 16 0.000 0.700 -896 -480 label
106611 1.000 -912 -336 -912 -288 2 polygon
106621 1.000 -656 -336 -656 -288 2 polygon
10663(\(unused\)) {/Helvetica cf} 2 17 0.000 0.700 -784 -320 label
106641 1.000 -432 -288 -432 -336 2 polygon
106651 1.000 -304 -288 -304 -336 2 polygon
10666(\(unused\)) {/Helvetica cf} 2 17 0.000 0.700 -368 -320 label
106671 1.000 -176 -288 -176 -336 2 polygon
106681 1.000 -112 -288 -112 -336 2 polygon
10669(22\26120) {/Helvetica cf} 2 16 0.000 0.700 -896 -512 label
10670(19\26116) {/Helvetica cf} 2 16 0.000 0.700 -896 -544 label
10671(11\2618) {/Helvetica cf} 2 16 0.000 0.700 -896 -576 label
10672(5) {/Helvetica cf} 2 16 0.000 0.700 -896 -608 label
10673(4) {/Helvetica cf} 2 16 0.000 0.700 -896 -640 label
10674(3\2610) {/Helvetica cf} 2 16 0.000 0.700 -896 -672 label
10675(default) {/Helvetica cf} 2 16 0.000 0.700 -704 -432 label
10676(1) {/Helvetica cf} 2 16 0.000 0.700 -688 -480 label
10677(QSPI flash interface enable) {/Helvetica cf} 2 16 0.000 0.700 -400 -480 label
10678(0) {/Helvetica cf} 2 16 0.000 0.700 -688 -512 label
10679(Access mode \(see table below\)) {/Helvetica cf} 2 16 0.000 0.700 -400 -512
10680label
10681(8) {/Helvetica cf} 2 16 0.000 0.700 -688 -544 label
10682(Dummy clock cycle count) {/Helvetica cf} 2 16 0.000 0.700 -400 -544 label
10683(Bit-bang OE FLASH_IO3\261FLASH_IO0) {/Helvetica cf} 2 16 0.000 0.700 -400 -576
10684label
10685(Bit-bang FLASH_CSB) {/Helvetica cf} 2 16 0.000 0.700 -400 -608 label
10686(Bit-bang FLASH_CLK) {/Helvetica cf} 2 16 0.000 0.700 -400 -640 label
10687(Bit-bang value FLASH_IO3\261FLASH_IO0) {/Helvetica cf} 2 16 0.000 0.700 -400
10688-672 label
10689(0) {/Helvetica cf} 2 16 0.000 0.700 -688 -576 label
10690(0) {/Helvetica cf} 2 16 0.000 0.700 -688 -608 label
10691(0) {/Helvetica cf} 2 16 0.000 0.700 -688 -640 label
10692(0) {/Helvetica cf} 2 16 0.000 0.700 -688 -672 label
10693(0xFF) {/Courier-Bold cf} 2 16 0.000 0.700 -928 128 label
10694(0xAB) {/Courier-Bold cf} 2 16 0.000 0.700 -928 96 label
10695(Mode bit reset) {/Helvetica cf} 2 16 0.000 0.700 -800 128 label
10696(Release from deep power-down) {/Helvetica cf} 2 16 0.000 0.700 -800 96 label
10697(0x03) {/Courier-Bold cf} 2 16 0.000 0.700 -928 64 label
10698(Read w/3 byte address) {/Helvetica cf} 2 16 0.000 0.700 -800 64 label
10699(0x00) {/Courier-Bold cf} 2 16 0.000 0.700 -928 32 label
10700(0x00) {/Courier-Bold cf} 2 16 0.000 0.700 -928 0 label
10701(0x00) {/Courier-Bold cf} 2 16 0.000 0.700 -928 -32 label
10702(\) \(3 bytes\) \(upper byte is ignored\)) {/Helvetica cf} (0x10000000)
10703{/Courier-Bold cf} (Program start address \() {/Helvetica cf} 6 16 0.000 0.700
10704-800 32 label
10705(The initial SPI instruction sequence is as follows:) {/Helvetica cf} 2 16
107060.000 0.700 -992 176 label
10707(read command to read from a new address.) {CR}
10708(The QSPI flash continues to read bytes, either sequentially on the same command, or issuing a new)
10709{/Helvetica cf} 4 28 0.000 0.700 -992 -64 label
10710
10711(The behavior of the QSPI flash controller can be modified by changing values in the register below:)
10712{/Helvetica cf} 2 16 0.000 0.700 -992 -160 label
10713(Access mode bit selection \(bits 22\26120\):) {/Helvetica cf} 2 16 0.000 0.700
10714-976 -720 label
10715(0) {/Helvetica cf} 2 16 0.000 0.700 -976 -768 label
10716(1) {/Helvetica cf} 2 16 0.000 0.700 -976 -800 label
10717(000) {/Courier-Bold cf} 2 16 0.000 0.700 -912 -768 label
10718(001) {/Courier-Bold cf} 2 16 0.000 0.700 -912 -800 label
10719(Single bit per clock) {/Helvetica cf} 2 16 0.000 0.700 -784 -768 label
10720(Single bit per clock \(same as 0\)) {/Helvetica cf} 2 16 0.000 0.700 -784 -800
10721label
107221 1.000 -976 -736 -64 -736 2 polygon
10723
10724(entire routine to access the SPI flash must be read into SRAM and executed from the SRAM.)
10725{CR}
10726(The SPI flash can be accessed by bit banging when the enable is off. To do this from the CPU, the)
10727{/Helvetica cf} 4 16 0.000 0.700 -992 -976 label
10728(Table 10) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -944 -224 label
Tim Edwards6a0750a2020-10-19 14:02:05 -040010729(page 12) {/Helvetica cf} 2 31 0.000 0.700 240 496 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040010730(\(see below\)) {/Helvetica cf} 2 17 0.000 0.700 -16 -320 label
10731(has pins for data lines 0 and 1.) {CR}
10732(All additional modes \(QSPI dual and quad modes\) cannot be used, as the management SoC only)
10733{/Helvetica cf} 4 28 0.000 0.700 -992 -832 label
10734(Interrupt) {/Helvetica-Bold cf} 2 16 0.000 0.700 -992 -1120 label
10735(IRQ \(pin E5\)) {/Helvetica cf} 2 16 0.000 0.700 -480 -1120 label
10736(The interrupt pin triggers the CPU interrupt channel 5.) {/Helvetica cf} 2 28
107370.000 0.700 -928 -1152 label
10738pgsave restore showpage
10739
Tim Edwards6a0750a2020-10-19 14:02:05 -040010740%%Page: uart 13
Tim Edwards60aeb5f2020-10-14 16:29:04 -040010741%%PageOrientation: Portrait
10742%%PageBoundingBox: 0 0 612 792
10743/pgsave save def bop
107441.0000 inchscale
107452.6000 setlinewidth 992 736 translate
10746
107470.679 1.000 0.184 scb
10748512 1.000 -800 1184 -800 -544 448 -544 448 1184 4 polygon
10749sce
10750(\(cont.\)) {/Helvetica-Oblique cf} (Functional Description )
10751{/Helvetica-Bold cf} 4 16 0.000 0.700 -800 1152 label
107521 1.000 -800 1136 448 1136 2 polygon
10753(External clock) {/Helvetica-Bold cf} 2 16 0.000 0.700 -800 1088 label
10754(UART) {/Helvetica-Bold cf} 2 16 0.000 0.700 -800 864 label
Tim Edwards6a0750a2020-10-19 14:02:05 -040010755(ser tx \(pin F7\) and ser rx \(pin E7\)) {/Helvetica cf} 2 16 0.000 0.700 -288
Tim Edwards60aeb5f2020-10-14 16:29:04 -040010756864 label
10757(clock \(pin C9\)) {/Helvetica cf} 2 16 0.000 0.700 -288 1088 label
10758
10759(blocking operations which will generate CPU wait states until the data transfer is completed.)
10760{CR}
10761(at a fixed baud rate. Although the UART operates independently of the CPU, data transfers are)
10762{CR}
10763(The UART is a standard 2-pin serial interface that can communicate with most similar interfaces)
10764{/Helvetica cf} 6 28 0.000 0.700 -800 832 label
107650 1.000 -752 512 -752 560 272 560 272 512 4 polygon
107661 1.000 -720 512 -720 464 2 polygon
107671 1.000 -688 512 -688 464 2 polygon
107681 1.000 -656 512 -656 464 2 polygon
107691 1.000 -624 512 -624 464 2 polygon
107701 1.000 -592 512 -592 464 2 polygon
107711 1.000 -560 512 -560 464 2 polygon
107721 1.000 -528 512 -528 464 2 polygon
107731 1.000 -496 512 -496 464 2 polygon
107741 1.000 -464 512 -464 464 2 polygon
107751 1.000 -432 512 -432 464 2 polygon
107761 1.000 -400 512 -400 464 2 polygon
107771 1.000 -368 512 -368 464 2 polygon
107781 1.000 -336 512 -336 464 2 polygon
107791 1.000 -304 512 -304 464 2 polygon
107801 1.000 -272 512 -272 464 2 polygon
107811 1.000 -208 512 -208 464 2 polygon
107821 1.000 -176 512 -176 464 2 polygon
107831 1.000 -144 512 -144 464 2 polygon
107841 1.000 -112 512 -112 464 2 polygon
107851 1.000 -80 512 -80 464 2 polygon
107861 1.000 -48 512 -48 464 2 polygon
107871 1.000 -16 512 -16 464 2 polygon
107881 1.000 16 512 16 464 2 polygon
107891 1.000 48 512 48 464 2 polygon
107901 1.000 80 512 80 464 2 polygon
107911 1.000 112 512 112 464 2 polygon
107921 1.000 144 512 144 464 2 polygon
107931 1.000 176 512 176 464 2 polygon
107941 1.000 208 512 208 464 2 polygon
107951 1.000 240 512 240 464 2 polygon
10796(0) {/Helvetica cf} 2 21 0.000 0.500 256 488 label
10797(1) {/Helvetica cf} 2 21 0.000 0.500 224 488 label
10798(2) {/Helvetica cf} 2 21 0.000 0.500 192 488 label
10799(3) {/Helvetica cf} 2 21 0.000 0.500 160 488 label
10800(4) {/Helvetica cf} 2 21 0.000 0.500 128 488 label
10801(5) {/Helvetica cf} 2 21 0.000 0.500 96 488 label
10802(6) {/Helvetica cf} 2 21 0.000 0.500 64 488 label
10803(7) {/Helvetica cf} 2 21 0.000 0.500 32 488 label
10804(8) {/Helvetica cf} 2 21 0.000 0.500 0 488 label
10805(9) {/Helvetica cf} 2 21 0.000 0.500 -32 488 label
10806(10) {/Helvetica cf} 2 21 0.000 0.500 -64 488 label
10807(11) {/Helvetica cf} 2 21 0.000 0.500 -96 488 label
10808(12) {/Helvetica cf} 2 21 0.000 0.500 -128 488 label
10809(13) {/Helvetica cf} 2 21 0.000 0.500 -160 488 label
10810(14) {/Helvetica cf} 2 21 0.000 0.500 -192 488 label
10811(15) {/Helvetica cf} 2 21 0.000 0.500 -224 488 label
10812(16) {/Helvetica cf} 2 21 0.000 0.500 -256 488 label
10813(17) {/Helvetica cf} 2 21 0.000 0.500 -288 488 label
10814(18) {/Helvetica cf} 2 21 0.000 0.500 -320 488 label
10815(19) {/Helvetica cf} 2 21 0.000 0.500 -352 488 label
10816(20) {/Helvetica cf} 2 21 0.000 0.500 -384 488 label
10817(21) {/Helvetica cf} 2 21 0.000 0.500 -416 488 label
10818(22) {/Helvetica cf} 2 21 0.000 0.500 -448 488 label
10819(23) {/Helvetica cf} 2 21 0.000 0.500 -480 488 label
10820(24) {/Helvetica cf} 2 21 0.000 0.500 -512 488 label
10821(25) {/Helvetica cf} 2 21 0.000 0.500 -544 488 label
10822(26) {/Helvetica cf} 2 21 0.000 0.500 -576 488 label
10823(27) {/Helvetica cf} 2 21 0.000 0.500 -608 488 label
10824(28) {/Helvetica cf} 2 21 0.000 0.500 -640 488 label
10825(29) {/Helvetica cf} 2 21 0.000 0.500 -672 488 label
10826(30) {/Helvetica cf} 2 21 0.000 0.500 -704 488 label
10827(31) {/Helvetica cf} 2 21 0.000 0.500 -736 488 label
10828(bit) {/Helvetica cf} 2 20 0.000 0.700 304 496 label
10829(0x20000000) {/Courier-Bold cf} 2 16 0.000 0.700 64 576 label
108301 1.000 16 560 16 608 2 polygon
108311 1.000 -496 560 -496 608 2 polygon
108321 1.000 -752 608 -752 560 2 polygon
108331 1.000 272 608 272 560 2 polygon
108341 1.000 272 512 272 464 2 polygon
108351 1.000 -752 512 -752 464 2 polygon
10836(0x20000001) {/Courier-Bold cf} 2 16 360.000 0.700 -192 576 label
10837(0x20000002) {/Courier-Bold cf} 2 16 360.000 0.700 -448 576 label
10838(0x20000003) {/Courier-Bold cf} 2 16 0.000 0.700 -704 576 label
10839(address) {/Helvetica cf} 2 17 0.000 0.700 352 576 label
10840(value) {/Helvetica cf} 2 20 0.000 0.700 304 544 label
108411 1.000 -752 608 272 608 2 polygon
108421 1.000 -752 464 272 464 2 polygon
10843(reg_uart_clkdiv) {/Courier-Bold cf} 2 16 0.000 0.700 -336 624 label
108441 1.000 -240 608 -240 560 2 polygon
108451 1.000 -240 512 -240 464 2 polygon
10846
10847(The behavior of the UART can be modified by changing values in the registers below:)
10848{/Helvetica cf} 2 16 0.000 0.700 -800 688 label
10849(Table 11) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -752 624 label
108500 1.000 -752 96 -752 144 272 144 272 96 4 polygon
108511 1.000 -720 96 -720 48 2 polygon
108521 1.000 -688 96 -688 48 2 polygon
108531 1.000 -656 96 -656 48 2 polygon
108541 1.000 -624 96 -624 48 2 polygon
108551 1.000 -592 96 -592 48 2 polygon
108561 1.000 -560 96 -560 48 2 polygon
108571 1.000 -528 96 -528 48 2 polygon
108581 1.000 -496 96 -496 48 2 polygon
108591 1.000 -464 96 -464 48 2 polygon
108601 1.000 -432 96 -432 48 2 polygon
108611 1.000 -400 96 -400 48 2 polygon
108621 1.000 -368 96 -368 48 2 polygon
108631 1.000 -336 96 -336 48 2 polygon
108641 1.000 -304 96 -304 48 2 polygon
108651 1.000 -272 96 -272 48 2 polygon
108661 1.000 -208 96 -208 48 2 polygon
108671 1.000 -176 96 -176 48 2 polygon
108681 1.000 -144 96 -144 48 2 polygon
108691 1.000 -112 96 -112 48 2 polygon
108701 1.000 -80 96 -80 48 2 polygon
108711 1.000 -48 96 -48 48 2 polygon
108721 1.000 -16 96 -16 48 2 polygon
108731 1.000 16 96 16 48 2 polygon
108741 1.000 48 96 48 48 2 polygon
108751 1.000 80 96 80 48 2 polygon
108761 1.000 112 96 112 48 2 polygon
108771 1.000 144 96 144 48 2 polygon
108781 1.000 176 96 176 48 2 polygon
108791 1.000 208 96 208 48 2 polygon
108801 1.000 240 96 240 48 2 polygon
10881(0) {/Helvetica cf} 2 21 0.000 0.500 256 72 label
10882(1) {/Helvetica cf} 2 21 0.000 0.500 224 72 label
10883(2) {/Helvetica cf} 2 21 0.000 0.500 192 72 label
10884(3) {/Helvetica cf} 2 21 0.000 0.500 160 72 label
10885(4) {/Helvetica cf} 2 21 0.000 0.500 128 72 label
10886(5) {/Helvetica cf} 2 21 0.000 0.500 96 72 label
10887(6) {/Helvetica cf} 2 21 0.000 0.500 64 72 label
10888(7) {/Helvetica cf} 2 21 0.000 0.500 32 72 label
108890.600 0.600 0.600 scb
10890(8) {/Helvetica cf} 2 21 0.000 0.500 0 72 label
10891(9) {/Helvetica cf} 2 21 0.000 0.500 -32 72 label
10892(10) {/Helvetica cf} 2 21 0.000 0.500 -64 72 label
10893(11) {/Helvetica cf} 2 21 0.000 0.500 -96 72 label
10894(12) {/Helvetica cf} 2 21 0.000 0.500 -128 72 label
10895(13) {/Helvetica cf} 2 21 0.000 0.500 -160 72 label
10896(14) {/Helvetica cf} 2 21 0.000 0.500 -192 72 label
10897(15) {/Helvetica cf} 2 21 0.000 0.500 -224 72 label
10898(16) {/Helvetica cf} 2 21 0.000 0.500 -256 72 label
10899(17) {/Helvetica cf} 2 21 0.000 0.500 -288 72 label
10900(18) {/Helvetica cf} 2 21 0.000 0.500 -320 72 label
10901(19) {/Helvetica cf} 2 21 0.000 0.500 -352 72 label
10902(20) {/Helvetica cf} 2 21 0.000 0.500 -384 72 label
10903(21) {/Helvetica cf} 2 21 0.000 0.500 -416 72 label
10904(22) {/Helvetica cf} 2 21 0.000 0.500 -448 72 label
10905(23) {/Helvetica cf} 2 21 0.000 0.500 -480 72 label
10906(24) {/Helvetica cf} 2 21 0.000 0.500 -512 72 label
10907(25) {/Helvetica cf} 2 21 0.000 0.500 -544 72 label
10908(26) {/Helvetica cf} 2 21 0.000 0.500 -576 72 label
10909(27) {/Helvetica cf} 2 21 0.000 0.500 -608 72 label
10910(28) {/Helvetica cf} 2 21 0.000 0.500 -640 72 label
10911(29) {/Helvetica cf} 2 21 0.000 0.500 -672 72 label
10912(30) {/Helvetica cf} 2 21 0.000 0.500 -704 72 label
10913(31) {/Helvetica cf} 2 21 0.000 0.500 -736 72 label
10914sce
10915(bit) {/Helvetica cf} 2 20 0.000 0.700 304 80 label
10916(0x20000004) {/Courier-Bold cf} 2 16 0.000 0.700 64 160 label
109171 1.000 16 144 16 192 2 polygon
109181 1.000 -496 144 -496 192 2 polygon
109191 1.000 -752 192 -752 144 2 polygon
109201 1.000 272 192 272 144 2 polygon
109211 1.000 272 96 272 48 2 polygon
109221 1.000 -752 96 -752 48 2 polygon
109230.600 0.600 0.600 scb
10924(0x20000005) {/Courier-Bold cf} 2 16 360.000 0.700 -192 160 label
10925(0x20000006) {/Courier-Bold cf} 2 16 360.000 0.700 -448 160 label
10926(0x20000007) {/Courier-Bold cf} 2 16 0.000 0.700 -704 160 label
10927sce
10928(address) {/Helvetica cf} 2 17 0.000 0.700 352 160 label
10929(value) {/Helvetica cf} 2 20 0.000 0.700 304 128 label
109301 1.000 -752 192 272 192 2 polygon
109311 1.000 -752 48 272 48 2 polygon
10932(reg_uart_data) {/Courier-Bold cf} 2 16 0.000 0.700 -336 208 label
109331 1.000 -240 192 -240 144 2 polygon
109341 1.000 -240 96 -240 48 2 polygon
10935(\(unused, value is 0x0\)) {/Helvetica cf} 2 17 0.000 0.700 -352 112 label
109361 1.000 16 144 16 96 2 polygon
10937(Table 12) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -752 208 label
10938(UART clock divider) {/Helvetica cf} 2 17 0.000 0.700 -240 528 label
10939(data bit rate \(baud rate\). The default value is 1.) {CR}
10940(The entire 32 bit word encodes the number of CPU core cycles to divide down to get the UART)
10941{/Helvetica cf} 4 28 0.000 0.700 -752 432 label
10942(To get 9600 baud, 100E6 / 9600 = 10417 \(hex value 0x28b1\).) {CR} (MHz.) {qS}
10943(MHz, then the core CPU clock runs at 100) {qS}
10944(If the external crystal is 12.5) {/Helvetica cf} (Example: )
10945{/Helvetica-Oblique cf} 10 28 0.000 0.700 -752 336 label
10946
10947(buffer for additional reads. Note that there is no FIFO associated with the UART.)
10948{CR}
10949(the receive buffer, and returns the value of the receive buffer otherwise, and clears the receive)
10950{CR}
10951(buffer overflow. Reading a value from this register returns 255 \(0xff\) if no valid data byte is in)
10952{CR}
10953(expensive operation on the CPU, but avoids the necessity of buffering data and checking for)
10954{CR}
10955(is complete before starting the new write operation. This makes the UART transmit a relatively)
10956{CR}
10957(UART write operation is pending, then the CPU will be blocked with wait states until the transfer)
10958{CR}
10959(Writing a value to this register will immediately start a data transfer on the SER_TX pin. If a)
10960{/Helvetica cf} 14 28 0.000 0.700 -752 16 label
Tim Edwards6a0750a2020-10-19 14:02:05 -040010961(page 13) {/Helvetica cf} 2 31 0.000 0.700 432 1168 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040010962(processor is driven by a trimmed free-running ring oscillator.) {CR}
10963(clock is multiplied up by the feedback divider value to obtain the core clock. In DCO mode, the)
10964{CR}
10965(SPI to set the processor into PLL mode or DCO free-running mode. In PLL mode, the external)
10966{CR}
10967(runs at the same rate as the external clock. The processor program may access the housekeeping)
10968{CR}
10969(The external clock functions as the source clock for the entire processor. On start-up, the processor)
10970{/Helvetica cf} 10 28 0.000 0.700 -800 1056 label
109710 1.000 -752 -368 -752 -320 272 -320 272 -368 4 polygon
109721 1.000 -720 -368 -720 -416 2 polygon
109731 1.000 -688 -368 -688 -416 2 polygon
109741 1.000 -656 -368 -656 -416 2 polygon
109751 1.000 -624 -368 -624 -416 2 polygon
109761 1.000 -592 -368 -592 -416 2 polygon
109771 1.000 -560 -368 -560 -416 2 polygon
109781 1.000 -528 -368 -528 -416 2 polygon
109791 1.000 -496 -368 -496 -416 2 polygon
109801 1.000 -464 -368 -464 -416 2 polygon
109811 1.000 -432 -368 -432 -416 2 polygon
109821 1.000 -400 -368 -400 -416 2 polygon
109831 1.000 -368 -368 -368 -416 2 polygon
109841 1.000 -336 -368 -336 -416 2 polygon
109851 1.000 -304 -368 -304 -416 2 polygon
109861 1.000 -272 -368 -272 -416 2 polygon
109871 1.000 -208 -368 -208 -416 2 polygon
109881 1.000 -176 -368 -176 -416 2 polygon
109891 1.000 -144 -368 -144 -416 2 polygon
109901 1.000 -112 -368 -112 -416 2 polygon
109911 1.000 -80 -368 -80 -416 2 polygon
109921 1.000 -48 -368 -48 -416 2 polygon
109931 1.000 -16 -368 -16 -416 2 polygon
109941 1.000 16 -368 16 -416 2 polygon
109951 1.000 48 -368 48 -416 2 polygon
109961 1.000 80 -368 80 -416 2 polygon
109971 1.000 112 -368 112 -416 2 polygon
109981 1.000 144 -368 144 -416 2 polygon
109991 1.000 176 -368 176 -416 2 polygon
110001 1.000 208 -368 208 -416 2 polygon
110011 1.000 240 -368 240 -416 2 polygon
11002(0) {/Helvetica cf} 2 21 0.000 0.500 256 -392 label
110030.600 0.600 0.600 scb
11004(1) {/Helvetica cf} 2 21 0.000 0.500 224 -392 label
11005(2) {/Helvetica cf} 2 21 0.000 0.500 192 -392 label
11006(3) {/Helvetica cf} 2 21 0.000 0.500 160 -392 label
11007(4) {/Helvetica cf} 2 21 0.000 0.500 128 -392 label
11008(5) {/Helvetica cf} 2 21 0.000 0.500 96 -392 label
11009(6) {/Helvetica cf} 2 21 0.000 0.500 64 -392 label
11010(7) {/Helvetica cf} 2 21 0.000 0.500 32 -392 label
11011(8) {/Helvetica cf} 2 21 0.000 0.500 0 -392 label
11012(9) {/Helvetica cf} 2 21 0.000 0.500 -32 -392 label
11013(10) {/Helvetica cf} 2 21 0.000 0.500 -64 -392 label
11014(11) {/Helvetica cf} 2 21 0.000 0.500 -96 -392 label
11015(12) {/Helvetica cf} 2 21 0.000 0.500 -128 -392 label
11016(13) {/Helvetica cf} 2 21 0.000 0.500 -160 -392 label
11017(14) {/Helvetica cf} 2 21 0.000 0.500 -192 -392 label
11018(15) {/Helvetica cf} 2 21 0.000 0.500 -224 -392 label
11019(16) {/Helvetica cf} 2 21 0.000 0.500 -256 -392 label
11020(17) {/Helvetica cf} 2 21 0.000 0.500 -288 -392 label
11021(18) {/Helvetica cf} 2 21 0.000 0.500 -320 -392 label
11022(19) {/Helvetica cf} 2 21 0.000 0.500 -352 -392 label
11023(20) {/Helvetica cf} 2 21 0.000 0.500 -384 -392 label
11024(21) {/Helvetica cf} 2 21 0.000 0.500 -416 -392 label
11025(22) {/Helvetica cf} 2 21 0.000 0.500 -448 -392 label
11026(23) {/Helvetica cf} 2 21 0.000 0.500 -480 -392 label
11027(24) {/Helvetica cf} 2 21 0.000 0.500 -512 -392 label
11028(25) {/Helvetica cf} 2 21 0.000 0.500 -544 -392 label
11029(26) {/Helvetica cf} 2 21 0.000 0.500 -576 -392 label
11030(27) {/Helvetica cf} 2 21 0.000 0.500 -608 -392 label
11031(28) {/Helvetica cf} 2 21 0.000 0.500 -640 -392 label
11032(29) {/Helvetica cf} 2 21 0.000 0.500 -672 -392 label
11033(30) {/Helvetica cf} 2 21 0.000 0.500 -704 -392 label
11034(31) {/Helvetica cf} 2 21 0.000 0.500 -736 -392 label
11035sce
11036(bit) {/Helvetica cf} 2 20 0.000 0.700 304 -384 label
11037(0x20000008) {/Courier-Bold cf} 2 16 0.000 0.700 64 -304 label
110381 1.000 16 -320 16 -272 2 polygon
110391 1.000 -496 -320 -496 -272 2 polygon
110401 1.000 -752 -272 -752 -320 2 polygon
110411 1.000 272 -272 272 -320 2 polygon
110421 1.000 272 -368 272 -416 2 polygon
110431 1.000 -752 -368 -752 -416 2 polygon
110440.600 0.600 0.600 scb
11045(0x20000009) {/Courier-Bold cf} 2 16 360.000 0.700 -192 -304 label
11046(0x2000000a) {/Courier-Bold cf} 2 16 360.000 0.700 -448 -304 label
11047(0x2000000b) {/Courier-Bold cf} 2 16 0.000 0.700 -704 -304 label
11048sce
11049(address) {/Helvetica cf} 2 17 0.000 0.700 352 -304 label
11050(value) {/Helvetica cf} 2 20 0.000 0.700 304 -336 label
110511 1.000 -752 -272 272 -272 2 polygon
110521 1.000 -752 -416 272 -416 2 polygon
11053(reg_uart_enable) {/Courier-Bold cf} 2 16 0.000 0.700 -336 -256 label
110541 1.000 -240 -272 -240 -320 2 polygon
110551 1.000 -240 -368 -240 -416 2 polygon
11056(\(unused, value is 0x0\)) {/Helvetica cf} 2 17 0.000 0.700 -352 -352 label
110571 1.000 16 -320 16 -368 2 polygon
11058(Table 13) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -752 -256 label
11059(The UART must be enabled to run \(default disabled\)) {/Helvetica cf} 2 16
110600.000 0.700 -752 -464 label
11061pgsave restore showpage
11062
Tim Edwards6a0750a2020-10-19 14:02:05 -040011063%%Page: spi_master 14
Tim Edwards60aeb5f2020-10-14 16:29:04 -040011064%%PageOrientation: Portrait
11065%%PageBoundingBox: 0 0 612 792
11066/pgsave save def bop
110671.0000 inchscale
110682.6000 setlinewidth 928 768 translate
11069
110700.679 1.000 0.184 scb
11071512 1.000 -736 1152 -736 -576 512 -576 512 1152 4 polygon
11072sce
11073(\(cont.\)) {/Helvetica-Oblique cf} (Functional Description )
11074{/Helvetica-Bold cf} 4 16 0.000 0.700 -736 1120 label
110751 1.000 -736 1104 512 1104 2 polygon
11076(SPI Master) {/Helvetica-Bold cf} 2 16 0.000 0.700 -736 1056 label
110770 1.000 -688 832 -688 880 336 880 336 832 4 polygon
110781 1.000 -656 832 -656 784 2 polygon
110791 1.000 -624 832 -624 784 2 polygon
110801 1.000 -592 832 -592 784 2 polygon
110811 1.000 -560 832 -560 784 2 polygon
110821 1.000 -528 832 -528 784 2 polygon
110831 1.000 -496 832 -496 784 2 polygon
110841 1.000 -464 832 -464 784 2 polygon
110851 1.000 -432 832 -432 784 2 polygon
110861 1.000 -400 832 -400 784 2 polygon
110871 1.000 -368 832 -368 784 2 polygon
110881 1.000 -336 832 -336 784 2 polygon
110891 1.000 -304 832 -304 784 2 polygon
110901 1.000 -272 832 -272 784 2 polygon
110911 1.000 -240 832 -240 784 2 polygon
110921 1.000 -208 832 -208 784 2 polygon
110931 1.000 -144 832 -144 784 2 polygon
110941 1.000 -112 832 -112 784 2 polygon
110951 1.000 -80 832 -80 784 2 polygon
110961 1.000 -48 832 -48 784 2 polygon
110971 1.000 -16 832 -16 784 2 polygon
110981 1.000 16 832 16 784 2 polygon
110991 1.000 48 832 48 784 2 polygon
111001 1.000 80 832 80 784 2 polygon
111011 1.000 112 832 112 784 2 polygon
111021 1.000 144 832 144 784 2 polygon
111031 1.000 176 832 176 784 2 polygon
111041 1.000 208 832 208 784 2 polygon
111051 1.000 240 832 240 784 2 polygon
111061 1.000 272 832 272 784 2 polygon
111071 1.000 304 832 304 784 2 polygon
11108(0) {/Helvetica cf} 2 21 0.000 0.500 320 808 label
11109(1) {/Helvetica cf} 2 21 0.000 0.500 288 808 label
11110(2) {/Helvetica cf} 2 21 0.000 0.500 256 808 label
11111(3) {/Helvetica cf} 2 21 0.000 0.500 224 808 label
11112(4) {/Helvetica cf} 2 21 0.000 0.500 192 808 label
11113(5) {/Helvetica cf} 2 21 0.000 0.500 160 808 label
11114(6) {/Helvetica cf} 2 21 0.000 0.500 128 808 label
11115(7) {/Helvetica cf} 2 21 0.000 0.500 96 808 label
11116(8) {/Helvetica cf} 2 21 0.000 0.500 64 808 label
11117(9) {/Helvetica cf} 2 21 0.000 0.500 32 808 label
11118(10) {/Helvetica cf} 2 21 0.000 0.500 0 808 label
11119(11) {/Helvetica cf} 2 21 0.000 0.500 -32 808 label
11120(12) {/Helvetica cf} 2 21 0.000 0.500 -64 808 label
11121(13) {/Helvetica cf} 2 21 0.000 0.500 -96 808 label
11122(14) {/Helvetica cf} 2 21 0.000 0.500 -128 808 label
11123(15) {/Helvetica cf} 2 21 0.000 0.500 -160 808 label
111240.600 0.600 0.600 scb
11125(16) {/Helvetica cf} 2 21 0.000 0.500 -192 808 label
11126(17) {/Helvetica cf} 2 21 0.000 0.500 -224 808 label
11127(18) {/Helvetica cf} 2 21 0.000 0.500 -256 808 label
11128(19) {/Helvetica cf} 2 21 0.000 0.500 -288 808 label
11129(20) {/Helvetica cf} 2 21 0.000 0.500 -320 808 label
11130(21) {/Helvetica cf} 2 21 0.000 0.500 -352 808 label
11131(22) {/Helvetica cf} 2 21 0.000 0.500 -384 808 label
11132(23) {/Helvetica cf} 2 21 0.000 0.500 -416 808 label
11133(24) {/Helvetica cf} 2 21 0.000 0.500 -448 808 label
11134(25) {/Helvetica cf} 2 21 0.000 0.500 -480 808 label
11135(26) {/Helvetica cf} 2 21 0.000 0.500 -512 808 label
11136(27) {/Helvetica cf} 2 21 0.000 0.500 -544 808 label
11137(28) {/Helvetica cf} 2 21 0.000 0.500 -576 808 label
11138(29) {/Helvetica cf} 2 21 0.000 0.500 -608 808 label
11139(30) {/Helvetica cf} 2 21 0.000 0.500 -640 808 label
11140(31) {/Helvetica cf} 2 21 0.000 0.500 -672 808 label
11141sce
11142(bit) {/Helvetica cf} 2 20 0.000 0.700 368 816 label
11143(0x24000000) {/Courier-Bold cf} 2 16 0.000 0.700 128 896 label
111441 1.000 80 880 80 928 2 polygon
111451 1.000 -432 880 -432 928 2 polygon
111461 1.000 -688 928 -688 880 2 polygon
111471 1.000 336 928 336 880 2 polygon
111481 1.000 336 832 336 784 2 polygon
111491 1.000 -688 832 -688 784 2 polygon
11150(0x24000001) {/Courier-Bold cf} 2 16 360.000 0.700 -128 896 label
111510.600 0.600 0.600 scb
11152(0x24000002) {/Courier-Bold cf} 2 16 0.000 0.700 -384 896 label
11153(0x24000003) {/Courier-Bold cf} 2 16 0.000 0.700 -640 896 label
11154sce
11155(address) {/Helvetica cf} 2 17 0.000 0.700 416 896 label
11156(value) {/Helvetica cf} 2 20 0.000 0.700 368 864 label
11157(\(undefined, reads zero\)) {/Helvetica cf} 2 17 0.000 0.700 -400 848 label
111581 1.000 -688 928 336 928 2 polygon
111591 1.000 -688 784 336 784 2 polygon
11160(reg_spi_config) {/Courier-Bold cf} 2 16 0.000 0.700 -272 944 label
111611 1.000 -176 880 -176 832 2 polygon
111621 1.000 -176 928 -176 880 2 polygon
111631 1.000 -176 832 -176 784 2 polygon
11164(SPI master configuration) {/Helvetica cf} 2 17 0.000 0.700 80 848 label
11165(Table 14) {/Helvetica-Oblique cf} 2 16 360.000 0.700 -688 944 label
111660 1.000 -688 -128 -688 -80 336 -80 336 -128 4 polygon
111671 1.000 -656 -128 -656 -176 2 polygon
111681 1.000 -624 -128 -624 -176 2 polygon
111691 1.000 -592 -128 -592 -176 2 polygon
111701 1.000 -560 -128 -560 -176 2 polygon
111711 1.000 -528 -128 -528 -176 2 polygon
111721 1.000 -496 -128 -496 -176 2 polygon
111731 1.000 -464 -128 -464 -176 2 polygon
111741 1.000 -432 -128 -432 -176 2 polygon
111751 1.000 -400 -128 -400 -176 2 polygon
111761 1.000 -368 -128 -368 -176 2 polygon
111771 1.000 -336 -128 -336 -176 2 polygon
111781 1.000 -304 -128 -304 -176 2 polygon
111791 1.000 -272 -128 -272 -176 2 polygon
111801 1.000 -240 -128 -240 -176 2 polygon
111811 1.000 -208 -128 -208 -176 2 polygon
111821 1.000 -144 -128 -144 -176 2 polygon
111831 1.000 -112 -128 -112 -176 2 polygon
111841 1.000 -80 -128 -80 -176 2 polygon
111851 1.000 -48 -128 -48 -176 2 polygon
111861 1.000 -16 -128 -16 -176 2 polygon
111871 1.000 16 -128 16 -176 2 polygon
111881 1.000 48 -128 48 -176 2 polygon
111891 1.000 80 -128 80 -176 2 polygon
111901 1.000 112 -128 112 -176 2 polygon
111911 1.000 144 -128 144 -176 2 polygon
111921 1.000 176 -128 176 -176 2 polygon
111931 1.000 208 -128 208 -176 2 polygon
111941 1.000 240 -128 240 -176 2 polygon
111951 1.000 272 -128 272 -176 2 polygon
111961 1.000 304 -128 304 -176 2 polygon
11197(0) {/Helvetica cf} 2 21 0.000 0.500 320 -152 label
11198(1) {/Helvetica cf} 2 21 0.000 0.500 288 -152 label
11199(2) {/Helvetica cf} 2 21 0.000 0.500 256 -152 label
11200(3) {/Helvetica cf} 2 21 0.000 0.500 224 -152 label
11201(4) {/Helvetica cf} 2 21 0.000 0.500 192 -152 label
11202(5) {/Helvetica cf} 2 21 0.000 0.500 160 -152 label
11203(6) {/Helvetica cf} 2 21 0.000 0.500 128 -152 label
11204(7) {/Helvetica cf} 2 21 0.000 0.500 96 -152 label
112050.600 0.600 0.600 scb
11206(8) {/Helvetica cf} 2 21 0.000 0.500 64 -152 label
11207(9) {/Helvetica cf} 2 21 0.000 0.500 32 -152 label
11208(10) {/Helvetica cf} 2 21 0.000 0.500 0 -152 label
11209(11) {/Helvetica cf} 2 21 0.000 0.500 -32 -152 label
11210(12) {/Helvetica cf} 2 21 0.000 0.500 -64 -152 label
11211(13) {/Helvetica cf} 2 21 0.000 0.500 -96 -152 label
11212(14) {/Helvetica cf} 2 21 0.000 0.500 -128 -152 label
11213(15) {/Helvetica cf} 2 21 0.000 0.500 -160 -152 label
11214(16) {/Helvetica cf} 2 21 0.000 0.500 -192 -152 label
11215(17) {/Helvetica cf} 2 21 0.000 0.500 -224 -152 label
11216(18) {/Helvetica cf} 2 21 0.000 0.500 -256 -152 label
11217(19) {/Helvetica cf} 2 21 0.000 0.500 -288 -152 label
11218(20) {/Helvetica cf} 2 21 0.000 0.500 -320 -152 label
11219(21) {/Helvetica cf} 2 21 0.000 0.500 -352 -152 label
11220(22) {/Helvetica cf} 2 21 0.000 0.500 -384 -152 label
11221(23) {/Helvetica cf} 2 21 0.000 0.500 -416 -152 label
11222(24) {/Helvetica cf} 2 21 0.000 0.500 -448 -152 label
11223(25) {/Helvetica cf} 2 21 0.000 0.500 -480 -152 label
11224(26) {/Helvetica cf} 2 21 0.000 0.500 -512 -152 label
11225(27) {/Helvetica cf} 2 21 0.000 0.500 -544 -152 label
11226(28) {/Helvetica cf} 2 21 0.000 0.500 -576 -152 label
11227(29) {/Helvetica cf} 2 21 0.000 0.500 -608 -152 label
11228(30) {/Helvetica cf} 2 21 0.000 0.500 -640 -152 label
11229(31) {/Helvetica cf} 2 21 0.000 0.500 -672 -152 label
11230sce
11231(bit) {/Helvetica cf} 2 20 0.000 0.700 368 -144 label
11232(0x24000004) {/Courier-Bold cf} 2 16 0.000 0.700 128 -64 label
112331 1.000 80 -80 80 -32 2 polygon
112341 1.000 -432 -80 -432 -32 2 polygon
112351 1.000 -688 -32 -688 -80 2 polygon
112361 1.000 336 -32 336 -80 2 polygon
112371 1.000 336 -128 336 -176 2 polygon
112381 1.000 -688 -128 -688 -176 2 polygon
112390.600 0.600 0.600 scb
11240(0x24000005) {/Courier-Bold cf} 2 16 360.000 0.700 -128 -64 label
11241(0x24000006) {/Courier-Bold cf} 2 16 0.000 0.700 -384 -64 label
11242(0x24000007) {/Courier-Bold cf} 2 16 0.000 0.700 -640 -64 label
11243sce
11244(address) {/Helvetica cf} 2 17 0.000 0.700 416 -64 label
11245(value) {/Helvetica cf} 2 20 0.000 0.700 368 -96 label
11246(\(undefined, reads zero\)) {/Helvetica cf} 2 17 0.000 0.700 -288 -112 label
112471 1.000 -688 -32 336 -32 2 polygon
112481 1.000 -688 -176 336 -176 2 polygon
11249(reg_spi_data) {/Courier-Bold cf} 2 16 360.000 0.700 -272 -16 label
112501 1.000 80 -80 80 -128 2 polygon
112511 1.000 -176 -32 -176 -80 2 polygon
112521 1.000 -176 -128 -176 -176 2 polygon
11253(SPI data) {/Helvetica cf} 2 17 0.000 0.700 208 -112 label
11254(Table 15) {/Helvetica-Oblique cf} 2 16 360.000 0.700 -688 -16 label
11255
Tim Edwards6a0750a2020-10-19 14:02:05 -040011256(spi sdi \(pin E9\), spi csb \(pin E8\), spi sck \(pin F8\), and spi sdo \(pin F9\))
11257{/Helvetica cf} 2 16 360.000 0.700 -480 1056 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040011258(The byte at 0x24000004 holds the SPI data \(either read or write\))
11259{/Helvetica cf} 2 28 0.000 0.700 -688 -208 label
11260(Bit 14) {/Helvetica cf} 2 16 0.000 0.700 -688 624 label
11261(Bit 13) {/Helvetica cf} 2 16 0.000 0.700 -688 560 label
11262(Bit 12) {/Helvetica cf} 2 16 0.000 0.700 -688 496 label
11263(Bit 11) {/Helvetica cf} 2 16 0.000 0.700 -688 432 label
11264(Bit 10) {/Helvetica cf} 2 16 0.000 0.700 -688 368 label
11265(Bit 9) {/Helvetica cf} 2 16 0.000 0.700 -688 304 label
11266(Bit 8) {/Helvetica cf} 2 16 0.000 0.700 -688 240 label
11267(Bits 7\2610) {/Helvetica cf} 2 16 0.000 0.700 -688 176 label
11268(SPI interrupt enable) {/Helvetica cf} 2 16 0.000 0.700 -544 624 label
11269(SPI system enable) {/Helvetica cf} 2 16 0.000 0.700 -544 560 label
11270(stream) {/Helvetica cf} 2 16 0.000 0.700 -544 496 label
11271(mode) {/Helvetica cf} 2 16 0.000 0.700 -544 432 label
11272(invert SCK) {/Helvetica cf} 2 16 0.000 0.700 -544 368 label
11273(invert CSB) {/Helvetica cf} 2 16 0.000 0.700 -544 304 label
11274(MLB) {/Helvetica cf} 2 16 0.000 0.700 -544 240 label
11275(prescaler) {/Helvetica cf} 2 16 0.000 0.700 -544 176 label
11276(0 = apply/release CSB separately for each byte) {/Helvetica cf} 2 16 0.000
112770.700 -256 496 label
11278(1 = apply CSB until stream bit is cleared \(manually\)) {/Helvetica cf} 2 16
112790.000 0.700 -256 464 label
11280(0 = read and change data on opposite SCK edges) {/Helvetica cf} 2 16 0.000
112810.700 -256 432 label
11282(1 = read and change data on the same SCK edge) {/Helvetica cf} 2 16 0.000
112830.700 -256 400 label
11284(0 = normal SCK) {/Helvetica cf} 2 16 0.000 0.700 -256 368 label
11285(1= inverted SCK) {/Helvetica cf} 2 16 0.000 0.700 -256 336 label
11286(0 = normal CSB \(low is active\)) {/Helvetica cf} 2 16 0.000 0.700 -256 304
11287label
11288(1 = inverted CSB \(high is active\)) {/Helvetica cf} 2 16 0.000 0.700 -256 272
11289label
11290(count \(in master clock cycles\) of 1/2 SCK cycle) {/Helvetica cf} 2 16 0.000
112910.700 -256 176 label
11292(0 = msb first) {/Helvetica cf} 2 16 0.000 0.700 -256 240 label
11293(1 = lsb first) {/Helvetica cf} 2 16 0.000 0.700 -256 208 label
11294(0 = SPI disabled) {/Helvetica cf} 2 16 0.000 0.700 -256 560 label
11295(1 = SPI enabled) {/Helvetica cf} 2 16 0.000 0.700 -256 528 label
11296(0 = interrupt disabled) {/Helvetica cf} 2 16 0.000 0.700 -256 624 label
11297(1 = interrupt enabled) {/Helvetica cf} 2 16 0.000 0.700 -256 592 label
11298(\(default value 2\)) {/Helvetica cf} 2 16 0.000 0.700 -256 144 label
112991 1.000 -688 720 416 720 2 polygon
11300(Configuration bit defintions) {/Helvetica cf} 2 16 0.000 0.700 -688 736 label
11301(All configuration bits other than the prescaler default to value zero.)
11302{/Helvetica cf} 2 16 0.000 0.700 -688 96 label
11303(there is no FIFO associated with the SPI master.) {CR}
11304(relatively expensive operations that tie up the CPU, but will not lose or overwrite data. Note that)
11305{CR}
11306(is still in progress. There is no FIFO buffer for data. Therefore SPI reads and writes are)
11307{CR}
11308(still in progress. Reading from the SPI will also stall the CPU if an incomplete SPI transmission)
11309{CR}
11310(is similar to the UART. A write operation will stall the CPU if an incomplete SPI transmission is)
11311{CR}
11312(in the configuration register, and writing values to or reading from reg_spi_data. The protocol)
11313{CR}
11314(Reading to and writing from the SPI master is simply a matter of setting the required values)
11315{/Helvetica cf} 14 28 0.000 0.700 -688 -288 label
Tim Edwards6a0750a2020-10-19 14:02:05 -040011316(page 14) {/Helvetica cf} 2 31 0.000 0.700 496 1136 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040011317(Bit 15) {/Helvetica cf} 2 16 0.000 0.700 -688 688 label
11318(Housekeeping) {/Helvetica cf} 2 16 0.000 0.700 -544 688 label
11319(0 = SPI master connected to external pins) {/Helvetica cf} 2 16 0.000 0.700
11320-256 688 label
11321(1 = SPI master connected directly to housekeeping SPI) {/Helvetica cf} 2 16
113220.000 0.700 -256 656 label
11323pgsave restore showpage
11324
Tim Edwards6a0750a2020-10-19 14:02:05 -040011325%%Page: counter_timer 15
Tim Edwards60aeb5f2020-10-14 16:29:04 -040011326%%PageOrientation: Portrait
11327%%PageBoundingBox: 0 0 612 792
11328/pgsave save def bop
113291.0000 inchscale
113302.6000 setlinewidth 1088 640 translate
11331
113320.679 1.000 0.184 scb
11333512 1.000 -896 1280 -896 -448 352 -448 352 1280 4 polygon
11334sce
11335(\(cont.\)) {/Helvetica-Oblique cf} (Functional Description )
11336{/Helvetica-Bold cf} 4 16 0.000 0.700 -896 1248 label
113371 1.000 -896 1232 352 1232 2 polygon
Tim Edwards6a0750a2020-10-19 14:02:05 -040011338(page 15) {/Helvetica cf} 2 31 0.000 0.700 336 1264 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040011339(Counter-Timer 0) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 1200 label
113400 1.000 -848 928 -848 976 176 976 176 928 4 polygon
113411 1.000 -816 928 -816 880 2 polygon
113421 1.000 -784 928 -784 880 2 polygon
113431 1.000 -752 928 -752 880 2 polygon
113441 1.000 -720 928 -720 880 2 polygon
113451 1.000 -688 928 -688 880 2 polygon
113461 1.000 -656 928 -656 880 2 polygon
113471 1.000 -624 928 -624 880 2 polygon
113481 1.000 -592 928 -592 880 2 polygon
113491 1.000 -560 928 -560 880 2 polygon
113501 1.000 -528 928 -528 880 2 polygon
113511 1.000 -496 928 -496 880 2 polygon
113521 1.000 -464 928 -464 880 2 polygon
113531 1.000 -432 928 -432 880 2 polygon
113541 1.000 -400 928 -400 880 2 polygon
113551 1.000 -368 928 -368 880 2 polygon
113561 1.000 -304 928 -304 880 2 polygon
113571 1.000 -272 928 -272 880 2 polygon
113581 1.000 -240 928 -240 880 2 polygon
113591 1.000 -208 928 -208 880 2 polygon
113601 1.000 -176 928 -176 880 2 polygon
113611 1.000 -144 928 -144 880 2 polygon
113621 1.000 -112 928 -112 880 2 polygon
113631 1.000 -80 928 -80 880 2 polygon
113641 1.000 -48 928 -48 880 2 polygon
113651 1.000 -16 928 -16 880 2 polygon
113661 1.000 16 928 16 880 2 polygon
113671 1.000 48 928 48 880 2 polygon
113681 1.000 80 928 80 880 2 polygon
113691 1.000 112 928 112 880 2 polygon
113701 1.000 144 928 144 880 2 polygon
11371(0) {/Helvetica cf} 2 21 0.000 0.500 160 904 label
11372(1) {/Helvetica cf} 2 21 0.000 0.500 128 904 label
11373(2) {/Helvetica cf} 2 21 0.000 0.500 96 904 label
11374(3) {/Helvetica cf} 2 21 0.000 0.500 64 904 label
113750.600 0.600 0.600 scb
11376(4) {/Helvetica cf} 2 21 0.000 0.500 32 904 label
11377(5) {/Helvetica cf} 2 21 0.000 0.500 0 904 label
11378(6) {/Helvetica cf} 2 21 0.000 0.500 -32 904 label
11379(7) {/Helvetica cf} 2 21 0.000 0.500 -64 904 label
11380(8) {/Helvetica cf} 2 21 0.000 0.500 -96 904 label
11381(9) {/Helvetica cf} 2 21 0.000 0.500 -128 904 label
11382(10) {/Helvetica cf} 2 21 0.000 0.500 -160 904 label
11383(11) {/Helvetica cf} 2 21 0.000 0.500 -192 904 label
11384(12) {/Helvetica cf} 2 21 0.000 0.500 -224 904 label
11385(13) {/Helvetica cf} 2 21 0.000 0.500 -256 904 label
11386(14) {/Helvetica cf} 2 21 0.000 0.500 -288 904 label
11387(15) {/Helvetica cf} 2 21 0.000 0.500 -320 904 label
11388(16) {/Helvetica cf} 2 21 0.000 0.500 -352 904 label
11389(17) {/Helvetica cf} 2 21 0.000 0.500 -384 904 label
11390(18) {/Helvetica cf} 2 21 0.000 0.500 -416 904 label
11391(19) {/Helvetica cf} 2 21 0.000 0.500 -448 904 label
11392(20) {/Helvetica cf} 2 21 0.000 0.500 -480 904 label
11393(21) {/Helvetica cf} 2 21 0.000 0.500 -512 904 label
11394(22) {/Helvetica cf} 2 21 0.000 0.500 -544 904 label
11395(23) {/Helvetica cf} 2 21 0.000 0.500 -576 904 label
11396(24) {/Helvetica cf} 2 21 0.000 0.500 -608 904 label
11397(25) {/Helvetica cf} 2 21 0.000 0.500 -640 904 label
11398(26) {/Helvetica cf} 2 21 0.000 0.500 -672 904 label
11399(27) {/Helvetica cf} 2 21 0.000 0.500 -704 904 label
11400(28) {/Helvetica cf} 2 21 0.000 0.500 -736 904 label
11401(29) {/Helvetica cf} 2 21 0.000 0.500 -768 904 label
11402(30) {/Helvetica cf} 2 21 0.000 0.500 -800 904 label
11403(31) {/Helvetica cf} 2 21 0.000 0.500 -832 904 label
11404sce
11405(bit) {/Helvetica cf} 2 20 0.000 0.700 208 912 label
11406(0x22000000) {/Courier-Bold cf} 2 16 0.000 0.700 -32 992 label
114071 1.000 -80 976 -80 1024 2 polygon
114081 1.000 -592 976 -592 1024 2 polygon
114091 1.000 -848 1024 -848 976 2 polygon
114101 1.000 176 1024 176 976 2 polygon
114111 1.000 176 928 176 880 2 polygon
114121 1.000 -848 928 -848 880 2 polygon
114130.600 0.600 0.600 scb
11414(0x22000001) {/Courier-Bold cf} 2 16 360.000 0.700 -288 992 label
11415(0x22000002) {/Courier-Bold cf} 2 16 0.000 0.700 -544 992 label
11416(0x22000003) {/Courier-Bold cf} 2 16 0.000 0.700 -800 992 label
11417sce
11418(address) {/Helvetica cf} 2 17 0.000 0.700 256 992 label
11419(value) {/Helvetica cf} 2 20 0.000 0.700 208 960 label
11420(\(undefined, reads zero\)) {/Helvetica cf} 2 17 0.000 0.700 -448 944 label
114211 1.000 -848 1024 176 1024 2 polygon
114221 1.000 -848 880 176 880 2 polygon
11423(reg_timer0_config) {/Courier-Bold cf} 2 16 0.000 0.700 -432 1040 label
114241 1.000 -80 976 -80 928 2 polygon
114251 1.000 -336 1024 -336 976 2 polygon
114261 1.000 -336 928 -336 880 2 polygon
11427(Timer config) {/Helvetica cf} 2 17 360.000 0.700 48 944 label
11428(Table 16) {/Helvetica-Oblique cf} 2 16 360.000 0.700 -848 1040 label
114290 1.000 -848 400 -848 448 176 448 176 400 4 polygon
114301 1.000 -816 400 -816 352 2 polygon
114311 1.000 -784 400 -784 352 2 polygon
114321 1.000 -752 400 -752 352 2 polygon
114331 1.000 -720 400 -720 352 2 polygon
114341 1.000 -688 400 -688 352 2 polygon
114351 1.000 -656 400 -656 352 2 polygon
114361 1.000 -624 400 -624 352 2 polygon
114371 1.000 -592 400 -592 352 2 polygon
114381 1.000 -560 400 -560 352 2 polygon
114391 1.000 -528 400 -528 352 2 polygon
114401 1.000 -496 400 -496 352 2 polygon
114411 1.000 -464 400 -464 352 2 polygon
114421 1.000 -432 400 -432 352 2 polygon
114431 1.000 -400 400 -400 352 2 polygon
114441 1.000 -368 400 -368 352 2 polygon
114451 1.000 -304 400 -304 352 2 polygon
114461 1.000 -272 400 -272 352 2 polygon
114471 1.000 -240 400 -240 352 2 polygon
114481 1.000 -208 400 -208 352 2 polygon
114491 1.000 -176 400 -176 352 2 polygon
114501 1.000 -144 400 -144 352 2 polygon
114511 1.000 -112 400 -112 352 2 polygon
114521 1.000 -80 400 -80 352 2 polygon
114531 1.000 -48 400 -48 352 2 polygon
114541 1.000 -16 400 -16 352 2 polygon
114551 1.000 16 400 16 352 2 polygon
114561 1.000 48 400 48 352 2 polygon
114571 1.000 80 400 80 352 2 polygon
114581 1.000 112 400 112 352 2 polygon
114591 1.000 144 400 144 352 2 polygon
11460(0) {/Helvetica cf} 2 21 0.000 0.500 160 376 label
11461(1) {/Helvetica cf} 2 21 0.000 0.500 128 376 label
11462(2) {/Helvetica cf} 2 21 0.000 0.500 96 376 label
11463(3) {/Helvetica cf} 2 21 0.000 0.500 64 376 label
11464(4) {/Helvetica cf} 2 21 0.000 0.500 32 376 label
11465(5) {/Helvetica cf} 2 21 0.000 0.500 0 376 label
11466(6) {/Helvetica cf} 2 21 0.000 0.500 -32 376 label
11467(7) {/Helvetica cf} 2 21 0.000 0.500 -64 376 label
11468(8) {/Helvetica cf} 2 21 0.000 0.500 -96 376 label
11469(9) {/Helvetica cf} 2 21 0.000 0.500 -128 376 label
11470(10) {/Helvetica cf} 2 21 0.000 0.500 -160 376 label
11471(11) {/Helvetica cf} 2 21 0.000 0.500 -192 376 label
11472(12) {/Helvetica cf} 2 21 0.000 0.500 -224 376 label
11473(13) {/Helvetica cf} 2 21 0.000 0.500 -256 376 label
11474(14) {/Helvetica cf} 2 21 0.000 0.500 -288 376 label
11475(15) {/Helvetica cf} 2 21 0.000 0.500 -320 376 label
11476(16) {/Helvetica cf} 2 21 0.000 0.500 -352 376 label
11477(17) {/Helvetica cf} 2 21 0.000 0.500 -384 376 label
11478(18) {/Helvetica cf} 2 21 0.000 0.500 -416 376 label
11479(19) {/Helvetica cf} 2 21 0.000 0.500 -448 376 label
11480(20) {/Helvetica cf} 2 21 0.000 0.500 -480 376 label
11481(21) {/Helvetica cf} 2 21 0.000 0.500 -512 376 label
11482(22) {/Helvetica cf} 2 21 0.000 0.500 -544 376 label
11483(23) {/Helvetica cf} 2 21 0.000 0.500 -576 376 label
11484(24) {/Helvetica cf} 2 21 0.000 0.500 -608 376 label
11485(25) {/Helvetica cf} 2 21 0.000 0.500 -640 376 label
11486(26) {/Helvetica cf} 2 21 0.000 0.500 -672 376 label
11487(27) {/Helvetica cf} 2 21 0.000 0.500 -704 376 label
11488(28) {/Helvetica cf} 2 21 0.000 0.500 -736 376 label
11489(29) {/Helvetica cf} 2 21 0.000 0.500 -768 376 label
11490(30) {/Helvetica cf} 2 21 0.000 0.500 -800 376 label
11491(31) {/Helvetica cf} 2 21 0.000 0.500 -832 376 label
11492(bit) {/Helvetica cf} 2 20 0.000 0.700 208 384 label
11493(0x22000004) {/Courier-Bold cf} 2 16 0.000 0.700 -32 464 label
114941 1.000 -80 448 -80 496 2 polygon
114951 1.000 -592 448 -592 496 2 polygon
114961 1.000 -848 496 -848 448 2 polygon
114971 1.000 176 496 176 448 2 polygon
114981 1.000 176 400 176 352 2 polygon
114991 1.000 -848 400 -848 352 2 polygon
11500(address) {/Helvetica cf} 2 17 0.000 0.700 256 464 label
11501(value) {/Helvetica cf} 2 20 0.000 0.700 208 432 label
115021 1.000 -848 496 176 496 2 polygon
115031 1.000 -848 352 176 352 2 polygon
11504(reg_timer0_value) {/Courier-Bold cf} 2 16 360.000 0.700 -432 512 label
115051 1.000 -336 496 -336 448 2 polygon
115061 1.000 -336 400 -336 352 2 polygon
11507(Table 17) {/Helvetica-Oblique cf} 2 16 360.000 0.700 -848 512 label
115080 1.000 -848 96 -848 144 176 144 176 96 4 polygon
115091 1.000 -816 96 -816 48 2 polygon
115101 1.000 -784 96 -784 48 2 polygon
115111 1.000 -752 96 -752 48 2 polygon
115121 1.000 -720 96 -720 48 2 polygon
115131 1.000 -688 96 -688 48 2 polygon
115141 1.000 -656 96 -656 48 2 polygon
115151 1.000 -624 96 -624 48 2 polygon
115161 1.000 -592 96 -592 48 2 polygon
115171 1.000 -560 96 -560 48 2 polygon
115181 1.000 -528 96 -528 48 2 polygon
115191 1.000 -496 96 -496 48 2 polygon
115201 1.000 -464 96 -464 48 2 polygon
115211 1.000 -432 96 -432 48 2 polygon
115221 1.000 -400 96 -400 48 2 polygon
115231 1.000 -368 96 -368 48 2 polygon
115241 1.000 -304 96 -304 48 2 polygon
115251 1.000 -272 96 -272 48 2 polygon
115261 1.000 -240 96 -240 48 2 polygon
115271 1.000 -208 96 -208 48 2 polygon
115281 1.000 -176 96 -176 48 2 polygon
115291 1.000 -144 96 -144 48 2 polygon
115301 1.000 -112 96 -112 48 2 polygon
115311 1.000 -80 96 -80 48 2 polygon
115321 1.000 -48 96 -48 48 2 polygon
115331 1.000 -16 96 -16 48 2 polygon
115341 1.000 16 96 16 48 2 polygon
115351 1.000 48 96 48 48 2 polygon
115361 1.000 80 96 80 48 2 polygon
115371 1.000 112 96 112 48 2 polygon
115381 1.000 144 96 144 48 2 polygon
11539(0) {/Helvetica cf} 2 21 0.000 0.500 160 72 label
11540(1) {/Helvetica cf} 2 21 0.000 0.500 128 72 label
11541(2) {/Helvetica cf} 2 21 0.000 0.500 96 72 label
11542(3) {/Helvetica cf} 2 21 0.000 0.500 64 72 label
11543(4) {/Helvetica cf} 2 21 0.000 0.500 32 72 label
11544(5) {/Helvetica cf} 2 21 0.000 0.500 0 72 label
11545(6) {/Helvetica cf} 2 21 0.000 0.500 -32 72 label
11546(7) {/Helvetica cf} 2 21 0.000 0.500 -64 72 label
11547(8) {/Helvetica cf} 2 21 0.000 0.500 -96 72 label
11548(9) {/Helvetica cf} 2 21 0.000 0.500 -128 72 label
11549(10) {/Helvetica cf} 2 21 0.000 0.500 -160 72 label
11550(11) {/Helvetica cf} 2 21 0.000 0.500 -192 72 label
11551(12) {/Helvetica cf} 2 21 0.000 0.500 -224 72 label
11552(13) {/Helvetica cf} 2 21 0.000 0.500 -256 72 label
11553(14) {/Helvetica cf} 2 21 0.000 0.500 -288 72 label
11554(15) {/Helvetica cf} 2 21 0.000 0.500 -320 72 label
11555(16) {/Helvetica cf} 2 21 0.000 0.500 -352 72 label
11556(17) {/Helvetica cf} 2 21 0.000 0.500 -384 72 label
11557(18) {/Helvetica cf} 2 21 0.000 0.500 -416 72 label
11558(19) {/Helvetica cf} 2 21 0.000 0.500 -448 72 label
11559(20) {/Helvetica cf} 2 21 0.000 0.500 -480 72 label
11560(21) {/Helvetica cf} 2 21 0.000 0.500 -512 72 label
11561(22) {/Helvetica cf} 2 21 0.000 0.500 -544 72 label
11562(23) {/Helvetica cf} 2 21 0.000 0.500 -576 72 label
11563(24) {/Helvetica cf} 2 21 0.000 0.500 -608 72 label
11564(25) {/Helvetica cf} 2 21 0.000 0.500 -640 72 label
11565(26) {/Helvetica cf} 2 21 0.000 0.500 -672 72 label
11566(27) {/Helvetica cf} 2 21 0.000 0.500 -704 72 label
11567(28) {/Helvetica cf} 2 21 0.000 0.500 -736 72 label
11568(29) {/Helvetica cf} 2 21 0.000 0.500 -768 72 label
11569(30) {/Helvetica cf} 2 21 0.000 0.500 -800 72 label
11570(31) {/Helvetica cf} 2 21 0.000 0.500 -832 72 label
11571(bit) {/Helvetica cf} 2 20 0.000 0.700 208 80 label
11572(0x22000008) {/Courier-Bold cf} 2 16 0.000 0.700 -32 160 label
115731 1.000 -80 144 -80 192 2 polygon
115741 1.000 -592 144 -592 192 2 polygon
115751 1.000 -848 192 -848 144 2 polygon
115761 1.000 176 192 176 144 2 polygon
115771 1.000 176 96 176 48 2 polygon
115781 1.000 -848 96 -848 48 2 polygon
11579(0x22000009) {/Courier-Bold cf} 2 16 360.000 0.700 -288 160 label
11580(0x2200000a) {/Courier-Bold cf} 2 16 0.000 0.700 -544 160 label
11581(0x2200000b) {/Courier-Bold cf} 2 16 0.000 0.700 -800 160 label
11582(address) {/Helvetica cf} 2 17 0.000 0.700 256 160 label
11583(value) {/Helvetica cf} 2 20 0.000 0.700 208 128 label
115841 1.000 -848 192 176 192 2 polygon
115851 1.000 -848 48 176 48 2 polygon
11586(reg_timer0_data) {/Courier-Bold cf} 2 16 360.000 0.700 -432 208 label
115871 1.000 -336 192 -336 144 2 polygon
115881 1.000 -336 96 -336 48 2 polygon
11589(Table 18) {/Helvetica-Oblique cf} 2 16 360.000 0.700 -848 208 label
11590(Timer value) {/Helvetica cf} 2 17 0.000 0.700 -336 416 label
11591(0x22000005) {/Courier-Bold cf} 2 16 0.000 0.700 -288 464 label
11592(0x22000006) {/Courier-Bold cf} 2 16 0.000 0.700 -544 464 label
11593(0x22000007) {/Courier-Bold cf} 2 16 0.000 0.700 -800 464 label
11594(Timer data) {/Helvetica cf} 2 17 0.000 0.700 -336 112 label
11595(Timer configuration bit definitions) {/Helvetica cf} 2 16 0.000 0.700 -848 832
11596label
115971 1.000 -848 816 176 816 2 polygon
11598(Bit 3) {/Helvetica cf} 2 16 0.000 0.700 -848 784 label
11599(Bit 2) {/Helvetica cf} 2 16 0.000 0.700 -848 720 label
11600(Bit 1) {/Helvetica cf} 2 16 0.000 0.700 -848 656 label
11601(Bit 0) {/Helvetica cf} 2 16 0.000 0.700 -848 592 label
11602(Counter/timer enable) {/Helvetica cf} 2 16 0.000 0.700 -736 784 label
11603(1 = counter/timer enabled) {/Helvetica cf} 2 16 0.000 0.700 -352 784 label
11604(0 = counter/timer disabled) {/Helvetica cf} 2 16 0.000 0.700 -352 752 label
11605(Oneshot mode) {/Helvetica cf} 2 16 0.000 0.700 -736 720 label
11606(1 = oneshot mode) {/Helvetica cf} 2 16 0.000 0.700 -352 720 label
11607(0 = continuous mode) {/Helvetica cf} 2 16 0.000 0.700 -352 688 label
11608(Updown) {/Helvetica cf} 2 16 0.000 0.700 -736 656 label
11609(1 = count up) {/Helvetica cf} 2 16 0.000 0.700 -352 656 label
11610(0 = count down) {/Helvetica cf} 2 16 0.000 0.700 -352 624 label
11611(Interrupt enable) {/Helvetica cf} 2 16 0.000 0.700 -736 592 label
11612(1 = interrupt enabled) {/Helvetica cf} 2 16 0.000 0.700 -352 592 label
11613(0 = interrupt disabled) {/Helvetica cf} 2 16 0.000 0.700 -352 560 label
11614(MHz, the longest single time interval is 26.84 seconds.) {qS}
11615(core clock rate of 80) {CR}
11616(variety of timing functions including one-shot counts, continuous timing, and interval interrupts. At a)
11617{CR}
11618(The counter/timer is a general-purpose 32-bit adder and subtractor that can be configured for a)
11619{/Helvetica cf} 8 28 0.000 0.700 -896 1168 label
11620(register is read-write and can be used to reset the timer.) {CR}
11621(The value in this register is the current value of the counter. Value is 32 bits. The)
11622{/Helvetica cf} 4 28 0.000 0.700 -848 320 label
11623(The value in this register is the reset value for the comparator.)
11624{/Helvetica cf} 2 28 0.000 0.700 -848 16 label
11625(reg_timer_value register.) {CR}
11626(timer in a hold state. When re-enabled, counting resumes. To reset the timer, write zero to the)
11627{CR}
11628(Note: When the counter/timer is disabled, the reg_timer_value remains unchanged, which puts the)
11629{/Helvetica cf} 6 16 0.000 0.700 -896 -432 label
11630(If counting down, the count continues until the counter reaches zero.) {CR}
11631(the counter is enabled. If counting up, the count continues until the counter reaches reg_timer_data.)
11632{CR}
11633(When enabled, the counter counts up or down from the value set in reg_timer_value at the time)
11634{/Helvetica cf} 6 28 0.000 0.700 -896 -48 label
11635
11636(reaches the value of reg_timer_data \(up count\) or zero \(down count\), and stops.)
11637{CR}
11638(In one-shot mode, the counter triggers an interrupt \(IRQ channel 10; see next page\) when it)
11639{/Helvetica cf} 4 28 0.000 0.700 -896 -272 label
11640(the counter will generate an interrupt on every cycle.) {CR}
11641(reg_timer_data if counting down, and the count continues immediately. If the interrupt is enabled,)
11642{CR}
11643(In continuous mode, the counter resets to zero if counting up, and resets to the value in)
11644{/Helvetica cf} 6 28 0.000 0.700 -896 -160 label
11645pgsave restore showpage
11646
Tim Edwards6a0750a2020-10-19 14:02:05 -040011647%%Page: caravel_datasheet 16
Tim Edwards60aeb5f2020-10-14 16:29:04 -040011648%%PageOrientation: Portrait
11649%%PageBoundingBox: 0 0 612 792
11650/pgsave save def bop
116511.0000 inchscale
116522.6000 setlinewidth 1024 352 translate
11653
116540.679 1.000 0.184 scb
11655512 1.000 -832 1568 -832 -160 416 -160 416 1568 4 polygon
11656sce
116571 1.000 -832 1520 416 1520 2 polygon
Tim Edwards6a0750a2020-10-19 14:02:05 -040011658(page 16) {/Helvetica cf} 2 31 0.000 0.700 400 1552 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040011659(Counter-Timer 1) {/Helvetica-Bold cf} 2 16 0.000 0.700 -832 1488 label
116600 1.000 -784 1216 -784 1264 240 1264 240 1216 4 polygon
116611 1.000 -752 1216 -752 1168 2 polygon
116621 1.000 -720 1216 -720 1168 2 polygon
116631 1.000 -688 1216 -688 1168 2 polygon
116641 1.000 -656 1216 -656 1168 2 polygon
116651 1.000 -624 1216 -624 1168 2 polygon
116661 1.000 -592 1216 -592 1168 2 polygon
116671 1.000 -560 1216 -560 1168 2 polygon
116681 1.000 -528 1216 -528 1168 2 polygon
116691 1.000 -496 1216 -496 1168 2 polygon
116701 1.000 -464 1216 -464 1168 2 polygon
116711 1.000 -432 1216 -432 1168 2 polygon
116721 1.000 -400 1216 -400 1168 2 polygon
116731 1.000 -368 1216 -368 1168 2 polygon
116741 1.000 -336 1216 -336 1168 2 polygon
116751 1.000 -304 1216 -304 1168 2 polygon
116761 1.000 -240 1216 -240 1168 2 polygon
116771 1.000 -208 1216 -208 1168 2 polygon
116781 1.000 -176 1216 -176 1168 2 polygon
116791 1.000 -144 1216 -144 1168 2 polygon
116801 1.000 -112 1216 -112 1168 2 polygon
116811 1.000 -80 1216 -80 1168 2 polygon
116821 1.000 -48 1216 -48 1168 2 polygon
116831 1.000 -16 1216 -16 1168 2 polygon
116841 1.000 16 1216 16 1168 2 polygon
116851 1.000 48 1216 48 1168 2 polygon
116861 1.000 80 1216 80 1168 2 polygon
116871 1.000 112 1216 112 1168 2 polygon
116881 1.000 144 1216 144 1168 2 polygon
116891 1.000 176 1216 176 1168 2 polygon
116901 1.000 208 1216 208 1168 2 polygon
11691(0) {/Helvetica cf} 2 21 0.000 0.500 224 1192 label
11692(1) {/Helvetica cf} 2 21 0.000 0.500 192 1192 label
11693(2) {/Helvetica cf} 2 21 0.000 0.500 160 1192 label
11694(3) {/Helvetica cf} 2 21 0.000 0.500 128 1192 label
116950.600 0.600 0.600 scb
11696(4) {/Helvetica cf} 2 21 0.000 0.500 96 1192 label
11697(5) {/Helvetica cf} 2 21 0.000 0.500 64 1192 label
11698(6) {/Helvetica cf} 2 21 0.000 0.500 32 1192 label
11699(7) {/Helvetica cf} 2 21 0.000 0.500 0 1192 label
11700(8) {/Helvetica cf} 2 21 0.000 0.500 -32 1192 label
11701(9) {/Helvetica cf} 2 21 0.000 0.500 -64 1192 label
11702(10) {/Helvetica cf} 2 21 0.000 0.500 -96 1192 label
11703(11) {/Helvetica cf} 2 21 0.000 0.500 -128 1192 label
11704(12) {/Helvetica cf} 2 21 0.000 0.500 -160 1192 label
11705(13) {/Helvetica cf} 2 21 0.000 0.500 -192 1192 label
11706(14) {/Helvetica cf} 2 21 0.000 0.500 -224 1192 label
11707(15) {/Helvetica cf} 2 21 0.000 0.500 -256 1192 label
11708(16) {/Helvetica cf} 2 21 0.000 0.500 -288 1192 label
11709(17) {/Helvetica cf} 2 21 0.000 0.500 -320 1192 label
11710(18) {/Helvetica cf} 2 21 0.000 0.500 -352 1192 label
11711(19) {/Helvetica cf} 2 21 0.000 0.500 -384 1192 label
11712(20) {/Helvetica cf} 2 21 0.000 0.500 -416 1192 label
11713(21) {/Helvetica cf} 2 21 0.000 0.500 -448 1192 label
11714(22) {/Helvetica cf} 2 21 0.000 0.500 -480 1192 label
11715(23) {/Helvetica cf} 2 21 0.000 0.500 -512 1192 label
11716(24) {/Helvetica cf} 2 21 0.000 0.500 -544 1192 label
11717(25) {/Helvetica cf} 2 21 0.000 0.500 -576 1192 label
11718(26) {/Helvetica cf} 2 21 0.000 0.500 -608 1192 label
11719(27) {/Helvetica cf} 2 21 0.000 0.500 -640 1192 label
11720(28) {/Helvetica cf} 2 21 0.000 0.500 -672 1192 label
11721(29) {/Helvetica cf} 2 21 0.000 0.500 -704 1192 label
11722(30) {/Helvetica cf} 2 21 0.000 0.500 -736 1192 label
11723(31) {/Helvetica cf} 2 21 0.000 0.500 -768 1192 label
11724sce
11725(bit) {/Helvetica cf} 2 20 0.000 0.700 272 1200 label
11726(0x23000000) {/Courier-Bold cf} 2 16 0.000 0.700 32 1280 label
117271 1.000 -16 1264 -16 1312 2 polygon
117281 1.000 -528 1264 -528 1312 2 polygon
117291 1.000 -784 1312 -784 1264 2 polygon
117301 1.000 240 1312 240 1264 2 polygon
117311 1.000 240 1216 240 1168 2 polygon
117321 1.000 -784 1216 -784 1168 2 polygon
117330.600 0.600 0.600 scb
11734(0x23000001) {/Courier-Bold cf} 2 16 360.000 0.700 -224 1280 label
11735(0x23000002) {/Courier-Bold cf} 2 16 0.000 0.700 -480 1280 label
11736(0x23000003) {/Courier-Bold cf} 2 16 0.000 0.700 -736 1280 label
11737sce
11738(address) {/Helvetica cf} 2 17 0.000 0.700 320 1280 label
11739(value) {/Helvetica cf} 2 20 0.000 0.700 272 1248 label
11740(\(undefined, reads zero\)) {/Helvetica cf} 2 17 0.000 0.700 -384 1232 label
117411 1.000 -784 1312 240 1312 2 polygon
117421 1.000 -784 1168 240 1168 2 polygon
11743(reg_timer1_config) {/Courier-Bold cf} 2 16 0.000 0.700 -368 1328 label
117441 1.000 -16 1264 -16 1216 2 polygon
117451 1.000 -272 1312 -272 1264 2 polygon
117461 1.000 -272 1216 -272 1168 2 polygon
11747(Timer config) {/Helvetica cf} 2 17 360.000 0.700 112 1232 label
11748(Table 19) {/Helvetica-Oblique cf} 2 16 360.000 0.700 -784 1328 label
117490 1.000 -784 688 -784 736 240 736 240 688 4 polygon
117501 1.000 -752 688 -752 640 2 polygon
117511 1.000 -720 688 -720 640 2 polygon
117521 1.000 -688 688 -688 640 2 polygon
117531 1.000 -656 688 -656 640 2 polygon
117541 1.000 -624 688 -624 640 2 polygon
117551 1.000 -592 688 -592 640 2 polygon
117561 1.000 -560 688 -560 640 2 polygon
117571 1.000 -528 688 -528 640 2 polygon
117581 1.000 -496 688 -496 640 2 polygon
117591 1.000 -464 688 -464 640 2 polygon
117601 1.000 -432 688 -432 640 2 polygon
117611 1.000 -400 688 -400 640 2 polygon
117621 1.000 -368 688 -368 640 2 polygon
117631 1.000 -336 688 -336 640 2 polygon
117641 1.000 -304 688 -304 640 2 polygon
117651 1.000 -240 688 -240 640 2 polygon
117661 1.000 -208 688 -208 640 2 polygon
117671 1.000 -176 688 -176 640 2 polygon
117681 1.000 -144 688 -144 640 2 polygon
117691 1.000 -112 688 -112 640 2 polygon
117701 1.000 -80 688 -80 640 2 polygon
117711 1.000 -48 688 -48 640 2 polygon
117721 1.000 -16 688 -16 640 2 polygon
117731 1.000 16 688 16 640 2 polygon
117741 1.000 48 688 48 640 2 polygon
117751 1.000 80 688 80 640 2 polygon
117761 1.000 112 688 112 640 2 polygon
117771 1.000 144 688 144 640 2 polygon
117781 1.000 176 688 176 640 2 polygon
117791 1.000 208 688 208 640 2 polygon
11780(0) {/Helvetica cf} 2 21 0.000 0.500 224 664 label
11781(1) {/Helvetica cf} 2 21 0.000 0.500 192 664 label
11782(2) {/Helvetica cf} 2 21 0.000 0.500 160 664 label
11783(3) {/Helvetica cf} 2 21 0.000 0.500 128 664 label
11784(4) {/Helvetica cf} 2 21 0.000 0.500 96 664 label
11785(5) {/Helvetica cf} 2 21 0.000 0.500 64 664 label
11786(6) {/Helvetica cf} 2 21 0.000 0.500 32 664 label
11787(7) {/Helvetica cf} 2 21 0.000 0.500 0 664 label
11788(8) {/Helvetica cf} 2 21 0.000 0.500 -32 664 label
11789(9) {/Helvetica cf} 2 21 0.000 0.500 -64 664 label
11790(10) {/Helvetica cf} 2 21 0.000 0.500 -96 664 label
11791(11) {/Helvetica cf} 2 21 0.000 0.500 -128 664 label
11792(12) {/Helvetica cf} 2 21 0.000 0.500 -160 664 label
11793(13) {/Helvetica cf} 2 21 0.000 0.500 -192 664 label
11794(14) {/Helvetica cf} 2 21 0.000 0.500 -224 664 label
11795(15) {/Helvetica cf} 2 21 0.000 0.500 -256 664 label
11796(16) {/Helvetica cf} 2 21 0.000 0.500 -288 664 label
11797(17) {/Helvetica cf} 2 21 0.000 0.500 -320 664 label
11798(18) {/Helvetica cf} 2 21 0.000 0.500 -352 664 label
11799(19) {/Helvetica cf} 2 21 0.000 0.500 -384 664 label
11800(20) {/Helvetica cf} 2 21 0.000 0.500 -416 664 label
11801(21) {/Helvetica cf} 2 21 0.000 0.500 -448 664 label
11802(22) {/Helvetica cf} 2 21 0.000 0.500 -480 664 label
11803(23) {/Helvetica cf} 2 21 0.000 0.500 -512 664 label
11804(24) {/Helvetica cf} 2 21 0.000 0.500 -544 664 label
11805(25) {/Helvetica cf} 2 21 0.000 0.500 -576 664 label
11806(26) {/Helvetica cf} 2 21 0.000 0.500 -608 664 label
11807(27) {/Helvetica cf} 2 21 0.000 0.500 -640 664 label
11808(28) {/Helvetica cf} 2 21 0.000 0.500 -672 664 label
11809(29) {/Helvetica cf} 2 21 0.000 0.500 -704 664 label
11810(30) {/Helvetica cf} 2 21 0.000 0.500 -736 664 label
11811(31) {/Helvetica cf} 2 21 0.000 0.500 -768 664 label
11812(bit) {/Helvetica cf} 2 20 0.000 0.700 272 672 label
11813(0x23000004) {/Courier-Bold cf} 2 16 0.000 0.700 32 752 label
118141 1.000 -16 736 -16 784 2 polygon
118151 1.000 -528 736 -528 784 2 polygon
118161 1.000 -784 784 -784 736 2 polygon
118171 1.000 240 784 240 736 2 polygon
118181 1.000 240 688 240 640 2 polygon
118191 1.000 -784 688 -784 640 2 polygon
11820(address) {/Helvetica cf} 2 17 0.000 0.700 320 752 label
11821(value) {/Helvetica cf} 2 20 0.000 0.700 272 720 label
118221 1.000 -784 784 240 784 2 polygon
118231 1.000 -784 640 240 640 2 polygon
11824(reg_timer1_value) {/Courier-Bold cf} 2 16 360.000 0.700 -368 800 label
118251 1.000 -272 784 -272 736 2 polygon
118261 1.000 -272 688 -272 640 2 polygon
11827(Table 20) {/Helvetica-Oblique cf} 2 16 360.000 0.700 -784 800 label
118280 1.000 -784 384 -784 432 240 432 240 384 4 polygon
118291 1.000 -752 384 -752 336 2 polygon
118301 1.000 -720 384 -720 336 2 polygon
118311 1.000 -688 384 -688 336 2 polygon
118321 1.000 -656 384 -656 336 2 polygon
118331 1.000 -624 384 -624 336 2 polygon
118341 1.000 -592 384 -592 336 2 polygon
118351 1.000 -560 384 -560 336 2 polygon
118361 1.000 -528 384 -528 336 2 polygon
118371 1.000 -496 384 -496 336 2 polygon
118381 1.000 -464 384 -464 336 2 polygon
118391 1.000 -432 384 -432 336 2 polygon
118401 1.000 -400 384 -400 336 2 polygon
118411 1.000 -368 384 -368 336 2 polygon
118421 1.000 -336 384 -336 336 2 polygon
118431 1.000 -304 384 -304 336 2 polygon
118441 1.000 -240 384 -240 336 2 polygon
118451 1.000 -208 384 -208 336 2 polygon
118461 1.000 -176 384 -176 336 2 polygon
118471 1.000 -144 384 -144 336 2 polygon
118481 1.000 -112 384 -112 336 2 polygon
118491 1.000 -80 384 -80 336 2 polygon
118501 1.000 -48 384 -48 336 2 polygon
118511 1.000 -16 384 -16 336 2 polygon
118521 1.000 16 384 16 336 2 polygon
118531 1.000 48 384 48 336 2 polygon
118541 1.000 80 384 80 336 2 polygon
118551 1.000 112 384 112 336 2 polygon
118561 1.000 144 384 144 336 2 polygon
118571 1.000 176 384 176 336 2 polygon
118581 1.000 208 384 208 336 2 polygon
11859(0) {/Helvetica cf} 2 21 0.000 0.500 224 360 label
11860(1) {/Helvetica cf} 2 21 0.000 0.500 192 360 label
11861(2) {/Helvetica cf} 2 21 0.000 0.500 160 360 label
11862(3) {/Helvetica cf} 2 21 0.000 0.500 128 360 label
11863(4) {/Helvetica cf} 2 21 0.000 0.500 96 360 label
11864(5) {/Helvetica cf} 2 21 0.000 0.500 64 360 label
11865(6) {/Helvetica cf} 2 21 0.000 0.500 32 360 label
11866(7) {/Helvetica cf} 2 21 0.000 0.500 0 360 label
11867(8) {/Helvetica cf} 2 21 0.000 0.500 -32 360 label
11868(9) {/Helvetica cf} 2 21 0.000 0.500 -64 360 label
11869(10) {/Helvetica cf} 2 21 0.000 0.500 -96 360 label
11870(11) {/Helvetica cf} 2 21 0.000 0.500 -128 360 label
11871(12) {/Helvetica cf} 2 21 0.000 0.500 -160 360 label
11872(13) {/Helvetica cf} 2 21 0.000 0.500 -192 360 label
11873(14) {/Helvetica cf} 2 21 0.000 0.500 -224 360 label
11874(15) {/Helvetica cf} 2 21 0.000 0.500 -256 360 label
11875(16) {/Helvetica cf} 2 21 0.000 0.500 -288 360 label
11876(17) {/Helvetica cf} 2 21 0.000 0.500 -320 360 label
11877(18) {/Helvetica cf} 2 21 0.000 0.500 -352 360 label
11878(19) {/Helvetica cf} 2 21 0.000 0.500 -384 360 label
11879(20) {/Helvetica cf} 2 21 0.000 0.500 -416 360 label
11880(21) {/Helvetica cf} 2 21 0.000 0.500 -448 360 label
11881(22) {/Helvetica cf} 2 21 0.000 0.500 -480 360 label
11882(23) {/Helvetica cf} 2 21 0.000 0.500 -512 360 label
11883(24) {/Helvetica cf} 2 21 0.000 0.500 -544 360 label
11884(25) {/Helvetica cf} 2 21 0.000 0.500 -576 360 label
11885(26) {/Helvetica cf} 2 21 0.000 0.500 -608 360 label
11886(27) {/Helvetica cf} 2 21 0.000 0.500 -640 360 label
11887(28) {/Helvetica cf} 2 21 0.000 0.500 -672 360 label
11888(29) {/Helvetica cf} 2 21 0.000 0.500 -704 360 label
11889(30) {/Helvetica cf} 2 21 0.000 0.500 -736 360 label
11890(31) {/Helvetica cf} 2 21 0.000 0.500 -768 360 label
11891(bit) {/Helvetica cf} 2 20 0.000 0.700 272 368 label
11892(0x23000008) {/Courier-Bold cf} 2 16 0.000 0.700 32 448 label
118931 1.000 -16 432 -16 480 2 polygon
118941 1.000 -528 432 -528 480 2 polygon
118951 1.000 -784 480 -784 432 2 polygon
118961 1.000 240 480 240 432 2 polygon
118971 1.000 240 384 240 336 2 polygon
118981 1.000 -784 384 -784 336 2 polygon
11899(0x23000009) {/Courier-Bold cf} 2 16 360.000 0.700 -224 448 label
11900(0x2300000a) {/Courier-Bold cf} 2 16 0.000 0.700 -480 448 label
11901(0x2300000b) {/Courier-Bold cf} 2 16 0.000 0.700 -736 448 label
11902(address) {/Helvetica cf} 2 17 0.000 0.700 320 448 label
11903(value) {/Helvetica cf} 2 20 0.000 0.700 272 416 label
119041 1.000 -784 480 240 480 2 polygon
119051 1.000 -784 336 240 336 2 polygon
11906(reg_timer1_data) {/Courier-Bold cf} 2 16 360.000 0.700 -368 496 label
119071 1.000 -272 480 -272 432 2 polygon
119081 1.000 -272 384 -272 336 2 polygon
11909(Table 21) {/Helvetica-Oblique cf} 2 16 360.000 0.700 -784 496 label
11910(Timer value) {/Helvetica cf} 2 17 0.000 0.700 -272 704 label
11911(0x23000005) {/Courier-Bold cf} 2 16 0.000 0.700 -224 752 label
11912(0x23000006) {/Courier-Bold cf} 2 16 0.000 0.700 -480 752 label
11913(0x23000007) {/Courier-Bold cf} 2 16 0.000 0.700 -736 752 label
11914(Timer data) {/Helvetica cf} 2 17 0.000 0.700 -272 400 label
11915(Timer configuration bit definitions) {/Helvetica cf} 2 16 0.000 0.700 -784
119161120 label
119171 1.000 -784 1104 240 1104 2 polygon
11918(Bit 3) {/Helvetica cf} 2 16 0.000 0.700 -784 1072 label
11919(Bit 2) {/Helvetica cf} 2 16 0.000 0.700 -784 1008 label
11920(Bit 1) {/Helvetica cf} 2 16 0.000 0.700 -784 944 label
11921(Bit 0) {/Helvetica cf} 2 16 0.000 0.700 -784 880 label
11922(Counter/timer enable) {/Helvetica cf} 2 16 0.000 0.700 -672 1072 label
11923(1 = counter/timer enabled) {/Helvetica cf} 2 16 0.000 0.700 -288 1072 label
11924(0 = counter/timer disabled) {/Helvetica cf} 2 16 0.000 0.700 -288 1040 label
11925(Oneshot mode) {/Helvetica cf} 2 16 0.000 0.700 -672 1008 label
11926(1 = oneshot mode) {/Helvetica cf} 2 16 0.000 0.700 -288 1008 label
11927(0 = continuous mode) {/Helvetica cf} 2 16 0.000 0.700 -288 976 label
11928(Updown) {/Helvetica cf} 2 16 0.000 0.700 -672 944 label
11929(1 = count up) {/Helvetica cf} 2 16 0.000 0.700 -288 944 label
11930(0 = count down) {/Helvetica cf} 2 16 0.000 0.700 -288 912 label
11931(Interrupt enable) {/Helvetica cf} 2 16 0.000 0.700 -672 880 label
11932(1 = interrupt enabled) {/Helvetica cf} 2 16 0.000 0.700 -288 880 label
11933(0 = interrupt disabled) {/Helvetica cf} 2 16 0.000 0.700 -288 848 label
11934(register is read-write and can be used to reset the timer.) {CR}
11935(The value in this register is the current value of the counter. Value is 32 bits. The)
11936{/Helvetica cf} 4 28 0.000 0.700 -784 608 label
11937(The value in this register is the reset value for the comparator.)
11938{/Helvetica cf} 2 28 0.000 0.700 -784 304 label
11939(reg_timer_value register.) {CR}
11940(timer in a hold state. When re-enabled, counting resumes. To reset the timer, write zero to the)
11941{CR}
11942(Note: When the counter/timer is disabled, the reg_timer_value remains unchanged, which puts the)
11943{/Helvetica cf} 6 16 0.000 0.700 -832 -144 label
11944(If counting down, the count continues until the counter reaches zero.) {CR}
11945(the counter is enabled. If counting up, the count continues until the counter reaches reg_timer_data.)
11946{CR}
11947(When enabled, the counter counts up or down from the value set in reg_timer_value at the time)
11948{/Helvetica cf} 6 28 0.000 0.700 -832 240 label
11949
11950(reaches the value of reg_timer_data \(up count\) or zero \(down count\), and stops.)
11951{CR}
11952(In one-shot mode, the counter triggers an interrupt \(IRQ channel 11; see next page\) when it)
11953{/Helvetica cf} 4 28 0.000 0.700 -832 16 label
11954(the counter will generate an interrupt on every cycle.) {CR}
11955(reg_timer_data if counting down, and the count continues immediately. If the interrupt is enabled,)
11956{CR}
11957(In continuous mode, the counter resets to zero if counting up, and resets to the value in)
11958{/Helvetica cf} 6 28 0.000 0.700 -832 128 label
11959(\(cont.\)) {/Helvetica-Oblique cf} (Functional Description )
11960{/Helvetica-Bold cf} 4 16 0.000 0.700 -832 1536 label
11961(addresses for the controls, as shown in the tables below.) {CR}
11962(The second counter/timer is functionally identical to the first, with different memory mapped)
11963{/Helvetica cf} 4 28 0.000 0.700 -832 1472 label
11964pgsave restore showpage
11965
Tim Edwards6a0750a2020-10-19 14:02:05 -040011966%%Page: irqs 17
Tim Edwards60aeb5f2020-10-14 16:29:04 -040011967%%PageOrientation: Portrait
11968%%PageBoundingBox: 0 0 612 792
11969/pgsave save def bop
119701.0000 inchscale
119712.6000 setlinewidth 1088 672 translate
11972
119730.679 1.000 0.184 scb
11974512 1.000 -896 1248 -896 -480 352 -480 352 1248 4 polygon
11975sce
11976(\(cont.\)) {/Helvetica-Oblique cf} (Functional Description )
11977{/Helvetica-Bold cf} 4 16 0.000 0.700 -896 1216 label
119781 1.000 -896 1200 352 1200 2 polygon
11979(Interrupts \(IRQ\)) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 1152 label
11980(have value zero. ) {CR}
11981(uses only a handful, as described in the table below. All IRQ channels not in the list below always)
11982{CR}
11983(handler to memory location 0. The PicoRV32 defines 32 IRQ channels, of which the Caravel chip)
11984{CR}
11985(this location when an interrupt is received. To enable interrupts, it is necessary to copy an interrupt)
11986{CR}
11987(The interrupt vector is set to memory addres 0 \(bottom of SRAM\). The program counter switches to)
11988{/Helvetica cf} 10 28 0.000 0.700 -896 1120 label
11989(Table 19) {/Helvetica-Oblique cf} 2 16 360.000 0.700 -832 928 label
11990(CPU IRQ channel definitions) {/Helvetica cf} 2 16 0.000 0.700 -672 928 label
11991(IRQ channel) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -768 864 label
11992(description) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -512 864 label
119931 1.000 -768 848 160 848 2 polygon
11994(5) {/Helvetica cf} 2 19 0.000 0.700 -640 784 label
11995(6) {/Helvetica cf} 2 19 0.000 0.700 -640 752 label
11996(7) {/Helvetica cf} 2 19 0.000 0.700 -640 720 label
11997
11998(The Caravel PicoRV32 implementation does not enable IRQ QREGS \(see PicoRV32 description\).)
11999{/Helvetica cf} 2 16 0.000 0.700 -896 448 label
12000(description\). All interrupts are masked and must be enabled in software.)
12001{CR}
12002(The handling of interrupts is beyond the scope of this document \(see RISC-V instruction set)
12003{/Helvetica cf} 4 28 0.000 0.700 -896 416 label
12004(IRQ external pin \(pin E5\)) {/Helvetica cf} 2 16 0.000 0.700 -512 784 label
12005(Housekeeping SPI IRQ) {/Helvetica cf} 2 16 0.000 0.700 -512 752 label
12006(Assignable interrupt \(see Table 7\)) {/Helvetica cf} 2 16 0.000 0.700 -512
12007720 label
12008(4) {/Helvetica cf} 2 19 0.000 0.700 -640 816 label
12009(UART data available) {/Helvetica cf} 2 16 0.000 0.700 -512 816 label
12010(9) {/Helvetica cf} 2 19 0.000 0.700 -640 688 label
12011(SPI master data available, when enabled \(see Table 14\)) {/Helvetica cf} 2 16
120120.000 0.700 -512 688 label
12013(10) {/Helvetica cf} 2 19 0.000 0.700 -640 656 label
12014(Timer 0 expired, when enabled \(see Table 16\)) {/Helvetica cf} 2 16 0.000
120150.700 -512 656 label
Tim Edwards6a0750a2020-10-19 14:02:05 -040012016(page 17) {/Helvetica cf} 2 31 0.000 0.700 336 1232 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012017(11) {/Helvetica cf} 2 19 0.000 0.700 -640 624 label
12018(Timer 1 expired, when enabled \(see Table 19\)) {/Helvetica cf} 2 16 0.000
120190.700 -512 624 label
12020(Management area SRAM) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 144 label
Tim Edwards0445c082020-10-27 20:53:54 -040012021
12022(at address 0 \(zero\). There are additional blocks of memory above this area, size and location TBD.)
12023{CR}
12024(The Caravel chip has an on-board memory of 256 words of width 32 bits. The memory is located)
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012025{/Helvetica cf} 4 28 0.000 0.700 -896 112 label
12026(Storage area SRAM) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 -208 label
12027(the user area.) {CR}
12028(area is connected into the user area 2 power supply, and so is nominally considered to be part of)
12029{CR}
12030(either the management SoC or the user project, through the wishbone bus interface. The storage)
12031{CR}
12032(The Caravel chip has a \252storage area\272 SRAM block that is auxiliary space that can be used by)
12033{/Helvetica cf} 8 28 0.000 0.700 -896 -240 label
12034(configuration of the SRAM block.) {CR}
12035(making use of this space, the user should notify efabless of their requirement for the size and)
12036{CR}
12037(The storage area may be used as an experimentation area for OpenRAM, so for any user project)
12038{/Helvetica cf} 6 28 0.000 0.700 -896 -384 label
12039pgsave restore showpage
12040
Tim Edwards6a0750a2020-10-19 14:02:05 -040012041%%Page: sram 18
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012042%%PageOrientation: Portrait
12043%%PageBoundingBox: 0 0 612 792
12044/pgsave save def bop
120451.0000 inchscale
120462.6000 setlinewidth 1088 672 translate
12047
120480.679 1.000 0.184 scb
12049512 1.000 -896 1248 -896 -480 352 -480 352 1248 4 polygon
12050sce
12051(\(cont.\)) {/Helvetica-Oblique cf} (Functional Description )
12052{/Helvetica-Bold cf} 4 16 0.000 0.700 -896 1216 label
120531 1.000 -896 1200 352 1200 2 polygon
Tim Edwards6a0750a2020-10-19 14:02:05 -040012054(page 18) {/Helvetica cf} 2 31 0.000 0.700 336 1232 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012055(Logic Analyzer) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 1152 label
12056(User area wishbone base) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 544 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012057pgsave restore showpage
12058
Tim Edwards6a0750a2020-10-19 14:02:05 -040012059%%Page: references 19
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012060%%PageOrientation: Portrait
12061%%PageBoundingBox: 0 0 612 792
12062/pgsave save def bop
120631.0000 inchscale
120642.6000 setlinewidth 1088 736 translate
12065
120660.679 1.000 0.184 scb
12067512 1.000 -896 1184 -896 -544 352 -544 352 1184 4 polygon
12068sce
12069(\(cont.\)) {/Helvetica-Oblique cf} (Functional Description )
12070{/Helvetica-Bold cf} 4 16 0.000 0.700 -896 1152 label
120711 1.000 -896 1136 352 1136 2 polygon
12072(Caravel management SoC simplified block diagram) {/Helvetica-Bold cf} 2 16
120730.000 0.700 -896 1088 label
120740.420 0.000 -366 638 ::raven_block_diagram
12075(Programming) {/Helvetica-Bold cf} 2 16 0.000 0.700 -892 208 label
12076(Additional references) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 -448 label
12077(file section \252Building a pure RV32I Toolchain.\272) {/Helvetica cf}
12078(README.md ) {/Courier-Bold cf} (Specifically, see the top-level ) {CR} {CR}
12079(.) {/Helvetica cf} (http://github.com/cliffordwolf/picorv32)
12080{/Courier-Bold cf} ( ) {CR} {CR}
12081(compiler version is the PicoRV32 source at) {CR}
12082( compiler. The best reference for getting the correct cross-) {/Helvetica cf}
12083(gcc) {/Helvetica-Bold cf} (The RISC-V architecture has a ) {/Helvetica cf} 22
1208428 0.000 0.700 -892 176 label
12085(RISC-V gcc toolchain as described above\), see) {CR}
12086(For programming examples specifically for the Caravel chip \(assuming a correct installation of a)
12087{/Helvetica cf} 4 28 0.000 0.700 -892 -16 label
120881.000 0.000 0.000 scb
12089(http://github.com/efabless/caravel) {/Courier-Bold cf} 2 16 0.000 0.700 -844
12090-112 label
12091sce
12092(text.) {CR}
12093(that defines the memory-mapped locations as described throughout this)
12094{/Helvetica cf} (defs.h ) {/Courier-Bold cf} (the header file ) {CR}
12095(contains example source code to program the Ravenna chip along with)
12096{/Helvetica cf} (verilog/dv ) {/Courier-Bold cf} (The directory )
12097{/Helvetica cf} 14 16 0.000 0.700 -892 -224 label
12098(number of test programs that exercise various features of the chip.) {CR}
12099(that compiles hex files and runs simulations of a) {/Helvetica cf} (Makefile )
12100{/Courier-Bold cf} (directory contains a ) {/Helvetica cf} (verilog/dv )
12101{/Courier-Bold cf} (The ) {/Helvetica cf} 12 28 0.000 0.700 -892 -256 label
12102(driver software.) {CR}
12103(Additional documentation exists on the same site for the provided demonstration circuit board and)
12104{/Helvetica cf} 4 28 0.000 0.700 -892 -336 label
12105(http://riscv.org/software-status/) {Tf} {CR} (http://riscv.org/)
12106{/Courier-Bold cf} {Ts} (See ) {/Helvetica cf} 8 28 0.000 0.700 -896 -480
12107label
Tim Edwards6a0750a2020-10-19 14:02:05 -040012108(page 19) {/Helvetica cf} 2 31 0.000 0.700 336 1168 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012109pgsave restore showpage
12110
Tim Edwards6a0750a2020-10-19 14:02:05 -040012111%%Page: memmap1 20
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012112%%PageOrientation: Portrait
12113%%PageBoundingBox: 0 0 612 792
12114/pgsave save def bop
121150.8571 inchscale
121162.6000 setlinewidth 1288 1456 translate
12117
121180.679 1.000 0.184 scb
12119512 1.000 -1056 784 -1056 -1232 384 -1232 384 784 4 polygon
12120sce
121211 1.000 -1056 736 384 736 2 polygon
12122(Memory Mapped I/O summary by address) {/Helvetica-Bold cf} 2 16 0.000 0.700
12123-1056 704 label
121241 1.000 -816 672 -816 -1232 2 polygon
12125(Address \(bytes\)) {/Helvetica cf} 2 16 360.000 0.700 -1056 656 label
121261 1.000 -1056 640 384 640 2 polygon
12127(Function) {/Helvetica cf} 2 16 0.000 0.700 -800 656 label
12128(0x00 00 00 00) {/Courier-Bold cf} 2 16 0.000 0.700 -1056 608 label
12129(Flash SPI / overlaid SRAM \(4k words\) start of memory block) {/Helvetica cf}
121302 16 0.000 0.700 -800 608 label
12131(0x10 00 00 00) {/Courier-Bold cf} 2 16 0.000 0.700 -1056 528 label
12132(Flash SPI start of program block) {/Helvetica cf} 2 16 0.000 0.700 -800 528
12133label
12134(0x21 00 00 00) {/Courier-Bold cf} 2 16 0.000 0.700 -1056 304 label
12135(GPIO input/output \(bit 16/bit 0\)) {/Helvetica cf} 2 16 0.000 0.700 -800 304
12136label
12137(0x21 00 00 04) {/Courier-Bold cf} 2 16 0.000 0.700 -1056 272 label
12138(GPIO output enable \(1 = output, 0 = input\)) {/Helvetica cf} 2 16 360.000
121390.700 -800 272 label
12140(0x21 00 00 08) {/Courier-Bold cf} 2 16 0.000 0.700 -1056 240 label
12141(GPIO pullup enable \(1 = pullup, 0 = none\)) {/Helvetica cf} 2 16 0.000 0.700
12142-800 240 label
12143(0x21 00 00 0c) {/Courier-Bold cf} 2 16 0.000 0.700 -1056 208 label
12144(GPIO pulldown enable \(1 = pulldown, 0 = none\)) {/Helvetica cf} 2 16 360.000
121450.700 -800 208 label
12146(Program to run starts here on reset.) {/Helvetica cf} 2 16 0.000 0.700 -144
12147528 label
12148(1 general-purpose digital, management area only) {/Helvetica cf} 2 16 0.000
121490.700 -240 304 label
12150(Efabless Caravel PicoRV32 SoC) {/Helvetica cf} 2 28 0.000 1.000 -1056 784
12151label
Tim Edwards6a0750a2020-10-19 14:02:05 -040012152(page 20) {/Helvetica cf} 2 31 0.000 0.700 368 768 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012153(0x00 00 3f ff) {/Courier-Bold cf} 2 16 0.000 0.700 -1056 576 label
12154(End of SRAM) {/Helvetica cf} 2 16 0.000 0.700 -800 576 label
12155(0x1f ff ff ff) {/Courier-Bold cf} 2 16 0.000 0.700 -1056 464 label
12156(MB\)) {qS} (Maximum SPI flash addressable space \(32) {/Helvetica cf} 4 16
121570.000 0.700 -800 464 label
12158(0x10 ff ff ff) {/Courier-Bold cf} 2 16 0.000 0.700 -1056 496 label
12159(MB\) with QSPI 3-byte addressing) {qS}
12160(Maximum SPI flash addressable space \(16) {/Helvetica cf} 4 16 0.000 0.700
12161-800 496 label
12162(UART clock divider select \(system clock freq. / baud rate\)) {/Helvetica cf}
121632 16 0.000 0.700 -800 416 label
12164(0x20 00 00 00) {/Courier-Bold cf} 2 16 0.000 0.700 -1056 416 label
12165(if receiver buffer is empty\)) {/Helvetica cf} (0xffffffff ) {/Courier cf}
12166(UART data \(returns ) {/Helvetica cf} 6 16 360.000 0.700 -800 384 label
12167(0x20 00 00 04) {/Courier-Bold cf} 2 16 0.000 0.700 -1056 384 label
12168(UART enable) {/Helvetica cf} 2 16 360.000 0.700 -800 352 label
12169(0x20 00 00 08) {/Courier-Bold cf} 2 16 0.000 0.700 -1056 352 label
12170(0x22 00 00 00) {/Courier-Bold cf} 2 16 360.000 0.700 -1056 160 label
12171(Counter/Timer 0 configuration register \(lower 4 bits\)) {/Helvetica cf} 2 16
121720.000 0.700 -800 160 label
12173(0x22 00 00 04) {/Courier-Bold cf} 2 16 360.000 0.700 -1056 -32 label
12174(Counter/Timer 0 current value) {/Helvetica cf} 2 16 0.000 0.700 -800 -32 label
12175(0x22 00 00 08) {/Courier-Bold cf} 2 16 360.000 0.700 -1056 -112 label
12176(Counter/Timer 0 reset value) {/Helvetica cf} 2 16 0.000 0.700 -800 -112 label
12177(bit 0 = enable \(0 = hold, 1 = count\)) {/Helvetica cf} 2 16 0.000 0.700 -736
12178112 label
12179(Set or read the 32-bit current value.) {/Helvetica cf} 2 16 0.000 0.700 -736
12180-64 label
12181(Set or read the 32-bit reset \(down-count\) or compare \(up-count\) value.)
12182{/Helvetica cf} 2 16 0.000 0.700 -752 -144 label
12183(bit 1 = oneshot \(0 = continuous count, 1 = one-shot count\)) {/Helvetica cf}
121842 16 0.000 0.700 -736 80 label
12185(bit 2 = updown \(0 = count down, 1 = count up\)) {/Helvetica cf} 2 16 0.000
121860.700 -736 48 label
12187(bit 3 = irq enable \(0 = disabled, 1 = trigger IRQ channel 10 on timeout\))
12188{/Helvetica cf} 2 16 0.000 0.700 -736 16 label
12189(0x23 00 00 00) {/Courier-Bold cf} 2 16 360.000 0.700 -1056 -192 label
12190(Counter/Timer 1 configuration register \(lower 4 bits\)) {/Helvetica cf} 2 16
121910.000 0.700 -800 -192 label
12192(0x23 00 00 04) {/Courier-Bold cf} 2 16 360.000 0.700 -1056 -384 label
12193(Counter/Timer 1 current value) {/Helvetica cf} 2 16 0.000 0.700 -800 -384
12194label
12195(0x23 00 00 08) {/Courier-Bold cf} 2 16 360.000 0.700 -1056 -464 label
12196(Counter/Timer 1 reset value) {/Helvetica cf} 2 16 0.000 0.700 -800 -464 label
12197(bit 0 = enable \(0 = hold, 1 = count\)) {/Helvetica cf} 2 16 0.000 0.700 -736
12198-240 label
12199(Set or read the 32-bit current value.) {/Helvetica cf} 2 16 0.000 0.700 -736
12200-416 label
12201(Set or read the 32-bit reset \(down-count\) or compare \(up-count\) value.)
12202{/Helvetica cf} 2 16 0.000 0.700 -752 -496 label
12203(bit 1 = oneshot \(0 = continuous count, 1 = one-shot count\)) {/Helvetica cf}
122042 16 0.000 0.700 -736 -272 label
12205(bit 2 = updown \(0 = count down, 1 = count up\)) {/Helvetica cf} 2 16 0.000
122060.700 -736 -304 label
12207(bit 3 = irq enable \(0 = disabled, 1 = trigger IRQ channel 11 on timeout\))
12208{/Helvetica cf} 2 16 0.000 0.700 -736 -336 label
12209(0x24 00 00 00) {/Courier-Bold cf} 2 16 360.000 0.700 -1056 -544 label
12210(SPI master configuration register) {/Helvetica cf} 2 16 0.000 0.700 -800 -544
12211label
12212(0x24 00 00 04) {/Courier-Bold cf} 2 16 360.000 0.700 -1056 -896 label
12213(SPI master data register \(low 8 bits\)) {/Helvetica cf} 2 16 0.000 0.700 -800
12214-896 label
12215
12216(bits 0\2617 = prescaler \(core clock / \(prescaler + 1\) = SPI clock rate / 2\) \(default 2\))
12217{/Helvetica cf} 2 16 0.000 0.700 -720 -592 label
12218(bit 8 = mlb \(0 = msb first, 1 = lsb first\) \(default 0\)) {/Helvetica cf} 2
1221916 0.000 0.700 -720 -624 label
12220(bit 9 = invcsb \(0 = csb active low, 1 = csb active high\) \(default 0\))
12221{/Helvetica cf} 2 16 0.000 0.700 -720 -656 label
12222(bit 10 = invsck \(0 = normal sck, 1 = inverted sck\) \(default 0\))
12223{/Helvetica cf} 2 16 0.000 0.700 -720 -688 label
12224
12225(bit 11 = mode \(0 = read/write on opposite sck edge, 1 = same edge\) \(default 0\))
12226{/Helvetica cf} 2 16 0.000 0.700 -720 -720 label
12227
12228(bit 12 = stream \(0 = raise csb after each byte, 1 = keep csb low until stream bit cleared\))
12229{/Helvetica cf} 2 16 0.000 0.700 -720 -752 label
12230(bit 13 = enable \(0 = SPI master disabled, 1 = SPI master enabled\))
12231{/Helvetica cf} 2 16 0.000 0.700 -720 -784 label
12232
12233(bit 14 = irq enable \(0 = disabled, 1 = SPI read valid triggers interrupt channel 9\))
12234{/Helvetica cf} 2 16 0.000 0.700 -720 -816 label
12235(Write data to send to low byte or read received data from low byte.)
12236{/Helvetica cf} 2 16 0.000 0.700 -720 -944 label
12237(bit 15 = housekeeping \(0 = disconnected, 1 = connected\)) {/Helvetica cf} 2
1223816 0.000 0.700 -720 -848 label
12239pgsave restore showpage
12240
Tim Edwards6a0750a2020-10-19 14:02:05 -040012241%%Page: memmap2 21
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012242%%PageOrientation: Portrait
12243%%PageBoundingBox: 0 0 612 792
12244/pgsave save def bop
122450.8571 inchscale
122462.6000 setlinewidth 1160 1344 translate
12247
122480.679 1.000 0.184 scb
12249512 1.000 -928 896 -928 -1120 512 -1120 512 896 4 polygon
12250sce
122511 1.000 -688 784 -688 -1120 2 polygon
12252(Address \(bytes\)) {/Helvetica cf} 2 16 360.000 0.700 -928 768 label
12253(Function) {/Helvetica cf} 2 16 0.000 0.700 -672 768 label
122541 1.000 -928 752 512 752 2 polygon
12255(\(continued\)) {/Helvetica-Oblique cf} (Memory Mapped I/O summary by address )
12256{/Helvetica-Bold cf} 4 16 0.000 0.700 -928 816 label
122571 1.000 -928 848 512 848 2 polygon
12258(Efabless Caravel PicoRV32 SoC) {/Helvetica cf} 2 28 0.000 1.000 -928 896 label
Tim Edwards6a0750a2020-10-19 14:02:05 -040012259(page 21) {/Helvetica cf} 2 31 0.000 0.700 496 880 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012260(0x25 00 00 00) {/Courier-Bold cf} 2 16 0.000 0.700 -928 704 label
12261(Logic Analyzer Data 0) {/Helvetica cf} 2 16 0.000 0.700 -672 704 label
12262(0x25 00 00 04) {/Courier-Bold cf} 2 16 0.000 0.700 -928 672 label
12263(Logic Analyzer Data 1) {/Helvetica cf} 2 16 0.000 0.700 -672 672 label
12264(0x25 00 00 08) {/Courier-Bold cf} 2 16 0.000 0.700 -928 640 label
12265(Logic Analyzer Data 2) {/Helvetica cf} 2 16 0.000 0.700 -672 640 label
12266(0x25 00 00 0c) {/Courier-Bold cf} 2 16 0.000 0.700 -928 608 label
12267(Logic Analyzer Data 3) {/Helvetica cf} 2 16 0.000 0.700 -672 608 label
12268(0x25 00 00 10) {/Courier-Bold cf} 2 16 0.000 0.700 -928 560 label
12269(Logic Analyzer Enable 0) {/Helvetica cf} 2 16 0.000 0.700 -672 560 label
12270(0x25 00 00 14) {/Courier-Bold cf} 2 16 0.000 0.700 -928 528 label
12271(Logic Analyzer Enable 1) {/Helvetica cf} 2 16 0.000 0.700 -672 528 label
12272(0x25 00 00 18) {/Courier-Bold cf} 2 16 0.000 0.700 -928 496 label
12273(Logic Analyzer Enable 2) {/Helvetica cf} 2 16 0.000 0.700 -672 496 label
12274(0x25 00 00 1c) {/Courier-Bold cf} 2 16 0.000 0.700 -928 464 label
12275(Logic Analyzer Enable 3) {/Helvetica cf} 2 16 0.000 0.700 -672 464 label
12276(0x26 00 00 00) {/Courier-Bold cf} 2 16 0.000 0.700 -928 400 label
12277(User project area GPIO data \(L\)) {/Helvetica cf} 2 16 0.000 0.700 -672 400
12278label
12279(0x26 00 00 04) {/Courier-Bold cf} 2 16 0.000 0.700 -928 368 label
12280(User project area GPIO data \(H\)) {/Helvetica cf} 2 16 0.000 0.700 -672 368
12281label
12282(0x26 00 00 08) {/Courier-Bold cf} 2 16 0.000 0.700 -928 336 label
12283(User project area GPIO data transfer \(bit 0, auto-zeroing\)) {/Helvetica cf}
122842 16 0.000 0.700 -672 336 label
12285(0x26 00 00 0c) {/Courier-Bold cf} 2 16 0.000 0.700 -928 304 label
Tim Edwards6a0750a2020-10-19 14:02:05 -040012286(0x26 00 00 a0) {/Courier-Bold cf} 2 16 0.000 0.700 -928 224 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012287(. . .) {/Helvetica cf} 2 21 90.000 0.700 -816 272 label
12288(User project area GPIO mprj_io[0] configure) {/Helvetica cf} 2 16 0.000 0.700
12289-672 304 label
Tim Edwards6a0750a2020-10-19 14:02:05 -040012290(User project area GPIO mprj_io[37] configure) {/Helvetica cf} 2 16 0.000 0.700
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012291-672 224 label
12292(User project area GPIO power[0] configure) {/Helvetica cf} 2 16 0.000 0.700
12293-672 -608 label
Tim Edwards6a0750a2020-10-19 14:02:05 -040012294(0x26 00 00 a4) {/Courier-Bold cf} 2 16 0.000 0.700 -928 -608 label
12295(0x26 00 01 b4) {/Courier-Bold cf} 2 16 0.000 0.700 -928 -640 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012296(User project area GPIO power[3] configure) {/Helvetica cf} 2 16 0.000 0.700
12297-672 -640 label
122981 1.000 -112 -592 -96 -608 -96 -624 -112 -640 4 polygon
12299(These are currently undefined/unused.) {/Helvetica cf} 2 16 0.000 0.700 -64
12300-624 label
12301(bits 10\26112 = digital mode \(see below\) \(default 001\)) {/Helvetica cf} 2
1230216 0.000 0.700 -608 -176 label
12303
12304(bit 0 = management control enable \(0 = user control, 1 = management control\) \(default 1\))
12305{/Helvetica cf} 2 16 0.000 0.700 -608 144 label
12306
12307(bit 1 = output disable \(0 = output enabled, 1 = output disabled\) \(default 1\))
12308{/Helvetica cf} 2 16 0.000 0.700 -608 112 label
12309(bit 2 = hold override value \(value = value during hold mode\) \(default 0\))
12310{/Helvetica cf} 2 16 0.000 0.700 -608 80 label
12311(bit 3 = input disable \(0 = input enabled, 1 = input disabled\) \(default 0\))
12312{/Helvetica cf} 2 16 0.000 0.700 -608 48 label
12313(bit 4 = IB mode select \(0 = , 1 = \)) {/Helvetica cf} 2 16 0.000 0.700 -608
1231416 label
12315(bit 5 = analog bus enable \(0 = disabled, 1 = enabled\)) {/Helvetica cf} 2 16
123160.000 0.700 -608 -16 label
12317(bit 6 = analog bus select \(0 = , 1 = \)) {/Helvetica cf} 2 16 0.000 0.700
12318-608 -48 label
12319(bit 7 = analog bus polarity \(0 = , 1 = \)) {/Helvetica cf} 2 16 0.000 0.700
12320-608 -80 label
12321(bit 8 = slow slew \(0 = fast slew, 1 = slow slew\) \(default 0\))
12322{/Helvetica cf} 2 16 0.000 0.700 -608 -112 label
12323(bit 9 = input voltage trip point select \(0 = , 1 = \)) {/Helvetica cf} 2 16
123240.000 0.700 -608 -144 label
12325(Digital mode bits) {/Helvetica cf} 2 16 0.000 0.700 -672 -240 label
12326(Digital mode description) {/Helvetica cf} 2 16 0.000 0.700 -352 -240 label
12327(bit 12 11 10) {/Helvetica cf} 2 16 0.000 0.700 -640 -288 label
12328(0 0 0) {/Courier cf} 2 16 0.000 0.700 -576 -320 label
12329(0 0 1) {/Courier cf} 2 16 0.000 0.700 -576 -352 label
12330(0 1 0) {/Courier cf} 2 16 0.000 0.700 -576 -384 label
12331(0 1 1) {/Courier cf} 2 16 0.000 0.700 -576 -416 label
12332(1 0 0) {/Courier cf} 2 16 0.000 0.700 -576 -448 label
12333(1 0 1) {/Courier cf} 2 16 0.000 0.700 -576 -480 label
12334(1 1 0) {/Courier cf} 2 16 0.000 0.700 -576 -512 label
12335(1 1 1) {/Courier cf} 2 16 0.000 0.700 -576 -544 label
12336(0x2d 00 00 00) {/Courier-Bold cf} 2 16 0.000 0.700 -928 -704 label
12337(QSPI controller config) {/Helvetica cf} 2 16 0.000 0.700 -672 -704 label
12338(bits 3-0 Data bits \(bit bang mode\)) {CR}
12339(bit 4 Serial clock line \(bit bang mode\)) {CR}
12340(bit 5 Chip select line \(bit bang mode\)) {CR}
12341(bits 11-8 I/O output enable bits \(bit bang mode\)) {CR}
12342(bits 19-16 Read latency cycles) {CR} (bit 20 CRM enable) {CR}
12343(bit 21 QSPI enable) {CR} (bit 22 DDR enable) {CR}
12344(bit 31 MEMIO enable \(reset = 1\) 0 = bit-bang mode) {/Helvetica cf} 18 16
123450.000 0.700 -624 -976 label
123461 1.000 32 -768 48 -784 48 -832 32 -848 4 polygon
12347(to the limited number of data pins.) {CR} (Note: These cannot be used due)
12348{/Helvetica cf} 4 16 0.000 0.700 80 -832 label
12349pgsave restore showpage
12350
Tim Edwards6a0750a2020-10-19 14:02:05 -040012351%%Page: memmap3 22
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012352%%PageOrientation: Portrait
12353%%PageBoundingBox: 0 0 612 792
12354/pgsave save def bop
123550.8571 inchscale
123562.6000 setlinewidth 1096 1328 translate
12357
123580.679 1.000 0.184 scb
12359512 1.000 -864 912 -864 -1104 576 -1104 576 912 4 polygon
12360sce
123611 1.000 -608 800 -608 -1104 2 polygon
12362(Address \(bytes\)) {/Helvetica cf} 2 16 360.000 0.700 -864 784 label
12363(Function) {/Helvetica cf} 2 16 0.000 0.700 -592 784 label
123641 1.000 -864 768 576 768 2 polygon
123651 1.000 -864 864 576 864 2 polygon
12366(Efabless Caravel PicoRV32 SoC) {/Helvetica cf} 2 28 0.000 1.000 -864 912 label
12367(\(continued\)) {/Helvetica-Oblique cf} (Memory Mapped I/O summary by address )
12368{/Helvetica-Bold cf} 4 16 0.000 0.700 -864 832 label
Tim Edwards6a0750a2020-10-19 14:02:05 -040012369(page 22) {/Helvetica cf} 2 31 0.000 0.700 560 896 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012370(0x2f 00 00 00) {/Courier-Bold cf} 2 16 360.000 0.700 -864 720 label
12371(PLL clock output destination \(low bit\)) {/Helvetica cf} 2 16 0.000 0.700
12372-592 720 label
12373(0 =) {/Helvetica cf} 2 16 0.000 0.700 -416 688 label
12374(1 =) {/Helvetica cf} 2 16 0.000 0.700 -416 656 label
12375(0x2f 00 00 04) {/Courier-Bold cf} 2 16 360.000 0.700 -864 512 label
12376(Trap output destination \(low bit\)) {/Helvetica cf} 2 16 0.000 0.700 -592 512
12377label
12378(0 =) {/Helvetica cf} 2 16 0.000 0.700 -416 480 label
12379(1 =) {/Helvetica cf} 2 16 0.000 0.700 -416 448 label
12380(0x2f 00 00 08) {/Courier-Bold cf} 2 16 360.000 0.700 -864 400 label
12381(IRQ 7 input source \(low bit\)) {/Helvetica cf} 2 16 0.000 0.700 -592 400
12382label
12383(0 =) {/Helvetica cf} 2 16 0.000 0.700 -416 368 label
12384(1 =) {/Helvetica cf} 2 16 0.000 0.700 -416 336 label
12385(none) {/Helvetica cf} 2 16 0.000 0.700 -352 688 label
12386(GPIO) {/Helvetica cf} 2 16 0.000 0.700 -352 656 label
12387(none) {/Helvetica cf} 2 16 0.000 0.700 -352 480 label
12388(GPIO) {/Helvetica cf} 2 16 0.000 0.700 -352 448 label
12389(GPIO) {/Helvetica cf} 2 16 0.000 0.700 -352 336 label
12390(none) {/Helvetica cf} 2 16 0.000 0.700 -352 368 label
12391(toggle the GPIO at full swing, but is detectable.) {CR}
12392(full-speed \(100MHz\) clock will be able to) {CR}
12393(for PLL clock output. It is unlikely that a) {CR}
12394(be used as general-purpose I/O when selected) {CR}
12395(the GPIO pin. The GPIO pin cannot) {CR}
12396(multiplied up by PLL\) can be viewed on) {CR}
12397(The PLL clock \(crystal oscillator clock) {/Helvetica cf} 14 28 0.000 0.700
12398-16 736 label
12399(trap state externally.) {CR} (the GPIO pin as a way to monitor the CPU) {CR}
12400(The CPU fault state \(trap\) can be viewed at) {/Helvetica cf} 6 28 0.000
124010.700 -16 528 label
12402(the GPIO pin must be configured as an input.) {CR}
12403(channel 7. When used as an IRQ source,) {CR}
12404(source and passed to the CPU through IRQ) {CR}
12405(The GPIO input can be used as an IRQ event) {/Helvetica cf} 8 28 0.000 0.700
12406-16 416 label
12407(0x30 00 00 00) {/Courier-Bold cf} 2 16 360.000 0.700 -864 224 label
12408(User area base) {/Helvetica cf} 2 16 0.000 0.700 -592 224 label
12409(at this address.) {CR}
12410(A user project may define additional wishbone slave modules starting)
12411{/Helvetica cf} 4 28 0.000 0.700 -336 240 label
12412(0x80 00 00 00) {/Courier-Bold cf} 2 16 360.000 0.700 -864 128 label
12413(0x90 00 00 00) {/Courier-Bold cf} 2 16 360.000 0.700 -864 96 label
12414(0xa0 00 00 00) {/Courier-Bold cf} 2 16 360.000 0.700 -864 64 label
12415(0xb0 00 00 00) {/Courier-Bold cf} 2 16 360.000 0.700 -864 32 label
12416(QSPI controller) {/Helvetica cf} 2 16 0.000 0.700 -592 128 label
12417(Storage area SRAM) {/Helvetica cf} 2 16 0.000 0.700 -592 96 label
12418(Any slave 1) {/Helvetica cf} 2 16 0.000 0.700 -592 64 label
12419(Any slave 2) {/Helvetica cf} 2 16 0.000 0.700 -592 32 label
12420pgsave restore showpage
12421
Tim Edwards6a0750a2020-10-19 14:02:05 -040012422%%Page: supplement1 23
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012423%%PageOrientation: Portrait
12424%%PageBoundingBox: 0 0 612 792
12425/pgsave save def bop
124260.8571 inchscale
124272.6000 setlinewidth 1128 992 translate
12428
124290.679 1.000 0.184 scb
12430512 1.000 -896 1248 -896 -768 544 -768 544 1248 4 polygon
12431sce
124321 1.000 -896 1200 544 1200 2 polygon
12433(Efabless Caravel PicoRV32 SoC) {/Helvetica cf} 2 28 0.000 1.000 -896 1248
12434label
Tim Edwards6a0750a2020-10-19 14:02:05 -040012435(page 23) {/Helvetica cf} 2 31 0.000 0.700 528 1232 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012436(Supplementary material \(to be incorporated into the documentation text\):)
12437{/Helvetica-Bold cf} 2 16 0.000 1.000 -896 1152 label
124380.500 0.000 -192 560 ::power_domains
124390.700 0.000 -176 -352 ::gpio_pad_serial
12440pgsave restore showpage
12441
Tim Edwards6a0750a2020-10-19 14:02:05 -040012442%%Page: supplement2 24
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012443%%PageOrientation: Portrait
12444%%PageBoundingBox: 0 0 612 792
12445/pgsave save def bop
124461.0000 inchscale
124472.6000 setlinewidth 1024 816 translate
12448
124490.679 1.000 0.184 scb
12450512 1.000 -928 1248 -928 -768 512 -768 512 1248 4 polygon
12451sce
124521 1.000 -928 1200 512 1200 2 polygon
12453(Efabless Caravel PicoRV32 SoC) {/Helvetica cf} 2 28 0.000 1.000 -928 1248
12454label
12455(Supplementary material \(to be incorporated into the documentation text\):)
12456{/Helvetica-Bold cf} 2 16 0.000 1.000 -928 1152 label
Tim Edwards6a0750a2020-10-19 14:02:05 -040012457(page 24) {/Helvetica cf} 2 31 0.000 0.700 496 1232 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -0400124580.500 0.000 -256 608 ::gpio_pad_type1
124590.500 0.000 -208 -320 ::gpio_pad_type2
12460pgsave restore showpage
12461
Tim Edwards6a0750a2020-10-19 14:02:05 -040012462%%Page: supplement3 25
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012463%%PageOrientation: Portrait
12464%%PageBoundingBox: 0 0 612 792
12465/pgsave save def bop
12466% 32.00 8.00 gridspace
124671.0000 inchscale
124682.6000 setlinewidth 1024 816 translate
12469
124700.679 1.000 0.184 scb
12471512 1.000 -928 1248 -928 -768 512 -768 512 1248 4 polygon
12472sce
124731 1.000 -928 1200 512 1200 2 polygon
12474(Efabless Caravel PicoRV32 SoC) {/Helvetica cf} 2 28 0.000 1.000 -928 1248
12475label
12476(Supplementary material \(to be incorporated into the documentation text\):)
12477{/Helvetica-Bold cf} 2 16 0.000 1.000 -928 1152 label
Tim Edwards6a0750a2020-10-19 14:02:05 -040012478(page 25) {/Helvetica cf} 2 31 0.000 0.700 496 1232 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -0400124790.375 0.000 -144 168 ::caravel_areas
12480pgsave restore showpage
12481
Tim Edwards6a0750a2020-10-19 14:02:05 -040012482%%Page: supplement4 26
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012483%%PageOrientation: Portrait
12484%%PageBoundingBox: 0 0 612 792
12485/pgsave save def bop
Tim Edwards60aeb5f2020-10-14 16:29:04 -0400124861.0000 inchscale
124872.6000 setlinewidth 1024 816 translate
12488
124890.679 1.000 0.184 scb
12490512 1.000 -928 1248 -928 -768 512 -768 512 1248 4 polygon
12491sce
124921 1.000 -928 1200 512 1200 2 polygon
12493(Efabless Caravel PicoRV32 SoC) {/Helvetica cf} 2 28 0.000 1.000 -928 1248
12494label
12495(Supplementary material \(to be incorporated into the documentation text\):)
12496{/Helvetica-Bold cf} 2 16 0.000 1.000 -928 1152 label
12497(page 26) {/Helvetica cf} 2 31 0.000 0.700 496 1232 label
Tim Edwards6a0750a2020-10-19 14:02:05 -0400124980.340 0.000 -208 200 ::caravel_clamp_plan
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012499pgsave restore showpage
12500
Tim Edwards6a0750a2020-10-19 14:02:05 -040012501%%Page: supplement5 27
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012502%%PageOrientation: Portrait
12503%%PageBoundingBox: 0 0 612 792
12504/pgsave save def bop
Tim Edwards60aeb5f2020-10-14 16:29:04 -0400125051.0000 inchscale
125062.6000 setlinewidth 1024 816 translate
12507
125080.679 1.000 0.184 scb
12509512 1.000 -928 1248 -928 -768 512 -768 512 1248 4 polygon
12510sce
125111 1.000 -928 1200 512 1200 2 polygon
12512(Efabless Caravel PicoRV32 SoC) {/Helvetica cf} 2 28 0.000 1.000 -928 1248
12513label
12514(Supplementary material \(to be incorporated into the documentation text\):)
12515{/Helvetica-Bold cf} 2 16 0.000 1.000 -928 1152 label
12516(page 27) {/Helvetica cf} 2 31 0.000 0.700 496 1232 label
Tim Edwards6a0750a2020-10-19 14:02:05 -0400125170.350 0.000 -208 144 ::caravel_bump_plan
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012518pgsave restore showpage
12519
Tim Edwards6a0750a2020-10-19 14:02:05 -040012520%%Page: supplement6 28
12521%%PageOrientation: Portrait
12522%%PageBoundingBox: 0 0 612 792
12523/pgsave save def bop
125241.0000 inchscale
125252.6000 setlinewidth 1024 816 translate
12526
125270.679 1.000 0.184 scb
12528512 1.000 -928 1248 -928 -768 512 -768 512 1248 4 polygon
12529sce
125301 1.000 -928 1200 512 1200 2 polygon
12531(Efabless Caravel PicoRV32 SoC) {/Helvetica cf} 2 28 0.000 1.000 -928 1248
12532label
12533(Supplementary material \(to be incorporated into the documentation text\):)
12534{/Helvetica-Bold cf} 2 16 0.000 1.000 -928 1152 label
12535(page 28) {/Helvetica cf} 2 31 0.000 0.700 496 1232 label
Tim Edwardsf052d232020-10-19 15:13:44 -0400125360.375 0.000 -396 156 ::caravel_pcb_footprint_plan
Tim Edwards6a0750a2020-10-19 14:02:05 -040012537pgsave restore showpage
12538
12539%%Page: ratings 29
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012540%%PageOrientation: Portrait
12541%%PageBoundingBox: 0 0 612 792
12542/pgsave save def bop
125431.0000 inchscale
125442.6000 setlinewidth 960 896 translate
12545
125460.679 1.000 0.184 scb
12547512 1.000 -768 1024 -768 -704 480 -704 480 1024 4 polygon
12548sce
12549(Absolute maximum ratings) {/Helvetica-Bold cf} 2 16 0.000 0.700 -768 992 label
125501 1.000 -768 976 480 976 2 polygon
12551(Supply voltage \(VDDIO\):) {/Helvetica cf} 2 16 0.000 0.700 -768 848 label
12552(3.3) {/Helvetica cf} 2 16 0.000 0.700 -160 848 label
12553(1.8) {/Helvetica cf} 2 16 0.000 0.700 -352 848 label
12554{Ts} (5.0) {/Helvetica cf} 3 16 0.000 0.700 32 848 label
12555(\(VCCD\):) {CR} (Core digital supply voltage) {/Helvetica cf} 4 28 0.000 0.700
12556-768 800 label
12557(1.8) {/Helvetica cf} 2 16 0.000 0.700 -160 784 label
12558(1.62) {/Helvetica cf} 2 16 0.000 0.700 -352 784 label
12559{Ts} (1.98) {/Helvetica cf} 3 16 0.000 0.700 32 784 label
12560(Junction temperature:) {/Helvetica cf} 2 16 0.000 0.700 -768 688 label
12561(27) {/Helvetica cf} 2 16 0.000 0.700 -160 688 label
12562(\26140) {/Helvetica cf} 2 16 0.000 0.700 -352 688 label
12563(OH) {ss} (V) {/Helvetica cf} 4 16 0.000 0.700 -768 624 label
12564(OL) {ss} (V) {/Helvetica cf} 4 16 0.000 0.700 -768 560 label
125651 1.000 -768 896 304 896 2 polygon
125661 1.000 -416 896 -416 240 2 polygon
125671 1.000 -224 896 -224 240 2 polygon
125681 1.000 -32 896 -32 240 2 polygon
125691 1.000 144 896 144 240 2 polygon
12570(minimum) {/Helvetica-Oblique cf} 2 17 0.000 0.700 -336 912 label
12571(typical) {/Helvetica-Oblique cf} 2 17 0.000 0.700 -144 912 label
12572(maximum) {/Helvetica-Oblique cf} 2 17 0.000 0.700 64 912 label
12573(units) {/Helvetica-Oblique cf} 2 17 0.000 0.700 224 912 label
12574(\260C) {/HelveticaISO cf} {/Helvetica cf} 3 16 0.000 0.700 192 688 label
12575(V) {/Helvetica cf} 2 16 0.000 0.700 208 848 label
12576(V) {/Helvetica cf} 2 16 0.000 0.700 208 784 label
12577(100) {/Helvetica cf} 2 16 0.000 0.700 32 688 label
125781 1.000 304 896 304 240 2 polygon
12579(VDDIO) {qS} (0.8 \264) {/Helvetica cf} 4 16 0.000 0.700 -400 624 label
12580(0.4) {/Helvetica cf} 2 16 0.000 0.700 32 544 label
12581(V) {/Helvetica cf} 2 16 0.000 0.700 208 624 label
12582(V) {/Helvetica cf} 2 16 0.000 0.700 208 544 label
12583(Management area power) {/Helvetica cf} 2 16 0.000 0.700 -768 480 label
12584(TBD) {/Helvetica cf} 2 17 0.000 0.700 -144 480 label
12585(mW) {/Helvetica cf} 2 17 0.000 0.700 208 480 label
Tim Edwards6a0750a2020-10-19 14:02:05 -040012586(page 29) {/Helvetica cf} 2 31 0.000 0.700 464 1008 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012587(Storage area power) {/Helvetica cf} 2 16 0.000 0.700 -768 432 label
12588(TBD) {/Helvetica cf} 2 17 0.000 0.700 -144 432 label
12589(mW) {/Helvetica cf} 2 17 0.000 0.700 208 432 label
12590pgsave restore showpage
12591
Tim Edwards6a0750a2020-10-19 14:02:05 -040012592%%Page: errata 30
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012593%%PageOrientation: Portrait
12594%%PageBoundingBox: 0 0 612 792
12595/pgsave save def bop
125961.0000 inchscale
125972.6000 setlinewidth 1152 1408 translate
12598
125990.679 1.000 0.184 scb
12600512 1.000 -960 512 -960 -1216 288 -1216 288 512 4 polygon
12601sce
12602(Errata) {/Helvetica-Bold cf} 2 16 0.000 0.700 -960 480 label
126031 1.000 -960 464 288 464 2 polygon
12604(Known errors in the efabless Caravel harness version 1:) {/Helvetica cf} 2 16
126050.000 0.700 -960 416 label
Tim Edwards6a0750a2020-10-19 14:02:05 -040012606(page 30) {/Helvetica cf} 2 31 0.000 0.700 272 496 label
Tim Edwards60aeb5f2020-10-14 16:29:04 -040012607(There are no known errors in Caravel version 1 at this time.) {/Helvetica cf}
126082 16 0.000 0.700 -928 352 label
12609(Documentation errata:) {/Helvetica cf} 2 16 0.000 0.700 -960 288 label
12610(There are no known errors in the Caravel documentation at this time.)
12611{/Helvetica cf} 2 16 0.000 0.700 -928 224 label
12612pgsave restore showpage
12613
12614%%Trailer
12615XCIRCsave restore
12616%%EOF