TextSweep

Check-in [a7af6d5c8e]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Initial commit
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1:a7af6d5c8ecb356028de267cda1b8b68cc2d5c2d
User & Date: kevin 2016-07-02 03:07:54
Context
2016-07-17
19:31
Version bump to 2.2 check-in: 2da27e0597 user: kevin tags: trunk
2016-07-02
03:07
Initial commit check-in: a7af6d5c8e user: kevin tags: trunk
02:53
initial empty check-in check-in: 06132dce8b user: kevin tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Added Emblem-system.svg.











































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://web.resource.org/cc/"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:xlink="http://www.w3.org/1999/xlink"
   xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   inkscape:export-ydpi="90.000000"
   inkscape:export-xdpi="90.000000"
   inkscape:export-filename="/home/jimmac/Desktop/wi-fi.png"
   width="48px"
   height="48px"
   id="svg11300"
   sodipodi:version="0.32"
   inkscape:version="0.43+devel"
   sodipodi:docbase="/home/tigert/cvs/freedesktop.org/tango-icon-theme/scalable/emblems"
   sodipodi:docname="emblem-system.svg"
   inkscape:output_extension="org.inkscape.output.svg.inkscape">
  <defs
     id="defs3">
    <linearGradient
       id="linearGradient3264">
      <stop
         style="stop-color:#c9c9c9;stop-opacity:1;"
         offset="0"
         id="stop3266" />
      <stop
         id="stop3276"
         offset="0.25"
         style="stop-color:#f8f8f8;stop-opacity:1;" />
      <stop
         id="stop3272"
         offset="0.5"
         style="stop-color:#e2e2e2;stop-opacity:1;" />
      <stop
         style="stop-color:#b0b0b0;stop-opacity:1;"
         offset="0.75"
         id="stop3274" />
      <stop
         style="stop-color:#c9c9c9;stop-opacity:1;"
         offset="1"
         id="stop3268" />
    </linearGradient>
    <linearGradient
       inkscape:collect="always"
       id="linearGradient3256">
      <stop
         style="stop-color:#000000;stop-opacity:1;"
         offset="0"
         id="stop3258" />
      <stop
         style="stop-color:#000000;stop-opacity:0;"
         offset="1"
         id="stop3260" />
    </linearGradient>
    <radialGradient
       inkscape:collect="always"
       xlink:href="#linearGradient3256"
       id="radialGradient3262"
       cx="25.455845"
       cy="39.161163"
       fx="25.455845"
       fy="39.161163"
       r="19.622213"
       gradientTransform="matrix(1.000000,0.000000,0.000000,0.315315,0.000000,26.81305)"
       gradientUnits="userSpaceOnUse" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient3264"
       id="linearGradient3281"
       gradientUnits="userSpaceOnUse"
       x1="14.462892"
       y1="12.284524"
       x2="34.534348"
       y2="39.684914"
       gradientTransform="matrix(1.241935,0.000000,0.000000,1.241935,-5.027508,-7.208988)" />
  </defs>
  <sodipodi:namedview
     stroke="#ef2929"
     fill="#eeeeec"
     id="base"
     pagecolor="#ffffff"
     bordercolor="#666666"
     borderopacity="0.25490196"
     inkscape:pageopacity="0.0"
     inkscape:pageshadow="2"
     inkscape:zoom="8"
     inkscape:cx="23.801189"
     inkscape:cy="24.266212"
     inkscape:current-layer="layer1"
     showgrid="false"
     inkscape:grid-bbox="true"
     inkscape:document-units="px"
     inkscape:showpageshadow="false"
     inkscape:window-width="782"
     inkscape:window-height="686"
     inkscape:window-x="345"
     inkscape:window-y="589" />
  <metadata
     id="metadata4">
    <rdf:RDF>
      <cc:Work
         rdf:about="">
        <dc:format>image/svg+xml</dc:format>
        <dc:type
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
        <dc:creator>
          <cc:Agent>
            <dc:title>Jakub Steiner</dc:title>
          </cc:Agent>
        </dc:creator>
        <dc:source>http://jimmac.musichall.cz</dc:source>
        <cc:license
           rdf:resource="http://creativecommons.org/licenses/by-sa/2.0/" />
        <dc:title>Emblem System</dc:title>
        <dc:subject>
          <rdf:Bag>
            <rdf:li>emblem</rdf:li>
            <rdf:li>system</rdf:li>
            <rdf:li>library</rdf:li>
            <rdf:li>crucial</rdf:li>
            <rdf:li>base</rdf:li>
          </rdf:Bag>
        </dc:subject>
      </cc:Work>
      <cc:License
         rdf:about="http://creativecommons.org/licenses/by-sa/2.0/">
        <cc:permits
           rdf:resource="http://web.resource.org/cc/Reproduction" />
        <cc:permits
           rdf:resource="http://web.resource.org/cc/Distribution" />
        <cc:requires
           rdf:resource="http://web.resource.org/cc/Notice" />
        <cc:requires
           rdf:resource="http://web.resource.org/cc/Attribution" />
        <cc:permits
           rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
        <cc:requires
           rdf:resource="http://web.resource.org/cc/ShareAlike" />
      </cc:License>
    </rdf:RDF>
  </metadata>
  <g
     id="layer1"
     inkscape:label="Layer 1"
     inkscape:groupmode="layer">
    <path
       sodipodi:type="arc"
       style="opacity:0.40909089;color:#000000;fill:url(#radialGradient3262);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       id="path3254"
       sodipodi:cx="25.455845"
       sodipodi:cy="39.161163"
       sodipodi:rx="19.622213"
       sodipodi:ry="6.1871843"
       d="M 45.078058 39.161163 A 19.622213 6.1871843 0 1 1  5.8336315,39.161163 A 19.622213 6.1871843 0 1 1  45.078058 39.161163 z"
       transform="translate(-0.883885,2.474874)" />
    <path
       style="opacity:1;color:#000000;fill:url(#linearGradient3281);fill-opacity:1;fill-rule:nonzero;stroke:#808080;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       d="M 23.25 0.46875 C 22.784561 0.50059628 22.332166 0.57268469 21.875 0.625 L 21.84375 0.625 L 20.75 6.59375 C 18.967275 6.9997399 17.290091 7.6887415 15.78125 8.625 L 10.875 5.09375 C 9.5487118 6.1234406 8.3418016 7.3243453 7.28125 8.625 L 10.6875 13.59375 C 9.6532671 15.174265 8.8755317 16.978974 8.4375 18.875 C 8.437425 18.883963 8.4374391 18.904688 8.4375 18.90625 L 2.5 19.84375 C 2.3914467 20.730383 2.34375 21.646689 2.34375 22.5625 C 2.3437501 23.3118 2.3644394 24.051089 2.4375 24.78125 L 8.375 25.84375 C 8.797279 27.905642 9.5994587 29.831262 10.71875 31.53125 L 7.1875 36.375 C 8.1988261 37.630518 9.3663917 38.773616 10.625 39.78125 L 15.625 36.34375 C 17.372433 37.458467 19.323083 38.240124 21.4375 38.625 L 22.375 44.53125 C 23.041183 44.591889 23.724349 44.59375 24.40625 44.59375 C 25.368935 44.593749 26.288487 44.557267 27.21875 44.4375 L 28.34375 38.40625 C 30.351311 37.906649 32.237219 37.03996 33.875 35.875 L 38.6875 39.375 C 39.935528 38.313203 41.076777 37.092744 42.0625 35.78125 L 38.5625 30.71875 C 39.510353 29.08176 40.167129 27.275609 40.5 25.34375 L 46.40625 24.40625 C 46.458044 23.789904 46.46875 23.192163 46.46875 22.5625 C 46.46875 21.468286 46.341568 20.395416 46.1875 19.34375 L 40.1875 18.25 C 39.717306 16.513776 38.945824 14.893898 37.96875 13.4375 L 41.5 8.59375 C 40.405427 7.2551429 39.156822 6.0185688 37.78125 4.96875 L 32.6875 8.46875 C 31.223504 7.6029126 29.648037 6.9385679 27.9375 6.5625 L 27 0.625 C 26.146701 0.52462461 25.286379 0.46875 24.40625 0.46875 C 24.168378 0.46875001 23.923566 0.4612654 23.6875 0.46875 C 23.572417 0.47239881 23.458534 0.4620551 23.34375 0.46875 C 23.312662 0.4705632 23.281029 0.46662691 23.25 0.46875 z M 24.0625 15.65625 C 24.176666 15.650457 24.290652 15.65625 24.40625 15.65625 C 28.105377 15.65625 31.125 18.675874 31.125 22.375 C 31.125001 26.074126 28.105376 29.0625 24.40625 29.0625 C 20.707125 29.062501 17.71875 26.074126 17.71875 22.375 C 17.718751 18.791473 20.52335 15.835842 24.0625 15.65625 z "
       id="path3243" />
    <path
       sodipodi:type="arc"
       style="opacity:0.64772728;color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:1.64875567;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       id="path3283"
       sodipodi:cx="23.511301"
       sodipodi:cy="23.781593"
       sodipodi:rx="12.727922"
       sodipodi:ry="12.727922"
       d="M 36.239223 23.781593 A 12.727922 12.727922 0 1 1  10.783379,23.781593 A 12.727922 12.727922 0 1 1  36.239223 23.781593 z"
       transform="matrix(0.606518,0.000000,0.000000,0.606518,10.15021,7.936835)" />
    <path
       id="path3285"
       d="M 22.557788,1.6501132 L 21.679599,7.4291233 C 20.008601,7.8096689 16.934874,8.9735344 15.520595,9.8511162 L 10.848562,6.3639293 C 9.6053938,7.3290873 9.5201391,7.3945394 8.5260544,8.6136804 L 11.904107,13.623634 C 10.934692,15.105095 9.7703031,17.745129 9.3522336,19.631722 C 9.3522336,19.631722 3.4328248,20.629563 3.4328248,20.629563 C 3.3310749,21.460629 3.3799751,23.239361 3.4484569,23.923761 L 9.1027005,24.942349 C 9.4985145,26.875018 10.979731,29.985937 12.028874,31.579383 L 8.4532981,36.303427 C 9.4012426,37.480259 9.5909623,37.587948 10.770691,38.532432 L 15.551859,35.029612 C 17.189777,36.074467 20.440892,37.345498 22.422794,37.706253 L 23.207481,43.412507 C 23.831913,43.469346 25.556962,43.628788 26.428924,43.516527 L 27.307112,37.576373 C 29.188855,37.108084 32.440272,35.773413 33.97541,34.681463 L 38.751465,38.132271 C 39.921276,37.13702 39.931757,36.987055 40.855703,35.757755 L 37.316505,30.727054 C 38.204954,29.192656 39.353733,26.191831 39.665742,24.381045 L 45.460384,23.419582 C 45.508931,22.841863 45.511294,21.230793 45.366882,20.245037 L 39.463105,19.226449 C 39.022378,17.599038 37.509894,14.666467 36.594056,13.301345 L 40.346408,8.5773019 C 39.320436,7.3225876 38.938964,7.150431 37.649602,6.1664065 L 32.707289,9.7056032 C 31.335043,8.8940304 28.598675,7.6568558 26.995341,7.3043568 L 26.122266,1.6501132 C 25.322445,1.5560285 23.014871,1.5978075 22.557788,1.6501132 z "
       style="opacity:0.34659089;color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.9999997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
       sodipodi:nodetypes="ccccccccccccccccccccccccccccccccc" />
  </g>
</svg>

Added Gnome-edit-clear.svg.





























































































































































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://web.resource.org/cc/"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:xlink="http://www.w3.org/1999/xlink"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   width="48"
   height="48"
   id="svg2"
   sodipodi:version="0.32"
   inkscape:version="0.45"
   version="1.0"
   sodipodi:docname="edit-clear.svg"
   inkscape:output_extension="org.inkscape.output.svg.inkscape"
   sodipodi:docbase="/home/dobey/Projects/gnome-icon-theme/scalable/actions">
  <defs
     id="defs4">
    <linearGradient
       inkscape:collect="always"
       id="linearGradient6019">
      <stop
         style="stop-color:#000000;stop-opacity:1;"
         offset="0"
         id="stop6021" />
      <stop
         style="stop-color:#000000;stop-opacity:0;"
         offset="1"
         id="stop6023" />
    </linearGradient>
    <linearGradient
       inkscape:collect="always"
       id="linearGradient5999">
      <stop
         style="stop-color:#c4a000;stop-opacity:1;"
         offset="0"
         id="stop6001" />
      <stop
         style="stop-color:#c4a000;stop-opacity:0;"
         offset="1"
         id="stop6003" />
    </linearGradient>
    <linearGradient
       inkscape:collect="always"
       id="linearGradient5987">
      <stop
         style="stop-color:#d7c20f;stop-opacity:1"
         offset="0"
         id="stop5989" />
      <stop
         style="stop-color:#b6970d;stop-opacity:1"
         offset="1"
         id="stop5991" />
    </linearGradient>
    <linearGradient
       id="linearGradient5981"
       inkscape:collect="always">
      <stop
         id="stop5983"
         offset="0"
         style="stop-color:#ffffff;stop-opacity:1;" />
      <stop
         id="stop5985"
         offset="1"
         style="stop-color:#ffffff;stop-opacity:0.69411765" />
    </linearGradient>
    <linearGradient
       inkscape:collect="always"
       id="linearGradient5996">
      <stop
         style="stop-color:#8f5902;stop-opacity:1;"
         offset="0"
         id="stop5998" />
      <stop
         style="stop-color:#73521e;stop-opacity:1"
         offset="1"
         id="stop6000" />
    </linearGradient>
    <linearGradient
       inkscape:collect="always"
       id="linearGradient5984">
      <stop
         style="stop-color:#ffffff;stop-opacity:1;"
         offset="0"
         id="stop5986" />
      <stop
         style="stop-color:#ffffff;stop-opacity:0.13438736"
         offset="1"
         id="stop5988" />
    </linearGradient>
    <linearGradient
       inkscape:collect="always"
       id="linearGradient5974">
      <stop
         style="stop-color:#ad7fa8;stop-opacity:1;"
         offset="0"
         id="stop5976" />
      <stop
         style="stop-color:#dac6d8;stop-opacity:1"
         offset="1"
         id="stop5978" />
    </linearGradient>
    <linearGradient
       inkscape:collect="always"
       id="linearGradient5966">
      <stop
         style="stop-color:#fdef72;stop-opacity:1"
         offset="0"
         id="stop5968" />
      <stop
         style="stop-color:#e2cb0b;stop-opacity:1"
         offset="1"
         id="stop5970" />
    </linearGradient>
    <linearGradient
       inkscape:collect="always"
       id="linearGradient5958">
      <stop
         style="stop-color:#c17d11;stop-opacity:1;"
         offset="0"
         id="stop5960" />
      <stop
         style="stop-color:#e9b96e;stop-opacity:1"
         offset="1"
         id="stop5962" />
    </linearGradient>
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient5958"
       id="linearGradient5964"
       x1="28"
       y1="16"
       x2="26"
       y2="8"
       gradientUnits="userSpaceOnUse"
       gradientTransform="translate(-2,0)" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient5966"
       id="linearGradient5972"
       x1="20.933708"
       y1="25.060659"
       x2="30.208115"
       y2="30.742676"
       gradientUnits="userSpaceOnUse"
       gradientTransform="translate(-2,0)" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient5974"
       id="linearGradient5980"
       x1="27.651777"
       y1="23.145937"
       x2="21.59099"
       y2="20.618719"
       gradientUnits="userSpaceOnUse"
       gradientTransform="matrix(0.9768193,0,0,1,-1.3746633,0)" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient5984"
       id="linearGradient5994"
       gradientUnits="userSpaceOnUse"
       x1="28"
       y1="8"
       x2="33.447109"
       y2="16.685888" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient5996"
       id="linearGradient6002"
       x1="30.324829"
       y1="9.2407961"
       x2="34"
       y2="18"
       gradientUnits="userSpaceOnUse"
       gradientTransform="translate(-2,0)" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient5981"
       id="linearGradient5973"
       gradientUnits="userSpaceOnUse"
       x1="22.319767"
       y1="41.955986"
       x2="18.985712"
       y2="37.029255"
       gradientTransform="translate(-2,0)" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient5987"
       id="linearGradient5993"
       x1="17.032078"
       y1="27.446827"
       x2="29.494455"
       y2="37.845814"
       gradientUnits="userSpaceOnUse"
       gradientTransform="translate(-2,0)" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient5999"
       id="linearGradient6005"
       x1="27.354809"
       y1="36.218422"
       x2="23.489431"
       y2="34.728424"
       gradientUnits="userSpaceOnUse"
       gradientTransform="translate(-2,0)" />
    <radialGradient
       inkscape:collect="always"
       xlink:href="#linearGradient6019"
       id="radialGradient6025"
       cx="38"
       cy="69"
       fx="28.603323"
       fy="69"
       r="20"
       gradientTransform="matrix(1,0,0,0.45,0,37.95)"
       gradientUnits="userSpaceOnUse" />
  </defs>
  <sodipodi:namedview
     id="base"
     pagecolor="#ffffff"
     bordercolor="#f6aaaa"
     borderopacity="1"
     inkscape:pageopacity="0.0"
     inkscape:pageshadow="2"
     inkscape:zoom="1"
     inkscape:cx="37.14966"
     inkscape:cy="21.336383"
     inkscape:document-units="px"
     inkscape:current-layer="layer1"
     width="48px"
     height="48px"
     inkscape:showpageshadow="false"
     showgrid="false"
     gridspacingx="0.5px"
     gridspacingy="0.5px"
     gridempspacing="2"
     inkscape:grid-points="true"
     inkscape:window-width="862"
     inkscape:window-height="875"
     inkscape:window-x="12"
     inkscape:window-y="50"
     inkscape:object-paths="true"
     inkscape:object-nodes="true"
     objecttolerance="6"
     gridtolerance="6"
     guidetolerance="6"
     showborder="false">
    <inkscape:grid
       type="xygrid"
       id="grid5333"
       spacingx="0.5px"
       spacingy="0.5px"
       empspacing="2" />
  </sodipodi:namedview>
  <metadata
     id="metadata7">
    <rdf:RDF>
      <cc:Work
         rdf:about="">
        <dc:format>image/svg+xml</dc:format>
        <dc:type
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
        <dc:creator>
          <cc:Agent>
            <dc:title>Ulisse Perusin</dc:title>
          </cc:Agent>
        </dc:creator>
        <cc:license
           rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
        <dc:source>uli.peru@gmail.com</dc:source>
        <dc:title>edit-clear</dc:title>
      </cc:Work>
    </rdf:RDF>
  </metadata>
  <g
     inkscape:label="Livello 1"
     inkscape:groupmode="layer"
     id="layer1">
    <path
       sodipodi:type="arc"
       style="opacity:0.25;fill:url(#radialGradient6025);fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:20;stroke-dasharray:none;stroke-opacity:1"
       id="path6017"
       sodipodi:cx="38"
       sodipodi:cy="69"
       sodipodi:rx="20"
       sodipodi:ry="9"
       d="M 58,69 A 20,9 0 1 1 18,69 A 20,9 0 1 1 58,69 z"
       transform="matrix(1,0,0,0.6666668,-13.999999,-5.0000087)" />
    <path
       style="fill:url(#linearGradient5964);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6002);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       d="M 34.59375,2.46875 C 26.390533,2.5744003 25.19695,18.716276 22.84375,21.625 L 26.84375,23.0625 C 29.475623,18.689953 42.599746,4.1545034 35.40625,2.5 C 35.12676,2.4690309 34.85837,2.4653419 34.59375,2.46875 z M 33.5625,4.53125 C 33.756063,4.5125114 33.930486,4.5369694 34.09375,4.625 C 34.746806,4.9771226 34.817405,6.1198771 34.25,7.15625 C 33.682595,8.1926229 32.684304,8.7583725 32.03125,8.40625 C 31.378197,8.0541272 31.307595,6.9113729 31.875,5.875 C 32.300554,5.0977202 32.981812,4.5874659 33.5625,4.53125 z"
       id="path5371" />
    <path
       sodipodi:type="inkscape:offset"
       inkscape:radius="-1.0049498"
       inkscape:original="M 36.59375 2.46875 C 28.390533 2.5744003 27.19695 18.716276 24.84375 21.625 L 28.84375 23.0625 C 31.475623 18.689953 44.599746 4.1545034 37.40625 2.5 C 37.12676 2.4690309 36.85837 2.4653419 36.59375 2.46875 z "
       style="opacity:0.26666667;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5994);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       id="path5992"
       d="M 36.59375,3.46875 C 34.872132,3.4909229 33.585825,4.3246243 32.40625,5.75 C 31.226675,7.1753757 30.257916,9.1916354 29.46875,11.34375 C 28.679584,13.495865 28.04471,15.77802 27.46875,17.71875 C 27.068859,19.066206 26.698893,20.125198 26.25,21.0625 L 28.4375,21.84375 C 30.056094,19.348126 33.476298,15.252572 35.96875,11.21875 C 37.294589,9.0729934 38.25245,7.0407089 38.46875,5.65625 C 38.5769,4.9640206 38.513818,4.4833206 38.34375,4.1875 C 38.179059,3.9010309 37.880274,3.6629145 37.21875,3.5 C 37.019255,3.4812162 36.817917,3.4658629 36.59375,3.46875 z"
       transform="translate(-2,0)" />
    <path
       style="fill:url(#linearGradient5972);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5993);stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:20;stroke-dasharray:none;stroke-opacity:1"
       d="M 20.5,16.5 C 21.209506,18.503007 19.958612,20.237831 19.5,21.5 C 14.308433,23.045674 10.713199,31.203726 5.3674175,35.453585 C 6.0352055,36.150983 6.819644,36.897763 7.5,37.5 L 11.5625,33.96875 L 8.494944,38.493399 C 10.704181,40.284382 13,41.5 14.5,42 L 17.25,38.34375 L 15.5,42.5 C 16.951994,43.088882 20.485286,43.982025 22.5,44 L 24.50389,40.597503 L 23.990721,44.0625 C 24.820284,44.220859 26.428886,44.436716 27.5,44.46875 C 30.862186,38.96875 31.5,30 29.5,26 C 29,24 31,21.5 32.5,20.5 C 30,18.5 24.294411,16.196274 20.5,16.5 z"
       id="path5367"
       sodipodi:nodetypes="cccccccccccccccc" />
    <path
       style="opacity:0.26666667;fill:#c4a000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       d="M 9,38.5 C 13.816495,33.489105 13.465023,31.296074 19.116117,26.972272 C 16.133675,31.800703 15.650278,34.31233 12,40.5 L 9,38.5 z"
       id="path5975"
       sodipodi:nodetypes="cccc" />
    <path
       style="opacity:0.41568627;fill:#c4a000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       d="M 16.149808,42.202452 L 20.495835,32.362305 C 22.160348,29.378578 23.355507,26.392253 25.024808,24.014952 C 23.422854,29.432989 20.134118,36.136745 17.493558,42.639952 L 16.149808,42.202452 z"
       id="path5979"
       sodipodi:nodetypes="ccccc" />
    <path
       style="opacity:0.47843137;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5973);stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       d="M 21.625,17.5 C 21.721738,19.415146 20.702057,21.029645 20.40625,21.84375 C 20.302147,22.128459 20.07092,22.348124 19.78125,22.4375 C 14.327852,24.672144 12.151447,31.011538 6.7866116,35.523667 C 6.988254,35.723521 7.2786424,35.940971 7.4811412,36.131898 L 16.5,28.5 L 9.923385,38.310313 C 11.193418,39.337926 12.645586,40.194857 14.150041,40.799478 L 21.144394,31.5 L 16.869501,41.911612 C 18.46507,42.437269 19.967804,42.738908 21.81451,43 L 26.43324,35.3125 L 25.0625,43.219317 L 26.9375,43.445312 C 28.370713,40.909818 29.069882,37.778782 29.46875,34.65625 C 29.892695,31.337404 29.463786,28.115072 28.625,26.4375 C 28.597837,26.377291 28.576895,26.314465 28.5625,26.25 C 28.215642,24.862569 28.731642,23.504373 29.4375,22.375 C 29.864393,21.691971 30.367872,21.084221 30.902459,20.573223 C 29.730977,19.790532 28.315762,19.113157 26.53125,18.46875 C 24.769173,17.832444 23.033252,17.518725 21.625,17.5 z"
       id="path6014"
       sodipodi:nodetypes="csccccccccccccsssscsc" />
    <path
       style="opacity:0.24705882;fill:url(#linearGradient6005);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       d="M 18.96875,43 C 21.146316,37.248129 25.364666,32.931057 26.985663,27.064588 C 27.037206,30.726661 27.235383,37.268314 25.09375,43.78125 C 24.773984,43.783025 24.919823,43.670441 24.62387,43.662697 L 25.424662,37.93818 L 22.143176,43.492564 C 19.952368,43.33624 20.848565,43.525163 18.96875,43 z"
       id="path5977"
       sodipodi:nodetypes="ccccccc" />
    <path
       style="opacity:0.48235294;fill:#c4a000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       d="M 21.003067,22.610447 C 19.751072,23.226826 18.940858,24.137725 18.019961,24.974835 C 19.246448,24.266192 20.398947,23.525841 22.019534,22.986097 L 21.003067,22.610447 z"
       id="path5995"
       sodipodi:nodetypes="cccc" />
    <path
       style="opacity:0.48235294;fill:#c4a000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       d="M 23.008698,23.061049 L 21.992233,25.049787 L 24.972946,23.461537 L 23.008698,23.061049 z"
       id="path5997"
       sodipodi:nodetypes="cccc" />
    <path
       style="opacity:0.48235294;fill:#c4a000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       d="M 22.939805,17.961399 L 22.044612,19.668421 L 23.610339,20.170505 L 22.939805,17.961399 z"
       id="path6007"
       sodipodi:nodetypes="cccc" />
    <path
       style="opacity:0.48235294;fill:#c4a000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       d="M 29.923254,19.88537 L 27.463006,21.720817 L 29.028733,22.222901 L 29.923254,19.88537 z"
       id="path6009"
       sodipodi:nodetypes="cccc" />
    <path
       style="opacity:0.48235294;fill:#c4a000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       d="M 26.012925,17.938566 L 24.499014,20.46318 L 26.064741,20.965264 L 26.012925,17.938566 z"
       id="path6011"
       sodipodi:nodetypes="cccc" />
    <path
       style="opacity:0.2;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
       d="M 18.967726,22.024699 C 18.400946,19.059215 28.300561,24.177602 30.004548,25.019068 C 29.998066,26.098136 30.004548,27.019068 29.027729,27.019068 C 26.460191,25.626088 22.492474,23.413925 18.967726,22.024699 z"
       id="path6013"
       sodipodi:nodetypes="cccc" />
    <path
       style="fill:url(#linearGradient5980);fill-opacity:1;fill-rule:evenodd;stroke:#5c3566;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
       d="M 18.650133,21.5 C 18.161723,20.5 18.650133,19.5 19.626953,19.5 C 23.618393,20.475417 26.951828,21.706232 30.371965,23.5 C 30.860375,24.5 30.371965,25.5 29.395146,25.5 C 25.861203,23.63558 22.528435,22.425187 18.650133,21.5 z"
       id="path5373"
       sodipodi:nodetypes="ccccc" />
  </g>
</svg>

Added Info-cbk.plist.























































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CFBundleDevelopmentRegion</key>
	<string>English</string>
	<key>CFBundleExecutable</key>
	<string>TextSweep</string>
	<key>CFBundleGetInfoString</key>
	<string>TextSweep 2.1.0 (c) 2014 WordTech Communications LLC</string>
        <key>NSPrincipalClass</key>
        <string>NSApplication</string>
<key>NSHighResolutionCapable</key>
	<true/>
	<key>LSMinimumSystemVersionByArchitecture</key>
	<dict>
	<key>i386</key>
	<string>10.9</string>
	<key>x86_64</key>
	<string>10.9</string>
	</dict>
	<key>LSArchitecturePriority</key>
<array>
<string>x86_64</string>
<string>i386</string>
</array>
	<key>LSApplicationCategoryType</key>
	<string>public.app-category.utilities</string>
	<key>NSHumanReadableCopyright</key>
	<string>(c) 2014 WordTech Communications LLC</string>
	<key>CFBundleIconFile</key>
	<string>textsweep.icns</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleDocumentTypes</key>
	<array>
		<dict>
 <key>CFBundleTypeName</key>
			<string>File name</string>
			<key>CFBundleTypeRole</key>
			<string>Editor</string>
			<key>LSItemContentTypes</key>
			<array>
				<string>public.directory</string>
				<string>com.apple.bundle</string>
				<string>com.apple.resolvable</string>
			</array> 
		</dict>
	</array>
	<key>CFBundleName</key>
	<string>TextSweep</string>
	<key>CFBundleDisplayName</key>
	<string>TextSweep</string>
	<key>CFBundleIdentifier</key>
	<string>com.codebykevin.com.textsweep-cbk</string>
	<key>CFBundlePackageType</key>
	<string>APPL</string>
	<key>CFBundleShortVersionString</key>
	<string>2.1.0</string>
	<key>CFBundleVersion</key>
	<string>2.1.0</string>
	<key>LSMinimumSystemVersion</key>
	<string>10.9</string>
	<key>LSRequiresCarbon</key>
	<true/>	
	<key>NSSupportsAutomaticTermination</key>
	<string>YES</string>
	<key>NSSupportsSuddenTermination</key>
	<string>YES</string>
  <key>SUFeedURL</key>
	<string>http://www.codebykevin.com/textsweep.xml</string>
<key>SUPublicDSAKeyFile</key>
	<string>dsa_pub.pem</string>
</dict>
</plist>

Added Info.plist.















































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CFBundleDevelopmentRegion</key>
	<string>English</string>
	<key>CFBundleExecutable</key>
	<string>TextSweep</string>
	<key>CFBundleGetInfoString</key>
	<string>TextSweep 1.0.0 (c) 2012 WordTech Communications LLC</string>
        <key>NSPrincipalClass</key>
        <string>NSApplication</string>
<key>NSHighResolutionCapable</key>
	<true/>
	<key>LSMinimumSystemVersionByArchitecture</key>
	<dict>
	<key>i386</key>
	<string>10.7.4</string>
	<key>x86_64</key>
	<string>10.7.4</string>
	</dict>
	<key>LSArchitecturePriority</key>
<array>
<string>x86_64</string>
<string>i386</string>
</array>
	<key>LSApplicationCategoryType</key>
	<string>public.app-category.utilities</string>
	<key>NSHumanReadableCopyright</key>
	<string>(c) 2012 WordTech Communications LLC</string>
	<key>CFBundleIconFile</key>
	<string>textsweep.icns</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleDocumentTypes</key>
	<array>
		<dict>
 <key>CFBundleTypeName</key>
			<string>File name</string>
			<key>CFBundleTypeRole</key>
			<string>Editor</string>
			<key>LSItemContentTypes</key>
			<array>
				<string>public.directory</string>
				<string>com.apple.bundle</string>
				<string>com.apple.resolvable</string>
			</array>
		</dict>
	</array>
	<key>CFBundleHelpBookFolder</key>
	<string>help</string>
	<key>CFBundleHelpBookName</key>
	<string>TextSweep User Help</string>
	<key>CFBundleName</key>
	<string>TextSweep</string>
	<key>CFBundleDisplayName</key>
	<string>TextSweep</string>
	<key>CFBundleIdentifier</key>
	<string>com.codebykevin.textsweep</string>
	<key>CFBundlePackageType</key>
	<string>APPL</string>
	<key>CFBundleShortVersionString</key>
	<string>1.0.0</string>
	<key>CFBundleVersion</key>
	<string>1.0.0</string>
	<key>LSMinimumSystemVersion</key>
	<string>10.7.4</string>
	<key>LSRequiresCarbon</key>
	<true/>	
</dict>
</plist>

Added Scripts/AppMain.tcl.



>
1
package require textsweep

Added TextSweep.app/Contents/Info.plist.





























































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<!--
	Copyright (c) 2005-2009 Daniel A. Steffen <das@users.sourceforge.net>
	Copyright 2008-2009, Apple Inc.

	See the file "license.terms" for information on usage and redistribution of
	this file, and for a DISCLAIMER OF ALL WARRANTIES.
-->
<plist version="1.0">
<dict>
	<key>CFBundleDevelopmentRegion</key>
	<string>English</string>
	<key>CFBundleDocumentTypes</key>
	<array>
		<dict>
			<key>CFBundleTypeExtensions</key>
			<array>
				<string>tcl</string>
				<string>TCL</string>
				<string>*</string>
			</array>
			<key>CFBundleTypeMIMETypes</key>
			<array>
				<string>application/x-tcl</string>
				<string>text/plain</string>
			</array>
			<key>CFBundleTypeName</key>
			<string>NSStringPboardType</string>
			<key>CFBundleTypeOSTypes</key>
			<array>
				<string>TEXT</string>
				<string>****</string>
			</array>
			<key>CFBundleTypeRole</key>
			<string>Viewer</string>
		</dict>
	</array>
	<key>CFBundleExecutable</key>
	<string>Wish</string>
	<key>CFBundleGetInfoString</key>
	<string>Wish Shell 8.5.15,
Copyright © 1989-2014 Tcl Core Team,
Copyright © 2002-2014 Daniel A. Steffen,
Copyright © 2001-2009 Apple Inc.,
Copyright © 2001-2002 Jim Ingham &amp; Ian Reid</string>
	<key>CFBundleIconFile</key>
	<string>Wish.icns</string>
	<key>CFBundleIdentifier</key>
	<string>com.tcltk.wish</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleLocalizations</key>
	<array>
		<string>cs</string><string>da</string><string>de</string><string>el</string><string>en</string><string>en_gb</string><string>eo</string><string>es</string><string>fr</string><string>hu</string><string>it</string><string>nl</string><string>pl</string><string>pt</string><string>ru</string><string>sv</string>
	</array>
	<key>CFBundleName</key>
	<string>Wish</string>
	<key>CFBundlePackageType</key>
	<string>APPL</string>
	<key>CFBundleShortVersionString</key>
	<string>8.5.15</string>
	<key>CFBundleSignature</key>
	<string>WiSH</string>
	<key>CFBundleVersion</key>
	<string>8.5.15</string>
	<key>LSMinimumSystemVersion</key>
	<string>10.5.0</string>
	<key>LSRequiresCarbon</key>
	<true/>
	<key>NSAppleScriptEnabled</key>
	<true/>
	<key>OSAScriptingDefinition</key>
	<string>Wish.sdef</string>
	<key>NSHighResolutionCapable</key>
	<string>True</string>
</dict>
</plist>

Added TextSweep.app/Contents/MacOS/TextSweep.

cannot compute difference between binary files

Added TextSweep.app/Contents/Resources/Scripts/AppMain.tcl.



>
1
package require textsweep

Added TextSweep.app/Contents/Resources/Wish.icns.

cannot compute difference between binary files

Added TextSweep.app/Contents/Resources/Wish.sdef.











































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dictionary SYSTEM "file://localhost/System/Library/DTDs/sdef.dtd">
<!--
	Copyright (c) 1997 Sun Microsystems, Inc.
	Copyright 2009 Kevin Walzer/WordTech Communications LLC.
	Copyright (c) 2009 Daniel A. Steffen <das@users.sourceforge.net>

	See the file "license.terms" for information on usage and redistribution of
	this file, and for a DISCLAIMER OF ALL WARRANTIES.
-->
<dictionary title="Wish Terminology">
	<suite name="Standard Suite" code="reqd" description="Common commands for all applications.">
		<command name="open" code="aevtodoc" description="Open a document.">
			<direct-parameter description="The file(s) to be opened.">
				<type type="file"/>
				<type type="file" list="yes"/>
			</direct-parameter>
		</command>
		<command name="print" code="aevtpdoc" description="Print a document.">
			<direct-parameter description="The file(s) to be printed.">
				<type type="file" list="yes"/>
				<type type="specifier"/>
			</direct-parameter>
		</command>
		<command name="quit" code="aevtquit" description="Quit the application."/>
	</suite>
	<suite name="Wish Suite" code="WIsH" description="Commands for the Wish application.">
		<command name="do script" code="miscdosc" description="Execute a Tcl script.">
			<direct-parameter description="Script to execute" type="text">
				<type type="text"/>
			</direct-parameter>
			<result description="Result">
				<type type="text"/>
			</result>
		</command>
	</suite>
</dictionary>

Added TextSweep.app/Contents/Resources/iconic_stroke.ttf.

cannot compute difference between binary files

Added TextSweep.app/Contents/Resources/textsweep.icns.

cannot compute difference between binary files

Added TextSweep.app/Contents/lib/appname/appname.tcl.







































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package provide appname 1.0 

namespace eval appname {

    proc setAppName {appname appversion} {

    variable name
    variable version

    set name $appname
    set version $appversion

    return [list [namespace current]::$name [namespace current]::$version]

}

namespace export *
}

Added TextSweep.app/Contents/lib/appname/pkgIndex.tcl.











>
>
>
>
>
1
2
3
4
5
package ifneeded appname 1.0 [list source [file join $dir appname.tcl]]



    

Added TextSweep.app/Contents/lib/appstorereceipt1.0/libappstorereceipt1.0.dylib.

cannot compute difference between binary files

Added TextSweep.app/Contents/lib/appstorereceipt1.0/pkgIndex.tcl.











>
>
>
>
>
1
2
3
4
5
#
# Tcl package index file
#
package ifneeded appstorereceipt 1.0 "
    load [ list [file join $dir libappstorereceipt1.0.dylib]] appstorereceipt"

Added TextSweep.app/Contents/lib/aquahig/README.txt.



















































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
The Aquahig package

The aquahig package implements some Mac OS X-specific configurations to selected Tk megawidgets to make them better fit in visually with Mac interface conventions, similar to iTunes and other Mac applications. Currently supported widgets are the BWidgets Tree, the BWidgets ListBox, and Tablelist. 

Using the Aquahig Package

The aquahig package is invoked by calling package require aquahig. It implements Mac styling for widgets in the form of arrays: 

* aquahig::treeopts: These options add a Mac-style "disclosure triangle" to the BWidget Tree, remove the lines for tree nodes (which is more charactertistic of Windows), and add a light blue background and a blue highlight foreground (similar to iTunes). They also specify the correct font size and spacing. 

* aquahig::listopts: These options add a light blue background and a blue highlight foreground (similar to iTunes) to the BWidget ListBox. They also specify the correct font size and spacing. 

* aquahig::tableopts: These options add a light blue stripe, a blue highlight foreground color, and vertical rules (similar to iTunes) to TableList. 

Usage of the package would look something like this: 

foreach {key value} [array get aquahig::treeopts] { 
$w configure -$key $value 
} 

Note: the aquahig package depends on the TkImg or TkPNG packages, as the Mac-style disclosure triangles are pngs. To use another image format, such as .gif, you will need to edit the source code accordingly. 

License

The aquahig package is licensed under the same license as Tcl/Tk itself. See http://www.tcl.tk/software/tcltk/license.html for the current license. 

Added TextSweep.app/Contents/lib/aquahig/aquahig.tcl.















































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#aquahig: provides sane OS X UI configs for BWidget Tree, BWidget ListBox, and Tablelist. (c) 2007 WordTech Communications LLC. License: standard Tcl license, http://www.tcl.tk/software/tcltk/license.html

package provide aquahig 1.2

namespace eval aquahig {

    if {![info exists library]} {
	variable library [file dirname [info script]]
    }



## usage, cf for BWidget Tree: 
##        foreach {key value} [array get aquahig::treeopts] {
##               $w configure -$key $value
##          }

##create Mac-style "disclosure triangle" for tree view
    image create bitmap hig_triangleright -file [file join $aquahig::library triangleright.xbm]
    image create bitmap hig_triangledown -file [file join $aquahig::library triangledown.xbm]



##configuration options for BWidget Tree
    array set [namespace current]::treeopts {

	selectbackground   #84a6cb
	selectforeground   white
	deltay             17
	showlines	   0
	crossopenimage	   hig_triangledown
	crosscloseimage    hig_triangleright
	background         #e3e9f1
	highlightcolor     #e3e9f1 
	highlightthickness .1
	relief             flat
	selectfill         1
	borderwidth        0

    }

##configuration options for Bwidget ListBox    
    array set [namespace current]::listopts {

	selectbackground  #84a6cb
	selectforeground   white
	deltay             21
	background         #e3e9f1 
	highlightcolor     #e3e9f1 
	relief             flat
	selectfill         1

    }

 ##configuration options for Tablelist
    array set [namespace current]::tableopts {

	selectbackground   RoyalBlue1
	selectforeground   white
	stretch	           all
	stripebackground   #EDF3FE
	relief             flat
	border             0
	showseparators     yes
	takefocus          0
        setfocus           1
        activestyle        none
    }

    namespace export *
}

Added TextSweep.app/Contents/lib/aquahig/pkgIndex.tcl.























>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
# Tcl package index file, version 1.1
# This file is generated by the "pkg_mkIndex" command
# and sourced either when an application starts up or
# by a "package unknown" script.  It invokes the
# "package ifneeded" command to set up package-related
# information so that packages will be loaded automatically
# in response to "package require" commands.  When this
# script is sourced, the variable $dir must contain the
# full path name of this file's directory.

package ifneeded aquahig 1.2 [list source [file join $dir aquahig.tcl]]

Added TextSweep.app/Contents/lib/aquahig/triangledown.png.

cannot compute difference between binary files

Added TextSweep.app/Contents/lib/aquahig/triangledown.xbm.













>
>
>
>
>
>
1
2
3
4
5
6
#define triangledown_width 13
#define triangledown_height 13
static unsigned char triangledown_bits[] = {
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, 0xf8, 0x03, 0xf8, 0x03,
   0xf0, 0x01, 0xf0, 0x01, 0xe0, 0x00, 0x60, 0x00, 0x40, 0x00, 0x00, 0x00,
   0x00, 0x00 };

Added TextSweep.app/Contents/lib/aquahig/triangleright.png.

cannot compute difference between binary files

Added TextSweep.app/Contents/lib/aquahig/triangleright.xbm.













>
>
>
>
>
>
1
2
3
4
5
6
#define triangleright_width 13
#define triangleright_height 13
static unsigned char triangleright_bits[] = {
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x7c, 0x00, 0xfc, 0x00,
   0xfc, 0x03, 0xfc, 0x00, 0x7c, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00 };

Added TextSweep.app/Contents/lib/cocoaprint1.4/libcocoaprint1.4.dylib.

cannot compute difference between binary files

Added TextSweep.app/Contents/lib/cocoaprint1.4/pkgIndex.tcl.























>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
#
# Tcl package index file
#
#if {[catch {package require Tcl 8.2}]} return
#package ifneeded MacCarbonPrint 1.4 \
 #   [list load [file join $dir libcocoaprint1.4.dylib] cocoaprint]

package ifneeded cocoaprint 1.4 "
    package require Tk 8.5-
    if {\"AppKit\" ni \[winfo server .\]} {error {TkAqua Cocoa required}}
    [list load [file join $dir libcocoaprint1.4.dylib] cocoaprint]"

Added TextSweep.app/Contents/lib/customfont1.0/libcustomfont1.0.dylib.

cannot compute difference between binary files

Added TextSweep.app/Contents/lib/customfont1.0/pkgIndex.tcl.















>
>
>
>
>
>
>
1
2
3
4
5
6
7
#
# Tcl package index file
#
package ifneeded customfont 1.0 "
    package require Tk 8.5-
    if {\"AppKit\" ni \[winfo server .\]} {error {TkAqua Cocoa required}}
        load [list ][file join $dir libcustomfont1.0.dylib] customfont"

Added TextSweep.app/Contents/lib/fullscreen1.1/libfullscreen1.1.dylib.

cannot compute difference between binary files

Added TextSweep.app/Contents/lib/fullscreen1.1/pkgIndex.tcl.















>
>
>
>
>
>
>
1
2
3
4
5
6
7
#
# Tcl package index file
#
package ifneeded fullscreen 1.1 "
    package require Tk 8.5-
    if {\"AppKit\" ni \[winfo server .\]} {error {TkAqua Cocoa required}}
        load [list ][file join $dir libfullscreen1.1.dylib] fullscreen"

Added TextSweep.app/Contents/lib/launcher1.0/liblauncher1.0.dylib.

cannot compute difference between binary files

Added TextSweep.app/Contents/lib/launcher1.0/pkgIndex.tcl.















>
>
>
>
>
>
>
1
2
3
4
5
6
7
#
# Tcl package index file
#
package ifneeded launcher 1.0 "
    package require Tk 8.5-
    if {\"AppKit\" ni \[winfo server .\]} {error {TkAqua Cocoa required}}
        load [list ][file join $dir liblauncher1.0.dylib] launcher"

Added TextSweep.app/Contents/lib/machelp/help.tcl.



































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
#+##########################################################################
#
# Hypertext HelpSystem.tcl -- A help system based on wiki 1194 and tile
# by Keith Vetter, May 2007
#
# with support for images and launching external clients for URL by Kevin Walzer
# 

interp alias {} ::button {} ::ttk::button
 
namespace eval ::Help {
    variable W                                  ;# Various widgets
    variable pages                              ;# All the help pages
    variable alias                              ;# Alias to help pages
    variable state
    variable font TkTextFont
 
    array unset pages
    array unset alias
    array unset state
    array set state {history {} seen {} current {} all {} allTOC {} haveTOC 0}
    array set W {top .helpSystem main "" tree ""}
    array set alias {index Index previous Previous back Back search Search
        history History next Next}

    if {![info exists library]} {
	variable library [file dirname [info script]]
    }
}


 
## BON HELP
##+##########################################################################
#
# Help Section
#
# Based on http://wiki.tcl.tk/1194
#
#  AddPage title aliases text  -- register a hypertext page
#  Help ?title?                -- bring up a toplevel showing the specified page
#                                 or a index of titles, if not specified
#
# Hypertext pages are in a subset of Wiki format:
#   indented lines come in fixed font without evaluation;
#   blank lines break paragraphs
#   a line starting with "   * " gets a bullet
#   a line starting with "   - " gets a dash
#   a line starting with "   1. " will be a numbered list
#    repeating the initial *,- or "1" will indent the list
#
#   text enclosed by '''<text>''' is embolden
#   text enclosed by ''<text>'' is italics
#   all lines without leading blanks are displayed without explicit
#      linebreak (but possibly word-wrapped)
#   a link is the title of another page in brackets (see examples at
#      end). Links are displayed underlined and blue (or purple if they
#      have been visited before), and change the cursor to a pointing
#      hand. Clicking on a link of course brings up that page.
#
# In addition, you get "Index", "Search" (case-insensitive regexp in
# titles and full text), "History", and "Back" links at the bottom of
# pages.
 
 
##+##########################################################################
#
# ::Help::Help -- initializes and creates the help dialog
#
proc ::Help::Help {{title ""}} {
    variable W
 
    if {![winfo exists $W(top)]} {
        ::Help::DoDisplay $W(top)
    }
 
    raise $W(top)
    ::Help::Show $title
}
##+##########################################################################
#
# ::Help::ReadHelpFiles -- reads "help.txt" in the packages directory
# and creates all the help pages.
#
proc ::Help::ReadHelpFiles {dir} {

    set fname [file join $dir help.txt]
    set fin [open $fname r]
    set data [read $fin] ; list
    close $fin
 
    regsub -all -line {^-+$} $data \x01 data
    regsub -all -line {^\#.*$\n} $data {} data
    foreach section [split $data \x01] {
        set n [regexp -line {^title:\s*(.*)$} $section => title]
        if {! $n} {
            puts "Bad help section\n'[string range $section 0 400]'"
            continue
        }
        set aliases {}
        foreach {. alias} [regexp -all -line -inline {^alias:\s*(.*)$} $section] {
            lappend aliases $alias
        }
 
        regsub -all -line {^(title:|alias:).*$\n} $section {} section
        ::Help::AddPage $title $aliases $section
    }
    ::Help::BuildTOC
}

##+##########################################################################
#
# ::Help::Read Images -- reads "images.tcl" in the packages directory
# and creates all images for the help pages.
##+##########################################################################

proc ::Help::ReadImages {dir} {

    variable library

    source [file join $library images.tcl]
  	
}


#
# ::Help::AddPage -- Adds another page to the help system
#
proc ::Help::AddPage {title aliases body} {
    variable pages
    variable state
    variable alias
 
    set title [string trim $title]
    set body [string trim $body "\n"]
    regsub -all {\\\n} $body {} body            ;# Remove escaped lines
    regsub -all {[ \t]+\n} $body "\n" body      ;# Remove trailing spaces
    regsub -all {([^\n])\n([^\s])} $body {\1 \2} body ;# Unwrap paragraphs
 
    set pages($title) $body
 
    lappend aliases [string tolower $title]
    foreach name $aliases { set alias([string tolower $name]) $title }
 
    if {[lsearch $state(all) $title] == -1} {
        set state(all) [lsort [lappend state(all) $title]]
    }
}
##+##########################################################################
#
# ::Help::DoDisplay -- Creates our help display. If we have tile 0.7.8 then
# we will also have a TOC pane.
#
proc ::Help::DoDisplay {TOP} {
    variable state
 
    catch {destroy $TOP}
    toplevel $TOP
    wm title $TOP "Help"

     ::tk::unsupported::MacWindowStyle style $TOP floating {closeBox hideOnSuspen}

     frame $TOP.bottom -bd 2 -relief ridge
     button $TOP.b -text "Print" -command [list ::Help::PrintHelp $TOP]
     pack $TOP.bottom -side bottom -fill both
     pack $TOP.b -side bottom -expand 1 -pady 10 -in $TOP.bottom
 
    set P $TOP.p
    if {1} {                       ;# Need tags on treeview
        set state(haveTOC) 1
        ::ttk::panedwindow $P -orient horizontal
 
        pack $P -side top -fill both -expand 1
        frame $P.toc -relief ridge
        frame $P.help -bd 2 -relief ridge
 
        $P add $P.toc
        $P add $P.help
        ::Help::CreateTOC $P.toc
        ::Help::CreateHelp $P.help
    } else {
        set state(haveTOC) 0
        frame $P
        pack $P -side top -fill both -expand 1
        ::Help::CreateHelp $P
    }

    bind $TOP <Command-W> [list wm withdraw $TOP]
    bind $TOP <Command-w> [list wm withdraw $TOP]

}
##+##########################################################################
#
# ::Help::CreateTOC -- Creates a TOC display from tile's treeview widget
#
proc ::Help::CreateTOC {TOC} {
    variable W
 
    set W(tree) $TOC.tree
    scrollbar $TOC.sby -orient vert -command "$W(tree) yview"
    #scrollbar $TOC.sbx -orient hori -command "$W(tree) xview"
 
    ::ttk::treeview $W(tree) -padding {0 0 0 0} -selectmode browse \
        -yscrollcommand "$TOC.sby set"  ;#$ -xscrollcommand "$TOC.sbx set" 
 
    grid $W(tree) $TOC.sby -sticky news
    #grid $TOC.sbx -sticky ew
    grid rowconfigure $TOC 0 -weight 1
    grid columnconfigure $TOC 0 -weight 1
 
    $W(tree) heading #0 -text "Table of Contents"
    $W(tree) tag configure link -foreground blue
    # NB. binding to buttonpress sometimes "misses" clicks
    #$W(tree) tag bind link <ButtonPress> ::Help::ButtonPress
    bind $W(tree) <<TreeviewSelect>> ::Help::TreeviewSelection
    ::Help::BuildTOC
}
##+##########################################################################
#
# ::Help::CreateHelp -- Creates our main help widget
#
proc ::Help::CreateHelp {w} {
    variable W
    variable font
 
    set W(main) $w.t
    text $w.t -border 5 -relief flat -wrap word -state disabled -width 60 \
        -yscrollcommand "$w.s set" -padx 5 -font $font
    scrollbar $w.s -orient vert -command "$w.t yview"
    pack $w.s -fill y -side right
    pack $w.t -fill both -expand 1 -side left
 
    $w.t tag config link -foreground blue -underline 1
    $w.t tag config seen -foreground purple4 -underline 1
    $w.t tag bind link <Enter> "$w.t config -cursor pointinghand"
    $w.t tag bind link <Leave> "$w.t config -cursor {}"
    $w.t tag bind link <1> "::Help::Click $w.t %x %y"
    $w.t tag config hdr -font {-size 18}
    $w.t tag config fix -font \
        "[font actual [$w.t cget -font]] -family Courier"
    $w.t tag config bold -font \
        "[font actual [$w.t cget -font]] -weight bold"
    $w.t tag config italic -font \
        "[font actual [$w.t cget -font]] -slant italic"
 
    set l1 [font measure $font "   "]
    set l2 [font measure $font "   \u2022   "]
    set l3 [font measure $font "       \u2013   "]
    set l3 [expr {$l2 + ($l2 - $l1)}]
    $w.t tag config bullet -lmargin1 $l1 -lmargin2 $l2
    $w.t tag config number -lmargin1 $l1 -lmargin2 $l2
    $w.t tag config dash -lmargin1 $l1 -lmargin2 $l2
 
    bind $w.t <n> [list ::Help::Next $w.t 1]
    bind $w.t <p> [list ::Help::Next $w.t -1]
    bind $w.t <b> [list ::Help::Back $w.t]
    bind $w.t <Key-space> [bind Text <Key-Next>]
 
    # Create the bitmap for our bullet
    if {0 && [lsearch [image names] ::img::bullet] == -1} {
        image create bitmap ::img::bullet -data {
            #define bullet_width  11
            #define bullet_height 9
            static char bullet_bits[] = {
                0x00,0x00, 0x00,0x00, 0x70,0x00, 0xf8,0x00, 0xf8,0x00,
                0xf8,0x00, 0x70,0x00, 0x00,0x00, 0x00,0x00
            };
        }
    }
}
##+##########################################################################
#
# ::Help::Click -- Handles clicking a link on the help page
#
proc ::Help::Click {w x y} {
    set range [$w tag prevrange link "[$w index @$x,$y] + 1 char"]

    if {[tk windowingsystem] eq "aqua"} {
	package require launcher
    	if {[llength $range] && [regexp "http*" [eval $w get $range]]} { 
    	    launcher::launchurl [eval $w get $range]
    	    return
    	}
    	if {[llength $range] &&  [regexp "@" [eval $w get $range]]} {

    	    set mail [eval $w get $range]
    	    launcher::launchurl "mailto:$mail"
    	    return
    	}
    }

    if {[llength $range]} {::Help::Show [eval $w get $range]}
    
}
##+##########################################################################
#
# ::Help::Back -- Goes back in help history
#
proc ::Help::Back {w} {
    variable state
 
    set l [llength $state(history)]
    if {$l <= 1} return
    set last [lindex $state(history) [expr {$l-2}]]
    set history [lrange $state(history) 0 [expr {$l-3}]]
    ::Help::Show $last
 
}
##+##########################################################################
#
# ::Help::Next -- Goes to next help page
#
proc ::Help::Next {w dir} {
    variable state
 
    set what $state(all)
    if {$state(allTOC) ne {}} {set what $state(allTOC)} ;# TOC order if we can
 
    set n [lsearch -exact $what $state(current)]
    set n [expr {($n + $dir) % [llength $what]}]
    set next [lindex $what $n]
    ::Help::Show $next
   
}
##+##########################################################################
#
# ::Help::Listpage -- Puts up a help page with a bunch of links (all or history)
#
proc ::Help::Listpage {w llist} {
    foreach i $llist {$w insert end \n; ::Help::Showlink $w $i}
}
##+##########################################################################
#
# ::Help::Search -- Creates search help page
#
proc ::Help::Search {w} {
    $w insert end "\nSearch phrase:      "
    entry $w.e -textvar ::Help::state(search)
    $w window create end -window $w.e
    focus $w.e
    $w.e select range 0 end
    bind $w.e <Return> "::Help::DoSearch $w"
    button $w.b -text "Search Help" -command "::Help::DoSearch $w"
    $w window create end -window $w.b
}
##+##########################################################################
#
# ::Help::DoSearch -- Does actual help search
#
proc ::Help::DoSearch {w} {
    variable pages
    variable state
 
    $w config -state normal
    $w insert end "\n\nSearch results for '$state(search)':\n"
    foreach i $state(all) {
        if {[regexp -nocase $state(search) $i]} { ;# Found in title
            $w insert end \n
            ::Help::Showlink $w $i
        } elseif {[regexp -nocase -indices -- $state(search) $pages($i) pos]} {
            set p1 [expr {[lindex $pos 0]-20}]
            set p2 [expr {[lindex $pos 1]+20}]
            regsub -all \n [string range $pages($i) $p1 $p2] " " context
            $w insert end \n
            ::Help::Showlink $w $i
            $w insert end " - ...$context..."
        }
    }
    $w config -state disabled
}
##+##########################################################################
#
# ::Help::Showlink -- Displays link specially
#
proc ::Help::Showlink {w link {tag {}}} {
    variable state
 
    set tag [concat $tag link]
    set title [::Help::FindPage $link]
    if {[lsearch -exact $state(seen) $title] > -1} {
        lappend tag seen
    }

    if {[lsearch [image names] $link] >= 0} {
	set end0 [$w index end]
        $w insert end "\n"
        $w image create end -image $link
        $w insert end "\n"
	return
    }
	
    $w insert end $link $tag
}


##+##########################################################################
#
# ::Help::FindPage -- Finds actual pages given a possible alias
#
proc ::Help::FindPage {title} {
    variable pages
    variable alias
 
    if {[info exists pages($title)]} { return $title }
    set title2 [string tolower $title]
    if {[info exists alias($title2)]} { return $alias($title2) }
    return "ERROR!"
}
##+##########################################################################
#
# ::Help::Show -- Shows help or meta-help page
#
proc ::Help::Show {title} {
    variable pages
    variable alias
    variable state
    variable W
 
    set w $W(main)
    set title [::Help::FindPage $title]
 
    if {[lsearch -exact $state(seen) $title] == -1} {lappend state(seen) $title}
    $w config -state normal
    $w delete 1.0 end
    $w insert end $title hdr "\n"
    set next 0                                  ;# Some pages have no next page
    switch -- $title {
        Back    { ::Help::Back $w; return}
        History { ::Help::Listpage $w $state(history)}
        Next    { ::Help::Next $w 1; return}
        Previous { ::Help::Next $w -1; return}
        Index   { ::Help::Listpage $w $state(all)}
        Search  { ::Help::Search $w}
        default { ::Help::ShowPage $w $title ; set next 1 }
    }
 
    # Add bottom of the page links
    $w insert end \n------\n {}
    if {! $state(haveTOC) && [info exists alias(toc)]} {
        $w insert end TOC link " - " {}
    }
    $w insert end Index link " - " {} Search link
    if {$next} {
        $w insert end " - " {} Previous link " - " {} Next link
    }
    if {[llength $state(history)]} {
        $w insert end " - " {} History link " - " {} Back link
    }
 
    $w insert end \n
    lappend state(history) $title
    $w config -state disabled
 
    set state(current) $title
  
}
##+##########################################################################
#
# ::Help::ShowPage -- Shows a text help page, doing wiki type transforms
#
proc ::Help::ShowPage {w title} {

    variable pages
 
    set endash \u2013
    set emdash \u2014
    set bullet \u2022
 
    $w insert end \n                            ;# Space down from the title
    if {! [info exists pages($title)]} {
        set lines [list "This help page is missing."]
    } else {
        set lines [split $pages($title) \n]
    }
 
    foreach line $lines {
        set tag {}
        set op1 ""
        if {[regexp {^ +([1*-]+)\s*(.*)} $line -> op txt]} {
            set op1 [string index $op 0]
            set lvl [expr {[string length $op] - 1}]
            set indent [string repeat "     " $lvl]
            if {$op1 eq "1"} {                  ;# Number
                if {! [info exists number($lvl)]} { set number($lvl) 0 }
                set tag number
                incr number($lvl)
                $w insert end "$indent $number($lvl)" $tag
            } elseif {$op1 eq "*"} {            ;# Bullet
                set tag bullet
                $w insert end "$indent $bullet " $tag
            } elseif {$op1 eq "-"} {            ;# Dash
                set tag dash
                $w insert end "$indent $endash " $tag
            }
            set line $txt
        } elseif {[string match " *" $line]} {  ;# Line beginning w/ a space
            $w insert end $line\n fix
            unset -nocomplain number
            continue
        }
        if {$op1 ne "1"} {unset -nocomplain number}
 
        while {1} {                             ;# Look for markups
            set link0 [set bold0 [set ital0 $line]]
            set n1 [regexp {^(.*?)[[](.*?)[]](.*$)} $line -> link0 link link1]
            set n2 [regexp {^(.*?)'''(.*?)'''(\s*.*$)} $line -> bold0 bold bold1]
            set n3 [regexp {^(.*?)''(.*?)''(\s*.*$)} $line -> ital0 ital ital1]
            if {$n1 == 0 && $n2 == 0 && $n3 == 0} break
 
            set len1 [expr {$n1 ? [string length $link0] : 9999}]
            set len2 [expr {$n2 ? [string length $bold0] : 9999}]
            set len3 [expr {$n3 ? [string length $ital0] : 9999}]
 
            if {$len1 < $len3} {
                $w insert end $link0 $tag
                ::Help::Showlink $w $link $tag
                set line $link1
            } elseif {$len2 <= $len3} {
                $w insert end $bold0 $tag $bold [concat $tag bold]
                set line $bold1
            } else {
                $w insert end $ital0 $tag $ital [concat $tag italic]
                set line $ital1
            }
        }
        $w insert end "$line\n" $tag
    }

}


##+##########################################################################
#
# ::Help::BuildTOC -- Fills in our TOC widget based on a TOC page
#
proc ::Help::BuildTOC {} {
    variable W
    variable pages
    variable state
 
    set state(allTOC) {}                        ;# All pages in TOC ordering
    if {! [winfo exists $W(tree)]} return
    set tocData $pages([::Help::FindPage toc])
 
    $W(tree) delete [$W(tree) child {}]
    unset -nocomplain parent
    set parent() {}
 
    regsub -all {'{2,}} $tocData {} tocData
    foreach line [split $tocData \n] {
        set n [regexp {^\s*(-+)\s*(.*)} $line => dashes txt]
        if {! $n} continue
 
        set isLink [regexp {^\[(.*)\]$} $txt => txt]
        set pDashes [string range $dashes 1 end]
        set parent($dashes) [$W(tree) insert $parent($pDashes) end -text $txt]
        if {$isLink} {
            $W(tree) item $parent($dashes) -tag link
 
            set ptitle [::Help::FindPage $txt]
            if {[lsearch $state(allTOC) $ptitle] == -1} {
                lappend state(allTOC) $ptitle
            }
        }
    }
}
##+##########################################################################
#
# ::Help::ButtonPress -- Handles clicking on a TOC link
# !!! Sometimes misses clicks, so we're using TreeviewSelection instead
#
proc ::Help::ButtonPress {} {
    variable W
 
    set id [$W(tree) selection]
    set title [$W(tree) item $id -text]
    ::Help::Show $title
}
##+##########################################################################
#
# ::Help::TreeviewSelection -- Handles clicking on any item in the TOC
#
proc ::Help::TreeviewSelection {} {
    variable W
 
    set id [$W(tree) selection]
    set title [$W(tree) item $id -text]
    set tag [$W(tree) item $id -tag]
    if {$tag eq "link"} {
        ::Help::Show $title
    } else {                                    ;# Make all children visible
        set last [lindex [$W(tree) children $id] end]
        if {$last ne {} && [$W(tree) item $id -open]} {
            $W(tree) see $last
        }
    }
}
proc CenterWindow {w} {
    wm withdraw $w
    set x [expr [winfo screenwidth $w]/2 - [winfo reqwidth $w]/2 \
               - [winfo vrootx [winfo parent $w]]]
    set y [expr [winfo screenheight $w]/2 - [winfo reqheight $w]/2 \
               - [winfo vrooty [winfo parent $w]]]
    wm geom $w +$x+$y
    wm deiconify $w
}
 

proc ::Help::PrintHelp {w} {

    set printfile [open [file join $::env(TMPDIR) help.txt] w+]
    puts $printfile [$w.p.help.t get 1.0 end]
    close $printfile	
    exec /usr/bin/textutil -convert html  [file join $::env(TMPDIR) help.txt] -output  [file join $::env(TMPDIR) help.html] 2>[file join $::env(TMPDIR) converterr] 
    catch {exec /usr/sbin/cupsfilter -i "text/html" [file join $::env(TMPDIR) help.html] > [file join $::env(TMPDIR) help.pdf] 2>[file join $::env(TMPDIR) printerr]} 
    after 100
    cocoaprint::print [file join $::env(TMPDIR) help.pdf] $w
}


::Help::ReadHelpFiles $library
::Help::ReadImages $library
::Help::Help "TextSweep User Help"


Added TextSweep.app/Contents/lib/machelp/help.txt.































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
title: TextSweep User Help
alias: TOC

 - [Introduction to TextSweep]
 - [Installing TextSweep]
 - [Search and Replace]
 - [Window Menu]
 - [Help]
 - [Acknowledgments]
 - [TextSweep Version History]

-------------------
title: Introduction to TextSweep
alias: Introduction

TextSweep is a simple but powerful application for searching and replacing text in multiple files, quickly and easily. Using an elegant, intuitive interface, TextSweep allows you to select a directory, specify which files will be modified, enter a search and replace term, and see the changes instantly. 

'''Why TextSweep? '''
 * Faster than opening many files in a text editor and doing individual search/replace operations.
 * More intuitive than other dedicated search-replace tools that feature an overwhelming variety of options and/or a complex interface.
 * Extensive automation capabilities to incorporate into wider workflows.
 * Less error-prone than using command-line programs to do do search/replace operations. 
 * Safe to use because all replace operations are easily undone.

TextSweep has many features to help with search-and-replace in multiple files.
 
[textsweep-main]

-------------------
title: Installing TextSweep
alias: Installing

To download TextSweep, go to [http://www.codebykevin.com/TextSweep.html]. You can install the application anywhere on your machine. The downloadable version is a 30-day demo; if you like TextSweep, you can purchase a license that will allow you to run it past the 30-day trial limit.

-------------------
title: Search and Replace
alias: Search

Using TextSweep is a very simple process. 
 * Select the folder containing the files you want to update via the toolbar, menu, or via drag-and-drop.
 * If necessary, filter the files by extension, or select * to display all files in the directory. 
 * Enter the search term.
 * Enter the replacement term. 
 * Click the "replace" button.
 * The search/replace term will be highlighted in the text display.
All strings matching the search term will be replaced in all selected files in the directory. The replacements can be reversed by pressing the "undo" button.

'''Note: The search/replace operation is case-sensitive.''' 

[filter]

-------------------
title: Window Menu
alias: Window

The window menu manages the various display windows of TextSweep. It can minimize the selected window, or bring all application windows to the front.

-------------------
title: Help
alias: Help

TextSweep provides comprehensive user documentation from the "Help" menu, and also provides tooltips for the toolbar buttons. Additional user support is available via the "Contact Code by Kevin" item in the Help menu; and the website link in the help menu.

-------------------
title: Updates and Serial Number
alias: Updates

To check for updates to TextSweep, select the "Check for Updates" item in the application menu. TextSweep does not automatically check for new versions.

To enter or check your serial number, select the "License" item in the application menu.


-------------------
title: Acknowledgments
alias: Acknowledgments

The following open-source technologies have gone into the development of TextSweep:

 * The Tcl/Tk GUI toolkit. Website: [http://www.tcl.tk]. License: [http://www.tcl.tk/software/tcltk/license.html]
 * The tcllib and tklib libraries for Tcl/Tk. Website and license: [http://tcllib.sourceforge.net].
 * The BWidget GUI library for Tcl/Tk. Website and license: [http://tcllib.sourceforge.net].
 * Mac-style search field by Schelete Bron: [http://wiki.tcl.tk/18188].
 * The customfont package. Website and license: [http://tk-components.sourceforge.net].
 * The Aquahig package for OS X. Website and license: [http://www.codebykevin.com/opensource/oss.html].
 * The "windowlist" package. Website and license: [http://www.codebykevin.com/opensource/oss.html].
 * App icon from the Gnome project. Website: [http://www.gnome.org]. License: [http://creativecommons.org/licenses/by-sa/3.0/].
 * Icon fonts from Iconic project. Website and license: [https://github.com/somerandomdude/Iconic].
 * TkImg for image formats. Website and license: [http://sourceforge.net/projects/tkimg/].
 * Help viewer by Keith Vetter: [http://wiki.tcl.tk/19649].
 * TkDND for drag and drop. Website and license: [http://sourceforge.net/projects/tkdnd/].

-------------------
title: TextSweep Version History
alias: History

'''2.1 (June 15, 2014):'''
 * Fix major bug that caused app to hang when selecting file.
 * Minor UI improvements.

'''2.0 (January 1, 2014):'''
 * Updated, modern UI with support for Retina displays.
 * Fullscreen support.
 * Supports Lion-stye auto- and sudden-termination.
 * More responsive display of data.
 
'''1.1 (November 15, 2012):'''
 * Improved error handling. 
 * Compatibility with Mac sandboxing requirements. 

'''1.0 (August 15, 2012):''' 
 * Initial commercial release. 

Added TextSweep.app/Contents/lib/machelp/images.tcl.







































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
image create photo filter -data {

R0lGODlhxwKwAfcAABMTFBwkLDc3OS0tLyIgIEQ8OUU3LEI5CHBxAElDPFdJO1xW
Djk7RCw4SR0yS0U9RUw/SDtCSTpHVjVNa0hGSVRLSVhTTEhLVVRMVEtTWlNVW1tb
XFhWV0xQTmVWSmNdW2ZbVWxYUmljXHZnW3ZmUktWZlRbY1tdY1VaaE9XbmNdYlxj
bFpiZ1pmdk5idWNjZGNla2xrbGlnZ3VrZnt0bHlyaWRqdGttc2VreWtyeXRzdHt7
e3d2eHJucl1hXD5DJoZ3aoV8dox2a49wXcxhPneMK6CgAtHRAf//APf3Au3tBf//
JtzfBoqCepaHepSFcKSPe6Clav79cejeW8O7PFluhmp2h3Z8hmx5j053pUZ0/0h2
/0x6/1R8/zldh4J+g3qCinmGl26ClnqMo3eRq1+LtluF/1iG/0+A/2+S/Xit72+d
zYSEhIuLi4eHiJOLhJeNhpqSioaMlYqSmpSTk56enpeXmJGPkaaXiaSbk6adl62X
iqqjmranmbSkjoiXqJacpYqcs4qVqpqiqpint4+it6Wlpa2traenqLaspbqyqqWs
tquzvKiyubW1tbu7u7e3uLGvsJ+gnMa4qsS8tMa9t8m1qMyqmsvDvMnBuNXIutPE
sf/+peTbnoOrz5qsxJS525OwzaOzxaq4x7S7xLe9x6q906y4zICZ5YWb/5Gz96q5
/7zDzLjBybTD07vI16zA1ZjD7ajH5rbL5rXY9LDM9cTExMzMzMfHyNPMw9XOyNvU
zNjRycTL1MvO08PN28XL1sXS3czT3M3R1dPT09PW29vb29nY1tDP0ePXyuTc0+Le
2+ne0+vk3Ojh2vLo3fz90svW4snX5tTb5Nve49Pd6tbb5cfa/M3W+N3h5dXh69zk
7Nvl69vl89vl/trn9sni/+Tk5Orm4u3p5OLm6+Xp7O3t7efo6PPs5PLu6vfu5PTx
7fr07Pz55+Tr9Oru8+Tt+ufs9+3x9e3z/ufx/PT09Pn28/z59fH2/vX5/v////f4
9+/w7+Df4LvGsAAAACH5BAEAAP8AIf8LSUNDUkdCRzEwMTL/AAAPKGFwcGwCEAAA
bW50clJHQiBYWVogB90ADAAHAAcABwALYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARZGVzYwAAAVAAAABiZHNjbQAAAbQAAAQO
Y3BydAAABcQAAAAjd3RwdAAABegAAAAUclhZWgAABfwAAAAUZ1hZWgAABhAAAAAU
YlhZWgAABiQAAAAUclRSQwAABjgAAAgMYWFyZwAADkQAAAAgdmNndAAADmQAAAAw
bmRp/24AAA6UAAAAPmNoYWQAAA7UAAAALG1tb2QAAA8AAAAAKGJUUkMAAAY4AAAI
DGdUUkMAAAY4AAAIDGFhYmcAAA5EAAAAIGFhZ2cAAA5EAAAAIGRlc2MAAAAAAAAA
CERpc3BsYXkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbHVjAAAA
AAAAACEAAAAMaHJIUgAAABQAAAGca29LUgAAAAwAAAGwbmJOTwAAABIAAAG8aWQA
AAAAABIAAAHOaHVIVQAAABQAAP8B4GNzQ1oAAAAWAAAB9GRhREsAAAAcAAACCnVr
VUEAAAAcAAACJmFyAAAAAAAUAAACQml0SVQAAAAUAAACVnJvUk8AAAASAAACam5s
TkwAAAAWAAACfGhlSUwAAAAWAAACkmVzRVMAAAASAAACamZpRkkAAAAQAAACqHpo
VFcAAAAMAAACuHZpVk4AAAAOAAACxHNrU0sAAAAWAAAC0npoQ04AAAAMAAACuHJ1
UlUAAAAkAAAC6GZyRlIAAAAWAAADDG1zAAAAAAASAAADImNhRVMAAAAYAAADNHRo
VEgAAAAMAAADTGRlREUAAAAQAAADWGVuVVMAAAASAAADaHD/dEJSAAAAGAAAA3pw
bFBMAAAAEgAAA5JlbEdSAAAAIgAAA6RzdlNFAAAAEAAAA8Z0clRSAAAAFAAAA9Zq
YUpQAAAADgAAA+pwdFBUAAAAFgAAA/gATABDAEQAIAB1ACAAYgBvAGoAac7st+wA
IABMAEMARABGAGEAcgBnAGUALQBMAEMARABMAEMARAAgAFcAYQByAG4AYQBTAHoA
7QBuAGUAcwAgAEwAQwBEAEIAYQByAGUAdgBuAP0AIABMAEMARABMAEMARAAtAGYA
YQByAHYAZQBzAGsA5gByAG0EGgQ+BDsETAQ+BEAEPgQyBDgEOQAgAEwAQwBEIA8A
TABD/wBEACAGRQZEBkgGRgYpAEwAQwBEACAAYwBvAGwAbwByAGkATABDAEQAIABj
AG8AbABvAHIASwBsAGUAdQByAGUAbgAtAEwAQwBEIA8ATABDAEQAIAXmBdEF4gXV
BeAF2QBWAOQAcgBpAC0ATABDAERfaYJyACAATABDAEQATABDAEQAIABNAOAAdQBG
AGEAcgBlAGIAbgDpACAATABDAEQEJgQyBDUEQgQ9BD4EOQAgBBYEGgAtBDQEOARB
BD8EOwQ1BDkATABDAEQAIABjAG8AdQBsAGUAdQByAFcAYQByAG4AYQAgAEwAQwBE
AEwAQwBEACAAZQBuACAAYwBvAP9sAG8AcgBMAEMARAAgDioONQBGAGEAcgBiAC0A
TABDAEQAQwBvAGwAbwByACAATABDAEQATABDAEQAIABDAG8AbABvAHIAaQBkAG8A
SwBvAGwAbwByACAATABDAEQDiAOzA8cDwQPJA7wDtwAgA78DuAPMA70DtwAgAEwA
QwBEAEYA5AByAGcALQBMAEMARABSAGUAbgBrAGwAaQAgAEwAQwBEMKsw6TD8ACAA
TABDAEQATABDAEQAIABhACAAQwBvAHIAZQBzAAB0ZXh0AAAAAENvcHlyaWdodCBB
cHBsZSBJbmMuLCAyMDEzAABYWVogAAAAAAAA8xYAAQAAAAH/FspYWVogAAAAAAAA
ccAAADmKAAABZ1hZWiAAAAAAAABhIwAAueYAABP2WFlaIAAAAAAAACPyAAAMkAAA
vdBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADYAOwBAAEUASgBP
AFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8AowCoAK0AsgC3ALwAwQDG
AMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFS
AVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIM
AhQC/x0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC
9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYE
EwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgF
ZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG
9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoI
vgjSCOcI+wkQCSUJOglPCWQJef8JjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAqu
CsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2Qzz
DQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96
D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJF
EmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVW
FXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhf/0hf3GBsYQBhlGIoY
rxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCoc
Uhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUg
QSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0k
fCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQp
Bik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last
4S4W/y5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLU
Mw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQ
OIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4g
PmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RH
RIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrE
SwxLU0uaS+JMKkxyTLpNAk1KTf+TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBR
m1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Y
y1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVg
V2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+lo
P2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtw
hnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpv/dvh3VnezeBF4bnjM
eSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HN
gjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyosw
i5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0
lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8d
n4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mp
qhyq/4+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0
nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/
9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbL
tsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX
4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk
c+T85YTmDeaW5x/nqegy6LzpRv/p0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl
8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L
/tz/bf//cGFyYQAAAAAAAwAAAAJmZgAA8qcAAA1ZAAAT0AAACg52Y2d0AAAAAAAA
AAEAAQAAAAAAAAABAAAAAQAAAAAAAAABAAAAAQAAAAAAAAABAABuZGluAAAAAAAA
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
IAl+UDrT9wrY1woKmH7+0AqZYIrkt4qqmH2PQH6qyIq2kAlPyImymAmrWIruZ4vp
94rPVIu0WH+2GIvG+IS+mH4L+EzJmIzAiH2xGH+miIunmH3JWIrXmH2m+IqxuIvB
2IrYWIfgKIzpF43W6I29aI2m6IvPKIu/aIuzqIvMOIzxd422qAeGoIqIAAZNgAh2
wAi4wAeD4AhtIAl8AAZgAAitAAl0AAmRQAe1iAhNAAaD0Ap8wAZuwAhvYANt4AaQ
kI21KIzrGJLiSJLWqIzVWJIgqYCruIuzCI60iP6O5BeNrwiPzaiMrGiLMkmPJamK
MqmA9GiO4iiUJKmLOUmO34iUvciTJVmOPsmUJ7mLNCmVIKmTzwSVJ9mU8UcHd3AH
dsCTj7CIpSCWi7gKj7MKkziWtgAJH5kJl6CLllAJlEAKj1CXpGALpYOXpeMPdZkJ
j0CXdekItvAIrVAJdclvkGALjsBvg3mYjmmMjxmZhwmYkdmYdWmYkpmZjmmZmlmX
nMlvj9lv/daZkJmZn+mYmEmZfzmapPmXmCmZllkJrNmZgtmadZmYmxmaa3manmmb
j+CXvzmbh9kKh/maoOmbhwmNeEl+bDmYghmMtpiYfvlMbDmMhamKbwAGqv5YmsjZ
mpCgmpEJCcTZnX8pmYDJm4cpnZnZb6e5kN5pmbvpmMKJnOhpmuTpm7gpm/e5n7kZ
npZJCqIJjY/gCLj5md8Jmmv5kZoJnr7pD4p5m4RzB25QB5Ipm5PIlmx5CatwCrKJ
oRi6lvs5n4/gDxh6mwPqoWxpm6OZoqLpoYgpnyYKo4G5no/pCIuZmTcqnDeanvzG
oBjKly3KozsaoyvqnS4KoyL6oqF5nJI5mju6mATKloYJCVFaorfJljkqpUw6pKBZ
pFZaoyx6paKJmJjJpfK5mP1GoIJpox5qo4qpph5qnPxGoHw5oHUZCVXapOm5onwa
o4e5o7M5pojJov6smaZ2qqdEyqOsaaZ6GqhKeqgzipgPWqKUiqU0qpnzKaiRKpk5
ip9+CqhWWqhM2podup4pepxPuqeQQKJKaqnIGaZbOqRomp5rin1raqOREAk8Wpel
8AWQ8AWIEKyIAInB+qvBagjIiqyHcAjJagiI0KzP2qzSKq3HSq3RWq3Qmq3RiqzX
iq3Ciq2GwKzJuq3L6qzT+qzgKq7bmqzMKq7mOq3hiq7r6qzfyq3v+q7gGq74iq7j
qqz0Kq/jeqzuCq3req3w2qzM+qzt2q/u+q38eqzpmq/72q/U6q8AS68E66/WWq3q
Cq8Sy63zeq4Nm6/bWq3CirEmi7DTmrDzev6yFUuuFIuyIIux9tqyB6uxNGuv6pqw
5vqwDnux8NqxNdutBWuuQnuzHouvAWuxP+uyM2ut9rq0B0u00nq0JwuxSaut7Cqz
Njuw+TpEMzuwyWoJiZCrZhsJj4MIl+CQubqsyxoJhwC3cfu2bfu2h/BNc1u3cosI
Z9u2Zhu3eju3dyu4c+sIcNu3d3u4bku3iwu3jLC4h+AIyyq5kCu4Z5u3jSu3lqu5
mMu5biu3kfC4fgu4dWu3n8u5itu4pGu6gQu4dHu4oou536S5pVu7ePu6oLu6q/u4
jNu7rvu3oZu6n/u7y8q7fiu8uTu6pHu5fdu8jju8lDu4p8u7uju4wP4rvaVLudHr
ucRrtt9EubVbuXZLu77runlLvoebvsVrubdrusOrt5e7uobbuNRLvu6rupDrubHr
ujaav5gbt8a7ue4rvP6rvrILvb0Lv5Wbuumrvn8rvqU7voTruce7vGbLt3/rCPUb
DxwsFuYgIeQgFvUgFvzwDuawDu+wDubwDunAwirMDwORDuYgDyqcwiW8DvwgD/IA
wyLRwz7cw+kgD+bADyoswz08xDwsEgOxDjiMxCdsDiNcD0mMwiecDk3swQMxwjgs
xEd8xFCcxSVsDkEsw1AsxT0sD+mQxEocxSMMxTCcxkOMxEccxChMxDP8wl9sxjAM
xShswkksxP5NrMSC7MQiIcPpkMZJLMYzPMR6XMgmTMj8MMI/LMdqDMQ0PMTvMMk/
rMZxLBIpjMZKvA6ADMOB7MVSPMRc7MRlvMkigcOabMpfnMWG3MUv7MNyPBCcPMS1
jMZiMcYsvMOTHMgqTBBKHMSNPMJ0nMJ3PMqkPMOJPMmAvMiCbMiuXMS3vMeRTMk8
DMm6zMPKLMZkrMXvYMYorMJoXM47TMdR/MV2HM5eHMNozMUiIcRBrMudLMhE7MPf
vM7ejMd3HMd5TBD1UMo87Moisc6PLMnPrM/JXM4wrMxRbMui7MqXjMnyLBIhwcr8
YMhizMtY/NFYTMYgPdIkXdImfdIonf7SKr3SLN3SLv3SMA3SKhHTNF3TNn3TOJ3T
Or3CHvzIO/3TQB3UJ+3TJy3SKk3ULCzUOS0RPe3B24zLH73HID3MAK3UVn3VWJ3V
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
b7wBtNpyvzEXe+elPSfc8dKzBr3om+NOWm9iRt96dNcBdL1m0l83HffcpcZ5cbZd
98VssQF32nfhG98aZ8CjLtzzv+W+WVligaWeemKnb/XXXG8ttvrtzTEW2ZhuDeek
YnsFH/zyne2+VfXf3z58+aVvFv5crRf2We7dj3/9/ff/Ff941Svvne969uMV+P6y
Jz9n+Woc1QsgrtLnv/I1y4LcI5/66NcsCk5QgQF0Vq/W175gCXB9CCyf/aynlwye
sH/qwx4I/QfDFUJQhbiSFQkXOMHwmUOEOWxVDn2VrBW6sIe+gqELEZhED4ZPhBaM
4BB9mKzpHVF99WNgBSE4K1756onZY6IRYRhGHqpQfiskIwVnSD7/FZGHaGzhBBeY
rCvWUH4flOALGfhG9P0vV0k518FSJi2G4cRhhzwHP8ohyKAc6ZCLjAkjbVJInlBS
YJ2xJFMymUnMcHIynqQKKKVDMFFCBV6WOeVOUtmTi21mkYF8ZcMYyY96FRKSk6TJ
LXsSy5josieODGQkPf7Jy4XlUpJWWSWLkomTby1zMs4MyimXCc3kpAsoDMokTLAV
k3TIIyfd9Ba4ZnQkBsGkJubE1jbBJZN1AMWc58pYMT8CFMbEk5uaUeS5FulLYc5E
kJKc5T8ZFtCBFlSgMnmYMAtJMHkWk6EINSgw5XlMqngTmzNBZ7jMKS4XUZKcycxY
Id8hMXNkbJvqNIc3S7rOko4zJgwCisRa+ZhtqpSe3LzpRl+aTnHShJw3+Sk3LfpS
iQX1I/J4x0Xh2S182fOlMgHnTNPkKvAYYxnUcJUxwqFVrm7VGF+9qle3KtbwkHWr
2QArVrvzna961apu7Sp4uuOdZWxVPFwNa1u/av5VavA1HGutqlv7kVW9huOqzjBG
Nq5KDaGUsiaGoh4tWbVPbsiKG+6YFT+4UbDJusN8s+LGZGUFvmyUI7SZpV7+SGta
vbDKfJ+t7GlVG47SVjYbs3ptsvI3Wd0CcbQIcy2wYiva6jk2KcZAbFjHytW9UiM/
aN0rc8MK2MIaY67TpeteveqMvmKXrVxFLF7Vmt3EgiesVXUGeLjrV+pKF6vr5et3
wmHcpWSVu1Wlazj6Wl6w/hWs4FEse8nr1bwy171k3S9ykdtdrLb1GPw1L4P9K9/E
Khi63q2rXgvs1pCVqiI/S8wxdDfimrVMxKILG+qCduKoFcNoLi7aMRBn4v6a+Y7F
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
gu2j8KRFZERgcpiFIam8LghH2LxkUEnNA3/IpwGv4IFiJD0oKAT7YIdIwLzEarVz
KQjDmCdYW8SJOpJuVCkhT9ZOBAhwtGaBe0Xr2ixa4EDJGiiQIK2BBPdRrGjxIsaM
Gjdy7OjxI65z5kaSHHluG0Nu/Mytk8ePXzl+616+lDeTn7yRNGPqXGcu58hw4T5y
HEGIKNKkSpcirWeM3zmaUmnyKjHtpTmsL+utxP7ZVR7QeiVHGmNq9izatEmNhRvr
9i3cuHLlrpwLVSfJulm16iVprJ7awIKTshu8L1xUmH3p0syL1e05V56kgats+fJl
b5gtawZn+DNoi7fawtXmSZbIko/tSo3bNq250LJnO338MjHNc8YSq148d6RTwLOH
E1cq9Dfy5MqzLm9OklhbkeeiQ05tkjpwk0FJm+M+stw56+ZSp27LHTFJ8ObUex9P
0rt1ke1Jk3dPUiR4/NCdJ+9a7tVk8uATj4DzyDOPgfHgM2A8CMrToIMI0iMgRfLU
Mw8+FFqUIT4VXsihRgsKiM88gAknzz4ikoiicPV0OCKK+wiHYT0jAsZhhv4pokgi
YO60kg1i57gTTjnlZJPNLKHMwhx/yIVjjH321WddW+VE2V5Q3Wmn5Vzl/ealW2KV
JN99Y0lXZn0m1ZcNlE26aUw/4p25ZXnhfbele/HdmV+VeeL53np+RgmolXOK9+eY
YeI55TFYuvkopE0KBWQ2zgglFDVPVnopW5temimml3I6KlvhWBoONctguimQT4oq
VKmW9iMqW7G2Wquprc5aqqud5uopW860KutxkcKV2DmzqMGQLM06+yy00Uo7bSyy
VDvts7FcK8ss2GqLrbXghrutuNOGIguz6DoLCkPVGCvXdLMuA+q84cw6azj1CqVq
rpfu6qqoloJqb/6vqDpDzaYD/8sWNQeHU6nCBY9KMK+93rsvvcLCmu+nGr/bHK0X
55txq6Y+vHG+IterMb+nEmzyyariKhS+pwIpM8Av28zxzA7jerPEpBJ88cdFG01X
XOm85Zs56SitWtFMz/VOc0+TRPVYWB/NGEzToMsu2GGLPTbZZZt9Ntppq70222a/
os3W/ImZ9UhWl/SO1VjbffXeTb+Ft1t9mwO4c3MPHjfi5hh+tXKLJ6c133+7RTjd
WQveN+V+j+V44p17/jnocUEe+pc0cXPSNtxko3o22myT+uqslwM7N6y/rnrt3Lxe
jurbZDP77bHrvg3v2fgO/Dba5M6668T7fv467dmcM7zyyx/5OvGxT8/68Mkfaf3u
vqfOjTbafF+7laSrvz777bv//uPwFz26/FMfWv9y79wPul6NxfSY0v7Xl9usJB1U
W0xXSPK0dCCQSZpjoE4ao7ne4AVqEjQg3rAmwQruBYBx4Yc9VoO/EZKwhCY8IQqR
xsGm5U1w7+DcSDJ3uL4ZMHD0c8sASwLDFcJlh3AZ3Q6B4kBFbW5pzKHa03Zotcf8
by9RiSEDGzOTDtZFaVpxoAg7WMG6SE0rkBMLVySYQC3qxYBKC+Ne8NKVxnxRcREk
4N2yM8Q5+iSObvShC+UYQ+Xc8Id8NNbesOZDBU5Oj1OzmyDdOJdAGv4yf42UnOAK
GUm6TfJwdvxN5hLJn0QOMjlKM+AwdkGMW9xilMTwhSh9YUpi7OIWoWQlMoghy1GW
Upal3IUvbtHKXSBjGLScpSldOUpe+pKUwAQmMmI5jFi28pa/XCUxkjnLUOYylK+M
pTGhCUxcEmMYrsSlKLFZy1qyUpXN3MUyWWlMUWZznNtUZTBR2c1nkvOUyEDnLUlJ
Snzqs5XA1OcxR3mMWRojoAYlRjEGKtCDyjKhAUXnQX2pUIPu4hi3mOgxL6pRhl6U
od1s5TEs6tGRkrSkJh1pQU2a0pKulKQtPSlMYyrTmdK0piw96Us9mlOG7tSmPp2p
LWyBi6EONf6oRc0ELnpxi6D2QqhBfSoubLFUXNwiqlHthVVtgVSlCnWpU3VqVLc6
1aU+1Ra9yARYnWpWqQbVq0s9a1mJGlW1spWtpCyrWoua1bby9a5zXate1dpUsrr1
r3QtKl0JK1WyItaqcn3sUMdK1GOkxiu3qYeJLNSSdWAWs/zorInq0RKbgPaznZUR
aFtSj3SAVjicxYloO8tZsNhEHqwFLUVaq1vRWogftz2tjORhDwvJtrW5xSxxU5vc
2OIWtbvdLWebC9rf7ta5q30uZq1LXd1qF7uh9W5qjWtd8DIXuOQNr3TPi9nomle9
5c3ueHe7XeNO17vdxa512Vvd5+q3Rf7u7e9x3dtZO4HxhUobSnESrOAFM1gp9zhu
gyMs4QlTuMIWvjCGMywbMGZEOBU5xiNsEQ5i7CMS89AwilMcYcUBJhzF6IeKYyzj
GdO4xja+MVrwJiNX5TY2FhEBGAzhi0OcYwTb2IficKzkJWOExcYYbFmYLOUpU7nK
Vr6yRcBojMgSw7MWYYcIRGGOZtwhHDOYBh9ioANycKRDEfawRuAcGjljhM6fsXOW
O4LnitgZs+mILFXXQRT47uMc76jIOcpBkRcSGsK55Yeem+uRRlPkHp+Ns4eng5Hp
ILjDfPZxRcwRZYq8hs8WcYeMKvLbVE86uw9GSzrOEWlKIyUch/5usqKRYgxqXATO
skZtnYWC5WFXmMXEGKpS74gPzLIjBCe4wy5sYIwZZIICYLBAIzB76NaaY0Esju22
wcvZcOOX2+utB7kxy+Jxx7dFjGZtbt/9XXWfO91gBHe74+1nd+97vOtGt7/r3W58
F7e17D0HuuWaC1BjhB0z4HUfTvCCQdxjDys4wSv2gYcYXAEXQbBAB67gCB3IIxF/
0IQGgMyPN/ggBq24CB5ccQ83QGIGFtDAHJ6wCI0XYhJHwYg/NPACOYSjCdpwxhyO
0fIryGMTf6hIHCqwglfcwwk2uAKbLeKEO+DAzru4gnD0QIc7JEIOiOgFHXjwgmnc
owkwcP4DqvfhjCvcOhGCiPgLCLGLGVTgBGHABQhEIAd4WIQZYNhHJgCBBxV0wAaD
qIE7nmGDY7Ah7hjRRAswMgkWwKAQ+6hEBTJukWfQ4OZhMMseRN8MUlQEEzsnyjre
YALL7+MNpqBIM65g5hfwwBh4AMQ+7rCNPlxhBtIgNvIb3NlbZKKqIbmH3+QTglOc
I9rDmIEtEmD2YpCEc4Jb3JyKeCxFxmWQcxMP5xxn/rmA/5Hk7z77448o97/lHE5z
PlUZXpFl7IMdIMDGPsCBIOyCCeACBwyfFeRCBlRDReBBGLzDOowAGGyANCTCFYyD
CLTCExACnQHBJ9yDCExDOozAJ/7IQw2UwDkkQBj4wRhkRB+AwTmAACS8gDbsQgKy
wDFwADdcghhURASewj6gHO1VhB8wQhtoRBC83D7kAg4sAwzIwAWwwSvUAzp8gCto
ggnk2j7cwwZSBDPEwDngwRwkAwdUQzrMwFFUAg6cwwfcXkUkwwrsQx/IQT1sXjzs
AgGcQh8EwDB8QDdkRDN4gATQg0W0gwiQwhMwQDnoAQiw3kXwgxD8AWAQQ+Jpwz3g
AiK0Qj0QQyUgAqplQh2w3i4cAqrdQx/kwFAsAyL4Au4ZwiDswzrcgiO8Hi4cwsup
Aw58Q+tZQUU0ASGggwpEQz1w4QBMQw9MgyYYAh1Qw68ln/4zDsfyGRUuhAP02Z9J
jIAppEMy4MAxzMAwNAELgAEu9NF6pIM4wAtkxIWe1F+XOMf+7M+gsGNzvOP4oWOT
pEb6iEc4iIVc3YKcKUMTiIE8qAMNatxR0AAd4MA+JAMM8MEVWIQfnF4QDsDpKUIO
3EIGBIMQtIAdNCNFCAELfMED8BoQAOETCIAdCMAY7MHTYYRF5oIG4IIIaEMyXGQH
0EDm9QEWWEQNuMI+RCRHEJ5zUUQfSOQ+AMHt8R0FyMA27F0EdANLWoQm8CJFOIHn
xUEgHGUp7IMQ3N4k8OLvWUQyFAAYhMBOwuFCJgAO1EADDIMIMCBGOIEc5AAhVgQ7
wP5AJHzABTAgFDjiRTjBJ+xDO1QACsSAKViCCeTBChhDArTADAgCM1DAIIjiIRba
DESAHExDMwTBHGzhDMwBEISBJgjAFWyAKyhCYq5APKwDDuTaXf4CRWACD+yDOlQA
GCDCPjgBBbhBDkSDRUyCDSzCrT0jcQ4GizlfVSnOSkhHOkBHrA1DOAzDOTjDI0BC
NiRH+hRNDaUQd27NPv4ZsvmjRcBBBLweO7iBLsLBK86AHSgkQ+qkRUSlYM5AMOyD
IggADzgCV4aBLZyYRQjBHFQCB/xhT+5DHLzAAPDAH+SBIGREIkTADjDCOdAgM+AA
L1wAHVCgJfRgRQCBTwJlR/6Qng40KDrAgDZQhCU85D6MAAWQgASs5i7UQCCAKCzO
AGwGYQ5QBBxk5QxknBCIwuc95B406BtyACk4welh3kLyQAKYgA3cQkFexGjuAAO8
ol1igAZEggww4Bso4V8eBTu8QDCER0myw+SxgDZUwhg4XN5VJZDuwyS4QUVMwh3I
3QbgAxxWQua9QSMAQSvgYjyoQwzEnR90pmdm3DNgwCL4QtUNAgZcgG9axN5lwDQU
p6WqBQTWA/5N47190nXdFmuBquKYkdNEktJkkNPgzScRUkmsA6mq6mrVjd0sEOCc
qqsCzq2yFgspkNP4Gd6sFsKVw6zCXzqUw6c6jd/E6v4ZPZDfmFHT/GqxrtbT+ITV
7M061FGvspZImJG01s3glOpq/eqzIut4rFYuEJV4VkQuBEEOuCEkHFochEElaAAx
bMAv7AEW7MIFCIOP0WgQHJ8iqOhREkKnVcSPsoMKMGANAGEcLEIb8IEg4MEVZAOk
WYQiHN4WfsArWEICmsAxeMArTEILOAOKnEMIAKkC8uuk6SiRosMMROoTtAAcXMA8
hAM/OMHJZUAxpMM+7IGh7oONUoQDVsIJoFpJwmkL7ILGiiUM7IMFBqENLKQc5MEh
8AAwgIArhIN/UgQ73IIiXMDtsQMkUEQItEAlmADeCMEg0JkTHMU96MAfHqUg7P6B
BBwDDszDJITBJioCBfgmFHDg5/EAwu1DispDFb5CH+BAJvQgHJACGsaBBMzDXfqm
MsBA3PksRagDBviCrDlBK+BBAEQqRZxDHOAAIsTIpabuUhibXMlarNnfOYhDeMwu
7drJ7I6EOCCG05zDOIzD7trJ6wqK8EoH8ZqD7N6uULyu0hTvmdhu3dTueMRa7tbu
7MYastpJ7r4u7FIv8U6JnzRv09Cu8hbv8I5Hakwv7Gqv+ZqvSBwv9arJ6/KjXOnf
EtYBRZyZ026ADrBeInwADFRqH8AADxxZJfzcPhjC8W2ClfasBvSAX1IEH9TnG8TD
PuSBbyrCkeECKUwCB/7EgOdZRCa83k/KgA38wjOIAAzIgTxowgbAAPDFAQfAAGzu
AQxcgS56xDO4QYz4XEUoAiFoAiCsQxPogA7oYh7UMDFUHkVUws9OQgs7Ih9kHBnC
wAJTxDN0ZiU0wj40Q2c2AyNQhB0cAxCoWaVihB1QhDKwwB9qwhOewj3AwQa8wANT
RCL45D3QgX9WwgbsQBiEAx7nAiE0Aw1w3IkFMGyqQw/gAGxqwgewniK8QAz8AjN4
XiSErArwABigCA3kwPC9KTt8wQ2zaQ9kgyIMAzoM8G8aguquMlMAB3KGBLqhgizP
MiqoAS3f8izbMi7vMi/3si/XMjD/Mi/rci8T8/4vG3MwF7MwLzMz3zIyN7MsP/Mt
C0M9nMNj7RlHCFpFXNqCrcOrbcSetcg35xZoeOQ+DGecZRicYbOnCQatDRorx/Nw
HGfrioUW3DM+awEX5DM+b0E/8zNA53MX+HNAA/QWEHQ+IzRCF/RBa8FANzQ/K/RC
97M/NzREJ3RB/7NGZ7RBH3RFdwFHR7Q+77NI//MWgPQ9X7QWeDRG3/MvYBag4QLP
yjNN17RN3/Rn/Oory5o5rLRH+zMapEIXrAJIp0EaPLRFr3RKV/RBc4EqDHUqHPRA
ozRLp0FUT7QZpAI+c4EZrIJXCzVFW/QqaDVIEzRTs3RDW7UWpMEqYMMqHP71KtRC
LayCKqSBFqSCXadCKnj1W8f1KpjBQ6e0Uvs0Si+1T29BKpgBQqdBLVB1YVs0S2uB
KqiCUnPBTx/2Wq/CT7O0ZW/2Zq/CPoBnZCUZTpe2aZ82an+apiLVUH2nZ991LZiB
N9j1XG+BUQ+0GaSBZZsBb3dBGii2FpjBNXRBLQi1Yvt2F3SBYm+BGajBUfP2UYP0
XN9zF3BBGniDKqyCN6yCQx91dwM2LQi1b2NDGpz0b580dDc0Xcv2W9e1dqeBGux1
bJMDNnTBNawCPKSCKpiBW7u1Rd+2cpc3cyN3cju0GQT3NQC2Ua91fSe3cif3b3N1
bg/0PXt1hHt1cv5P+IRfN1Iftmd79iyENrreAjpfRDZ4RDrYwomvLFJoCTQW7Ebc
AmjsgpcuBTsYwzGgM2JUCVHcAzL0glrAOFEcAymU+FLw2kaIwy4Yg5F3hDNgxD0Q
w5EhxTmUMUUUa6+Rs3m80EaQhFnw30bcw4pbBI4jGDowAitaxDHYAooX1Iy5Mroq
zjt8eHHzt13TtSq4dReoATa4tWx7QyrUwnaDdHZvwVxj+DVcA3kPdxpcQ3anQZ8D
enXTgl0rNaQfuCp4g3Ar+lDft30HOl3jw1/3OTbgtTdgA3Y7dC2kQZ4TdBcAuk9D
ehrAw2yT92zzdqnX9kFrd3Frt55fw6ljQ/6ea4FXS7Zmq0ItlHqjIzsXeLWgY0OC
K/p2K7UqxIOiN3p++/qpAzqkn/VlQ/Zmz4Kr9iP9UkQy7GRFJIKVV4QyBAG6cwQm
5ChS5AEFsECNY4QyfDFTGOILnMC6Y0Q60IFH5MIcd4QiaEB9YkQijLlGMGQQaDEd
ywEefAAF2IDoeYQfZEDcXoQeEEUuPCTBJ0UlYMDFW+y/awQ65MDWUkQpLzEO0MC9
e8Qb+GRF3EMQ2MAGlHz/qXJGZMIDa4JRUkQQBMMzXEHNNSkg0IAWBwEh7MGbnkMQ
VPyJah3Nb4TD3XBG5ELQL6QMMP39gsEcKwLJdwTxxYAwyBg9E9U+zv45ZqMBecv2
gXt1pgt1n9OCrR91nz90cWvBs+/5dgO6o/P1X8MDW3M3Yxf4PUN6Uf/9KsQDY5M3
cZ+6bcdDF+R55d99KtR3o29BW6+0cs92cP+2N1zDs791PPj5qcfDVZtBfnP1bF93
o5t6KtQ6bWu1GWR6XZN3fpM3Lby1ret1fVd4gpN3bc/1rDO27yO1t2+2h8+C/FLV
Lcz0RRhDLtiAHsxBNYfAIkjPIdQBH+wcMjxklGfEMQRh5iXFCABhM0CCHrwiOoxd
pdJwMSwxHSxCPeBCJNDB2S8DHdCBoiECQLQRZs9HsRmi9mVqw2jfukh1SKUz1Gjf
vmOP2pCquP5xn5MrxipGanPsHCI7iBgdg0SH4r4gryou0wNoW7MQhMLta1bHjjyO
+5jVOQSsIroY0/ZpWuEznZ475ZQZqpOnFzJIbjTew0GtIrKT7pKBILVtnzI6iOrt
S9TG1MYZrdjBySEsZJti5yLZ4UPqmCM7iyq6gblPJh1h52YM4oquDp13P/cpclPi
FrVK1IhRAzKHa7I6hqpBVjhoX7I2gB4fo4PB1T5DdIxpOiHPzxVn0fbdepcLQ6tz
CduQPqanWMVzhmaE2Zcr474Rrp6pcKdOhKt7IVo0I0DISaGNzTZo28fPUBuiQE5t
VNR8XySW6Ga4y+Tr3spWFQ/RsPLzmf4dQ6X2waQDYNLCpY5BHhOsokroIG0fSMzb
pxJE6iALsguXeezCDTns8Cdz6qnnFlxIxAXEdLZIUcU0VumiC2/S2KKWVLpQxRtV
rqlFlVTMwMaMLcyoxRszeuxCRnh8TOVGGlfBZkhVVknjGi5WaRFKFbXQIg1vjGxy
FW9SSQWNIGGsBckutuyiSS1UwSYNbLTEpsZV2OQySzPAjBONWuZRhZZ9UnnTyC7c
bLILLfBMA1EuE70mDTSwSYUWb+RE4xoXr/HyTTIvvYZHGK8xI5Vr0OiCylUsTaMW
OlcJVM4q01RRVlm1mHWLLn7ZJ50ScbnFHI7qyYSGMHARIIyDKv4pAIdFMmGgggts
wEcTMfa5540e2trHnERmIKQ0HCpaJxxj0jJnmZwgAwKWfSYRYI4NgsGjBEimQYcG
CuiophINHGGhGAtc8MicEAa5zI8V4lghHAtk6EAbXjqogwNt9rCBjxbmUcSHePbZ
I4I5TPiGo2VAKMGOdw52woY+KEigAzCgGMCOC6TZ54tcn9lAEBo+yUTZReqpQQwg
wjjmkKOR+skJb+9JpoWKmsghCCzwiEAADeYYIoKZz2Fnq312wYARGUxJRAAwSEHn
gzk++ASTByIhSi3lmvkgAzq46cOEOE5QRAAKOshhjwFWg8kNANP5AJAgCqmkAhvQ
AuIKIP6o5egSFBJZgQ8wKgjDDcdPAKRDTTYgpZJwRBgkCDCUwQCRGFzBo4U2Vojk
igBz4COQfWgIZo+zTVGngjlw2ceZIOaoFggw4ghjlw4A4QAYEkyY4QJ37hlBmntq
iKCNAQiBwruK2PlAvEsooHcfdSuahIVHOPiljxdssUWcGew4oZhJMshDg22ekAM7
XMFoSPsJHhgwh2LkggOHeAFMXrIPdgwPF/Xgn/9ExqFwhOMx5jBGP9QCg0H8ykMl
NOE+QiSiEt0iHPXgR61kVSUtdKEWOgJTKpqEw0jxyEdzgtGbUqSjWjjKG1Xqghnm
IScoSQkNqqgFF2aUoixpCR6rqP6Fm7a0ClWkAUrwUFWVVoGnLWKjTVusIi1a5ChE
YSNSrVJFFa9Yo3mwCB5mSEMVo4SNIcpJC1ygBTZaRYtVyYmNcVQDoLRUCxd5Q0h5
RBOgZBQoUInKR7XgIqpgZCNVqaJHaLCioGwVSlppYRX7OEeJeuErjjyBARTZBbj2
8Il9CIEomrjCWdwgLSxU5B6TKMAVSJYBX1SEGX+oSCZ0oINcxUEHV9AQR4DQmkns
sgmv2IUIVnCfSoChIkIgxD1iMIwaSCMXYtjFCjYChBK4gQfZ8MEgRCCKPkTgDjHA
xQymkQxwwWce+8BDIO6hg278xA8OGkIJ2nAFRHguEnKAAv61ZtCaIORqEuDCg7eA
MAxdKcAKPKBDJXiQzMFsRBM46GdSnrYPD+SgCXKIAyCaEIk5NKEQ7WBBNbxWjo4l
DwivYMcMuFEaAbihB41ARxA24K1mwCBpfRDdLBHKg0SEoQ2LkAMeqBWE9EQQEznw
p3eEABPh5QAMd/gJDWChDhtkogIcsIBy4NASDvlBOaV5QWlg4AdqNeEUQwgYGCKx
n5Iiwjs6kAY/q5UHDoDBHWoR3TNOQI9JhMES3oPBLUZAiEqgAHsiCMY9nCACAfCA
O+PbhzpeIJ5mxIAFFIlmRbqzjycQogktmSAB0gOFC7QBB8QQwTc0YYVKJFMH9+GI
M/54gA9/7k4HhstVxzgghnI4Ybc5sNCFkkEDHWikDzu4All2UTKdnpC8F0rhiEh0
i3PYgx+zoqGiEFUlGnFRFaZSxY66QKMtpGJHUExFrdJghvyWSosuSsOh0hDgNHAh
wUUCUoITvCNOZolFqkADiw4c4Brlt74VZnARVcFgPt7KiZxkMKyA9F9RuUjCEabR
FJsYRjPc10WA3CIVu6QKAEvYjluIVYAvbMcjBphHQg7wjBt8YQY/asGitFWtpjiL
euxqhWnZiDHoYINF5OJ2efBWEBZhjEyIIQ6QAIO0cKCNeihiBnLgCi54kINe7OMZ
kSjvOTzwBwuOYR+COcYtnv6QgqTYgFxPCEMeGjAMHlRjWujAAF/MgQcrjMgcGngE
EAKxCQ3cgoUfGAQQBK02jebhE+3QgXg4UhtjyOMNPBjGLRRB1Ue4IQ5Y2NdAedAI
eGzCBJUQgHeAQAhjpGMGgkBGMTLhBjdEaCP3oEG2SpPSzezCF3EQRBsgYYcn/KEP
K5gHO1TQFj/gIBICsM4ISJENdICAEZVpBi5Ypg0nOGgfl7DCNOqBhxwQAxixpsNV
JJ0JDgw0CKLThAYgUYDdCaEQy1jHDABBjOK4prFA+IMTJEAMAQxCAcqJwx24wqFM
aMAXx3AGB0yxBytkrtynwAMYiIGLXWgAF02YQx/AgP4IAUijfK0Ixzpu4TiE9OEK
5niG2CyABUyYABgmmsErIBuPe4igZk5wxCDiEL4wDOM3u6jAfZxxCzx0QB4jiLg7
+mCD8LZCdsegxv3uYAJq9AEGvsDFyRcxgirggg1saINxN5IMHVQECjjQ+SxcQogC
sVWeNrB7eTeSCyDwAPCQtzyIVFiiFrY3Sylq4qG2MEXRQ3n0o+fCi0N/q86HnvSr
l6IW0JAKEtfQklNkfelhmHop3l5LdLrTf7N0qClygQu2Hz3vjV/6188wSlOEUq3q
C0Pbhx5Kwhe+63XfR+n3cfm5T/7yWX/7LiCeyum1MkeUgYhdeCsTMNEEDORwi/5F
VGIYDFktIEqSNF7mQiPKuB158UAGcOAVlAEhImEaJqEGcEAj0iEIeOAXdkEG2EAO
tMEQysEZ2C8GcCAY0KEJYgAQ5MEJcMAN3KEeJCEGGEsRYoAHqkCCgkA5KiFXECGD
NoIZeuC7zsEDCyEXGAESiMERqmYHAGQf+AAHfmEdooYOYCIT4G85aqAHNGJDduGp
KuIZnkoZdAAHGiETWsERiKEVgEACXK1aEurtaKCscCMRYEB0MmEFf+EYshAQnOEO
Tmof7IUHpkEdmgAH7AAZSCEThgEII+DZKsIQYgAm9lAJEyIG3EAedkEHeEAjVoss
MIER8Y8OtiERYOIYZv7AmTjkHvJABxirEmJAB6LhqHRADqZhHXYgBgahHhLhBXiA
G5wBBe2ALPggBggBHYgKDB4jF2ZA3GBgDihiD1DwHPTgFOsgsUQmEnyCCy0BB3SA
EdKhCU7gux4RB7xlD2BAB4CBHdzgAxvCA+XAHPSACL0FDnDgDuRhfuRAri6EHRCB
mGoADPJFLXCgF9jhDSBxG9hBBI3J8iCh8izP8t5hHUQEEzgNF8KBvYjkISEyIiVy
IiFyTI6IIjEyIi8SIjcyI4mkIx/yIo9MI13kiDrSJEtSwExSwFjSI4csI10EI0HS
IyNyTCjSJmkSIqXMHNArF24hHQoyKIVyKC0PFP7nYAYCkig3wqmUsimdACGa0vL6
IHmisiqt8iqx8kLuISu5sis3AvNiTvNcyBvIsizN8izRMi3NEh7Iki3V8i3bMi7X
Ei7T0knoci3hIS/jki3dMi/dMh700i/vki790i3NMh7kcjAV8y2/AS63oR7MgVdU
ySspMyuVwREqyCrT4boqs0PQpTMhIx2eCTRJszRN8zRRsyLMAUTQi9JcaB5gMzb3
AR62YR6oATbLwR1iUzZ3UzZTiBzqoRRqpjdjsx7m4Ry+gTjn4R3IAR5gczajoRio
AR72QTlhkxTE4zmrEzadkzj3IR6Asx6KgRWEAR7qgRw4rRq6IR7OMy/Fof4b+iEa
oiEeqCEaumEe6qE7rXM2d7M6qRMeyoE9Y5MaWqE4qdM6ERQfenM7YxMf6AEfIFQ5
SUFknvM414EfcKF+OI2EUrNDPfRDQTRERXRESdRDMQ+9SGTzlDMTwoAaYKBm2uAT
+mk/ZTMv++EKqgEIQqEieFM2I4EQKnQ220MQGPQWKAAHNuBFZ5Q3y64t5sEdeqE/
GXRGXWMQ4OELMgAGTsAUKAEDYAAGsOALAgEeVEAQ6uEK7AACYMAKegEENOACRGFJ
5XRJebQ/5yEcrgAbjLOfMqEF6KE6jXM7BVU5IVRB56FQd1NBCxVRD7VBz0EEEA82
geEbQIQnbWFEJv4TMtZh4kzIGOqwREE1VEV1VEm1VEn1HdIh80gERPhBOeEgEJbB
AqRhHkjrGOTgD74hHO4gDKShHBCBDlyhEtxgEagTEqxgHmrgE5BBFOjBEdxAFIqh
EehTFCDhFEqCDuSgGvopCGQpNjMhA77BGECgCuQBEcDgFOZhmwjhHWIAFmyBFPhg
AADhGyLBDQShG5ahPMJAW+Hh2RSBAWbhOKmhc+ghHr5hD1rgGAZgBYgBBQwhBbwB
HvoBA0xhCHbJOYnBDcIgGjJWDoIBHh7iCkwhE9oCF9C1EqwgHkjBDebgG/qUFNAV
F1zh6q7gFNwBEQDhCiIVNs9hEOzgZubBEf7AABC6AWTPdR4goRDAYBHsIFvLAVtn
dTl9wA3AoBVuQQCqoBggM0PTix/OjyOS4f9MqJpMtWzN9mzRNm3VtoQgMyF7BRfO
4TV78x1mYBacoQNqhrSCYAVE4RuAwAr0oxgGwApwoXNMgWPewDuGBQNEQRM6YA4u
gBEwIBrygGrGIBcIAAswgAz2oR9gABtk81u9ITI6ABE4gA4uYBowIAxaQR5EIAw0
wBT8hhAO4QIWIQQEoRIGYA44AAvm4RhsoBveoAoU9RgeYDjnARk0YBAwIAPqAAso
QQC+gBD6AQJygAFMoZ/OoQKsgBF6AQPmwA1SoBoooAXcAF9KoBtmQP6WgkNCEIEC
3MYGDKEEtAHifOACmqAEjsEAcGAGqkA2d8EAsKAHUgASKGARXhcSLgB1pYEEMmAH
BiAMKiAQ9EACGkEbYPMdOqAEeCAFbiEBwgDfeHKFvBYySGR2fPEe+OALJLEN/k5C
2uACTAEXRnNtbfiGcTiHdRgrVzPzRqQc5HY3icEGvGEZ8HYfSEsRIuAKpkEBSuAD
rGAYUMAb5qEJIEAQ4sEdYqBmSCAArgAf8mAAcIACXGFYXgAW8OByUyAenGCXKMEK
6GE3bcEEqDMRSqAJGgAG8PYNIuAP3IEECEA5ckEDvKGNibAKKqEF4EER1lgRbmd4
YRMfjOEBEP7vFsIgHDAAA/4AAy4gEGyBAUiBFapXED4gDGBzFyIAG5bjAoq4Al7B
B16hHC6AFCqADugXMQI2EnYgAQoBF1pAdecgA6bhjIkhA4aBA7ChDxQ5No9hinPh
AoJgPyKhBZxAAGDgAmYhWZEBBeJBCASBGCpgBaL2HWAZFzIgGzRgFoB4hHvlFtaB
I7YF4nJBAAChBuSpBPIABahhBP5gD8xJA0ihBkgBD2AAMHb4oBE6oRX6oE80E8TS
HBZUD8ZgHsqBAkThHD7AFLbBFniZBLBAGKSBGDQAg43BEBhAGpABB0a3BmCAAmQX
AkxBGOJBEQYgBeABDi4XBegBDnYpcf5781urYRjeig8k4BeEwR2yodxeQQRsgAJm
4ZkppgW4oQmEa3zhAGO49UEGwBTcYRqOIencARJKgB6AgABcoYuxgRLoV2JhGg4m
IB5+NwI+wR1wwakz4QKKAeWMVBqcIJCTl4ipgQIIgQMKIRNWgI0JQAzmQQRgYRiM
eQPAoQ/WODZ3gWbsOA/S1wmqIA8uABiiwR3sORe4eWrIwRc+AAu2ARjOAZYxgX47
wBTiNjJtoUTeeSOCQAA0Qp/2IQ8a4QlKgA7AIBdUYB4mi65cojWSZT8WermZu7md
G0RPNL0Y0h4gejfhIQhMQUHtIANOAAe6wRBW4ARmQeBgQBCOgf4HvOEdguAErKAa
8kAQFJQt+CAFpiEIUMAKgqEcMCAQ8EF3dgEL4uG9zUFJq7MiiKEDWGADxCBXY+Aa
o4ENXqAFtIENXiEOquAYTnsYGtwExlsAUAAFXOEcXhQf4uEOKIAFTMAVboEDTEAD
4FgRSsAbEBYejPQEWoAUPuBNPwEw56EOKGAFTMEONMAEAuEcLCADNmCidRfx8uAP
5sEcZqDFcSATANwWBuAV5gEMXOEYcKAYeEAbJuEKlvQYCgAFMOATyiHKQTzN77sa
3AAWiuEK4gEOPsEWVCADQiETbGAbeEAabgEHvqEJUOAXIPMWNDQzN0Ii1jAXdgkP
PiHtbP6hFZTBAhChAqrAEjQHt/0A4jjzuT3900E91IPyvKR7vVp1N28Ug2HzGI76
Se0TNskhGrwhi51zG6aBPb/AFWDTHZyTHOgBHqKhGjiGHODaHdyBHnQzHuKBGOQc
HvQADL4gDIIhG7ShNjN4GrS1HObzSecBHpqTHLT1HaaBHCTkl+8TF8Igjg9VG4TB
2slBGD4bNr8hHuSBiulhG6pB2MGd3HfT1t/BNjHYHXzgFFQ9EVwArtkAFmC9Gr5h
GwoWFv30SeVhHpIzOb3dXOVADg7hBILhNuchHqZhoLo9GrQB2QETrpszHqxBW5Gd
4uMYrsX9MS0VU4HyJ84BEo5BI/6QIRjqIQ++ABBgUaHSpg3CYBDqr7FEPemVfumZ
ntRLxNS7PTbhYTrVnTcZdEp709urvsCVC0GrHh7eoWjroRcaoRGws0KrPlHjuMBn
M+33wRhOYe3n4T6JM+3nlDj1Uzm5fh7ogRRGN45bARj4fj0RFBd+AUFhsxUggREY
QRhOAa75fkEP9UGVqztnM0QetD8N9TgL3dA5rYaZPvRFf/RJ/0NCBEXVSx74oSs/
tbmVS+lLULbNr/Rpv/ZtH9QPUlXhlr1uP+m3siBPZIVM5Gt7v/iN//jLFix5JW5X
HzLYQR8hoSJwodNL6B5sYbefi0N2IRgu5ByGaSPWoQ4OpP54OOQNaqa8nIEunOEN
3OAOyEIy2IARbAE3KAEpekUP7AAQyiER6CASWh/yAOJepX0ECxo8aPAeHW0En7FB
CHEfHVcRKxI0Vy8dro24bmGsSMwiwnO4bE0TidLiOVvD5Fm8F2kbQo22jBV0Nmyf
MlIic50kqAjQu5REIe7qFclcwVvuikb6aTBXnWoQId3iWTSr1q1cu3r9Cjas2LFk
K5rDeIsjrnP1lCK0FOYZB4ZNGu1L57ZtwXT16oWrR5BZDHlATN1zuc+tQU2mCNY7
VzAPoagUBtFJwOii43D77o2guC+ZG8iJ+e2rZ08vQTiNmlkQ88gQMScXIjmK9AbL
vf4CWNjB0ANhESRlFeRUmGPwXLmLpPsqvXeQGY55+8K5vZdu+cXry9uJCNbwxLbl
ztzI3McPsjOCNFpx7fvOF8ddgCOi+xCtaC4OFzJXZPcGdVw1wYIIf4ikyHkG9aGB
G/7tA9c+zGB1zxtDHeTEZARlgkJ+ZR3UxxUyeLhPE6BFhMcvBSlCDUGYREKQMjNo
mNAMdFzxYY467shjjz7+CBZG9aTV0Vr1mIaQE6SgYwFdjSRyQhjuZAKDCqScIwIL
pDgBwyAEJYKcEKLgAQg/QcRwBS44ahJGH40484EKHbzSGQ1Q7aOJBgThYcIyNMQQ
Rj1OsCDIPTW0EgcheRAgxv4yM8TAQjHJaPDCBad0NkM1fqRQkDoUnKiJCbkYkEIu
MFSSATXvoINBKSMUUtAeGuQgzB4wfDAZDSJgEAYfYeyzh11g7tOHDhsI4wwGJ1xA
SjIbfHCBK8rEIMMf9nxHUDMKLCtKHwRcsUuWHdjAQQ77tMfVR/1sdEs20B2EDiT7
sPMBVUX5cSA7dIChQzHstMHDZIpUdlIlO1whTCV01CBIaE3swBMfPNBRTxOL4PFr
JjqA4VIdPMhxjiJgyNQMHTzw4M4evxK0CxsYjMGMG4sQVEllxexj8BfAOLHCDAfu
wwNVMNGAnEHs1HHmSXzsAMYxbdzQBhj7KMKDGwIWlP5LJYcsR/WnytAwg3u7BMED
KcuEAAZPk4y8zzlBoABJU5KxvMMO2eyTCC5YoRQvYkD+DXjggg9O1jt8EdlROPcg
aVA6MWhzTpMlNuKECcPUE0IOQbSgDAWvsKPAFZztE4R7QmiwQjeWRMAHA6SE0IoT
heDxRzIJvPLEGBLicFAyLOCzzyYaxCEBHxEUAwIY7o7gAw7yaILBOXu0sA4UWGjS
ATXTh2ZuHGIUxAwF3RBkTDMcuJEDB1/MockAOQCCDgQbCEDnPs8kIIpOFEijyQXU
cLCIXVAAERcwxgfo5IRLnSMTFmgELzowjeltooBwwIEQTEC8cGBrH85IwCn2cP6F
ZFRgG8mgQDCAYIVdZCAbNcjfVvrimI8c5Bx5mAGs2PG4u2SCFPlZRiV6oZiC+OFX
zygAIJ5QCE0wgBEtSgQFADGMXWgAF00QhRMyAIkVnKMGgAiHMfpHwGAEoQMCgAU6
nhgCQlwCBbeAQTWaMQNg7GMXAiAFDUzRhwjwoBX1wBUfdJcIHhBkEk9EFgZiR4gn
SIAUGJjGPXqQHwEOogInsl8C/hAHQUwCBcOIQSQ6IIIM6AAXlQFBIRTRhjbQQUGh
0UAvaECKGhSiEifQ4CKMEY5dgOAKmTFH2O4CBBQwAjJ6mMw6QCCHGawsIsSwRS/e
wY5MPMIX9bBDDAYRRP7CaXOb3Oymj9oypCLh4i+MK4gmcPQMC1AFCMMMAgX84YEW
0KERx9DTPnIhghTAQx0xoMc+hDCAFuzjEgJowxy2gYcXaAChY0jGCvYBBeT0oWjm
NAFBoNCCN0TgDnaIBy9EYIJwkCAAUpvUPjBGrCpowgYQ4hS+9uGHEhTkfhTRhEBH
MABIhGAAr9BECgCjDgz8Ag+c4mAEuDHHDNDjGRUohgimwY4KDIMEG+DdM2LQFCCA
gQKNWCnOUDAJK0BoBUC4AB0AYQ5s3aMZKoCHH6yQDAzAIxkw2EeG0LHCGlSyKDBE
SH1It0SCHK0p6EglTyqhShIJ8VfOwAE+EkEGYP59AEfqmAF1LIGFEokiDp9gRw60
8VSC9IECdmjDNJoACDzAlQJ0uAPuCHGPFzBECHTSRGbjYAqVASYZKiDWrzTxBcHO
IB77mIS5MoTEe8jAkZDEUwTq0AZhGOQZNqCHIgIhO+Uuwgp8GMQbIvGA1vZCYky7
W0H68CsaMOKp7XgBLk7AkIu6hyC0JcglKDo3poKBDg+CyCRUSQ5x2GGeohUARb2J
4AQreMEiOcuQMlEkjJRzTxoSwRUUcQFh4CISFbAi3FjhDB/4UxF8gMA2KiG1ewAB
EBbeRQUA8QhyJIMAmYVCQx8KhV8FYa+aSAAi7vCpTXRAOOdwBB8oUIwZTP6ydgkg
xSRqA4I/aKIAkZABcmigomZQ4AqOsIMvnsDVN8gUDwHQxhMGAA8lIiISxICAHERQ
BYLYwwM2iMQtLEAHnvHDAmHAAwqIBYBP4AlHZ6QDBcKgiQgMYgSILgAiRCCIS1yg
EaRIx3cyMQhnbGAeb3UGBUShid89gRDo6EA2YPmev1ZEET2QA0HswEqRKCOYw1CG
YxMRiGMcQg8X+IY6PjCIYaDqDgP4RBxEoQ4dnKMJOHDELXaBAUYwIhxNAEMQrnAO
EAwiErVaQRMaQBUhzOF5mYWDKfxggkPgIp1zSMD3nCVdeg0CGP2jgwAK4YQrvGE6
yhWKMzhgG3s1ZP46kwjEHljQhAFslw+LaMMtgO0IYSjCEIBAxIUGmQE6DOAUTQhD
HlbwDiBcYZr7iMMVSOESIchBKZZYASmWk4ccOLIGc3CEirSiDifg4BEM7rnPf95N
ISHOSBO+xwykEaM2sIEnmWjDIOTBDj64gRT8cMSX2sATJ7gwE9pwhlBy4YY5NCUR
J0nGMNBh9VwAoxlY3cc6zmKOcNBBDna42T0yAQZJ8OMQU8cZCQ3BD0QAoh6KcAMi
6tG/NgBCHs1wHkGSETU6LMcQQWCDvJwxs13Y5RytvQMx+tCGOjSFIM64wx263gY5
aKMdFgBDG/KjCQo0JVEEoYQbDDEIISv+ef4dUDx1Cj+IekDCHHpbh9WTQYp7JMIO
zuA5JqZhj0jIwxak0Uo2K5IOWxBED6NPCTIMaw73HKMYJXODvHC29HvwwQ6QEMYu
HPmIeaDDDm5oxd3dsPimA6IpuzAoNZThBnRgAgwBCXRwDufACvdUDZDXBvICCW7g
CODxDHaAFZjgIPvAB3QACcOAC3cgeZ0RCXRAFZnABnZwNafBE81wdnEwCI5wDK1w
DMdwC/cUdtoBEfWgB+y3DehAB3RwEs0QB20gR5xnBy5RCXbQIjjoBi3Sf+7hDEEo
XVvRC6oGdFVohVdYFkLHEbdATghhF2ARN19xDjxxD3GAAzOAA0gnFv7J4GrZMl+A
0wTxRSw/E4a904Z4skzc1FdYqBWTsAM6cGB8KIiDSIiFaIgo0RfhVCRsMWE+l4hl
cXGEQ4WIaBCTKImWeIgIcQw2kYmd6ImfCIrelIi3AGEbwYgEcYIFMQ8CQh1X04oE
gQ/zEIuquA+suIqpeBCuSIuoaBCxiA/A44uu+Iq/eIu0qIu8iIz1sIoFAUOAISC/
uIv7EIzUEYzAU4usqIqvKIvGqI2u+IvAKIvCWIu7uIzIiI3ugImhqI7ryI7t6I5d
oYUcwYi3eIvwsA/xMA/usIrxgI/0SI/X6I/74A7w4Avj44/zAA8ICQ/xQA8HuYrf
UIzw0A3bAP6Rq0gPwOOPvuANxQiQ/piQt9iP21AM0+BP7hAN0xAPC5mPF8mP3WAN
5DAP37AN8RCL9WiPDomT89CPOemQtQgMFemP/sSTQ7mK1CAN/nh9WZEJb+gWTrM3
FeEMhrAI9eAIuOgVkQAIscYVzWAIiHAQ4kB798QGN2cRf3UPhtB9XpELtnEI01AJ
WgkRx2BeB5GOBgGAd5CKN4MSS0kUleBPUbE39QGAT/mOhWmF77AOitgR83iQuDAH
1IADVEEH+fONsliTAFmT81AOV9ANQCBoqwiNtQgPgBEJhACN9AgJDXOLyHABNuAD
n1WZyzgP8jADjYEP7iAM3diK9Fia7/5ABx0AAyYAC8gAAicQJW4QCPMwA8n5BYCA
ATCQA73wARqQAbCAk6gImr6YmZp5Bdqwm7IJmthJjfzgA7OQmd8IPDd5mbJZi8S4
jJeZCFZwi9OgDeYgD3V5EJYACEshRxLiBgSxDnmQWQWxDghhPoIwfDoQDX7DDgfh
N3WpYlbgCCRSH+k4ic0QZcN3GoBxD5PwUG3TBF7iGJXIoUGgHekACReyOAbhNzIU
EZrQBALgBsBgIqpmiR5QVCO6D3BwDBHxV0HwB3ppTuZSEfWBDL5QiRERVvdEBwVx
DL3QEMFFEHsgVoZppVUoJMTALmuxOAe5D3ZABv1gAUjHA4XQD/51QAjecA6DAAja
4A6kgAivcAt0cAqrWAk5AA81EArHYArz0AtzYArU0Kf9cAqVAAvlQAqHIAjeOQ9B
EAoAmQkdUA27YAFWQA+PMAevMA+3MAeiIA8yYAq30AqRIACEAA+kMAeNEA/lAAmG
IAjdsIp3VAkMAAvuMA3UgAFY4A7lUA150ALHEFDHgAKGUALYQA79gAGmMAJYUJPU
AAiAIA3HAAiCUA3z8AiMkKm4oKnE8Ar4kAk4EA++AAiE8A3hAAnT2g3ZwAiDsKjz
4AhzIA3y4APdeou3wAjzBA/l8KzBMA/FYAeNQA/FwAiAsAiYGgzwUICuAJp90ALj
ug0zkP4CxLCHzHgQy3AIxhBMaJkLLdQZcWAz94Qj+9AMQYADjKAMiOAWfhCyRmcD
H2AXfIADV/AOzrADaIg3VyACg6AIdlEJT5kMHPANDcEGNLAC3KAIMYADwLCz+5AJ
jfAMTRADX3heVYozMgADjdF4BYFrG3KG4JEIM8ADCVMAckAK7GAHPDAUzfAnyJEH
V+ADkxEHOiAH1FEJVDtdL+BPQbACL9AwrIYDd8JBEEAB31CGV7ABrZAJFSAGhLkO
Z8IxAgQGUWhOvDMvdAAP6VAHcrcDG/ALmlADWLELM6BegtV+8zIDv4AOQcABiEAO
uUADM3MPeRABdiBdyVClzsADUf57DJEQiVfqu4PjYENHTgf5Dj3gCsvQAWRKCEGQ
AovwDU7QAjGABcCKA6XgAVdwChcZB4FQDzXwB7hyCxfQBhnACBhQDXqABXEwBrkw
ADjQAYGAD+EAA0i3jJWgAfDwWOTbAW5QAtPAAScXDyMACBqARwOAoBcACBwQCJkw
AFeguPNgDDCgDW9QBbd4DBQwC6iYCxmACBVQAoZgBZTAAJ3aDxXAAxRwCrGYbS0w
CK+wSzTQAttAASjAA2aVAu4gS1+anF1GAZ+QCwJwBblaCQMABhUwBolQAk2QAqCl
qbf4bWDwAKYABC0wvsCwAWCAAaGQCA0sACUgA1VADBQwBv6u4It90MAMIAohUALU
9C4RcQxOoAONcA5OYAMoByxFkwgYAAnLkQshKwQtAAcokA1tEAOIkA540DCdAQJh
oAgplACDAAKg5jp0IA9/XAmEkAsnQA1HZxAOZQ518AvJwACNQAfEwAGvYAkwkAkn
EHKm4AQpYAcZQFyLVRAhQAqrDA9ZK1qBQBAhIAZCYAX1NA3m8A65UAGDcDPN8AEy
oTLh8AGtQAJYUAk4cA4VEAZ6qQzndxDNcAL+JARVkAk2YAwUMAcjkMjndQUzIArt
4AFhYAivoEtzgKQGkQdWEA4jQAqUiswHoQmUuw9AQAiTcAVRNQfvfA9wsJ/7MAKE
8P4O0BQJM6A8wPIzgUwKTdEHrqZ8/dEitrsaK5AHqRIHMSAUv0vSgROPGzG8/ngM
NuANxsABZPoJiRABYZANCpABcDYMGYAN9UADF0AI9PAOMzAL3RsA8ukHAxADDOAK
PiMCpoAH65sB3uAEWDAPdduQt4gLJuANj5XEDRADJtQEEkAI2RYAYYAPuaAB3mA9
+5AHVVAJKEAPiZAC8QAJVO0EFUwdF5zBxPAH24ABHCAHGKABs/QAhHAK/QABYsAB
ZLCKxcAASMea3tA5vzCvkdMIx6wB2BDUmmoLbkABhZAJc60IKRAJLTAPfZACM8AA
MiAB08AC9CqLTcDLyoQBQ/6NAXcgADBAAYGACFZQD009CSZwDCJQAq5wkfjAsPPw
Km4wBkJiEd/2hfdVEJeQ0MxAA+a0MiNgBVKZGE4gALlVpfegA9KQDFeQCRFAccWA
CQO6D27QGAQBBDBgt6HBAecAB4GgDFWqDCIwD8zAykCwA7wDBDaACF65IFWKDiLQ
DffhDtJRELg3L8XBB5CwCyxgEEAghzMgE00wGUKwCDtA3mvCAxoAuNHBAi7hBq7w
DDmQC5VhCPNcEDNwAhUgVjogcEKgWHvSMBnyzwJXEMngz9DzAqbQDjgwPqLVMPTi
IZiQAFawHMwAA+dRCXdQEJZQNM/QAwWxC1UqBDbA3f7rAAcC0F8lTeY7YjhDggmL
eCSr+JH7YAhhMA/hQAGm0EefQA6PkACFEAJY4AvTQAwmAJHboAePfQs2gI81oAEV
MAuWEMW/4A6J0MXeoL65ANdPUG68TI+o8g3Z4Mt2cAGv4OjUYAgM8AsjYAIYIA2s
2Q140ALx4ARWUAkpQA554ALzwOOkOgvzsA3GYM30AAklEA9AQACwEAIBIA2VUALe
UA/IOgt4MAGjaQwMcArvcAv7gwsRIA0gYArHUAHREASMMg/EwNJyXggWUAiYAOh6
0AJv7Q2s/gQpAAzSUA4i0MSxPQbz/gcdIArhUAGCUACEMAzbwAdiUA4wsAqWcP4C
8BANXyAB3nAM39AH8rnQbiAGaVkRucADv1IJqysTfaACP/gBgEAnUhQxXh4JuTAD
ciATyoABgOAI5WDju4BtInBW04AJyxQHsPDjAyC1BKFiVxAEhZDfBUEDckADvzIJ
BCAsL9CV8IIBdsAI5XBtTYAjzqABhOASDNsL9/AEV2AIV/IBbGAI+SFyZCgC+zkJ
J1AHJ1AMIG674VAHhlABl5IJV2CNd9sUb+AK6EDNKc8H/UkQ6HC4ioAC1MADcnht
2kwQmqD2GxAMKlbisUdgCi1T9aADctgHMJAfXGII7nEOdgADr8Djj/cBL15cKiBH
90EHUEryeAMDiBBANP7gBiVe5rVPFuBEJGnBmPQYBKKwim5wATKAAtVgCDBwypCA
ATYgCMVwA9+wbDCwAt6gB2Owik1gCnGQAsIg41YgDeGQAPCbB4KQC5aaSfMQA7l+
jfuADAmwAieAA9pgDCKwAlcwDWwAA8PPA65AssSAAVfwcCsAEBlMaRJg48IpczCk
zXPXJEKME64eVVixoQW9RBK84SnhrdKDFTBOYUBBQVA9ePvaXLBhyg0KDWHOWSix
AQu8SgNc7eMTZp65Dykq4LAlYAUGUTlhCDyGwUaYaTpm7ZuHb5+TCC9WgPOjwYcV
cm8y2ICVyCePX5VwHOMhwoo7HZ8U+QTyKRKFSv779O7l2/eYXkiGyu1jdkiY3lx2
hu1bZwiSXkWGXoWjxveYHUT7iM1LB2zfsTqL9qEjtvfYu72aVszry9gQnWn3fO0N
p0f0vnuQ5AE21Kp1szqD3J3jY2h3vUiIWDsz5DkdnzrT9jUzVKdyMzuk9FY6xBqS
nWL7bs1bN6yeojraP0dqrbeXXmPu7i1GZwhQNr7pbuG2tW/23mXSay0TOg7bZxfW
+mLHPkb0EoIQvRbbixlDpNsHPQP3WeaYR/qCBJDK6vsvl+YYi6TBeyqpo5Rz8Gvv
RRhjlHFGGmu08UYcc9RxRx77Msecem7BBRchz6mHn3mSTDKcHLBRUpheuv7Zpxtg
qkmyGmC0mUcbeuY55hZv4AkCFta++Waeadxxx5dg4pknGzfP+eadbeAhpxticnAz
EjroECSaaYSJRkl3gIkGHmp+6WaecuKBZxp6thl0G1+q2acSFICRBp9brHBzHniE
aSUaN7cBJkuGqrFz0XcCLQYea4qhBh546gFV0Hfe8WXQdzYQxZd49okkBTeDMIWq
bITZZppMTPhl0ElaeDalbaYthxhA6JijER7GEMabeeQp5pdg5xHmFzUX7SeeclQl
Bth5qoknnkXrhEfWenrUl8c+YNhpX4ADFnjgHJ+Z4YoECVZ4YYYbdvhhiPcCMshM
hsQlnHrMUTLJd/4GVVIvWvXauKp98Nl4H0Q/pWrkja06GeV253nnEUAGGWShkV1O
cuWReWYNnmNEqVVmK3c2+uiPW0a5HpR+tjXBo99pRBuq9iHllCSn+XTjcBpRshiv
lbQK5XmMsQ8QUUh5RWSWxfYZZJ59ZnoeIyMmOGO789bb4XD29vtvwAMXvLWJhSTy
Ynv4GXxxxvlKuHEY38kXcsort/xyzDPXvHGmg7T4lnES33x00heWvL3J24MEtRp3
qcMO32Lse8ddqnuvPeVwoQOQv7aLZp9JjtXLnPYM4UYvdL6Yo3Tmm3f+eco7N5zI
c+RRvLV7brkn9mMGuzF7nqSR0RkL+0qn9/69InGsshfv4UP8G0nb55zqANnmUjrq
aAWXynC5fxdiRCISkCgHJQyhnh7tpz3JAIRp7hcje9DBHTSaxL9sxLQbscMCv6uR
MUZgAs/oxXv16Ec69pEOHuwGealL3T7KMbnZOQEGkfgP3vTSjBhMAwhXOISF6hEE
UtQjF71LxhfyI497iOAV59BLJlbAF+JBT4pTpGIVeVQ4i+HCSNfryyTC8AwM3K8J
oqBR6pyBA3kA4RR8aeE+6pEJBPKFD4PgSy4SYAceUGBtbtxLvu4xgz2Ko4F6aSNf
8ECIZ3ggB4ZoAzDwQIE6BMcJYdiHAsJwDxjQAQK7O0YFrqCAQryokP7taYYOWDO5
ZjRQEzjYiyKC0ZoWrkME0/BjHSbYHicEAkdRnBEy6LAPdbxASjbywx/28Qwa4EAD
rhDHDHYQyj0UQA6eyQMOYvCKfqngCvvIhAxosIh0tOFg8oCDHPoxGh3AYAPBWEcQ
dBABbQhhELOrJgVE0c0G1cMJDJiDMO7RhHQSgwQmwIAgjpkD5PEgBnKokTLo8EAr
RlSiE63cO9bhOYttsT1wIAU6LEC1JiwiEy8AQzxyEQORnKMGLyBFHGIwyEksTwin
8AMg5PEGGVwBGUbMhRwU0QhmxEAGGthjEOCnl2SYIF9OYMEzmvCCOdQDDzcARD1q
4Ao8LCIPBP4AgzOaAIMcJiMGIiAqbmZQjT6UgB56YYcC1ridFezCACnIBQwqkQJy
7EMcGPDFDJanlz6oQAfA6NcLFvFPGfhgDnxoYCIaAbzlKUIHLzgGHgggh03gYBc8
4EYfXJELGYjABNWYxAvcwLp7WOAFGhApAVYwjB3IgANtsUE8oBDKG3UuRrtwp3bu
oQOqiSMPAsJEHUDUmj5Q8hkROAUeArGLBwwCP5XgQCu2oQkWZOMNonBCFY6xgm2I
QDvyqAQDDFGBV0DhAmwQhjIi0Ao8CKIPVgiHDnSYATdcVwPaPVZ89ZIIE+BCHpaw
wTl40AoPzAETJ5jHGfWChwvk4QLD3P5LIuwgGmXkwQ69WAcfYCAH71FUxCMm8cMm
RowsMpF1fZnBNprBAUs1oRFPeG09SHCFJrTAGQloxDkUAIbZNWGNQlgBC7SxCQoY
AgKkwMArcrmHPyRDAKQAwvKYwco6msAqmjBBHCTABwoMwwJhyMY9SACDFXBDExXI
hh9WEI4niEETFACGE1qwj2Qg1AlimBAFhmmOZmCgDTDggBvkgIkB8AAQ54AABwSw
R3RQgBDm6OQrKnGBbFggEJmgAB8uYIwP7MQJZHSGLSpACE1g4Bua6IAPQimET2yC
Abj4wCeEcILwsLUCc+iDjjvginEkYBFQkMAtLBAMJ+DWRhOLEf4cIkCIyUViN+iA
hCPes4tIOGLFe/HD8pphhX30IRApmsEK3mEw1vThCn8URRxE0Q4dZEOJerlECSKx
iLBAaB/KAHcfCJFsdGggGkIQXh+wwO59+OE2yeCBXpzwB3Zw4BUjkEYunujgq7TA
EQ3qSyUcoZ1mCPB353ACBeJYYpSnXOW7BJLhimRDvmgCoR61VBAaoYwZXIAYCmDB
M53Bgt1kAgMteAc6YvCNfQiBAKzsgwCucIVt4CEGHNDGHsaQjBfsAw/LswRD+ZIM
H1hlDyvAChjAUI5NaIAF5yABV/GMAXxAgZJ9qEImWDmJE4TbmH5IwV6ekYC15cIG
9RiBAP4WEYIGtEITJyBHPdSBgV44Adz7joCUkpGBeTyjAsKYZTss8AoSxMAGo4lB
N+rRhB104BOa4MA+NjGAAUjnCZ+wBLiHMAicZ4CD7fABNzbxZg1UAxo+iEcf5HAP
D6RX2TUaZWuOEYRtpiMIlqoRMkBwAVJ8ex+JIMQu2tAGDbiDHR9wAylyUYEcCOAT
eBAFO3LgDjyc4A6kUMYH7kAHcsBBA20gBTPAzX0/6IAZYABtGIIVaKRkqAAdEIBj
8QMVeCVmwAA3eAVLUMDEu7EPgJBn4IA/mAdN+IA+qZFkmIFFWzkTPEEUJBymmZ5b
MBIT6otDwg0LUDCJu4WJmDEbwP4FYlAGE5iHe8iERHiAatCEbUq6P/CAP5izRriF
d0iGpdsHKIgyFIBCLNgHY+mLOWsFMBOFTZCAR8AFfsAFRYiAYaiBQbCAQkgGPbKE
DmiFEUhCCmiFGqCkIFgbZSiAOfCFQyAGIMiAVvCDEoDCAIinAfgGTHgAUqiETgKE
GbizfdAgMOgFZLCAQcCDDDAHCwAEPsgAePADAAglIjwmCpAEBRiDXQizTWgBsdiG
JyCETQA3IBiEXMgECBAFBjIHH9CGTEgBTCQEYzCBzrokD/iF28IRDKKR2ekQG3EG
R3AE8/iLc3CHdVCEHtKLZXCE8MAEUjiGcwgH1viLeuCOyv5QBkTQDmaoNmqoB2i8
n0fwhcM4hmbED2SAhGJAjXBQBO/BtmyoB0jABWM4B2RwhP/YB1xQD2Q4hNuZEX5g
ohRsSIdMuXdIB4waEibipb3oAfjZhR3QAdGoBDaYg4iEgytohHowhHzhgx0QDfbb
jmlghjtwh0rYATeYID04DE1gBXRokEx4BaOboHxhmmVwgyZwgxBKhB24A/oJgkU4
j2/YBTp4Bz2gg3pABEWThzX7Ajk4h2eAgVvaLJnEDzzSAQhRhgbKBToShyD4givw
hTyQyfLZhS8Ag2PIBTYAg2LgvRzYAc/IBT/TOn0zSjqwA3mIgzlwhgbRg1bIhGIw
zP5L8YVJuILl2YVB4Ac+mIdmyAxFcANqOIQDWaNEuK5fwJG6eUjSLE3TPE0eyRiK
yah6eMG9YIfM0JdDgCgdaYbbiIMeiAEceCWACUVr5Di7sSrqCzdKEhba1BwgQU3l
XE7mVM4fmcgW3Idtu5yMGY57CJh7uCXAYUi9SIfHKZ3ma07xHE/ylCgsYk2L/Jvv
bI315At8GJsa2RnH6RH5HJj2vJH7tJH3lJEXCpjZgRF2GCS9OKe9INB9QYc2yE+9
gIND+KXtYwMBfREDjZEJ3Qs+cAM3kKAa0YNBuIMdqYf/hJF1CDG+qAQ7aIMJOofp
bI/R7E5A2AV904sQ3YtdmP6BGJ2RewAE7dSRCt2LTLiN1mGDlxQWNhCNTHCDNvAN
PviCGyUkQ5CQOGjQ8gyc86TIfSAeeBiZLJ2HrWmbn9mZLN1SJYkGKRFTUEGJfIEH
N9nSLkkSd9gYeKCHeSmZqmhTUEmSYnAHkwFTL90YN9kHd9iGM8EHeNgGe3GjeamH
eeFSWrETOG2bPe3TO80ZupkGJaEHMc3UlPCZRq2HSIVTlDDTLCUbejgHnKGb8OyL
ewDRcHAGvTiHY8iXZKCBBKmHZZjRM6IGF4kD9WiGGbglEHWRvggHF7mHW+WjfdiN
c+gPZGWHNnICQNimSTABXwgPdXSRejCGwWCHFgMQF/5ZB2Mgnmag1dbABCJrhXBQ
oZ8M11c1BoerA4RqjXPYBdRYB2JQIXDVC00wIr2Qh81wI3MwhnxJhL/qiz64gx6w
lD0A0nNw13uwSCeIHb2AMk3AAmfAj3sAAgPJ1nNgIrPoo/TUi3s4hmxYBx0QBnfF
DWOYnXc4B/Y5BvQhBtRoph3di1zItc/ItXqQ2daoAUKYAVFgBhZwBAyYByGQg0co
hmjBBQsQnr2IJtwCgjoowin1G+n5nC16VM2Yg224goWwA6zxGVDhmclJknOQg24A
glBgm5UJ1X2AhE9gmyTBh0oghI8hBh+wgRUIg294z0jVi3eYAVigU1WR26RJEv5I
IAR5MAS1MwFXKAYZYIENCAM6+IQfstw7GAQMwAErAIYZgIEWeIWTGV3W6NN3cAMt
WRl5qAZ8sLu1mgc+EJ7S3RlbEVO+gIf3HN1jZI095Rl8wAUbeF13SFVCqoQ74IMO
oIAO+ANlgIE5NIcmYIAJvAd3OoGjmg6K0IBWqAQFWAGbwgMBAAPFswAVwADe5LYY
UIFWuAce0IF1ogNpeIY5OIc4gIFgeQPfgINjOUZlMIbSEAJla4IYeIHE1IAXYAFq
4AOnI4V7cAIceIFoSAQDboFycILwDSG+sARK2qx96Kk+6IANQIFtqAQYkAEIWYZ+
KI2+6KYgGIRjEIF0Kv6HOCgBEQiDcKCBCHCDaECHGugBHuCHIDABH/iDF76Ah3Kj
epg2avgLZKiADBDMupIBQMAhSOCBV8iEBGgBOiIM+92FrNCAaYiEArCBRsgEDlDe
bcqEKtSLJyhOvuBhHWADYwABE+AAaHMnFXgF1pMBc3MCG0BdldKBHHgH8L0C7dAt
TZAB3MKDFdBhZpCBdDpOJ7gADoiGx9OAbXoCFFgEeeiJekiw1tiDLSaGfqCGe+A/
Ba3au1lBrE0cM2UNPRgDaqgA8aEBQiiHjXOHd4CERuiGcugFSAiGYlgEU0gJW8CB
eKCBUAgH0fWFRfiFcviFeqCSSjCFcwDmRgCXef5ogk/40ky4gCtOADH43UEYlGMg
5ncQAVMwhl+IhApoBHjwBUAoBXgoh1ZwhEUAF3kwlkwQgFDYhmGYhhDAAW2wBmGA
gyrohwGoAmpAAUO4gGighn6wpxDAAiXB5UWohm1ghEXQEmBoBUSIhmIQn2kYFFzA
AW8QhkUgBYw4CEhogXhoBW14hFf4ZUYgBW8oh0UQBUdZGWoohUg4hVqBBERYCHdw
hGz+ZUX4lUH4hXkoBkQQ3arwBxZghEb4huSMkUyYgUiMgxwQgTsABCcogTi4gGrI
hA84BnpQBDRqAgsSxVfwAzJIByAQhL7JhQ0ABnnYhAjIBicYhGW4A/5Lh/4ECIMZ
CINJsAF5aIJXqMNmYKVzmIG8qr1dgAFiCIIe0IGCdRDhSYYNiAdFsAJFKIEbfoVk
AIFWOIdkSIA5AAFC2IMWOIcYqAZMWCfUyAM3GKTk0osZWAQneG0TCAcZaAUSwAEn
6DsYGQHh2QM6HAQhCINkQOY+sIHK8IMLqIMKGAYRKISKrYc9uAJqWIc80AEd4AHa
TIcnmIO+GQFVRIF5sAQCoKR1mIFB8J4gIKNcuABq2K5zCAFGOIdJWAEakAMw4Cav
24dSbg1FGD3G4IAyxoJJgAFzeIOByAB4rIdGDKIxxO5X2AUQeAVz2IUawIEZaJCD
dTgUYAR52AMxuP6HB1GG79MOC2aA+LUAAUAoZ4gEDwiDXXgBGsBDBG2Dxwq3CNUL
uISBk1NlhjnPl0OSkcFwVwgHDqhlQnADExCEboiDFniBMSgGAUABUgiBHFiElIgD
g6KBP9juYtCAL8iARgg+PsACM0eGAVgBCojbc1CIjcEFE0iJPsgASNCAHUCBavgA
KyCEd4iBQvCBT8iDAfgDSMAAOcAAQqgEAcABChiDeQgHGMCGN6gCqsCHY4CAqcgX
TMiARSiAEkCEKvgIQiiFfqiAMLCAbpaZD0ABOSgFGbCmKpiJDHiBEmiDi6ABXfKv
SJADe8qDAACEaKmDFegGbq4EAoABBjiFJ/7QAEDwBrKZhz24cQZo9GAHZzhoARUY
g5ywAQa4ABhIgWzwACsQBXqgh9+tcwoohJBtDQgDhHLYg0JoA0iYAwfeXsLogYmV
CQt4a2foN11yAuExmN2YBHAD2nSoBFugBnSoAER4BGFg7nPgAFdg7Enou3SYgcFI
hxDYgEVjg42cg8eBg+LchSeaBBxIBGNqglng1gnahQpghEfIBj4oBHjTBl/dC2Sw
hf/Y7X2YMxSAvz9Yhw8ABhGYA6OPERH4l63bhycoBMY+B1bShIZLOBRoBVI4Bx2Q
hl3YJuPDjfGmATA4zj3QtxEIg0rwDUUYACwjOL14TH2lJHfbhxmQjv5KoFxIYINL
cWOJbI1EmDx2AK5cCIM+EIN1aFpMcGPi6IBG6AMUsAVSeAd1+NUO5gHQ145E8NAT
SgQOAATmbuBCWAdcqPhn0ABqmKT5OocKmArgmUJwtWV2aH32qanWSAc/2DUlhxiL
ChJMQE+WOQaUNgYMEB8eIIQ8YIBB2IYKMIEQaAFiMOt5GIEMOIV6eIceWJsaCAAr
mAc/SDQGMIURCAQRWL8xyIUM8AYnqMJK8JSqmQdc0ADcVYQMiF4aYACA+EUjg6h3
IgaEmZcLA7w3WPbtqVIJBb1EKeJRsjKvSRV89PDteiANXzRC/TDA+ILhRKBKDOYs
sgYhB4VA+/7mHWMQbB+yC9qOUfjlA1a4Co0qLNIgTZ4OV/Nu3UlQCBMKb5kGMHi1
L0ghRSm8zQiE50EhePBuzsNjZd8XLCE+7ZshyIOJDy4goXAX9liGaiJQmKo3D5+t
DN+ajDknr96+xo4f7zsXB4ydQnQqAdoFws2cfek+7CCVqQKMrI/RXdkXqRBEFHLe
xeXRaBKFGjbmQcYDg41o0lmdsNDQYh87EJ33+WHgbh+x5tQgM+PgBlA4Gjo2kKr0
Z58babEJ7QPCg80vPp/u7di27wMPUpD3WQrT+J4FMfugXJiROtELNoPeP9YHBk0Q
ogxoJ0zzxivsXDFPMx9c0YozIjThRv45X0iTjHyacPCFMOEgg0wx701yghvdTPKB
G4LsIkMrI4C3BwpzGDODd/touE8ep+zjhA2AKPJHHK3cgc8mF4C3zxNVvIcOCDq4
YcwO3WiYC2kRmIKJfPvcE4cbGJDSjAhXyNHNPTPksEg5zd1iDnwYtKKjGyIAcowP
PLAwzWPsfBDEB4Rw2AQK1OTBBgaFqJNHEy2QA5kiIGAQyWP3NDFHOQBimqmmm3La
qaefghpqp/WYUw8yuOByCy7n3MPPPK/CmggW81BTgSv4xPBJOZGQ5QEWpkhDjAbf
zJPNHQxgQ4wN3tRTQwcXRJMIA6SUAg8fBXwVxxi5oACPEw/BEf7IPPCMu08lGXhz
TgxWxDEBKb24Q40dEQRDQgcoSJPLBfDEwSQeVWRC0R4pzOMEa9KO5I4xFZBhbgrk
ABGAKSMEsEolF9VDDgTS5CFBPDgxIMs+vlCAzS4UBOPDK8tQMAsNA2ik7DfhWACI
BlNlAE8mFFAgyFafTKIREIGUo8gDn9QjmI5Y1BOEW4XU80EgHlhRSjSV4BAPEJ8Q
05cxbTAgzTnuZLLCRmPII4+n6ZR6zjrn7HNML9E0towty+0yzKWQuZkO3DwR01g4
lVCzCQqtwPYeLraovUsxO7yyji3ZuMncMY3V89ym51QCzD7r3DLM57CVuo85uOgp
uS+ewf629zm2qPce3Pfs8oKe/wbeGDK2JJ7pMZVkE9kj6u0duzOVwHYOKcKYzmXi
x/Cu6T3IrB53JuGkc+k6wU/vCzojYn4pY5/f4gup9fATzj7y3KK5H2u9l07n+xS/
T96XsrP3PuFkIvr+lVxuH+iY3HvqcQu4LQNVjXGGLf72mHNAonrHcMRzjvEI0d0D
F4h7TzhQpTnHVE5UIhwhCUtowhKWKh2+QBWqzkEqcsFqI6HAhzyCkIEaoKAahuBB
BkyRiAzwIBDFgEE3zuGGGZSgG4ZIyDyC8AknpOAXKmjBFaTRjwI8ZA9kQIYN4gGH
MbyjB65wzFlwIYDrtEAaxcAADv7kEA036KAE06iBK4BQBWJU4Aq4wEAOLiCKTAgA
Bxf4hDliMIt5nGMGF+DBC1zBKxy84CJ8QNaxylGJB8CgahhAAQXG8KqmXSAHphAC
CjaABXdYoC4aoQQBTLGPJc5jGxhYAQWqcIsKhAESVrAFBUTRhE9kJDyF0EMOIODK
8e2BAT24wCsQUQIYpEAaicDAFQZRiSrAIwiiOAYK3jiDqjThD7hoAT3akJiknTCd
jWEGIz4FidipM56ZysUM3LMPTWhFnvrcZ6coUT1+AjSgAh0oQQvamFLVg4UtJNVN
9nGWc+BAGq9yBykYUY15TKMUviCXL0gRjXgcg6OkuGgQTP7xKmq44x2+iAc5SsEK
eNSjGDDdhjbeEQ14kIMaxMiBN+ABiUUANRrAKAUwPrYParwLHsQghTTocQxvkOMX
5ChGL+CB1GjMI2CteMU8kGEFGL6jFIx4hTvmUQxGjHQe5JBGPcpRDVLdohSlqAYy
WBEMerwKHuXoRSm64Q5buCIe5tgAIUrhjX1Y5LBNEMWrjtGKYgCDHsMAxjmaWoxq
UEMb3ZAGPI6B2VIIoxqMACoj+lUKttZjqdqoBzyAwVRyvJUa5IBHNFRKCmzU4xja
iMc0iqUNhBo0uMIdLnGLa9zjIje5yu2UOUpFDIWWyhzjwsdEhfGRV+GDutrFx02y
+/4qtHh3H9Hwxnex293GDAY3MexuZfGKiDvMYQ6z2Id3v+vd7HYXu9zVLlqOQYjv
ukMYMRxMfesLKwNzF7sKdih9t3sTQGjju45grHjJa1/qDoa+BAZvd7m7j23QYQ5y
KMSEG7zhA2cXw+VNMW60Cyv9eWp8+5RxAUGFzn3eA0A5jnEIS0jj5dYYyJBRW5CV
S+Tk/vjHQjYoQvvBwgD+2MOOSfGUG5NiKVPZylb2MJXx+xjcmDhTV96yl8fcYACB
+T1ebrCUH5Nl+sIZMmZGi2PSXGcycznPW+aUmfeL5TJnGb+4KZ2nmkGDhzRmEkl6
DDPoECo8oEBPkGnGF+iwiP73OAPGjUFHEOCXqWT4jFPH+NsuvuAGzz0mETziVC5Y
wIPlOOYeQdADIMy1Ax3ECVP3cEILYC0qTLjBDcwDlR28w4cxaqoScvjCP4fLjuPs
qQ058HVj2OEGO2eKDzfCFCZqPUJl3GFPnUkH+CohCk/ZQU+54AEPRpSJNvQOQLmQ
QSMSfQc2SPoxARShOIJghyTlTlPsAJ9jEpFPTlliDkGAJ2Tg0I1MAfcZxzDG+Hq8
5ItjXLk39hQyctAYyWnOHM4gRj124fFwJPkcuFDfOW4BG3b0YCeQeQYN4HBpnuCi
MXhI0t8ulQwbnCUyjNMdLuSxCywQY9jn6EXlbhFAKP4kSRNs+MLBG8OHQNwiePTD
hdZhxyUgECLexAkCIOQQt2zEYS3Ts0VjoMcYdMDgg49pBgETCj5ntO+eU6fbY8Ix
cf/tonr3IEYjOac/YvjvMZZwg4c8kwml4+I55jgHMi41QFLnfB/vMEazHeOMYbjw
HMfQHOdQgO0nYAFu5iCGMY5R8l5gLhwHBNAtYgCLfTgDF/NYR+KaizrH2A1/uGD4
QZOWDlP98xyRaAE+KrGDxvRBELdQX2Q0DX2JbYUQYEcHDSigjX3Uo4PvYIfqYaOM
DfDIEm34At9jDQTPMZR+5gDR3o7R+X2ogwZ2+E8yYgBmyQWPC+3PPmACD6TZz/49
3DJkguXZwrAdwy2ohyXIQRB833v0wZZgyjukA6ZYnGMYA3NwlzOIXad8oCLkG6ac
gwM9RvhNSia0wqpoSiJU4Kesw944AiJAAmwcAyIcwjAYw3IYA2z0Qz+4ICm8wy5A
wrCVkOtBwgmKijO0E6fcAyLEg6gQ2qYkwrUlA/zkggiwxj2IQF0UQjLQwCPYDmTY
EAYQQjO8AA3gwFnwgMxNXukYwznARhDgAB1oAy5UQAbMQSItSA9owzPchv2IAA94
HKTRwTRoggDAgAYwYhteQT3AQQ68QCtYSQbQwTzUwzIsw3vsQQTEgNnsAQVsQBic
Qw3wgApoAyDBACPUw/45zB9jLEM47A06wMg+wEEMuEEvVMKd5MA83AMOVMN75MIH
tAEd1AOa0ME3JAMGtAF4pAM1fOCkkAAFREAFTEMc2IAMkMI6zAAPVMArVEII2NMb
xMAMQI0t9o3fEQeE1JozfAAYOJoTZMAHJEYM7AAMuEMlsEAM/IEzWAAMcIA9OUYf
rAANhIEmUMAjBkMynAAPlICdRYd6NIMF8EwJHMMbwIDa+AEFxEAL2Bk70AAPdIAr
bAIMzEAYYILHaUIY7AINmB0BIiMg1AMiqsAJTgIgzAAg0AEuBAEYNEYmbAANuECN
MAC+9QEDwMAKLEcQbAdkKEMM0MDt+YEAQItnAP6BeoxAB3CAFZyDDCCCjSSaDYAf
NfTDeySCIw7CLsDAEV6BH0TAC2TANigCDMCATZaDLDLGqJkDpQgA5JjDDOzAC3yD
H+QAHPzhDDCAG/BdELiHJmxAG9jkmMyBPGhCBriBe6RDOFAfZMDdNuTCDsBeASkZ
+HXgPYWBM3AAN+xDE9QbqKBDD8gDEJybpmzCbUKGH7CGYyRDAYBBDVAAqgEICSAb
OhxCm2HKzqnDCKwAHfAAMPQBBdwBZSLGPSiAfMxAHTyAG9DBLlQADiTAookQOujA
OwBBbI6QJpjlAkXhe7CDCGzbp2wcpiSCdOiJMnhcY1yCo60DB7hCJYTBb/5GQK49
hjoewzT4gQTEQVbywC/sQybEwITqZmM4gQncnBPQAWz0gRVEQmqcAww0xh4w6AVM
Ax50QCHwQ2a6AxycwhOUwBugADEkABisZD0IgSCkpmPgARasAw5sgxOEQTi0QiPS
QQWcwjrUQCsYnQ5MaG86BjoAwXY0wwbETg2IAhi+wpk8HGTEQVRuxSvWQzJUABgo
4XvcgwzYQQ7QASQogBispCLgwGuOURy0Uy6cQDxEHx9MqA6cqTqwR5zkAQYKqTII
gyJEAB1gwCuQQAs0QQrsQgZowx7YhGPwSTRoAhZgQgnEgxOIghAQgjrkQBU6hibs
ZzOcwBuAQRNoA/46zMBy9Kg6AOkk7AAbRMMkmKUbmMIQpICMlsMHtAJkmssXNEZ6
NkYyCAAdgAAhMEMQ7EAj7IIKVMAGCGUy9ECxEsIz4MA7WEIOwM371IMOeIc5jOAI
5IAMhIE54AEFPACP3AMQTMM9kAAgOMMJwMMkEAAGJgMLaIo4iEArMEaOeqoftIA8
zMApjIANLEomzMCEqmdjzNtbucQcYMApsEMFMIB6VEIP/M0k2Ed4JMk9JGwr3IMm
VMAdEBymwEFv4sIMwMCZgt9pNs97wEEjqIMFuCZsYoIOyME8JEMQPCg7NAENtEIf
9MDNTYJ82KYiEMI98IEO1ElnMAOQkIIzBP4BDdiApAUBce5DqzXGE7QAP8RBDFza
07LGDLiCIjDCHhAAGIRDHOgAGJADM7CBy/IdDQRDIkgAmKGDAiyaJaxAMgwACuyC
DVBCCiyHOmCAMEypY1QCDPDA1egArt2DHQSBDBAC0+4DJbhHJQglEPgAC8zBPCgC
u3EDqCHWK6hDG9TAN74BD7iS/dQGDGiDEwTAH5RaD/TAG2BufBZjqNQngPCBBsyB
ejgDDoBZInTGOuhAPAioZnAAlDpGENzIHqwALvQCY+gAhGaCDrCbQTZGOigCB2wH
HvwHcYQABYxRM+CA2uxBC9zCLciDOdgCCCykfcSBKDzBFdxCLzRDBf4wwu/FwcMK
LyG0gw50Ax7cZmb2Ai6Uwz0IAd0kAw947805RhxsSTNwQLy+ayOsAwgEwzD+7j5o
nZA6RjNEggWAxzHAQQdQ257oQCTYgR1AAgYgwi1Mwx6Ewf9qBR7UG3vygwj8QSJ4
7xU44TLwAQW8gh+kRmO4AbL1gQmgymDOQehs4T7wAXk+AwcEqRVoyT68ASkc7CRk
gJ0lAwqskxXwwSK0QavOAGzkwXnowDacgzEUQz10qAaPkhjE7z70AWngRiU0cRAk
CXi+S/AcAzG8QzMYABhUwEMkwww0hgi4wiWUgLk08dXtgw7oiQDuSSLQgQXgADJg
QDTsgdrNQP68jsArZMJwXOVwQCws6xpZdm0CcKoOo4MK9MIIVPFzlaQOgO8+MIMk
RygGTLFACgCPaAIPbNoMDBuoAl8iUIArIUMQmF6mmKpj5AINrEDiYY7MbiBknMkg
WoB6wGYTdHM9jMAVBEEVKIMADEIzKIAcaI4TuIcQ4AALBANDIgIE1HAwwMEf4MEY
IGsjzMB2aKsZm4DabIIG8EEG1AEFHAMGhIEx3EMN6AAKbANDTkMfaMAxAMFCFkCw
roUz6MA+xMHH4kgFfAPmOEMF2IEMYAAdyIEmDAAPAMI5VIAGCEA+qUMFFIIzHAOS
JsIFcIMFhAFtPLQ5UHKPnBsQ4AAuUP5AKxhDJliAKFhCCoAsHpiAHVzAMRSAIIBZ
IzaCF5JxNigCAzxCBViBH6AAU89njMnsY6wDH4CBg1A0blgCnOwDGMSDJvyBMrhB
tFbdPrSBzDWDDMTtU8JANIRfP8gdl7zBDnyAe1iCBlzBc+DBJRMHBoiBgyg2GJwD
HjBSW47BPuhBK+zCBuhAZ+DBC7SHuXDAFbxwgJwHGHADH8QuSeKAEfeInjy2LUIG
EGiADvgMHhR3K2TCCcSAfZxJDuSnBnwfM3xADMiBOTQBZZvCLvQA1tKDroEBJAwC
HyzxCwAzeLJABszXHpjALziJD3RAIJiDMYRDZKMDD+wAgoiJDf6AwTvYQT65qg5c
wTakCA8IgjLYRyLAhaXSwAZoABbkwnbYgSv0wQWwgEhCBubuwzOIQSJAgh18AzuE
gHzwwbkN+GOQKQt0wCtoAgjwwHagQwWcL5le2kLowB+wAx7uQPs1xgy0ghNshzIA
9T7gwQV8AJNQtw68gua6wfeFE6bkwRhB9QcsQr8VAA4MQwiYgAqcAjOIQDHQwPk2
rqbEwQkcx4gjBwW8QGeUiIG/g2eGgwoSh8s2QjpANQ8IgxMQwiSsQDw8wwfgACn0
AZjuAgbEwB8CLQcEA8P2wH5iSkk1xi6EBoA012kq2bptuAbkLLSCgEYqgAkctDKw
AG4kAv5bwwM7xEBLDwEBpEYfDIAOZK0T8MAHVMMe/MG+3od8SCBkaAK/+jELNIEA
UDA3TIIF5EA9kAABdEYycECu30MiVIEmzGlW+7Fry3IzJIB35MKxjwADIEIIMMAp
VEIJUMM5oAOYAAH8KEMEtHQyZMCGW0AxiMA0sAMHsEII7IDZKKmTuweMxAEPJABW
MwnYCUEECPgxiICvYYJZNgEgbMJw+ENq9EApMPs5iMAIf8qO6ljdaM46GIPajM8G
qs0VHhRd74LWzffmEEO+LcMdH8MMqGc4VOM57MKl8MMwuF6raF5jnIMit13ALcO+
AQg6uQmNlRz1zTUIGUMdNoYx5P7OyI1PfXugY6QDMTxHz6flPhjDMCQ9Qq3Dz6vN
MlBDyH+8ZxgDPyT9MvjC31S9+tCYOdT8AhEDyGPKOpCcm4A8LZI8xH7Aa7wDjcn8
Y/DDe/RDNhBZOOwCkYVz0+8N4sMNO7BejcnYMrjJPYza+NSxjCVOOIwg5oQvLoDP
0hvDOpBA2DWG+IgeDUybqJVDPdiCDOjJ++zbMpDcplT93uyCRfcczyty1jsGzV9K
PxBD/fl8pnzifEBc8DbGCPrBdtAHiyyqMeCCBQxCuhcDNTDDBsgD7RhNNWBCEwvB
HFQAoEyz6+UCAQwHFBC0WUKB2TVBMCfDBeACJFDAnl8AMP6QHDFUQgQIQw3MAQUA
RKNkFIT1KUFsRhhNFYAJwbIviKt9yQQIMvbo2IgVwxKV2OeEgDQhAeJhynCLmLIK
jYKk2LcPXYU/xHat7JMhHIdBli6c2wMg0L5cV17SEIOrQiQKkSoUslTCkQBCeTQM
M9ZsQ7d9lX5psrGvyZ9NF7ZNwrFvxqtkGM59kPYSbly5cevVnXsXb169e/nOZeeE
UF/BgwkXNnwYcWLFi+Wmq8QYcuTFldzddYar3uBdQV693AVMcmjF5szdtSuXxtut
MWIA2qcoBphzzoLoIHTOjrx7b3S4xhN4X6JgQ8Ml0sGD2sfOmUg5G7Rvkqh1MbTJ
Zf5Wg4cORvva5dEhO46OOfL8bKt0xdwbN+fixHADTxOF49vQwai8L9OMGDymnWvy
YgZB9tmFqErm2KeZGXDQoZcgYOAhGrhyeUGHaTCJAYdW7rHghgwnYiC5PYBLhIca
ClkHDh52CKMfIHhg45V13ohBDnPomGefPUhp5rlEYqQhkF0W2QcRapihox497iPM
nNNEexLKKKWcksoqrbwSyyy1FM1Jus6Ri5058FlMj2oUa8a1ffCY4TjVGNPEijH3
YQa4K9upIcKX+gjjJT6qi+ueLQXLjLBw5KELy8xKU4zQvupJp1G+0ikHr0cj3Suc
SyOrZ1HCCO1Ur3Te2escUP4FNSwcRvkytTBTL71HU76cTIevVOGCdK5Y8Qonm7lo
XVRXycrpEq4vTxUsnWyMoeZQyNaZ5th7DIUrG1aPHYxYvZapwQq4JqkTLmbcwAsd
XxLzQw4dttnnmF73wmVduJqRYzAa7OBTsDhO+GauZHhwg5S5kKFULnRo6FavXP7o
axdjJwGDs8LieCsPifSqhA0agtHLCRRwvBYvN7SKi50mcPjzsERO0UuZA/EKVC90
6IXrHjfiYeeWlzIBN6974JBoF9ZAcyKGMD6+KxkZZh4q4rhU7isTFcBY8qUZ6pg5
js7k6sOUyJqs9KUx8ZETrrHDhgvHo8secx619zkaR/6245L77Ln3Efttuch+ye29
3f7Y7bwF+1vwsu/em+/C4+Y7cLnbTvzstNO2W/LC775r2EH3UeYsmCAx5iVndiGl
nmR62GcZY+GqhIcvw4FnH3PCMYYYSA49J5Ji5rKkji8qc0IQQnOB5J17iNnnHEqF
aCQuwPZZpxJH3qknE0bWTScSSGB3whCX4zrnGEe4GRASW3HIMy5m2LAjYHQceWSf
e4RYpK5jXrI/mc73IcYRSs9RxHaawEImWuEZRhwqHZAwl/waMSpN3MEN0IrLMTIx
DFtkphIB24djTuCKZTziPvW4RStU95JK0MENZlLGIXRnDmNAIjn10Uo/KJWOeP4V
CxKtyMw5HKHDc7wQWs9gxDAMeI57GOMYj2hWXG7xCN0ZAxcaDIciTDAyuMQBC18y
hi12UcB94KIS5ThHcuw3F1zMIDC7cMQ20pEcdp2DK3BZhiNAsw5I9GIu/TjHO0hj
C1vA5RiJQME3cgGD0kwiDJUADbuEcZc+BCAwThiDE+YwiRXgYgCECMcxYMgu5FEK
HTN4TjLa8AatwSUPf8DIBi/SSB4ezx41oJ9c7tEEQ7jmg5WpxzFsUcA4qNJ+6ujh
87ZoLvJRbS5NilU9JNc2Z74NH/OgxzOdWc23VbOa26DHNbFJzW5O85v0oEc0vTkP
2FUjHtbsZjXh0cx4uP6jnW9zRzr3Ec92SrMe8awnNrlZTXKuM5vx4CY42zbNfq7z
oN1MKD+ryQ1vmLNt5wgWXNARhyvMg3M42oUMXMMODqBABIFIRg4McYIbwmQGDHBD
NPZwoCA4wgMZ+AAW1CECMHwgGD88hv3qcY4v5aICHRhPH1ZAgzCkQwR0kIEwKlEA
E6QpEzmYRz2AcAU7CMMSGahDAYFgBUDUkDRzmUEGNkCIXbDADTbQTQ8itA5jvLUy
58jUPWZghUG4AxcJKAEdwiEDYDwDB+5wRudyYYIgqFUILRiENjQxgBxsYBqKKOoV
qHqFD5giEwkwwRxwJEZaioACDOgAMN6QAxGIAv4dNuXAKzIRgoDdw0UzKIQ5dgo6
dvh0H874QBtWC4UI6KAF82BHDCrTB6K8QYMvuUcIrjCIeOj2DnUwBx4iIAMspOMF
YICsJXlwhXBYYAUfKMTWWGAyZVAABiAwRTI40IYMUO0ZH9CKOixAgQh0QBhOyEEM
AqGJDcRBqoCaAQ9A8IlcsCAIONjFC+RBIGc0IQcvwcQH6GCIdXR3AxbLTDLcUNU7
4CIOLXhJLtpbgmMEQQBXAMYkGqADDVTHonNxRgya8AnoCCACweDDHOBQgDkAobop
MMcM3JCWlyQDBaMyRwlf4ocG5GAF7thDBF6AhWfYdAPayIQAWkC/tx4jVf6kGVUm
QFBATQjABhUgBR4YoIMVhKMGYBABIDbBABtoQBqSDQIY9KJMzK2TGIIohxu0gQ8+
wGJs60w0Nt1BB20EIRQLbRs+IPGJaHITH7YgRDWLYQMd9MYb/5x0PWkAC2d2w5lj
uic2KyGKfTgCBitYwSuoEQQWoGAOgPjEPN7gakAsYgY5wMIvDmsFafjzmmGbRzRF
7Uxy0KEbTYh0ObG5aIBau5//zBtA2xaHoLwNHrbSix4qAIgvMSPCL7lERz/A2jDs
wgAM+MVcJsGDzDDjA5DAQTgqsF4bbHkOGFgEHnAwgysgMw6DyIxGmiDiTADAZUDQ
YD1mMO9knOBjmP7AwBUaCYcMAGJUeRGBKZxBDShIoA0a2MY9emCmSeggBjPwIlyc
oAGF38MJs/SDFfawsGak2wkZSPk29qCBObgjEyJugisYvgJiFEDOAlreEudyDxjU
4Qp0YIQCrpCQRHRr6TliniZYgI8+/IEPBc+BBJsshhzN4Q1/UEdg2YEDcsBEBZCA
gRVfEoQTIGIfxoULHsJgDmGcmQ4YIAUQStCxY2hgGpNYGFzY8YJXOOMKuzCBO/JA
CCf84R46QNlEYPASdLzADmJ4wyFYII8+BOUJBJi3JnrAIE2sQE2fcMIFUl4OIBAi
CMwz3UueABxnJCDqz6gNIJahAgxgYAf0eP7GDF4iBELU/RyawMGXJqF0rWlKIxii
Bh5QUAFC4IEDOYiDHIbwB3SooBvJIADCYOKDk8qF8OsQPR7GcA5iTIIBEo90aoAV
SocGcAAHnkMunsDMOmAe8EAQCK8edMAWTAAfNKEFFKEF8KEJWmEIUqAJUEAv3oFW
7sIc1okPxoDfZgEfeIAQ4qEVWiGdeoEU4gEehAEXpCEbSOEX2gYXcCAegCAUziEY
5oEaSCEa3CEa5uEdooGAlBAXTIGe2qAQ/ikTKMAVDiEBxgAfiIEUqmEedvAX3kEG
TKEcoqESTKAV5mEaGKEH3aEYYjCd5qHGcEEqjqEVomEGUkAYfOEV3v7ACsphAKqg
H04AECDgFYTBGCCAEDwAC5zJHVqBFLTBHUjBFEKtGIZhEqcBDLcBDG8BCHuDFKaB
HqaBFF5hHshhCacB1YCBFLZhHoQBGJbQmabBFcGQHB5BCuehHHhwHrZBGErhF4ph
EufBF4oRR9ogDErBF+AhCCKBLyrhBa5g3gYr5BKBXtghB+JhE8IgGT5gA2YmLjQh
BwjFCSqCHUQgGnYuFzIAF3YhG/CAB7rrpO5hDwQhUGZgDohhGOoBDx4ABSojCFbm
7V5CGTBAgtKBGJ7ABOQhHDLBAyYPL2jATHIEB4jhFuqB5SKEdY7jlF4iHCrBAoIC
MMaEHSwgx/42BwdwZA9yACN7ChdAYA4ygU/coBWEIAyIISUUjxjuDgqS6y7YQQci
YQ7yABIEjhiowQ+u4BgooDPiYEhuzxg4QBD64Dh2gO0CbyWf4A/ewBTUwQbcgR1g
oCL3QAC8By6cARIq4BMmAQbkITPywMb2QRM04B3d4QmYchgGax4UQUDgQh1AIBje
oAR24SFE5AkEoRIkYPTwrTKeIQf4YBDogA9OwBhEYAzWYQYEgE/qoR/6oR6677vO
zwqIwVwwQbMqYxdOZx/ggLLqgRnUbBcoJRzC4RzYQQGsYARcohlgYFR+bxIuAB6S
AQZwZBLGYB/coDPCgWDiohIOQQRagP4YQOAV+qAFEiEAWgEICgEIREETUEAe+CAB
VO7ITkCg8EIu20EHuiEOXI0uM2AYhsGIhCBC/GUeh0QuhCBgvGLIRCEOPuEebAAX
NIAbJuHf+GTpmgAMiqGR9sc0lukEnwke6oEGSK4D3sIF4aAE5qAb9gAFVMAiHiAD
SOEDbIAQtikPBIQGCmEGAqEYVIAHUgASUEAbIsEKIBAZBMAEKKAK3SEGZuFuli0T
TAAe8MEPMoAVTMAGWoAbYqAFZmsECCEGpoIAwsAWLOAKKiAUMEEAWIACyGAfwuEF
qoEOXMCgjCEBWLBtMiEDGKEAUkARcAASJIAUeqEfMEAQNIAQyP5pBkoADEyBBmxA
BayAGzggAzQgBegguJogKFIQH2qAAV7gAqShDsAACyGhCuohCArBFjSgB6ygGBIg
A0ShmkjgAjagBKKhBwQVC8oh2DDAFSJBAE5gVjEAC3CBAq6gM4q0DQbABy5gGDxA
ErKFliCBs54BA4xmHyyBA0jhHuRgHnIhEI7EGWDgIxFEBmKgM5IhArQBN1mALHEO
BnRAGDjla+QiFz7gCrZBE0QgBv7gGHSgH95AQCaBA8DgGHrghvaABWKAqWJAaWRE
B1Sga/LC0UxPP/gMIlqgXM11LnhDBTqjEjZgXdVExGCCYuchQWjkHeIABz6AFHZh
YfRAGv426l1zZFy7ZmKvAHbu4h7o4BEYQTgUAUDWCwNegAXewg824BdSiwVeIDCa
xFTYgQZgwAa2gQ9cgR2glR0UZF2agQLcRLmCoAdeIBrSAQim0R0SwWLAYj+qIWli
YA7MAVoxgWfwQANwgCkPJBJMYSFeoAWQqQn4ZGkhoRESwRdmYANYQBCwcRlgYGMo
SgReAAZgwRkS9iVkQAGZwQLGixlEAAboZQ8o5FqbwBTObh/YQSahowPgVrj0gxQq
IShIdh/iAF/orWvg4AVEQOFqwGjPYQgo4ARIjga2gfCqDy3nQhFM4R7awB34gCDF
lQfMBA9Uw2HnYg9WYBrObBr78v4U7uEOtiEOfrYVckFASNZkD+QeRIAg6UJXmAmb
qMEGtGEq32IHCCEOJKAR3KECWkAFXIAYorYeQgAFUFEeegAW0EIAqoAe/GAArkAA
TuEDPkEGPiEOxiAXKAAbnOAhfnDVMk0DQk0RMsANImAHEuAVRIAFXMEdREAArIAe
cgEDvAEPqgAfSjgTUKAb/CAF5qESQJiBnWkXIkAa8OEIv6sHrgADYEAxBQAMCKEf
IGAFIuATxukYGOAV8GEXFLgph8EHDLcCFqECIEEDZkEeagDRaiAQ5IEDCmEYJIEC
PsESUgAeZCsIIIAHJAApgNSZ5EEECMEcKkAOKkAbmjIS/v4XAgKBD1qgHDCgLVPA
Fh5ADsDwJd5ADLKBA1yhCSTBMPihUexCU2IlHVJlF8JiH2pKh+DCNlcFWDLFBIcl
5DTZVmrzJXqqOQXDk/ehp/hiGZpzkqknBmbuXNfBXeohdUxDokCyU3BrMOTqJdbh
XPchlMsBZvRC3OSCUzanDdwumcIhlJchlGkmrF7CGKjuLsQtM2BmWuZi+q6AGiJl
HU45fnKlhFJZLsxhHUoZNHX5ZeDiXCWqUY4ZLoCZlQmmHoohM35PoGCllJWhBgJM
Vq6ZyfjiS8hOnjVZkr/5JYIZLohVldnpNR4xGyoASGfgE85BDxigEa2AEV6hGEzA
G/7qgRqagAGk4RhsQCsgNQO0oQ8YYBFIQcooAAVIGIFRIB5iGALJaZwyQQPoQR6A
AAfSdxEg4RuyoQ1omAQiYAW8QYS9wQniJA+qoBKCqw9a+A3Giw8k4NiMMAHGqxJS
wBtmIABOQQQCYBa+OqTJ4QKCAQ9KwBvYhQGAFBkuoI4pIBh84BVWsAb2dx6MYXz3
oQY2DQQAgQPmoAM+IRHIWLyEIAUWwRR2YQPAoZreYQYirdwqAByO4QIOQQD+gBGk
ARGwwI1nYRLIuBIwoArigRw48A/eIZEX+VT0ABA+xhasGWS2JB3aAChv+0oUgQ4G
mrfl4niCG2QG5i7WgYgEJf4dFkk0SCOSS6Od4ikILE0e9nAHSgC0waACTiEPKJgQ
iGEFtMEc2oAHSgAb9sScgOATgqAFfAEDrGAOpKEfBuAh+C8XWuCmkbMHXIHZxsQO
rwAGMmAWdqEDwGAOpoEOdmBSa+ATRqAKboEC/sAWKiBLCWHLdDgQ4OFH8SEbfKAE
0soVMhoMYqAE6GEPBqAagoABvKESUuwKSKF9KeARmXCswIAUZsAGXsAKuqEDVsBJ
4eESAKBrIkEM2qYGMoAH1LACciABsIASHsAGCOATbOECruAPzgob0mZMQqAEYnQa
cFwGcGAbZqAF7uAV+AAL6gEGSPuSvmAEWnXN404eTP7gFSQB8Igbz/Ncz/ecz/vc
z4nbz5D5BLnpHGJgq7chEgihB4thEVwhnVphEV7BHYBhmkhhEY4N0t5GGLShHEoB
HqZhERjhG+YBGKpjGpKwCIvBpG1g1F0REpCQFBiBFFAtFhuBFL4BFxahB4WhG8qh
FbwBFxiBHoYBEVCxEjKgEU5hHpDBBh5qHtyBEQCBFMhhHnoBEBSdF00BHqgBGHgR
EhiBEbCh1X790siBERpBG86hEUShG8xhAwAB3SnNredhuu8mGCx9CYGhEVrBFCqR
FIABG/bBFxzbHXwhHo6BFEgBEoBBBP6gEcCQG8Ad1dzBbrGBGkgRGOKhHH7B3P5F
AQxboRuO4dg4nhyWQTJKJS8m6s9XnuVb3uVfHubP2VoeOrqf/RXm8HG0bdT66XLc
oRfmkJzqiW0mjZq4qRxQ8R304AqWPhiG/pmg6ZrYZmymnuqR4Q/SZht68OmtadFe
AnaWrW1Ow9oeZ9muqdHeIpoQITDgoRdCbdkWTU78KZ9gJ9H2oRV2AAzEYBDsgI3J
nuijXqEeOuqHPnMYow/AYAaklvJ2gO9i3vEfH/IjX/KlxKE7JXACx3LignA0X/MB
By82H20gR3H0xm/mAvMx/y5OP/VR3/RbXzFAH3Ji5XGi+WUqwRBAYxf0YDu2YhCI
aBIG4Q6Q6SV+SVQm3/74jx/5k1/5hyWSaV/5n38wijlKpmcv+oAFEMERzqEC5sAR
4KESKAARQCNQnH8ibOAdVhMQbBv615/929/9p4ShG7oE5yJVQCd21H8vKKUSyigv
zkH4XwIgzu0bOHDYrWPyCCoceE9RtoUQId4Lt+8eLki46u1zBqkStXDv9p0zt89c
OWTIfNU7lotaxJcwKVbSBrPmuEX1KMJcFylhzYqOuEWsp7EmDVIEm2wAJC/ZBx2t
fgY5NfBcEAqmfmrdyrWr169gw4odS7as2bNo06pdy7YtQXNEh0bMBeacCJpOGH1F
x8MdkKw1JyGFaKmQwmQJeIjIMO3lvRmuBrKztf61T6F1NEw0idHKEoUrPOQ0+XMv
xJh7NOpA4OHmWAUYFESRZccjHhDZYDWZKHfHncJdLgc+8wFv4DrKEe3NeDW0KMwg
YUbuW1aJwilzxOJcoAdz0hWCfGbIEei2vPnz6NOrX8++vXv0cJ0rDAlxDyF0Fmg2
abSLzZx4zjRxRTXs0NFEK4qwQchAm4CxjxCkZBLJPobQ0MgyhuzDzCKVtNIMHW3w
UM1AQURGUDI+yKNODTi0w4cOSE2yAyH3jPDKJIz0QcAc5uixQ2/o0AFacEAEY8kF
vu2DTgULDjRJC8oMgIIyKFiSQkjqYPDLEGEQlAsPVwiTCxtXDLNPHU7owP5IJUhl
gtQmYuzTBAs1DLJPMkGA8Q0zdLhxxTfs2MFDKftgEkQMGfAjiTvNCAhJBRIwt486
HYChgzB7EACIMm24AQYfMSxyjwhmQhRXTcrMEMMcVs1gwzaa4DDDHDDdE8SI++xC
x0Pv9errr8AGK+ywxJL1TjovkQRRDdM8k5+cjTTRwjD1AHFFEFY4I8AfylQgxzED
OSGbEGJs8IomFxhyASQYRINHGHiMkcwAgIwQiJIxJDmQbvjss0kGiGTAxwXZWDDG
MffU4IYJwmQCAS6JaHDLCHNoIsAiM1ixTzM4zAMFFgQxQ0E3IWPAxwYa5BEGJgLs
AAg6ELzAgKTsVP4wxy3EVNCIHxkULEYfF9iRQT0zyOZEI/vUsEIkFDDywRwjCKLJ
AIOEQMgeKORRQjEViBJHBuH4IMwIOAxjzAhYkIdOAmBYqwgFwGwiACIVrCA0PzE0
BpGyWsG1Tz18ryOfXMUWbvjhiCeu+OLNDcV3yDwoycGIQTSiiQUtGKNABjKEoYwP
8ezjBwVh1MNODDQJQQDIfQwwAwrCCBGGDMH48ccuLOwDRZeTdHkYC/1ewkITDcTw
QjZ9UABGPSQAMMadGujeZR9VaGKDvyjskwiteLhAUDMJCJOrGPWEQMEgH1BACrq+
ULNkJDSAvI8yEZCcTAbzLFmMCNO0Y0ErIf5wwwnmwY4ZjKgJsqnBHATAgg8MYhPX
c4IghsCAGeCgEiXIVQnMIQJcdMBETTCMcDQQD0XYQBMn2If19gGEUzijBHYJRnMG
x7ga2vCGOMyhDtlzqr1BxA+CGIgFGuEMELgiHLlQACGGgAVjZEMZJkiIMyzBAG3s
QmMs3IHONAE3cGmCAC3Q3R+Skbvd7cMJVFGIJjpwDFxUoBCJ6AAxjFEPY1SCAcKo
ARgq0IpkVKAafkBBOIAQBk1ogBpO0NgTIrMLBiwCO8YQAQ7CkYgMQoEAwQBCALSB
iQt8hBkYMIUTUjAQdFCAEOHYBQVaMQmC+aARnTwHHgBwr2TkYCA0mP7DMSwACQsA
whjmgOCDABHIYlBDla2AA9hEsL8whMMcsqvHLoYxnHgkIgeawMA3NhFGILjifuVY
TkT8tsNymvOc6EynOXu4EGQpBDWSUsQGXuCgSMBAB91IVQwEEaR5nPEFctjHHkTo
h3PloBx5UEEOutGOFu5jEqJgxh32YYlFrGMGNFFIMz4QgxgQoh72eAM9w9GGGMih
HnGoxiWusI08maMJL9ABrAQAAxhMAx0wSFIfOPACmzpjBiwQgYNy0TFLfMcpMMBB
L4BQ06g4aQMxEIYiVAADUtzDAiyQwYJyIYDG2GcgoHrBHwolSVLsAhD76AMp0hEE
GJQuDjxdHv4duLELEbzAFJrYgCv0QKM24AMTfxgHDeSQC7TqIRrPAIM84sCrhRCF
hi85TnA2oreF9OMru8DFS46xjHJ0BReVjWxGu8IOYxwDsjUJhxQ9WxN0HOO0vlpG
RNJhC39uxRgK0UlVGvsT1sIEIWM5hm9fkgvNjsUY+oLJMrZhqnCUgyQ5EQg6bkGQ
dZiWPgQhz1ZwMRiFcFYnxMAuQVSLHmMYQ7wKqYdPzmMOcjq2nW6w7d/WKx8aFsUO
4iOcfpVBq33kIQg7CFNFHKuReqzjJUUpiiZy4JNkjJUg6iXIPQRXk35tJS7tEEF+
06qxe+D3nRCGCWpD/DexrDe97KxJM/6wRRA2QSQZX/hKIjIQDYg0QwZNaJJCKrFh
gqDjDaSsiSZ895NM5DdWNABMV9oQGUU4FSaVyEENJPUeHnBHIcyQgRjQ65gZfGMg
zaCBQhQxGHQsAibO+E5N7BBaGQPjJ3lAAcm6QonK6qHHEcEDDMy1kD68YDHGAKoO
XpEqK/hzEjyogQwVEgcl1wQPNrCTQsQhgjY8OA+4YrSJypMMGFTuJUGgsnniExEu
F84YwyDGME5MlnXguT3EkO8yRnvDx/1Etsow9D6OUQdfVMQWkbhDNWy5D0hMdiC3
gEQbfrEPSrihFwPhwaIVog47GIIqyaCDHbixDiHMAZiPKA4u3P7xDBz4pBJt0Kwz
6DAHWOFAD4Ooxz0SQQfxMcMOgICHOYAwh8YkAxB8qLFCWiGJSNhhJIagg292UQcO
nILhwTkHH+qA52QY4rD7wMUdBpEQdJ95F5CgQ1RwQQdIVMQQd9jGPWyBCIVDJBF1
aMU5bMEHO4QOEm8oQXL3MYMgLiQZ1MjENpDR7GejAwSAcANiZwAPShSD4fm9xAmO
wWVIBCGMx6BDvDPhG2QcoxKGSNK96cBcRNyhGD+HhB2QhglA+CYdkagHLrLREDq8
+TGZ/t4j4C0SPeAXHUCQgzHukQlDkGMgmWiDXnJ1ZmdwwDXZezkO7FIKd94DCGO1
eB0ETv6Qd4k8V45oQ1Q0QQekNAMEhOAHROIACaSBnSToIAUf0PqGOdAhK7qKN0fq
sCB18IEOtB5ILuiAiHkYww520MY9PL6PZ9jhEMyGiHfMgXb22nog9dCuOs2CDwsj
eMTl8T5axC8W98IEGTRww/xwMBBmBKG/CmgBdJIxAzfYAL0jyAANCIGJDDT88NK2
EY/gCI9wbPswAlbQCu6QCxaQAYCwb4TADDn1DDlQHGtkByjADULQApDADRYDBiLg
Cn1gAnDQAuYwA2EwAoOQCxVgAoAgXwvRDiDAAQKgAa1gLYR0DiAwCCJwCscwAwvy
GG7QBGOwCwP4CMmlDjbTCvigCf4cwAiOcEYSAB3O0AF2gAHSsAcr8AY2sAwCYAU1
8GAEAQc4gAdWkAsDIAYiYAqbYAKIcAKhQxDOAIcE8Vz10AdzoABzIAeK4H8aUAwK
sAJBgAPMMAMYuA1hhlbsEAQMIAcyZA7nIBB+YAN60ALhwAF0AAKi4ARjJQPAkAsg
8GbrEAKAAAnl4Acr0AZhlA7tJToD0AYYEAy7QAJZUUAxoALfMAklEAcmEA/3gAO4
kg794FlTAwY4cIKiIQiYUDdMgQwfMHpP+AFt8h3WowcnsALkxwwvMA2XxwE48GV3
sgIkphBwEAF0wALz8ARTWIRWyAHTUAkCkAMy5wgEiGfIAP4CzGEJAyAHGEAKT8AA
bWADx8ABFfIHliAAdKAB0xAHNtAEWEQQu4ABjAAJ1cKB3NAMEAAIT/YSpyMNbHUF
vlYeKYZ99TAP/jQPxWGS+2CSLLkP+MCSJwmTKwkPJlkcL1kOMtmS81APNBmTOgmT
MEkP3AGUK2mS3TCUKvmTJ9mTJ9l98dAvLBkP/vSSRBE6NFmULgmUPpmUWpmT83AO
9LCVPlmUW+kOMUmWXKmU8KARRMmSV2mS5QB+ZyQASLMxD2kJaIVT2lAJYZAMBiAA
nEcQSaYRe0ABbQADNEED4pMLOtCY3TUQloABPMBceNAklXACcDBW6NAxunMBAUkN
lf7AUcWQC2EUB6IgBCUQIsRQAFfQA2gVB3UJEzWACGAgCYxQATnAA3NwCRrTBFnh
Bx+XQokwBpGgAzzAA9HXeRoQBvLgB0T2BobxDpMgAIf5CkrjJ8eAAiUkhkryAVZ0
hteTB5/wBJ/QDvlyGDAAkTSQZJmAARhgAXOABxRwBzBADBYgDbtgA8xQAAMgKX2A
VncSOZPSBD0gB+kwAsHADDnAVWBQNMmgAomARULAbLsgjgMBBCXgBhXYB8aZDXsA
MjNAKFAwGJoAAEHkBBnwBjjADY8xZ04QGg8FMueQC+LYB88TB93lBFGRCNNDZLlC
ASwACSsAgw+iY80QNQMxh/47R46FwA444A5O8AnZR0WHGQztQAONsQs00JixSRBC
kI9hBAeE8AaEQBuQkJ7WowhxAgavQAI24CcL4QcO8lQ5UAzs4AQb0F8wsQcAOm8C
EFBuEZeQlQ5dSQ2N0A104A3zEAmv8JIs2X2POg8vuZL78A6E0A1ukBUmCamSipL7
YAumwKmbOgykEJYmaQw7AAZg0Aim6qicGmqQ+pSb6qiSCpXzwF34kAk5cAM5MAvm
UFI2AAiLAAv1UAemsKikcAVXEAbC0AZXIAfVgJKzCpO06qpAOQjd0AZZQauPKqpZ
2S+3sKKAAA7d95LuEJbcWq4qCQ/W6q0weQ5yeQxugP4DskElwdEHX2A6NuAOlSAv
M0ADVlAcCsED0jAQl7ACwxCSOEAK9ZALO8AGQeBo+0AMuSACz4MHctAPGjECDFBj
z4AC4GIJ05IRx3ALNYAFuQAydCAKZkgMvpAOHxAJxOASUDAHuiURORAJ8QkJM1AI
xFAMirACkCAAWbEHcvAOycABrVABYZAgbsAG0/Y3uZAJXTMJJnAMuPUGuJFXt4AL
5vAEV+CyynBLfXAvBKEOIEAKI+ACKbsPsAkdecAAV1ZKHDBnh0E1BRAIlrACvnAL
4QACrdAEYfAMMnB1IWG0A9Fp1IBeIkAIQVACxtCPt/AQIzAAJhIEetEMHdAKxv4g
D05wBSUbp1iACydAMkJgJ1f6AhqgDXsgkLcgbzFAKAvBl4nbAbbQAc/DiTpxuioE
skAQRMqAFM9QAPEJMuiweM9wAklyDP2ggk4SRjDRBqLgpOfAZE6CApnlDgnjb2wA
BlfwmAMhBEgzCTaQCxzwC21wCuqAA7fAAcIQBz9zGjQADIT0swMRCb6RCRpwDNSw
EriANvWQbBQgaguRn74xbzHQGuVhfgSBDyVJlHwQBtTQAdOADzxACPLgC74glcTw
CyipDcJQDeXQC9FQHMiwrzUQCvUwDfOwDcCgDe5ADShpDZBwCu+gDcXgwf70BoEA
k5nQAY0gCQnQw9kADP7fMA/kAAzR8A4iAAvuoA24EAPAMA/ZwArSMA/vQA2+EAzw
QJM5dgwJMAavsAi+QAMl0AqkcApvYAXkYABVIA4oYAcPQAqlcAwQ8AcV8B0mSQ+/
0Ave8A4aHJbZoA1GvA3dMA/usA34sAst4A1h+MImCQzCgMjUIAzCEJbTAAzesA/u
AAyIUALbMAjaMA/F8ArU0AaCcMgsSQ/D0Ask4wvAQJPUQA298A3DIAzwEA9aPMnw
0D5yORDKUHznQAO+owkxQBWGMA/KIArNgAjr0AYEHAkZhVImNRCCkpwRsQe5WWM/
yFICBb37wANgEBJvoANHmwg6oFTNgDSQIAzo0P4EOjBWlVADOpAVqXIFS0oQh3AL
ETINu1ADMWAK6rCld1CwlRADv8AOcJDA4LsQTtAD+HwPcRADV/AOlRB99wAq+GwV
+5QOdpILEpsIL0AHguAMZwYJ0pALMgAGE+XQVoBe99AG7lBQ90CGcvC1OOAG8CAO
fFAP2looMcAcMR3Qs/sCbmAYk1ADyKlCc7oPeMADNFEJMoADxJAOmwGgBFGYOAAY
iYAD/jxRfNAI6aCi/UUHOZB3d9JdbTDSsrELPQAGxdEHwHgPeRADYOBPlaBmlXBP
NOEMOdV8ALqIMHAFCbEMIJBGL1EJMmQniVBZe6ADYuAbYacVecAD2SA3Ov6ANIpQ
Y2gVCTEwmbtAFYjQDc4QBEC4D+ygA4uGBxTdnDjQA8CwDkGgA/EFE32QRuxgCAbI
FqRmKl0ZsVVIC+FMCFrjBtpwCCjwAYFgDBSgAY1QAzAgCMWxB89DA4XAA4JADTEA
Ay3wCCvQDZSABXxwO81NAaGAyDMwCzCJCxnArniQAbggAjZgBdxAAy3wB+8wA59g
3XhAAGKACxygAxpgCrhAASYAAYZxDjCADXHgAvTQfctAAbBgYRhkCwZQAoewsBdQ
CtEQDhhACB9gGPAgD0HQAVZQCkGAAhsQBu4gAh3QAThgB4b2BmPFB89TAxGgARkg
DXHAAhpACriQAP4oEAGwQLovgAXuQAMrYAESsA06kIUXkAOAkAANcKws+QYXwAOm
YAgaAAOvMgMXgAEUsAEPYAqKAAEnwACiYAs88LrnxA59AAMFqxX3gB513it3rhbr
8AY5cHhrkefngYeHw2o/kQsxIGntYQnycx6/3B69vRA4CZTUsODGcJ/D3QYZYArn
4AGykgLFMMDuwOlcDA9Jtg80EAGN3Ad/ygCk8AGiYN1xMAa4EAHS0AQgc8JSqZKZ
YALsOgkZ4AYN4AYC8Aoi0AJcPAIRYAXegAvahActQA9rXAkXoA15kAL0gAs5MA9N
UAUPjg/E8ABXHA6mQA2SaQUYYAWCQAkDcP4FgtAPaM4AUrprDOAK80AMFCANt0AB
waABovDpiLBKGPAK9VDqOjAG3OBLCXAFHCAG1SENvysEGcAGEgAJF4ANkMAYPvAK
b9QvNEAGMJkND/AJ8LDpn3AOFvAJIlAIlHAB0jADgZAIcuYEVbANjhCS5nQPkdBm
20cs14dD6ZDPOtTobrHbO18Tx/IShAqUioAF9OB4s5A0hFC9DNAIFWAFgGAKxMAC
R0wMNDDt1GADNDEDAiBnqg4IhEDtHZAB2BAvmrAC3uAEXULdQGkLGUAP8iAtbSAB
wtoNXH8B0UACA9AC8ZALGOANcQAyfNACldAC85AIKTAPcRBEeiAB3/4A4QnwCfuQ
CSkADyMQAKcQAgFgCpSQApt8DhgwC3hQAl18DAxQsMhwAd5gDBdA7LMQDhXwCjNA
Ady+DDAADvuQ2fggAgsUBoPwCpWAA/Dwu0CQAYLQCLhA+Ri0DT7ACh0QCgOhA/ei
kv0QAU//DhYAC/PQuDHgCpnQAsn/8hqTB1XQBDhQfUX//vAf//I//10xkn9jDie5
D8Vx1PggD8VOBwBxIVikORU+xSkBiJSvDd7O1XFDAZsiLPPgASE0owquCmEAaTtG
oCKeMbhaxHNSkQasffPmtcQlYI6OC65sVZgDqBqgNhSCzfgEAguxB4UgUZhDoVAl
mRgEwdPxav6fMQsoAPFwBYfBHB4p6OEJAE4IA22VGMihU4rCFQ5V6M0zJ2MFnVYf
rNRosc0CDh4ovCUC8GkfpIr7ZqRwc0EajRV2XlVqQQ+IIEoX5hASVsFKBQnbNgRr
ImGOKSclgrXcB49GiTummqxgk0HaC1gmLwbqw4DOhUUjVhCrV2/fcOLFi59zBIw4
MV/GhxNzHr14JkgvjafDtYuadOfpILXiPvzcsPDR0yHLVc74uW3liUdCJM84MmLQ
991y51xZfvf9ubPrBZli/CPunGz2WQaX8ti5BRlj7rGvv3PKMaY958SJpBfjBjyG
GFyEI9A9BpHZLsT1+HMvGQ+5G9BEF/5fhDFGGd0LTrp6LLJon3NgkAafebKxQw5X
4OkFkEbicScSOkwhhxR44GEEEFf2CSKU4XqRpp9FyBHGDkG6macSaebxJZhwWpmH
mGCOacEbeIjpJc5iBhlkkWlcwuWPRbqBRMp5WtGGmkb4RMSdXugghZ5KNABkkXiI
adMlagC5gxAwIbljtHmoSdQYU+AhBxFAAIkmEkH2dOlHQASpxhhACqnGHA5ymgaf
Si7QZp8vBCNyETpemeccQwCZJRs0bwkGHlLsaIQeXOhgpBR3SvHmHVF/6QcQU+IE
RppyhpXGHVGlaqWackohUpo+EhLlUUCAA9E9cd5owbpKSHEuGf4eTLxVGueYgSEI
QpybRLnr8EChPE3C6I8SgzXBYQZ8i9tDMPf8aAGReIpjZ4Q2GN4nEWGcs0OUGd0D
OAhATExk4FwiKc+ZF4IoRJ0cNu7Pj0L4GNi5ZoKwojh0eJAHDzBeQJE4PWJMBgYa
GtmnGUTcywUSoXuoxr843IDBOuNyueJksccmu+wao6sHnlTnKceUtX3cRzh84F67
pZdSJQXMVIeDZ+7h1r57723cdoeOHA6fZR98FN/bbrtd+htwPOdQe55i0HzbR3gc
d8nHxSEPPPK972b8HTf8dYmPQF4iRRvI5/ZxnsVjb5zxxR93HDVbcMChh6deUvv2
zSG/cf6fTARRfPh3/KtHQWdwGG4XOgyGhI8riNllX0NGLg4XQ3YAT5EgGBmOhtOM
Y4ePSErZJ5c27tjmHCDAuMUcjfep5J1ncFj+nkTA38cu3HCHauyiMXJ4Bzv0EITm
7OJ95kgHEK6gHGcY4hBZK04ertAGl0WCDVDLBBumdg4QAOJAxuGDLaBWCTq05xmG
sEMbyIEHMbBhEftARhDo4A6ptWEOcbPDDrhXnEp8gQ7zUEYb3BCNkIFhEPtQoCI0
1L070MEN5MnDF5qTjDZsIBDKoIt46IAo9OkhEq9Qxwru4IZp4G+M58jEIQAoPQzs
7ApueKIzlKieXQRtOIYIQgnmQf4dQ3htOJjAACSmoQz2NaMUuRhEEKDWjDe4wULE
QYchMrQPP5wAF+fYhyJ2QL5IFGMXpFgHHHBwC/nsAw9/2Ac68sAGfHmwEPsQRxvY
oCFL9Ck67JjBK5bRorIV05jHlI45zBEv4tTDHKTbXORolxrPoYZ0tXtcjloCN2uC
DnLEeUna5Aa6bNZOcpz7Wzdl5zVvvk10nLNO4Aw5j3iorSXu+Cbg5tY4cm4ueJ+T
JznTSTrbiQ4eN2pccOBRDmZKpxIzkMM+mOHHdDzhh+yggBXeEIam7eAK5jAOCVLA
QUxkwBAX6MY+eHAaZRjCgkMcTgiwgCZlYGAFgzBHEAahDP4bwEMcXcNfBvigAXcI
oQWtcIcmBgCIGbgiDymwAwrMAYIwzOAPu7DAChBhSOPgoQGGQJoTdMPRDgwCA67I
RQKuQAphWXCKxFnGCMCjCQL84QOEwEMEDHECYoCAESnJxFJF8Ao8tCAOLTDOLjpA
ClvUQwgpaMU50FGBPxhMOkDIQAF8MIjD0sscIhiEE/5wjjhEdB9CAAMfrHAMl26v
OOpIgBiaIIhcaAASMWBFDVKQhxaE4wODaAIh9sAAQ/jgHDQQgxAYtouwcXIFjlhB
0ozTBwHIoRXJ4MA58CCIsRgCA9WYgRhoEIZdHMKlbSROOoIQATtMo6R8uMA2+sAB
DP60ohkjuAAg8pMLGOTnCfTzRTIegAjy7KEEpAhHeRLBsFzEQA4lQmaEJSy2ZTY0
biCdcIY1vGEOi+0cFjaOEARgsn04IwfEucRFYbANTHDUAA1Ab3F48Ap2uJICdOBB
e3jARE3sQAc8MIVxMqECGIxsD1DbhyY0EATkoSMHm4PCBXC8jVzI4AWv0ETQ4nAK
IagRDLtIABgEtg8oTIw7fgjEPXTQjTjcch+T0I0OlAOENiojCDzgQc+KA4e5rsCV
gchDIdqRA0iwYB/JaAFh9uGEVoygBUo0pCWaG0Art+Iee9hADkApnTcQ4gqJGMQI
bNAGOWACBpwMBP7aEMsPeP4jy5ngwQ6AzDEYwGMSY9gDLGnwihk3wwqVsME+9kAI
1an5Fppxw8qYOxwgmOIZ9frPDOgxnCB8YcVPIMQ9XsCRK3wBEJXQgazBU5xc7EvY
UtaBNtphgAm8xBI/pHaQ2SEDJg4nDhwIgzyUMQMWkI87ALPQOoDAAKl02OAHjxuI
42ajfSxv4S4SDi4uaaNWOqehzjAGhrmTC+mGqEPHGM55iPHhkA8nOOdYxnbOEY6K
x0g4mJg4gdYBnk1H+MMKF08eYDAwZ6CgOfvowxUSaAN3ZIKjM2iCDRxOnCAk7s0n
6IUt5nGPGSyiHshoQ9YtO5xb2IIEDNsDGIohn4Fv5/4ZUA/ZCm7RinrkwhY1wIIm
xLCPN4hiD6uM7F1xMaA4hIE83NHDJ9SsDTxYLBkaaEUlUgoEfzEj620wM3GEAIh5
aIIFlfgAYQWjg1uAoBFQEEMlGNYGWEDhCmvfxz340MZcYIAUxDAHMmwBBCvMvBIV
OAV33ICINrQMDlfARS9qe4gHpNoSOCgHOywwCBC0ABduaMP0XouDedyat3UQwCuC
8AoT5+IChxBAIfyQbRwcAwhzuIVydoGCNgIhDKHhKsc+QAqQM0MAWFh0GDAWjhkA
AhfDyISsk77iSAYV8AVyqAQUwAVbeIc9eAEQgCVLyAFfMAdJIw4JGgZjSAdbmP4E
CgCGXbAFJ0gY7nCCJzq0IAAfnEO4FSymZUqm6NAEOTiHGDiQN8i9EGGHK5AHILhB
7lCEyCOOSkAe4lAGCoiBF1iBmCMOqpsSKLqF/miZe2gCDtABFfgFTKgAHIiBMMCj
fRgB5AkCQ4CAHrieEDiBCgBCE2GHIIiHJkjD/tgFEzCHNlAPuKrDsVHB4mgG8lkH
NoA3fQGPSJiHZiAFcXCEerCDXzCOR7CQesiDHYA3PuCBGIuOPtgBMGgPZeABSxI2
P7oHUnsJPtABWEoEHbiCYiBE46mGdYiDHXiiXUBBRfwZOeg44sCFYLiHQxikGJuE
TcwPRahF4+hFbdgEAf64AvLBhV+4B0cYpEvUhlSshGlABzqggRvaBzcwmEnQATdA
QFP0hXt4gx24g/gjjkwQhla4BWFAhzeoAajJgxwYBKlIhiDAF0XQgUFAsui4B5hR
hlZ4hiC4A0CgBkZEB0aoBzy4AkAABmRQDkeIh2NwAxqgOR5QNhqgAxPkjkTggRta
Bw+QiifIADcYGTvbgYLjDjvgAQ3pAx6gg3CwA3dQBlhCBzc4RT3AoFhqglE6hzag
SOPhgSsYN/OoA+vIhTdkwaM0JmdCm6UrDjwgBHXggPZogkZohjZYmYdoIXaIBDsA
BvexmiQLGx48JfxxA1JIxXOAhExohXTYSlocjv4naMLhUDJ5OAcSCBtFYAPlyAQ6
WASqw7JeoK5BqAdIsMpYgiG33Acg+IVJiIBcqQd08IAhrIc+aIFnIIAWUAYYUIQU
WB51wIBgcD8i9KFpkB742YdI4INdwgX1Uw5NwD9ZcwPycTxAqIdziITomzpDuIMG
agMayAB5KBR0sIM7gAQPKIF6G46qvANpjCGpyARDYANIKC0kMgQ6kINBpINcuB2k
jBF2sAMe4U6y0YRJC8/yNKZcqAGQiQOLMc/2dE8OSwembKZ0iA4aiAZ0wABu2Iep
fI1WkIcmuALacwYBEINj8ABsHA44gBohmAMOaAXFgi9IwABt2IMweKVkGP4AN7AA
mYSBmju0DXiJTeCASNAASeiAbLAAv6uHGWjQYShGUlCEC4AEEQAETRAAOxAB/HOG
GJAHKMC/4XgGCLhJ7DIEENAA68EEAWgDRDiHLISAcWMHDwg9YsAAQIiDFDgHC7CB
OOgAOzABfpgBqHHKfagBoaKAVhCBOaDRTRiANqgAUegDE7hSqhAEJ5CAc3iBY6iB
FXiEYSCBFsiV4biHEMiBVlgGIbgCRagAYQABFmiCAbgDDPgESxCAQYhMZnAEY8jD
93QOXDghToURjQPVUQ2RZugFEFkHUlXVVXW5szEOUR0OTYwlC9DPJliETVgLZ1AA
DbALY9AA+XACCv5YmXuoAX8RAgKYOz8YgBjogFcQgjYYrAtlgXqAgh/KBDAwjmQw
AXy4B0vQgCYQgBjQgGzAA6SoBxIggOXiADJjmD7AAU2wgXuYhISxBIbBgyogjmdI
gFzZBTmoBxHAADoAgQv4BE24gNebLEAQAZBJBgn4hkPLgHl4hgooBhGQhnbogFbw
ADvYAHdQM39pApMZAToQABbQgDnQBMR6AkAQAgqAARR4hBLYB17AUhG4hWYdjiZw
s+FABwrwl3bwyH0QgUaIASxDrCEghEsIG4xBBjawBVaF2qiV2qml2qrtsOAAMfqc
LlhiB9xThw84BX64BQVAhK8zhnBwBh+Ih/57OIdEIItkOLHTugEFaAVcBYbtCCzE
goI/SIYXYNd9iAM9k8txPQYLGAM/kIBjoIZ6CAfGLIYZyIEK+IVkoABuwBh+SAkl
C4c4CBonCDIb9U9jcAYPwAJ5qASZfYIA+IURCAAEzAByqE0MICyZ3YdnoIBGMAdi
oAAXPVEfeNAK0AYnIIAxODRzAwJAyNJFKCtjKIdNCLYn+AMoQIFiMIZd8Ik9yIDP
EgYLIAN+4IcmIF7i6FpCOAdzCAFCaIYKaIUawDLoGYJFsIQWMAdEXdgEM5FlEJtd
qIN6owRAkM/oMZhjuAXoaAZiKqZN7Q90gKniWMb/TY8QcYafGw5zHP4ORPC3F3la
6cAFSrTaDvZgq3VBtHEOIGjCoRKBK4gHPpCLaciFD4gBQTgHMOCHdmgCGbiCeRi2
4cADV0gEG8gGJziBHKgGdhCBgWmZZMDW8TOMlCoOZ7AAEfCBOZCHnGIBHgiHNoiB
HMDcYNiDHDCGEQADY6ABGFiBabBRGDiBX2CHGOCPPOiAF2CBX9iFD/CBEwgbTUCB
eeiDYNuFCoCBGCCFETgBDMjHROAAGAAGP/ABExiEdrAAE9iAlcmFAWijPhjCOGAB
HwCDelAEH4gBRtiFH9qDRWiGGYABMDCHKfQBHOAHNuAGERUBRlAEDojLUDpkV8iE
DRABMfjeaf5ghoiCA1OgVCSkBjzggAwmEHb4AOTsDziIv2NgsuGohBM4H+PABalo
BxHIgQ8ohFs7pmaoA+log5ZTGJCJDkP43yBgHwLpA3PGH4NJhDx+kWd4AXLEn3pL
hqn54H3mZ1INYeeQT3ZgAxRJh5o7h4qD1dq0N3+JjoNGGYZRPTYgtWlw1eEIYVht
JouWSxvYtGRw53VgOeIIBw+1OOGo6OHgB4erh/7BLRBJBMQC3GpuuOL4Z5pupXe4
B+NYaZPWBCWyobhZuv8lDklbOnMIh5M2j0eIJYslkFyoAEB4wkzYRpCaBHhTKUX8
GjeQinsQgbKwgUlogSBwA3nIHh4ABv7hdAMd2IZ7sIMasEbicAY7oEl3cIYg0IFW
WAc3doSYu71BGBlRnAP5xAQdAAMzXoEgEIN3SIY6CAJU1oM7WJ5kmIMdkAN5EIJW
wISVKQ5E2MQcyAZwu4Jp8NafNN0r+Dt2yIH+eUSMlOZi0INigAR+oIMaIAUnBoMY
UEQ4yDPjKex9SCUTgIRtQEQd0Gf3OIdHQOB+Vu7l9o93qGmTs7DkDg/pdo9deITr
DkYXOYetOzhc4AfiuAX0ou4XgaNWeIQFLo9lkGCLBrF4OQc+6D8oigEMWsDtWAZb
eELjqAQKsK4sBYQPQJ5EGEKVQu90cIKVaQcOkIQa+AM4Y4QYaP60QlAEFNgFAQAE
nZ0Ek8qAQJXLAVgEGhAFBl2UYoADChiEibsHRUiAOQAGTdiAYQACWCoOIHA+ebDR
jHCFSajUK3CHOc4at4UEH5gGJ9CBE9i6QX2BCIiBQ+AAUkDIRPBwEGArIbBGdACq
DPcuDuckN6iuOcCD3cqAXTCAMEgJASMEkDsHISCfVM4ARNAGS7iAk9LyALqFn8OF
W6AGdGiCHDBK5vbzP+eOdGhvjB6O7QT0F9lOQ1ecQ08mpC6OIBCAibmHOsiPZ8g6
fKkEUmPm1JsB9UiGApADyAslGaeSTR+OPhhWCzhG/Jm7NmAEEeAGIrYFxEIEvMoA
6ySH4v5wTcBtBBnwF4vVF+mQtn2wBPxTWuPQUxNoBaOjO1eohLkTVCDYjkSApR2Q
BicYAD8ijnbQAYLgAzvw26bpA2wNApMZZZ6lvnODCCYeDkuAABiAgEF4AhSoAznY
hQ2gh0kIGz74gBzIDzzwN01wAx3OgHVHITZYGUqiJR0WAMFl9Ic/9PhMpoB6CdiR
HceJnW1qJ9CZm3gIndHhps7h+Iz/JosPnIz3eI3XeIrfB3rYp0InDr9RHL/xnNuB
ndsZnXU6+Y0v+bewG5LXeb5ReY/3G8CBJ9wReYrHEbtxB0cnDnNIBBiQ8Txgd/eg
ukHwBXQIAaNgIkWwgZ/znf/tA/61bgchH45JYJgmcAX3wwMb2AXo4YM/mOZH+Eri
ABvAFYWU8AMWiAdmmD8IG451GIFByA7bigGHz4RHGIEwyIS5awJT0ITwTT0RuCFF
gKWVEgJDEAFS920eIIg4YAQZAK4w6AMW4AMTyBqEzA904ABGkIdMOAFIqA4CFIBH
KAA45VNI2IURvatmcARFoAAmggIwWB48foRsmFfZF2rnOIc763OIh35+dvpnynlO
KYdB8AZ8eIRgyJGlF/lyeodGIIdg/ht/Qig8cQWgn4djCDK7oYY58CFTeAvJmQd5
0GqsrZzvbydiCDJfYAMeAAgx0soB4sGDUKNX+A69mkeq1P6XL4Ks6ZHYbd+8jPP2
wcPIUSNGjRrlMeJGx1TIjPg2ipzXEeStK90OaZu3smXLmypB4mSZ0dy+oEKHEsUV
NM82okqJ5nKzaJ+yNm2m7VvmhlTQSHeoEk3WBtg+SPKCNvu1z5a7ZnTcbFvXat+x
aPsUuRlEFN2rfciqsaPTRu6+RF+V5mLDaF8mNoSUVmJzR9s5sLe2NQMrNBGgecuE
nX2Xq5wzQERtGRu2y90uNnbiMWtzh/O+XG1g85mzUVEb0UQR1au07V4iNovq5XFz
OJ0dp0FlczXkhrMi4UuXojM6/Tr27Nq3c+/u/Tv48OLHky8/tB76peZEdtx3CEu/
Cv5yaRSaR61aR2rT4M1zt+3bO9FskxExNngzQyj7fONSNPDAQ05G7jxyyjzfbCNN
PBu1EchH+1QSASFtFEAIPu4Ik2GA2sgjginwdEPMFdL0V0w3LpFTDX4ZvUHIMRRg
wcggwARxQSOLNPKFFecUYEU5KtgBASGnIIPBFxSEIdI0De4TDTUdkVNONO64k6E8
3+Czywrw8FDINN5gdExN8LhzX0ZgZjjPNJGUsA0gNWUjoB2EuCOSO98UY+Y8f8bD
kYA2TrONO9FkSE429Zh3KaaZaropp516+imooYo6KqnkoWepUumIxBE8QXwSDgcy
rpkICldoAwkKJ3xCDQcaNP4ShAp/ZMTHlUB88oYg2/QAgxWQ4OBNJVfoUcguHJxA
gSn4vBPDLC/Vk4sGbsZRwjExrHCFO0GsMEY8LAZRSB4EXCHMCzCY8AoyHaBAwSf7
nBODNHmUAA8++PQDAUpBUVKCLQOUQEoVCwuDTTgYmPKCIBntA0cGOZgCxwkbCOJO
DBpUgIUdV9rBIbH41BCBBitokwcLJriCSwUaXOAKMTCoMIY7b5hggQTa7CBNJB3k
AEgCDZgiUhMcdLBCN5Fo8IIV28TBwgmzVHLBBhfAgEEY28wASalpq7022227/Tbc
ccs9lDmoKlUPe/WEAwM2y1wgzT5BENJECa+Y44EVPf6kQEwEp5xTgRXRZEQDSjVc
kII2iTBQxwOicHAKD4HEMUYuArgShBh6Gciqhya4OUkHbUhABwO/cGDFNPKM0MGz
mVygDR4tuNOEFZVQIA0cKdCDCw70OIEFPfjQs8sD2NTTTTDGYBBEDhrwgEUlA+Aw
hzEQlCAASvMcI8Ap8CBDwSy4UBANB4XkQsEgFwyDASz78IBSDMIwjQr8wUogEEMl
ajeDQAShBG9gACngp6dsbOAVFRhZPGowBnqIJIDUqAAhQECIcHSAaWGwwBwSkYFi
YGAMkChBMQoACbvNrYY2vCEOc6jDHeqwbtN5B04oYQV8GKMDgNPBroJAAVJUoP4F
d/gEMU7gjXrgQgQl0EY/YFCTGQygBfHwgwDkIIdqxEEDGsAGHkjnxeftQw+2yYiD
bGGCjryhBW6IgBzm0I0qliAaJAiAFeCRCwzEAw5Y2AcfItaCeSgiBfPIQ8biIAFv
bGQZBUBJJlzwjREM4BMgCIApbJEC/ogDA7NIXoaIwQDADeMC3vAbMHwwi3NYwBUi
4EAL6JENGICjHjXolwjmIIAryKEVk1ikEAQBhAvcYRCkKIE3MnFFH7SiAqAISuh0
Mo8ZiGIfIiiEB2axjw8IUwx3eEUirOCOGZgiF9CEBC5oaKpQ5QISiHiHUiAxDEzZ
LRGPQNvaKmGLQ8jzHv6GcMdQcJGNfaBqHYdZyi4AEYmgPIIPWJmLIZKCHUXAhikP
ZahQ0GEIpaxDD3QYDx/kgNDs7OIcS0kEIhZVHoPi01PssINdtIMLoNyFD42AG3IW
Q5R2iCUoy2jDR6+TCUAAZiiKIMVEp2OL8LzDh0RBD07eMAh88AMDVjDEBV5BikFQ
gBBOSMEiTLGLcJXjEHVgADYUgYWN0EAQIMACLiDwh0VoYxcEqMLGyJALFMSDjTyg
EN6WwwBAuAFb/riAIBqxjUW89RcjKEQFxoCMBxBCERcYBAYEkUBBiGAM79CBK9RH
ASssQg4QARHh6BGHAEgjCAOAFgMEMYi8YgEDVf5YFDk+0AJAtIIDYdgBCqrRgSu0
AZp9AEAhwgK9fdSgBXUI6wxwsIhXQGKRQBBEJMoqCmJQ4AockMA0fPCKBg7iFU1I
gYw0FoMW2OECvwBCC+hAAVfcNRK/SCc8WFSJEkzDEMeQZ1AQPJR7KEUcbeAOghl8
nqX0AQww0OhQKtFUBWdHwsw46T7uMQM6XGEpEsbOJZKqYD/kRSlCmAMOluKIlYa4
CbC4RxNc+gwcyHQ0kfgmO/iAiA68og82eG92KsGVoEh4F70ICjrcIJR0JFUolSCs
eHJxgmpkBw8CEOpQmnCFERwSOyfGTlQvFWFFoGAj2AmCAMwyFHbMQA4W4P5Qd9Ij
HrtJmB2JSBNR1PECjaYjD1aYMFE0cYI3XIDGQQkCHWAwnT6EITzpUHA91iOScsBg
FishhhuuIIp5VCIMg/DGORgrinIwIh7wMMQV2ueqjDxCGscAhDdY8YU51MQQgMPF
K7IhCnrY4hXGWAGXqRGNY2SJDnlsyDwg4QZAbAMRbmgfJLBBDGob4g/ucAQYBgGP
SmRADoIgxzFQQMl5gPoKc8APIq4AhmEfgxDxuIUo4GGNO8jhC78whBwAgQ2O7KMY
d5iDNIrhhjlE4x0cAIMbgkFqBmhjH24gUbTncG18ZGMtrqAGVkhhinpEItzxqERd
GuEORnzjHGt5Rf4x2nCKaNCcGjWwgRtgYZ86uCG1x6BDGF5xjJGTohrkkKwerKMd
ZRwCEjVgQQwIwY82zAAQ9cADBRAxjXvkYQc6WPI+0NEGGsAgGOxoww6uMAwwsKAG
YKgHH2JwhbEMJRm2QJsh3lIJUkxCB7BRRA14kA1DZIIOxIAE2lVAinS8Qe5QAUN2
ywGHrFOlErcoBWNmQINWNIMGMbB6HL7wAlIYYwYrWEQ80AGGGDxl7C8QOghyAAk3
CwUTtyBFPQxRiTrgghR+4IFLEamD/RqPDsBohgZ0AIOOMnkXUQ/KMywwjBmQ4gkD
EMY9gJCwofSdM2ffwfJzsYOn7KMPFACEMP6asfCgrKMJOpDDRnrg6KBUQgc70PsM
7l+PN+jgCvjsgVzcAx/ogBvUlFAYgxOAWVCoAwcMQwgwgDuIwwxw2VA0Aw+8QA2k
jiHogA5Egx8wQi4IwjrEwRVsBB+8QAzEADBkVDMsQiXEAAYq4FzIXcX1QQzwwDSg
QxDwQKWhAwx0xD28QdUpxS4AgWUIRTKcADIUAArswy7gAO1BmSB4iCmkQxDowGKI
Xw/khR0EwQm02GXEABhchB/gABtsgzPwgA78wT7sGPu1AersAgbggAqgRDKUWNiB
308NRRAMgh8EwCnsQwIGhSb4wkURxTPAwDdkwiFyRzoYIFFomkaUw/4i8Ef04ENK
+EQmukSCkVw1tATBBQV/8IRPqE++xcMb4AAM5IArFMw+3ERKxKImaoyb5cIV8Mc+
EAMprIpHtIdN2AR6dMSpdKKl1MNLaExIYMQ7HE1I6MEUwkMkxFfB6ETBaEx7jKJI
VONNuOJGvGAK/gEbtKI2rYo1MhTB2ETwYYcyxAEMLEIcrIAF8MAc4EEJ6MEFVEMf
XAAjZEMmmMAx7ED/hFRZxUEgGNkx6AAiVIC58IAt4I8HEIJggMEdONok4MA5zMAv
rEMQHAY6nN8HCEIT8IAAtAEiKEAYJAIO/Fk4AAEhYAIDMIIchEMeaAAjlMN1sAMI
mEI4mEMT/P6BMnAALljAGPSBGDgDDdiAWDhBC+BBBixDAhBCHPjkB1yBLZyDHbAB
G+hGULCDDswAA1zFRcoFuAxDEJxCJlyQLzTDU0YlbrCBG0xDMzRBAnTTOdRAdM1A
G+DAF95DJFADSQXBTznDlzkBh1RYUCQCBSzCMeyDJsDARjzPLtiAO7ADDFzEPWRC
JDzZHpRAK7jDOoAAKZzDO5RhuWjDPegAl+1CBCCCBTACIrBBG9DBouwB+YXUC7QB
D5zANrDDQSXaBYgADPBAJZwAWapVBVDAWzjDCHzDPoyADVQADzTC0dxhHKAAB/DA
H6CDI0CCL+wDEOAAWDADBwhDOMiDE/6EQS5AoQ9uRCJcACJcADDEAWzqRhAw3z5g
Ag4EwRXYwD40AyIohTMcWh8Mgia8ZDncAwmIQRBYATsQUB68QjooAiREwz2EgBXs
UzJoAHnWAxD8AX7256HtQxkaAwzcggLMQRnGRpk5wQoIzC5IxRf8SqTNwGJUQndm
xyAqg0E8GYRxmDlgYlAAqUcEqVC4mZG+4pG64kogaVBsxJJ6hJAKaZN+hJO+opUS
aZBOoyZC6UZkCEYAKSY+qZOyxJSWqUdUKZZeqUf0GEcsCjKO6ZSKKZNy6SuGqVAI
6Sjuw6CkaZTeaZFihDtwmFA8AQP8lB78gRsowhw8wQoMgmgwQ/4PBMUejME+xAAY
9meM9UEgJOA6vMAhXAEfhEh41YEd+AIf8MAOgAGGhZgMLKikdlMyPIAd2AEwPAEF
zAByikA3YEIO5MEc7MMe/EEmVFpQJMMXZAc6bMBKUQ51QYIOfIMmVFofTKF3toAh
DIIz2MA8WAKlQgFWsMMboOodRKEQZACuAo4QcAal7QM7ZZ9fNgN/JsIfJAKqggFg
HNM68IBd3IMIREAVXapS7MFhNEOMJQKHVMIdQN8MCMUzRCq7vsIzEFY94ABCCWAd
/BQ6vAEHAALyyZQQnEKymiZqMub52QEy2MEO8IAbIBQeVBk7JEAJ3IKyTscuYEEc
MEIbxP5BpdWAKdyDBwiAZc4AQu1AJIQBHywCDmoCDkASG0DCHJwDH9TBWyhDE3QA
KWhCCzDZB0hDMizSM9hAR2ymIRieG+zADvzqPqRrVwzAFVSCpE1HMxwaHLDMVIaD
BYCBHjDCOsRAxfWnST2ZMgQBB7RCJvBnUHwANXwowT6aKTwDC9zCB0BrDsQGHgoB
DvDBICBDE6QsIdjWKQBBN22HJoRof47ABYAddgyjUvAUD7Wu63qKVWEHLvSAHNiB
ILQBJACCIpzAITwFM3wAIgCDJWhAE5jOUDzDocnrHqwADTDAexxtGxADCACCIQhD
JRyCIURCFIooASQMFPDANqjDDP7MwSEIw2ZWggAQAwp9ACHkwgYYwge0QrQKhXgi
gn0u2AhcQfn6AQzYwQkYQw58AyZIqw1EQjnw7yFEgjFoqyVM4R7kQCP0QyQgwiE0
4j7gQQpYQgRsBBDYxiRwQPG6ArvKASkQLD4kgiDggiEgAiJkQyW0ghCEwS6cX0bh
wQXkwQrMwz0EQegSRRzkABpObh9ElyV8AGeowwcAwpMxAwZghRDYQAxAYDuIDCR6
CCIEQQv4Ug7YLxS0AA00QDXcgwzMQVpwwCAYQjFcLyJEwjvgQgjkAGfo6EZUFxv9
SzAkWhjkASO4QSJ0ABuwzx7gQBPEGDuEwCDUA9HOwdHSAP4YWIAL4EEhtEElsOFQ
JMKP/cE6WIAcGEI2zAAPiIAEzAM6cMBwYMIGHAIiUEMkGEIF1wMkVIAbLFQmyME+
sMPdzgAb7sKF3QUHtIEAFMIxGIINb8MTXAEikMI64MCqMtkaf0AgOAMGzAEiLEP+
YkAJtKGvCOIK6EAD3ML6dtNaoUQfwAAjRMIxHAL29sIkUAAfZEBSvAHaTkc6zECL
TcLnLXPq6hlRpEPqmscxVLF3nBlDmQPdXccusOl3nIMx2KRRGQOHpYNo7kM6sO48
7QJAbwcx1AM/SOl0mMNiYvTdCOqCGcMuUAMxmINfKgIdXBQuGF9gLEJnLhgr+Ms0
rP4DHzBCLxiDMByDMRCDE9bBIFy0ULADQMGFHiSFM+gBtTlDd1YlLLM0HbzFOTBf
JdBBUy1FOowtNdyDW3FGd051LSdCUO9DJNRBKayDUZxDMezDOlwrdlTGWQTFUgHF
BOMCQilDHZDCPaT1R1sZHdxTOiCCHgwCOdQDItABVWRf6ihFMhjC1nWnM1CFOBiC
ZSCDSwcG2qCDHUACj0KCIVTxMdRBHSQF1CL2OegBZwcFJNQBOfy0IWzv7tUBWIQG
9NkBILhUOnhAvwzFOgjDMpTDSWdvKxgDLnDDPTjCRlACIsgDMYRDc2fDLkjtMBxD
NhCDM9hnSyMCQi2DHthBWv7YQSvwaCQswlhkQh0UtVAoQh0AwlrnwkMtAx0IlTNQ
AMCGhSHYAmTwgUuvAyLUgVzcqFIUHiJsxC7g1DvgdXgHBSIswjycNiTYwjuo90Wx
gx7sYVlbcFi0gZzFQdZeRzMU9TKkI3fE7lVB1Bykgw4gFHh/hzq4gTxoX3ZMQg8P
RSYoYDJwAAzygFBTlwgHRT9shyIsAtdpQAz4wC/sAgjAwAvIQRssBktanCFgQHAW
wwiETH17R/vFQxNgOFH8OFFE5tQtVHYkwmIzlIgf7wu4Cd28rnm0OEKzOdvEgZzB
uXiIHT7TeXd82PbiuVL0wZVnCokPxUUHa/RVXBMswv45GMIi4ENbD8I5uDIimIYh
AJQmlJj2OYNRnGwrnMNUpUMlYAIrrMMjYMZKNUEgCoUmdAA3OIMHvF0m2MFah/YM
1YArKIMvKEIB2EXhMcI9PIM9AULFBsErZEIEyAVEe0Cl1cM5+EELnEMXOQMMqFBH
oAMG9MIIlHkzKHU2OANOIRQmRAIdCMMu3HEzrPUu8MA+NAEYxMFboEOo1oOvGwKu
y8E7JIMeLAI/aMIK1IM/nIMyrDbamAMf2MGSKcILSMJ/OkEGuIIxOEIdRELhRcMz
+ABznoc+8znGZ7zGbzzHd3xVIdjFC0UQSAM6WIChNwKLztAT6EANhIFg5sAthP4A
GPBoHCzGi4mAKCQDBtiBBkCCBnRDH2ABHgRCMgyAFVQAh9CZoyWDCWDiJGSAImjA
HZhAOIDAFbSCL0nCBrSCJQwAIlQCByCCBxSCJgiAG4BApe2YPEABYAUFM1BA3+5D
MkB9zvTBFWCCrDLC41xBBfR4heJAZooAGCglP1TACgRBBlQnhy4GHiwGDVxAG9D3
DLgB+2rCAMgBJAjAHSCDBQDCDIhBLsAAP/iANDjBV15AOAhBDvD8RQTGAFRtKzyB
BLQCHwzAH9vADFjBM0RuJGJax/8+8Ae/8A+/p1zaUmQagGpr9HFDujcCYsrBOShA
BnyAFRwDByyKEBBJUP7UAFUMQQCUWB8MgA5EwCsAASCMgCv4wRjc+DxAwa9iAh6i
etPvw9O3QQPUAAVMgxOUVT2QAAFUGkAk44APiph9fXBoarHPUop9k8Dsg2JlX8Vm
BabtcwaIH4gTdDBsIKQJAqJe6iC0wfCnorII2vYJpPeswjERwdhZIGUBkYlu92YI
2wek0b4RcwSssDBnE4x96jxUm4RiX64S/mDw85HtyR97FlhpiHYvhKmKiXLsiyEq
EZZ9fsLsUxHN0opmL7pV1FuPr16/f/1Ckgf4b6UYOl7tS5S4oqIYhP5mQmQI2L5I
dRidw6ODRzXCn0GHFj2adGnTp1GnVr2adWvXr/5hx5Y9m/bodO8+mwPcZ84+dBZc
3RNxqh6uBItIhCGWTZmJwef6MNjGLO1QFhR+WaqA6xg+SwNK7MMzJxkLiXHxFPWb
S0O8Zsn5ZBh2bJ+5RAmK1XjBYVoyDPTwsOEeJ8TQhKo9KHpDlIciCGafc5rxIK5M
TNhHCAKCISGAaipJoZ59xMEgmj0c2qcZClzZZxcJpuGFgmxEeEWZCqhxgoC4ksFh
nn2aKMQeDw6hoJBjzqmEInUqEEaTDuSxhIVMbNAqGyd85AAXDE6h6ZVwGDKohkb6
oGgPOfYRoZq67ornL74+LI0dDKQR7Y0/jPkwk20qeoYFVrj0CxcPWvClmf4KADlk
nXPCqYGx2hht1NFHIY1U0kkprZTSvgjT7a8mUhQPgxhWeCeRGU6IBhMOYhjkHB3k
GTAGG97pg6V9nHDFDxuoAeKEK7pBEjI/CGHmin32+AOoOP1KJgEZXrjiHHRmgAGM
cNqYwYZymgAGDiucAQGMY2SIQYNhNCkgBg5MUWcGmGjtAIcXgMmlAhg2oGiSC+Lx
g6pkIIABh1ZC2KACyCrC4wIcbsFjgw0EuccCE0SISxMC4pS1ojc4EMEKefrgQAdS
doloKBvCCQIGDERRBox6eOAmj0buiUEbRTYQYWUgXJkkrlo1GTgRQOyhoRtNnKXB
nb9wI20XQOZBx/5M0eI4pSLDWik4AkDKAQwKyJ75QJik93niFWfsoMbSs9FOW+21
2W7b7dTYzPQvdng4uqJwiBnsHmOSPofvffipKB1jBnPCwX3uEbwiY/qpqM112kS8
HmZErkQPQOqYxplwwK7HGN3OOWYwvc7Zpx4u1+lHTU1sOCbrZOLSC29N1zGGGL1G
J52arM9ZRlPZw/lwmWwQF6EVYxK3BIeLGTvdGNJF98vzxTUNfB3AA28znOfri5v0
d/oaPZ19ctcrncg/2yUIHSDZh511fTOkjl6qqgMRcvaBY0HEhVikoj5MUDXAOAEy
6CgADgChFyG8Yh18gMEdsvY2CU6QghW04P4F3ea9v4zvL6VzjQdbk7RKHCISkfhG
bNBBCr+UT1KQsFtVKrMPDmLQL+ATjRMY4L+KHGJH6XDEIei3i0MsAn9wkFpF9qDD
ZPDgM1QCkQjg4RexuS8OAmAEDbGYRS1ukYs0NAf6pNdFMY7xNF8UzT2QsYPYBSEj
obGDCgsGA5gkYweEyUQFVgAMZlTgC3UYndicUYM74ImMhTTkIRGZSL+YkTDvmMcj
dwTJfUCSkpN8ZBQfuQ947MiS84giPDYpSUlispOljGInMzlJVHqSkpG85CpdCUl8
VLIir9QkX+DRJk6eMpY7wmQrWwnLYAKTlZmEJD2ICctQZjKUsESlJf7PAUbQ9AkS
nATNG5STtWY4gpBmA8wxHOGIYuwDF5FwhDmMgQwSpKhPinTnO+EZT7a9g5HSqwck
f7mNUriDFN2YRy+iMY9ZjrKTv5xHPUgBjzzAwpIFrUcUffEKY16SGq9YZj8GAQhC
/AKYqnwHHWYhTFbWEpLHSAw16OCGP2gDHo5wgxxIUQppIFQY9ehFLxAhCEJUIxKA
IMU3LilKYhJTHq1whx3MMlGlCpUYc3AHJLRRyaEmU6rLdKU7pGm61mSCB1f4RWvu
wQc27IBd8jTrWdGa1tecjzD1MEdHI4GFbHQgTjSATDf8OQ9yeAaU5ABlN8jxyGPY
oBtACMU+4v7xSGokNh65hAckRDGPd7gjr/vIQyA6iQsKzIEHEYisPLaBSWp0Ax4i
MMU84lGMO/gTHoudhzzgQY684uMNhchGBaxACDf0Ag4UEAQgBPEFLMCjAFjoxgMZ
AAhA+AICVyjAGIxZjmqoaRt5hcc7QhsPZNIjsceAwTfsug1IlgOo1yUHSoXxyG18
Ax+2WAE36FANUG6jsftwR1SLKdl3VCOS2xCvJxerSXh0Ix7uEG801ZpgBS+YwVu8
TW462oRPZIMDceIBISKxK23YwgYoOEU/XgCDRrxhBX+gBz4MEZcZfMIOgiDHFWBw
hVZcAR64kIMhhvQCFWQAFp7sgVk2uf6PSmjAG2FLATVosIIwxIPEf3iHad9AiDgQ
4ArRoAEMWhAMZKiABRc4rTliMAs/SKDI+1gGBQ5bkYZgYgApsEULDlGCapAjHBiA
xQyg+0g9oAAHrtDDCVhAiHfs4AQcCAMfoMuHQihGDPigwQU0gINuGCLEs0DGCVpw
BwKgQBhteMEJSIGLFnTDDdLgwwsi/dgTvGAManrkO3iAAgyEAR58YMEJCuEON8DA
Ct1AhAo4cIIYXOATIGzwsZGdbGVDClOAeWtQ51EOFUijHxWex4WbUIJXvCMEV6CB
C4rBAFFQQwFX8Mw+grCgGaAABdJQxNUeIAoMmCIIgojDGHIhAP5T1AC6xMBBkTOJ
Cw3AAx+KyAAdJGCHCADDAlgI6AhMkAJt4OIC0cCDxIOAhUxE4BVvSME8ctGCeLgB
C/Q48TEegA18nGMax+iAG2yAATCEoRIDgMEcrAEBDAwgqcZ4ACHIcQsUQYIC0rBA
IGxBAUBcQBgYcMU8gnDYGlhBGBUoBAXkELFKcPwYFTBFJSgQjTyk4BEryIYJgpHt
VnTAFRYgxDAoENJNnqMCgagEA04x70pcABHJhcAn2uBmARTiDVUoRz3wURpn8KA3
FZmEDv0iDkOgZg85OLdfmtEGPcDRL+cAm17Q0YTYgUYZBBONOZKWDDrYIYZ6ycSi
QpOMGf5cgZAVYccbEIGIfWSiDWAQyjVzYE3UaGL1v/eLM1rTBkPofh+NE009vKmX
SsA+NJUARBtq/5dIXH7Z3ZeNBhdp0HkYKR79oOs+LnyMYbdCASi4wiCIYYIiQwID
KcBGOGwgjXkAgQBVmIcfBOAKrkAa3uBkpOHeNGEF6OEJ3KItWqkSTCCK4gAF2oAB
wAAMtOEROAAFtEFDaCwXMCAenMAt+KAKKqEF5kERUgAe9KA34qAETgwfjCEBGErU
vkEEBIAQMEDfOmS6QsQU3sAFEosYGAAb9gEZMsAbnOECfsEHpCEcLKAVQIAFViAe
wgEG+IsGDksE5EAAbIAHRGESWv6AHsKhAmbBElBgHnChBCDhvURgFpogEPiBA0iB
A0IKBD6Bk87hA6ShHDBgES5AG/zQDQZAAIMBDgThHFQAG/ygBQ4vqz4jExaiInBh
nGQnJnrgM/gieCpiGT7kCr/qL5qhBtxAh8KhT/bgisIoF9LQcdrpHIhHE7AAUSoC
nUjHg/YAjjSBB76A+vKAEJwhd85hdPrkHuLQ2NxnBuwgLm7hFkawImhRhrxpGbDw
MwinIpIhguqBSPaBaGgAWfTiHoLgcNYE9SpiHdpJL9TFDnpDHGggcrgHfejIL54h
BtqoThbHgwZnMCyBDXogGgijEpjI+wgyNsDPfIIJDhbtHP4wAAsg4QJcARcYQUiC
oAVMoReIIQnfARIMgQGkwUh2ZAbmoALGwBYeoBBIwRtyof/m4d4woQoZEP2kRpI2
rhHsgAI+QREkgBRaYRsgARE4TgQAoQIEQbNMIREogBRCYAxqcgaw4NrMghiKixQA
4RUejRHaAAadIABmAQgGQBsq4QEa4RSIAQIEQQZSAJnKwQKsgCcr4A/oQM4qIAzs
IAO0QQ8AYNGMhB7UAs4qoBU+QAxIQRhOkB7ojhCSjhAq0hZYgBt8AA4D4RzY7gXE
wBAowEHmjiTtoASabg7oIANaoe5IoRrcYA7OQQOkoRGxChL9IhPoYB6UgSKqYgb8
h/4daAAFRGKJkAEGjK8inIAFOIAQ0EEHcGBY0O9w5CFyiOEYzCYObMANqmEXKsAE
AKEfgiAa1iEItuEZdMREaiAGhmUPVMANgiEXKIBetEEZYkAkDwIGXuAV5IU654Ed
lvPzxEMCXsAG6qEPTmDW1qEJcAAHzkETBCAHVMh7jmEZLPEeamDR/AAGgqAVNOEF
ZiAi7qEHuM8iZEAH7qAeggAH3GAbmkEFdgAy1qE+/0IRDmgRliEH3iEZ3KAPNOAF
SkAbNAEGYEAQTAdTiGEZzAYPBMANTKEeADQGuMEPwCASwsAcgkAA6OBwEHEflEEG
eEAOPJQHwuAbmEEF2KCAbP6HMN5HGpKhDQCyIM1UNeppTVoJzGbhkW6BBx6DHhyB
8bqBWi6MGgYhHt7BDq6gEESwEB4pEoKBGORAG+b0CrShHuhAojLBFYyBEOjhEU6B
HDhwHrqhurqhGMCAB8Dg6eTBEHKgUOvgwtwBEaQBF+ZgG9hx0nJgDr4B7K4gDLRh
sPALF3hAB8BgGraBDgKUEOaBGAQhHmzhD+IhGgTwCkoBDq4ADPTvkXyhq6TBFroK
GMqBA3KABxjKFopwHtzAV+chEuSABz6BHoqBDbCVGCB1Hg7B3CBhB5iVGhChHAYh
Gx7BFeRhEKrhGJogB04htvCqHzzgWs3iFnbgCp4OEv66ikNKYR4GwRtwoRFWMzQy
YQZ4oDKUYXkqwg9YIidEwRKwIBkq4ALUwy9mIAxw4Rf64AL04AI8gwccJBdqQAdo
wCzCEQha4ECFQA7MZg+woBLS4hxgYEf2QALqgGWdAAVIQR404QKmoQlO4QlK4A4y
4Bg2awSWFAjmgD5AAw9a4Aq3AQ6qYBcYQRMSYBAq4BTOQQQa4RyU4VZ1wPQcxwlW
5hk0ICPaoQYIIR1AQCh6IPsKpvGM4l9iQun8VhRFgBDC4R6AgBCKJWWzYQZIwWbh
AAVygQZ0QAdGtiJOpRfKYRcSYCg/AR08QACEwhJOYBhwQxNw4EOcgCXqgR1CwP4K
hmEfMMEskREw4MJ0ImH2ou9Mfff0INGRKKkcBAGZBGqVBmqgSOqRZmkQ4oSSZkl5
DWqgMokafBUeChAGbCAxEi95ZQmVvPd4BQoXriCx8AFdrUqqSCp5m4kvlkqgmBd+
zUEHnncf9CAMHskQmhUfojd+37d/94F/8cF44Vd8EcEGcHQQ6Leh4pd/fWmVbhcw
8sC3PsQZMPYg6GAf1kEHviETwgBkI4Dz9IINkAUPUAASBAP9fGH3aGAHeOCIzIcP
BoZYCAYdQKADpMYZbGBH8GAFHuER5CEdEIED/iAX3CJqnsAKHoEUBgURHmGF9yBz
CWMPPuEedGAb4mB/lv42nPDkCeJkiVwY8v7nCj7kGTbghPZhBk7hHkbgFdoBQ/ei
IuBgVjQiDypAhXABCEoggvUiCH4PEyxAA7ShD+QAKExhCK6gEmwhF1xYB8R4H55h
BipiaVF4G9IhBAbgq5KhOoCCMZ5g0ToxDv7yHjIhyYTvL5wBBuzGGZwgKX/3lUOD
nqTJfTkplSSplFapoXTZlms5lZopl08JHrahHNzhe3m5l5ZXqQJrl/RCqJCZgZl5
l3uZpP4LwFzNmKe5lI55H07sxJI5ktyBHNyBmMVLk1xpeSvil+cBwUTDGHqvHpxh
JSriEjAAGOjGHTRhDJYoEziAHCuiCUIxGUSgNP53hAZyYBrMARdw4RaM7R7soA0+
YNESYQPuAH+gQAJ2hCHnYB6S4QNK8x3yoA1EYA5yIS7iwBQ0YQPaIIGcAERVKBFO
4A5eCDD4gBDugQe6IQ/2hx1sxg0y4gkcJB1uAReIgXv0YgZYAAwGQRxRwA2AwRJM
gAdsoFVkwNxM5ATwZBcsgA0AwRzaoA04QBR2gQ3cwATQ+DOgwAYS6B5IoAoO4gJo
gCJgug0SkRh64RYiyHyqmhGeYQSuwA2EAQ/AIBFQgBy6BgxaoQ9GDxMqoAkAIR3e
AKxPIRfYIAhM4JT9goCwsQYGYaZh+bPNJ6vcCrRJO01Do012YYUpsXSI5/4esiZr
lsGziUcvnAESZtfMcAGz/UIZKiGG7uEWWqEeziEITI8YbqEijuERxikcFPlDssYc
BmMXHsFs6qESekFTbKESQmMddoRL0sGazCETeuFDfgc0lgEXbMFs7gEXKmEwkMEW
1GQfjIF+EMcWRmcZKmGFl+GJNTgTKqFwAaMSZtcYZiAx+mAFBGgfkruNQKNIPGMd
HsEW5LsibkcjHiF0jG2/hSK5fw8XHgHA9aLCEcc+SRu0H0xuHmUYZ4M1LzGEIse0
I+V0WOgv0vGMZns0ajw0YLyL0CEIRq/ER2MXZoBgMEGEgfzIu6jZ/qK89UIZHnsH
SocPErw01oEOyv7hCWA4EqVYc8WYGXzgBmJADnQbcWhgUfJaYv1HRt0zGJiBVLjQ
DmAmCIoiDxDhA3iNGIAgxHozNe6BDuKhCTgvD/xZE6qDNJghBsLxzKWnBvz5tJUc
ySE90iU9xh+9FgnDDwDhN2CiCRphHSKhffbhESABN4ihEjTHEVQ7F9JCCE4BHTYc
1dHBEosBE1jBHm6hEkCdVvZnkjnAGDRBAeJiFyIBT5wBEYChk5dBGO5IhYSoMtjB
w3O9CSQ0AloBHdP2Ct4hHKgBD6zgGQagBc7hBBKhBKgBQrzOas0HEg7hHdABElRx
GDIhErJhGYjdbHYhLbD2EIQCErLhHhRBMP42gQWWGHGQIRJm9xzKqfWcwQQcIRLe
YRL+8hxKnRSM4RCGoZNL4yBNYx12PON1Y7QnPeRFPtk0XoYAQ3FfQdPRbcRYYBDk
AQpwoGSbQQBgwBY84ApAfQ8gQwgKYQQWwRlUWgM08BsuAQvwABCSYQBswOrcpwfO
OiacgyE0gJ+bAAWunREYtM5JoQ8GYBDuyA4woBEIlAdI0jdiAEAm0UQqoEyrQgMU
oQJKIBGsoBJKohSQRA50oiLYeAWWa/bi+h0CeQZMgGvRDTKKZSgiYAcioBikPQ94
wh02YQB0gAJMwRI4wA4q4BXigAF2IAEYY+aVIhC4vhAItAcooANqIP4D5KEGOmU0
vojF/+IeKvqfYYAHQFwv2OEOdsQN+NJEXgUSmgBUxnzkib/4FanjpakZcGAmOGDT
wSQCBsEcPIAFRKAFlkED3OEehgBdKqLMhyIAhqUPBIAGGOAVZmAQ1LhYkiED6AEK
JMY49UITTAAf7mETNKANGoAHKOAYggA02ToAAGLOvmQc9uHBss+PFU0t9llKsU8T
mH1vEO7bx6xAtX3NBpkDIYMOhg+ENDGoQ0pcBR4UCF1URkHbwAvunlEoJiLYug6Q
KjjasO0ekF/7mjTaJ2JRjVaKEsyZpwnFPiGEhvzZ5yRMnKtArg6s4A7PFYIRN8wT
IuhZhnA1Xv5dfAs3rrl69eLahauOw7SLPYheNGbs4rll1ARXavFOGa63fsK821ev
2Qx6dytbvow5s+bNnDt7/gw6tOjRpEubPo06tWrRcys/jjspzD51FYjOILWuEoVF
HrDcoubMh7x95vYw0MZMx0UhGvRaotDKl8MCGuTt+ZNsxT4oAve4hLtLOD8SWPJk
iE6cT4JpMyyc2JYMgzw8VgwuZLGvT0MnohxG2FvPMxVcpUkJUwXwyggBRKMJRLNh
UI0fJczDEQVu7XIBfBQYI8IrzVQwjRADIKRMDhcBQcg9IDBCgyv2bFJBIZrgMBUh
QoyxT1fc1VNDIfWYkwwK8+yBRXxQNf4khChqZdPWZnVltk4ibszDjggy7dPDRgnZ
8AIpmVTAgl6afEBDCuHgoYI7++yigAmDXMQODd9YlkwQvayGZ5567slnn37+CWig
f77TWlx02eXEKRc1UQIPJ5SDCA0avGIJBzsQ0swN8djjRA8nxJMIjlidgscKx8xg
wxXbPJOAIAlhpxwec9xTgzRxJVPADS/YQM4zIujgRjhv0FBCNk+4IoQVylQgxy4b
6MCBKZoI0AMHpNQzg63rAHHBDjC8MgkFOsjQUCIRzIPHBRExoAMPpXigQgWuXuRE
Bjz04gQLH4RhjwUsiHDFPpkM4JYlAhWVQQwrlNMEUzxUcIomAf47QUguHNSgwTRx
RFCDCdo0pgyNfsjxjAVzSLwPHKc8w0I2QQTj5JOWUfIBGMXs0w4P2/AVzT7sKCAG
DVhUUgLDrqDYDA74qDMDN5A1AYg5F6lDgzv37AGGHPs40wQbR+FCgw3SCUp22Waf
jXbaaq/NWToyw/VjXOzwoOZFu9jy2DnEFLbPMracQ9xFzhDzWBNuBb5PP/ukg8vN
xA23z2NSv/MOM/Xtg8shiERCjTHEGAN5OsjcfM4tj4UznOJ6L35LOftswgIxe+0S
8FvH2GLMPfucg4vp+9wDeNz7eE5MPcvcEk5cxNxyETHH1NOOCIwMc9EkUlFkykXp
eD6c1P7p7L3POq6nIzguamaF/OJ5XyT1OcOsI7XUu9cD+GaFWsbHBXPsvI8jFGJp
K3ZgYBC4OEZs9tEGV4jAFZMowdJmUDc8MOIt6qiBmpbhvN8RwxfJO0YTTNAKtolw
hCQsoQlPyLZ0vMYu8nvLPfg2muSNZh3Z+J0l7IBD/pXGGYd4Sz1cF6hDrLASIdyH
DEeDCer16X6WOYcewDAPpsnkHjroxkX28IIdMAITV6GDK6DAARO0AB/sCIEYKOSH
7E2tBvGgkw4igcI4ynGOdKyjHX34Nri08I587KNm3nEozizjLTOgwyLU5Lm6KPIi
xzBH/c5RQ7isAxJ52MCc/IjJTP5qcpOc9Axd8si+i8xjHvgg5T5GeUp8nJKUpSSl
KUcJy1WKkkKohMdbXPlKVuKjlamU5SxRCcxdwhKWvAQmLY15EVWich+q3KUyKbTL
izzpmLNMZStL+cxjOtOazlzmKLG5SnB+85rdpKY3cSnLb8ZyHu4I5GceUYdB1C80
7IhEHXrYyXzqc5/8nOMn75KOYcLSHcBwRyu8gY9haEOgDG0oMOJhiFnEEh50GeYx
pkEPhm7DF8MsBykiQYppNBSWdbCVMXHJUHxkIxrz2AYiBkGIaszDFoAoRCuAgQ18
3EIa8/CFLyDRCFFYwxaLeEU8RopUhg7DG4Z4RSuBoY1Wzv7jFoTIaFKvusqrNhQf
tiDEPPsJ1rCKdaxkZR8opcnQfUAiDMbggDTwwQOX0MMdo4zHUWHZRndY1Rg20AYN
PrGPjMIjHvCAxzAd8YlR0sOq89CDIIiJiwiAIQYRgEUp6TpKvcpDBKYoJTUA8Y1R
fsOWtpzHXfERh0CEgwMtoIMOXJEHCITBDXMIghjikQDHwIAODAiDHG4BARsUIBDD
jAdm9VrceTB2lMaAwTdoQIi71sEV+KDHUSfRgngwFrMZxSxD3WHYeQwWr8vt7ijr
gVxS+gEL7eTnWcsK3/jKd45MhMs7GuqGT2TDArYKQiEqAYMrdOMWOrCBKcqhAxiI
wv4OMBBEGxMRBh59AhGAcAcdYDAGXIQhHsSYwyE+cQwdxMAEbqlHD0wRy0xkAB78
aEIKstGEFQTCHXqwwR/cwVk7EMIOBBBDNtgAgxxIgxg9gEEKXDEPfsRgFnyQwDd2
GY4EfGceikhBLgaQAlzYoMrVgIc4MDCLGoShlPuIxApw4IpIwAAGoZBHG2KgAUEY
IhBlJgQ+IhGGedQgAywQwzfq8ApcxMAK2qhEBGCwAmlQgwc3AIM2DnEDH+BgobA0
RAx8cIVvVEJhhaByDISMDBwoDAwamIM86IADQViVDxS4U2fY8QYYki0T36mMOthQ
t4vc4Urz7bWvf002QoGyov7iXWU4ZCANY3TAVnENQgp+4Y4RWIEGLSCGAAhhDAWE
gaXzCMIneNQCE8xiEhAAxANEgQFXvGEMeBhDLgRQiBmMAR/HgIEVYVkJEzxZERyw
gwTqYKEKiGEa8hhBuKdRCQgEYw8lKIbQKsEAUgChCvPYhQ3g4QQsLBYfu3gAT+Ox
jWNg4A4wyIAbsGCLAeBgDtSAAAYEYNl5GAMCf5iGLyggikRcYBoWCEMkIFCHnbOg
P02wcw1w0IoEkKIGonDCBYw6CQGIAgSBeEMLiuGDPzghBa2wQCGkSu1WtMQCgdBN
18MggjBEnREWwIEhMiAMp8gUjQwAxnvtUhcBYoMz5v5Qxt9+Vwlh7G4f1HDnW2zh
i3qkIxyV2Ms+iPEG2YRjGY8YDi5IwUhXL64SJ6gGO3ABiVwDe/SkL71o3HaXH8Ey
vLjIAT2owd99xJUYGziPAjSAgzEUQwPeqEciKlAFb/QDBm+tAQGsgA8/DCAHOJBG
EHKggVnEwd0roEfG9wFhgeLCBLbkgwnc0IAc6KAakahAC7RBAgLkWRMZiMf1+VCF
SlC8yvHgw5jj4AJ67PIYCZjFPmzRAuSgAgwACBjAAJ9ANNFQDeeAAaJAA1WQUbvA
ALaCDBngDc6AAa8gAtJgDh1gCiCgAyngDeFAfPhQA4AlAoTAdMcgAhQwC4cBD/5A
IAhAQGdxIAZtcBVNMG+jJA9Ftw8zEAYZIA3yMEAC0AIxQAjyRw8zcAoViA2sZgXe
cErrJXqWkQ55AEXqYCWc4QQSEAM4IA9BwAMfAAluoAcYcAiLEBczcAU+QAp4wDEt
MB8wAITo4B4c8Ap4AAM1cAXmgAcboCbM8AFscAHV8AYwYAeOlxl+cAWOY3qPCInz
pUKVYQ4CtQ9xIAj4cA4VQAa4gAGm4AukUAGEMANWAAy/QAy8Fw+4YAgTWAlWMA/y
IGYUIAiZcG69QA65QAAtQA9wkGEoYH1YgA9BEArDtA+G1gqGQAGFoHM3xQ2tEAkR
oIFysIzIYCFvBwxAqP4bpVCK86ADsIA5AjAGw8AIwBADJfAKfFAC8fAEASANQBAA
2GALEFAKvVAMEBBvKZBR21ABYdALvXABhKAHEsBzf4AIF6ANeAAAgYAPmWAF8GCC
VtAKFeAKMSAKxzCRgjAJOBCDggAHK/AKXtcELYALFvAJ2ARXEkkBpIABf+AIFoIB
YQAM0oBd8cCEyFAChdaK0oAI0sAHWABImMEHHDAHgJMzc6IMQaADR6EI7aKIF+Ff
zoADu5BbIqB1KgABMaBGF2EJNnCJouCL56ADt8AB25AJYXAOGhAMt8Ah04AOG9AN
6ABBBhEGVFQNe5ABgAA5b5GUPIB5fbADVxAN9f4ACR9wBSsUiYmpmPtkeHq0evPw
DjHgFvPwCDDAAjd2CDhwBdpgDDtgA4NADXPgDe/wBjYWD2/QafPAB7OAC1cwDYYQ
YEPIBqeAD4ogCsbwB/QQCaJAgrYCD+8AXscQAzaQA40wVww2cG/2B38mDZRwBdXg
Bj4WBwGmDZkQAThgBdNgDCsQVfMACS8QZMFADUGwAjCQm7iABfAACXIwD8QAAzjA
A6YQBEH2CrBkC+/5Co+AAzDQCvxgAeWJYpkgAG/VBl83D3XAAzAACPQwCMGgCDCA
BdiADI9lCKdQDm4AA3LgDk4XA2PgDXZFVzSQATZGD7jQAzZgnAQGA6ewC/6dpgez
YAxzAJ029g5uYAq01l6XoQg14ziP8D+TNxzrEA6ytigekgPEUAGkQAzhAAUMYAcD
oCVcaQXOYJJxYArsgAO4wAHUAARigA44QCH38AGvkAyWxDSuIwSDkAsUwIG2IAJi
YBfhEA51sT3jwwdpt5eLqad76kf/xELrVA5y4A21xFjyMEyLlVLyUFLDxEuFFV4n
hUrE8AeFdYg4gANOVU5ZRUy1ZEvLdYxWYFXI8Aebylj7AA+MFQ/1QFG1tE5SxagD
tWSslAegeqCzIFX6J1AU9UujZFj7QAcMiQ+CFgMYZhQChatIlVXHCkv1VRmJoDXs
MANPiRl1EAzoEP5heoh0r5gMMSB6GPgCGkAKfHAK7CAH4QAEGrABgcAOsnERiXAC
KegzZnSMFQADLbANeKADIvAmmtEHchBJfAqwAUtHfhoXAZVOx4RK0aRNqnRKB5tK
4yRKohRNDYtMFFIP1EAN1SBSu6R/E2tOsWSqHrsP5LARwHSwyERm0hReEQuxFMtK
EnsMlEEh1CATkClMmfo/vFpNx7QNVrQP7lANF9UN1CCFCyuxweSyHitezIoZe8QZ
T3IOrnMP7yU8eXREbxO1PiQ/4TBP4fCvAgu2YZtJTAsZYpuYTmu2aau2a6saZIuY
eIK2ffJVoHF3gMIPDBs+lzG3orG3lLgP8v7QmGwruINLuJghbHh3Vs2ACPXgBoAT
CcDwGYYgD8eCGZlQRHGxCxP0Fs3QLjlQB5cBBIdTtpmRC4xwD5s2rNUaBC/wAoCg
B4qCB5jHB5AwAzlwBePJhjoUGoZwDk5wuU3gCpXxDDHQRnbBB1GaGSgjTXkKF0nj
DnNRt4UrvdObtqiHd3HbB39ghzLRBItQD7ewGGtSCRQSDreQDedgC46zC8oBBKaA
DoFxDo9ADeJzEdSAC69QD8aAkW8BB0fxFprQAcMACQpAZ87wCI+RDo9wDD/oCuxQ
nSogHeHwCHtxD8aADL3wJE3AognQCOWwpCOAA9RwDMVAH+tgAFVwDv4wYAgY4AvU
8CGNIK9vgQuPABlEJDh3Uw7NsDOLNxA0AjWPkDtLwQ+tgAuPsQ64YAvKYEnOMLeQ
oA3rcAy+8A678Ahqsg6PMAwLfBGaYAO4IB1xgAPlYA7GYAvUoAwHzAwi8LyBS71t
7MYCO4l3EbdB4Aolw72NgAcnAAjx4Ac2IAOC0AwJcAKkQAI84L974CpU0SPOIANB
gAK2cALuYAlXsAeAgCsvQAGAdQ/ZAhfJwAKq1AcZkAsfwAM2YA61exQ1wAgz0Ah+
QABzkAsY4AYYQAq7YAAxQIs+MwPfsAcusLkJYCsXYTGVUAAlMAk5UAkXQAq+gA4Y
AAgg4L9Tof4BdwAMQIADQFgPHKABItACcVAfcOASfsAVERADCLkUueAGVrkOIWAD
dLALLwAJPiC6y/EKfSAAYHAMbUADK/AONJCvBrLFAyADKzkCEZcHAvACCF0BY9AM
H7DG0fvGES3RpMfGiNO8xGvHRdEIe7Ab6uABKxADLaAMHbAzJLACkCsU/jcEAoAD
92DPbFAApjACjUADorAHY5AMhcgd+5ALPBAXuWACqrQJGvAGEcAGCTAMNcACrHAP
JCAAcBof2xEws6oJJzAPiaAdmgCnUACnL0EBO/MMjIAOINADcvABMDAI0yIHkaAS
NoBzghMBtpLT59AMFDAN8owOHeAIHP7wCBsgE0HgFkAwCPUgAjTtCuZwCCJgBZlA
AcOBDgpwbfuACW3QBnbAI66gEBdRCUFwASUZD5qAAf+jCRpwFn+QB3BKHwI0C32A
A84QyXE70bEt279GsHpkFwdUMjBT0/UQCQnACB5wBZAgDMzAAhTSDG9AAd+gDMox
FRSgAeVgCQwACbYwD33g3OgyB8nglVCAI94RF5rgA/hwD0JwBXEgAZDQCvRT1Now
AhTwAkDCAeiCEHmAA5oAA/twCQ2BBy6RCBKgJvfwDAqQIg2SIwFQCiQQAMFA4A8y
DXvgIM7wH2tCE8lQARwSDAIiDCuNEM8ApjnSCPdQ2DQACUFwBf5NsBAU0EboUAEU
IBvx2wuLMQT1LBt9YAJ5cAFf8tmkvQ4RQSNPAAinbRBzUCXUcAmt/doQPdtJruSM
ycbkExf8cSIoUC/boAhsYAH1nAFt0AjL8ALDgQdBgAHxYAns2gSi8AQtYAykTAcu
LI4JYcn3jQdaQwPB/Ba4sgNwNg27YAFsYAfhYAdNoAHZQAMSZwXHUAGA4IlWTgrT
cgUN+IN7wQ4kkOWX2geSpTD5IQDd0KTzkAsPsANu0AsVEAP9eBFCkQFgADY2EANg
UA7/WbvHSAAhNAlagzA8wALcEASQIAQnYAEScAwkwAJucAsxgAse4BVvUQOu0Acz
fgE1IP4AjAACLFABF2AOoasJ9eHj4eIKfPAH0FoNlpADzvAC8RCUS27u595PZAtK
PVA3k8QIhXEOjoDSyOAIhaHFyAAJG+EEwbsPypCqxLA7kHAtayI4NVQYzRAOUjkP
94AMtmALpBAOMwy5gvEIrFAPu+AINZQ8jHPxrXAPBkw9mmACj8A8yWAiF3HFjhC+
uxAJjKDFpFMYn2cLjxAOyPAIEw8nmQAJ8mAPldALPK+vO3+MpF0URRTxj5AN9YA6
6WALw4AL8jBJ6Z085+CILyEP6VA/tkAMuEAN5wAJfBDax8AP7FAYXHsPuCAMzuA6
hZEO5XAPC0y26C73c19HbmsXAP5PGlo8GnifCJTtBsg7Gs6ACG+xDlXvJ3xwSftA
Cf57DP/jJ81AB6JR0XRP+ZVPQodrKEhu+SVU7pvv+Z+fNtZrKJWYs5oqscKUs5ao
qedkjJqasmm1s7ek+rCfVrRUWo6PsLLvS6YasbvK+rHkqt4UTv8T/L/kS8aY+q2P
sMkPsjqLSp0P+tEv/X4Sx3/KUO8QDfEQDRk1Dd2pVcOU/ZDAU0mVDXMnUOUwd4b1
Dq1wU4OKVD25qSNFWi1VDfhADqTQCKTQDfNQDIzQCL4AENGqzSvWbR61aK9Klerm
65WweRElTqRYUWIxd4yCSUQkzeK8c4O8WRT27SNFeCcl7v6Dx1JiuX0xZc6kWdPm
TZw5de7k2dPnT6BBhQ4lWtToUaRJlS5l2tRovXo3zVl8dIWaBmn4wBDCJ7ErRXrz
UkY0hqPbjE/7KqqtNy8SobV8BE3ERSHHiwuv8OGjp1YsSxGm1JZrFE9tvIot9+kJ
dC5GBjYwTCWCYEVHmCBj5FXQjIPOgxxfgGFAAWGQRZcT5UX0G5Eajm00uEaskXbi
12UasFm086r135YtPwr/y9K4RHPyojpl3tz5c+jRpU+nXt369ZlQl9OcSnHfm0Lh
OEjbJxvXZW3Fdlh5Fc4Nj1OGdAgKq+jKvhmhKBGKp6eHIF8EiecYQSIxxZg2drBh
lv596unhlIky0cAbeUZogRs6coALkRwEeSewQxrJg4AwqLEjhzC0OYYNHmwIZp93
engFkQjAUSucBAKJaZ5EUthlgBRuWSGSFLyBhxwMZpkBC4kqiYG9R3jIwZV56AAD
BkIcgQsSUeahxIp5aGAhhjm+qUGUYXjAgcpIYAADlw2kyYPKiQyZJRMxrvjlDRwK
gYeRHqyYw7CI3qHjChg+8VKHHEyBx5D/4nHEDVygwu5STDPVdFNOO/X00wYtrSmd
iVgiBwZpjBlvHx4aASKFV9wZwYogqihGgDmKUSAMYWJyIy0arsgAlkooAASCRpKE
I4w4xshlgD9kGGMfY2zQZv4iWzSABx9FOJDkgjoo+KUCXt+Z4YoSZpmEAVf6yKCV
GMLIRABCZqgCHmJs8MaJKrrC55gHyIvHHWIuoOMEDOjAwpYBeLDDGghOYECwebJJ
IIxgfKGgED0uqKaCK/iggI4MtvkgrTbSisEFRgow5UxjSKnBil0EKGSYYzS4IgVt
yCkmmmnMNWWPBk7ZhpQ4Lhi3ETguMDKicHa1g4FfLuC4BEeMpcCVJiToFVSwwxZ7
bLLLNlspc7ajqS2JUsolB2+oqYA8HgrBpYMVhlEgAxiwICYDb/bJgwIsvDkHhmjw
IwBMPwbAIYVZgrhig1egGAOXFeKBA4t9FGEyQhO25f7DBDAGuIEFaQwhvJwQSMQn
Fw0055yPFippYR5FUognkTC+cyEsfIx5gMFbrCjnAwj+wCCCTyrJK5p+MGhkBivC
2kUCbPZBBvDoX/FhFnM6OAUDMEzoxpwYGKQhLREI0UEUf3KwoApFnN7HmQQCSMsR
Rq+oZgRT+EEM+yAGDWTwgEcADhMYCBzU4nQOCCzCadTAgBscx4FZNOEPyjlbBz34
QRCGUITMSdtN3pGSlMQkD3MpRwUCcQwMnIIavaBAIEaABWFEgxgaMIgwDsEAaeDC
CvGoBxCusLFKQMAUviBHJQjggnjg4XIoiIcTOPeFtPhlH8UKxiMoQAY+ZMAVvv5w
hy8iwYBXnAsCn0AGBaSxhxQIY0mZUFqt5hEEUexjXoTQRit88YEWRMMQJbgjAZQU
AGw4DxjFMAYFPhGEEoRlGRQQRDTqQgrVSYMDhICEx+AAADLsAxc2QEwNwnCLCphi
BqIQQRh44IJbCEAUxcjZFfICj3jkskJD4xwcUqAHBpACAqJwg9Mkco4KiCISF6Dh
KRJBgUNA4BTRcEcTPKS2EWZTm9vkZjdB9Y4Sri0q8/ALPHpAsUNoQAVYeJQKciAN
YsBABYKgRhji8Y4gwOAKmtMRPOwgC0XkIBp3OIEVpBGjtCSCEMeYAz0MQYhyrMAj
uIwIMXywAhgAgh7laP4DC64gDTfAIAzkaMMsEnGFaNAAC9NoAgtygI1MPAAGNpBG
P2AAjoggQgMsWMErjjEDE2wgDPOoBA52h4V4IEMDMJBMD1SwAghFJBIngMErIqEC
FIjiHRwwgQoIsQ9bCIA8cQhEROgAgxOMIR50eIUeTKCDFURDDxrIwTDcoA04yAEx
EZEHHWYBCa7Y4gQ6+IAo4qABDFzAJFCrQApUsAh4HOIEJ9CqHU6Ag9RpFZve5Gxn
PftZ0AIlHZttUHdY048wGCQi5ChHRI40ltfGJDjkSMkdGCSW4LTFHfEIjmvFEpF6
wGMXg3oHHHKQgyu8Yh7uUM1uxUIO18qWHvBg7v5yW1KJKnSjJbcYlETccY69zqMb
0GVJCoODS3ekJJcUOWGhEFOOqvJ2MfeaRxuUOw95DIwiiHFHWHZLj7DMIx4BRklE
dguPlLxDEycAhA5woANEqGAWREzJbv1CDt62hByh5XCHPfxhbqbjHVJJDTyCOxbU
sKZtrrWUb8nZ21J5B8EsMQy+etGLX4Q3xayB8URMfA5fmJicOj4JioPDErbd5jel
gocvvAEVfJFHwCrBx5JVcmWxlKMX1fBFL4BRDWDUuDUo5vE7SAtiNKdZzWumjqhq
Yg42x3kpZpZzne18ZzzvRDs2gXOePSWPmQAaJ2d+jpt7QmibrCMc4Rgxc/7qEY5z
7AQXgqZJP4zR6H2Y4xj7SMcwdLIMTN+iF885xzGIsQ90TMMnxtiHOIpBDET7JNZr
C0c2MN2UevQjHJSmyaX3oes+7+Mc7thHM76Gk2XMxBa48PNn9zwqmzQDEumoA7EV
kbif1AMR3zmFTjDRin3cgybJIMVMmhGEJrSBETi5RxN+AZRdgBsTDubBNNIBhxjM
ABCO8I0efAMJSAThC3KgRh52IIdtGCUR/HgDuGPiBFfcBB086MtMnOCbmBDaD1kM
Sjh7ko4PqLonmbBAB76KE3YYgihO0MAGTn6Te+hB5DO5RAYgLJNK/GEfu9h2TPTA
64e/vA8YqIZz/P6AqGloonc9YYM0JsGDGWDcKCIgT09y4QFj6UQP5BRKImze85oE
QRp40AAPyh2TPny1Eo2ICTv0UJN7DCHi+2AHHlDA9WZ70+Nrs4klxoAOC6i6CWwn
BqvvsYxixMQcoCYgTPaRDB0U0RT3gHM9iDHiRisYGMIOR+JjgoeX70MTFGgFIhLw
VXSMOibEyMY9os6Oc+yiBqpeBzFgco93GIMaMnGCKJiRAEAcwxbUAIIJfHELW8TB
CugwwPJl0DFW3IIZFRiEB+Ywk2Mk/h6mzng4iMHBjN8PB0UcxOX3UQNw72LTMdnF
LZwhgm+MViZAIMQt5KGOGryiHuno/DqOAf4TKNA5oTAH+duJTVOHDyg6n9iDaWEH
R6iDO8iGfTCENii3TMCAVoCJXaCDOqiGXYiECuS0PGiDzasEN4CEfWiCRfCD3lGG
NgCEmICEF9wiQBixZjiEOpiDeeiD64uJc9ADERiDZqgDh8uFCiAFmFAGOrCDY7Ai
N1i3e8ABkcuENlgEmriHR+ADN4CJTKCDQTCGSKADPhiEfbiFNgA7nFsEPXCHTMAB
O7CDcDMEN1A1ZbADOkicSmiDC4iGZBgEQ0g4njCGSKOJTbuHD8C2nkgEzrkHRzCE
Oyg6EGS7XThCmFgGO6gDYVAGR6jCfVgHPQjBXGCDSNgHP5ADmWjEO/7gBj2yAwyI
hiB4uWNgxUJIhjrwhZioBAzABThDhjugg2wwJTbwDXTAAXK6B0h4wo+zxbwDlb2b
iVuTiSCABXWwAG1IwUbwAxMYlD6AgRcghGeoAA2QmRggQ1IUhH0QgkZogkFwhhjo
ARvIBBiIh0q4gjyYxQQwAQrotnuggWqUiWQwAbTTgF0QAQfjhxq4ATKsAVKQjREB
g1wQgR3ggFdIhgTwAQr4KnbogW/IgxWQiWdwI5nQBBSwBQNIgUrIgUrIgFuIBnXA
gEj4gJdzggy4AmB4ghWQgTCoBx/gAA7AgTy4jzgohH3oAxikgQgQgQzIBhpwhVvY
gQ/4A3WYAf4WYINbeIFMiIEXiYkhiAAOaIFMIIAWKAYL8IEKwIAPuIBtgAIdEYpZ
0yMakIN5UIcYKLp6WAZfSwdjMIbNYsF9eIYCEIMaKARNYIBFeJE8EAA3aIVm4IBF
oAFRcAIJkAQWiAchAINbGIZd6IA6sIBgaIIMSABTYAcOmIP2wQQOcAQY8MAP8A1N
wBUZCCAK+AJwM6U3GIN1wIMcQDsBAANSeIYPGIQmKAQniAA7uABtuIceSBxm6IBB
sACpQ7UCwAIgCARN0ABHiIFFoAAOoAAWuAUL+IPCygREQIRIIDaZ2IQBAAQReAU8
aAE4aIFzGIE/aIJAwATrfIGqu4lwEP5ETjOGftiijALETOABN5AH18O2/RxEajAG
oNsHSxggdkiAK2iCMUiGB1gEYKgHPkBMUkCH3wyCQsCDBqgDE3AHJ7gCXPAFZagA
QMCAV/ADCnCDV0CHArgCGqBODmAE/BSCE3CDaGCHDy2EcwgCU9wHOGCAOQiGZNAA
RpgBUiCBEoADQkIHG2gJ09QDDugG7jAGx8vLcji3K1DGZeQUcNosQ4uJZzCqZ6DG
fXCCRoiDDmgFe/AAG5iBFFAGCpiGdvAAHPC8IPANIIgAG5CHSxCAO3CZESCFV8SD
P0iGCqgGJ7i+ZMjNmdAEE6iyTTCBN4iANkiAYiCBFtg0EogAK/54PAyYBzwo1VSt
Tnfwg47UhPuAggGKiWSggGpMB1xABwzggS/4gP+oBAG4AkMQBwhQAQE4O2cAyWQw
zmToAGOwAFf4xkWogFvggGK4hz/dh+msBxBoBPRrB3+YGU2IAFV8BgWIgLWMiREI
hGTggJyRhml80RQ4hxConNDLtlh7AgZYN7prA2JThiDYAStUBB64gpmTCT8Yg3to
BhiQhz4IBHYIgg2AQXSYAXKyhPvovTgghHXQAWOgOrTjVB0IhicIAycIg2QQADmg
AVJwAkK4hxggDyF4kVwoVTg4haM7hnpghg3AB0vonWT4grabAWI7yX0AvScAhHuQ
AVXrgf6iW5c26AHVQ9N4VIQxYNTzi4QcyINBaINISIA2oAFG4AMd0IEr6MdbLNU2
aIURWAE3AINKsAFSDIQAvIcayM+aSIYgaJV9SIRgUTVmEIELEAY8oBeZoIOEQ4cm
kI19mAQa4IGplQmMRTUY+IZJsM032IA5qAd2INp9wAQcONpC8INAuAcdmIaoiwlL
YIA74AFg2IMrOAZ5QIfKtQQywIPrq4FgEII52DRNkFvQc9AiZYYeiAm+bAJSWCV0
UAF3YAcYaIk9uIA20AG0/TwdcIN4AFi+PVrDHdNNKcC1CbaQvI9vVLX1WYc8iABI
8AArOIRWcAYWADRnCAIK6AaGJf4nIBCA+E0EBjCESDAHP8AADXAHRk2GFtgHKOAc
PxBAmcgFEwC0J8CBOIiAQ3AEenCGJnBWEhAAG5iHZMCAo1VgK/hdB02BfdgDc+wD
Cag4c2U7TehIIAiAUxCBAPAFTTBhumtFP8BhZlDWC6CHZqiAYhCBaZjGYKgBCgjd
Z4ABYhu8fSCBRmBZJ7ACGhCDTegAcppGXJGJewACWGAGCzAGrFAHH/gG3tmHeg3A
oWjGmrBEHDg5QzBPnliHCC4HZ8ABfHjYc8CFZ9oGBHwFY5gEFogEAfiEOAiFjt2G
GZADYqAGTfCBVsAFfgiCMNiDFmgGDGAEXKAGK9oDBqhGIf74Kk3gnDY4hT7AgUZm
hhwlF9GDAccTAVIIh+p0BJsp2T5AAUCDgXJb0lbohQ2TiWbo4EkIBOU7TESwAj5Y
hDbABQwghU1OBDdwA8SdiUzoHSeABSi4AmK4hVzAAEdIgNtF5gbA257YBRrYAWYL
Bz2IARjsW0DkCX5wghbIhjSdh0kIg3OwhWeShnb4AFIwhlkugEDwg0IwXW0IAjAY
hmLYBQ6I5HLYAyu4hWwIZtz5Az/AgQ2dhZMdBnOYZZtx0CsYMWb4AGDohz5oAUQ4
1hkYBDgoVXQ4gVET5FtwuJ1IBzwYx2f0XuwQMRKjCThgO9ezATvogGlQhDk4wj3I
gP46IAVliN974IM3uIBu+NmYeIJFqAEc2IUKAoQvHQDOwV0DRuDrowEGmYlkKAA5
2AHOzEwvDAcINM4aYIQRuIJaHYRMqAA6qABCaE062ABBsFvyALwVqIMmeN0IuIMd
MOE9GABygAIGgIfB7MVbgIArqADOUdcVoANcmOsasAF+sAAbCIIVqAdLIADBuOeY
KL42yABtYNkagAERkIBdAG072IUXsAW91gQwqIcaOAVVNgYfAIOP/YY+kIN7qFc8
SFegYGObYIZDiIkg2L2Rm4E3PodtuwVXUAYaoAFz3Ac+wE5zaIIcsANgqAQ9PQ1n
oIEYYISn1gEw4IZEcG9Vq/6EGtgBYTiGGkCXauwDHtAGZ7DAaMAEGOABGLxpOhCM
ZpiBk0sEHBiEdHiDK7CDVpgEHNiBd9sHOqi3ocxvOaa7r9oFUnCGGgCDOeiFRsgE
XHAEeZiEGNgBBbSJYyi3SJiGc2iCHRiEengDHaCDEJ8BMLCDDu+JSigFmnCGQyCn
IDi2ncCEGRhHedi2XTiFc9MBAUyEGhCEdZjeOngFXIg4RDiHZ2gC7OzbHrCKedMB
jkWEekAGUjgHGiDxbUiEGNCBcnOCHfeNXJgBcLuHPFjvIb0COviFPihzLU3BK9iG
e4gDHYBLnmgGRhBfncaUM5UJSF+HGSj0dUAETNwHZf44hLMTz145NVFChMRzAoc7
hhErt2UwBEaICmSAiWbYhtq7H2poBmKkFmIYBtZTBEaAhEY7BkRQcVxABFuUXXYg
hXrABRQ8BkMAN5FEhHJjBkpFtUgABEgANFzQg0HolXTYvHPwNHaAhEM4hHKoBEY4
u5hYh0j433SIBEaIB3vwATswhEizT3JygrM7hkc4BFX7vhvshUd4B3RABEgwh+9T
BmBoBlvYB1TXHk6PhHI4tXPYvV14h2ZwvKB4ts6yhDYIglKNdJAP+dDS+Jmo9Mgd
ClzAO6FIh1swXh74W6S4h11oZ2ET0+iwBzr4BplQqJi4BZUfG5LnrEdAQZEvev6j
56agj4l0OHo/S5u2ZHqoj3qp9wnmbpAd4bqf34cqU4sdkYmtZw2/qDK8U3mx73qu
j4mv53q824ur93qtb/u1b/uz1/q0vwmuU4yZ2Hot2nvW2IuyP3ty0nu12Hp6+Hqs
z/u5J6e453uu6wq5l4mxB4lJ1wl1oIb/8wmbn3rN33w2q/p3sAh42AZ6kIbC34aR
wDLiOIh4IAXyQLHgmohyGIiKcIdtmIh3iAZhEAbESP2JgASPUDHQnwh3MIgmI4Ve
QDBqKIVXmAZqeLJ+eLJtqIZiAIZoIAcdkn0sU4lsiAdb+P15aIVpKPzZZ4TTz37z
v41sIAUCU4sg7wk4IP4EO8ijRsdjzq9/+/+wMq0JqLCISsCCbMBPgNjH5tO+eQYP
GsSHD6HBcDm0AQm1bx88ivvqFZyHT1GhjPMo4jv0ByEuCjg2mJDm0eA+fPJkwCpY
rtTBljUP4uPzx92ODDpOmKJEwQaMMGwEpQshKN4VOxB6XHmFAQWFRjgNVlypcCHD
bA95EFwYQ5RChvOWbZDGlaHHgisRljWrEdcKeBq3uaJ3DuPEvn77psM1MVeOenis
0Fi0T5mbK9T2VWrjpps6PTRSEOv1dzPnzp4/gw4tejTp0qZPo06tejXr1q5fw44t
e3U6vn/rmTO7r00hZx1U0iBEjM2cbtTaXJFWrv6Om1OPriyyS8nKPBqfcImKF+mK
cELxjDWCdGoZoMYqq4uqWUlDt3IiWsAzdIVUPEg7CLmbYaqSKD0Disv3RzfG2GHe
PvLo4IoiEUgzDzn9VDDGPO+4w0cLxQyQAjIoIJJCNfD0g8ErM4jBEi5ggBEMLle4
8co8htDBgyiPnDKPLTVWYgU9NdjAA341iHKMG2C4+MgOcuCS0iEuJnQLHVfM4Y07
dVwhiDfU3JFiOYM0tsgOf9BjCxh/fKMQLh24IcY0eAwgCDW2dZYOIjP8MRENr+yD
hwSMsJCNCGEAEUYuGrRSAyx42JBJC8fQcEUrs0EaqaSTUlqppZdimqmmqP6l805n
uTH0zgyz9MOBSj4GkYIp5ASBWBXHDBAGMApc0YtBb3REQxgaiFIJBYBc0AgGwdiB
BR5j5BIrB2Ts048N2iC0njf7KJKBIRnMQUE0FojxyjsjhFGCggKQgsgFjIAwRiYC
CCJCFfMcA4M3b7z70TEQnAcPMhfUgUEKdlhRiQDc9QOBDQyY0lAFWJDiSwV/tFGC
NhVU0QYFdJSwjQyE7IMrPjWUUAcDrYx1zCIzYEFMAX+QQowPbqDQ4EF+MAAIBWTs
UQIjHADSKg2vChBGCAzIQcEvIljRCj0a3TIAGBz8gQgDp5QD52bsBEHuRH2IMVEc
hLSjwzAKgOHGIv571ElDoa8w0wI+9TghACOb0l233Xfjnbfee89Wj9V9gYoQMjZ4
44yp+4AFCQVWCKNABhtYQUwJ3czzRgRhxFMODLTsUwMAV+DjxwA2ZOBKoB/AEscY
mqBAjxNY7APJFRVVNA8uGVTURwluCLCCBtHEQUEY7oRAQBj4DOoNFLDzUUUlbiuS
QjyJhNFxvfBSMMs+t4gRDgcXAMIBBZ/4akow1GDQLhZLExMBNvvsIgE82VTwyguz
8GPBKRzcIfE7ODSoBhwTASGAhIsdWKAKkLgAPPDhjAQEgCAI4QMW8IGHKgRhDPuI
gxUcp4IqFEMD38jDGMyBgV/wAQJYoNw+kv5EjzaIARclgEc8/PaZdSAiBoA4hgy2
MRE8fIIdOajGDOaQCWD0AQV2GIArZhCGGkzgGEDgQS/+xrcrYjGLWtwiF7s4Eb9Z
MXD0qMgeJBSO8XlPFNTwVSBIgAVhVIMYJoDWMRLBAGzkAgd24REFTqEIBrgiGvFQ
RIboEQcy4KIF8XBC13BFEZZU4gLTuEWE+JCBV0SDHNOIBANGlAMKmCIXFMAGHlLA
DSCIIRMZkAa95hEEiUBCAKJwhy+KYQErbCMRJaCHEAjwihEEYBaVKEE1qEENCJji
DdLbhzEeQIhtlMQVkGAQB0RREmk4AQASymM85lGDMVCjAqeowSf+1P6EFmAiAbDQ
xjE4EIPf1MQPLdDGDMZAL3I4cQRY8EU0jsEePWAhHcgkByQeYApiSMMWK3BdKjNQ
jb2IBh2koEQj+oKMadwDEosZEjDWEQc6IGIau9gBIhixi0d5MaUqXSlLW+rS0ICR
M+kwCw0SNg89ZMAHVuiGIWCwAhVtAAaBOMYVvGGOIJxghXEQxELeAIs+tCAaX0BB
DqRxjg8QpA+FIMbs/BAIcshAZh+ZBzE6wAIWhOEb4eABC64QDTewAJctyoMVoiGD
KxSjBytYwSw2IYAToOAV/YCBzOhQARac4BW+2MAGNICFeUAiBd7gAw7iIUoYwIAU
MtAABj5xEP5DYGAFrsjDCTRAiHNYQAMcEMQ8KjEA7emBWbthwQau8I02tMIOGlhB
CYTRBg7YgBVgkEYQwkAPt9Bsr9JYBgxOYANp3OIEKxBEP64Qj0MEwhw8EMYdYIAD
bcDhD8MAAz3qUAg/iYEbL10ve9vr3vfC9y/msOJFulLUg2xjGhWJBzXiURF3ZMMb
83CHQdzR33q0aCFLc9A86kGOD80jHvHAxzu66Y56wAMexRBDPN5BpStcIRjx4AaB
DSIPbWxjwNog8DsyTI4Bpxge2iiToqoxrVwYF7/T6EZF3hGNapT4GwV2MTW2QaFv
dNMuBtlGiudRjjLxgwWuSHFOFDkPN/64wiDxcIc2luYOu2wjHk1m8oANUozGQCkO
WNBGNzFMjRfvg8vkyDANa+hfeFTjxe5YmpAlrOJzxDfQgh40oQtNqfl25h0aGSs8
4JyQslikIAuxiUYs0uixPpoiGOFKRhRikQjHoyDAIEUpSkE5TyPEJvigh6cxTOmJ
GKQctipwqK8ykdqxJCEf+XSnF50RWN+kFQL+iC+C8ZES4wQfK1G1RpR9EFJAuxe+
eIWyPz3WuDjb07xeS6UPUjX6Gjrc4h43ueP7DkTfBtzlXrek0H0bzqADpZ05BzDY
be974zvfp6kNZ3BTaHWv9B5erMc7AN4XTeDgLwLvyySqp++HQ/484vbu1Kc4s45H
1CMSH8HFNE6jUTzg6TO5CAZnnCGYvqCDDnSwQ70984aQk0YZvtjHMdqwAzZUYx+J
4AEYIvEIYcQO6JWwhR1UTo1EtGEQ8mDNI/ZhB5jHgeRXjClozuGISXSABjj4RjOC
gIO5KWMHIMDCJEyxj0xEAhLlkDjb2+52l9qQM+bgjCXC8AwLaGMfTahoOMIxkXBk
A3DyqIcx5r4YHNQDCKa4x9rrcYzbYOJR9TiH3384CL+IchFxSIBi7GEMvjjjHPeY
gSvuIY9k7MDv6zDGRO7Bj3D40GuNaIbwbnGIYjyBUJCABBywcA8DWKEeMNDDA8Kz
DAgYdv4OfjEH6/cB+C+u/iJL7wszYiCPJizCGEs3lD3CYQyBr8Mv8jBHODAS/Ym8
A9Cbmb48+FGPtZvj8RdZhzOWfg9jnGP6+zD8Z5qBhxgQgl+RwgwIQhPMQTsNwwgQ
AvVowglkAw2QQiLEAB103NtZ4AVi4N1QnXxxxhucAjrgnd41QiKwABjMwyS8gAqQ
wjlgwAYwwhPo0NYonxA0ghMEAjTQgAxYQSbkwD5gwhX0ASEwgwWcwAW4wkQEgUr0
RTKwwA9lgDPEwAuAQT00gQ0MQj3MQCs0ASHsAQGAAQ/VwAkIwy5YgA+I0z6wwwxo
wx6kAMolAMxpggnkggGkQCbAQP4lpEAxnAM7YMAp0Elf7EEG8MArxMELiMAf3EMN
aIAFYAEfVM8ecEwiaBAQUMAGrMAptYIm6IAPEII64IA7VAIWoEMIaEAFFEIzzAAM
XME+PAG2+MUlCEIzYMAwKMIgNAEHyEEifEAMrGIcXAAHtADcsMAHtABgAFwQMEBF
bUIxOgEgzACejMAhnMA8JELXAIEO2MBHVEIBrGIGeuM3gmPfxN1fpMNmeOI33J16
7Z0TZAAwtEMI5AAQpIAzUMAwrIMHOAYSHqEQXEALlIMlMEAdPAAphIApBAEXhkEy
aIsQKJ8y8MBfaAILKFscxoEE2EECDEMIXEE23MMIdAAOzP5DMlSAO+yBDexD72lC
B1CDH7ThLvQgHHTNRCikD63DMTwDBrABD2BAE/yBJgzAFQCCOEDABwjAEe5DMzzA
EYpkMSikNnBAI4ikuRzDB5DcExxhBvGDB4gC9/lDDeCALG5DH1iBOCiAKfgBDujJ
RRrDCNRJLhxCJJBCJrAAHwzAGAABKdTAHLCDVqqDBbyCEGBBMmDAI0iSKr0DJEQC
MQBcRtHJJHCAHmhAMeBBC/CBCRADBtwBBcBOshDCPeCBDpCCO4TjaJJmaZKGu70b
RK7i3eUcEIgCOjgBBbSCB+AAHZCCM7DA0u3CDJRAPKiD9e0DEIwOPvQBA9ABIJTD
Hv5swAm4Ax78QTKswD5AgQb1QZ34RRxOBBS0gOXYgdLtQgxkQDaQwE/uQzJogHR2
TR/ggCaYpCVEJyTugx9IQLU9gzrtQy6sQEcOQCOIwAAAgya04T6oAwYIwx4U4z44
QwR0A/xcwDw0QwUUgwhMwzpYwDDMgAYk3DPEgHoBQUWNQCPUQCvgQQ6gjDhgwDf4
QRU8gwh8gyXkwBtY5CCYAw0cIS7oASBAwjNwQAfcgVmdQ021QwX8wj6IACk8wScM
6CFkgDxsQgmEQyIAgmKKRj0QgzIUHZ6sAx/QAdDlAh1Awswlwwaoly/on2ma6Zma
KWr6haf8xdfswz0gTR9cQP402MIgdEAjxAEKOEIpKIMPzAM7RIIdUMA2NNxECMEg
6NMuVAAgREI5OAMBrKJzQqd0Vk8QGGVf7EICcAkFvIImVMAgOEI4REIeUMAx1MAi
eMAYKCQpRNIgeEAhaMIDIMIHpI1KPEMF4EAk0IEvwAEFGMIblMA+7EEAdIMTDEA8
YELNIAIxVIDQVMFEsIMI4AAi3AIIyEETrEA5WAAYOEETXgIAVFQmgMFEAMEK2AEG
bAOQjIAVgKcxVAAYJEAVqMMGtOgKYEIHIIIjmAPpbYYQMAA1AN8+0MAp7IMQ4EAe
XMA2PEEjDKgvhIANVECDfpHBmUYiyEBFoWnGaixpnv7b34xj66nhRDRDgZAC/NzB
IdQDoNJBKVzcm1KCbe6DExDsfW6DOCDCPiBDGwACOUDGY+yCPQrGLvgCOsSAaJJf
OCxDOEiCHSBC7OVCd8oDJNSB2WXCPCgDIryDItxsJdzBItyDJlwAHRBCPTCDSU6E
M9CBGyDC2ikCG9DBo5wD2D0KOuhBHdRBMShCHRjC2p1tHgBCNixDd3LDPbwMHRTD
PoCtaMKBKEwEMsBIvWHCOewCHTgCInBDJlDuo9iCPDjDo3TpFWaCaP7FSUEG0N0C
oLEDItDBMMCPNtxD0+3CIbjBgV6EFVHsvPHtxuru7logv22Gv/1F07FGJexaav6g
g0bliQ70QA5Ew8KxRjIon8hqRqa0QezpnCBMRCWUqcLZTYycQMlOLO+K7/iS7z5Q
nNyV72jcLt+kQ+EtX/rCb/yW5scu365hGrAB27Wxxf0WL6bdhP8u2/72xVi5hQC7
xUJwW1u0RU3kb/4aBEaAUT0Q8P++Ra4xcFwUcE0gcFb8Gq458P0G8KJNcAM/mrPN
g5pOqfyq8AqL2wbW7zzYhZLNA+VQzoB1UwWbRYbBcDnAwy1Ug1wghDsgG0Js2UFk
GDVUQ5MB8Ty0Qt7pGlvo8EEIsUFEAz91UzkEgy90Azn415xlWDxUgzVUg5hNwxAv
sW4gRDnEAzD8sEHgwv4PH1cUWzAMn7EM5zBWxDAOYxpEhcbV3gINNFcxIELLsXAh
G/J6uTBgyAUuhAE1PNc8tAFZ4O8HewQ1XEG6SsQS70MkEMJVfIQjsNZB3MIFNNdz
kfA8yEMMmF2cAcNHJPBKJEIhyEMbZAAMaIAp4EJonUAYuEEg7MMMBEI9fIFTwIAV
9EIIoEAG1Mj/bkWqycU2XIE2kJNNqHJL+A08SHBB2IUD67FZoFpWNFgDccVWrAUf
e8YxNEEMQIImCEArBMEf5EKjyNsh03M9axEKf5FuwEEg9MNvCCwhGMMcCMI3lAMg
yAE2nEMkAMIr2IIciMJx5Yg8kBMx0AcptMEpUP4DKcADNTiHKZSDQs8BtLiSZ7GE
KmmDLelIJMhBluHCHBDCO4iAKdxCKyCCABTCN0DCHXgHNSwCHYS0QdTUJHTSPGzD
MljA8PCXHrTAMhBACliDCgyCZJHDMhihPh1EMczBHEgDMfj0NECWIay0LbjILVBb
JugID7BIeowFNcyBHFRDOZCCNxCDKbwDIxh0g6h0lj0CIniHibyCOzQCO7UCTRMC
NQDCHeCJLTSCG6THLciBHTDCgqnfZzRBMu7DJpikE3REJuCqPXv2Z+sNPu9Di4UK
6YWDBajEfQRBCzRCN3hdDWABhlgBLlTAFZhCRTgSEPyBBnwCMmDmBYgCBv5Iwx5g
geokixVUABnMQzgQFkmYwHElQgYoKS1HAwbMxzvEwBzcciIMACEs0CBgQCBkQqxg
wGMZAwxoQysZxDE8gFjdQgYgAgaUAEBRAgN8wSIUjBVQQHo4GQbgwCJIRRg0QQps
QwW0wA5cQBukQH50BB34cg1IgBtEgCsAyTAMgghggTFcADboQRVkgwG0QAhgASRk
AC1XQwgANzxQCDz0gfMQQCPQwRiIQLDMQG1SgDQAQQNcgdE0Kw9IwLCZs2cgQ3FN
QoKfwJrwACkUL2gzeZNbSsf+rgQzBDEQTj8DByFwUiM7zgZUwWVqQz0EAQUUAjyU
w6h4UwBYQXyOjv5B9cAcqIApHAsmoIA3OEH15Igdq9K0RHcTNEAM3HgTXEAhuAMJ
GM885AIGLBLsQFUlwAA9RI+jd00b1Av8PID2DMMcsCAGzAEGZEAhVAIDEMIpkAME
yAEGSMg87AIDXAP8/Dg9voIPvIIJMcKiaoA2iMoseNMAFVAjEIMcJBBVS0OLo480
JEILfEGfa8sMSIQh4EAPhEEvYEAQXAAOvMArkNM7VID2fEAoBEEghAMGLEIJeEMu
iPtC5F+/bYYxTAIFNC3NOfm7w/uk+O5tmIMdzwMfaFA/gNI7bPs5tEICEMLY+UI1
FIMJeEOj8cEdDY6A1QALUICCREApCAM8EP6SZBk3CiT6SXaEemQAO3FAGNiBBACD
MBjYIQhAMIzAClxAMPi2NkymOziB86RAN+SBC8BDExBEJAgALMzDNBxDs0LWLgEB
AbgCMEkDJcx8PHy7KcTBLuGDMUSAKZzDLWRPJlBAMGgALBDDjQcBAZQIlU9LDQTC
OfBKDPBnGATBq1zAK/zMMZwAOEAVHFzALwjDOVRzOUzDNABZCDTAIgxACbjDWLyD
B3wChBhkIYRDBTQCBIgCjH7DMHTDXtzuLkRvvFv+5cPG+W7G3NUEPAzsR7TBBbxH
N9TBC5jAK1CCBtiAIByDDWxxEHhXN6ANKjcBnKdANPTACTCOOFSAL/77wR8gg3Xh
QXbFAK7XxNavgAlcgXHEwAm4FRu8wDzxgCu8wYWU9zC8AGC9AiYMAAxggNQTFj4s
kgTAgAm4QiShAAfgAD3oEimlADxgwgOoQAuQAgYUYSAsjTz44gq0Ah2oViAARDkL
GTiEmVdpAKx9esbMm9ckgw8c35q4etMBRQlfMzpcwBIOh7ZJV6jJQHFFWxNYDlnu
i5Nim4dA+JqY2mdIgwor5OB8CgdDmJ0THEpwiyHqXb16+5g2dfoUalSpU6lWtXoV
a1atW7l29foVbFixY8mWNXsW7VelUs2xdJhNhzZ8DoUB+4bPnTBt8/BtE9Zt3jeH
ft3NC6IwMP69edviwRNWTfE2eni9zQPszh0xLPHkGbpzR06wbNP2OsxbbfHfwA6p
WZ42z120bQdXRKu2D9cVxXR/Qd7XTZhqeqjjCYZHbdo0b9umzXabPN48YdFg+zhV
THGiFPH2uYGFD983v9G/xXsX7du0eHnJCZ4tz9u+2HsluzUtGHN4ePvmZYsW3Z3o
unEHkkVmsGIeauIpJ60GHXwQwgglnJDCCi28EMOolFoKKnP2gWce/uaBLMSWSnRI
xBPxSdE3t1YUMUURV2SJnG4+fGSRQRopbUaWenToxxgdWsYUFGtMMUQhUfzwR774
UzLIEBlxbh9bXhlst7mcbKnJKFE00f5HJE8cc8t5DgHjj9LmOYdDrSr5ZZ9KGrHK
kFacwsVOp3IBxI5p9lGmjTmooSqdqzxkak87tsmQ0UYdfRTSSCXlasOoCp0U00wl
TWorc5r45B5kiGGqTagyGZQpc/Ag4ylNrqBBGnZC+AMXButBVZ59GNzHjzlJdaap
dXZ14hWmLAGjB2E0XZbZZp19FlNzSnVqWrTugRbbSaW9Khc69skDhwo+0SSGOZm5
Yp9m3HiqEhmK3SeRGCoQ5ClxiCHmHU1QaCoTGWKYY50aYNhAlF0qQAEQeXKJQQZC
0Ilh4FcyScCGQdI9Jpd3KgHknWw9/hjkkEVOtVqmOo4Kl3Ugyf4Vl0W1useWeviQ
pqpjionqnFGDNaQORIahKo5otsp5H2foaIMOGxVxo41HbBG6kkGR8cUQPQzpRxFD
IAnrHlxkBqYpPt4F65473Lmqj7GlWouqTGjgoZVdNNAGD0L26WOOfe6ZwZU9/oDK
iUX2YUaDYvwIRBEdFPezKUusaAqIRp7ZAJcKROkjjHWCAGPUGlpwAgViKHAFj0LO
GQEQVJs6x44Y6Dh75Nhln512Cd/Z9ql6Dn1qkjCesUCbfZqYs55c90ln96bYZiYG
eYAQhVpT89ynTT/obUoTCgZpIgGbqFeeqRFcYYqZOk6ets04CPn9CkfqEAaPCxAx
ZBEnwv64JwEs2JmhDggAWUQZEPgCBa5HqnOQqlQlc0bzIsehGoyvHifTEAKdYjx0
+MAYB1wHHRa1lKUcSgifqArbcteUOFCAEPKYBA72JsI+AIIpfdjACWz0lDjMKRkr
qEcTxpCIHfCAB4xDVAZgFwNX3EMErdDBQcawjz0Ibh8jAAMkbLGLx/WhEPsQgtqY
co9dzCADQqzdGMlYRjMSqmT7kKBT4EAKc1hgUcNTxAvAMI9cvIAFpDjHDF4ACTjE
AIb7sEQY9vG8PQCCH02IQRiQcQU73iERjWCGCFSgATjdgwZilBtT8GCCcAThBWGo
RxwAWY8atEJ9eyCAGJRBgxjgYP4ayfgACzBQrHbUYBp9KMGL0NG9xq1gFwNIQS5g
UIkSlKMe6ahlDfIWQw3g4Bd7eMELFlEPHogAA3PA293mpAgw7OMJF+CADcpxyl3o
4AONUIcjMyGHdMwABhxYHw1eIAeXsKCZ6KCACSywiEkMoAXHmEEMOKADELRgHk+w
G1VIOJVluAEMuaiADhgAvUtkoFjoUAAWorKHExQDHRbAAQUCYYxb2MIWUAFCDuoQ
DT+sgAc6CAcP4pGJJvbhBK9LxAvoUAhloCsRWdwDDOywn6ZMIgaMOONSmdpU2qVj
jU5JHlPWMQNuPIMD3BBeI55Qgp+R4ApBaIEzupcOBYThgP7CGx8QWLACbViCAoZ4
ACRA8Aon/AEPY0iGAF4RhLwlAwdJYoomTLCiTWQgDhfgQwKO4QExLGoEPrBBvi6w
DT+04BxOuEL2ioGHFuxjFzbAhxPE0JRkVKCG4XgGBtowAw64QQ6VEAAO6HAOBWiA
r0x5BgVIUY9jVOAXmKBANixQCIki4gLU+ACcKrKPGojBGRYgBQ1asQ5cHGi13ehD
FZ6RAELswQp5UCwFjDECQjJFHd7lAw6cQQFpkNUUQigBMiowjSeIkCpTpUo49pEL
UhijY+J4RDaYcoyoMqUZj9DqLh4BYKqoLBIds4UjzmaMfZxjV48gBVMwEYlp+HYf
5v7oWDog0Yun6NepKVbxijHVUKdcSk/oQkcFgve8ZtCgAqzwAAuaQAhl+CBXmgAB
CubxDBicTQgB0MHdBMAGN2wDDzA4gTb8pgkY7AMKebNEM027AU7CwAkRgC0/MCEC
E5yDBKvcRzIwgGVC9sEKmvisJVJwt7/tYZdM6WWxdtGCeoyAAY0AQUIwkYIRY+AX
TvjsnygQvGRkgB7PqIBAtdEOC7yCBC+wwT7UMYNvCG/DM1gEdfkQAxFYAR0Y8Aac
nyECb1jCBm8Qc20f2BR2+IAbk8CsBq7qg3ngQRDs8IAwFDpCF7MY2clW9rIjdGxS
QWUPdmMHCMJQCQwEAxeQqP5AI5pgg1b4whk+oMc9KmEICGhDE6XV4iA8MIbsLYIU
70gGAR6Hhz/kEMscPcxTckEBRthhdJu4ACRawY9HJIIC06gBu+9dgVZYogOQ+IAg
NJEASDBzH0EoljISEAZbGMIX4SQFHkqA5QBoQwgDiIcmGACJRxzDfzNYNDsscAVS
3AIEgHhDCs5hgTDgIQPy6AMA7IYJdO2DBjiIRAeKUQNSkEAMNSiBMyowhwRw1wfe
uMQKFDFwW8hDfPvAxCDOIYJct2AdHfCxr/cgiHVUIBr3rYq00shsu98d73lfWxqn
dY8a0OxPbtiBUjPhBkAsJQ5s6K0jmMIHNigVDr7KxP42mmGHcuTiC3Jwxz34oKxc
BOMZSs1FK4zMnXWYQ1rNoIMb6KCsOLHBDjIDg1Ih4Y5kcMwQdthHJHZgMU1cgA1z
kEczNs0UZTSBBxy8hx52cAWlOgMR/Z0TOpjWhmLk4QuKaspD2bCNXbDhDsW4hw92
wAbPU8BGcFhoJuig+DhtIxdskAQdtOFNQzRiHYxXxoYnAYaEVWJRdgER6sER8MEZ
lEoR5sAYIgG0fAFe3iETxGiC9I4CK9AC7Q71qkV3niIdoAgsIsFlvOIcGHAf8CAG
ZgCayEITvol8lIpCMCl4mMIP/mYfHKGGnsXZJKQZPNAq7iESwMD8CIW/vCIP2P5g
ELhjKtDhDqJiEpjG9eClWBLBe/ZBdZxC+9IlCM7LQfIAEdaFD+BkKgzhNpxiDwah
DS4QDWWH7qBiA5ulHvhBHoyHLOQQQ5KnHgQrW3IwQvRFKxrrDzYvHYxhV4wBX+Jk
XajqGDyEH8yBGDjkGFwvHUZlHSxgEERgw9bBFw7lHI5BHu5BGUyMKeRhFxhkCGhl
V5ahBkwhHWoFUXjAKYwhG9RBBFzBwvYBGYovxHTGKe7hHZaBwC7Mwc7BGJyBv/jB
wKDiCeogB8CpEHaBHwqsFvdBoGDhUJYCD+wgBw4sDbfxWVBvbZoiSfAQD8HjKZKE
HPfhHKEiHZ9iLpgiHf6XhCnwEB3d8UWeJCqc5B7lESteRBzp0R1DBDzkUR/9kT/q
sR4LshwJchydoh2j4hzTEZkqJB3ywPcWLStqLRMuAAZMQCROgA1e4RlmgALcoBqa
4QV4YAWogQZMgAP+4B6cIAaaIBh2AQZmIHN84BBeIBjQYQZ6wAbmARN8QAewILOu
7G4yAAZaAB5mABBuYR/YIQh0YHQyQQSgZx2AgAHcIBjMYQZ4gAWGwQMIgpCYoQqY
IhleoAeODnsu4AXmJhdEgAesQBEqgAIsALpiQAd4YB505xn3YRmo4Ri0KAI4wM8U
SQUYQXN0oAJOIQh+gR1ogBrCIRt00SrsgAe5Ef4zLyQHzUFL7MMh4kExCmMedoMv
PJM0+UIx9MIzS+RD5gE07WMu9oMl6MEdyuFs5gIfTnMu/qIz3YI0tQREXDNEymEa
AAMfzqMayEEx4KExQIQ5uyEe4oEcyGE1YbM6fSQ1u0FLSANIrrM7vXMuTtM6v3M1
4WFXJkSa5oDAkoEFM6EN3OAX7mEP2IBjoGIIxmcSSuAceOAV+uACyO5ucoC/8OB+
dEAYQGBcrmAXTMBlugoOMoC4fIACgsESIqAOKgAYakAUkuFxQvJs8MAKzgEGqGEI
VuB19EUe3uAUStBiBMkGAtMPsMCadIwQcuGzmAEHVgQKMoAOKsspNCEDuv4hCFqB
BtYHB9arBuggDPwgAuzgAlqhCXAgBuQAD4dADM6BAxxhA+JhhRTBBuohCFwhRivh
caYiE76gDYRBPmHrHZTBDVRgoTJTTicEmTTwHTwTH25BPXmAZujAFMBDS2bkH1dE
S8JBDrQBCEKhRwLSIfYjEhqBHLVkHx7hD9yCGDQABlZADOQCUIEEH+RhBmwCH+Jh
GhSDUD0VRhyBEOYBEDRgBTTAFYhBBU7gBMKgDT4BTAmhHu4AEDAABqygF2YABVbA
FXwEUDuVLxjVPsrBDbiBB0RoLlKxTDw1WQO1RJDVUxn1VJMVRY4VNwU1IiWEHZqg
BBghV9Bhw9IFF/56oWOIARccECpmYEUn4W+a4BXWoRJOLU6OTggIIRkuQBjiYhew
QG5gRwiuABdw4Rx8QBue4A8SoQRsgRScIQSCQRHqTBxm4GzygBDuoQeiAQhW9G6w
YB04YEWfCFGOzgkAwRk6ABdEYBoq4cpwdEXiAAdsART5hZCCgBRm4BXykw/+oGnk
IA9OABdswRiaQHG4jCmEQBSY4QRsYQPmQRNsgEDPoZbEAQQ6YHymohkS9mzc1QHT
gQ8sgGnnFG0bBHdyJx1WMw/GIBwqYBb2gQcIIRsQgRDWIxIIwRvegRQWARiIARBK
AUQqAQfigQY+wRhaYR6AARBegRpewTxZof4STMEcSOEQ+NYhguAT3CITOkAacEEB
xEAebGEOfmEehgEQSAHsYOEYXiESKKARvAEXBkEUFoQU8PY28IEGYCETBMAU3KEY
pgEEsGAbRsMOWsAYAMoYTsAQLgAbqKEfLuAUSAALtIQaEGEQqoEaDIEQ9qIVHAEQ
gmEY4KQYUBcXcIAeagAMBoFxj6Ic8FYa3qEV4iFy36EUIAEQUKMV6gB1b4ERSIE0
i4EUVtc8I2F858EYdCQesiF3GwEXHhc36qBI4CEp6g4tjsEN6CUZ9BIrOK8AVgAY
MOFv2uAXFGEHZgBdmOEDeKAX+qACWABg2cAbdoGQnAAGeCC4PFIOzP4BBGIAVtFB
BnbgyZxAAwhzH9bBA/KGD0So+4BAA3QAGJShAl7gAsanDzQAbNChhV/BEmL4Al5h
BGxgA8YHHS5gDuZBlsBADtYoF5ooDuxKA3zABRDhD+wgE+bgGESAiLeBEIlhCJvC
CU7gBf4mCHBABMalAmAgjEtQArwCDtrgF9OWktNiDdnQLUDkHfimHziAZnaAEJzA
BAahG96gBWQAC45htkoBA65AFEIkDgIB6f5ABAqBGDgADDIAEjBAGvjACuJAEHIB
oEhqH8LBBqShJXDBBOABHxIhAxyBA9gABYjXleWhljVAFPhgAABB2+aguDJhAKyg
AjjKGV4AHP6coApYwhgKYBZQJBcy4BAgIAMMwQoogQEA4RT6AQLAoAIUdU0O6g9K
4QOswHO2wQJSIAYywA62gwZkOZbxoQYigAci4BU0VE9FQAyoAQOwQQ+qoB8MIAU4
AAsqIQPAYG5CQAIIIUviQAB4gAE+AQ5QoA0uABhUmAM+QREGIAcEIANeYAWMoQLE
YEXhgU0YhTKtIhx84RY8JFc6Bh0S1niWgV1DpRzCoR7S6mRu4RaWwhlugcBMKq2s
qxHLrQ04ah+MQVlELMQuTKs95BHTKhKj+uv2gRiOwaqdgRhUhxhupmhsoQpTZa33
4RbCIRz44YI9pBlu4a+fAh1uga/7S/5n6ppNnKFIK9mytcXZ7tREjsEGvMEYPBnp
CIEPIuAPsuG2PsAFiAEDtKEeZuACRMGCe6BYZiAAEMQPdJoBTGEG/mAGQiGv3tkb
nICjyNQ5HSITNCA+nLkJGkAHIiAYeOACUkgECICQckHVhJtXqqASViAetCMeIOEK
8KENqkAxpPEBkLkYBIEaOKBWOQAFAqES7lkU9PkKSMohjoEBaAYZLsCzL+AXNuAV
yqECGKECBkED5pdv6DaLRIAQNPQY5uADqmAZoHe7soGXE6EF2mC23GsEQsFF4iAM
8CEIsAAEbEIEwkAAbIACxmASVoAeZuATcqEEpCEETOAU9uM8Mf4zEXRgByTQqe4B
yO/hGYBADtYhyIO8HY5cyYP8spv8LN4Bxk6suEMkEQwiHCjgO2LgE+LBEbwrBLCg
F6LhUr2hHqwBD/Kbs+OjBjLgAqQhESDgFICBHBJBAFLgG+CADHIBBegBu+FAlk8E
FzLAG8phBMSADiTAFYDBHbKhDhggGEYgA2Y8F/jbs+bhDbQbBeBBD1xgHtogi0a7
nf1YARrCmOABCAgAFkIgAGaBElKAzMMBA2YBDyYgOvB7JW7Bvfrtv2PVvYBgALBg
HtJ8HmqgEOSBA0ShBj7BJoPAoyFAGoLABYxBA67hEjI8A1rhF9xhBGzCLaBADOZB
hUPgE/7egQMAgbRxof6sYClhIdC9oR/agAG0gRwW28nNSAqWAN/zXd/3nd/5/Vrq
HeC9wtk2UDY395UfIgNuIAWqQRkxwBUiIQN44A+Kwa3eQZFSoBsYYnNhOgWEAQZO
Qhr6oQCaaFWQ4XDhYA7eIQbaWbBuIQFWYANaQBqO4QNs4AqmwQ1iIAUUzhTEqhgq
IAxwYZwuwBR+NwZe+xxkAJnPgQYuQAdOwBQggQLIuAXiwRAYwBsSCx5sgQFgIAdO
oQJOgALIoFHfgAJyAEpNQAPQqgJKYAOwgB4qAdX3gQ8Mgm6RsgW2YQdIASI0QAKA
4QM0gAKqoBxgwBsUwQqIAQRg4P4KqqF3/REKun7GDcFXW6Aa2kADcoAUiJsHTIEY
WqAYdiAGqkBIIwGDK/D0rcIcAllD1gjFLGQJkiAJkID2a9/2bx/3az8J2qFRUj/g
z2gzG9UhQAKZYYMVHqEa8CEbWoE65oEYWqEa4qE0iuEVWDsIuH0b3EEe/uMceuEV
GkNB5qEcuuEdWmMbvIEYcqAxIEEQvDcY6iIY6IE/ygHb4YEYemEvtCE6iwEeogEY
FgMgWknblynFK1/zcOWIN2/eO2CkfsGbd4xUKWoOpc0rVw3eO1/AgFUrdisavYb7
4PXq5c1dSHrmNjQC5m5eIhTe5rExtW9eNWGtus3L5o0brv5qvtxtazWtGr1p8dxV
m0et16941LxtG8S1kRMsvTrW89VL6NhS3aTuoxYv3jR6w1p5q0eNWj18+/Lq3cu3
r9++yP4KHky47yRS+yKVK1wYT6u854gx3ptpwxV3e58F2SFnGx4T1fKicyOPLzs3
8/Q2yzZ5L7o7qQtPQYDAiBIkuHMjuY3kCBPdSJLoXtJO7zMw9AqjawKmdV84wfbl
evHHud9EiPey82XdeRvM3cOLH0++fPh69f6ma8jeXTT28/DJjw+/fv19UO3Pq8e+
57yJ9nXzXjyR0PEHHdLgo599CsKT0n3zFEMIe+VoZJ9/Cur3YGrwoJdhT/A4CB89
9P4QElpDjpgyz1M5LYiXf6ktaF82gNAxByGQqPhfjAvW0yE8CublYz3lsJMeY+n0
Q8wthDljSzH7oDPDNJCd08pix1Ryzj7mLGOLXsgU886RfqVjC2vG3BIOMWTuA4UA
2/AQ3TFf7lMPMraU5uQ7eVXySl7LPALlOVrmZckVeYWTXjp87uXMI9vkFQQhpe2V
jAbDULPPPTT8ktcxveiVDi7HmJMDMLaktwcglbaGR3X7kLpPNrus2WheUyxwxAJG
9HYEbkkccUQSSiAw7G5MCKvEbUlMAY1xJ+ASajp63aoXJhx0s885uEBpjpNHZqIp
X84QYEVeiiC6baLrhGMMd/7vhGPLYn01A0OkFW1ZCQ953RPOLqHeI+2m/0K5LTHF
oDeYH2HUE84y3LVp3sQUV2zxXuaYI7GQPeUVW2zyhYxXjHp97PHJsXVcssopp/zX
yB2bvM+Lfsm88sgy2+wyyzO/fLLHLef1osk0x6yy0SgXRjLPe8knZHrlKDwYOnzI
QUkBMFxASh5z0BslHnMsg4Ecg9SThwA5MLJPEB1gUIgmJ7ABgzkzZCBCw0Hk8EIj
cMwB3j7NxBF2DDvAcIsFFFCgwSE8hOqmAH/w8IsfNsxAyD5C8NAGMJisQAOiQuRA
hzbPYHDH5ZXxdM4IEcgxjROXN/GnXs5swMYJx2gigP4NkPClCQeMAJPXDp6iA4cN
eSmjQhMoTGOBCRv8cUwFF9Dh4GCVBBHdLji4sw4NPGyAiwgURNDBIjuQghcVCBRr
hBEL0IYEbboecQCvSBhxv7EI5G9EcXlphgFMUIFA9CEM+4CDKPqSDhF0YxcgAAML
jjGDEohgDHS7wgu0wZdLfOAE8dhHJRC4jxkEAx08sEUHYIABV/ghAjFYQWrOwbW8
wG4ffdCAHVpxjhkwAAzTaEYFTpCBabwhBjMQhDIowEJXKOMDbFiBLdK3F2QE4THP
uBczEoCCCjSiapG6mBjHSEbGaGxj+7BWGdfIxja6kYzmKEwiOCAHamziAu6Ig/4g
0qEHDMzhHHjQACDO8QwQ5OAx6PiAL9JDA0I4oxhNWEQJGREDUuQCC5lYQT3i8Aka
cuCPceDAIBORADpwYBEoiAMY2lAMXMxgBcOAwh04oAFcWOAKQLDCLkwQGyGUoA0a
cMcTTDAhZ2DgCrMLQnYScYX05OIEmcABXxi2Dyewagat2FkyKjAHte3jC56K0gww
4wRBtEMHxwCBK0a4jzj8QY18SYYIcOA4GpxiH7sQAB0wMIgY2EF0rNhFEzTQCioc
gDZK0FVC7Qc/29TmNkZo3xESGlEmAHAfz6iANC6BhdJVogXj0o4Dy3kPHQhDBKbQ
BCYZYMoF6uUeMwAEBv7+VAk55MUPVuBDGJKRAW3kgRB4EIM6bDCNPXxyMZjIQWom
Ub1IVQIHGmOGBqJxi2NsQBvJWEEmTJDHTzwhEOvQgTZ2EYQTkEIZM4ABKepxjxtu
UxsMSwciIrilN9r1rs7JmF/qUde+EMMe3NnHMv7WGij1gUqDcQZi+bKOkObFEZFo
RTgEc49ELHYy6TBGXiIBiEhgBhl6MIQviIGvSC3DGI94BCPKkQtHBJY8x9iHIoTR
HXYAgjH3yANhu6MxwiRiA66zRA7WMYNG0HADdqDhCeZg2jxQIBowDc0+iJeXJwji
HiKABA+kkQwsWAIH5wCBKJqRhw8MMg+CLIclTP7AClzsIqeDeEMxMlEDGBQDCqKA
AgFeIYI/hOlSYXzCFW7BnXMowgKAuMcx8ECB0EAhO4fSCxAYcLm99KGZT7gcEKLR
l6zuJQizkxJmhEAITEjgGDrohiYQuCq9nIODfKGgDRBzCXXtAgOtqKoOIjEHPrgi
F0FgwSuosADe6IoJujqAEXzjP9y8Lzf6Q8AS7KEaH7jjDWNoJwPm4JdnfGAeJNZE
BIqhg2+sWBMdwAUu+opRCsSgAgikBAnFAYIIcBdRP83DJ0o6DT6YgLnsmEE493EL
ILRgH5rg1z6UkYO8eFkau2BBJrCwDzwQgsSZuMA2yHqCXpyDBitYayVyUP6arNYj
CIFIBx9EIAd44vXVsH7aXtGoCTCYwwIcbEIjrIMOHMgDCAu8h2AgkR2+9AFWeUlG
AuRAAwoIz057YSsJXAEZQ+gFjXmx9DlE0AI+XAEYfriAHegwiCaE4R4KwMI9YFCH
B9wBELuoAA8ogGyOtaYZOpAHDxqBbcE84wV1VQYi/oLdgYxHar6VwyQEEIMcvCMO
dvhbOuwwh2PQgAYw4KATTiCIfbSBw9LZAAyucA43fIMZYXAGB15AAULEARC3mvgf
0lEDHfAAF26IBCPscAgwPDsPrXgGB6qRCBHo4HJx2AAOfrGLD+hgDu94Aw8+cIpk
1IAGNsBMKKnEjP4P5CBUmmAAjPWCDhnEIOvVvGxenKGuvDRhBZ5iBwgQaIkOvEAC
2gDDN3JRnd/xIFJvKMFfMsEGUvRAuvcIQgx44As3OGIQfDgEGyCBl9lAeQG8UkJE
jZW/+Gm+V8BSMnHIboEYwEBTyRCAwfXCDIwjKhEYeIEJisGGb+xiDOsQAg54cNlM
gKEemjhXpjveThfsA+X7SIQoEnFPve9jHXqQQyJsmpdJ4GAGCGyG0VuBDhLuww8n
EAEhkoFAPpyi7iKQAC540Du9HGMHjABxsgvwAhtsYw/MjbX+97+PqKGRWs8hCuqA
a/uga5nQA25AD7vQAzHwC+zAAzNgCn6gA/63tQ+WYFNAcAqKMAjt9HS7wGXHMAeK
QArNEAQz0DySMmjSwQKb8gQtcA5HxIF6oAN/YA8z4Ap8wAh+QAC21gYxcAXkkAw6
YHrhFATT0AcZQHYK4FL7MAkrcAwGgAK7AAOTkAKYoQ4Y8AtAQH0iJAM8EA2KEAM9
wAj3QAc18AKAoAiXcxhNiEBAoAEvAAbygAkzEAOXkwcyAAgWd4bSlVEwwAGk4AQB
ID06kFZBoAJ/cA8jsHrh0VuTkUmxRRjnUAyVomBxBICQEYmVwg/OwAeI4APU5hfC
Vg/EwBrycA8I1y/25gyalTytGBnpYQ7EMFmzYjB2Qov7kA4JcwxOUP5verEOxOBq
e9EqdtKK+xAOi5ELhmAHKxAPEhMOrLEPl9BogtEufGEMmiIP6JGKS8AbuKEETCAc
vcEESiAcTPAbSSCOmocASTB6LqYox5gHYuAXxiAZgHIOpcEPm5Ie97AM0fhS13aP
0oFNHJMeRxJHe9EP1qIMbAIZxLAzgvWPdgJ8y9gCEJkX6+A1ycABw0CM/PeReOWI
fIEPGwNT24AOGMBBT9AIT7ACwsAOJHAFQdACzpAAjRAOClBH1XVPQmADJjANm0AB
hkABpOABv+AEc/AqqecINZBlzYA8lmICpbEJGYAHGTCUx2ABYZANMHUDK8ANmlAB
xtAHLGAMQv4QBpqQAMDggvsghO1EaXmxRZFSD+bADBhgB3/YBnKgCQPAA4DQDBDA
AQwQTs/QcuagDBUAC0y1DRZABpVAAXzAAeHwAX/iBAsEBDhwOIdgAaKACRSwDSJw
BdlQA2GwCxQQiupQAITwBFaQadmQCQzQCh5gBYmQAeYgAozYHanYJMVGRugQB1fg
TSA5GHvgi2KUC03gBiroF8gQRhUjBUsQndI5ndRZnUtABUXABNF5UcYmBxK5Runw
BpIEa7ngBm1AW4yhDr05nOzpRme0V32RC4iCDhbADWvzCcogAhlwCx5gAjSoDD4Q
QopQAeeiDjEQKUBAAIjSBwLAAznwOv468AHVsAdjYGpQwGWWwGV7kQsmkBd9sAJt
wAA7wAPuUAkWYAPmQAIEgEAbKQ9QgECJgAObIE2WkAI4VB174AIv8gwJ8Ce5gAP1
MAIPEAkfwACnoAklEDUoWQpBcC5tGQHawlPzkFHFIALTwA4c0ApGtwL7EGi5xhMz
IAca0A3s4AHAUAN/IgKngF2h+Awg1AetqUmZ0Gg04AqXsjrRcXD91p582qdk1A6A
2g7QEKiDKqiECqiFOqiDeg+A6qeO+qiQWkbv2Rdeoxd7UAib4ke7wAGvQCcVcGlW
cAvToAwaMA8CEwkPsA2Y0ByYIwcVIAieSQq+8A67YC5uUqEs+P6ia3NPlkIBrZAI
FNAIitABrdCRt6AIETAMNWAHn5oMFDAMc3QLTakJF9ALQIBAQUBtqTcHxgAJypoB
vdAHgocHBBANQxAA8VAJD1AKuLAMnwoENroP6gBnt4AMFrAIfpAB5yBIfcAB87AH
AHBb8pkXQHAFmVABrQACaXgBo0ltTWACbzAAPwYJzcAB8QCnmiAB0zCn+8ADVYcB
4YCb5LGbFIOQZYQeJtsvyyCMrZGyfqExLKsXlQptmMVXGImJbIYxmDgZuLgXOysY
9bAOCJkOLlsmP2tvjLGnfaFXDJSzfREOPeu0hEGX6REOLOuPS3u0U6u0LUuJ55Cy
PRuQYv50DpUathXjDJH4F++gtbnIFzCVp5gQAzFwW5WgA25gDucQBDqwCOdQB9nW
A7dlaXmRCNGwC25ADoowA1ewDffwBn+iCUHHgZnACOgQA/Z5bczAAzywA49xD3zA
A3JwDnZQA4BQD3ygDTV1DnAgB+EgCTHgBuUgZp9zkjAAHnSIAzugDerwBi9wAxyo
DDZVCbelDJrbOE6gA1eAntJhc8KQCTqQA8PQDhYAAzrwGGHHQYKbGGAwA5KEDDSg
A69wD4jAGs8wbhQQDJkgCOtgbZrQCPKAlMQwcJb1DHpgut9AHkU7McDLRjRAB1wI
GUEgTePBDt8xGEipA4TRDHewF/7r0Byj0ieY6hdwYAf8ggw8gANcpgc0gAMcFIaY
kQw40ATrOQkVVi//qxdskDLHYIx7gQd30D27sAMycDl78AI4kB1+cFvNgIC7theJ
wIG41Qb3yxh+IAc64A6VpQOpUQky+RiCAQcoAB7OoKGTMQky+QrNQANO2hdvAAO3
dQzjkgs60AQ8IcEqeA9PgAMnLB65oAI8MAxxgIIYtcbqwKp50ZwTowgYUMansVsT
UwkmAAYXKWt9QZemUYHkYQjOGR7LAMRxUAMxgAPKWx7J0HbMAMR2xXt6cUB5gQhj
VxiGSwMW+WrbmLTncAyZgBj5u7aV8GzEYAu40ApBmwmQsP7IXQoJh7AYxoAMubxo
iOA4e+EEiEAHebELkEBbzeBr+2AMDgKNx7ALjHAO9XAMuFAne6EMlYAYuggJjoMM
jjAM+7AHiPAFfCEOD3MO4XAOsKwXxsAHKJCu4FUPihAGkIALfSHO5MxXWyUP/GAO
I0AIp1EBHMYMbnAHs6MXiBAGlRBOtKyNmeDEggUJt3AONvAIjsAnSLkxfjAI5LwP
8jAJKIA5g2AMfJJ6VYBRbKAHvLrJYsDNeQEJkcAn9RgJrLEMkcAB2lAP/tA797DL
h5CzfWAIX+AOzBAEGBApydAGbbCc+3AMj8Ad7IAD41IJwOzUi0TNjKCPlnIHbsAd
yv6wxbuACJHiDCeQp71ILUkNB6XgF0n1DiZbsdFwJJXw0019C5BQGukACa3gkXvR
VmPAjz0Acplgz5/iCMBwDjec1fXwBIWwDoRxDJDwbK7xCKSQGm/gUrjwCHlhDA99
JivsCOIgWIew1vhE032xC4cQW4FWwn9BskjrqOZQDunMta1htncFj3lhDn7MGOtg
C60Qs5Lq2nuhum6wcDZQAaIAB1dgi8vwBnPgDE3QaANIAQmQAcWgtzUQCHwRx4YA
XSAAPaKwkXYwCJFxDMSwGF/LJ4mgAm1waMmcGn2zD0BACiJQAtiXC2gzU3yRC3EM
D34gAD2AAdIwCSfQBIe2Dv7yoEa1NgJhcAe+8AbUWAkb0AYoYHECwAbDYAloowHa
cAy3gI3Pl+B5wQ5A0HHQbWebsmGbIpKb3KAn4BktQANzkA5wAAN5kQsTfgLGUAEm
EAN/kAvUcwff4AzEAMZ2greDWwHz6AQacAXUQFxuMI/bspv/3QMX8OA9EASIUjcf
UAjMMOE95QTXB1bPswGnsCbEMC7yUFeBFkYsnheagAFtcALfcA89QCUwGOEa8AYt
YAwJsALiJ4vmHYtHogwCrAkswAY28A540KDAgAxBfr9Maxqdwg408AeYsQ4kYANQ
sgcr4AY24AwWgAL9lUhusAEHfdoKYAJAfHhdSgeHrv4BbbACxqAAgP42FdABczDI
IdcGJvDJ7CADbPAB1KZAHooB91sDEVAAHYAIJGA3VZAOcr4I8JAJGqDovsMBdLAB
wbAJuyOcs9baPWM0LhMy4z6SPwMy5y62TVM0QjPuI1M0L+I0fYEXQzOS8UEz7j6R
QjM0IeMyKHHuKKHv8H4y9r4y7b4XqbHvM7PvTkMzvH7vQrPbfMFggOAOmqAB7SQI
8nxM4fAG55MeydADGGUDkgAGdxAJG2ATvtgHY7MN7SACrmAM7kChyfO9MUB8/SLz
zqDET5kazKACkYCiMq8JYpALXEoHTLgXWbcH0jQDpHCDbCcYzfABGHBMx0fy8v4t
CujgcJqQb8lHaZzrBJGMGnzhBA3TpbgwAllWQmpnbOpGA8HgATbQpBg1A3khBGWD
A1Y14CxWuuvgBjOgA3IYY35gAt+QDsSQS3sgAU1w5YKxB8gDBIsgAtvgptswA6JA
tr1YUsJgATgQBFiwDpS5DNQQBzGAvLZMXBRvQ4VwThw0A2GUDI0GU1yfA1alDYnw
B4kwAzigA8tJ+9WVAW2QLcwQA+DRYoRBTdsSBxXAgeF5Ab8wAq6AXa3AAtMwQn1A
abJjwPyWFzoAcswwA3gBBISgDjpADBsw4FzmBJj8F07w+jogXdUnTW/AE21QbEBg
nzQwCDbgiQABwlSyFf71gKBAtM/JBTcnvu2DuG/PHIWB7tV4FVGjRnPm6m3cV8/c
PJL7SJ4kiW8ePZTzTJKEd/JlSZLTvJWMCe8jSZYoX5rseZJePJYzXcqcFs8oTZkt
j8b7RpRkPJ3wYpaMNzWr06ZcefpcOU/bN6bz4C11+rKozH1n0wZVO8+dNqYvz30E
qbFSjCvAJtk4N0KUsjcyFplLBMNNtH3Jesh7loPPIDp8WBwTMWZjuFsjrNTT0Q2i
Hxzy6inbwYPHII33PrSKU2JfMxvbIDoRQOiejm+asGQKsy+OqH3mjEVkB8OdnzDO
NgAL0QpPirwQ2Sm4EqJK4xkuRzTqI2GeptL1Ev4F2sejVRsdPO5stNSC28ePfrDs
QzcDWHWIfdDvCGaEP4oRZp9nYFBKCEIUkeAYHd7JRDM8/hCpDdXccGmjZziYJh2J
WtgFkSYyKLA65pzBoBcRXtmFg3J4mAYiIf6oJIJjQiCEmGPQ4W2fe+LgQQc2uNmo
mRli5E/BSSLQ5h4cGONOnnsE6yMDYnDAR5ExElFtB182Sqa0feCwghhkDKwhoj3+
4A+iZGCw7R5MgsChlXrk2WcEQoAg5JkNcOFtkjH2uGIXCmbZ5xgkN8KDlIh62G8f
ZmB45x4+E5HAGCwFFY41iHahBiQ+l9RGoz5wOKYCU/Z5gxCI7pmh1B0Omf5jshF+
8WO7ZSihQBQ8cjjmlo3s44fPfYCQps3i6sFLI5G4IgYQasCgqw5Y8ME2JZVSemnb
c+boBohQIMKHWZ1MOguST0yCqCRcCEGJmBdsuGEOso7i9p0aVjWrnJPwQYukRxqZ
55ANWGDBFWp6OOGEOer4ZB431qVjEBWssOIXIFrA4RevWso225PcoYObJtbddlu3
2MW3pX1SRreslFBSCR96hPsDYLlEc6mcZvm7p5I5JhEAhjDMwSOSDH1EBBADQQAk
nTn8YcQQYmg4QQP0NOKjhxca2eeOh/AL4oUrzvGIWUY5gMGKfdYx2519NInANjq+
YeaPXdhEJKNTkf6zYTkGZHB1Dw1ecAHg6ppoxQ/WngGBzUQ6wOGKediZAYZXMnGV
jmqY9WijPi6QIYx3LHzhFXaCoACGEvOqhDg6utHkhRgK2YedD+TYZxIOXihhGjfo
ycXVXD7IYZt30t5IEx1iCKMeOGTYIKN9dnGVP99fcLqSDT4Am45S98EEAxwCn8R2
QtihQymImP0ZPxooiOF1kCrhIAYc5A7CBsaaidw+EqEBFqQgHBThXEjUthF0bCAM
8mDGDKCXOzcobhcf4EE1+LMH4uCnDa2AyDlooAMYdCMXLxDBH741HkIkg20X+IVC
qAOSPrgiIkGAQTAMFAKKJOJ3JaAGRXKBO/5MqOAKtmlCC0CSCbbZQDQRccYHXnAB
WOyDDxpY1bFy8A472AIRlWCEB07gv9V5LRr5maBG0EEDGFxBbniwTZs6Up16hEUm
ehgDNTiAKBoQ4hyMIEU85EEKUlgFGK2IxjQY8QqS4MIG8ajBJ8IRDHpY4xDS6EYw
5lEOX2QCFu7wBSFvMo8mFAIlmbiAK/yRgDDMYxiLSNYxFvkOGZiCGsKghAZOQQ9i
LIKR5PgFIbcShE/gIgGE0AYroiGCFkijGK+AQxWcMYAqGEMFdYBhNIwBAVGEAAsn
4QYkGKGNckACEmQRBi4YIY1pSGMe1IjGPHLRAm/U4A+MCAY+3AEJUv6UShi9MEU8
SLHIe9UEGIucxztI0YhQkaMRr4BHOYIBiVYMIxLTcCUs6YEtOogBEq9wRxCsII1q
+OIY8WvTJlrwDmVBxBwsVWMeDPGCU4AkHOaozk2VhdOIrAOnueCB05QlEojcwg82
mId9eJoIQwQhOC3ViIeWFZF6hAOqEemIh9BhDDyFJB08veo6rBoRD01iEG/AwTzi
V49zKIsa2XifTq8aEpgWp60gWUdUwQpV0CnrLhyhKkTM2oQrhOSqC9zHWEGSjrrm
pbEbSQdXIcIPxUZkF3bgwwlK1Qcx8JWqeJqEIdyQg7yko6t9eOpG6AOmOvBhAxq8
hznuERF+KP4QIusQAQgh8o5wNKu3IKnqXG2bl5G0BB40gEU4OJAsHiyCDiUAhDbi
sILMGEMAKCBFCHCwiLPgQRD4qAEgYhCIY5wgByhoRAawkQgr2GEMu7guBXBXDhi4
MyWZMMFZ+JCBVmyAByjQhgxwMAh5xIAQL/hEHggwhkp0AAwd+EQmigaBMcwjHPWN
gws2io9lFCAjLqlECSJRABFXgRIPEMUr+oEBOWBgXQmdgQnkUIoZ4EAGVnAHBzog
ghTcoQX0CAJ68iCIedQgAi+IwCuC0IIZtKAbMqDAIPJwgSsIoKYlaUMDYsAAV7wB
BTxIQTRmkAMMmEIRRROABjBQhWNwQP4MjdhwHAbAAgoEgwMMOIUbGOCouT7jS8Jt
TSLuwAhAFzoifVjE0qCaiDbEKBmvywQdAPFYQ1fa0lfdRRvqsKhLd9rTn25TLt5g
B7mB2tTKaoYd6BCpXNy10LugAx3KoaxjlBqq6OCDG3QL1Vuc5dQg8RlK6/EOpxgD
BtroRwWkgQ8eECIOEvBjBVCAOF90QBryEIEJVvUOHcCiyAKoAj38IAAe4HkGhJjB
J/AwhlxcABtvuI8tchCUediiBGdRRAac0AAeRCAYMyiBKcwhggF8Mxca8AaZ9oGH
KlQCBfHgQwriUQkrzMMJ4cbWMSDgzmM0YhsYUAwGVhCISjTgC/6L0LgN5HsWYjAA
UcS4wDWOQYFXcCC5FRhEBRihAWm8owc21EEgsD2HC8wiHBVwhQhM+YFP1IMDoEiZ
E4IzgzDYvB4sNoAVKkAGRLSAHCr4hMOnYYEW5HOjcbBCOTQAizdopgmm+3Xc5T53
utfd7nfHe971vne+0z10wE2HyxRxn34cah/pdgciCkAID1iBFL8gxgm8UQ9rvIEB
0jiGDW5SAwpkoBp9YEAjTEEOPjygBNqAAxlykQJ6OOE+Q54JPjJRAm/wowZWeIME
SGEKd1CjDQwIhggoYAJt5AID3sBDxRleiRZAnDqtsmIEsLEPdzgjAeiZfTxmEABT
iCAAs/6ohMQTi4FZ2KEEGyVGkudxCwpgw1DB8IGKK/BvcM+DGC14SA0KUY/IFf0c
NI+BVdmAQCAGCjAFlGgDMtiHGqg6U5AHC5iDAvgDUqgG9pIHGHCFSjgBeCiGHsgA
bygHeIiD6LG5N+gsNwiEcjCNlroHuKqHY6gOZagOZ9gr4ZKqiFiGNpk1QzMHV6sO
H+SPGsS746g0IbwqI+SPc8AFuFKtT0sHYggV4QLCvpvBVgBCKPy0dji1Hry0ZeiF
roqIe5AHlnIGXwBDItwIJIQqW9spxHIWlwmCUEgoGigBHigBaUCEK7iAU0iEDACD
Qog8EByt00uEVkoPQgiCFBiGD/7AATeQhmUQAAkZA2TAgXhwgjGAhxmYBW3ZB2PK
AeCRhhbJgUa7gx3IAGmgAVGYgSrwBQqYA1LAgByogFCQMDIrhHKIgVnAB24QASqz
AVdABAb4RNbjAwaohjdoAG+oBGG8glOoABigADFgCXngASprBRqgLis4hw5YARmo
gniYBAJYlUJUCR7IgBhAgWoIghPwxm6YgSpKhAs4gQHIIpdoggjgAWuLjRhIgWlI
RDYwhUhwI03MBBSIhi/ogRWgBs2xgz+Qh4ThAwpwhTYABHdwwxgMDnSQA0WLiDYY
n43gA+tpBj67qiaoqY78SAYqrKtKBlyIiETgM3SAhLxog/5kyQtKaCt2uIKxybtm
oIi5ugdHgAhNSC3hQoeVvLUX2AHriQh1aIITiCNAu4cgYBNlmAG3mas4mIGfpMKI
kEko2gA2YEr8cAIU4EhDswQw2AdDiKFOg0mIQIdHALRMOAE3SEl0IIEY0IFpUAQM
OEn2YUOIYAObTBSSVJZGOcKL3C2zOAlctC9ygIRFiKdj+CirwIVGkAZ3EIZ4qIdb
IAVhmIcgOMB5OIZucAdgiIdtYART8AZ48AW6oIZqMAfQjM1jwIGbqIRGiARSkIZW
IIVWGCVZKoV4uIV1Ik1veIdXIAdfCKhiQKjwIwWIokSW0KfIbIWseCXMnIdzAAZ4
WP7O7fRNUrCGWziFXriKhCIkbXCH3as9DhgECtwHSKC9fSAmbCmGXtBOc0jPeRAG
d5iHaYAEQ7gAU3AERmCEVmgCMWCEeFIo+FxPUaCGctAgYYCHc4gn39QGeLiFbpgG
jBIGb3CHUgiGY1BPqMoEJ2iBejAniEAGllqGfsgERnCJc7iFSJjJXTiEKLwEHKCG
emjRfXCGUMmEYQAJIZgDPQCGe8gER8iQW6gERHCHoHkDJUIGQ0g0BjIEQLANPAAD
q1IGRGDC9NmGj1AGQ0AEcwgCQtADGHSWEViEcGCH7aoD21CGOjBMiDgGW6iDAtmF
OoiUSjCEVnjCfVgGd2CHXv5IhEUAUlzQg1dIh0joBTzV02J4m0PI0Y24IF8wh13A
gUOIhH1IhxpVVHQwU4hYhkNgBJyyhTZYgXlAhjpQVMiaDDzpgxaoLOT4gFg6BEiI
h124BUOg1HPgA0JjIAOQjevBSlz4iGPoh1tQhEHYTlwwBEjArSvASl/dtH1QBDso
kKBEBF9YhxgxBndYh0gwhDiKBLkJmjrYtYg4h0g4hG1Ah16IzHqohBeYBn64hz2w
AquSrC9BBxvwtbxoqzJ1lFtwBC8yBrDyAwIABjcwhXtQBD3YwUTI1kwwhC8R1orc
h1yoA0IrUySZBBjoUWKwjXOgVI04BjuYyX0QgjGowf5m4BC8GA4fASPLQlVzoIFB
mNN9vYIoJFiIyIW02odKmNNngARHiARW2Ih3uME0PIqYKAeP4Yq2gIhz0RmzaIs6
8oVu8IqNcAuncIdfgId30AMwcAMwQBSAsRlu+Zd5UImfkFv7g1aXoAZNWglsyVq4
TRlmcYmYABhzuVq4dVu4NYl4sANsOIpIgJd5AIZ7iduf2Nt60wEcEARicAM3kANB
OARS2BaXgJmXsIp6OE+rDdu6OIm/apM8sAE6WCk/OAE8AQJFhQFfqAQMiBGiAYMN
+IVjOLfZmIEIuINo2IP7oIGMeANBAIkhiIAvyIBtuN0YUYcEaIHU6YMTcF1z8P6A
MGhZjRCCFogEajgGEJCAO+gGq1TedQACBmCDYHAGqDmEbJgBCWiC+9CLAmCBQTgH
D0gBGmiODZgDENAhjQACCaiBQNgFDaADDtiGPlgBG82F+8CDT0gGAciBFYgHOIgA
HQgDdIAD0joW+m0BeQCCK+CBrYmIOBCAZoQvLBABWMiFAeCBFQipK5iBQGAGDrCD
F/iFPkCBOGgBcwABj1I0WJGDILgCcwheOgBDjZiBX3ChOmCBVxgCCViygZODD7hT
S4gBDEiWXVhJBWGHGDCmFrAnSxAAMNCAaAACAjiFfriHECgBGQg7CkCE/XCCHHg7
4FAIV3ACHmgDG5AHdf544o59gEFoV/z4gDuYAVHQBHJbgWJoAgEQyw25AKdxg1do
BtI6BxugtI4NAjkwhg24gw+ABA+4gDSLhB6Yg1nrAwqwgSYwhT1oAZEyiCs4BGHQ
BAU+gXf4XkbYBnVwRVKQB6tkjTViADfo4cIKAsN0IUDQYmVIgBXwlIhohgpwA2jd
hzZwFInFgIdQBg4ABBH4BRIoASQ2BhEQ3qiMiFyggZ8MAhDigxVoAisAPQqoAKR8
H5QKCbA6S73757kqiZZSHP5QHJ2ZK36OiIJ+GXKZK4YGiYHNi4AW6CBUaOvI1WRw
m/xwCU2wgUQI4xjJBLd5AxuKg1ithCCAiGf4AP5EwIE2UZB7UIFQAYIYeQbNOod0
mAFNxoF3gAMOmIPAtAQMuAIY7AOh2gfHEVoegIhMAOF9oIFTcIanjgghYNp7eAFp
IEoJa4MPyKKIaAJRqIds8IMIaAMVEAYg6CAwXrhP2IURPo43CIR6mDVm6AGIICZ0
sIJcYAF88A8NmQG5IQh8mGDySKxnSIAroIE/2IPgYJwZcAVn0AF5wAMMoANF85N4
cIYTmIdJcIPqmBJp8AO3ewUeMIWpzgUBcIPf9V4wAAFX2QWszAUU2AMxeAYW+AZB
SYT7aIJFiIEYE4N62OkeVAYZgIFWYOneEAM+fgNGEIFpaIcPuMsZWIFYjf4ISyAt
PCCEXYCBxGqMlx6Nn2wCV2iGtDqHngYJOKAARcUE1X6BRcABPhCDOACGdLC8RegD
O1BnUiCBWs6BZdiAsYkDCjhrbbAEDriCaViHINgAQHAJpe7YuwbVlibaiJiEwkqE
znKCk9QIdcCARohUVumgY7GNPdAMHfiFGoCFZCgsReAdkGAdPksEtTwWepaMMGgC
RODKfa4ONezKHwfyIC/Ci/aRECCFRMSPGYCtEBAA6wECEKoEx7YhKBAq8vgrOcue
XEhZAiaESTBLWNmPgL2ZfQAfJyiBF8yECgAbjTAGZBiB++iDs4GINXETGOiHejA+
YQiHddgBaXAGK/6AaCFohHPgEdrBgl32BWSowSawHktAAWG4hXp4gqMJh7cuQEIg
yoiAAw5PBhnAqUx+BhzIBA24BQ9QQI3QnWIwhwjeBztw5M56m9fWkeKVsFbQEyeY
gHc4hkywgOyxDg54BUvo7knYcXddBgygBjy4Akho8iCQBmUAFgxohVtgZ3SwABtW
oqG9KyFocnRIK0sYg0n4DzqIgWQYgBTVgfExB2LAAwo4Bmm/ypHGBQEghXPLhQCP
T9tYB2J45SeCCOYzFEyHdUkRgSg8arxuBFzHD3wFCaDKgVJoEVwwqRw4hEGIg1ZI
hBlwA7IWhE0AAFNwqmMQBnQAgVSthz6wAf5iuAV5WIZcePN6IIZKoAAQ8oM5+Ig3
+S0/CADl1QhNQIFscAKKcIJENhARWJo38BTMKRBlX8Zf6PNkuI9J4IEdPIdIVVId
2AFgaAYZ0CCXFYNjOIZEGIM2gIQXpyqFflrkMIZ7iMJzaOKr6i1F6PogZEKb2ghc
sIVb8HFIYGeoSoe2WodM6NyPWIYCLYaFJVSW6od+yAVc6IUXxAU2vTRnuAdI4DRl
eYZqvrRKgBJUExZl8QMT4AGKwJyfVISnhgMdcIddwJ1DiJHEiKF1oIEY2I9koICx
eQM2YRQW6AHrCQIeMFSu7AP/+gNzcAIcwIHL14MYiAEQMhIc0CBLUP6BjEgHHKqp
PYABHTgGQ9AGdNB9vTiBMDgHO5gHZXAVPGijuYcIRECSe3ACvoiHZmCjOdDZGACD
yPb1RGBKcZgBNomEaAAIdnPMBXmxIdC+hArhwGi0rNA+Ra+UEVKYKUaMU85E6Lgi
TNEGHmPqvYmBo5jChIpexHi1b9eilAnTBZEh5+UHHh4NaUMHaF+iFzqipXQ2Zx86
NvOcfZAzb1+fEvjY/czVCJOofXyABYkxI0c2PtoS7poRY448PCdiiHEm9EqwXTBe
kNrHrsKffcl0zAgjE90MGGBMMauosAmMrJrqRmSxw+++jvFkJsw1yNyeGDp8DcrE
CBKkOtkSLv6+58ZXshoxfmaSAYNUOsRg5PHBSOocjx483O2r9MLlvq6m9jGjMDbl
vTcwdkMdRhndnckJgw7fJ+SKu10cOwTT0/Mnsx44fPW2kRLXoD6G9ymjEUOQrUaR
bjGSac5cPcr78lPWFObcBtvs80RW+hm4D27yAHHKgQlNwphMfUCkUDIU7BADB0Tt
R9kIwKXzSIMK+VHRDCy00QMwfVAARhNzNDHGPnjtM0MdD1zhxjEVwEBBIyGG+IwO
8dAAoY+7SIWcj/o58YlCuWjYHyRJSonkgfLsk8sMeTV4D39T7rOOge9I2WU9Xe5z
j35mpqSmgWbyx6WXKZ1DRx0iuJJmQv5otsmfmXomJA+bG4ZYZpKESlmJDAxuaU6b
ViZUTyZ++bnfm0Iouo+YlMEZJ6eBekmmQm4eWM89uQRxFJ6cUoYJHXSs8BRlYD5K
mZqbHohfoJnKhAch6FgwVhON4HJqPM7wwEMw67yxQyuJ8DCIg2BYZ4oig9TDx7O7
1LHPMoZAQsozbwRhQzUJBQFcQsmYIM89QKywDh06LFKPs4XUU4MrkzDiRwBymBMH
D2Cc44wbOuAgjLnSJBKBdOgosJ4lKDgzQArHwKBIClaqg4EwQEB2pQ48SFOJDjq8
co8kTYiwiCI9ZlJXJlcEx0IMdOCjCQ861OVHNc3YsU8mOogggf48kuwwSDJN5DDN
M03MUJce7jADyDlvVJPMTwlBwUKWzihAASuJsCHDHEHocEwukai6tkyKEMk23HHL
PfeBldQBDN15621gJK3sTU2Ixuw9OOF111d4QuhEYsg0iNvHKK3nUMZOD9Wgw8Fo
TSzyRAvBtFMDGEC04IwAgngdhuD7OJHVdRkEowkFhlTACAbR4BEGHnMkMwAhIwiy
zzM9wEqaCfjss0kGfCRPgTEWoH7PCDycIA3swfShwTA1hKGJAJAEYQVxOOADhRgK
FXcccRzs8YEGcWwvAA9UQ/CBAHgjVQEgxuxSgSh9ZJCNBcSQCArwoQPmeNo+4NAj
GrQgE/4UcIQFCDGJC2xDBK3YhQ+UUYFG8EEC5VCAGIwxAjE0AQf8aIUTUFAPDMxC
EyWYhxM0AIIeJcQJF4gEBaZBAjHwYwgtMATvZhCIXajNcUY8IhKTqMQlMrGJTnwi
FAsVKEOlJBk5QMqvgtOIXViABcdQgAZeMAZn+MBKKpIZO2rADesQQGZ9GEANVhAM
J+xABtLYwx+SwYJ9QAFGk/hYunyQkD6wwAkRqMENsjFAMPCDBATwSzIwwEe/JAIH
mjBPxKBylD20QCHNSEDjknEFfoiAAoMAAQNOoYkMFKMc6MAAI4AAPr1EoBsvyQA9
nmGBYYhgGu2wACtEwAYWyCONwP7KSg3mkIFvtKMCrRDBK9R1iwzMQ13nEIE07kGB
MM4BEzV4QQrSgQHqoQAfzRiABIb3hEKwwwPTEEJFhCAKZsCAj2TQhD/klg5dRbGf
/vwnQAMq0IES9EDloGJK0kEZP+TlLoRwBghcYQxcVIAQQ8DCMYzhDBY8RRmTEIA2
ciEz67hhg5igwCuOIQ9NEKCTt0tGJ51wk9XJRBMdEEYmKpoICfRCGfI4hiMSkL2S
kiIZFZhGH1BwDI9pAgPFcAIWBnSnXAiAEOG4xTFG0AJjKKIEqiOANIAQAHJg4gK+
MEYzKnCKIKQgcXjRXwVIoYgMnMMCi3AgN/AAgN/tYpYe2/4fKSzQiJwegwSDEEIE
jkEBUkDBgyIoBvRCaIwmWCEOGSgHCAgBBAmorgUVXYcj6uEEdlYgGkMIQz3kmYx6
OuEPmigi29DBg8YVtLa2vS1uc6vbguJHP/hgUxB+kRBEkS0iMbgCOZqhGkKc42cJ
hEFe8DChPkgDE1c4hx5gcIVt3CMId3pQM44yiUawYwbfkEkzZmCwmOwjDjEQGB3O
so88aGMSVzBHE8AQDvfygBuaSIBJtoGOGMBqEi+AAQ6qcQ4gvEAGedmFzCpxE2aI
AAc8GBaChZuQTLwAWZWIAQxacQ8OsOA1++CeLfGYEGytBmggrksiluMGqJzgBn6x
g/6AmkEDGdzVB2CIwTD68IIdzOEcTZAHJvS7XYncow3u4DAu+CANdNABKKJoBi4Q
KpN7EIMy6QDcPvYwh3tA4hB3mIYxyrHbNbO5zW5+M5z3gatUKYQdd3DUrOKkh3LR
uUFTSwgedrADHiCsQZ7qjxX4o4yshcpPWl6bnu5Rg2AopA8j1QNtO0WrPO0NTfiZ
lEzYEYQr2G8dfEAgM3DAjWcYoAUzwMIkYDAIfsa51ra+Na5zzbY5U0bNtw3HMYI9
PLmB+YmpS0g4BNTmd6zj0NMRwBz2hwLaBiErzwDBNjQBvo1cINO6/ja4wy3uZStU
P+WurfGMl2t131oegGrQqf7ncIx7kMwKwpjELJ+BgV7MQBDKMNvbxi3wgRO84Ep8
9H4YNY+FM7zhDmc4PB6+8IjPI+L7mAc54lHxicPj4h3vOMT3EXGQNxwe+JhHuiW+
8G1oXOUub7g7Gv6Olle8HvD4eJngUab8MPziCxe5zyle8qCvnOZAF7rD3bGNhuPD
eC7/eMV9/vKGixwevj4QOwyhbIuQwg4aeoYCoFuPSgTc4GY/O9rTPiWE72fo8zgG
IMoxh7EgwhU/7/lTGs7zebxDEN1oQigS8nOgA90Wovg5yW9BiJ4fIweOJ4TGm051
edAAFgwnB8NPfvfMG34etgCxDV6RDTfAALqAOEU98P5ginoYghE9sMIVfvEF2EuD
6fgged5z7/B3AGIbbRCF5nH/8Je0wBsoxwc9JI9y3T9F+FOn+jzqcVBIK0QdL7Cl
2rOv/e1vn+31oHrH9TAGalRgFvugQSHm0YtWTAYYr7h5NHxRjXKUQhgVx4UN4jGD
T7wjGvOgRiloAzlUAzy8gzVUginIwzT4Qi/Qw8XBAUQwHC5QQCsMQgKQAT5MQyvY
0ja0gjC8wwzAQjlMA4e9wjxkQyv4X/8BQy9o3D40wSfkwgUKAyMIwwyYwCv0Qim8
QRWUwwBUQTiogB1AQCmwQjFAACFUQBhAHC60AjmUgy28gsZNgzCUQjdsgzbMQ/45
UMM87IINkIMO/EEr1N474IIVzsM0xIM7TMM8uEMrGEIGaAM1CEMwxEMTtiEwlAI5
wAM1qGE1kEM0xEP/0QPDraEvSOE+UAMp+N/bmYItTZ/cHFubcQIlVqIlXiImYiI0
sBk0ZKInfmIlcp8oFtx9sEk9mMPQwUMQnEI/cIA07AMPEAIeoEAYeIMeoIAKCIIx
bJMojAAMEEL4HQX6BYEgUAMM9MAKQAIKeAMkWIEdDJEAoEAEBN45wEAwbFxvlEDH
+UEG4IIIwEALbMMMtEAhuIMIEMIMFAIeEIAY9IIG5AAGiAJVmcADBMI8hAMOSEMc
uEDy4YMxPMArqFsloP4AJBhACUACDkDCBNSfOCDhByDEPFBeBlyBKQTBCnwAFrjD
B3QABrRAG1jBPLiBPYrfjETACXTbG6AADFjBNsSAK+TCCnQDA2GABGjDBlzAIOQB
CxwEMVwBRlbjLFRCC1DDB+QkFhAiyhHDNlXAGBCDBvCABojCLWwAgm3DMjgbwbXD
EiABV3alV34lWH6lFLTDmklBWJ4lWnblJo4iW4Ybr60JKjpcP8CANhjDOOHDDhDC
G1AA/ylAC8hACihlMLyDB7TAL+hcDwzHDDBAC8BDHwiAHDCAKHwAIaAfHowB7EhD
E0QVMuCAC3YcLmiAySlCB7CBBLgBA/yCCLQAMP7AgwgwgBXQwyp5Ax60AD7EQRVU
ggZogx6kAD1UQmw6QRVoHjFAwDUk4ilQAwbkwBVgAA4IQiUIwBUAQj9AQAs8AJO8
HQOYn1JiAzJQQDBoACwsQwUMwgWQwjhFBizgQw0IgjtgwBx0wCwsA0pFFCZ04wVU
VwZUgwZ8gjxUgKutADlAgg6kwDZggClUQgrEQyUMAAUIg+Z1oQRgwwS1wXDWZhtE
gBsIwC8wA1bmzT2QR5IgQx0UGoUQgy3g2YZFwrBNCT8swREcgRKkJRIkQRKkpRSk
BDp4m4EsQyRoCDrcQi5cnULswiNsnY+4TYhIARMcARPY6I3SKFquZUIQw/6Hcsto
rM05iEk6IEIvyA1KeMkxSEdbjtt9tAnDIaUiWIE/VsAr1sAnuEMdFIAoeIAVLIIr
EIMJeMM+FEMQMIA2HIMNjAUQMAAKVEMfMAAgLEI37AEFoIA2xMEY4EIL0ANUzdcY
UF0llIDGAUEVtIEEIAIjuEM0BAEFRMMICEDx5QIGeIMTgE8e5GYLzEMipMA8wEEg
4IMfSAA4XJwxJEBFKKg7zEAAnEIIBECC+mY9hAMERMMeaCM8HMN27gMy1CR9DoMP
vMI5VMArzEAExKbFaAM+xOI+fMAc5Kc5VIAphAAsTAIHtIIEfEMmlIA2+MAsyAMF
XMEitAIctAAbpP5AObDQIXAqLgwAA2BDw+kpPMyrGwynHnikBCxCI4TDVSaRM8zS
j5zAIJhoQvgBGMgAkvYGB9wJp7SDESwAAiCAEthoWCaBEcwoWi5BSmDCx9wDHvCG
TCQDDUTVPkxCDsxAdSiEJmgAHZSdftzDHthqg0gByh7AEXRllNYoVxrB06YllaqD
DPBZiNjQK3LKPYRA+YiDE+BA3PCKlyQDDkhOmY4b28Vlw8EgPsQDYLZBfiIC3X5C
HmTAHYiCnmrDO9DBFzzANUQCFlQcEHzCCFQBLmDAFcxBNRjDAGABPlwmLqxAPDhB
GMDDDJAsyOECA4ABDlzAK9zCBYABIEwDHf64wQVEwwwQgghUgS9QACA8QuliQCFk
ggC4AQYEwrCaHwCVAB3kgCvYAQO4QQ34Jh4MADYEQQN4QyUwwBV8AStAQBVQb5mA
YAnIQSnMAA7EQAt8gwW4WgvEQyIAQOARrvHUQAk0QQZIAwPpAApswwisAAV0mwXY
gAXUJDTtAx2UwBwwQhCUwAs0wDB8AP2WQDRQJg3E5vHtgnSCQBhQlBtwACFQVBic
rjNMCS50Sxu4wTvcApEixZdWQhvQAfYlxDOsQBtcwWggAh1ghzPQARtoQ+qVQJbV
FCQgQsdBghvcgZq5wXAoQ12cAyTkwiF8ASDIQyTUwRfYT0LwgxG87P4CxCgCvCwS
GEEVJ8ERLIARMMEVY/ERUC0SHAEVpIQmrIAboMX+DEIxOIMdgIETxAQlQAYzHMIh
UMMyiChUtICjxHAbmEImdHATAIPd6Mw+qINnngkf7MDhKMQULIDLviwYIwETVDET
KEHKHoEWYzHVGgESKIERUCk7YIAc7MAv5EJdHEMpaMoMUBoltMEdbEMlGMIO1MWw
JDF6GcAFJIQyzJIjlAskGMMh0MFsYQ0bMNo64EK6wMA73EMiuAEghEMvqMkxgJkT
EAI7HEIbzFY1r22uHZQpvoPDlQMM1B4+UIMLm6AvGMIp3BwkAIIruOHCPQIh4E0Q
BN48yJ84MP6CN1DDICxCNcxDK1QDPhBDNJwDMMyDMAjDMRQfPBBDKaxfMUSCqI5F
Pg9CI3QDKRjC+/VCN4QDKbjDIzBCPNyCHpjCPFRCBgyCKMTDLuCA8d0jIixqN8hD
K8wBIJggAMLDMvSC1R0CIXxCNDwCIpCCN+icFiLCIMghIhBCN5gDB8wBIQQ0JVwA
n8LtPAADIwzCNZ7DIgxCQBPDILRCK8yDWDMCK8QDK3zDPJjDO79CPxQ1I0zDMABC
KbzCNpQCPGzDKQADWb+CP2RAITSC8eHC6UXcLQBCI7hDOCTJJMzAHEzCAABCUfaB
rHFpIohAIeSCBpDCDKALUkBbEBRCM/4IQBjMFhBcwfesAxCsNBHXASAcAj9xNiS0
xD64gUswAwZoAx4Iwh40wCF4kQdUQRxg7D5AcRUjwBYfQSZz8RQbwQEoNxKgrHJj
sRIswBSYsQAMgktCQgKAgVxRQAVsQPlUAqqkxC70gBsQxTXhIPTMwR6EAftSgA8A
AgmUQB68EDrYwFNMkCHsZko88slGcRVPcXIjQCVzscseABgvABNEMTooxD0oAA68
gRXkwgm8gxPQEHKMgDDkwrt+9gikAB+MjgVQ9noMkk+6RF/V0Bw8AwwQQwKEgROM
gSIIACKwgDTUgyJAtrkwSCKgQCasgC+4AQ/4DbeUBN4A5z2Utv4ceEys9Z4321pv
0Uo64J08Z57y7YPmNZ3UqdvC9QLmMR3Kcfk89OPCefnPlUNZz4Md8ABzmp/kEWLK
CV6Zl0nTnZyX48MtzAGdU4MJ5p2X+xyXa57PdbnkgXnu2bngvcMdvCLKGUL6CXQ3
pHmeX5yiF3o/mjmiX/qlK8TyLVwdHMsVNIIcJN/gGbrgQeKBMG9daEInxQFC7AIF
rIAIRYBL+MFReFdKNINt9kEgJIN51EM75UAbHIUmzJhW8MAOuAGSqhgNuARuJ8Qb
XIEMaEMf/A6hxYA07ALPJoTJMniMLsAYVzGDK3cSqCxXKrcStDt156jQRhUdmEK7
NM4fvf4BI7TBPkDCectEofoNOzwrLpzAPEyCGDjBIIBBIgzCCLTCM6gAOaADDojJ
HmQAHeyA1u7DFDC4ESTBFE/3yVZxx0fxjWJxEqwsFk+xKHtANeSCeaQ2DDjgls2A
7eSFyZxLM1iBJhRAKb8NEOiAjLR4+rTIftODJdi4X7DBKzyBABzOJZTPPgCBKbAD
DHDXHggAIOBCArSAmtXDZ+uFCUCFXyiDB9DVlMfZW65JmhM6pidEl7u9nsO908HK
8DzFycF9mXM6o9f9xSlEnqubp9+9oby91IH63V/64B0frOj54qt5mQd+pmseng1e
odt9mQ9Porv92hd6yoG55t+91P7J/PFhutMlhDm8g7M1Ax/I2iScQCVwwCv0OB00
Tgw3RFLVwQCAdjOID7AzwxUlhBDIAS58qSVARiLcQQnj7CCtQB4IgEsEwR9IzjMM
APjwQSHcgw4Igw5ogyZ8e0JEcY1eN4Ev98umuxhL99QCwBHIbN/sA82qzincwwws
QjEoQhjQwSPM2CQMZc4GAQ98KUAc85VJAy4MiCxUeUPIjSJANQC1sbIP3QlS+yad
sNXq3T6P+6YsSIIEiREERxYwQWDkyBElJl0eMYJkpJIDCJBA+9jOQiMagvYlIzDn
o8d7uAxu22Mjz4BXQV45s3JuQyRb0Yo24zAIDop9u1Bg3f7nZIA0dDjmKZqjKNC+
Hb/OGYoByJmMaR6BXHHSQFgcHIjk3cu0g4ewPUSDanj04VSmGG7uFpU8mXJly5cx
Z9a8mXNnz58nm6tXj3JH0KdRp1a9mnVr1x9NZz73aFIBMBcrRf44+9wbOYjEfmS0
7xiwdBc9nnPDxtQ+ZrYwr2NDR9DdSld+7asXotXXYPscvXPkDh2pXHTu3HlE5chI
JEcQIFCSxKQRJSVXlrxPEr4SKfvsuKiZ7jLRZp9cdBDkmFYyyQa6Y3ZoRLJdkDtw
hx2GU2QHREjJRJhHdsFlhBXoIMcjO+SAZ58+rqBDMinsI4kJmJKA7yQklIhPiZZI
ov5ppSV0+giPKwDxCB0OgvOInTd2WIQiN+YYZJtHuGFnOFyauKKYopQZ7p464kmn
iSJXbEE7SPZRppVdXtnnEXc8Ou4RJz1SJghABjkGTcmQscWQbjxKpgAeJPTwtUMR
TVTR1d5JpzJzKjtnH0gnBQ3SXLaJTp7KSCvKmGPC6bSyRyTt7J5OibHlljhV3aZU
Ss0xx5lijtnHmWNiQw1SXDI9tB4TJ8tFt8ueQW40zjS5YlHWcqkhDMzOMWYYYpjp
0dprsbWWvgVmWmLZzKDqTIok3EtiP22z5S++kYKcLJMZ/vj2o3rwgKFNefdpJod5
8O3X339XO3ayeiiVLBcw0P7xgZt93qhwM3R4KAeIUzCbRBTKLCmkqGQSyEEEHwzc
557JariXHegy64OQfZrIAIwYesmkAh50kMONeEOIlwc9IMgBDGJAUIECCVFTJ2Ia
HFZt5APJlMyJlT06JpvKNLHBI9E6yxVgzZrpxVROpAhb7LHJLluKKToJm5Oti3K0
M7DNjrvsTqZQu13JlvHlX2R67bcctgEPXHDtRJWs4KL2IMQcC6ZuohFloNznHDrc
2MYcQ9qImQ06NxFjHyBM0eSiRG5bZrhzIsmkFXQwvwLOfYLo7qNdTJCHnxFwqKcP
MLqrpI1B6hnhlUwg6WMAQOpJhI055EGnjjbcABR2YP4miWDhe56poC2P+rCBmQFS
YAYGRVDoKB0Mfhni2UDZuGOaXKCf5p5I6NihFVy6w8XrTMBg2YYmg9IENwBjH5Fw
BzQcsQ9F2AERx2hDG4p0jCbQQUWkK1KX6pEHyHzECTYIQiHM4YEOACMThmhS/bix
C6tNqnCDA9w9loYafLiQhjW04Q1xmEPLCGwybitKO2pgFg1k4x6Oa0ILcFEPIVwh
CFZwhgDkcAwFhIEYHnGChITgBhC4QhMVqMMFIIGBaewhDHiYQzIGMIcPtAUdMeDX
R5LhA3zcYxMaSEQGvpgND4RhGPeoARhOEIxJPIAUltBAK0jwB00IYBAjmIgz3P4I
BSx8xBkU6BszMKAHDmRAD1fAhAC+YAhxQCAGFLiXOioQhl7sogKEwIMJzmGBHMSh
AnlAwe0uFoeVAaEEh6AAKT7wBz9coBwieIUmNMAPD7TgFiC4Qx8YUIwQzEEEf+gD
CmwRgkL44wqViAAkNuWRJ1CgDhQoBglykI0hlMAOAwjDCP7AixW2sDXmuEWtTlPF
A9mhb6pZhh0G4ZFKuOFeqDnGsHR4mUrcQXaq4UMbDASJfuKwEoB4HcB2MdGPwBAz
u6hDdlhTie9MCKG7OURnHAIndvBhOB7ZRUMVlQuY6gprA5tMMnIgj2dYYGGOy0QH
cOAMBWjgA2JQxgb4hf6HCsSLHTEw0BAC4Lk+CCAGGgiGEOQggl/g4Q/JOME+oCCH
fVSif0XRhAk8kggWNIGqG8hGHigwh3WQgADxSgYHwPqsROBAEznASAr2YQmxxqEK
H2lGAaSRJjCs4wMYAMQHIHAKTVygF9FgRwUGMYP1MSMCmdpFBuaBjgoIIwbS4Ekr
LECH2rGjBvJrwsVGQIcMdIMdHuiFMTXhA37E4BWo1MYzMIALA6wABH9oQryGlIkc
OEMEGiioEwLBjhBEQwhtEUIjmvEBekBhDLlY4TvouZpkzMBMoGGGAFxBnBlAbTVB
+MOqkrECSOATNXv4RGUqsaetJaNplnHGCRhR0v7PKKIFpLqHRDuTiJl2phIt3Uwu
NgBSfGGCTnG4GMaacxk7ASWkkUlGQPdh30jpl0t1oEwuTtCmdfChvF9Z8KFeyhrR
hFdrK2KqBURxjhCYAh25aCUJsLCMcjDDB/S4RzMUwYBq4NQjQuABBU5RCQr0whj1
0AQBVhBiQcR3LM+64oQ4kA1WWjMDwqhyOCbBAGGMgAcVeEUyKrANP6wgHEEQAzK3
4YSJOIFiiySFO4hhjBBYAc0lGAsBhAHVbmAiA+U4B3Bf4YQS8AsdQzsHK0l4gWxw
wDxxxgMA7Kos2P1BGRZghAVIsQsKEEMEhIACBeRhzHYsFQ8MIEYFBGGMd/7goQXm
qMEYJpGDeBwDCFWohy3e8bTaUpcoQfhEM1QwDyeEYRdZJpxm0AEJZLSBBzmgBiWS
JJlkwGAf6XDCDuYwuSbYIBjtsMMMNCaZPhBgfXlwEjOKxDpc0IEHYkCdG2JAJ8M2
QQdOygQFCrENdkj6EU/qwUUU0QYYiIId3O7vWHGRB184wg4tmAFRdtEEQjVjBjYA
Z1Eq0Qs93MIR/MhDD+JdFEX0wA3umMQi+BsOO3wBBqXYBx90QId5mAMOOgAE0TkQ
iYliQgc8GEY9GB7Oj1SiBjyYBoUKWI1dyMFZkkmHCHKQRNJlqhn14wE30NGGGAxn
EjoAwzaWMYIrQP7ijR55RhuagINpPIPgAT0GGHQwjHDUAAbgVAYPeECxfbjhxQQV
6IVegYk7xADkIidEl8Y6jbTzgCi3QHx68YADEH8EHUE4wXh4PYMi7eJCjYg7Dk5e
lFzsgAbpVYtH3uV0SuDCDsSAhJ2ukLRI3MIOxyDFJHigt3S8QQOMOIcfWqADxJD+
DSYe6x0gwg+lLoKIeTD6DB1Pkdwd6AvIkSAPCHEPROjgDvJQhBtqsLJj0IAHpHB3
Dy5usC90xxkva8IckmcHrmAalg/d9iETaMB1DMeHioJgJiNc9iEROOADriAtYCAG
rk4GYkAQmgEM+AUOZOAK6iFxPCIPXiHYzv4BDlSAB6rhHmZAQhKhEZzBRVTmHnAg
ZD6i1F7gBRCjCV7gCsLhDWLgCszhDaSBRfphBq6gH4LgAqdhkWAABoShjaSnDzjg
BaSwGUSABUTAczShBeZhr5wDAy6QFGbgBT6gQiZBA2DgF/jgBF5gEXjCBFrtQAYA
K/yAw+LgBWQgDOpBETbgBVZmD65QWdrgLt6FBiSgGypBBGLgFEjuBXTg0gBhF2LA
B0ihqaahD0ShiKphDUnBD17hGdwgAgnBGcSKhTDDHPYgBgZhEgYgEmZAEBQBBuiA
Gihj3MZCDDIBB44hAf4AuibhAgyBAnDQI2aADmCAX/LgvupBBFyhD/7CYBIaABKE
ZwRaIBFWiIPEYBcwQJDI6RjYIQhYgBHm4ZXyoATgAQhSgA8IIRkYgBDoi3uuQADA
YA7wQAIegQWmAV4SAQvOYUTMsSgs4QoK4ArkIBEkwBAqoBqKopIEAQQ+gRksgAII
AR0MoIysIBcoYBDczA90IBuMoTcuABH66R5CgBT6oAXkwQkygBGkbh+egQNaAQ+w
YBLGYB/Y4BUsQQAQoax2A+y64xlGgIByQQAaoQZMYQ9MIA8yQB4GzRfk4RhAAPZi
Eo0GAQgEYdpugQOGYQTAQAicqAZWwBz74Jf+5ueEgTKCIDu0ghSeJh9tgQW0QfUS
gRef5Q1OIf4OrqBqjEEEGgEPgI0YG7JtgMAEGCHZSgASVmAaRoAQpDHuWiAxi4Id
PoAR4qAtbm8fOG0l+VIAoCQRCGminOAKBqANCEEcgEBC1sElDWgPJAASWEB6po7c
YGcxV0Ab4qAkn5ACEKED2uQL7qUZCssj8ECs7mEEAOEuVW0QMKAVmgA3A3IQnIEb
htEQOCCxKiMdzGgfNIECQIAFcoAghoEGTsEmMaEFjMECAAFeJGM0Zug9D6fc2EDq
6iEttaMBjWJePAIOBEw7amwymCEV/WA52GAtB6ZTwis/GVQTcCCctk4yQuUjzKFU
dmiHWqgdRGAYPqIP/Gof4mBYCkdU+P5hMirBEJqIP69GMtYhJmPIIxa0AWPUI4JA
AC5iE6wGDgKKlXrtplrgHUYgGpKhBY6hBfAhEQBhD/DoDi5KJgtgBwSgTfIAai4B
BWBAGibhWXayCVxBXyRjYj7HFdSBBl5nExBDCFrADlykCRTv5yhQMjShAHogAQCB
DwrhHnjAFqJtEiapD0YPjgoABlJpDy7gefrpO+0gc/YBqvbuA+LhOqonUY/haeDo
CybjGU6AHpxBuzYhFYui2r5ifHKSt7K0MqDgwvZBCLJDEybJwoJgBeqADuRhF2Zg
A9oED4jGrKzmMMxzH2rAESoADOhAQvqATNDhDTggXi4jCGYBI/4mAg4IYUrvQQda
YQPcQRHwch/qbwZmQXwyIcvyIBD8YEknahJSUZfaIQf0NAInaQ8E7iM0IcvwAChu
rxmQyhlYwBAgAAYSgBCWDwOmzyP2gAJm4JdCDDkGSmADAU+18yOYoQesSBTUIQfg
IRl4gHsuwA7cB3aG80P34RLuQCY3gB74NFLboBja4BTUAQeyYQMcMsQKtQ00qigu
gSg0QQzigBHcIA5yEmmExxlaYBcKQA7awOeK4hwWdD5bY0Y94xhuwRZ6wUJVAx2Q
QT/95R56QeqI4T87Ixn0YBDw81uUtocUAQf+YBI2ABE2IBj8QAYAQWuWoRKCYJLA
MgYk4P4YcCACAyETTgASHKHuysQWNGsf8uAKsIIdFMBMcJJlXKEJXqEZJqIo/MAG
IkEDNK8G6MEjJgEx/KDwLoJL6yQSEMEYi+K8SEEBCCFx7iEHfAEE5iAhVqTwwhYj
G8EDAgGZIMGAsuIDEMERpmESViAIWqDUBuEDRCEZNoARlK5yHeEikgEDHqGf2OHj
2sCvOvVSQWAQgmAMvjUOonQSyKAy8KBChIB5WHUf6EAU+gAGHgEmIwESQgAo9uAK
HgFwkyEDEMG5/AAHEuEEtAEIwAASvGZ9IaEccsER4MAE5uEe6EDCiiII5KAcuogO
BKAQ3HFah8F1LcAKMMEE2mAATv4BgEXgbjmADhJgDDCBAxiBEZo0sGTXwtghB27B
AuaAAvq0/po0GS6ADiigLRKhBbbk40pzkWzBAExhFxgBD0ogV9KsEgQgO0qzIypB
BRxBGy5YB47ROUCgTdrAFNTBBuYBeRmhGHJBAyCBEf4mCNItXzggwy6hBaZhHWh4
g+8qEqrYCWBhZc8hLx5BGDQBBXI3qdirKBIBBo6hc+wAEtyADzLgDkA4L2ZAAsJB
BADBEcINaR8loTTZhuKTNTqZM8CLaT3iFiaBAu4gO3ohQJWhDd4AF5OhDSABEszB
aw7qHiqBDf70QO6iGS5iF8LvBSWHgG7hHG7BHdhhwTCHFf5wz7Bw4SMSoQ2u5HXW
wQ7cgMQ8Ak0qoRy2dh+yNhPYABJkJw+YVDIe4R1yYUt8BxEA9yvagA7KoRLW8hBY
6QpaKhfcwA74JeKcZH7aINzKjg7gxBlQRjIcCBA2JQ4A4U2WAUEnYxemRqAAWh0I
KKMisA0g7g7WOB3U1H6HtjvugQ8GiCI01msI9w62YZXvQG8AhKGLIhPc56MTORp2
wSHL+f36rR7sABAggRtWmREgoR5AugbaAhLaABEm46PpYBuQwUCgIxPawBG8RqPp
IB6K4qPbYL32YRno4CK0OqkPrB4Mrw3ugIDa5qcb7kDoIDISATKWASsGeqPsbR/4
hv6bRSbissOpQcylseKjOYwZ6ICA3s/ODgSCiHkbsFZy8oANCMh3QCwOXIAy/No4
gMGhcWGa6yB6c6F9suwY6CCtDaem3nMe5oEe+EW08UG0UTu19wG1SXu0UXu1U3se
vKG1RRu2Y/u1Tfu2a9sjRJu2cTseWPu2bTu4T9sj6AEf4IE0Yjs+4UG3P+K4Wdu3
h/u28eG04wG4nbu3Ufu0b7u5hXu6Yxu2udu54aEcwiu8NMFTMSoI1meTlwUddmCd
3Rs1kgEoAWZJdkAEXswj1EHkYIBrVeMZgmAHVuBl59tUzo0F9jsz9iBpOGN+RSDm
KMMBB4YffHse8CEbGmEbBP7hG/CBEV6hunU7tcfbHJSui7cbvFuhFXSbGEghtalB
DsBADkjhwmt7HppAFmDbu3O7tLd7GE4BH25hB3LgCoKBHO7ABnKAECLBFPDBENok
EkjhC75gDoLBDohEG8ZbtZebxEU7Hg7hG+7gxUd8xKcbvIlBFMrcx9e8uGeMM2Ly
X9JBnw58UUS5zt17HYghQIsiHIghzg/FHIhhbPH8MtLhGMLWX+rBGBK9h86bH4Qb
EcIgGywgsWiAEOZBGKJBtKdh0+FhG6ZhG9xBGKrhuJGhBdyhBj5hHrRhHtzhF7oh
HrphHmT9EU5hHkB9Glq7DdqitjMhAhaBggsB133hG/7mgRx8oRpizRTeYRtyIQek
YR7KwRda/dM73bSboBBULQxaYRCAIQgygBQgoRHcYCoEoArOAQXq4AFEgRSKAQJq
WAzGuxh8IR7gwRc2Hde3IRjc4RvcwdWNfRda4BtqoBCEYdYz/ReAuxyAe9a3AdTn
IRqigRrmAR6EIdql/Rda3RcwnRqKPbXpAdSFgbTdIdlFuxx+gRzm4RuyIRi2gYcK
PeZlfuZpvuZtfjPA66jrAdLDOwhEoR+QxC0IQQ80IAy6ARFOQAUKgRosIAN8AgYE
gV/0YA7mgQYK4biyIQpxgBRawBsowQr0IBBYSQMoIBT2AR5g4DtQGxcyIHPjIP4D
hgELrcAdXvUP3GEGRAH94oAArgAYPgAHNMAVONIEIGDYz6G08GACjhsfjCEBYKG4
K6EESMEAUgASWoASLuAVqqEfLqAR1gge4EEe3uACcsAU3gAFTmAMDr8DKsAK7AAL
5oEO4kUafTUCNKAEqiEOTEAFwoAbasAVbkEHuCEGlooONOAFLkAb7AAFNgAWiIED
bAAFgqESwqArdcAVUtsYOoDs/8AYsFADTsH7YcAKtqG5KiASbj791X/92b/9B2c0
zvu2qQEGrmEZslNbCaENMsAVzsEDcKAHACIFMQquzFXAEW3ePBqm9tG40OJcIgZ0
HnwCISpIoDhjcEX4Ff4Ey75dOLwp3Dcvkwlv+CxlaBPhDoNXHKwEeyeCAo5vmi5o
w9OC3hsrmS5Iy5NiHi4c9JpgmYcP3zEK0vCVe0UNA48cGHrIsTXgiiBqEDQIOLVv
nzEBpuYhoxAsF1ULnwYausBKw6x9PNDqCLPNAqALro5BeAXCFaYM3DgEMlbB1C4K
pQqEwSBmKDwgWBThqMSgkDeUCqfOgtSBTgp6cVrEkXBHwKsKnxIZSos7t+7dvHv7
/g08uPDhxIsbP448ufLlzJs7fw49uvTpzevV613PnXZ35N5ByuHuWIdX72gQMrYj
AiMPNuQQ8rWimjtbIEpIKwaj2rsaA2x8y/OAG/5yRPPGCShIw1EmLXTjRBjy7DHG
dtpVYgI37rTWhgRt0FGNLR9kII0IA1jhDi4YaOMEFvLkUcUkLcSTSAoXCjJPHCV0
o90xCYhCjyIrUCMDA4RgwIAplKRADTnHYDALHCl4Q84tRr2DSwbVLPmKD68Yw0Er
ImzQwjfHwBCNOzoQck4MYYAYTgWkiABLJhpoEwMsx1Qwyy4YQFLADnKc0kQY78Bh
RSQ5fGMHBWFIeAsL2uCiARtWvNMHDm5I4MYcw7DwiiKJpPPOO9dZV4851+1D6qjW
pbUqqqSymuqpqbr6Kq2wqlrrrK/GemuvvNKKK7CytrrrrMDa+muuqyZbrP6yxj47
rLC3BuvqtNMSqyys0h6b7bHCDouttswuG663sYIbbbXjUottu86miy66tlZr7rrb
6kqus/ggC22+91qHTzjnmAqsOeEUQwzCxByDSy8IP+ILMbbgUswxkNgCsTHH3EJK
wscQA4kvyHRMTCWkOEIMLqQUQw3DijxSTCa93JJJyq2kjEvCCBdziy3DCJNJK0Fr
XDExjuCSiS0oI/OIMLbYUgwurYwc9c244MIwJMMkTMwjrBxDdSaH9BzJLcB0jHAl
EUNSDM+QAEMMMiF37YstwOzyyDC2RNLKMLu0gnAmW2eCC8Rd42LLLYgP88gtICMj
9y2PLHyMLa0wrP725cbYQsoxCG9sy8aPWB41KZZrTIzgyGC9MDGoK2xM7K67Lnvs
nsde8e2yH8N7MbEbQ/nvC/sue8XCC6878LwfvzvxwBtfe/O4834M88o777H1wyNf
ffTXCw898MgTP3v33+/eO/e2E7+89LXTLj7R0ydPOf3t697++eLDTzv+FWNPPQB2
D3/m2977mGc/AdpvgNgbn+08V8D12c6As5Pf/n6nu4U58IDR093nFCjADVKuge5r
WzJIeL4Rao+AvCOGC133uReaY4Y0LNUM35EOU9GQHzzEoalAlUMaBlGHpbIODdch
jyDa0BxJZCI/aNhEHvJQHk/coTmkyERzpP7DhuvQYhd5eMUrPhGMM8QiP+Rhji6a
Yx4zLFWotrjFepyjiDWkIRNzaEMwkrEeYyQjFbGow0DKA4d57KMYD3nFcugRjFts
IxSzaMcl0vAdkbTjDdU4wxz60ByU1GQQQ5VJLXJSiJS8YSg9icNSavKUo8xkKVuZ
Q01W0Y78UKUoXwmqSbIylbm85S5JqUtRehKSM0TjMEd5zFcq05arrKMleRnKTXaS
k58MJieZ2UpHPjOXsaSmKZNpTVAKM5uBtOMbwwhOcN5QklqcZilfWc5Xliod1cxk
PXXZy3b6spz5FNUc53nDVX6ymUFcpRrTgUYhRlOblizoKA+a0FDeUv6O9SjHHOdo
SktqdKMc5Sg87TjEjor0iuEI40ZnOdKUqnSG56DnOwY2sHQMbKU0ZSlKa1pGjt4U
pxsNaU95KtGODtGnHhWlSIdKU6I2VKEpneZRmQpUlYZUqSOlalJBylOrrnSqWY0q
VKvKUasq1adalao5zjFTnH5UpGvtaFuLqtGWylSOQfWqXe+K17w2Va987atf/wrY
wAp2sIQtrGEPi1jClnKO9HzmRt+aWJFS9BzlqCg7I4vZzGp2s5ztrGc/C9rQivar
Yf1oWyGbT6wC06FarCg7AjpOb8YSmq4kK22NqtHbArGhur3oFltaj7KOdrjELa5x
j8tZyCKXr/7KXe4MwwG8F0pXuhGbrnWvi13HYfcY5aDhOYrRi1KUghWssAV5SSHe
9IqXFeKtRHhbAV/LwbcS411vedlLXmCY1xXw7W96yYvf8raCvqxoxStKQd/xktcW
4+Vvf8Mb3vqq1xfh2KRzL4zhDGt4w6rlsF6Fi9xwECMcRdQWrdahKlH5yl/NGhbB
UCXimfriE6aYhY1tDIxV3HgWv7hxj2/8ilnI4sZD3vGNc3xjU+Q4yLNgso1/XGMj
29gVUo4ykJlMZSq/4sdJPkVaPQzmMAO2uYMlc2jNLOY0e9YY/aCOcqo3Q1LEQsh0
3jEtZEGLWdSiFnreM59tXAtavALPN/7ec5GJ/OdAC3nIfP4zNnRc5D3rWc949rOk
V/GLPBNa0owmcixk8YljoFnNoh01qY0LYtCm+tSsPmw9jGEO4oQDN7PuzSWooZx+
GOMd4fgEKFYhi2DLYhW1AIUnChGKTwsbFsAO9ipoQQYyCNvZ0x62sIENik9UW9ix
WIUptC2LWGAhFIGQdrBjUYh0myIU2cbCKpR97Wk329mf8MVlj2rqv+7Uw6tutb//
DfCAW7IYtQ7OMyBQjH1YAge+GYEolANdfpyjELGouMWBXYgBSCAAXni3xWUBinCH
mwNVsPinLV4Lk4tcFmPAgslfLgswEKAMsQiFANZwBS9UXBZiGP5ACUqwhhyQIRAN
UMXJPz5si4NC6Z6wt2H3LfCoS33qVL9wv0c64uEwAwLCUDgM3mGIQ+yAFPtQhhva
UIGHK8INdMhGcWIncV+DYumxoHshBKAGMThAFYVoQRXUAAosZCEFNPeBC0AhBhdk
QRWBT0EWQEEGxc8dFKogQxlAUYbE07zijI8AAFxQ95tbYQJGV4UYJEB3MayBDHv3
hBeq4AlQWMEFNKd73TkfCl9Uffenhjrv/e373/+VGG2GV6v2sXVf7KMPMGDGATIQ
BAZsYwQ22IMACGEJCgxCBC2QR7DeBfdzeMITalC60dcwADFEwAtqkEAVJuCFNQRg
Ai4IwP4aNOAFT4ihDANYAxYCkAVlwHpVEAFloAZGhwMT4AkB4AAu8ANrEAuARwYS
kAUOsAaecHPvB3imFwBVYIAJkAWsBwoR4AIuMAFkAIBrwHhGR3mUpwqecAtXJ3wz
+FcySIM3yFepRXWuU0Q2ZB1AJCr1kAyHsXwosAsJIBkP8AgJ8Ar1QAKEEARWUA+a
EAHH4H1GRCqmskSvZgwSVwhqAIZhCIZlQAAOYH9kAAAT0AATUAYWqAYNUAYlwH5e
UH9lIAHspwr/NwEOwH5g2AIToAYOUAZr4IZgWAIOkAUAkAVqMABZoIFgKAYct4gR
EICCOH9rWAaYKIabuAYxCGbBh/6DoSiK/waKoeg6ZqYMCUAI+wAUR9gKufAAfEIK
zlABUNgC/KAIDDANVfRllnQO71A9/BAOobCJYdiGayABbBgAg7gGhDiIgpgBiieI
gjgBgJh3gtiMYSgGE+CMhLgGYLgGP+AFXhABFiiI46iNDRCGlNiGZZCC37gGe1iM
YbgGujeKAZdvmJWP98iPo1g9VPVl5yAEEdAEFAAIyaAArTCEwDACD/ACBNAImEAB
OqAAYNCLIrUwXgh4YBiB5Sd/zTgAZeACDZgF8leNgFgCtBcA9VeJ9GeH8EdzYPh+
nmCBhFh+eWeNzviAWWCNeScBHEmBbagGLtAAXhCAJgiIHf7JkQfYdPfWj4FVik/p
WH+1j3tFlVKJg6cIYuGQCHTACGeVCQJTCeWwDIZwMbuGC4bACOEQlaYSjNlAcS9X
cca2dM0YC5bnCaGAiJcXC+MXC2UggBC4BoBZd4FpcZ4gmID3jRV3gRa3BqAAgYip
dBDImJ7QlxUXmJhXBpYpl7Hwgr5QlVgpmoBlgylVmmBVg3jVlqM5WjxIU/Xgfd4k
Ku0UXDO0DusASClVD64jcaLQmbQQC8D5aSkXnHUHiMAZbhUnnHhWnCJXnBZHC8B5
Z8Epnc3pnMW5nNipnMqZnNX5nMJZc8RAVKHJml61mlF1nuVJg6dJaqeZnhxVD+Fw
C/6chGJIVA+z6YMoVg/2CZsolkQ/eJ8o9g78sJ+lgkT6qYVaSEm44AxoBQmgcGfR
KaETGqEUaqEXiqEZqqEbyqEaCmpdqFHsyWpOOXUWpp6iSJ5qlqJ61TO30DO4oDgw
GqMu2jOJU6O30AtXM6M2aqNXgziK0ws8mjiJgzjEIEbT0AihIApLCgr+wG5LKgqh
oKRQKgpJuqSfUKXfRqVS2ghLOqWiAApUGqVjyqRc+qVSGgpd6qVfCgpTmqZeCqVo
qqaf8AmLwArn8J4nqqefuKc0taJeJaKh9TrUMzut40IQ5EKog6gf00KF6jmt0zu5
UzTHQA1ldA7jwA3HMAxbo/6pW7M1h8qoxLCpW4Mwo3qopupCw3ALHyOqpsqqrbow
qNqqnfpCqvqqo/qpolqrm/qoCZMNeJqnevWnKhWs/VisfYqszMVqmzRUs4lvvYRS
VYRUpCVGUmSt5TAO42Ct7mCt/ICtxVStiZSt3UquiiRF2ipF2Iqu6Tqu5Mqu7spD
6kpLIxV8i2RSNzVGlgR1VURGVqRT/5pTHZWuOgVI/JqvJhWwiZSbNWVICHtSZZSb
vrewGrVT+KqahtSvxIqxUblv0UqsCSuwG/ux1apH/kqvEyuw+mqtFMuxKruyIlWv
8fqwNNWvs5SxIUtG/GqyJ0WuFEuvKTuy/lqy96qv8/7qsEcLs/CqtAd7rDObtGGE
VlF7DiUVDlVrMAYjMFVbtWi1tQKDtVkbtWDLtVJLtWVrMANTteUgMGGbtWs7tWB7
tlqrtmQ7tecgDncbteJQt2tbtlr7tnX7t2O7t4ArMGq7tYGbtVj7tVLLtWLrt41b
tmxbt1ebtm7rtVQruJOLuW5LuIzLuX2rtX07t4wbtl8bulgLuJ4bueFgUWHbup97
tpI7tbFLuqCrtajLuWxLuY/7uZ5Lt3ybupmLuG/btXv7usHbuVbbtrdbua4LtnIb
vHCrvJvru8L7vLPrt6xruZu7utabu29ruofru5+rvcxbvqgrvNGLtrvLu2Tbt/5/
C7zsK7/Ue6nZMA7ZYL/3u7zTW7x8W7jM+7Vzm7Wji7bMq7aGW76New7EcAu7EDEu
6kKOA8EMrF1b48ANjAyiql23oKoX/EIOvAt+cwvIsAsUzMAibMINbMEcjAx+E8Kq
6jcwvAsSLKohvAszzMExXMIpTMEhzMETvMERTAwXHMQzvKmOc8NH7MKbasQM/EIQ
TMM4zMQv3MCOc8QX7DfV1cFW7MQQ3MRdbMIdPMQoDMHDQMIyDMQzXMMjXMIT3MUW
/MUSPMOQY8JCzMFDXMFqLMGOc8YM7MFQPAy+cMMS3MG+sMSqCsZVTMduTMh4nKp6
XMcuasGqeguCzMI2rP7CDHzGDexCF6zGyMDBgkzClezEDHwMVDzEUhzKRizFgvzH
EVzBXhzDVfypWSzDUqzDQezFkuzAugrKeAw5mYzINOzHnmrEuqzLhbzBmLzBq/rC
PhzMUyzIhozEvWzHfhPGHNzG0ezKNAzFQuzDyjzGpezAn+rNUTzMsFzKNLo1vADE
nezNQlzMo2zHRdzCLnzHiew4rgzOiWykoQvQAS3Q4ZANAy3QBY3QVVvQAL3QBq21
De3QCn3QVUsO/SAO5IDRFx3RG23QEE3QHN3RIC3SIp3QHi3RA93QC23SDD3SE/3Q
LR3QK33SMB26EC3TLB3TH23TM83THH3TNA3UDv7900FN1D790Tn90M5Q0y5N00r9
0hu90kON0j59v/drvyqd0CHd0lLd0wP9O9BFDcaQDb9D1mU91mYdO2HtDGF91mUd
O2sdO2fd1mld1mwt1mh913Sd18Zg123dD8tgDMsg2IA91nP9O22Nv2592HFN1obt
1ojN2HRd2Gjd1mG92F8d2Zid1s5Q1tCV19qQDeZjDGD91nxtDJxt2HZ913PN2Zat
2K6917/T2qcN27Hj2Yzt2JCt2Hvt2KZ92WQ923Dd2Y2d2dA11sJNDZyd2ZP9O5a9
1tkA2Hi926p916j927sd29dt29tt2sy92JUt1rXd3L+d2tgt3Y9t3did2/7XLdxk
Ld6RPdeIXd7w/djLUNu37dbtPd2nHdvhsAy9Ld2Jvdtj/d4ATt9p/d9uHQ69Qz3U
ozFkvTwNHuET3uAPDj/VkzsSXuH3o+Ec3uHVQ+EdLqltI+EPTuEa4+Ci/eEgPkAg
juIsvuIl/uIdPuMzTqgWbuK0o+Mf7jowvuIYVOIbXuEobuIfXuQ0TtaJquFEnuIu
nj9C7uRG7uMyLjw9HuNS/jE27uTKk+VH/uIm/kBNHuRbDuQ/PuVXDuVavuVoPuEP
BOZlvuYMHuEPDudHDuNEM+dfruI0LuY+rud9fuPV0+MQDkH58+DGs+QtrudF/ud5
HuZxfufmg+SMyv7iVY5d06Wp0hXC2JWrl66rme7p1tXpms7Eoa7pnL4LGzMMG/Oq
pj7GJaypm+7qp3rqpu43G+PpuYrN1zXq0xXDQ8zptRrquP7Euurqtcyqnirss97J
zI5dOyzqqZrsxk7tz47Nsb6py17tlz7qvY7pthrr+ezrzL7qqs7q3q7t0rXqpWzB
wX7DvC5dse7s377t7m7DvKrG3D7v+97JvDrJ/K7u1gXtqTrswj7wAI/w/X5dxkCj
De/wDw/xES/xE0/xFW/xFL86qwPxMnrxLjozHV/xHB/yIE/yHe8LDX/yJJ/yE0/J
G1/JJe+iuADKMB/zIv/DEQ+jK2/xH0/zD/5v8z3/8DoP9DQvo77w8w0v85I88kN/
8Ubv8Q3P80wv9TR69FOP8hJf9Vav9cQQpJbjo1czMYgD9mD/NFfjD2Ff9kgT9l8/
MU/j9mz/9WKPOGvP9k/TChNDOK0w9mivo3Hv910/9j5KOEnj923f9n0v92Tv93Iv
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


}
image create photo textsweep-main -data {

R0lGODlhxwKwAfcAABMSFBwkLDc3OS0tMCIgIEQ9OUU3LEI5CHBxAEhCPFdJO1xW
Djk7RCs3Rx0yS0U9RTxDSTpHVjRNa0hGSVRLSVhTTEhLVVRMVEtTWlRVW1tbXFdW
V01QTmVWSWVbV21ZU2ljXHZnW3ZmUktWZltdY1VaZk9XbmNdYlxjbFphZ1pmdk5i
dWNjZGNla2xrbGlnZ3VrZntzbHlyaWRqdGttc2Rte2Vpdmxze2pxeHRzdHt7e3h2
d3Jucl1gXT5CL4Z3aoV8dot2a45wXcxhPneNKKCgAtHRAf//APf3Au3tBf//Jtzf
BoqCepaHepSEb6SOe6Clav79cejeW8O7PFlvh2p2h3Z8hmx5j053pUZ0/0h2/0x5
/1N8/zldh4J+g3qCinmGl26Cl3qMo3eRq1+LtlyF/1eE/06A/22R/3et726dzYSE
hIuLjIeHiJWMhZqSioOLk4eNloqSmpSTk56enpeXmJGPkKaXiaSbk6adl6yWiqqj
mranmbSkjYiXqJWcpYqcs4qVqpqiqpint4+jt6Wlpa2traenqLaspbqyqqOrtKet
t6uzvKiyubW1tbu7u7e3uLGvsJ+gnsa4qsS8tMa9t8m2qcyrmsvDvMnBuNbIutLE
sP/+peTbnpqsw56yx52xyYuv1KOzxau7zKm3xrS7xLi9x6q906u3ypu1/46z9Kq5
/4Wc/7zDzLjBya7B067B2bLD1bvI16/AzZjD7aXH7LbK5rDP9sTExMvMzMfHyNPM
w9XOx9vUzNjRycTL1MvO08PO2cbL1szT3MnR2dLS0trW09PW29vb29nZ2dDP0ePX
yuTc0+Te2Ovk3Ofh2vLo3fz90srW48nX5tLb5dve49Pd6tbb5crY/M3W+d3h5dXh
69zj7Nvl69vl89rm9uTk5Orm4u3p5OPm6+Xp7e3t7efo6PPs5PLu6vfu5PTx7fr0
7Pz55+Tr8+ru8+Tt+unv/eHn8u3x9O3z/ufx/PT09Pn28/z59fH2/vX5/v////f4
9+/w7+Df4LrHrgAAACH5BAEAAP8AIf8LSUNDUkdCRzEwMTL/AAAPKGFwcGwCEAAA
bW50clJHQiBYWVogB90ADAAHAAcABwALYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARZGVzYwAAAVAAAABiZHNjbQAAAbQAAAQO
Y3BydAAABcQAAAAjd3RwdAAABegAAAAUclhZWgAABfwAAAAUZ1hZWgAABhAAAAAU
YlhZWgAABiQAAAAUclRSQwAABjgAAAgMYWFyZwAADkQAAAAgdmNndAAADmQAAAAw
bmRp/24AAA6UAAAAPmNoYWQAAA7UAAAALG1tb2QAAA8AAAAAKGJUUkMAAAY4AAAI
DGdUUkMAAAY4AAAIDGFhYmcAAA5EAAAAIGFhZ2cAAA5EAAAAIGRlc2MAAAAAAAAA
CERpc3BsYXkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbHVjAAAA
AAAAACEAAAAMaHJIUgAAABQAAAGca29LUgAAAAwAAAGwbmJOTwAAABIAAAG8aWQA
AAAAABIAAAHOaHVIVQAAABQAAP8B4GNzQ1oAAAAWAAAB9GRhREsAAAAcAAACCnVr
VUEAAAAcAAACJmFyAAAAAAAUAAACQml0SVQAAAAUAAACVnJvUk8AAAASAAACam5s
TkwAAAAWAAACfGhlSUwAAAAWAAACkmVzRVMAAAASAAACamZpRkkAAAAQAAACqHpo
VFcAAAAMAAACuHZpVk4AAAAOAAACxHNrU0sAAAAWAAAC0npoQ04AAAAMAAACuHJ1
UlUAAAAkAAAC6GZyRlIAAAAWAAADDG1zAAAAAAASAAADImNhRVMAAAAYAAADNHRo
VEgAAAAMAAADTGRlREUAAAAQAAADWGVuVVMAAAASAAADaHD/dEJSAAAAGAAAA3pw
bFBMAAAAEgAAA5JlbEdSAAAAIgAAA6RzdlNFAAAAEAAAA8Z0clRSAAAAFAAAA9Zq
YUpQAAAADgAAA+pwdFBUAAAAFgAAA/gATABDAEQAIAB1ACAAYgBvAGoAac7st+wA
IABMAEMARABGAGEAcgBnAGUALQBMAEMARABMAEMARAAgAFcAYQByAG4AYQBTAHoA
7QBuAGUAcwAgAEwAQwBEAEIAYQByAGUAdgBuAP0AIABMAEMARABMAEMARAAtAGYA
YQByAHYAZQBzAGsA5gByAG0EGgQ+BDsETAQ+BEAEPgQyBDgEOQAgAEwAQwBEIA8A
TABD/wBEACAGRQZEBkgGRgYpAEwAQwBEACAAYwBvAGwAbwByAGkATABDAEQAIABj
AG8AbABvAHIASwBsAGUAdQByAGUAbgAtAEwAQwBEIA8ATABDAEQAIAXmBdEF4gXV
BeAF2QBWAOQAcgBpAC0ATABDAERfaYJyACAATABDAEQATABDAEQAIABNAOAAdQBG
AGEAcgBlAGIAbgDpACAATABDAEQEJgQyBDUEQgQ9BD4EOQAgBBYEGgAtBDQEOARB
BD8EOwQ1BDkATABDAEQAIABjAG8AdQBsAGUAdQByAFcAYQByAG4AYQAgAEwAQwBE
AEwAQwBEACAAZQBuACAAYwBvAP9sAG8AcgBMAEMARAAgDioONQBGAGEAcgBiAC0A
TABDAEQAQwBvAGwAbwByACAATABDAEQATABDAEQAIABDAG8AbABvAHIAaQBkAG8A
SwBvAGwAbwByACAATABDAEQDiAOzA8cDwQPJA7wDtwAgA78DuAPMA70DtwAgAEwA
QwBEAEYA5AByAGcALQBMAEMARABSAGUAbgBrAGwAaQAgAEwAQwBEMKsw6TD8ACAA
TABDAEQATABDAEQAIABhACAAQwBvAHIAZQBzAAB0ZXh0AAAAAENvcHlyaWdodCBB
cHBsZSBJbmMuLCAyMDEzAABYWVogAAAAAAAA8xYAAQAAAAH/FspYWVogAAAAAAAA
ccAAADmKAAABZ1hZWiAAAAAAAABhIwAAueYAABP2WFlaIAAAAAAAACPyAAAMkAAA
vdBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADYAOwBAAEUASgBP
AFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8AowCoAK0AsgC3ALwAwQDG
AMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFS
AVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIM
AhQC/x0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC
9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYE
EwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgF
ZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG
9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoI
vgjSCOcI+wkQCSUJOglPCWQJef8JjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAqu
CsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2Qzz
DQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96
D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJF
EmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVW
FXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhf/0hf3GBsYQBhlGIoY
rxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCoc
Uhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUg
QSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0k
fCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQp
Bik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last
4S4W/y5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLU
Mw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQ
OIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4g
PmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RH
RIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrE
SwxLU0uaS+JMKkxyTLpNAk1KTf+TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBR
m1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Y
y1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVg
V2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+lo
P2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtw
hnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpv/dvh3VnezeBF4bnjM
eSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HN
gjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyosw
i5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0
lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8d
n4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mp
qhyq/4+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0
nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/
9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbL
tsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX
4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vk
c+T85YTmDeaW5x/nqegy6LzpRv/p0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl
8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L
/tz/bf//cGFyYQAAAAAAAwAAAAJmZgAA8qcAAA1ZAAAT0AAACg52Y2d0AAAAAAAA
AAEAAQAAAAAAAAABAAAAAQAAAAAAAAABAAAAAQAAAAAAAAABAABuZGluAAAAAAAA
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
uIl9uIiFKIqMaIkLRoeoqAuH+ImD2Il+eIigGIipmIl8uIegiIm1aImLWImneIlg
uHxpuIlOwAbF8AQpIAl18Ai64AQTIAfKQH55CAkeIAhA0AJtEAMwAAZ7oAFzUAel
wAQowGim4AZWAD8t0AqaKIuTuImSiIuxmIu/2I63CI94qI6Q14iIGIuo+I52iInt
eI/4OInyqI6iOIjuqIuJuIv52I+YtY6suI8G2YusGIq3WI/6KIsR2Yi7mJHt6HeR
CIi22I52IAl20AZz0Im5UAlXKAzCYAmwZAm8EP5LeoCIuEAJULBLnMBLfVAJuACG
FNaGyeAPbSiJFKYLmNAKrfBhrvBhYPhhFEZhTOkKfviUkogJT5kLRUmTU2mUdIgL
rtCTPVmVkiiFYLiUTNmOmNBhfiiVPsmVKxaWXNkKmaALUvmUdslhRsmWXWmXPomV
RZmVTamXgYmXZzmVH8aUcNmOd2mXR+mUgumTiwmXiemHTkmVkAmWFNaHTumXksmW
fFmVUvlhraCYfciXQVB+htADclAIjCAJOFAHKXAIdoADjrAHdLAHIKAIecABAscB
jZAILzAHh8AIe5ACgkBiboACgrADX+CXK+YKB6aViGiVlrliikmVd/mWk/4plpd5
mYkJlkQJhklpnTQZmXjpnZj5mdaplFvZlP+IiHp5nm3pntr5nZZZlGc5l+k5lZhJ
mf9InX/pnWWpmfVJnuZJk5mwmNpZnoDpn9YZlg26llPJmRC6oOtZlkw5B21gkoYg
j6ZQCVj4oZegB7E0opVgCijKkzUZS53QBzu5mI8gCX0Ah/5ADAmaCV/plQnKYeaZ
nU+5o3cphRQmhTj6lTeKCziKo155l5kApAlqpHWppD3aYeZ5pFLaozyKpVqKpDk6
pFZqnlQamSuGo2HqlR3mD3YphWpapBQGpEO6lG2ao2Wao0K6pT86pEj6lI8gpK6w
lHW6mEq6o0napf5c+pRrSqRu2pN7UAgctgc60AaHMAeNoAt7IAiOwAR14Khf8Aeu
kAh2YAqJMAePgAmGsKGFQKlM0AaM4AbWyAZ7Gqd/SmGPEKd2aQqFmqdGuqS0yqSF
+ghKSqcdFqhquqtpmqhZyqVAKqQJOquAmqt2uph0Kqhe+qyRaaRPOq3VeqvEqqNp
epdlmqd4+qdJWp9IeqVPmqTdeqU/upTXyq244A9y2qfIKqxt2qNSWqRNqqx1+aaZ
MAekJAl9CqBSWAmQ8KEGWwmrEEur8KEg+ggOC6KXkAmVYAmVQAml4LAOi6b+kAnH
5A+zMKsOiwuOgLGu8Aj+4LBPiLEqO6uQgP6xuLCyK/uyDtuyIVuzKiuzpuCwppCy
MOsPkIALkDCyMouy7yqyRquyT/izP5sJNAuzjuAKJ/uEPAuzVFu1KpuzVju0IeuE
sqq0R+uyVguyVPuuzKqyPqu1K4umXDuyYauzY3uyGJu0P8u2Q/uhJvuzNwu3MFuy
MAsJUDurhAq2eNqkP8u3X4mxOAqvSeoGXyCFYpsJcUu2QMuzcEuwj4C3Nvuwbfuw
aHq5aPuykOuwoWu2cyuyTuuVJ4u1s8q2j2C3m1u1avu1YKu3KWu6PyuzJ4u2VVsJ
Lqu1ugu2kYu5sNuzmzu3LZuzeuu2JLuyKdu5RAuzqhuzRDu1Ytu6/v4gtS/7uzCr
tVibu51bSmzQBpJgtjoLCeZ7vpAQSwdrvhh7sa+buayLtFXLuo4QtXOLsU2rsvkr
v/H7CJGQto/Qv/gbtyEbtEOLvVw7vfr7CIxwulbLvjOLsT5bv+9bwavrhLkrwAJ8
ufubv04YwCtLs/srtAlcwR0Mwn37uzQrsiNswSi8uigMwSjcv46wvwvsv/97uZsr
tfI7s+artSccw/orwygbt8lLtTacsiNLvX3btkesw1a7xCK7xEV8w21rugDMweRr
wj9swTQcwUhcxVA8v2QcwlpMtTX8xAPctBt8sjLcwVhstE7ohDm8sodwx3hcCIVw
CawACV7gx/56fMd6XAiGIMiFIMiHEMiHMAiDXAjHOciJ3MiH7MiQHMl6rAiNnMiP
bMmTjMiTLMmGHMiZrMiVHMqffMqDLAiLKsmKvMiHsMqHIAihrMmG0MmEbMmRfJx4
zMm7PMi1rMd78MqVqsmScMqRnMesnMmcLMukDMm33MqHnMjInMyBrMq+7MygzMmg
LMqU3Mud/MjZnM24PMmDYMjSPM3aXMu/jMqZvM6VnMrorMfu/Mm8HM15vM67PM3K
LMrI7MnszMqz3MydfAjF7Mh7UMvebMv/XM/aTM/vfMyHXNCVismbrMm4LAl3jNHU
/M6QHMy2bM6HgM/6vMu/nMjzHM37HP7NJf3QeTzO9tzQ+azIGO3R3IzNK63HBU3I
KK3NkYAIPd3TPh1Lh3AJkODTPh0JSG0IhpDUSx0JS63UkRDSSt3UUD3VU+3UTn3V
ipDVV33VXN3VTX0ITM3VWK3VX13VaG0IjgDVimDVVu3Ubc3UUJ3VUd0ISF3WT73U
W/3WSo0IU+3XSr3WgH3WZ+3Wej3Whp3Yb/3VhP3UjG3YdG0Ig+3Tfd0IVK3Yii3X
bh3ZXZ3UlJ3Ymn3ZZM3XoE3aow3ZXt3WeV3Vmj3aqu3Wa03WnI3afR0Ja73YkbDX
uX3aab3amQ3ZPQ3ZcY3Zkr3ZpD3Vt+3bdN3WjKDYW63bxt3Uw/592IUcCXa92MYN
17sd2Mr9143d16AN2L7d27T91OJd1eKN11eNCOl916+d29KN1t9t2ZsN30q9EAsB
D/otDuESD/oNDypRDupgDvVAEOXgDgaODu6ADvLA4Ojw4A0e4RGODvzg4OhQDwxe
4fyw4Rw+4Q7e4PUw4Q1eDg2OFBGuDhGeG/JQDxrO4RuO4SLOFQf+4RDO4CKu4gy+
4BaOFAwuDi5e4Q8e5BKu4PKgDu4gD+5Q4ESe5LlRDgUuD7nhDiiu4CSO4vLAD1f+
4xT+4wVeD0du4zQe4yBO4zQ+5Svu4APh5QgO5USe4jTO4hte5UPu4VZe5CXu4SX+
4EeO4P5fLg95HuMkTuI0TuInXuNgrg4W7uc1ruiMHuZhHuNkHuMIXuBOPhAljuiC
LuINrg6ZTuIIHuV7/uAt3uJs3ugYnuSPDuaL7uBHTug2rg4/zuFrLuBH7uecfuJz
fueO7uGiruUYruFbvuGKHuQbTuHBLuxBDuY6buZbnuVbPhALXukYLuBIzuC3nuYN
3udGbuR+nuYfjue63ugObuTSbulMHu0jHuKe7uTZTuHloOWIPuY2ju2RHuT2AOwc
buD6vu8yvu/+3u/+ru9coeCGEfAPHvAIn/AKH+0K3/AO//AQH/ESP/EUb/AVL/Gf
fvEND/Aaz+Aa//FNDvLQvvAc//7wJS/yKP/xB5/yE5/xLG/gDB/wUP7yNC/yAW7y
OPHpK8/vBZ8bQc7vA7HzNT/0E3/yRH/0Gu/ySL/0TE8QI970F2/0IK/0UP/yM1/1
WJ/1MZ/1Ce4OaSERy4IfkTEb+IE3VCIo5NANQNEdMBL25HAxNMIiLsH1SN/zdA/0
FE/1Qa/3d9/30C71Ej/3fh/yg4/wgE8QfF/4NX/4G5/yjB/0iq/wD14MjoCjzJq9
XsmTH4oLDCuyxTAbkMCTt0uodsmsO/oIhpELT1j62nqXkJAMjx/5Dn/1hZ/4ki/7
uH/0sf/vKW/7tT/4/HDxW5/7xK/46CBhRQ7hJY7h8MDpXf7u5PVgDLlQDv2AC5ae
/DC+6CFu4bgADujgCshQDzhx5hdu7bpeD9zF6cW//uxP874v8O0f//I//xR/GA1P
+/Tf9FRO9OQgD3Yn9gBhTuDAgeDMFctVztwjg88GdiNoziBBcMgekUOnyxg5iQQh
FhxIDlexciVNnkSZUuVKli1dvoQZ0yQ6lujcycSZU2dOmjt9wrz5U+hQokWNvux5
VOlLeUlRJkVH7mTQoVRPOi3nDutSrkrllUQnL1cucw7BPYOozWw/c/3AvX07tly/
UmwFIhP4zKzEs2+1nX1kDp2rYubUvnWoja/Ew+ZGfu3KFWNkq5Epb/Vp0/Jmzp09
f/4GHXqqaNI6g2LmjG5syHLiMHKMKNAgwnLgKk0kyFGcud0RyWkLjA6XsdjFCeYq
hro0y5thIytfHh0m9J+VpV/Hnl37du7Zm+ZSpltXpEOGDDnSprB4MV21GQp07Vph
LkOPjLmmCEmcOlfGavMG5z9zkPkIHHLEAQe5oagzisHuFnwwwp8cXInCz2jSrCYJ
N2RpMqK04nAzCztUDZjWxIEBABUBCMAVtbRRjCCE6gEHF3PKOTA+ZH4gQMUBBOEN
x9ogEUyjksiRCixxnvjixtpKGmvEEJ+TUMqdrAwxqg+x5GnKrLj08irIfLIuTNEY
lEcZYLQUgQA59qAAgAF8EP6gTjD4AYs2cIKTSipxhAAgAjvaGACAQbTkiEj+kvFT
HHGKaUKDC3ps8iTkxpzSuZTKNDM6TjvVCdPQgvoU1EyRCg1MU59aqkR0aIIhgG3q
4WOCCTjgwAcAasCzJPbmsnEmeTIhIIJkmiI2gm6cc6zIZHpSJ5FCVww0PZMUNNND
Vrn6FMRVz7TO2283dQkqlTJ0qVTP0JUJK3HBUrereMe9kjKlbFImuVdFCICRXHQZ
SxdlEiGgBsjUQcgdcEwByyZ58DAUMnT4/eVVdBYqEhkMeelxhkdyEQGCX05SB1vp
2KU35e3mVbnl61QFlUuWX5rZM12KacqeEFbskdpdv/7ipx6E0LGtpKbC6sPQV5vi
d5qjywnOFWS+qscJAKggp556/GmlHnXU+Uqs5Fwme1yYZyo77dJEVXulmoWal0Is
a0ZHTXnkUWfnNdjgu28gdq2nHK31rASdeo4+Z49Ah9F6EgJGIAfvr4LDZep6xIlT
lnrC2vytcpqqx+Sl3m171NLPjensbU9ie7rTX7+3O9XTvVA1Y7SuR4YAuqnHHtzZ
eYYAFXAXOheFTQkc7Gh7ZqCNGAAggBSv7y4HF4x0QUZrzAMg5nB16nmGghKylkdo
kop6ezPSYYeQTOnSp/2qJNmn30tV12/bnVyOOdweERy4BvG0Fjwc2CNo9UhGQv5q
ZDh0LI8AAuBZBBihtQNCTSqV01reAOAH3K0jEQAYgTtwB4zzLWd29UNhClXYoBW2
sCa5uJ3WQjAA3gkweDUgXjJ0IQ9k4KJ89UBGoQIAAAyA5xiCE2A5MoERXIADd5Zg
kSCkQjBDEa8YJXRhFrVIGvhl54Tf+uIWjyIWY+RDhgBwQQ7UmAMe5OAFAMBBDnXB
jxrhDh1NUBEGtJEP3wlQa+64jTuaiDt14BEADIAgAK5gONxdUR2xW2EYzdbF10mS
Q3ITY720WDdj3KMe90iEAAgwSlKOUgCzyGEu6IgL3PHDHk1oQTc8eUA/8gccwtEG
8aJFgVFOQBDl2Ec9gv65D9F1xpLZoWQmlVkuM7EsmVl8JtpWpb8YCvMtyMDmM5qB
zXEIEBm5kEc3MkG8YOLOk1o7pzC19oiSDFJrwwRfNciRTmHu44rYwV/qNLRMMx2T
KP7kJxjDBdBOaakoqknGPfJRzmCacaH7gKgn8+HJb6LjGa4gJ0TrKVF4BlOQN2qi
Qj25j5EyVJgPvSJBN2mZfAbUpS99kEohWZOW5kQsx3goREmaU51O1Iz7QIYyLobR
e5C0nj0tqk51Wo+LVM+JIq2HT5OqVIXeE6ZX3VA0Y4ZVrtILhu8k3jn3YUYB5kOH
6NDGOLVGVrDirqP7GJY45OFOP6qznOgkoUy1o/7XrlIphVrta2BjUlOYFAMSrsBF
YhP7iMRWAhf+UOwjXJEJVzhiTeZwRGIRS9lM4GKynl0sLiiLi0c8QhzlyAVjOSva
zyqWtIzFBSSQIdhICoWvtMVtbj+DILj09i3jgIhB4AIbsJADLb0dh2/54luTkAO5
yQUHdOFSm+la5ra6vWoyr4td7nqxJVbpCTrEsRXMvCq3kfNUd7GzXS0CVr0mad1V
eGKlMGKFvae773v1u9X57vVMJzPN/LrCIPOWoyen3Q5NPoWyloQXQ+Z9cHz32eAR
XczA5rqKkyY04DNZTFwe5ut2BaOQV2kYLP+8ZLkKfOKZQHjFBhaMOeQx3v4CU2jE
z3nwhS124flqqjWj2XC5TNwwEmvYKRjicZJR96USlzhPV4RylKU8ZSgfAxjKOEYx
gHGMfFHZy1/WspdJCGYylznMVFZGmrkMjC2T8MpjHrOZrxhnMNM5y12mMpf13GU8
V1nOfwZ0oKVMZ0FT2c1aTjOb2YzlNKO5GF3OcqGnLIw5S7rMdo4yljO9ZS4b+tKC
JrSlz0zmUEM5X1fus5rVrGg2R9rUx7AyrFHN5mK4WtRiLrOasPxmWStay6Uu9ZmD
TWovq7nWltbzFbNM6EM3W8qQTrOaan1lWFf5SdF11DjG4Zq3OLc3xiFIOboRoLdw
29vi0Ha20b1tdP57Gxz4mci6HeU55xro3ehud7ffTV3PCUg2344IbmIDG3ALXCLZ
3jbBKQJuhpvjIx4Rt0N8IxHqUvdA9g4QgvgdoHpTd9sB+ji9eesado9j4zjy3G81
vht2XxzdfEH5uwuS8XSnXOEEV3jDc/Nw2XhONhR598ed2xoDzdvlOucLwAVS8n1P
hOcFP9DFXW5w48g84FFH0NQDflp9O8q53v43uVGObntnWyEGt7o5cu6RiPD86cVZ
O8ObXnZzW/3dYvd2cs89DrW7XSAEV4i3pY4gBCEdJCG5u2u0Tt2QCKQb3ZC4w3Xu
d7XDJu04N7xxPoKqlFh4Jk5asUqVE8YhE/5ZmoN10Hg7D3p08APBnrdYrzj/uuaw
OMk7tm/pGybe1T1FK+DtsOtr4nmzZebIN4IwkV1sewMj+CQ3Lgn0WXiuV522xq+S
yotNiPzY65gfun9K9ZnfYtODxcTEt3313Uu//O7X/e9PSre+BRmMSPj9pPqcSUj1
SJuE1x0gCpzPoYlHMpr8E0B4AUAWc5fyOr2sMEAH/BIEpIkAPLL8k6T2e79QMTCt
wAx3IEDlyxCbSEAmK8ANHEEGwhQRnECjIa//W0GqCED9gy8JFBwWuwnqMbDSoAqs
aArbO43T+Irfy0ETXMEhvMHd8z2a6MES7MEb7InNsRgF878R5MASVP5BwXEKJyyJ
GNwJ+wuTiniGakCGZqiGs9CGZngGbUCGZ1hDbFLDfkAGcCBDbEIGNUzDNTzDM3TD
NoRDORTDOKxDbKoGt9DDOwSHatBDcDjDfoBDAsEmMjRDNGzDiujDOQRENSTDMmwG
NawGSPTDOGzEzygTmVKw9VqyKRGHQOxERcSms1jDPyxDNcSmZNCGY+gGZKjEPwTE
PWTDXKTDNqTDN4xDS9zFVsQmX0SGatALWIxENjRGZKwIWYTEOexEMXyL66oIuHhE
ZRzEflDGMPTEOtymaNwmaAzEMSzDX8SmW8TFOKzGQNwmOqwISBRDZ7zEX0TGYrTD
dvxEOmRHev4ExtmSL7gxk7GQMmOAs0oLtWTwtDALtThjSEEzhkErhog8SDg7NCiz
yFtronVhlR/UjP7bQOfAsALsv6+QQgeECq1AySE8icARyQ0cyZZsDhikwJvQipuM
QNuDSRCRwpsgQMI6KGS4GT+Dsoy8ook8NirbyIasyCkbsz57SjlrSkJDyEqbsqac
MqWUslwABi/kCoOkyCtiyDFDji+DSDIzhizLMq7USDDrM6VEymK4yresM7v8Mrm8
olwQSK7Qq17Rvu8iiXdSqrGaqmEqzML8pMRUqqNiTIZSTMZ0zKWazMh8TI2qzMpE
TJ2KQ8/4prEAzdAUzdEkzdI0zdNEzf7UVM3VZM2zBE2EKIZnmD6V4KHsecyfukx2
uMzE1MzH7E3J3E3I9M3gJMzGTExwwBmcCMwKWYlicCKNkszf3EzflE7ptMzghE7s
zM7LLE7JxKaCSgl+CAskEUoDKwbr1M70VM/1ZM/2XM9kCBAes6SxMMZfrIj6lEd1
vM9ixE/83M/+LMb9FFD9JFD/LNACrcUA/cWmQqIMGQfn9D2wfAqwWYk4dM8LxdAM
1VD1rAdjcDAvbD0uZI6tQBj03NATRdEUPU7ZpM3tIAdjGItj0DB+cIZDuIaloSwG
Y5diUCp12Ad1WKh7QAf3PKdIcAfsRAeeMs7CPMRqCM57eIQjbf5PYIIoXdCFZNAo
XcAgciApKt0H+CyJoPoFjXGKXtmcBluJkgEHFWXTNm3Pw2TMXNjNfMAicMiER3gW
1ymJw1rCmajDfUCHbTJRNyXUQk1MclgThUCIY4AOfkgEV2jAlOgTpyCJfRiQNTXU
TNXU3UxG0AATIeAAFtiBbuCHUuUHZoCAV3gVdXCCMDiaIGSgFeNRiDqHG3CHJhiE
fTiHGfCG9rSEPzgHBTgG7HSDX2DMdIiBd1CqXpgAFvAADhiFy1wHC5AFnSoGJX1M
Z9CBfeiFCmABGCABa9AEb3UBFHAEFnCHZ5iAav3SW+IHJ4CAHlhXfujBhVCIR+iG
LRRPA/4LHHeg15P8QGHwUWTY1II1WGIKzmQ4iSDgABIQg8gJi6UhybuJWLwBgTA4
nCJUmDV1Ag7QgAywht2c1YMl2QtFh2TQCk3wgR4oADHgV5MIHFMVATAoHwMMi1et
WKx4lnXoAA2ggCrA1pIVWg1Vxre5LnGYWZoQB39ogzrQBlSdBWfYAzb4gCvYh0xo
A0EAh17YA0nwB0NoBZM4T4jShCrYhx/wg31YBwy4hl6YA0XIh8SpA1nKBPJAhj0Q
BHmAqBiYBWgQVmZoBW6dg0aYKy69okS4hmdwhEOYAym1BCsoTGaIgG0ohydogG5I
HDnohn3whzlwhXPgAGJghkfgBf4BgINxw4M5GAZuhYQ6EIQh3Qc++IJ7+ACzDaZy
6IAvWKh6OAcKiAUoEoN1OIc4LFUnqIJmeIA4SISsHYc+GAA/OIQB+IIsmwM7kFFD
KARB0AVDmAM56AdmKARrKQfnjAQZYANiGNr03VA53c0jygpmSABCIJpy0IWsNYde
qIM2cAV0yARBmINjyAS+MQYZqIE5qIODKITJ+FMh+AJ+iF/8rQMnRYc8+ANwWIYC
uAJtUAZG+INDGId9YAZhUN8RRiCbyAQfOAYnGAF+8AU2kINteAZDkIQvcAV+mNlz
kAQ2aASOQAT7xVop6oVCyNeTUNh1UIBW0IQBmAZMmINDOP5St20EfBCHR4iEOUiG
Q6iD8jEEO0DfEU7ffuMQZxCBFNgDWUiEArCDHlABY0jVN4iAOcDgZaCANqCAQbAE
AkiBR9CBvPWVesLVs03bc9CAX+gAK3AEdQiCGoiBGlAHBeCAQ/iBEnDifYAGFvAG
Z1AAPqgAUggfOahjESCEe/AARugAUvAHAqCBDggDiHKDXFUqVD1SaEiAWYiBG1jk
XiiAOvhcCBgEDWiEShAAK+CF2rWDB9AGIRiANpgAMIAoICAFWWbXfXiGApgGpfoB
MLiDBKiBTOiFOBQHG24BSBCAP3iDORCAQXDeOOAD6VUGEMCBF8CBZPCBCFAEJyCA
HP4ogEDYhRMYBsjIBXHgAwEYgc314oJWz1yop2NIrEyY1Q41iXP4gQGYA3LoBQr4
AgrwA0ywgx2YXCYIgC9wBB+4ASt+gQDAgQJghElogW14lb/YByf4gkwQAEGwaCbA
gHGQgSqAASooXSu4Bo+OgxBY5R8ABIMWWnRg1HrYBB9QBA+oAmSoACvwgDDYhQEY
ARkQAGIQgS9gBjZoggKQhT1I5j3AhAn4gglohExAAW1wCmNwh3RQgEa4Awg4hAf4
Aw/4Aqj25EHQBAKYgQoYAB1IgEHIBAgQhGE1apIF4w1BWgz4AkZgAipQ6gIo60fo
AEGohyAAAz4gABxIgC+YhP4E2IbvOwnbXIcXqGa01dUNIAYhsABGEAcBKIEXwIBn
iOt9uIMCEIR52IfHzQdoMIAByNVLCIAdmAAx4IMSyIQSwN1SSIQI2Ic8UAG1fYFt
KMxeiIBePYcJGAQDUAEQGIFiUIAZIIZz8IEAIIR9SAcPmIZlmAB3uIcO+IRW3Yc+
MIHftmRZlgadgl/0rQcn5oMMeAE6mIAf4EtwKN4BuAA4eAZIsIPn7QULUIsKIIZl
GAAT6AFjSQBPeOkScAchuAIaOYnz5AU6+APeTuwUZ0xcoFJjmAEO6AFIwB0ZLQlx
eIY3GIAqcF4cmAAqeIZCiIEBOAYgkOw7iABzEM8XqP4CdPAAP4gKzbBQZGYBQZgE
DsCH3lUEA2gBEDCBcvCAao2BVdYEDtCFDJBSFd/UEuYHTJgTJd6EgqmAFdgFCJAF
Z0BrIQADczAEJhgAVxCBKigfPAiAG0gAV1W9k2BUuJ6AFHAFJ7BaTcCAdb4BBQgD
TYgAd+iDFHhpQtAEAfgCbUDzgv3OEEFaOdgcIBieTYCAVoAAUugADsJzRBgARcCF
Y7gEDmBrigtTiOqFGVioILBaZ7iAbTgHPBCASCgAOdifYHWFYEqEBBCEffhj4BYA
QLcEBnCF8HAGCuCAtO2AR0iEEahvs9UEGkjMZYgAeuhtAdCFBPCD/cmHZ/iBCP44
hgSAABxKhwtobwjwhnuogEaA6fo2gX2oBLNt5LSFKL9N23TgAFlghgGwAGRQAAGY
BrwoVSGoAXNQ6gk4BAr4gwhXCwrIhWUQADnAhVZA1VFYBydogXL4gSt4kmvx0lCn
+X1oD61Bh0foATtAonJg1Jmwh0RogDqY9UwABicgYwYYcsnuAwgg1XKAgTBAhw6Q
X7amiQDZhyD4AoiqcnlghwlQhHz2SiavVhlg5nWgAAyw2prPVHd4Fn7YhATAhWU+
YULwh2KY82GwbVLY6j3gAEPwAVn48/Lpg2PHBUZRO5TQGLhGpXsIeEtHhFPKhW7A
BAmQhz5AgX1ggqLmhf4eGHi2L9TF3hARkIOm8AcI+IIKuIFkoHMnEIAckF5koIAZ
sANGSAQO6AZxkIE/gIxj2Qc9kAOIqoRkjwEUMAcDngBXaIILoANBEIcOcIV72IM6
oABCUAfUVm8FcIUKeGoPqAFJaPYfCABq2IdSToSB34MawG2EX1bpNe5ob4IRqIND
MIY2sGlj4AC+rwFw6IAreAYRAAgcTCKQcyLADoVB+5oo3GdpgJU8OZLxEdCmjgBb
9xSoyPchQj1k5sTxE2KlXrmHOgbUyFWgDTIKVZL9wGBHUC8Io/Y5oSHvxxVNGoiV
K1qs3L6kSpcyber0KdSoUqdSrTpVFzh0Rc0dOv5atJwxkvyS7bADIkOxCijsNAqR
AQaBRjGoyOOVAAUbVzLCqPNAKFEKbUXBgdsnBE5SaBWs7BiBrkkGOoLqhajSDYiY
pE8AyLLq+TPo0FBD8uO3KQE1RAMagehhR1GuAThiYNAmAswdCDICyEkkQAcbTBxq
zJmVqYTgr+WQ8WOnoPM+TQnsbADTt0YdWZoi4OvTYh8TQprsyFAh+jz69E4JK2/v
/j38+PLnl5v0S2u5SnYKiYykDZkkdTjSCjrFzDFHLsk4Yo45kbRSFDrJ1HMPDMEo
Vckcf7izjz+C4LLPPZAU8sg9usizjy6CQFKPJjPkk1Qm84BjiDvn7CGINv77gPPh
PpiQI84v+zwDDIXQgYPMkeIYskch1yR1TyR0uFJPIZIcU48r+TgTSTm9CCKPM4UI
cgxPKOzByD7rvDCNUrzQMQcj86D4ZiQv8uIkL7/co405pWXSijvocEWHI4VoA4kc
4GA4DTh72MGIOY5Ug44mrpSTiSnNHNLNV8XUox6ooYpqFVbumfPVMaeWY84ebcxx
jD3J1DFHK8jM0UghruAiCzroKDNHHcf480s5kBhTjCHkDIZUL9Uo5cwem+5TTySF
tLIPM5JoU4yT++iBwYujijtuU/Ukw0+EXCrpyjOS2OGKJgJ8Mccv6vhTTLuCGNKI
OInc1M2vCBZzCP447SGDzj6ZIJVUMXXUKeQedSRTTi75PKPMPsWM88yN25D78bjl
FEwfySWb7F6vX8lTjzzouNMyOvK0LE858tiDUjnoolOPy+WQg0w99TgiZ3rLuKLe
PY4k9UwMLuRwQ7ehPiGIUusofR4yzvDTJz8QluMyzuoUBfPM5bgDIUpkK3cUyG27
bVUu4sh3zFfu8Mzz2DL3SnbKMc+sFc3qiD1YYefdEwIhbyuOXj3ayC0PuuXUg25p
9SiDwTQ8l7Y5P3x3vXPkOCsH9OKlm65UMyOfvHrPq793tnIpt9crOj/iRxKE+JF+
Ou9OBS2qNtpwXhTs8dUue3uBusd2782Li/7LOMZ7ZbzXdeN3fXwFp1dOuM57n1Q9
dMOHjs7ir7r15rPTF9Kn37uvHnuuy8/6/MTjJx8ygv2onNw+r+q/z/pXlP7h7FQ/
kpuyVPUVZQVQgPsTBzkYqBxVMXBkEhzgBf+nQQYqS3Vb+WA5IKisERblR8fISv1M
5qn3sfAz+chFUVASNMlJDhwTSyF90GHDEO5vgQgsoQbjE8EFalAcAvTZBZUlNyMq
Z4hNLOERnUjDr/wwgEAMIQAbyL//QfAryEAGfZSHw9ElZ38cDKIBfxhFLEpQgadS
YHuSmMEnLvCCTFziVxRIwivmkYg4KxgDq2gMD46xkIa8X3zM8Yzgaf7jSOCoxiMJ
s0htPONIwXMkJCFJGE0SJniVdCQoF8lJJDXyks+Y5H8IgyRwLBJJn0TSKh25SlJ+
cpKflKUqcynJW7YyfoaUTzGQJLJhFqyYxDymMZOJTGKKQ5nOJGYxoykyabKnmtS8
5jSzaU1tYrMZuEjGF8MpzmKg8JfvIUcjK9lIWoKDkp7MZf7yt8hQhrKU7VynJOvZ
znvSE5aUlOQlV1nJWILyn6uk5DOqUcqBEmaf+dsnKEE5R3PCR5HvdOc/cXnPZ5DS
ke5sJ0M9qk5YytKgAsWlPwd6UlI2kp+UnGVG3bnImcL0lg1txjw/mhyTIZKi6lud
GN0xUZR97f49WulVoGjW09zFLoXKkx3gkKccmv10fkstnk9NxspquLIa1WiGNprR
DEh+catdBet/ZknSscoynlsFq1uPRFKU9uOL/9FGP0CJjLq2Eq96retd9/pXZPQ1
r7Osazz/k9CSJvQZQ82qcrBKVURCFanuwer1sCqf1hk1dpqNz2eJR7KlQnZ+k03e
1+4XM6vWrXqrfZ1rqUqypM62ZkWFz8uqV1ochnY+x0ttycQYRtKWtre7PW4KOWs2
rTwVq0G13mUtqzL8GLe17kmbVL+Cs5a9h2fSbc92SYtdwM2uumZDbhiti971sre9
hmzZY90r3/mO8bGv1a17yHFf4u42u/70rS9/QSvf0BL4slN1nXMRfOCSyZbBAT5v
exoc4flIWLTuqTCEJQtbCI9tw+ZNr8kwnLsPG3jC8BExbmuLWgiTFnZng12LLSwf
F4O4tyhGGTm4O+MLf8W/+S3e2fYLXOVCCGapDXLs9Jva2vW4qUftlQSJO7jb9hQd
U9YtzFrXv6deecVSla2VQYs9dBzxa10WI+16TLvVhnk+cvPx+HoL4+rJNshVXvJp
r4c9NY+Nshbes2trpto/41d2Ou5w7PBz6JilrGy0E67fjtpnpgrafoYetJF/Stml
Ahq4mratp5t6W80yl7rX09ttdazqTU8az4F69NdOG2vuKlrPtv69dK3VLI+kSnq6
RaZ18Z4MVZk1Wc+nBjOVp7o3USNSbU2+LagpfWg1qwPVy+6xtVt96aLu+qhoTrNW
lKEMYBSjGLkoN7rJjW5lFAMY4ha3ucstDHQXQ9zufne8izHvdY/73ew+t77pTW9g
AFzduQD4uROe733X29/izoW/461wgUsc3uwu978lTvFynxsYBm83xzWO7o473N/u
1jjAza3ueLN75SPfOMM3ju55u7zcNQf5ynMucHJ7nOLqvnnNe77xnw9850C3ucx1
DnKb/5zo7eZ50J1OdKcjfelMtzrWcV71rSOd6lnnOdeDLnOu+9zlSj+61ZuudmMY
w+NRr/5604sOd7nfnOxXl3u67451qSs97D5Pd9/zPvedbz3nUF+60Acu9avHXfA2
P1a6dSF5XOgCF5anPOYlnwtMuELyk8eE5yuPi4OH/vOhtzzpS48L0Hse9bm4POop
X/nWj172nk99Jiw/edXvPvQHh33pJ6973fv+9cA//eltr/nX997zned860v/+1w0
X/aYv7zxXV97YyhHhvUQRyxGIX7xn2L85j//+MuPfvWjv/3mZ7/74y//+a+f/umf
xfnxb37961/+/bc/+f0fAA4gARagAR5g+8Ff/82CAApg+zkg/cEfAiYg+kGg+1ng
BGbg+UngKDTgAEIgBBKD3PDMyv5wlzncg1XkAwpSRfuw4Pe0oGjcQ/eExgoaDu8E
jQo2RSzIgjVMwzRYgzVIQw/+YBAOIRD6IBAKIRIW4RL+4BIqoREyIRD2IBU+YRQq
IRESYRVWIRFCoRU6YRdyYRJS4RGKIROGYRNOoROaoReioRuOYRO+4RkeoRxiIR0a
4RdmoRqqYR1GoRb+4RWy4Rb+IRgGYhqWYRl+oSHu4R3OoSMCYiPa4SP24RNSYhZa
YiKi4SIioiHKISQK4g9KwykQw8r4DlMYwyPgAjiQCSIQTQu9IiyajuQEjQ09Q1LI
Qyx0QyzuIi/2oi/+IjAGo2e8QjCoQ9CQQzIUDkowxQd8Qf4hIAs4wIAuisOJCKM1
XiNTzCIyyB7Q1MMrsAk2hqM4jiM5lmM5ygIphsTrndsMMYUHkEI5OAMbROM17IHT
kENUwKCo6OO48KM5goY/LoU/Bg06UJ8uHBzLvELUPMUyJgU4bEhSNFNSzGK5tOD3
ScXOBE1AVmRT5MPOMGQLEkZTiMM4FI5TLMxEZiMyLEUz4KNSwCBFTiRBTstGvuTv
1KBo1I5UaGRNRsVDnuQ4WMU9IIOzCORSLMzvMIU6lOQ/NmXz5AMs/ELQFEPt5QI5
4M0+IEU6fAAJyEEx4EAywIAuTMAXUMAiaCRNeh9PztDvaOQssgxBel9aviVPpiVb
yv7lWs4iRbolWtrlR/rlp+TlXdql9+1lXoKPRv4lT36kYOIlT+plW97lYCbmWgpm
OczeQe7MK3gMU6yDDFjDPvABCbDAINzDHaAACcjCPbzBDFiBLjBBBWDADUBCDshD
IviBULyAFcjDE5TADFzLUryBanoBJcDABPRAHLiBIuzDHQzCJDTEUtxDJmDAC7QB
ODCBNzCDHSBDD7jASWyCHyjFG1BAC6hmE7RmPDBFE8QBDbjiUvTCSSRFHsgBGxxC
HBwCLryBDqCANdxDE7jAF0DkM1gBRPIBIfCBBpBmL8AABZRAHOiCB7AAGMAgM3xB
PmTCH9zBCXDADAgCD5DDM/6AZRtAZFNoAgrM4D5UQgq8gEJUwgUAp1JAQww06BeI
Rh5AhzOYglJoAtVUhTq4QQmQ6D64wU7sQzNYQTS2wA10gx78QT2wQTfwgRXAgDQ4
pZWajizIQtCsYzHogjiITlGcwzuaQy+ggDGAwCMkABwYwjBsBZjKhzm8aSLJKXjB
KZ3mEZ2SlnjZKZ8SlZ/W6Zz2aUXdqXuAA0oY5EFWWyyAplIUxjp0AGi6QSD0ggbg
ggZsAx/cAC9gQLeowx1cQT2oQwh8gQdIAyJUgTN4gCswQSPwYxB8Aju8gDWUQwg0
gjyEwAiIQwKEQR9kRlPswRc4gwY8AghsAzNUAS/0AP4ybIA28EEYKIWo7gQmYICQ
KkUfREIcPAUQHM0++AINIAMNuIAFtIEt1MM5gEAsaMIIdEO43IMTNAQztMA43EEg
LMMGXIOoDkI+VEINpGqRJsUynCgfwME6qCg59AIBjEIiBAAweIA3OIUzdEAE0MNS
rAMIoEIQNMA47MEHlEJTyEMQhGfGYMIf6KIuHEIr1EMxQMIhbAgm1IHH9gKNgAgf
0EBhPMMhDENShMkh5IM65EIkKMKnnOy1nMMMPGxSYEIVhAsTDIKYXsOnCMEAaAMP
XIMmFIIdeIOhXinXggxUEkPQKIPtfelkmUM0mkKX4IAxyEAuMEEKtAGxJBJ9wP4R
ydBte9jt3QZXH8kY3gZRRektCHFY3/bt3haSL4nMocoeDNXDKTAqMzCBFczDOrQA
aDbnPsDAHNQAtrgAH1zBUvQBGCSFJgzAsyYCDhTDBhBDEKBAHbikUgTB2z6As8TA
ThgERoiBHogsUyRCFeSCBugCC1hDL2gqBPBAR1zCsypFDBwN6EYFwmRlUiKChU4L
EJDCPoQABUwACGhDL4QABDCp7kaHFYQLQwwpIOzDD5zCPgTBTljC0jbpUjBDApCq
5/qCizCDD9RADDRAw3JmdK7nDbxDxbaAI2xopHpsU5TvOlRACbzAKFiCBuwBCsQE
CsCAHzDDAwiCx/KCB/6gCTi8AATEwTU4AxDIAYjAABz8ABiM7hdoQCxYAgnkAQrQ
gzrQgC6miQxYSHTQwD6kAwV8Qc8+wQSAAQ+AY1JYwgwoQrV2LROnR5ZuaejFKX6Y
Q69ozKoogzkUA4M8giPs1H99MRiHcXsYKsUoruS8gi66AQQIbZq0wcPewfnCQB3M
wD4swwl07ueK7D28QGf4xg40Qj4EARhgQjW+LhxAQgY87A/Ewj6w5gDkgB/gQfgq
BR8wwB+fAwsYaw34Aga8gQZQQyJ4rlL8wCvsQx8kb1SQcA78wT6cgwtw5iVYwT7k
gxBYQAhEgN0UgwwAQvMmhTrAAHRowg28yB2wMv4wr+9OVIIs5+5SLMOLBgFimGg9
MAMOKMAGzIDvfkOJ/gYEsLJSpEMFZIAhnIAuNgG3qqdCrAMLSAM4kAMMjMI60EAx
pMA2VIIYoMMPoMBy7sMTWO89VEIbKIUlZOszaAA+MAMK8OuQMsI7p8MM1IgNQGQv
34MMdEY6XABsLIQkUIAFMKpSGEMIcGoTj7QTk6I8IKouSHHyaMWbzlD3VVUKEer4
ACqR9RSYyjR/ucydvfRsPdifxlDJEFl5rRhQ+546uINC7gMvAMENeGzSbMgdxEEl
ZAAwaMAv6EEV9AIHEIM7vEgvg0eVJsIOvC4hkAOKAoEorIMHzO5OvIEisP7BHviB
HlyBY+3u9N6DB8iC+xaDslaAXquANpwINLxjPmgCB7TpVLSPG3jzOVBpUjiBCrgB
BsgDOMhDE+AmBtCNt4RuUlRIUrwBGFRCkKJvMrdAMeR1M7dAPiBC/X4HM7RBHhjC
DeSCqoLDDK5DLiQCB+zEOkDCi3yAClSCBpxNEAwCP5bvPeQA0sKAIOhBBBhDe05C
GKhsIkxAlT7BH7yIJvCA2TjESYipLCRCDWCC574BKcDAILxBBEjuCehsvELkHmTr
Pgx2MPTDQriCHhCAR++DOLiBC3wJSQc4aEBlMOxMl3qe5AgKgyjH4Z6K6hxuOzN4
wcARIVW4B1X4MP4NRvR8BXu8EYNf0OFmeA+pzoYbE4dvuIZLOIOPMYsvi98+OIpn
k4vP+GAI0IQz+BGBg42TMaIu7je2iTfLADWEpgbggMfywQm4AJvwAQtYgS5Wwj7v
QyGAJiZA5x1oAAwgsFLkATGsgx0IcB6EtS7yAilMwga0QI8qRSZEeR+wgAsEwzOA
QAvEgTzkJiu/wQWkgIXkQQtYAdJKBTSM6BFDZyIMgib8gTowQQ7gwMPigXcKg6Cn
qAkfsQa0AALvQWdQKgukeWLAQT5gwiIIiQk7A5rsg8T8gAvggBFXTXZjSwrooia0
gAPfgxtUAAtouVIgwtHcgxwQTSZowA6AAf449DovNIIzNI0sh2YLWIg45AANWIgm
vOM+JAILvAAxMEPiHEIwVIIH7MAXyMM9xMCS8oH1pgkQIG06wEAL8IA2JMIvnMMO
+G+KHoKA1ztowEIwhCpKx6k7TLiDP1M1LUsymbg0me0ybZMzURMyKTw4GPzAaxM0
TdOEdzjCFxODJDzEP3zFR9PEMzw3HXzEjwzGi/zCrwphoITtwZA8bKZnwOBfLk5P
Tkv3+KMMMkXMg4bkGGU+4qRS8PzbJOUsf8ZGouhUGCNVEP3N27vSi4YsBMPKGCT1
kbHbJP3SNyUNMd9BSs6iVj3Xd73Xf/15EKMxAkPo0ZBTnAMjiIMgbP7II+jsZzhC
PTQBdEAFJsAoS55zK7fBF7TBI0CFf8490TvFMlwLL+xADuzANazDHeRADgiCI1gI
InQGJOCCF7CBHfQDHnjBHwSl4SCCPGQCUwcJVNzBv55OgvtezLzCfoM967e+63N9
00Ox5kl9UyQCGJxDBXiMEzTCPiBDMjhk4cjDCE5MUjADDdTDD+zEwqxQ+9QD502L
RCaF5SqFL0zAI0hCAiiEOiBDuCDDVVZ0Vi5DDuTI9rtkPYAD5zdyIzzDBPyBMhgC
MgABBrQC57mBFayDAVSBOrBAHjxAKWQKQDz4UyHOPoP7wCEz2CyZQXTPFNaTd3Af
sxrzdOVyU/4i3z5nyCYmrLfPCSmKCQ0Wc7fvnjFyFGHGlDmzXj11unBmRCfv1baY
2mZSRIcLaNCDI43CLAeuXMekT4OqA4fUaC6oVw/2cuUU60F0yIytPMhUW7lxV+/l
ktV1Jji2Bo2ZEvv2YDWj4oohm3v1Wcx7xdxidWb3oLqzFMsZHEnWHdV9XPeVk0x3
XzOj94pSBNvPoDhDwmAawwVZ5jlkxSinvppPVjB16HJhylmuXuKYQGSdq6DtHhNS
fDTAIWepxYtB4iiQKPWjxR+DfPzsC9KoiR9nMWDY0OViHiYvewQxS87hFEsZ0ihq
6oFvX58MvWC4qIKOCQpB9WIwAqJID/6BL8ZAyEGDX3yZgIUJPNnnHBe60WOFg6Ch
YC2DNBlBFwNGwISGSjAABpx0LngkBEIMuqeJDKwIxg0UQPijnhA2qKCKPL7Y545B
9kGkoOdMyIePC254JBENZKihHiASZAkIDawQJgQaGLnnhxlwVE0m2srJSRdldnpl
GpiWqYIiPrqJiZkfrnjKFxq6ymMCEloxihlGKGMHBBZI+DIodOZ4ihdTukokg2Bk
QiSzmZZxQYdGDtLxDg8mmGHCpO7ZAwNvZCrkKl6syMeXR7qq5IJJKUrkGqjOuWEe
mCz5xaBKaIjBFbbeiIWie4DAQQNS91nnENIMwsSkgzQBAyYggv45Z4dEYHjzjxgW
2eeHQfQYVhwgIvWJoiZsNWodGTCdqRcrwHwBiCph+KIUmBIZNSk+rIABPSvplSmW
YGqKLSNdyJEopnVg8AaaDYBiohE3MGjlng5ugGEFZiYgZh2GCfthrSAiUKGeSRiQ
44FSPBjlXD38WGaCa4IoiBk2KVpmvXw26cGNCOzw4RgQqkjmHhEmqCKfZTKQR48a
9nmiik0wcKcPFPbpxecnwjgIYkzPEQaaCoCwYoMYAtFEACv+EKeAFASY8JkH1lqG
A2uWseAaDUhxZgJDJhDGgy+dmFATDUZZmMSJR0mnglhKMogZBoZRUIEv3PLghkPr
jay2nP540UUdng5FhpcZ8pBDHnE8GAQccAyh4xBF9vElzb9kakgTFIA1KoRRPIIk
D0HyOWeOOb7Mo4VjXp1DkXp0QcSOxJvZ/axD2BhmnR6OicEkTNigsx5E6IBEndM7
QuYRO4alyAkrGroHkTaSEeeQOg5hxBhI7KBzH2QNz+OPbpwJ3S1x5qhjIoqcUQdE
EEpBL7DL6yaijjzEgRzMKEQd9tAKXjyCDeu6Bw8Ikwv2uaMXHSCFW5hhh0OMxHi0
65UMXKGOJlgBNfuIBBuO4RkIloIZjhCeQdowoWbkYQ7HAEcIBAGUc3RuLyyJBBNG
kItqVKIagImBHOyyDDoUwhoxwf6ECPPRCzv8YSXGmAMFbHUIOxxDEySQxx6s8Az0
5MIdvKiAK15CPUE0jQ7A24c5CiGDqOmCDaCCQSygUQJ3rAMEsmDHBx42AEI0gUQG
cYYGfIKOPcTBVT8w4T4SwQZAmW8OhhAHDNyBCWHcIxF2iNM+DvEDKsAEGnNARHkw
gYFcjEQXdBDESnIYvDnuAxJscBUm1lcmqDSjiJGbCSx+kS+c5EIX4qhNTDTxhXuc
gwJVlB463jCBR3QABxFkRgomYowfWCAe0KDBqn4wABTI4xIMkMQh3JEHCmigQX7Q
RAvy8QRj8SEQMPFFDzrShBq8IQLvlMczYoABbYhgADiox/4yKoCPJ5CLD1XQxAz2
YQkT7EMPc+QDBtizD2gowCS9SME+YDCAUoQgAMOoxEZ7dQFp6AGmEKsiMzBAD2dw
IBksoMY6LjCMEFCAaOeAwUR64a6FmYQdHSAUCEbhhCr1AgLh6kUITDAPYyQ0XMak
DfFykgvaxMIn+chEDOKgCwGAIQSkqEQBaqCITExgAhzAAT4wUaN7uIEGpegIOhDh
AtQtowYdWUczqjGScjwDHMD6wSv2MQkByGFXehjBI65xjhhMAIqZyEAkUnCMDqyg
DVc4hwcEUQlt9CEFc0CBOSjwAgxswxccqMMFtqGHGexBBfJIRA9WogcIyKEHXa2I
B/5GUAd37CEFbmgBIiAwAQp84QkDqAMH0OMFQuXvD9PCRAFwMLwYfAEGYDCGIdB7
Kpg0AUf3WAbs7uGEKgDhCm+AQAI0IAYhQGAOHIjHOmxgl1589gWj4IMA1HVaOXjA
E5h4gCGIYRBE1OgZIMCAHLrBhxS8AQWJoCsGbqCHAcjhAqBpQ3nS4YE/AIEQmKAA
DUb4gyrEIGoUuUQJEIGCPXyBAmBowyMoUALnBGVvj3jEM1A7PmZU4BAuiMUdVOAG
FSSCXJi4wSH8cI8d/CIPCG5FOibwh1bg4xlOiI6UrPCGMCzjApK4wC9CkAIZWMAd
9wjBWmIAgSYIgBBPaOQ+0v5xAp9cIgKPAN5jDWKJFDyiAsHgAwpcgYtywEAOJ6AG
h+aQgW4woQp3qAIy0IsI9R7kDgKAgzZ4cQFDsGAtuOkVBeTginlMAgN4GIE3YmeQ
0SWmHMhwCyJeIAjbGHMmsiCGPOrBzJyYox78iIkbcMSOENRgDxygBiT+QAFSvGEE
gijFM3owD05OoBuVMJZ0BhGCKvQC1ocYBzMGkKY7lAx2TygIECKcnskygQPB6MUE
JGEIcqzPAtqIQSM+sOYJyBUDdajAILz2Bw9EZwdroaYKCuHLO0CgDkjMRx8C4A0n
NAAemuhYHnIx3Q6skiUhWAEdcgGCLwABBfyowA2cUP6CjALAJJWosQggwAbUPWEC
dXBFEGqAMG2UxBdfAF03hXEIN1xgHId4AweMW6+alEPZGVGHO2JRRScIgFHLmEE+
8pCgICROE1aAdhvwmqZXFcAKzfAABkBTETkYJBM5yAGh3sADKxQzBrayRJpy2AsQ
pGBWlaiRdAhxDxcAwwXTGFcvYGeQH4ygDVZARg8EAYJG8AECdqBBLl4gDYvkIx0w
WFUesoyDrPdhlzEoQef34ONIwAFqKLUV/WC1jzeo3VXnUMB8/1AJv+eAV2ta1T40
oYKOdGAGTIjDG/6gA0PIgQmEYEcK7EIDTPXBWK6WQZkOBwZonWNJuIOGC6q4j/5L
DHnzbLiy2xXBhjtEDQiomN9aNIFo7oBEXG0dKOAGmGDvKCIGXiEdaiATKGADKKAg
7iBajCL3DCcF8oEZUIAP0oQJRkEIUqDzEEFMNOEGECH2pMGo3sEg8GADvuAl+MA5
oMED6MHnLqEB2MAF4GwQKiED3sFO0MMNXkAAdmAQGOkg0oEFfMIZYCAFGkFKuqUJ
5kiqnIBRAE0BCMD/3MACTK8YQMAbNKEKlM/vLslwcoA95m0fKm4f2oCA9EADYrAJ
LIANeECYZGIZYiAHTIIPdOAG7AIZOmAEXoLYZKI1kI2ZcoGZmA0dYOIeYCD+zqEQ
5gA0eKEQIMEgEoEORv5JFzqiEuoANJpgWHrBHcThEdxhGQrhEFZFF8rkGa5BHayC
GY7BGVpgJRICGZDhGQxhFYUpF/LAEPIBFEGDjcDhEeoBEiIhH3iBDtZlbwrBEOqB
GVwgpJzhEOaAFfehEnan+ADFGXBhHwBrFasBEgpBfhyiEAoBHCbxEMrBHkAADv4A
KDQhp/ZhFIPlEAphkxLhD04lEupoH5ChG85hVpwhD9ytH0+FEkLREPMBHWoDF7SE
Nk6hipCBDVqgEcZwH/IAR4JgEJDB597gEb4AHwJwG67HBdrALjDhD+MEGoRRMD7A
DzZGDNxQFpAhF5zgQTSBBpChHpwADPKgAY4hB/62QRPCQBwqwH3c4Q5uABhyQRw0
4BFiABAwQQMWERxC5wc26rRcJe3YAQe05SDgRS+aoAqAQRgSQQzsABLa4A2uoBJu
jQ0XAR424bL4TFpAEh2AKBeGARPaoA186VZioDwM4r3yQUrioBiAAfvaABLqwAkA
QcPmgZAApQ9qABEGQBbsjBSQ4Rw6gBGUSBxygQ84YBuaYMjk79PqwSmh0hLAwA78
gQ3e4AsyYQMwBQicAxMy4BEKABCk4w8SKwT+wBjsCJ6kxQ+aIAKAQQAEQQGi5g7g
ABlybR88SxiO4Rk0oBT0oApyLBIEYBQ8rRhyARnezAnEIBGqgA8aQBpSDP4XqgEd
dKEStE3+Bu9qGKEDwgATNiAXJO2PoIEE3uEeQEAa7qENGEES3gAJwaAYXoLdtuIZ
cuENMEAeiLMY5IEPagAMXUG3juEYjMoONKAaEKEFikEXnqECGgEEqEAXApMNTukg
noEHOsLTDswW5mcQEkMXIJAU+qAFhsEq3oIXYsAKZsUQYyIfYCEYElE2cMIcHhIm
1gFQUqMjcOF/KOMc4uQenDIGbmBe6GUZdsQjhBRJZ8Ie3KCr+GCXdAFLzZTYmI3r
JHIRaaMnDgLUegFHMGEtMMEF4iAXGqESgGEZnfAPyqEQRo0leGFdmMELnu8p7iEP
WMAFZIEZTELUJv6BB3CATtIBCG7A316gDcbolp7hEPYBE2AAB4hBHJiABv6APnCg
DdyBHfagBWLQEl4gB1guZeShEggFOSmCGXLACgjSCVxAEDCBESDBGCJBuHSASveA
BoJhHZgAB+ZgLSrBBeBgH3iBB3jgDGGiF1RTpHCnImIABxohE1zBEYrBFfbLCiLs
QK3AGsRhvOIgcQJrN2HgBoahF3LAVZEhDh5Vs24gs5jABf4gF0ghE36BEUptB0yo
yUCjWu1gLbajDeShF7zUJJyBQU5VJV91DrYBEVzFGGBg8IIiUofVHbK1YNEhBnaA
DaZBHQ72PhCBBXagG5hBBr6gDsokWgcBHf7cgAe+YCV8AQZox3fgIAr3wAVicA+u
AR3qwCDywBvuIRImIhNk4RJoYFPpIwVy1l9hAEf0oAVy4BfUoQ0QFh9o1gXkoBzy
gCMHYR3cwE/dgQ9ewA6wcCbSwVT34RnSxQ6qCBFoYC3qlljVga/koDqDIhFi9E0p
YkmVadnqwRHnYR5aEB40d3Mv93LhwXM393M7Fx7kQR5IF3TnIXRTd1VSFx7eYXPf
YR7ogR46N3bf4XVBV3Vz93L3QXQ1d3VT1x1wdx5M93dbt3iLV3N7V3NLN3SN93d/
N3ZFdx68gR6WNx5eFx72oXU/13l513e7d3tzd3o5V3tHd3PFV3q7d/5107d442Fy
daEYvu4VEhVy7TdyItUOYCA6jKkP+Pd+n6IJRAGAZ4IPxpSAETiBFdhKGHeBscLY
1EEWtaQRy6CCLfiCMTiDNXiDObiDPfiDQTiEy4ALOpiERfiEUTiFVViDp6EmchIn
kOEe6sFLHLiGoQIZImGWiA0diqmGA6OGediGhXiIibiI2UIWZEEilGGZdKERs+CJ
ofiJuUALuCALtGCErfiJtQCKt3iLozgLtmCK0QANvtiKvTgLuMAMstiMtYCK2fiK
K3gLyjiLtQANyoCL5/iMnziMn3iM0aCKt2CMR7iKsZgLDLmC0xiR8fiL9XiOw1iP
y+CPG3mRo/54jOd4kc3gjxk5iif5iW1BHRSLKQzCHV4BD434lFE5lVV5lVm5lVNZ
SY9NHpZ4Nmqjjb1YjtHgFsoAG9BAC1KBFbS4i824jOW4DHT5FoBZj/WYFVKBk9uY
FVaBjdHgG7ChmskYj7sYG4AZjTWZk52ZmbNgFb7hFrQZDbKhmm+hFlZBC25hnW8h
FaiZl7EhG75hm7vYi9t4mC/ZmO8YitEAG6oYny8ZilMhmvv4mr35n6c4n20Znxsa
jD3ZMY7iFeKvMOzoht3UlTV6ozm6oz36o40pH16BGCJ4lp+0HtyhofO5oMvgG8j4
nblgFVaBhAvakAuaFXI5Far4n9k5Ff7QQKfTYBVwOhWo+JdZwQyY+Ra4QI6FGqKz
wJztmJy5gBWQ+anbmQuQGQ1YgRXgYRXKAJp1ugwKeqbbGJnT4B162ZCzYRW2IIxV
ARvK4B2y4Z9ZwaXDWJvbua2zwJhXYYxX4RbQYAugOauBWaufGhus2qv/2bC1mpmb
eqzJuI1TARtWIRXMYJ6HurJTAbAVWqU9+7O1wBZG4h5igqLBhFyuog26BaRZu7Vd
+7VhG5WROF+ctImb7bMBuwzmOpxToRaygRWwOhtuIRu4oKunWai3OBWaWaZ/e5pT
4R1YYa7Huq/ngZyjeQt4eY+zIA2+oYrTIB7qWpz/GbCxWpy3Gv66o3uy+3ofVmGe
rxiuaSEbsrilt3kLdBues2Gy0aCrU2GXsaGe2/iys5qyfZsLqhme4RmrlzsVApkV
sMGnHzwbjHmzv0G85XoVsmELJLurXXqec7nC5QHD+5q4QbvEt/iTZaIeyIoicAIF
2OALJmIPvIB2nMEO2KDx2IADSkEXeji2ffzHgTzIhVwmWIOkk42JG/GhD5uEXToL
auGX36Gv57madduQVyEeZtrAXzrEpxoebsGlmduxFVqm6xgb9Nicqzi6VyHKpbvC
DZy9r7i7ZToLHNyc65i40wCxU4HEn7rJ0cCr57m9v8GnofuPK3yt27ilyXiamXyx
z6Ce1/66u7GbjKG5wv9ZtzGcrhWduKNbjrOgoLVAmwuat6tcptHcxN9YCzzdFu4B
WGa4itQhEvaXFwbgWX5jBPIgA8YhBPwgD9asAh7hW+9AsCR6yI392JE92VX5XuRB
HUzaFWvZlp9YFaJZt49am7nAudv5j9EgHgy5y7MdoLNguH+bFcD7j7mauKl9zNe5
srX7qePBjil7z8eYhLk6l/97jKWbuDcbqvd8C5oaDaDbkM2ZrRn9FvKBqvNB30fY
nJnZ2+OcFSLZpaeZrgUeDWghH9ZZoVtavf/50zV+C5B507UartHADAr6sv88mt+5
1Ed8oRka1cEYR2UC7KwBVwSATv4IiyMbwQlGwA6sgBdIAB8sIQz6gP9s5a18RtmZ
vumd/unfFJloe5mwxJmrms7juQzempf/mbL5OaazgdOjWQtqYat5ub3n2sCbmZn/
nAuUW+QRmpvDfq0N2br/nMr7ut+xAbDJea7325q5gLitOBXiIexxupqrebs5nbjN
GbPnOb+1WBXOmZnPeZ3nfuPlgYxHXeQRP5freB6AWah3OZcjWZd5mZnZGQ3ynJkl
XqkLOpc13KFRnanXYR1iYoa/RJJclRfSRA88gQ9mABdcQTwOYQKuwBJIYA/Ccw9g
4H6g/vmhP/qlv9iS+MhzoRWikh/Q4Ysvu5/PIJKrOJOrGP6NDZmKtziMlxqwrXiK
yR/9z3+Ll1rD2zqQAXoLCnrbv93TAzmtDRmNt1iNAWJLmSxc0AxEk81gFoRcsjgs
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
yFrVU3KlR2lNyzHt0zodyXjt0UaVVHCV1kk9VS6dV0It12FtVzmNUnG11W2dVIWF
Vh6lVDlF16nRhv6pqVgrZStk4L5keIaK7ViKzdiJBVmRDdKKZSvuG0Du+9iKRVmT
zViO3ViPrViK1QaUTdlkoFmS/dhk6Ied7QefbQaVVVmZvdkBRIabxVjuC1mhxdmM
vVmO7diMPYZuCNmmddahpdqgbdqnlVmu7dqmTVqKfQaWhVpkYNmb/dqz/VqlDdlq
sFq2gtmyFVqulVujxVnu41i6DdpmmJq9jdu7BdmkBVmUjVmynVmyJdoghdm8nZqp
JVuqtVKrLVzH9dqLnVuM9VinNVqoDVuvFVm8nZq2pdqixVpk2NvQFdnNvdyPpVuq
bVzH1diPfVrDddy0ldtnQFqu3VrAjdy1zf7dqrVYxuVb4XXWlCWu3u3Y2iXc1dVd
qu3Yvu1cje0+lZ3a2bVb4Itd1UVezSXcp73d5mVe7bXS54M+5xOI7jtf9AW+7nu+
8l3f8jWG84Xf9I1f+YVf9hU++XW+5hO+9K1f+3W+/PVfZmDf9P2966tf933fAZ7f
8+0FzWUr/G1fZmhf9LVfBCbgBAZg+50a5ntb9G2+9TUGZAjg+HXf5rPg7jPa+8Vg
Fp7gZHBh9TWGARbh+jXaD6ZgAh7fFF7fXsjgCnbfioVf4hpfDO6+Hu7f/6Vh+g1h
+bVhYzji/P3h9x1fJ/ZhK6ZgEPbfCDbf/j3fKo5iKf7hKBZh4BvhEf4O4RJ2PjM+
YzUWYTYuWy92XwJ2Yv+lYrZiPhC+4WToheZTYRteYxs+YvUDYwBuX+HrY4Fw4iyW
3/0t4kEe3z7W3FVJYw2GX80l4z0WY0r+4SD+Y/5FYAauZAuW4QBmhhNO4Ocz3pL1
Yf5NYA5246nJ4vVFPuoDBmMYUFWhvgslFe7M5VFRzFv+lM4kFeYblfXMTl+OzWEW
Tl9u5l+OzVDpZVCR5vHEZfvUTAAEFVx25sRsZmpWhmCmPmce520GlWEu5s+80PFM
lWHOZWk2ZmRuZnAOQF3G5vdEzXZWlXeuZdwc52l+PssUznzOZeYbT3925l6wUMtE
59MklYQOFf6Gnmb0jGh17ueBrudT6edTiWhjNuiN3meMhmhqlmdlsGWNdmdeFhWQ
NmdVmb/5q2ZV4eiG9mWZ/uhoRgbV/LqvU03F5AWd/mmdHs6dBuqhJmri9Gll0AWe
VkziLGoCNeqfTuqc1mmlVmqiTupcAAagZs2pzumpJk6rPmqobuoDrerVhGqlXuqx
HuqvXusDDWrFDOugrmqeturh9Gqdfky5xmqzk+qiLuqulmqs7mq2Juy1bmugxuvD
9mumBmuyJmu1/muo/mrBlmyqbmvEZmymHuy59mq6jjujRmzLFu24++q0TuvHJmrQ
dmvHvuqd5umy4+rSZm2wFu2v4wW5Zv7rsmPq1R5rn95ts05s0Mbqsa5s2Lbsn/5t
5Kbtup5qAsWEp0btxibqp8Zs5X5to85tsC4Gq+7tnVZq7l47uDM7XMAEV8AEZ4E7
XFjv88YE9YY7V8gE8t668uY680ZvV1hv/RZv+eY6+tYF9J5v/d7v8c4EV1g7BD9v
BB9v8ea6BV9vBD879Kbv8i67AyfvtXMFuYM7837wATe7/mbwCCfvXJhwDHfwETc7
DYfw+s7w/+Y6A0/wXMiE957vFKdwFGfxF79xXYjxCCdwZ+lxAFfvs7twD//v8Xbv
BfdxIV/wHjdy8WbxIJdvJUdx8T5vIj9xAIfy81ZwBKdxG1+7Dv7v8AwPcBVvcg0H
c2eRbxGH8FyAcgHfuv6eb6/rOjg3O/fe7yCvcjE/cLij8TfP8SDP8LIT8yzHBR9H
dBunbzIP8gOv8vrO8rXr70dPcDP3bxSn9P7WhByH8EUH8juP7z7f8iF/cfjmb093
FvwO8Dk38BBn8DG/cxFXdfFudFEvcgfv8EIvhkcYcAMfcP3Oc2DHhV4fdhofdmQX
dv2O7/xGdmJ39mF3b2Zf718fdkpg70xw9fz+9WPXb20fdn9A9Gk/dlfvdmCvdmgX
9mKnlUpwhUfIdv0O9/gG9mKP73IHd18fcGbPdntvdn2n8WoPd2MPFlcH9mkXeF8n
eHSH9v5+7/dqp5Vzz2/3Lvb1rveCX2+E93aF93eG5/f4pviE13ZzL2+Op3doj/aF
R/Z+93aD94du//ZacXZXCHcDd4VK6HWYh/hlv/gBB3mD53lEF/dyl3dxn/edn3aZ
x4RqH/kBl/djN3qfX/iU//eTx4VtN/hKOHerB3por3mef3pcAJagH3aCp/aqD/aG
v/iL93elb3ajB3i2//VcgIRHeARHqHu7x/tH8Ie6xwVHkLS/J/a+/3vA1/u713u8
53u99/tHoPvGr/vDr3vFh/zFv3vHx3tcgARHuHy/L3zE/3zDj3zQr/tSQHzRx/vT
d4RwF/3T3/u+13xIUHzBH/3Uv/581B/9vMf9Xt98SOh83bd738d9vocE22/9x4d8
wed73if2ya/74u/95kf86Ad9SaP8z7/86nf95Xd9ve/92/993L/7zhf8zu/9v9f7
6B9/3u994vd9xu916i/+5p/+31f9xP989Zc0wbd/xLd90H9/gHgkcCAuR5BwDXwE
aaCjhI/8ORTYsKAjhA4bSrQYsaIjjBwrRnyEC5IjiAwvOoRokOJCgiQTmgz5aGVH
SAdBYhTJUefGkxJD2hzZMWRMlCkd6uqodClTRkwdRerodCmjSDOfPp2KFavWrUut
RvIX9SvTSCTHevWKNi3btkojTV1b1S3djmOv1i37yKzdvP5+6XatSXYt06uB/7o9
TBJx27lsHRNOWxVv26iLlTqubNDRYayGGIMO/Reu2LRRM2POa3Pp5caAKYvu6A91
38eA0eoyZCiS7ki+efPWLZy3o+G7fyP3LXx3b+DMnUMXXnx5b93Tl/82Hv348Ozc
lVs/rjw5+fLBpaMPPr458+e/iwOPPv08fO/Lr4OP6h059/bY218XoHb7gdffZ+3F
55945PmHH3vBQdVcgfYVCF9163WXHXEIcoidhu6ldyB/2qW33nkQSmhictQt6Nx8
5jlXnYHuEYheis/h+N2F6nkYX378mfhZdCei2F+M28XooIVEtngkjigOueCTTKq3
n/6OJJJYHo0PlugbLoUYcoghYBZyiJliLgfmmbqJeaabhygiJphshtlmnWO2madu
hcy5Z5hskilcmW4Kd0iZdOpZZ56G3slnmIMqamYhcb5Z6ZiFXjroonJG+qehZ6pJ
qJqXovnpmn0+KmacmVY6qZmkCoqpnHM6uueokW6Kp52Soqlomq9WametoUoK6Kaf
dgppnoey+aqgwK7J6KHAwgompYYocqe0ZDpKaKHMpgptqbbq+uqclvaKq6/Hvglr
qr92Gu2fmka7KKlktjmtn4p2Wyqo9JJKLaeNqsmsnnpOOyuijqLa6qN4ahsoxIz6
+2q2FAPrqq6rEutss+la2/5xxuueWqemj+xRSMp8CsJnIS27LInKfO7Rcs2Gzpwz
zC7zvPPLK/PcM9BBE120yj6zXKbRLy9dNNIuI/1000ZLDXXPU1tNdM0r77E11kwv
XfXUQ3999dJcl5222mavHbQgXcPs9dZia033z0C3LHbKO6dMdtF+Ex132TXXbbTf
gKtN99tOMx5404QHjXjZdof9t82XQ/541Fm77XbfR9NMudaPSCKIJKejvockdLC+
uumnv4466qbXITsdq7feuu2ln3777bKX7nvuvbP+O+zAE2+8JH/kwTzzy6OuPPDS
T4/89LkXj7vysVu/uvfAq1688OLr3rv2vB9PR+zcn4n+x/fRD488+fNnb7z61o9f
v+7Zw+676eNr737725782Ge++Z0vgd4rn+7+h77uQRB3s9vfAqX3OupJsH/bE58g
EOi75GUQeBfEXv14JzwDBvB47mPdCKP3vQ5i8IH44174sLdA83WPfwZcYfDeV0IP
Ui97/4thBItoxNQpkIjoqwMKzce91r0uIAA7


}

Added TextSweep.app/Contents/lib/machelp/machelp.tcl.





























































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
package provide machelp 1.0 

package require launcher

namespace eval machelp {


    if {![info exists library]} {
	variable library [file dirname [info script]]
    }


    #set app name and version to parse help url correctly
    proc setAppName {app version} {

	variable appname
	variable appversion
	
	set appname $app
	set appversion $version

    }
    

    #open help url online
    proc userhelp {} {

	variable appname
	variable appversion
	variable library

	source [file join $machelp::library help.tcl]

    }

    #e-mail developer for assistance
    proc usermail {} { 

	variable appname
	variable appversion

	launcher::launchurl mailto:kw@codebykevin.com?subject=$appname
    }

    #access user forum
    proc userforum {} { 

	variable appname
	variable appversion

	launcher::launchurl http://www.codebykevin.com/forum/
    }


    #e-mail developer for assistance
    proc appweb {} { 

	variable appname
	variable appversion

	launcher::launchurl http://www.codebykevin.com/$appname.html

    }

  #sign up for newsletter
    proc newsletter {} {
	
	variable appname
	variable version

	launcher::launchurl http://www.codebykevin.com/newsletter.html

    }


    namespace export *

}

Added TextSweep.app/Contents/lib/machelp/pkgIndex.tcl.











>
>
>
>
>
1
2
3
4
5
package ifneeded machelp 1.0 [list source [file join $dir machelp.tcl]]



    

Added TextSweep.app/Contents/lib/regproc/pkgIndex.tcl.























>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
# Tcl package index file, version 1.1
# This file is generated by the "pkg_mkIndex" command
# and sourced either when an application starts up or
# by a "package unknown" script.  It invokes the
# "package ifneeded" command to set up package-related
# information so that packages will be loaded automatically
# in response to "package require" commands.  When this
# script is sourced, the variable $dir must contain the
# full path name of this file's directory.

package ifneeded regproc 1.3 [list source [file join $dir regproc.tcl]]

Added TextSweep.app/Contents/lib/regproc/regproc.tcl.



















































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
#regproc.tcl  routines to register serial numbers

#  Copyright (C) 2008  WordTech Communications LLC

#Proprietary to WordTech Communications LLC. Redistribution prohibited.

package provide regproc 1.3
package require http


namespace eval regproc {

    if {![info exists library]} {
	variable library [file dirname [info script]]
    }

    #set the 30-day clock for application/version
    proc setClock {} {
	variable datadir 
	variable appname
	variable appversion
	variable appstore

	set launchTime [clock seconds]
	set saveTime [open $datadir/.$appname$appversion.rc w]
	puts $saveTime $launchTime
	close $saveTime
    }

    #read the time set
    proc readClock {} {
	variable datadir 
	variable appstatus 
	variable expstatus 
	variable appname
	variable appversion
	variable appstore

	set curTime [clock seconds]
	set oldTime [read [open $datadir/.$appname$appversion.rc r]]
	set expDate [clock scan "30 days" -base $oldTime]
	if {$curTime < $expDate } {
	    regproc::makePitch	
	} else {
	    regproc::expiredPitch
	}
    }
    
    #check to see if a time has been set
    proc checkClock {} {
	variable datadir 
	variable appname
	variable appversion
	variable appstore

	if {![file exists  $datadir/.$appname$appversion.rc]} {
	    regproc::setClock 
	    regproc::readClock
	} else {
	    regproc::readClock
	}
    }


    #dialog before demo has expired
    proc makePitch {} {
	variable version 
	variable appname
	variable appstore
	
	set buyanswer [tk_messageBox -title "Get the Full Version" -icon info -message "Get the Full Version" -detail "You are currently using a 30-day demo of $appname. This version will give you the chance to try $appname free of charge for 30 days. At the conclusion of the demo period, $appname will no longer function. Would you like to buy $appname now?" -type yesno -parent .]
	switch -- $buyanswer {
	    yes {
		exec open http://www.codebykevin.com/$appname.html
	    }
	    no {
		destroy $buyanswer
		
	    }
	}

    }


    #dialog after demo has expired
    proc expiredPitch {} {
	variable version  
	variable appname
	variable appstore
	
	#hide main window so users can't force it to run
	wm withdraw .

	set buyanswer [tk_messageBox -title "Get the Full Version" -icon info -message "Get the Full Version" -detail "This demo of $appname has expired. Would you like to buy $appname now? " -type yesno -parent .]
	switch -- $buyanswer {
	    yes {
		exec open http://www.codebykevin.com/$appname.html
		regproc::getReg
	    }
	    no {
		destroy $buyanswer
		exit
	    }
	    
	}
    }


    #check to see if appstore package or regular package
    proc checkAppStore {filename} {
	variable appstore
	
	if {[file exists $filename]} {
	    set appstore 1
	} else {
	    set appstore 0
	}
	return $appstore
    }

    #check for license, validate if found, set demo pitch if not found
    proc readLic {application version} {

	variable serial 
	variable datadir
	variable appname
	variable appversion
	variable appstore

	set appname $application
	set appversion $version

	set datadir [file join $::env(HOME) "Library" "Application Support"  "$appname" "Preferences"]


	if {[file exists $datadir/.lic]} {
	    set licnum [open $datadir/.lic r]
	    set serial [read $licnum]
	    close $licnum
	    return
	} else {
	    set serial "Demo"
	    regproc::checkClock
	}
    }


  

    #write license to file
    proc setLic {} {
	variable serial
	variable serialbase
	variable datadir
	variable appname
	variable regwindow
	variable appstore
	    
	    set count 20000

	    for {set i 1} {$i < $count} {incr i 1} {

		lappend serialbase [string toupper $appname]-[expr $i * 5]-[expr $i/11]-[expr $i - 1]-[string toupper [string trim [string range $appname 0 1]]]
	    }
	    

	    set output [lsearch  -inline $serialbase $serial]
	    puts $serial
	    puts $output
	    
	    if {$output >= 0} {
		    cd $datadir
		    set lic [open $datadir/.lic w]
		    puts $lic "$serial"
		    close $lic
		#  destroy .number
		tk_messageBox -icon info -title "Thank You" -message "Thank You" -detail "Thank you for registering $appname." -parent $regwindow
		destroy $regwindow
		#display window that was hidden
		catch {wm deiconify .}

	    } else {
		#  destroy .number
		tk_messageBox -icon warning -title "Incorrect Serial Number" -message "Incorrect Serial Number" -detail "Incorrect serial number. Please try again." -parent $regwindow
		regproc::getReg
	    }
	}



    #generate license numbers
    proc genList {application} {

	variable appname
	variable regwindow
	variable appstore

	set appname $application

	set count 20000

	for {set i 1} {$i < $count} {incr i 1} {

	    lappend serialbase [string toupper $appname]-[expr $i * 5]-[expr $i/11]-[expr $i - 1]-[string toupper [string trim [string range $appname 0 1]]]
	}


	if [file exists  $::env(HOME)/[list $appname]-list] {
	    file delete  $::env(HOME)/[list $appname]-list
	}

	foreach item $serialbase {
	    split $item\n
	    set keylist [open $::env(HOME)/[list $appname]-list a]
	    puts $keylist $item
	    close $keylist
	}
    }

    #dialog to input registration number from demo prompt
    proc getReg {} {

	catch {destroy .number}

	variable serial
	variable regwindow
	variable appstore

	toplevel .number
	set regwindow .number

	::tk::unsupported::MacWindowStyle style $regwindow floating {closeBox hideOnSuspen}

	wm title $regwindow "License Information"

	frame $regwindow.topframe -padx 10 -pady 10 -bg gray95
	pack $regwindow.topframe -side top -fill both -expand yes

	label $regwindow.topframe.prompt -text "License Number:" -padx 5 -pady 5 -background gray95

	entry $regwindow.topframe.entry -textvariable [namespace current]::serial

	pack  $regwindow.topframe.prompt $regwindow.topframe.entry -side top -fill x -expand yes

	frame $regwindow.bottomframe  -padx 10 -pady 10 -bg gray95
	pack $regwindow.bottomframe -side bottom -fill both -expand yes

	button $regwindow.bottomframe.cancel   -text "Cancel" -command {destroy .number} -highlightbackground gray95
	label $regwindow.bottomframe.label -text "" -width 2 -background gray95
	button $regwindow.bottomframe.run -text "Register" -command " regproc::setLic" -default active -highlightbackground gray95
	
	pack  $regwindow.bottomframe.run  $regwindow.bottomframe.cancel -side right -fill both -expand no
	focus -force $regwindow.topframe.entry
	bind $regwindow <Return> "regproc::setLic"

	focus -force $regwindow.topframe.entry
	$regwindow.topframe.entry icursor end

	bind $regwindow <Command-W> [list wm withdraw $regwindow]
	bind $regwindow <Command-w> [list wm withdraw $regwindow]
    }


    namespace export *
}

Added TextSweep.app/Contents/lib/softwareupdate/pkgIndex.tcl.























>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
# Tcl package index file, version 1.1
# This file is generated by the "pkg_mkIndex" command
# and sourced either when an application starts up or
# by a "package unknown" script.  It invokes the
# "package ifneeded" command to set up package-related
# information so that packages will be loaded automatically
# in response to "package require" commands.  When this
# script is sourced, the variable $dir must contain the
# full path name of this file's directory.

package ifneeded softwareupdate 1.4 [list source [file join $dir softwareupdate.tcl]]

Added TextSweep.app/Contents/lib/softwareupdate/softwareupdate.tcl.





















































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
#softwareupdate.tcl  routines to manage spoftware updates

#  Copyright (C) 2014  WordTech Communications LLC

#Proprietary to WordTech Communications LLC. Redistribution prohibited.

package provide softwareupdate 1.4
package require http
package require tdom

namespace eval softwareupdate {

    if {![info exists library]} {
	variable library [file dirname [info script]]
    }


    variable icon

    #check version of installed software
    proc checkVersion {app version} {
	variable appversion
	variable appname
	variable currentversion
	variable versionnumber
	variable appcast
	variable sparkledata
	variable changedata


	set appname $app

	set iconfile [file join [softwareupdate::findCurrentInstallation] "Contents" "Resources" $app.icns]

	tk::mac::iconBitmap myicon 64 64 -imageFile $iconfile

	softwareupdate::checkingForUpdates

	set appcast http://www.codebykevin.com/[string tolower $appname].xml
	http::config -useragent "$appname Update Check"

	set xml [http::data [http::geturl $appcast]]

	if [catch {http::geturl $appcast} msg] {
	    puts "error: $msg"
	    tk_messageBox -icon info -title "" -message "Update Error!" -detail "An error occurred in retrieving update information.\nPlease try again later."
	    return
	} 

	dom parse $xml sparkledata
	set versionnumber [string trim [$sparkledata selectNodes -namespaces [list x "http://www.andymatuschak.org/xml-namespaces/sparkle"] {string(//enclosure/@x:version)}] .0]

	set changedata [$sparkledata selectNodes {string(//description/text())}]

	set minOS [$sparkledata selectNodes -namespaces [list x "http://www.andymatuschak.org/xml-namespaces/sparkle"] {string(//x:minimumSystemVersion)}]

	set hostOS [exec sw_vers -productVersion]

	if {![package vsatisfies $hostOS $minOS]} {
	    tk_messageBox -icon warning -message "Error!" -detail "$appname is not supported on Mac OS X $hostOS. The minimum supported OS version is $minOS." 
	    return
	}
	
	if {[expr $currentversion < $versionnumber]} {
	    softwareupdate::updatePitch
	} else {
	    softwareupdate::upToDate
	}
    }
    
    #define the current version of the software
    proc setVersion {app number} {
	variable currentversion
	variable appname
	set currentversion $number
	set appname $app
	
    }
    

    #get the current installation path
    proc findCurrentInstallation {} {
	variable currentinstall
	set approot [info nameofexecutable]
	set apppath [split $approot /]
	set currentinstall [join [lrange $apppath 0 [lsearch $apppath "*.app"]] / ]
	return $currentinstall

    }

    #prompt user to update
    proc updatePitch {} {
	variable appname
	variable myicon
	variable changedata
	variable currentversion
	variable versionnumber

	catch {destroy .updateprogress}

	catch {destroy .update}
	

	toplevel .update
	wm title .update "Software Update"

	wm withdraw .update

	frame .update.f -bg gray95
	pack .update.f -fill both -expand yes

	frame .update.f.top -bg gray95
	pack .update.f.top -fill both -expand yes

	label .update.f.top.i -bitmap myicon -bg gray95 -relief flat -highlightthickness 0
	pack .update.f.top.i -side left -fill both -expand yes

	frame .update.f.top.r -bg gray95
	pack .update.f.top.r -side right -fill both -expand yes

	label .update.f.top.r.title -text "A new version of $appname is available!" -font {-weight bold} -bg gray95 -relief flat -highlightthickness 0
	pack .update.f.top.r.title -fill both -expand yes -side top

	label .update.f.top.r.msg -text "$appname $versionnumber is available--you have $currentversion. Would you like to download it now?" -font {-size 10} -bg gray95 -relief flat -highlightthickness 0
	pack .update.f.top.r.msg -fill both -expand yes -side top

	label .update.f.top.r.release -text "Release Notes:" -font {-size 10 -weight bold} -relief flat -highlightthickness 0 -bg gray95 
	pack .update.f.top.r.release -side top -fill both -expand yes

	text .update.f.top.r.text -font TkDefaultFont
	pack .update.f.top.r.text -side top -fill both -expand yes

	ttk::frame .update.f.top.r.bottom -padding 5
	pack .update.f.top.r.bottom -side bottom -fill both -expand yes

	ttk::button .update.f.top.r.bottom.skip -text "Skip This Version" -command {destroy .update}

	ttk::button .update.f.top.r.bottom.install -text "Install Update" -default active -command softwareupdate::installUpdate
	
	pack .update.f.top.r.bottom.install .update.f.top.r.bottom.skip  -side right  -fill both -expand yes

        .update.f.top.r.text insert end $changedata

	.update.f.top.r.text configure -state disabled

	wm resizable .update 0 0
	wm deiconify .update
	raise .update
	wm transient .update .

    }


    #"busy" dialog
    proc checkingForUpdates {} {

	variable appname

	catch {destroy .updateprogress}

	toplevel .updateprogress 
	wm title .updateprogress "Updating $appname"

	wm withdraw .updateprogress
	update idletasks

	ttk::frame .updateprogress.f -padding 5
	pack .updateprogress.f -fill both -expand yes

	label .updateprogress.f.l -bg gray95 -bitmap myicon -bd 0 -relief flat -highlightthickness 0
	pack .updateprogress.f.l -side left -fill both -expand yes

	frame .updateprogress.f.r -bg gray95 -bd 0 -highlightcolor gray95
	pack .updateprogress.f.r -side right -fill both -expand yes
	
	
	ttk::label .updateprogress.f.r.t -text "Checking for updates..." -padding 5
	pack .updateprogress.f.r.t -side top -fill both -expand yes

	ttk::frame .updateprogress.f.r.f -padding 5
	pack .updateprogress.f.r.f -side top -fill both -expand yes
	
	ttk::progressbar .updateprogress.f.r.f.progress -mode indeterminate -orient horizontal
	pack .updateprogress.f.r.f.progress -fill both -expand yes -side top

	.updateprogress.f.r.f.progress start

	ttk::button .updateprogress.f.r.f.b -text "Cancel" -command {destroy .updateprogress}

	pack .updateprogress.f.r.f.b -side bottom -fill both -expand no

	wm geometry .updateprogress 400x100
	wm resizable .updateprogress 0 0

	wm deiconify .updateprogress
	raise .updateprogress

	wm transient .updateprogress .

    }
    
    #dialog if current version is installed
    proc upToDate {} {
	variable appname
	variable versionnumber

	catch {destroy .updateprogress}

	tk_messageBox  -icon info -message "You're up to date!" -detail "$appname $versionnumber is the currently the newest version available."

    }

    #show progress of installation
    proc progressDialog {} {

	variable appname
	variable status

	catch {destroy .downloadprogress}

	toplevel .downloadprogress
	wm title .downloadprogress "Updating $appname"

	wm transient .downloadprogress .

	label .downloadprogress.label -bitmap myicon   -anchor w -bg gray95 -highlightthickness 0

	pack .downloadprogress.label -side left -fill both -expand yes


	ttk::frame .downloadprogress.frame -padding 5
	pack .downloadprogress.frame -side right -fill both -expand yes

	ttk::label .downloadprogress.frame.l -textvariable softwareupdate::status -width 40 -text ""
	pack .downloadprogress.frame.l -side top -fill both -expand yes

	ttk::progressbar .downloadprogress.frame.bar -mode indeterminate -orient horizontal  -maximum 100
	pack .downloadprogress.frame.bar -side top -fill both -expand yes

	.downloadprogress.frame.bar start
	update

	ttk::button .downloadprogress.frame.b -text "Cancel" -command {destroy .updateprogress}
	pack .downloadprogress.frame.b -side right -fill both -expand no

	wm geometry .downloadprogress 400x100
        wm resizable .downloadprogress 0 0
	
    }

    #download and install the update
    proc installUpdate {} {
	variable currentinstall
	variable status
	variable appname

	catch {destroy .update}

	softwareupdate::findCurrentInstallation

	variable appname
	variable status


        softwareupdate::progressDialog
	set status "Downloading update for $appname"
	http::geturl http://www.codebykevin.com/updates/[list $appname].tgz -channel [open /tmp/$appname.tgz w] 
	update
	after 1000
	cd /tmp
	set status "Unpacking update for $appname"
	update
	after 1000
	catch {exec tar xvfz [list $appname].tgz}
	set status "Ready to install"
	.downloadprogress.frame.bar configure -mode determinate
	.downloadprogress.frame.bar configure -value 100
	.downloadprogress.frame.bar stop
	destroy .downloadprogress.frame.b 
	pack [	ttk::button .downloadprogress.frame.b -text "Install and Relaunch" -command softwareupdate::launchUpdate] -side right -fill both -expand no
	return
    }


    #launch the update
    proc launchUpdate {}  {

	variable currentinstall
	variable appname

	catch {destroy .downloadprogress}

	if {[catch {exec codesign -v /tmp/$appname.app} msg]} {
	    bgerror $msg
	    tk_messageBox -icon warning -message "Error!" -detail "An error occurred in the installation of $appname. Please try again later."
	    return
	} else {

	    file rename -force $currentinstall [file join /Users [exec whoami] .Trash [file tail $currentinstall]]

	    file rename -force /tmp/$appname.app $currentinstall

	    exec $currentinstall/Contents/MacOS/$appname &

	    exit
	}

    }

    

    namespace export *

}

Added TextSweep.app/Contents/lib/tablelist5.11/CHANGES.txt.













































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
What is new in Tablelist 5.11?
------------------------------

1. Added the "findrowname" and "findcolumnname" subcommands (thanks to
   Adrian Medrano Calvo for his proposal and discussions on this
   subject).

2. Collapsing a row no longer leads to renumbering the lines for the
   purpose of updating a column configured to display the line numbers
   (thanks to Will Duquette for his proposal).

3. For improved appearance, if the value of the "-showseparators" option
   is true and that of the "-fullseparators" option is false, then a
   horizontal separator is now placed just below the last tablelist row
   (thanks to Allan Silverstein for his proposal).

4. Worked around a peculiarity of Tk on Windows, which caused problems
   when resizing the tablelist window in the presence of embedded images
   or multi-line elements (thanks to Will Duquette for his bug report).

5. Added the missing actualization of the active and anchor row indices
   after moving an item to a different position (thanks to Will Duquette
   for his bug report).

6. Fixed two bugs in Tablelist_tile, related to header labels with
   embedded images (thanks to Ulrich Seidl for his bug reports).

7. Numerous further improvements in the code and documentation.

What was new in Tablelist 5.10?
-------------------------------

1.  Added the "-acceptdropcommand" configuration option, used to control
    whether the local drag & drop may move a specified item just before
    a given row (thanks to Nagu and Georgios Petasis for discussions on
    this subject).

2.  Added the "-instanttoggle" configuration option, related to the cell
    editing with the aid of a Tk or tile checkbutton (thanks to Rich
    Wellner for his proposal and discussions on this topic).

3.  Added the "-tight" configuration option, used to eliminate the
    one-pixel additional space left below each tablelist row for Tk
    listbox compatibility (thanks to Koen Breugelmans for his proposal
    and discussions on this subject).

4.  Added the "isviewable" and "viewablerowcount" subcommands (thanks to
    Nagu for proposing the latter).

5.  Improvements related to the value of the "-data" option for the
    virtual events <<TablelistColumnMoved>> and <<TablelistRowMoved>>
    (thanks to Georgios Petasis for discussions on this topic).

6.  The item deletion has become significantly faster, especially in
    tablelists used as tree widgets and in the presence of embedded
    images and/or multi-line elements (thanks to Rob Ratcliff and Rene
    Zaumseil for requesting this performance improvement).

7.  Guarded against column deletions from within non-default binding
    scripts for the header labels (thanks to Ulrich Seidl for his
    input).

8.  Restored the support for Tcl/Tk versions earlier than 8.3, by
    cleaning up the use of elided text in the underlying text widget.
    Similarly, restored the support for Tcl/Tk 8.0, by cleaning up the
    use of "regsub" and that of the <MouseWheel> event (thanks to Joerg
    Mueck for reporting the first two issues).

9.  Improved the package loading mechanism (thanks to Paul Obermeier for
    his bug report).

10. Guarded against potential item insertions or deletions from within
    the command specified as the value of the "-editendcommand" option
    (thanks to Julian H J Loaring for his bug report).

11. Guarded against deletion of embedded images or windows from within
    the command specified as the value of the "-tooltipaddcommand"
    option (thanks to Jan Kandziora for his bug report).

12. Fixed a bug related to column deletion if the "-selecttype" option
    has the value "cell" (thanks to Ulrich Seidl for his bug report).

13. Several further code improvements and minor bug fixes.

What was new in Tablelist 5.9?
------------------------------

1. Added the "-valign" column and cell configuration option, for
   controlling the vertical alignment of embedded images and windows
   (thanks to Trevor Williams for his proposal).

2. The "-stripebackground" and "-stripeforeground" options can now be
   specified at column level, too (thanks to Christian Gollwitzer for
   his proposal).

3. Improvements related to the Windows 7 platform.

4. Worked around a text widget bug in Tk versions 8.5 and later, related
   to getting the index of the last line in the window if some of the
   lines are elided (thanks to Bernhard Wallner for his bug report).

5. Corrected a typo in the implementation of the "rowconfigure"
   subcommand, introduced in the last Tablelist version (thanks to Jerzy
   Witkowski for reporting this bug).

6. Fixed a bug related to resetting the "-(select)background" and
   "-(select)foreground options at column, row, and cell levels,
   introduced in the previous Tablelist version (thanks to Christian
   Gollwitzer for his bug report).

7. Several further improvements in the code, demo scripts, and
   documentation.

What was new in Tablelist 5.8?
------------------------------

1.  Support for interactive cell editing with the aid of the ctext
    widget (thanks to Sait Dogru for his proposal).

2.  Added the "canceledediting" subcommand (thanks to Martyn Smith for
    his proposal).

3.  The "selection" and "cellselection" subcommands have become by
    orders of magnitude faster (thanks to Jean-Francois Beaud for his
    input that motivated me to speed up these subcommands).

4.  The "-(select)background" and "-(select)foreground options at
    column, row, and cell levels now impose by far less performance
    penalty than in earlier Tablelist versions.

5.  The keyboard traversal during interactive cell editing is now aware
    of changes like appending a new row, performed by the procedure
    specified as the value of the "-editendcommand" configuration option
    (thanks to Andreas Leitgeb for his proposal).

6.  For Tk versions 8.5 or later, most virtual events are now generated
    with the "-data" option set to a suitable event-specific value
    (thanks to Christian Gollwitzer, Andreas Leitgeb, and Nagu for their
    proposals).

7.  Improvements related to the selection mode "extended".

8.  Worked around a peculiarity of Tk on Windows, related to deleting an
    embedded window while resizing a text widget interactively (thanks
    to Harald Oehlmann for his bug report and discussions on this
    topic).

9.  Eliminated a regression introduced in Tablelist version 5.6, related
    to vertical scrolling under Tk 8.5 or later in the presence of
    embedded images or windows (thanks to Patrick Fradin for reporting
    this bug).

10. Fixed a screen refresh problem introduced in Tablelist version 5.6,
    related to wrapped multiline elements (thanks to Rob for his bug
    report).

11. Further code improvements (thanks to Harald Oehlmann for his
    valuable contribution).

12. Added a "Virtual Events" section to the reference manual (thanks to
    Andreas Leitgeb for his proposal).

What was new in Tablelist 5.7?
------------------------------

1.  Added the "cellbbox" subcommand.

2.  Added the "editinfo" subcommand (thanks to Trevor Williams for his
    proposal).

3.  Adapted the tree styles "ubuntu" and "mint" to the latest Ubuntu
    Linux and Linux Mint releases.

4.  Minor change related to the ttk::combobox widget used as edit window
    (thanks to Julian H J Loaring for his input).

5.  Improved the multi-platform support by increased use of virtual
    events.

6.  Worked around a bug in some earlier Tk versions, related to
    checkbuttons without indicator (thanks to Allan Silverstein for his
    input).

7.  Restored the support for Tcl/Tk versions earlier than 8.4, which has
    been broken since the previous Tablelist release, due to the use of
    the "namespace exists" command, introduced in Tcl 8.4 (thanks to
    Ralf Fassel for drawing my attention to this issue).

8.  Fixed a copy & paste bug related to embedded windows, introduced in
    the previous Tablelist version (thanks to Heng Li and David Hanks
    for their bug reports).

9.  Fixed a long-standing bug related to the "cancelediting" subcommand
    and the "-forceeditendcommand" option (thanks to Julian H J Loaring
    for his bug report).

10. Fixed a long-standing minor bug that caused the "-labelbg" column
    configuration option to be accepted by Tablelist_tile, contrary to
    the option of the same name at widget level (thanks to Bernhard
    Wallner for his bug report).

11. Several further improvements in the code and demo scripts (thanks to
    Patrick Fradin for his valuable contribution and to Marianne Baumann
    for her input related to the "-showlabels" option).

What was new in Tablelist 5.6?
------------------------------

1.  Added the tree styles "adwaita", "mint", and "ubuntu", inspired by a
    few GTK+ 3 themes on popular Linux distributions.

2.  Added the "-windowupdate" cell configuration option (thanks to
    Trevor Williams for his valuable contribution).

3.  The item insertion and sorting have become significantly faster,
    especially when using static-width columns.

4.  Embedded windows are now hidden during interactive cell editing
    (thanks to Trevor Williams for discussions on this subject).

5.  Extended the support for the "tileqt" theme to work on KDE 4, too.

6.  Improvements in the documentation (thanks to Glenn Herteg for his
    proposal).

7.  Guarded against the case that a tablelist widget is deleted and its
    name is reused for a widget of a different class (thanks to Roger
    Niva for his valuable input).

8.  Guarded against scripts that start by destroying all children of the
    root window (thanks to Helmut Giese and Gerhard Kraus for drawing my
    attention to this case).

9.  Fixed two bugs related to the "move" subcommand, introduced in
    Tablelist version 5.2 (thanks to "DrS" and Trevor Williams for their
    bug reports).

10. Several further improvements and minor bug fixes.

What was new in Tablelist 5.5?
------------------------------

1. Hidden tablelist elements are no longer excluded from the selection
   (thanks to Martyn Smith for his proposal).  (They are, however,
   ignored when exporting the selection.)

2. Added the "cornerpath" and "cornerlabelpath" subcommands.  The first
   one makes it quite easy to respect the native Mac OS X look & feel,
   where the vertical scrollbar appears placed under the header (thanks
   to Torsten Berg for a related page on the Wiki, which provided me the
   idea for these subcommands).  The "cornerpath" subcommand is now used
   in all demo scrips that contain vertical scrollbars.

3. Added support for the appearance-related changes introduced in Mac
   OS X 10.7 (Lion).

4. On Mac OS X Aqua, the default values of the "-move(column)cursor"
   and "-resizecursor" options are now native cursors.  Besides
   improving the look & feel of tablelist widgets on the Mac, this
   change also works around the problem that on Mac OS X 10.7, Tk
   versions 8.5 and 8.6 can only use native and native-mapped cursors.

5. Removed the "-labelbackground" option from Tablelist_tile, because
   current versions of the tile engine no longer support setting the
   background color for the header labels (and even with earlier tile
   versions, some themes ignored any attempt to change the background
   color of the header labels).

6. Adapted the code to some changes in current tile versions, to make
   sure that in disabled state the tile-based column labels will appear
   in the theme-specific disabled foreground color, as it was the case
   with earlier tile versions (thanks to "tombert" for his related
   posting on comp.lang.tcl).

7. Improved a few binding scripts (thanks to Ulrich Seidl for his bug
   report and testing).

8. Fixed a bug related to embedded windows in a tablelist used as a
   tree widget (again, thanks to Ulrich Seidl for his bug report and
   testing).

9. Several further improvements in the code, demo scripts, and
   documentation.

What was new in Tablelist 5.4?
------------------------------

1. Added the "-populatecommand" configuration option, used by the
   "searchcolumn" subcommand to insert child items on demand before
   checking whether they contain the specified pattern.
   
2. Added the "-autoscroll" configuration option, which can be used to
   deactivate the automatic scrolling triggered by leaving the
   tablelist window with mouse button 1 down, in order to avoid any
   conflicts with drag & drop via tkdnd (thanks to Patrick Fradin for
   his valuable contribution).

3. New "isexpanded" subcommand.

4. New value "flat9x6" for the "-arrowstyle" configuration option.

5. Adapted the tree style "oxygen2" to the look of current KDE 4
   versions.

6. Worked around some peculiarities of Tk on Mac OS X Aqua (thanks to
   Torsten Berg for her problem report and discussions on this topic).

7. Improved the check for PNG support in Tk (thanks to Ian Gay for his
   posting on the Wiki related to this subject).

8. Fixed a bug related to the tree style "aqua", introduced in
   Tablelist version 5.3 (thanks to Julian H J Loaring for his bug
   report).

9. Numerous further improvements in the code and documentation.

What was new in Tablelist 5.3.1?
--------------------------------

This release contains just one bug-fix and an enhancement:

1. Fixed a bug related to the "-hide" row configuration option,
   introduced in the previous Tablelist version (thanks to Ralf Fassel
   and Michal Sosnowski for their bug reports).

2. Extended the support for the native "Aqua-blue" background for the
   header label of the sort column (which in the previous Tablelist
   release was restricted to Tk versions 8.6 and above) to the Cocoa-
   based Tk patch levels 8.5.9 and above (thanks to Kevin Walzer for
   discussions on this topic and to Paul Obermeier for enabling me to
   access the ActiveTcl 8.5.8 distribution for the Mac).

What was new in Tablelist 5.3?
------------------------------

1. The interactive row move operation (i.e., local drag & drop) now
   supports moving an item outside its parent and dropping it under
   another item as a child (thanks to Dr. Detlef Groth for his
   proposal, thorough testing, and discussions on this topic).

2. Added the "-acceptchildcommand" configuration option, related to the
   local drag & drop.

3. New "searchcolumn" subcommand, supporting a rich set of options
   (thanks to Matthew Callaghan, Adrian Davis, and Jeff Godfrey for
   their proposals).

4. New "getformatted", "getformattedcolumns", and "getformattedcells"
   subcommands.

5. Support for interactive cell editing with the aid of the Tk core and
   tile menubutton widgets (thanks to Georgios Petasis for his
   proposal).

6. Support for the row indices "top" and "bottom" (thanks to Julian H J
   Loaring and Paul Obermeier for their proposals).  Likewise, support
   for the column indices "left" and "right".

7. New value "photo7x7" for the "-arrowstyle" configuration option,
   needed for the "aqua" theme.

8. Adapted the appearance of tablelist widgets on the Macintosh to
   current versions of OS X Aqua.

9. Numerous further improvements and minor bug fixes.

What was new in Tablelist 5.2?
------------------------------

1.  Added the "-fullseparators" configuration option (thanks to Kevin
    Partin, Martyn Smith, and Harald Oehlmann for their proposals).

2.  Added the tree styles "ambiance", "dust", "dustSand", "newWave",
    "plastik", and "radiance".

3.  The implementation of the "collapse(all)" and "expand(all)"
    subcommands no longer makes use of the "-hide" row configuration
    option, hence you are now free to set the latter (via
    "rowconfigure", "configrowlist", "configrows", or "togglerowhide"),
    regardless of whether the tablelist widget displays a tree
    hierarchy or just a plain list.

4.  The "move" subcommand now supports moving an item outside its
    parent.

5.  Deleting the whole content of a tablelist widget has become
    significantly faster (thanks to Harold Campbell for his input).

6.  Worked around a peculiarity of the text widget related to tag
    handling when deleting a range of lines from its end (thanks to
    Batox for his bug report).

7.  Minor improvements and bug-fixes in the binding scripts (thanks to
    Bernhard Wallner, Batox, and Roger Niva for their bug reports).

8.  Fixed a bug related to the "-selecttype cell" configuration option,
    (re)introduced in Tablelist version 5.0 (thanks to Harold Campbell
    and Dietmar Mller for their bug reports).

9.  Fixed a bug related to row hiding via "configrowlist" or
    "configrows", introduced in Tablelist version 5.0 (thanks to Michal
    Sosnowski for his bug report).

10. Fixed a long-standing bug related to tooltip support (thanks to
    Trevor Williams for his bug report).

11. Several further improvements and minor bug fixes.

What was new in Tablelist 5.1?
------------------------------

This is a bugfix-only release.  The corrected files in the "scripts"
directory are "tablelistBind.tcl", "tablelistSort.tcl",
"tablelistUtil.tcl", and "tablelistWidget.tcl".

1. Fixed a bug related to item deletion, introduced in the previous
   Tablelist version (thanks to Aric Bills and Roger Niva for their bug
   reports).

2. Fixed a bug related to multi-column sorting, introduced in the
   previous Tablelist version (thanks to Albrecht Mucha for his bug
   report).

3. Fixed a long-standing bug related to column deletion (thanks to
   Liang Sian Yin for his bug report).

4. Fixed a few further minor bugs and typos, introduced in the previous
   Tablelist version (thanks to Patrick Fradin, Roger Niva, Harald
   Oehlmann, and Peter Spjuth for their bug reports).

What was new in Tablelist 5.0?
------------------------------

1.  A tablelist widget is now not only a multi-column listbox, but also
    a multi-column tree widget (thanks to Sebastien Barre, Tillmann
    Basien, Jos Decoster, Dr. Detlef Groth, Kai Morich, Georgios
    Petasis, and Kevin Walzer for their proposals, as well as to Paul
    Obermeier for testing the preliminary version).  This is achieved
    with the aid of the new configuration options "-collapsecommand",
    "-expandcommand", "-treecolumn", and "-treestyle", along with the
    new subcommands "childcount", "childindex", "childkeys", "collapse",
    "collapseall", "depth", "descendantcount", "expand", "expandall",
    "expandedkeys", "insertchild(ren)", "insertchildlist", "noderow",
    "parentkey", and "toplevelkey".

2.  Added the "-editselectedonly" configuration option, related to
    starting the interactive cell editing with mouse button 1 (thanks to
    Julian H J Loaring for discussions on this topic).

3.  New values "flat6x4", "flat9x7", and "flat10x6" for the
    "-arrowstyle" configuration option.

4.  New value "asciinocase" for the "-sortmode" column configuration
    option.

5.  New subcommands "applysorting", "getfullkeys", and "refreshsorting".

6.  Two new demo scripts (and their tile-based counterparts)
    illustrating the use of a tablelist as multi-column tree widget.

7.  The subcommands "insert", "insertlist", "insertchild(ren)", and
    "insertchildlist" now return the list of full keys corresponding to
    the items just inserted.

8.  Fixed a long-standing bug related to the "-labelfont" option (thanks
    to Jacek Jendrysik for his bug report).

9.  Fixed a bug related to the "-text" column configuration option
    (thanks to Paul Obermeier for his bug report).

10. Fixed a long-standing bug related to embedded windows in right-
    aligned columns (thanks to Jerzy Witkowski for his bug report).

11. Numerous further improvements in the code and documentation.

What was new in Tablelist 4.12?
-------------------------------

1.  Added the "labeltag" subcommand and the helper command "tablelist::
    getTablelistColumn", designed to be used in non-default binding
    scripts for the header labels.

2.  Support for interactive cell editing with the aid of the tile
    spinbox widget.  The demo script "tileWidgets.tcl" now uses this
    widget when available.

3.  Support for interactive cell editing with the aid of the new mentry
    widget for IPv6 addresses.

4.  Improved the support for Windows Vista and added explicit support
    for the "vista" theme.

5.  Updated the support for the themes "plastik" and "keramik"; added
    support for the "keramik_alt" theme.

6.  Support for the native "Aqua-blue" background, set for the header
    label of the sort column (thanks to Kevin Walzer for his proposal
    and valuable contribution).  For technical reasons, this feature is
    only supported for Mac-Tk versions using Cocoa.

7.  Further improvements in the support for Mac OS X Aqua (thanks to
    Daniel Steffen and Kevin Walzer for their valuable feedback).

8.  Improvements in the binding scripts related to interactive cell
    editing (thanks to Hadas Porat for discussions on this subject).

9.  The binding for the <Double-Button-1> event in the resize area of a
    column header now works as expected for large lists, too.

10. Eliminated a minor regression related to interactive cell editing,
    introduced in the previous Tablelist version (thanks to Kai Morich
    for his valuable input).

11. Fixed a small bug related to interactive cell editing with the aid
    of a text widget (thanks to Bryan Oakley for his bug report and
    valuable suggestion).

12. Fixed a long-standing bug related to the "-listvariable" option in
    disabled state (thanks to Ralf Fassel for his bug report).

13. Added a version-related hint to the "How to use it?" section of the
    Tablelist Programmer's Guide.

What was new in Tablelist 4.11?
-------------------------------

1.  Added the "-columntitles" configuration option, which is mainly a
    simplified form of the "-columns" option (thanks to Roy Terry for
    his proposal).

2.  Added the virtual events <<TablelistColHiddenStateChanged>> and
    <<TablelistRowHiddenStateChanged>>, generated after toggling the
    hidden state of a column or row, respectively (thanks to Jeff 
    Godfrey for his proposal).

3.  Besides with <Button-3>, the optimal column width can now be set
    with <Double-Button-1> in the resize area of the column's header.
    Similarly, the effect of <Shift-Button-3> can also be achieved with
    <Shift-Double-Button-1> in the column label's resize area.

4.  Support for Windows Vista (thanks to Jeremy Cowgar for his input).

5.  The recommended package name is now "tablelist" rather than
    "Tablelist", for compatibility with the ActiveTcl distribution; the
    demo scripts have been changed accordingly.

6.  Made sure that the "-tooltipdelcommand" configuration option won't
    affect other widgets (thanks to Jeff Godfrey for drawing my
    attention to this issue).

7.  Fixed a long-standing nasty bug related to the "yview" subcommand
    (thanks to Nestor Patino for his bug report and very helpful example
    script).

8.  Fixed two bugs related to the "-listvariable" configuration option
    (again, thanks to Nestor Patino for his valuable input).

9.  Fixed a bug related to the item deletion when using Tcl/Tk 8.5
    (thanks to Jos Decoster and Sven Wuytack for their valuable
    contribution to finding and fixing this bug).

10. Fixed a bug related to the "-windowdestroy" cell configuration
    option, introduced in Tablelist 4.9 (thanks to Sebastien Barre for
    his bug report).

What was new in Tablelist 4.10?
-------------------------------

1.  Support for individual binding scripts controlling the interactive
    cell editing, with the aid of the new "editwintag" subcommand
    (thanks to scar Fuentes for his valuable input).

2.  Complemented the "attrib" subcommand with the new subcommands
    "hasattrib" and "unsetattrib".

3.  Support for column-, row-, and cell-specific attributes, with the
    aid of the new subcommands "columnattrib", "hascolumnattrib",
    "unsetcolumnattrib", "rowattrib", "hasrowattrib", "unsetrowattrib",
    "cellattrib", "hascellattrib", and "unsetcellattrib".

4.  Support for interactive cell editing with the aid of the new mentry
    widget of type "DateTime", introduced in version 3.2 of the Mentry
    package (thanks to Florian Murr for his proposal).

5.  Made sure that the default bindings are set up immediately when
    loading the package, prior to creating any tablelist widget (thanks
    to Schelte Bron for his proposal and discussions on this topic).

6.  Re-established the support for tile widgets as edit windows in non-
    tile-based tablelist widgets (again, thanks to Schelte Bron for
    reporting that this was broken in the last few Tablelist versions).

7.  Adapted the handling of the tile checkbutton as edit window in the
    "xpnative" theme to some changes made in tile 0.8 (thanks to Jeff
    Godfrey for his bug report).

8.  Guarded against potential widget deletion from within user-defined
    binding scripts or "update (idletasks)" (thanks to Schelte Bron and
    Jan Kandziora for their bug reports).

9.  Updated the (very rarely needed) distribution file "repair.tcl" to
    work with current Tablelist versions (thanks to Robert Stollf for
    his bug report).

10. Corrected the description of the "-height" option in the reference
    manual (thanks to Glenn Herteg for his bug report concerning the
    case "-height 0").

11. Improved the color handling in the "disabled" state (thanks to Rolf
    Ade for his bug report and discussions on this topic).

12. Made the handling of elided text more robust (thanks to Jos Decoster
    for his bug report and valuable contribution).

13. Several further improvements and minor bug fixes (thanks to Albrecht
    Mucha for his valuable input).

What was new in Tablelist 4.9?
------------------------------

1.  Added the "-wrap" column configuration option, which makes it
    possible to display long texts in word-wrapped multi-line rather
    than snipped form (thanks to Alexander Schpe and Anant Adke for
    their proposals).  Also, added support for interactive cell editing
    with a word- or char-wrapped text widget when using Tk 8.5 (thanks
    to Juberi Rajib for discussions on this topic).

2.  Support for dynamic-width embedded windows, with the aid of the new
    "-stretchwindow" cell configuration option (thanks to Kurt Kurczyk,
    Bryan Oakley, and Rasmus Debitsch for their proposals). The demo
    script "embeddedWindows.tcl" and its tile-based counterpart now make
    use of this option.

3.  New "formatinfo" subcommand, returning information about the cell
    whose content is being formatted by a command specified as the value
    of the "-formatcommand" column configuration option (thanks to Goran
    Ivankovic and Sebastien Barre for their proposals).

4.  Changed the default value of the "-activestyle" configuration option
    from "underline" to "frame" and that of the "-setfocus" option from
    0 to 1, making them conform to similar changes in Tk 8.5 related to
    the listbox widget.

5.  Improved the appearance of the header labels for the "aqua" theme
    (thanks to Torsten Berg for discussing this topic on the Wiki).

6.  Eliminated the potential invocation of the "unknown" command from
    within the Tablelist code (thanks to Roger Niva for discussions on
    this topic).

7.  When starting the interactive cell editing with the aid of a
    combobox widget, the list associated with the latter is only dropped
    down if the combobox is read-only (thanks to Bryan Oakley for his
    proposal).

8.  The "setThemeDefaults" command no longer throws an error if the
    current theme is not explicitly supported by Tablelist.  Instead, it
    uses the options set by the current theme and falls back to the
    "default" one for the rest (thanks to Schelte Bron for his valuable
    contribution).

9.  Improved the tablelist widget's appearance when the header labels
    are not shown (thanks to Mark Garvey for his input).

10. Fixed two bugs related to the optimized item insertion (thanks to
    Harold Campbell and Bryan Oakley for their bug reports).

11. Fixed a bug related to the "-showlinenumbers" column configuration
    option (thanks to Martin Lemburg for his bug report).

12. Several further improvements and minor bug fixes.

What was new in Tablelist 4.8?
------------------------------

This release fixes a few nasty bugs related to the optimized item
insertion, introduced in the previous Tablelist version (thanks to
Harold Campbell, Roger Niva, and Jrg Klingseisen for their bug
reports).

What was new in Tablelist 4.7?
------------------------------

1.  Significant performance improvements related to the "insert",
    "rowconfigure", "sort", "sortbycolumn", and "sortbycolumnlist"
    subcommands (thanks to Harold Campbell for his valuable
    contribution to speeding up the item insertion).  The extent of the
    speed-up depends on the configuration options present at column,
    row, and cell levels.

2.  Support for cell- and column label-specific balloon help, with the
    aid of the new configuration options "-tooltipaddcommand" and
    "-tooltipdelcommand".

3.  New subcommands "iselemsnipped" and "istitlesnipped", which make it
    very easy to display the full cell texts and column titles as
    tooltips for cells and header labels with snipped contents.

4.  New subcommands "configcolumnlist", "configcolumns",
    "configrowlist", "configrows", "configcelllist", and "configcells",
    which allow you to configure several columns/rows/cells with a
    single command invocation (thanks to Harold Campbell, Jeff Godfrey,
    and Paul Obermeier for their proposals).

5.  Worked around some performance problems regarding the "switch"
    command in Tcl 8.5a6/8.5b1 and ActiveTcl 8.4.14.

6.  Made sure that ActiveState's "style::as" package won't break the
    mousewheel bindings (thanks to Michael Schlenker for drawing my
    attention to this problem).

7.  Improved the focus handling when resizing a column interactively
    (thanks to Jorge Enderr for his bug report).

8.  Corrected a typo in the adaptation of vertical scrolling to the
    text widget changes made in Tk 8.5 (thanks to Julian M Noble for
    his posting on the Wiki related to this subject).

9.  Fixed a bug related to hidden rows when having "-selecttype cell",
    introduced in Tablelist version 4.3 (thanks to Harold Campbell for
    his bug report and discussions on this subject).

10. Fixed a bug in the "cellconfigure" subcommand, introduced in the
    previous Tablelist release (thanks to Roy Terry for reporting this
    problem on the Wiki).

11. Fixed a bug in the "-changesnipside" option (thanks to Kai Morich
    for his bug report).

12. Numerous further improvements in the code and documentation.

What was new in Tablelist 4.6?
------------------------------

1.  Tablelist_tile now supports tile 0.8 and Tk 8.5a6/8.5b1 (where tile
    is integrated in the core).  The new commands "tablelist::setTheme",
    "tablelist::getCurrentTheme", and "tablelist::getThemes" enable you
    to set and get the current theme and to query the available ones,
    without having to worry about the incompatibilities between the
    various tile versions.

2.  New column configuration option "-changesnipside", which allows you
    to override the alignment-specific default snip side (thanks to
    Georgios Petasis for his proposal).

3.  New "columnwidth" subcommand, with the options "-requested",
    "-stretched", and "-total" (thanks to Matthew Callaghan, Richard
    Finstad, Lieven Forrez, and Tom Roeder for their proposals).

4.  Support for the new virtual event <<TablelistColumnResized>>,
    generated after resizing a column interactively (thanks to Kurt
    Kurczyk for his proposal).

5.  Visual improvement:  Within an active row, the gap to the left or
    right of an embedded image or window no longer appears underlined
    (when the "-activestyle" option has its default value "underline").

6.  Embedded images and windows are no longer hidden during interactive
    cell editing (except the editing with the aid of a Tk or tile
    checkbutton widget).

7.  Significantly improved the redraw and stretching behavior when
    resizing a column interactively.

8.  Eliminated some annoying visual effects caused by hidden columns
    when displaying the items of an already visible tablelist widget
    (thanks to Rolf Ade for discussions on this topic).

9.  Adapted the implementation of vertical scrolling to the text widget
    changes made in Tk 8.5 (thanks to Julian M Noble for his posting on
    the Wiki related to this subject).

10. Fixed a bug related to hidden rows, introduced in Tablelist version
    4.3 (thanks to Matthew Callaghan for his bug report).

11. Eliminated the possible endless loop caused by some option database
    settings in the "seecell" subcommand (thanks to Erik Allaert and
    Mauro Comin for reporting this bug).

12. Added a detailed performance-related hint to the description of the
    "-listvariable" configuration option.

13. Numerous further improvements and minor bug fixes.

What was new in Tablelist 4.5?
------------------------------

1.  Static-width columns are now displayed much faster than in earlier
    Tablelist releases.

2.  Quite significantly reduced the performance penalty imposed by
    various column, row, and cell configuration options when sorting,
    redisplaying, moving, or deleting tablelist items.

3.  Embedded images are now handled much more efficiently and are
    displayed much faster than in earlier Tablelist versions.

4.  New column configuration option "-showlinenumbers" (thanks to Rolf
    Schroedter and Sean Xu for their proposals and to Kathrin Kls for
    testing the implementation).

5.  Support for tile-based multi-entry widgets (introduced in Mentry
    3.0) used as edit windows.

6.  Significantly improved the handling of the <<ThemeChanged>> virtual
    event.

7.  Defined more reasonable windowing system- and theme-specific default
    values for the "-arrowdisabledcolor" option.

8.  Improved and simplified the package loading mechanism (thanks to
    Andreas Kupries for his valuable contribution).

9.  Eliminated the "togglevisibility" subcommand, which was deprecated
    in the previous Tablelist version in favor of "togglecolumnhide".

10. Fixed a bug in the implementation of the "deletecolumns" subcommand,
    introduced in the previous Tablelist release (thanks to Kai Morich,
    Kurt Kurczyk, and Dave Leslie for their bug reports).

11. Fixed two binding-related bugs (thanks to Mark Garvey and Kurt
    Kurczyk for their bug reports).

12. Fixed a bug related to the handling of the "tileqt" theme (thanks to
    Andres Garcia for his bug report).

13. Fixed a small but annoying bug related to the "-maxwidth" column
    configuration option, introduced in the previous Tablelist version.

14. Numerous further improvements and minor bug fixes (thanks to
    Patrick Fradin and Georgios Petasis for their valuable feedback).

What was new in Tablelist 4.4?
------------------------------

1.  New row configuration option "-hide" (thanks to Jeff Godfrey,
    Patrick Fradin. Hemang Lavana, and Martyn Smith for their
    proposals, and especially to Harold Campbell for providing the
    initial implementation and testing the final one.)  For performance
    reasons this option is implemented by using elided text in the
    underlying text widget, and therefore it is not supported for Tk
    versions earlier than 8.3.

2.  New subcommand "togglerowhide" for hiding/unhiding several rows at
    a time (not supported for Tk versions earlier than 8.3).

3.  Renamed the "togglevisibility" subcommand to "togglecolumnhide".
    The old name is still supported, but will be eliminated in the next
    Tablelist release.

4.  New command "tablelist::setThemeDefaults", which can be used to
    make sure that classical Tk widgets, e.g., text, will have a theme-
    specific appearance, just like the tile widgets.  The tile-based
    demo scripts now make use of this command.

5.  When using the "tileqt" theme, the version number of TileQt must be
    0.3 or higher (thanks to Georgios Petasis for providing the new
    "tileqt" features used in this Tablelist release).

6.  For Tk 8.3 or later, hidden columns are now handled by using elided
    text, which results in very significant performance improvements
    (thanks to Harold Campbell for his valuable contribution).

7.  Improved the handling of the "-listvariable" option in connection
    with snit widgetadaptors (thanks to Rolf Ade for his bug-fix).

8.  Corrected a typo in the implementation of the "move" subcommand,
    introduced in the previous release (thanks to Jrome Siot for his
    bug report).

9.  Improved the handling of the virtual event <<ThemeChanged>> (thanks
    to Wofgang Groer for his bug report).

10. Fixed a long-standing bug related to hidden columns (thanks to Dave
    Leslie for his bug report).

11. Worked around a peculiarity of the "place" command on Windows,
    which caused refresh problems in column labels with images (thanks
    to Sebastien Barre for his bug report).

12. Numerous further improvements and minor bug fixes.

What was new in Tablelist 4.3?
------------------------------

1. Support for multi-line cells:  Newline characters now force line
   breaks when displaying the items (thanks to Sebastien Barre,
   Tillmann Basien, Cameron Laird, Kai Morich, and Vaclav Snajdr for
   their proposals).  In addition, interactive cell editing can now
   take place with the aid of a text widget, too (this has caused a few
   minor changes in the default key bindings for the edit window).

2. Support for multi-column sorting with the aid of the new subcommands
   "sortbycolumnlist", "sortcolumnlist", and "sortorderlist", as well
   as of the new command "tablelist::addToSortColumns".  The latter is
   designed to be specified as the value of the new widget and column
   configuration option "-labelcommand2", whose value is invoked on 
   <Shift-Button-1> events.  Multi-column sorting is visualized by
   means of multiple sort arrows, which are displayed together with the
   corresponding sort ranks.  (Thanks to Harold Campbell for proposing
   most of these features, providing the initial implementation, and
   testing the final one.)

3. New configuration option "-setfocus", specifying whether mouse
   button 1 should set the focus to the tablelist's body (thanks to
   Tillmann Basien for discussions on this topic).

4. Replaced the contents of the directory "images" with a script file
   containing procedures that create the bitmap images from inline data
   (thanks to Mats Bengtsson, Patrick Fradin, and Kai Morich for their
   proposals).

5. Fixed a bug related to the use of a tile entry within a non-tile-
   based tablelist widget on Windows XP (thanks to Schelte Bron for his
   bug report).

6. The handling of <Command-Key> events during interactive cell editing
   is now explicitly restricted to Mac OS Classic and Mac OS X Aqua,
   because, strangely enough, on Windows these events are generated by
   simple keypresses if Num Lock is active.

7. Numerous further code improvements, minor bug-fixes, and support for
   several recent changes in tile.

8. Cleaned up the documentation, to make sure that the HTML files
   generated for the ActiveTcl distribution with the tool HTML Tidy
   will be syntactically identical to the original ones.

What was new in Tablelist 4.2?
------------------------------

1.  The resize area of the header labels now consists of a few pixels
    on both sides of the right edge (thanks to Bryan Oakley for
    suggesting this improvement).

2.  Made sure that the header labels have the right appearance in the
    "aqua" theme when using tile version 0.6.4 or later (thanks to
    Bryan Oakley for his bug report).

3.  Several further improvements related to Mac OS X Aqua (for example,
    support for the "Command" key during keyboard navigation between
    the editable cells).

4.  Fixed a very long-standing bug in the "containing" subcommand
    (thanks to Mats Bengtsson, Schelte Bron, and Mark Garvey for their
    bug reports).

5.  Fixed a bug related to the "xpnative" theme, introduced in the
    previous release (thanks to Mark Garvey, Jeff Godfrey, and Uwe
    Koloska for their bug reports).

6.  Fixed another very long-standing bug, related to insertion and
    deletion of columns having images in their labels (thanks to
    Sebastien Barre for his bug report).

7.  Fixed an old bug related to embedding images or windows into hidden
    cells (again, thanks to Sebastien Barre for reporting this bug).

8.  The demo scripts now work independently of their location (this
    small improvement reflects the fact that Tablelist is now included
    in tklib, where the examples are in a location different from
    "$tablelist::library/demos").

9.  Adapted two tile-based demo scripts to the recently released tile
    version 0.7.

10. Several further improvements in the code and documentation (thanks
    to Patrick Fradin for his valuable contribution).

What was new in Tablelist 4.1?
------------------------------

1.  Significantly extended the tile support in the Tablelist_tile
    package:  Header labels now look and behave like the column
    headings of treeview widgets, and over a dozen configuration
    options have theme-specific default values (thanks to Paul
    Obermeier for his excellent "poImgview" application, which helped
    me a lot during this work, as well as to Georgios Petasis for his
    Qt-related hints).

2.  Header labels containing the mouse cursor are now set into active
    state.  Their appearance is controlled in the Tablelist package by
    the new configuration options "-labelactivebackground" and
    "-labelactiveforeground", while the Tablelist_tile package uses
    theme-specific background and foreground colors for the active and
    pressed states of the labels.

3.  New configuration option "-arrowstyle", specifying the flat or
    sunken relief and the dimensions of the arrow indicating the
    sorting order.  This option has windowing system- and theme-
    specific default values.

4.  New configuration option "-protecttitlecolumns", used to protect
    the title column boundary from being crossed when moving a column
    interactively (thanks to Schelte Bron for his proposal).

5.  New configuration option "-spacing", specifying additional space to
    provide above and below each tablelist row (thanks to Sebastien
    Barre for his proposal).

6.  New column configuration option "-stretchable", complementing the
    global "-stretch" option (thanks to Sebastien Barre for his
    proposal).

7.  New row configuration option "-name", whose value can also be used
    as a row index and as the first component of a cell index (thanks
    to John Kozura for his proposal).

8.  New cell configuration option "-windowdestroy", specifying a script
    to be invoked when a window embedded into the cell is destroyed
    (thanks to Sebastien Barre for his proposal).

9.  New "imagelabelpath" subcommand (thanks to Schelte Bron for his
    proposal).

10. Keyboard navigation during interactive cell editing now works on
    Mac OS X Aqua, too.

11. Restored the support for Tcl/Tk versions earlier than 8.3, by
    cleaning up the handling of the "-titlecolumns" option (thanks to
    Andreas Flach and Brian O'Hagan for their bug reports).

12. Restored the support for Tcl/Tk versions earlier than 8.0.4, which
    has been broken since release 3.5, due to the use of the
    <MouseWheel> event, introduced in Tk 8.0.4 (thanks to Brian O'Hagan
    for his valuable contribution).

13. Worked around a peculiarity of the text widget's "dump -window"
    command (thanks to Greg Reynolds for his bug-fix).

14. Fixed a binding-related bug in "extended" selection mode (thanks to
    David Mattinson for his bug-fix).

15. Numerous further improvements and minor bug fixes (thanks to
    Schelte Bron, Patrick Fradin, Silas Justiniano, and Uwe Koloska for
    their bug reports and valuable contributions).

What was new in Tablelist 4.0?
------------------------------

1.  Support for the tile entry, combobox, and checkbutton widgets for
    interactive cell editing (thanks to Miguel Bagnon, Andy Black,
    Adrian Chan, and Mark Garvey for their proposals and to Mats
    Bengtsson and Kevin Walzer for their support on the Macintosh).
    See the new reference page "tablelistTile.html" for details.

2.  Support for tile-compatibility:  By just specifying "package
    require Tablelist_tile" instead of "package require Tablelist", the
    tablelist widgets will have a modern theme-specific appearance
    (again, thanks to the above-mentioned Tablelist users for their
    suggestions and assistance).  See the "How to use it?" and "More on
    Tablelist_tile" sections of the tutorial "tablelist.html" for
    details.

3.  New demo script "tileWidgets.tcl", illustrating the use of tile
    widgets for interactive cell editing and of the Tablelist_tile
    package.  All the other demo scripts are now provided in both a
    traditional and a tile-based version.  See the "Tile-based demo
    scripts" section of the tutorial "tablelist.html" for an example
    and some screenshots.

4.  The Tk checkbutton used for interactive cell editing is now a
    platform-specific checkbutton widget on Windows and the Macintosh
    (thanks to Mats Bengtsson for his help related to the Macintosh
    platform).

5.  The "-editwindow" option is now available at cell level, too
    (thanks to Kenneth Green for his proposal).

6.  New subcommand "togglevisibility" for hiding/unhiding several
    columns at a time (thanks to Stefan Finzel and Kai Morich for their
    proposals).

7.  Support for the new virtual event <<TablelistSelectionLost>>,
    generated when a tablelist widget having "-exportselection 1" loses
    the selection (thanks to Aldo Buratti for his proposal).

8.  After sorting the items, the "most important" row is automatically
    brought into view (thanks to Kai Morich for his valuable input).

9.  Worked around a peculiarity of Tk for Windows, related to mouse
    events (thanks to Tore Morkemo and Mike Collins for their bug
    reports).

10. Worked around a problem related to the visibility of the up/down-
    arrow on Mac OS X Aqua (thanks to Kevin Walzer for his bug report).

11. Fixed a bug in the "seecell" subcommand, introduced in Tablelist
    version 3.7 (thanks to Stefan Finzel for his bug report).

12. Fixed a bug in the "rowconfigure" subcommand, introduced in the
    previous Tablelist release (thanks to Tore Morkemo for his bug
    report).

13. Eliminated the memory leak caused by incomplete cleanup on deleting
    rows with embedded windows (thanks to David Cockerell for his bug
    report).

14. Fixed a small timing-related bug in the "editcell" subcommand
    (thanks to Kenneth Green for his bug report).

15. Numerous further improvements and minor bug fixes (thanks to Greg
    Reynolds for his valuable input).

What was new in Tablelist 3.8?
------------------------------

1. New configuration option "-forceeditendcommand", controlling the
   invocation of the script corresponding to the value of the
   "-editendcommand" option (thanks to Nestor Patino for his proposal).
 
2. New subcommands "getcells" and "windowpath" (thanks to Jeff Godfrey
   and Mike Collins for their proposals).

3. Support for the new virtual event <<TablelistCellRestored>>,
   generated by the "cancelediting" subcommand.

4. Significantly improved the performance of the "delete",
   "deletecolumns", and "movecolumn" subcommands for tablelist widgets
   having color or font options set at column, row, or cell level
   (thanks to Michael Bahr for his valuable feedback).

5. Improved the autoscrolling with the left mouse button in both the
   body and the header of a tablelist widget having title columns.

6. Fixed a bug related to the "-titlecolumns" option, introduced in the
   previous Tablelist release (thanks to Alexander Schpe for his bug
   report).

7. Fixed a typo in the implementation of the "seecell" subcommand,
   introduced in the previous Tablelist release (thanks to Patrick
   Fradin for his bug report).

8. Improved the demo script "embeddedWindows.tcl" (thanks to Patrick
   Fradin for his valuable input).

9. Several further improvements and minor bug fixes.

What was new in Tablelist 3.7?
------------------------------

1. New configuration option "-titlecolumns", specifying the number of
   the non-scrollable columns at the left edge of the window (thanks to
   Goran Ivankovic, Paul Kienzle, Hemang Lavana, and Takeshi Sakamoto
   for their proposals).  For technical reasons (the use of the
   "-elide" option for a text widget tag), this option is not supported
   for Tk versions earlier than 8.3.

2. Extended the "separatorpath" and "separators" subcommands, to
   support the new special separator, which is displayed to mark the
   end of the title columns, independently of the value of the
   "-showseparators" option.

3. The "-stripebackground" and "-stripeforeground" options now have a
   higher priority than the "-background" and "-foreground" column
   configuration options, respectively (see the demo script
   "styles.tcl", which has been extended to illustrate this change).

4. Improved the handling of embedded images with transparent
   background, complementing the changes made in the previous Tablelist
   release (thanks to Kai Morich for his valuable contribution).

5. Improved the implementation of the "seecell" subcommand for centered
   and right-aligned columns.

6. Fixed two bugs related to the "rowconfigure" subcommand, introduced
   in Tablelist version 3.5 (thanks to Ted Branscomb and Roger Niva for
   their bug reports).

7. Fixed an old bug related to the "movecolumn" subcommand.

8. Several further improvements and minor bug fixes.

What was new in Tablelist 3.6?
------------------------------

1.  Support for embedded windows, with the aid of the new cell
    configuration option "-window" (thanks to Wolf Grossi, Glenn
    Herteg, Takeshi Sakamoto, and Keesang Song for proposing this
    option).

2.  New demo script "embeddedWindows.tcl" illustrating the use of
    embedded windows in tablelist widgets; this is discussed in a new
    section of the tutorial "tablelist.html".

3.  Significantly improved and optimized the handling of embedded
    images.

4.  Simplified the support for user-defined binding scripts with the
    aid of the new commands "tablelist::getTablelistPath" and
    "tablelist::convEventFields", as well as of a new binding tag whose
    name is returned by the new "bodytag" subcommand (which is now used
    in the demo script "browse.tcl").

5.  Support for the new virtual events <<TablelistRowMoved>>,
    <<TablelistColumnMoved>>, <<TablelistColumnSorted>> and
    <<TablelistCellUpdated>> (thanks to John Vidolich for his
    proposal).  In addition, the new virtual event <<TablelistSelect>>
    can now be used instead of <<ListboxSelect>> (which is supported
    for compatibility reasons).

6.  New subcommand "itemlistvar", for accessing the tablelist widget's
    internal list (thanks to Patrick Fradin for his valuable input).

7.  Fixed a bug related to the "-listvariable" option, introduced in
    the previous Tablelist release (thanks to Torsten Reincke for his
    bug report).

8.  Fixed two bugs related to the "cellselection" subcommand (thanks to
    John Vidolich for his bug report).

9.  Fixed a few typos and minor bugs in the default binding scripts
    (thanks to Patrick Fradin, Tore Morkemo, and Torsten Reincke for
    their bug reports).

10. Numerous further improvements and minor bug fixes.

What was new in Tablelist 3.5?
------------------------------

1.  New configuration option "-selecttype" with the values "row" and
    "cell", and new binding scripts supporting these two selection
    types (thanks to Kevin Partin for his proposal and to Dietmar
    Mller for his valuable contribution).

2.  New subcommands "activatecell", "cellselection", and
    "curcellselection", used in the binding scripts mentioned above.

3.  The words "active" and "anchor" are now recognized as valid column
    and cell indices, too.

4.  New configuration options "-movablerows" and "-movecursor", and new
    mouse bindings for moving a row interactively (thanks to Dan Rogahn
    for his valuable contribution).

5.  The key sequences used for navigation between the editable cells
    now also move the active item or element and change the
    (cell)selection and the (cell)selection anchor in the body of the
    tablelist widget.

6.  Improved the handling and appearance of the checkbutton widget when
    used as edit window (thanks to Kevin Partin for reporting a problem
    experienced when the tablelist is embedded into an Iwidgets
    dialogshell).

7.  The "-listvariable" option now supports variable names returned by
    the "itcl::scope" command, too (thanks to Nicolae Mihalache for his
    bug report).

8.  Fixed a very long-standing bug related to horizontal scrolling when
    using a non-default font (thanks to Brand Hilton for his bug report
    and fix).

9.  Fixed another very long-standing bug, related to list variables
    (thanks to Dr. Detlef Groth and John R. Smith for their bug
    reports).

10. Numerous further improvements and minor bug fixes (thanks to
    Patrick Fradin for his valuable input).

What was new in Tablelist 3.4?
------------------------------

1.  New column configuration option "-editwindow", specifying the
    widget type used for interactive cell editing in the respective
    column (thanks to Damon Courtney, Patrick Fradin, and Keesang Song
    for their proposals and to Mats Bengtsson and Benny Riefenstein for
    their help related to the Macintosh platform).  The edit window may
    be a Tk core entry, spinbox, or checkbutton, or one of the 16
    supported widgets from the packages BWidget, Iwidgets, combobox (by
    Bryan Oakley), and Mentry.

2.  New subcommand "editwinpath".

3.  Three new demo scripts illustrating the use of the "-editwindow"
    option; these are discussed in a new section of the tutorial
    "tablelist.html".

4.  New column configuration option "-maxwidth" (thanks to Tore Morkemo
    for his proposal).

5.  The <Shift-Button-3> event in a column label now restores the
    column's last static width (thanks to Dietmar Mller for his
    valuable input).

6.  Changing a tablelist's font now updates the column widths
    accordingly.

7.  Improved the handling of the "-setgrid" option.

8.  Improved the error handling related to the option database in the
    general mega-widget utility module "mwutil.tcl".

9.  Fixed a minor bug in the "containingcolumn" subcommand (thanks to
    David Mattinson for his bug report).

10. Restored the support for Tcl/Tk versions earlier than 8.0.4, which
    has been broken since release 3.0, due to the use of the
    <MouseWheel> event, introduced in Tk 8.0.4.

11. Further code improvements (thanks to Patrick Fradin for his
    valuable input).

12. Many improvements in the documentation, including a new Quick
    Reference section (thanks to Dietmar Mller for his valuable
    contribution).

What was new in Tablelist 3.3?
------------------------------

1. New column configuration option "-text" (thanks to Paul Kienzle for
   his proposal).

2. New subcommands "containing", "containingcolumn", "containingcell",
   and "fillcolumn".

3. New subcommands "deletecolumns", "insertcolumns", and
   "insertcolumnlist" (thanks to Kevin Partin and Paul Kienzle for
   their proposals).

4. Renamed the subcommands "getcolumn" and "getkey" to "getcolumns" and
   "getkeys", respectively.  (This won't break any existing scripts,
   because the old command names are abbreviations of the new ones.)

5. Restored the support for Tcl/Tk versions earlier than 8.4, which was
   broken in Tablelist 3.1 and 3.2, due to the use of the improved
   syntax of the "place configure" command, introduced in Tk 8.4
   (thanks to David Mattinson, Kurt Braganza, and Alexander Baath for
   reporting this problem).

6. Fixed a bug in the "editcell" subcommand, introduced in Tablelist
   3.1 (thanks to Damon Courtney for his bug report).

7. Improved the demo script "config.tcl" (thanks to Mats Bengtsson for
   his input).

8. Restructured the code by moving several procedures from the
   distribution file "tablelistWidget.tcl" into smaller, more
   manageable modules.

9. Numerous further improvements and minor bug fixes.

What was new in Tablelist 3.2?
------------------------------

1. The key associated with a tablelist item can now be used as a row
   index and as the first component of a cell index of the form
   "row,col".

2. The "delete", "get", "getcolumn", "getkey", "selection clear", and
   "selection set" subcommands now also accept a list of indices as
   single argument (thanks to Damon Courtney and Erik Leunissen for
   their proposals).

3. Made the interactive "movecolumn" operation more intuitive and
   compatible with the behavior exhibited by similar actions in popular
   applications on various platforms (thanks to Paul Kienzle for his
   suggestion).  For example, the target position of the column being
   moved is now indicated by a temporary gap displayed in the
   tablelist's header.

4. New configuration option "-targetcolor", used to set the color of
   the gap mentioned above.

5. Fixed a bug related to the <MouseWheel> event, caused by a missing
   close-bracket in the last release (thanks to Patrick Fradin for his
   bug report).

6. Fixed a bug that raised an error in the "movecolumn" command for an
   empty tablelist widget (thanks to Paul Kienzle for his bug report).

7. The workaround in the "xview" and "yview" subcommands for a Tk bug
   under Mac OS X Aqua is now only activated for that windowing system,
   since (as reported by Patrick Fradin) it caused problems on some
   other systems.

8. Further minor code improvements.

What was new in Tablelist 3.1?
------------------------------

1.  New configuration options "-movablecolumns" and
    "-movecolumncursor".

2.  New column configuration option "-name", whose value can also be
    used as a column index and as the second component of a cell index
    of the form "row,col".

3.  New subcommands "move", "movecolumn", "getcolumn", "getkey", and
    "finishediting" (thanks to Damon Courtney, Daniel Fehrenbach, Jeff
    Godfrey, and Kevin Partin for their proposals).

4.  Extended the scope of the "cancelediting" subcommand.

5.  New mouse bindings for moving a column interactively.

6.  The autoscrolling, as described in the "DEFAULT BINDINGS" section
    of the "listbox" manual entry, is now implemented for the header of
    a tablelist widget, too.

7.  The interactive cell editing is now finished by any mouse click in
    the tablelist's body, outside the cell just being edited (thanks to
    Patrick Fradin and Jeff Godfrey for this suggestion).

8.  The value returned by the "selection includes" command no longer
    depends on the tablelist's state.

9.  Worked around a bug in Tk 8.4.0 and 8.4.1 related to the "selection
    handle" command, which caused crashes under KDE 3.0 (thanks to
    Andres Garcia for reporting this and to Joe English for suggesting
    the workaround and fixing the bug in Tk 8.4.2).

10. Improved the support of Mac OS X Aqua and Mac OS Classic (thanks to
    Mats Bengtsson, Raymond Calande, Techin Alex Kang, Bernhard
    Spinnler, and especially to Benny Riefenstein for their valuable
    contributions).

11. Fixed a bug related to the invocation of the "cellconfigure"
    subcommand from within a pre-edit callback (thanks to Dr. Johannes-
    Heinrich Vogeler for his bug report).

12. Several performance improvements (thanks to Patrick Fradin for his
    valuable suggestions).

13. Improved the platform-specific stuff in the demo scripts
    "config.tcl" and "browse.tcl".

14. Numerous further improvements in the code and documentation.

What was new in Tablelist 3.0?
------------------------------

The main new feature provided by this release is the support for
interactive cell editing (thanks to Juri Shimon, Dr. Johannes-Heinrich
Vogeler, and Jeff Godfrey for their proposal).  The first three items
below are related to this subject:

1. New configuration options "-editstartcommand" and "-editendcommand".

2. New column and cell configuration option "-editable".

3. New subcommands "editcell", "entrypath", "cancelediting", and
   "rejectinput".

Further changes:

4. New subcommands "seecolumn" and "seecell".

5. Tabulator and newline characters are now retained in the internal
   list, displayed as "\t" and "\n", and supported by interactive cell
   editing (thanks to Jacek Jenrysik for his query concerning multi-
   line items).

6. The redisplay and sorting of tablelist items have become
   dramatically faster (thanks to Matt Becker for his input that
   determined me to optimize these operations, and also for his
   testing).

7. Further performance improvements (thanks to Patrick Fradin for his
   valuable contribution).

8. The option values displayed by the demo script "config.tcl" can now
   be edited interactively.

9. Minor improvements in the code and documentation.

What was new in Tablelist 2.8?
------------------------------

1. The trailing or leading ellipsis ("...") used when displaying the
   elements that don't fit into their cells can now be replaced with an
   arbitrary string specified with the aid of the new "-snipstring"
   configuration option (thanks to Tore Morkemo for his proposal).

2. New value "none" for the "-activestyle" configuration option.

3. When exporting the selection, the elements of the hidden columns are
   now skipped and the contents of the visible cells are transformed
   according to the value of the "-formatcommand" option for the
   corresponding columns.

4. Improved and simplified the focus control (thanks to Juri Shimon and
   Gopal Reddy for their bug reports).

5. Further minor code improvements.

What was new in Tablelist 2.7?
------------------------------

1. Increased the speed of the "insert" and "insertlist" subcommands as
   well as that of item insertions with the aid of the "-listvariable"
   option by a factor of about 1.3.  The "insert" subcommand is now
   about 2.3 times faster than in version 2.4.  Compared to version
   2.4, item insertion with the aid of the "-listvariable" option has
   become more than 10 times faster.

2. The number of pixels by which a column is stretched is now
   proportional to its width in pixels.  Based on this change,
   significantly improved the stretching behavior after an interactive
   column resize operation (thanks to Mats Bengtsson for his valuable
   suggestions).

3. Fixed a bug in the "-(label)font" and "-labelborderwidth"
   configuration options, introduced in version 2.5 (thanks to Bastien
   Chevreux for his bug report).

4. Fixed a bug in the "columncget", "rowcget", and "cellcget"
   subcommands, introduced in version 2.3 (again, thanks to Bastien
   Chevreux for reporting this bug).

5. Fixed a bug in the binding scripts for the binding tag
   "TablelistBody" (thanks to Miguel Ban for his bug report).

6. Applied a patch proposed by Jeff Adamczak that works around a bug in
   the "lsort" command, present in Tcl versions 8.0 - 8.3.2.

7. Applied a patch proposed (in a slightly different form) by Mats
   Bengtsson that works around a bug in the "info script" command on
   the Macintosh.

8. Further minor code improvements.

What was new in Tablelist 2.6?
------------------------------

The only change in this version is a bug-fix eliminating a rather nasty
bug in the "insert" and "insertlist" subcommands, introduced in the
previous release.  Thanks to Mats Bengtsson for his bug report and to
Jeffrey Hobbs for suggesting me to bump the version number to 2.6.

What was new in Tablelist 2.5?
------------------------------

1. Increased the speed of the "insert" subcommand by a factor of about
   1.8 and that of item insertions with the aid of the "-listvariable"
   option by a factor of about 8.  (These figures are based on speed
   measurements made with two tablelist widgets: one having 1000 rows
   and 10 columns and another one with 5000 rows and 20 columns.)

2. The "delete", "sort", and "sortbycolumn" subcommands, as well as row
   and cell updates with the aid of the "rowconfigure" and
   "cellconfigure" operations have also become significantly faster.

3. New "insertlist" subcommand.

4. New "-stripeheight" configuration option (thanks to Gregory Samoluk
   for his proposal).

5. If no columns are to be stretched then the blank space following the
   header labels is now filled with a dummy, insensitive label having
   the same background, borderwidth, and relief as the "normal" header
   labels.

6. Fixed a bug concerning the placement of the arrow indicating the
   sorting order (thanks to Robert Minichino for his bug report).

7. Improved the handling of header labels with embedded images, to
   eliminate some peculiarities experienced on Windows.

8. Several further improvements and minor bug fixes.

What was new in Tablelist 2.4?
------------------------------

1. New column configuration option "-formatcommand" (thanks to Jeff
   Godfrey for his proposal).  This option is now used in the demo
   script "browse.tcl".

2. New row configuration option "-selectable" (thanks to Tore Morkemo
   for this proposal).

3. Significantly improved the performance of the row and cell updates,
   as well as of the "delete" subcommand (thanks to Emanuele Lupi for
   her input that determined me to optimize these operations).

4. The widget implementation is now fully compatible with the recent
   changes made in Tk 8.4a4 (thanks to Patrick Fradin for his input).

5. Pop-up menus as children of a tablelist widget cause no problem any
   longer (thanks to Andres Garcia and Bastien Chevreux for reporting
   this bug, introduced in the previous release).

6. Fixed a bug caused by the delayed redisplay after changing the
   number of columns (thanks to Tore Morkemo for his bug report).

7. Minor improvements in the code and documentation.

What was new in Tablelist 2.3?
------------------------------

1. New configuration option "-activestyle", enabling to surround the
   active item with a frame instead of underlining it.

2. The columns can now be separated with borders, by making use of the
   new configuration option "-showseparators".

3. A nice distinguishing effect for the rows can now be obtained with
   the aid of the new configuration options "-stripebackground" and
   "-stripeforeground".

4. New tablelist widget subcommands "separatorpath" and "separators".

5. Fixed a bug related to the column index if the header labels are
   hidden (thanks to Emanuele Lupi for her bug report).

6. New demo script "styles.tcl", showing several ways to improve the
   appearance of a tablelist widget.

7. The demo scripts "config.tcl" and "browse.tcl" now make use of the
   new "-stripebackground" option.

8. Numerous further improvements and minor bug fixes (thanks to Patrick
   Fradin for his valuable input).

What was new in Tablelist 2.2?
------------------------------

1. The "-font" configuration option can now be specified at column,
   row, and cell level, too (this was proposed and partly implemented
   by Patrick Fradin).  The data will be aligned properly, no matter if
   the fonts are of different sizes.

2. Significantly improved the performance of the Tcl command associated
   with a tablelist widget, especially that of the "delete", "sort",
   and "sortbycolumn" subcommands for a large number (i.e., several
   thousands) of items.

3. Corrected the creation of the arrow indicating the sorting order, to
   make sure that it works under all supported Tcl/Tk versions (thanks
   to Juri Shimon and Andres Garcia for their bug reports).

4. Several improvements in the demo scripts "config.tcl" and
   "browse.tcl".  Among others, the GUIs generated by these scripts now
   have a better platform-specific look & feel (many thanks to Mats
   Bengtsson for his valuable suggestions concerning the Macintosh
   platform).

5. Further minor improvements in the code.

What was new in Tablelist 2.1?
------------------------------

1. The up- or down-arrow indicating the sorting order now has a 3-D
   border, giving the arrow a sunken relief.

2. Due to the new 3-D look of the arrow, the default values of the
   "-arrowcolor" and "-arrowdisabledcolor" configuration options have
   been changed to an empty string, indicating that the arrow will
   inherit the background color of the label in which it is placed.

3. Several improvements in the demo script "browse.tcl".

4. Minor improvements in the code and documentation.

5. The distribution file "tablelist2_1.zip" for Windows now includes
   the "tablelist2.1" directory, hence it is no longer necessary to
   create this folder before unpacking the distribution file (thanks to
   Kevin Partin for this suggestion).

What was new in Tablelist 2.0?
------------------------------

1.  New cell configuration option "-image", used to set and retrieve
    the image to be displayed (by itself or together with a text) in a
    cell of a tablelist widget.

2.  New column configuration option "-labelimage" specifying the image
    to be displayed (by itself or combined with a text) in a column
    label.

3.  The alignment of a header label can now be defined to be different
    from that of the elements contained in its column, by using the new
    column configuration option "-labelalign".

4.  Renamed the column configuration option "-justify" to "-align",
    because (at least in the case of the header labels) this actually
    specifies not only the justification, but also the anchor point.
    Hopefully, this POTENTIAL INCOMPATIBILITY will not break too many
    existing applications, because the column alignments are usually
    specified within the "-columns" global option.

5.  Fixed a bug that raised an error when some configuration options
    were specified at widget creation time before the "-columns" option
    (thanks to Bastien Chevreux for his bug report).

6.  Reverted the implementation of the focus control to that contained
    in the pre-1.6 Tablelist releases, because its simplified version
    from the last release failed to work as expected if a tablelist was
    the only widget taking the focus during keyboard traversal (thanks
    to Juri Shimon for his bug report).

7.  Fixed a bug that caused an erronous return value of the "labels"
    subcommand if the arrow indicating the sorting order was displayed.

8.  Several performance improvements, kindly contributed by Patrick
    Fradin.

9.  To improve the performance even further, the invocations of "info
    exists" for array elements are no longer replaced with a call to a
    helper procedure (introduced in Tablelist 1.2), because the Tcl bug
    that made this necessary for Tcl versions 8.2, 8.3.0 - 8.3.2, and
    8.4a1 was fixed in Tcl 8.3.3 and 8.4a2.  If for some reason you
    cannot upgrade your Tcl/Tk version, then you should patch the file
    "tablelistWidget.tcl" with the aid of the script "repair.tcl", as
    described in the files "README.txt" and "tablelist.html".

10. The demo script "browse.tcl" now inserts an image into the first
    cell of each row of the tablelist widget.

11. Numerous further improvements and minor bug fixes.

What was new in Tablelist 1.6?
------------------------------

1. The value of the "-stretch" configuration option is now ignored if
   the width of the tablelist widget was specified as zero or less.
   This change was necessary in order to improve the behavior of
   dynamic-width tablelist widgets with the "-setgrid" option set to
   true.

2. By pressing mouse button 1 over a header label, the label's relief
   is now only changed to "sunken" if the value of the global or
   column-specific "-labelcommand" option is nonempty.

3. Several improvements concerning hidden columns (thanks to Juri
   Shimon for his bug report).

4. Made the focus control more straight-forward.

5. Extended the "How to use it?" section of the tutorial
   "tablelist.html".

What was new in Tablelist 1.5?
------------------------------

This version contains mainly bug fixes and small improvements.  Many
thanks to Andres Garcia, Bastien Chevreux, and Patrick Fradin for their
valuable contributions.

1. Fixed a bug concerning the "-label*" configuration options.

2. Fixed the erronous invocation of "getSubCmd" in the selection
   handler "fetchSelection" (this bug was introduced in version 1.1).

3. Elements that don't fit into their cells are now displayed with a
   trailing or leading ellipsis ("..."), depending on the column
   alignment.

4. Several further improvements and minor bug fixes.

What was new in Tablelist 1.4?
------------------------------

1. New "-stretch" configuration option specifying the columns that are
   to be stretched in order to eliminate the blank space that might
   appear at the right of the table.

2. Improved the error handling in the "attrib", "configure",
   "columnconfigure", "rowconfigure", and "cellconfigure" subcommands.

3. Improved the demo scripts "browse.tcl" and "config.tcl".

What was new in Tablelist 1.3?
------------------------------

1. The "sortbycolumn" subcommand now per default places an up- or
   down-arrow indicating the sorting order into the respective column's
   label.  This can be enabled or disabled with the new "-showarrow"
   configuration option, at both widget and column level.

2. New configuration options "-arrowcolor", "-arrowdisabledcolor", and
   "-incrarrowtype" to control the appearance of the arrow mentioned
   above.

3. New "resetsortinfo" subcommand, used to reset the information about
   the sorting of the items.

4. Improved the demo script "browse.tcl".

5. Further improvements in the code and documentation.

What was new in Tablelist 1.2?
------------------------------

1. Whereever possible, eliminated the invocations of "info exists" for
   array elements.  This works around a severe bug in Tcl versions 8.2
   and 8.3 (fixed in 8.4a2), which causes excessive memory use when
   calling "info exists" on a non-existent array element.  Some serious
   memory leaks in earlier Tablelist versions when run under Tcl/Tk 8.2
   or 8.3 (reported by Henning Hanusa and Christian Burrini) could be
   tracked down to this very annoying Tcl bug (which I was not aware of
   until recently).

2. The help variables used in the initialization of the "tablelist"
   namespace are now declared with the "variable" keyword, in order to
   avoid any conflicts with global variables.

3. Improved the parsing of configuration and command options.

What was new in Tablelist 1.1?
------------------------------

This version contains mainly bug fixes and small improvements.  Many
thanks to Patrick Fradin, Bastien Chevreux, and Mats Bengtsson for
their valuable contributions.

1. Fixed some bugs in the implementation of the "-listvariable" option.
   Also, the value of this option can now be an array element, not only
   a scalar variable.

2. Fixed a bug in the implementation of the "get" subcommand.

3. New "sortcolumn" and "sortorder" subcommands to query the arguments
   of the last sorting.

4. Improved the look & feel of tablelist widgets on the Macintosh.

5. Worked around a bug in Tk 8.3.0 (fixed in 8.3.1) concerning listbox
   widgets with configured "-cursor" option.

6. Several further improvements and minor bug fixes.

What was new in Tablelist 1.0?
------------------------------

1.  New "-resizable" option for the "columnconfigure" subcommand.

2.  New "labels" subcommand. returning the list of the header labels.

3.  The "-disabledforeground" and "-state" configuration options no
    longer require Tk version 8.3 or higher.

4.  All "-label*" column configuration options can now have an empty
    string as value, meaning that the corresponding global option will
    be used instead of the column-specific one.

5.  Improved the output of the "columnconfigure" subcommand.

6.  The help variables used in the coordinate transformations within
    the scripts defined for the "TablelistBody" binding tag have been
    moved into the "tablelist" namespace, in order to avoid any
    conflicts with global variables.

7.  Improved cross-platform support with the aid of the new <<Button3>>
    virtual event.

8.  Fixed a bug in the "compareAsSet" procedure of the demo script
    "config.tcl".

9.  New demo script "browse.tcl", containing a simple widget browser
    based on a tablelist.

10. Both demo scripts now use a namespace for their procedures, to
    avoid any conflicts when evaluating them with the "source" command.

11. The tutorial "tablelist.html" is now completed and includes a
    detailed discussion of both demo scripts mentioned above.

12. Numerous further improvements in the code and documentation.

What was new in Tablelist 0.9?
------------------------------

1. The documentation now includes the tutorial "tablelist.html" (part
   of which is still work in progress), as well as reference pages for
   the two exported commands "tablelist::tablelist" and
   "tablelist::sortByColumn".

2. The "-listvariable" configuration option is now fully implemented.

3. A column of a tablelist widget can now be made invisible by using
   the new "-hide" option of the "columnconfigure" subcommand.

4. The contents of a row can now be updated with the new "-text" option
   of the "rowconfigure" subcommand.

5. For Tk versions 8.3 or higher the "tablelist::tablelist" command now
   supports the "-disabledforeground", "-labeldisabledforeground", and
   "-state" configuration options.

6. Replaced "[focus]" with "[focus -displayof $win]", so that the code
   will work properly in applications using multiple displays.
   Similarly, the "font measure" command is now invoked with the
   "-displayof $win" option.  This also works around a peculiarity of
   the "font measure" command.

7. Renamed "tablelistBindingTag" to "Tablelist".

8. Fixed a bug in the private procedure "colIndex", for arguments of
   the form "@x,y".  This procedure is invoked (directly or indirectly)
   in the implementation of all commands that take a column or cell
   index or an x coordinate as argument.

9. Numerous further improvements and minor bug fixes.

Added TextSweep.app/Contents/lib/tablelist5.11/COPYRIGHT.txt.





















>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
Multi-column listbox and tree widget package Tablelist, version 5.11
Copyright (c) 2000-2014  Csaba Nemethi (E-mail: csaba.nemethi@t-online.de)

This library is free software; you can use, modify, and redistribute it
for any purpose, provided that existing copyright notices are retained
in all copies and that this notice is included verbatim in any
distributions.

This software is distributed WITHOUT ANY WARRANTY; without even the
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Added TextSweep.app/Contents/lib/tablelist5.11/README.txt.











































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
       The Multi-Column Listbox and Tree Widget Package Tablelist

                                   by

                             Csaba Nemethi

                       csaba.nemethi@t-online.de 


What is Tablelist?
------------------

Tablelist is a library package for Tcl/Tk versions 8.0 or higher,
written in pure Tcl/Tk code.  It contains:

  - the implementation of the "tablelist" mega-widget, including a
    general utility module for mega-widgets;
  - a demo script containing a useful procedure that displays the
    configuration options of an arbitrary widget in a tablelist and
    enables you to edit their values interactively;
  - a demo script implementing a widget browser based on a tablelist
    used as multi-column listbox;
  - a demo script implementing a widget browser based on a tablelist
    used as multi-column tree widget;
  - a demo script implementing a directory viewer based on a tablelist
    used as multi-column tree widget;
  - a demo script showing several ways to improve the appearance of a
    tablelist widget;
  - four further demo scripts, illustrating the interactive cell
    editing with the aid of various widgets from the Tk core and from
    the packages tile, BWidget, Iwidgets, combobox (by Bryan Oakley),
    and Mentry;
  - one further demo script, with a tablelist widget containing
    embedded windows;
  - tile-based counterparts of the above-mentioned demo scripts;
  - a tutorial in HTML format;
  - reference pages in HTML format.

A tablelist is a multi-column listbox and tree widget.  The width of
each column can be dynamic (i.e., just large enough to hold all its
elements, including the header) or static (specified in characters or
pixels).  The columns are, per default, resizable.  The alignment of
each column can be specified as "left", "right", or "center".

The columns, rows, and cells can be configured individually.  Several
of the global and column-specific options refer to the headers,
implemented as label widgets.  For instance, the "-labelcommand" option
specifies a Tcl command to be invoked when mouse button 1 is released
over a label.  The most common value of this option sorts the items
based on the respective column.

The Tablelist package provides a great variety of tree styles
controlling the look & feel of the column that displays the tree
hierarchy with the aid of indentations and expand/collapse controls.

Interactive editing of the elements of a tablelist widget can be
enabled for individual cells and for entire columns.  A great variety
of widgets from the Tk core and from the packages tile, BWidget,
Iwidgets, combobox, ctext, and Mentry (or Mentry_tile) is supported for
being used as embedded edit window.  In addition, a rich set of keyboard
bindings is provided for a comfortable navigation between the editable
cells.

The Tcl command corresponding to a tablelist widget is very similar to
the one associated with a normal listbox.  There are column-, row-, and
cell-specific counterparts of the "configure" and "cget" subcommands
("columnconfigure", "rowconfigure", "cellconfigure", ...).  They can be
used, among others, to insert images into the cells and the header
labels, or to insert embedded windows into the cells.  The "index",
"nearest", and "see" command options refer to the rows, but similar
subcommands are provided for the columns and cells ("columnindex",
"cellindex", ...).  The items can be sorted with the "sort",
"sortbycolumn", and "sortbycolumnlist" command options.

The bindings defined for the body of a tablelist widget make it behave
just like a normal listbox.  This includes the support for the virtual
event <<ListboxSelect>> (which is equivalent to <<TablelistSelect>>).
In addition, version 2.3 or higher of the widget callback package Wcb
(written in pure Tcl/Tk code as well) can be used to define callbacks
for the "activate", "selection set", and "selection clear" commands,
and Wcb version 3.0 or higher also supports callbacks for the
"activatecell", "cellselection set", and "cellselection clear"
commands.  The download location of Wcb is

    http://www.nemethi.de

How to get it?
--------------

Tablelist is available for free download from the same URL as Wcb.  The
distribution file is "tablelist5.11.tar.gz" for UNIX and
"tablelist5_11.zip" for Windows.  These files contain the same
information, except for the additional carriage return character
preceding the linefeed at the end of each line in the text files for
Windows.

Tablelist is also included in tklib, which has the address

    http://core.tcl.tk/tklib

How to install it?
------------------

Install the package as a subdirectory of one of the directories given
by the "auto_path" variable.  For example, you can install it as a
directory at the same level as the Tcl and Tk script libraries.  The
locations of these library directories are given by the "tcl_library"
and "tk_library" variables, respectively.

To install Tablelist on UNIX, "cd" to the desired directory and unpack
the distribution file "tablelist5.11.tar.gz":

    gunzip -c tablelist5.11.tar.gz | tar -xf -

This command will create a directory named "tablelist5.11", with the
subdirectories "demos", "doc", and "scripts".

On Windows, use WinZip or some other program capable of unpacking the
distribution file "tablelist5_11.zip" into the directory
"tablelist5.11", with the subdirectories "demos", "doc", and "scripts".

The file "tablelistEdit.tcl" in the "scripts" directory is only needed
for applications making use of interactive cell editing.  Similarly, the
file "tablelistMove.tcl" in the same directory is only required for
scripts invoking the "move" or "movecolumn" tablelist command.  Finally,
the file "tablelistThemes.tcl" is only needed for applications using
the package Tablelist_tile (see next section).

Next, you should check the exact version number of your Tcl/Tk
distribution, given by the "tcl_patchLevel" and "tk_patchLevel"
variables.  If you are using Tcl/Tk version 8.2.X, 8.3.0 - 8.3.2, or
8.4a1, then you should proceed as described in the "How to install it?"
section of the file "tablelist.html", located in the "doc" directory.

How to use it?
--------------

The Tablelist distribution provides two packages, called Tablelist and
Tablelist_tile.  The main difference between the two is that
Tablelist_tile enables the tile-based, theme-specific appearance of
tablelist widgets; this package requires Tcl/Tk 8.4 or higher and tile
0.6 or higher.  It is not possible to use both packages in one and the
same application, because both are implemented in the same "tablelist"
namespace and provide identical commands.

To be able to use the commands and variables implemented in the package
Tablelist, your scripts must contain one of the lines

    package require tablelist ?version?
    package require Tablelist ?version?

Likewise, to be able to use the commands and variables implemented in
the package Tablelist_tile, your scripts must contain one of the lines

    package require tablelist_tile ?version?
    package require Tablelist_tile ?version?

Since the packages Tablelist and Tablelist_tile are implemented in the
"tablelist" namespace, you must either import the procedures you need,
or use qualified names like "tablelist::tablelist".

For a detailed description of the commands and variables provided by
Tablelist and of the examples contained in the "demos" directory, see
the tutorial "tablelist.html" and the reference pages, all located in
the "doc" directory.

Added TextSweep.app/Contents/lib/tablelist5.11/demos/browse.tcl.











































































































































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
#==============================================================================
# Demonstrates how to use a tablelist widget for displaying information about
# the children of an arbitrary widget.
#
# Copyright (c) 2000-2014  Csaba Nemethi (E-mail: csaba.nemethi@t-online.de)
#==============================================================================

package require tablelist 5.11

namespace eval demo {
    variable dir [file dirname [info script]]

    #
    # Create two images, needed in the procedure putChildren
    #
    variable leafImg [image create bitmap -file [file join $dir leaf.xbm] \
		      -background coral -foreground gray50]
    variable compImg [image create bitmap -file [file join $dir comp.xbm] \
		      -background yellow -foreground gray50]
}

source [file join $demo::dir config.tcl]

#------------------------------------------------------------------------------
# demo::displayChildren
#
# Displays information on the children of the widget w in a tablelist widget
# contained in a newly created top-level widget.  Returns the name of the
# tablelist widget.
#------------------------------------------------------------------------------
proc demo::displayChildren w {
    if {![winfo exists $w]} {
	bell
	tk_messageBox -title "Error" -icon error -message \
	    "Bad window path name \"$w\""
	return ""
    }

    #
    # Create a top-level widget of the class DemoTop
    #
    set top .browseTop
    for {set n 2} {[winfo exists $top]} {incr n} {
	set top .browseTop$n
    }
    toplevel $top -class DemoTop

    #
    # Create a vertically scrolled tablelist widget with 9 dynamic-width
    # columns and interactive sort capability within the top-level
    #
    set tf $top.tf
    frame $tf
    set tbl $tf.tbl
    set vsb $tf.vsb
    tablelist::tablelist $tbl \
	-columns {0 "Path Name"	left
		  0 "Class"	left
		  0 "X"		right
		  0 "Y"		right
		  0 "Width"	right
		  0 "Height"	right
		  0 "Mapped"	center
		  0 "Viewable"	center
		  0 "Manager"	left} \
	-labelcommand demo::labelCmd -yscrollcommand [list $vsb set] -width 0
    if {[$tbl cget -selectborderwidth] == 0} {
	$tbl configure -spacing 1
    }
    foreach col {2 3 4 5} {
	$tbl columnconfigure $col -sortmode integer
    }
    foreach col {6 7} {
	$tbl columnconfigure $col -formatcommand demo::formatBoolean
    }
    scrollbar $vsb -orient vertical -command [list $tbl yview]

    #
    # When displaying the information about the children of any
    # ancestor of the label widgets, the widths of some of the
    # labels and thus also the widths and x coordinates of some
    # children may change.  For this reason, make sure the items
    # will be updated after any change in the sizes of the labels
    #
    foreach l [$tbl labels] {
	bind $l <Configure> [list demo::updateItemsDelayed $tbl]
    }
    bind $tbl <Configure> [list demo::updateItemsDelayed $tbl]

    #
    # Create a pop-up menu with two command entries; bind the script
    # associated with its first entry to the <Double-1> event, too
    #
    set menu $top.menu
    menu $menu -tearoff no
    $menu add command -label "Display Children" \
		      -command [list demo::putChildrenOfSelWidget $tbl]
    $menu add command -label "Display Config" \
		      -command [list demo::dispConfigOfSelWidget $tbl]
    set bodyTag [$tbl bodytag]
    bind $bodyTag <Double-1>   [list demo::putChildrenOfSelWidget $tbl]
    bind $bodyTag <<Button3>>  [bind TablelistBody <Button-1>]
    bind $bodyTag <<Button3>> +[bind TablelistBody <ButtonRelease-1>]
    bind $bodyTag <<Button3>> +[list demo::postPopupMenu $top %X %Y]

    #
    # Create three buttons within a frame child of the top-level widget
    #
    set bf $top.bf
    frame $bf
    set b1 $bf.b1
    set b2 $bf.b2
    set b3 $bf.b3
    button $b1 -text "Refresh"
    button $b2 -text "Parent"
    button $b3 -text "Close" -command [list destroy $top]

    #
    # Manage the widgets
    #
    grid $tbl -row 0 -rowspan 2 -column 0 -sticky news
    variable winSys
    if {[string compare $winSys "aqua"] == 0} {
	grid [$tbl cornerpath] -row 0 -column 1 -sticky ew
	grid $vsb	       -row 1 -column 1 -sticky ns
    } else {
	grid $vsb -row 0 -rowspan 2 -column 1 -sticky ns
    }
    grid rowconfigure    $tf 1 -weight 1
    grid columnconfigure $tf 0 -weight 1
    pack $b1 $b2 $b3 -side left -expand yes -pady 10
    pack $bf -side bottom -fill x
    pack $tf -side top -expand yes -fill both

    #
    # Populate the tablelist with the data of the given widget's children
    #
    putChildren $w $tbl
    return $tbl
}

#------------------------------------------------------------------------------
# demo::putChildren
#
# Outputs the data of the children of the widget w into the tablelist widget
# tbl.
#------------------------------------------------------------------------------
proc demo::putChildren {w tbl} {
    #
    # The following check is necessary because this procedure
    # is also invoked by the "Refresh" and "Parent" buttons
    #
    if {![winfo exists $w]} {
	bell
	set choice [tk_messageBox -title "Error" -icon warning \
		    -message "Bad window path name \"$w\" -- replacing\
			      it with nearest existent ancestor" \
		    -type okcancel -default ok -parent [winfo toplevel $tbl]]
	if {[string compare $choice "ok"] == 0} {
	    while {![winfo exists $w]} {
		set last [string last "." $w]
		if {$last != 0} {
		    incr last -1
		}
		set w [string range $w 0 $last]
	    }
	} else {
	    return ""
	}
    }

    set top [winfo toplevel $tbl]
    wm title $top "Children of the [winfo class $w] Widget \"$w\""

    $tbl resetsortinfo
    $tbl delete 0 end

    #
    # Display the data of the children of the
    # widget w in the tablelist widget tbl
    #
    variable leafImg
    variable compImg
    foreach c [winfo children $w] {
	#
	# Insert the data of the current child into the tablelist widget
	#
	set item {}
	lappend item $c [winfo class $c] [winfo x $c] [winfo y $c] \
		     [winfo width $c] [winfo height $c] [winfo ismapped $c] \
		     [winfo viewable $c] [winfo manager $c]
	$tbl insert end $item

	#
	# Insert an image into the first cell of the row
	#
	if {[llength [winfo children $c]] == 0} {
	    $tbl cellconfigure end,0 -image $leafImg
	} else {
	    $tbl cellconfigure end,0 -image $compImg
	}
    }

    #
    # Configure the "Refresh" and "Parent" buttons
    #
    $top.bf.b1 configure -command [list demo::putChildren $w $tbl]
    set b2 $top.bf.b2
    set p [winfo parent $w]
    if {[string compare $p ""] == 0} {
	$b2 configure -state disabled
    } else {
	$b2 configure -state normal -command [list demo::putChildren $p $tbl]
    }
}

#------------------------------------------------------------------------------
# demo::formatBoolean
#
# Returns "yes" or "no", according to the specified boolean value.
#------------------------------------------------------------------------------
proc demo::formatBoolean val {
    return [expr {$val ? "yes" : "no"}]
}

#------------------------------------------------------------------------------
# demo::labelCmd
#
# Sorts the contents of the tablelist widget tbl by its col'th column and makes
# sure the items will be updated 500 ms later (because one of the items might
# refer to a canvas containing the arrow that displays the sort order).
#------------------------------------------------------------------------------
proc demo::labelCmd {tbl col} {
    tablelist::sortByColumn $tbl $col
    updateItemsDelayed $tbl
}

#------------------------------------------------------------------------------
# demo::updateItemsDelayed
#
# Arranges for the items of the tablelist widget tbl to be updated 500 ms later.
#------------------------------------------------------------------------------
proc demo::updateItemsDelayed tbl {
    #
    # Schedule the demo::updateItems command for execution
    # 500 ms later, but only if it is not yet pending
    #
    if {[string compare [$tbl attrib afterId] ""] == 0} {
	$tbl attrib afterId [after 500 [list demo::updateItems $tbl]]
    }
}

#------------------------------------------------------------------------------
# demo::updateItems
#
# Updates the items of the tablelist widget tbl.
#------------------------------------------------------------------------------
proc demo::updateItems tbl {
    #
    # Reset the tablelist's "afterId" attribute
    #
    $tbl attrib afterId ""

    #
    # Update the items
    #
    set rowCount [$tbl size]
    for {set row 0} {$row < $rowCount} {incr row} {
	set c [$tbl cellcget $row,0 -text]
	if {![winfo exists $c]} {
	    continue
	}

	set item {}
	lappend item $c [winfo class $c] [winfo x $c] [winfo y $c] \
		     [winfo width $c] [winfo height $c] [winfo ismapped $c] \
		     [winfo viewable $c] [winfo manager $c]
	$tbl rowconfigure $row -text $item
    }

    #
    # Repeat the last sort operation (if any)
    #
    $tbl refreshsorting
}

#------------------------------------------------------------------------------
# demo::putChildrenOfSelWidget
#
# Outputs the data of the children of the selected widget into the tablelist
# widget tbl.
#------------------------------------------------------------------------------
proc demo::putChildrenOfSelWidget tbl {
    set w [$tbl cellcget [$tbl curselection],0 -text]
    if {![winfo exists $w]} {
	bell
	tk_messageBox -title "Error" -icon error -message \
	    "Bad window path name \"$w\"" -parent [winfo toplevel $tbl]
	return ""
    }

    if {[llength [winfo children $w]] == 0} {
	bell
    } else {
	putChildren $w $tbl
    }
}

#------------------------------------------------------------------------------
# demo::dispConfigOfSelWidget
#
# Displays the configuration options of the selected widget within the
# tablelist tbl in a tablelist widget contained in a newly created top-level
# widget.
#------------------------------------------------------------------------------
proc demo::dispConfigOfSelWidget tbl {
    demo::displayConfig [$tbl cellcget [$tbl curselection],0 -text]
}

#------------------------------------------------------------------------------
# demo::postPopupMenu
#
# Posts the pop-up menu $top.menu at the given screen position.  Before posting
# the menu, the procedure enables/disables its first entry, depending upon
# whether the selected widget has children or not.
#------------------------------------------------------------------------------
proc demo::postPopupMenu {top rootX rootY} {
    set tbl $top.tf.tbl
    set w [$tbl cellcget [$tbl curselection],0 -text]
    if {![winfo exists $w]} {
	bell
	tk_messageBox -title "Error" -icon error -message \
	    "Bad window path name \"$w\"" -parent $top
	return ""
    }

    set menu $top.menu
    if {[llength [winfo children $w]] == 0} {
	$menu entryconfigure 0 -state disabled
    } else {
	$menu entryconfigure 0 -state normal
    }

    tk_popup $menu $rootX $rootY
}

#------------------------------------------------------------------------------

if {$tcl_interactive} {
    return "\nTo display information about the children of an arbitrary\
	    widget, enter\n\n\tdemo::displayChildren <widgetName>\n"
} else {
    wm withdraw .
    tk_messageBox -title $argv0 -icon warning -message \
	"Please source this script into\nan interactive wish session"
    exit 1
}

Added TextSweep.app/Contents/lib/tablelist5.11/demos/browseTree.tcl.

























































































































































































































































































































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
#==============================================================================
# Demonstrates how to use a tablelist widget for displaying information about
# the children of an arbitrary widget.
#
# Copyright (c) 2010-2014  Csaba Nemethi (E-mail: csaba.nemethi@t-online.de)
#==============================================================================

package require Tk 8.3
package require tablelist 5.11

namespace eval demo {
    variable dir [file dirname [info script]]

    #
    # Create two images, needed in the procedure putChildren
    #
    variable leafImg [image create bitmap -file [file join $dir leaf.xbm] \
		      -background coral -foreground gray50]
    variable compImg [image create bitmap -file [file join $dir comp.xbm] \
		      -background yellow -foreground gray50]
}

source [file join $demo::dir config.tcl]

#------------------------------------------------------------------------------
# demo::displayChildren
#
# Displays information on the children of the widget w in a tablelist widget
# contained in a newly created top-level widget.  Returns the name of the
# tablelist widget.
#------------------------------------------------------------------------------
proc demo::displayChildren w {
    if {![winfo exists $w]} {
	bell
	tk_messageBox -title "Error" -icon error -message \
	    "Bad window path name \"$w\""
	return ""
    }

    #
    # Create a top-level widget of the class DemoTop
    #
    set top .browseTop
    for {set n 2} {[winfo exists $top]} {incr n} {
	set top .browseTop$n
    }
    toplevel $top -class DemoTop

    #
    # Create a vertically scrolled tablelist widget with 9 dynamic-width
    # columns and interactive sort capability within the top-level
    #
    set tf $top.tf
    frame $tf
    set tbl $tf.tbl
    set vsb $tf.vsb
    tablelist::tablelist $tbl \
	-columns {0 "Path Name"	left
		  0 "Class"	left
		  0 "X"		right
		  0 "Y"		right
		  0 "Width"	right
		  0 "Height"	right
		  0 "Mapped"	center
		  0 "Viewable"	center
		  0 "Manager"	left} \
	-expandcommand demo::expandCmd -labelcommand demo::labelCmd \
	-yscrollcommand [list $vsb set] -setgrid no -width 0
    if {[$tbl cget -selectborderwidth] == 0} {
	$tbl configure -spacing 1
    }
    foreach col {2 3 4 5} {
	$tbl columnconfigure $col -sortmode integer
    }
    foreach col {6 7} {
	$tbl columnconfigure $col -formatcommand demo::formatBoolean
    }
    scrollbar $vsb -orient vertical -command [list $tbl yview]

    #
    # When displaying the information about the children of any
    # ancestor of the label widgets, the widths of some of the
    # labels and thus also the widths and x coordinates of some
    # children may change.  For this reason, make sure the items
    # will be updated after any change in the sizes of the labels
    #
    foreach l [$tbl labels] {
	bind $l <Configure> [list demo::updateItemsDelayed $tbl]
    }
    bind $tbl <Configure> [list demo::updateItemsDelayed $tbl]

    #
    # Create a pop-up menu with two command entries; bind the script
    # associated with its first entry to the <Double-1> event, too
    #
    set menu $top.menu
    menu $menu -tearoff no
    $menu add command -label "Display Children" \
		      -command [list demo::putChildrenOfSelWidget $tbl]
    $menu add command -label "Display Config" \
		      -command [list demo::dispConfigOfSelWidget $tbl]
    set bodyTag [$tbl bodytag]
    bind $bodyTag <Double-1>   [list demo::putChildrenOfSelWidget $tbl]
    bind $bodyTag <<Button3>>  [bind TablelistBody <Button-1>]
    bind $bodyTag <<Button3>> +[bind TablelistBody <ButtonRelease-1>]
    bind $bodyTag <<Button3>> +[list demo::postPopupMenu $top %X %Y]

    #
    # Create three buttons within a frame child of the top-level widget
    #
    set bf $top.bf
    frame $bf
    set b1 $bf.b1
    set b2 $bf.b2
    set b3 $bf.b3
    button $b1 -text "Refresh"
    button $b2 -text "Parent"
    button $b3 -text "Close" -command [list destroy $top]

    #
    # Manage the widgets
    #
    grid $tbl -row 0 -rowspan 2 -column 0 -sticky news
    variable winSys
    if {[string compare $winSys "aqua"] == 0} {
	grid [$tbl cornerpath] -row 0 -column 1 -sticky ew
	grid $vsb	       -row 1 -column 1 -sticky ns
    } else {
	grid $vsb -row 0 -rowspan 2 -column 1 -sticky ns
    }
    grid rowconfigure    $tf 1 -weight 1
    grid columnconfigure $tf 0 -weight 1
    pack $b1 $b2 $b3 -side left -expand yes -pady 10
    pack $bf -side bottom -fill x
    pack $tf -side top -expand yes -fill both

    #
    # Populate the tablelist with the data of the given widget's children
    #
    putChildren $w $tbl root
    return $tbl
}

#------------------------------------------------------------------------------
# demo::putChildren
#
# Outputs the data of the children of the widget w into the tablelist widget
# tbl, as child items of the one identified by nodeIdx.
#------------------------------------------------------------------------------
proc demo::putChildren {w tbl nodeIdx} {
    #
    # The following check is necessary because this procedure
    # is also invoked by the "Refresh" and "Parent" buttons
    #
    if {![winfo exists $w]} {
	bell
	if {[string compare $nodeIdx "root"] == 0} {
	    set choice [tk_messageBox -title "Error" -icon warning \
			-message "Bad window path name \"$w\" -- replacing\
				  it with nearest existent ancestor" \
			-type okcancel -default ok \
			-parent [winfo toplevel $tbl]]
	    if {[string compare $choice "ok"] == 0} {
		while {![winfo exists $w]} {
		    set last [string last "." $w]
		    if {$last != 0} {
			incr last -1
		    }
		    set w [string range $w 0 $last]
		}
	    } else {
		return ""
	    }
	} else {
	    return ""
	}
    }

    if {[string compare $nodeIdx "root"] == 0} {
	set top [winfo toplevel $tbl]
	wm title $top "Children of the [winfo class $w] Widget \"$w\""

	$tbl resetsortinfo
	$tbl delete 0 end
	set row 0
    } else {
	set row [expr {$nodeIdx + 1}]
    }

    #
    # Display the data of the children of the
    # widget w in the tablelist widget tbl
    #
    variable leafImg
    variable compImg
    foreach c [winfo children $w] {
	#
	# Insert the data of the current child into the tablelist widget
	#
	set item {}
	lappend item \
		[winfo name $c] [winfo class $c] [winfo x $c] [winfo y $c] \
		[winfo width $c] [winfo height $c] [winfo ismapped $c] \
		[winfo viewable $c] [winfo manager $c]
	$tbl insertchild $nodeIdx end $item

	#
	# Insert an image into the first cell of the row; mark the
	# row as collapsed if the child widget has children itself
	#
	if {[llength [winfo children $c]] == 0} {
	    $tbl cellconfigure $row,0 -image $leafImg
	} else {
	    $tbl cellconfigure $row,0 -image $compImg
	    $tbl collapse $row
	}

	$tbl rowattrib $row pathName $c
	incr row
    }

    if {[string compare $nodeIdx "root"] == 0} {
	#
	# Configure the "Refresh" and "Parent" buttons
	#
	$top.bf.b1 configure -command [list demo::refreshView $w $tbl]
	set b2 $top.bf.b2
	set p [winfo parent $w]
	if {[string compare $p ""] == 0} {
	    $b2 configure -state disabled
	} else {
	    $b2 configure -state normal -command \
		[list demo::putChildren $p $tbl root]
	}
    }
}

#------------------------------------------------------------------------------
# demo::expandCmd
#
# Outputs the data of the children of the widget whose leaf name is displayed
# in the first cell of the specified row of the tablelist widget tbl, as child
# items of the one identified by row.
#------------------------------------------------------------------------------
proc demo::expandCmd {tbl row} {
    if {[$tbl childcount $row] == 0} {
	set w [$tbl rowattrib $row pathName]
	putChildren $w $tbl $row

	#
	# Apply the last sorting (if any) to the new items
	#
	$tbl refreshsorting $row
    }
}

#------------------------------------------------------------------------------
# demo::formatBoolean
#
# Returns "yes" or "no", according to the specified boolean value.
#------------------------------------------------------------------------------
proc demo::formatBoolean val {
    return [expr {$val ? "yes" : "no"}]
}

#------------------------------------------------------------------------------
# demo::labelCmd
#
# Sorts the contents of the tablelist widget tbl by its col'th column and makes
# sure the items will be updated 500 ms later (because one of the items might
# refer to a canvas containing the arrow that displays the sort order).
#------------------------------------------------------------------------------
proc demo::labelCmd {tbl col} {
    tablelist::sortByColumn $tbl $col
    updateItemsDelayed $tbl
}

#------------------------------------------------------------------------------
# demo::updateItemsDelayed
#
# Arranges for the items of the tablelist widget tbl to be updated 500 ms later.
#------------------------------------------------------------------------------
proc demo::updateItemsDelayed tbl {
    #
    # Schedule the demo::updateItems command for execution
    # 500 ms later, but only if it is not yet pending
    #
    if {[string compare [$tbl attrib afterId] ""] == 0} {
	$tbl attrib afterId [after 500 [list demo::updateItems $tbl]]
    }
}

#------------------------------------------------------------------------------
# demo::updateItems
#
# Updates the items of the tablelist widget tbl.
#------------------------------------------------------------------------------
proc demo::updateItems tbl {
    #
    # Reset the tablelist's "afterId" attribute
    #
    $tbl attrib afterId ""

    #
    # Update the items
    #
    set rowCount [$tbl size]
    for {set row 0} {$row < $rowCount} {incr row} {
	set c [$tbl rowattrib $row pathName]
	if {![winfo exists $c]} {
	    continue
	}

	set item {}
	lappend item \
		[winfo name $c] [winfo class $c] [winfo x $c] [winfo y $c] \
		[winfo width $c] [winfo height $c] [winfo ismapped $c] \
		[winfo viewable $c] [winfo manager $c]
	$tbl rowconfigure $row -text $item
    }

    #
    # Repeat the last sort operation (if any)
    #
    $tbl refreshsorting
}

#------------------------------------------------------------------------------
# demo::putChildrenOfSelWidget
#
# Outputs the data of the children of the selected widget into the tablelist
# widget tbl.
#------------------------------------------------------------------------------
proc demo::putChildrenOfSelWidget tbl {
    set w [$tbl rowattrib [$tbl curselection] pathName]
    if {![winfo exists $w]} {
	bell
	tk_messageBox -title "Error" -icon error -message \
	    "Bad window path name \"$w\"" -parent [winfo toplevel $tbl]
	return ""
    }

    if {[llength [winfo children $w]] == 0} {
	bell
    } else {
	putChildren $w $tbl root
    }
}

#------------------------------------------------------------------------------
# demo::dispConfigOfSelWidget
#
# Displays the configuration options of the selected widget within the
# tablelist tbl in a tablelist widget contained in a newly created top-level
# widget.
#------------------------------------------------------------------------------
proc demo::dispConfigOfSelWidget tbl {
    demo::displayConfig [$tbl rowattrib [$tbl curselection] pathName]
}

#------------------------------------------------------------------------------
# demo::postPopupMenu
#
# Posts the pop-up menu $top.menu at the given screen position.  Before posting
# the menu, the procedure enables/disables its first entry, depending upon
# whether the selected widget has children or not.
#------------------------------------------------------------------------------
proc demo::postPopupMenu {top rootX rootY} {
    set tbl $top.tf.tbl
    set w [$tbl rowattrib [$tbl curselection] pathName]
    if {![winfo exists $w]} {
	bell
	tk_messageBox -title "Error" -icon error -message \
	    "Bad window path name \"$w\"" -parent $top
	return ""
    }

    set menu $top.menu
    if {[llength [winfo children $w]] == 0} {
	$menu entryconfigure 0 -state disabled
    } else {
	$menu entryconfigure 0 -state normal
    }

    tk_popup $menu $rootX $rootY
}

#------------------------------------------------------------------------------
# demo::refreshView
#
# Redisplays the data of the children of the widget w in the tablelist widget
# tbl and restores the expanded states of the items as well as the vertical
# view.
#------------------------------------------------------------------------------
proc demo::refreshView {w tbl} {
    #
    # Save the vertical view and get the path names of
    # the child widgets displayed in the expanded rows
    #
    set yView [$tbl yview]
    foreach key [$tbl expandedkeys] {
	set pathName [$tbl rowattrib $key pathName]
	set expandedWidgets($pathName) 1
    }

    #
    # Redisplay the data of the widget's (possibly changed) children and
    # restore the expanded states of the children, along with the vertical view
    #
    putChildren $w $tbl root
    restoreExpandedStates $tbl root expandedWidgets
    $tbl yview moveto [lindex $yView 0]
}

#------------------------------------------------------------------------------
# demo::restoreExpandedStates
#   
# Expands those children of the parent identified by nodeIdx that display the
# data of child widgets whose path names are the names of the elements of the
# array specified by the last argument.
#------------------------------------------------------------------------------
proc demo::restoreExpandedStates {tbl nodeIdx expandedWidgetsName} {
    upvar $expandedWidgetsName expandedWidgets

    foreach key [$tbl childkeys $nodeIdx] {
	set pathName [$tbl rowattrib $key pathName]
	if {[info exists expandedWidgets($pathName)]} {
	    $tbl expand $key -partly
	    restoreExpandedStates $tbl $key expandedWidgets
	}
    }
}

#------------------------------------------------------------------------------

if {$tcl_interactive} {
    return "\nTo display information about the children of an arbitrary\
	    widget, enter\n\n\tdemo::displayChildren <widgetName>\n"
} else {
    wm withdraw .
    tk_messageBox -title $argv0 -icon warning -message \
	"Please source this script into\nan interactive wish session"
    exit 1
}

Added TextSweep.app/Contents/lib/tablelist5.11/demos/browseTree_tile.tcl.



































































































































































































































































































































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
#==============================================================================
# Demonstrates how to use a tablelist widget for displaying information about
# the children of an arbitrary widget.
#
# Copyright (c) 2010-2014  Csaba Nemethi (E-mail: csaba.nemethi@t-online.de)
#==============================================================================

package require tablelist_tile 5.11

namespace eval demo {
    variable dir [file dirname [info script]]

    #
    # Create two images, needed in the procedure putChildren
    #
    variable leafImg [image create bitmap -file [file join $dir leaf.xbm] \
		      -background coral -foreground gray50]
    variable compImg [image create bitmap -file [file join $dir comp.xbm] \
		      -background yellow -foreground gray50]
}

source [file join $demo::dir config_tile.tcl]

#
# Work around the improper appearance of the tile scrollbars in the aqua theme
#
if {[tablelist::getCurrentTheme] eq "aqua"} {
    interp alias {} ttk::scrollbar {} ::scrollbar
}

#------------------------------------------------------------------------------
# demo::displayChildren
#
# Displays information on the children of the widget w in a tablelist widget
# contained in a newly created top-level widget.  Returns the name of the
# tablelist widget.
#------------------------------------------------------------------------------
proc demo::displayChildren w {
    if {![winfo exists $w]} {
	bell
	tk_messageBox -title "Error" -icon error -message \
	    "Bad window path name \"$w\""
	return ""
    }

    #
    # Create a top-level widget of the class DemoTop
    #
    set top .browseTop
    for {set n 2} {[winfo exists $top]} {incr n} {
	set top .browseTop$n
    }
    toplevel $top -class DemoTop

    #
    # Create a vertically scrolled tablelist widget with 9 dynamic-width
    # columns and interactive sort capability within the top-level
    #
    set tf $top.tf
    ttk::frame $tf
    set tbl $tf.tbl
    set vsb $tf.vsb
    tablelist::tablelist $tbl \
	-columns {0 "Path Name"	left
		  0 "Class"	left
		  0 "X"		right
		  0 "Y"		right
		  0 "Width"	right
		  0 "Height"	right
		  0 "Mapped"	center
		  0 "Viewable"	center
		  0 "Manager"	left} \
	-expandcommand demo::expandCmd -labelcommand demo::labelCmd \
	-yscrollcommand [list $vsb set] -setgrid no -width 0
    if {[$tbl cget -selectborderwidth] == 0} {
	$tbl configure -spacing 1
    }
    foreach col {2 3 4 5} {
	$tbl columnconfigure $col -sortmode integer
    }
    foreach col {6 7} {
	$tbl columnconfigure $col -formatcommand demo::formatBoolean
    }
    ttk::scrollbar $vsb -orient vertical -command [list $tbl yview]

    #
    # When displaying the information about the children of any
    # ancestor of the label widgets, the widths of some of the
    # labels and thus also the widths and x coordinates of some
    # children may change.  For this reason, make sure the items
    # will be updated after any change in the sizes of the labels
    #
    foreach l [$tbl labels] {
	bind $l <Configure> [list demo::updateItemsDelayed $tbl]
    }
    bind $tbl <Configure> [list demo::updateItemsDelayed $tbl]

    #
    # Create a pop-up menu with two command entries; bind the script
    # associated with its first entry to the <Double-1> event, too
    #
    set menu $top.menu
    menu $menu -tearoff no
    $menu add command -label "Display Children" \
		      -command [list demo::putChildrenOfSelWidget $tbl]
    $menu add command -label "Display Config" \
		      -command [list demo::dispConfigOfSelWidget $tbl]
    set bodyTag [$tbl bodytag]
    bind $bodyTag <Double-1>   [list demo::putChildrenOfSelWidget $tbl]
    bind $bodyTag <<Button3>>  [bind TablelistBody <Button-1>]
    bind $bodyTag <<Button3>> +[bind TablelistBody <ButtonRelease-1>]
    bind $bodyTag <<Button3>> +[list demo::postPopupMenu $top %X %Y]

    #
    # Create three buttons within a tile frame child of the top-level widget
    #
    set bf $top.bf
    ttk::frame $bf
    set b1 $bf.b1
    set b2 $bf.b2
    set b3 $bf.b3
    ttk::button $b1 -text "Refresh"
    ttk::button $b2 -text "Parent"
    ttk::button $b3 -text "Close" -command [list destroy $top]

    #
    # Manage the widgets
    #
    grid $tbl -row 0 -rowspan 2 -column 0 -sticky news
    if {[tablelist::getCurrentTheme] eq "aqua"} {
	grid [$tbl cornerpath] -row 0 -column 1 -sticky ew
	grid $vsb	       -row 1 -column 1 -sticky ns
    } else {
	grid $vsb -row 0 -rowspan 2 -column 1 -sticky ns
    }
    grid rowconfigure    $tf 1 -weight 1
    grid columnconfigure $tf 0 -weight 1
    pack $b1 $b2 $b3 -side left -expand yes -pady 10
    pack $bf -side bottom -fill x
    pack $tf -side top -expand yes -fill both

    #
    # Populate the tablelist with the data of the given widget's children
    #
    putChildren $w $tbl root
    return $tbl
}

#------------------------------------------------------------------------------
# demo::putChildren
#
# Outputs the data of the children of the widget w into the tablelist widget
# tbl, as child items of the one identified by nodeIdx.
#------------------------------------------------------------------------------
proc demo::putChildren {w tbl nodeIdx} {
    #
    # The following check is necessary because this procedure
    # is also invoked by the "Refresh" and "Parent" buttons
    #
    if {![winfo exists $w]} {
	bell
	if {[string compare $nodeIdx "root"] == 0} {
	    set choice [tk_messageBox -title "Error" -icon warning \
			-message "Bad window path name \"$w\" -- replacing\
				  it with nearest existent ancestor" \
			-type okcancel -default ok \
			-parent [winfo toplevel $tbl]]
	    if {[string compare $choice "ok"] == 0} {
		while {![winfo exists $w]} {
		    set last [string last "." $w]
		    if {$last != 0} {
			incr last -1
		    }
		    set w [string range $w 0 $last]
		}
	    } else {
		return ""
	    }
	} else {
	    return ""
	}
    }

    if {[string compare $nodeIdx "root"] == 0} {
	set top [winfo toplevel $tbl]
	wm title $top "Children of the [winfo class $w] Widget \"$w\""

	$tbl resetsortinfo
	$tbl delete 0 end
	set row 0
    } else {
	set row [expr {$nodeIdx + 1}]
    }

    #
    # Display the data of the children of the
    # widget w in the tablelist widget tbl
    #
    variable leafImg
    variable compImg
    foreach c [winfo children $w] {
	#
	# Insert the data of the current child into the tablelist widget
	#
	set item {}
	lappend item \
		[winfo name $c] [winfo class $c] [winfo x $c] [winfo y $c] \
		[winfo width $c] [winfo height $c] [winfo ismapped $c] \
		[winfo viewable $c] [winfo manager $c]
	$tbl insertchild $nodeIdx end $item

	#
	# Insert an image into the first cell of the row; mark the
	# row as collapsed if the child widget has children itself
	#
	if {[llength [winfo children $c]] == 0} {
	    $tbl cellconfigure $row,0 -image $leafImg
	} else {
	    $tbl cellconfigure $row,0 -image $compImg
	    $tbl collapse $row
	}

	$tbl rowattrib $row pathName $c
	incr row
    }

    if {[string compare $nodeIdx "root"] == 0} {
	#
	# Configure the "Refresh" and "Parent" buttons
	#
	$top.bf.b1 configure -command [list demo::refreshView $w $tbl]
	set b2 $top.bf.b2
	set p [winfo parent $w]
	if {[string compare $p ""] == 0} {
	    $b2 configure -state disabled
	} else {
	    $b2 configure -state normal -command \
		[list demo::putChildren $p $tbl root]
	}
    }
}

#------------------------------------------------------------------------------
# demo::expandCmd
#
# Outputs the data of the children of the widget whose leaf name is displayed
# in the first cell of the specified row of the tablelist widget tbl, as child
# items of the one identified by row.
#------------------------------------------------------------------------------
proc demo::expandCmd {tbl row} {
    if {[$tbl childcount $row] == 0} {
	set w [$tbl rowattrib $row pathName]
	putChildren $w $tbl $row

	#
	# Apply the last sorting (if any) to the new items
	#
	$tbl refreshsorting $row
    }
}

#------------------------------------------------------------------------------
# demo::formatBoolean
#
# Returns "yes" or "no", according to the specified boolean value.
#------------------------------------------------------------------------------
proc demo::formatBoolean val {
    return [expr {$val ? "yes" : "no"}]
}

#------------------------------------------------------------------------------
# demo::labelCmd
#
# Sorts the contents of the tablelist widget tbl by its col'th column and makes
# sure the items will be updated 500 ms later (because one of the items might
# refer to a canvas containing the arrow that displays the sort order).
#------------------------------------------------------------------------------
proc demo::labelCmd {tbl col} {
    tablelist::sortByColumn $tbl $col
    updateItemsDelayed $tbl
}

#------------------------------------------------------------------------------
# demo::updateItemsDelayed
#
# Arranges for the items of the tablelist widget tbl to be updated 500 ms later.
#------------------------------------------------------------------------------
proc demo::updateItemsDelayed tbl {
    #
    # Schedule the demo::updateItems command for execution
    # 500 ms later, but only if it is not yet pending
    #
    if {[string compare [$tbl attrib afterId] ""] == 0} {
	$tbl attrib afterId [after 500 [list demo::updateItems $tbl]]
    }
}

#------------------------------------------------------------------------------
# demo::updateItems
#
# Updates the items of the tablelist widget tbl.
#------------------------------------------------------------------------------
proc demo::updateItems tbl {
    #
    # Reset the tablelist's "afterId" attribute
    #
    $tbl attrib afterId ""

    #
    # Update the items
    #
    set rowCount [$tbl size]
    for {set row 0} {$row < $rowCount} {incr row} {
	set c [$tbl rowattrib $row pathName]
	if {![winfo exists $c]} {
	    continue
	}

	set item {}
	lappend item \
		[winfo name $c] [winfo class $c] [winfo x $c] [winfo y $c] \
		[winfo width $c] [winfo height $c] [winfo ismapped $c] \
		[winfo viewable $c] [winfo manager $c]
	$tbl rowconfigure $row -text $item
    }

    #
    # Repeat the last sort operation (if any)
    #
    $tbl refreshsorting
}

#------------------------------------------------------------------------------
# demo::putChildrenOfSelWidget
#
# Outputs the data of the children of the selected widget into the tablelist
# widget tbl.
#------------------------------------------------------------------------------
proc demo::putChildrenOfSelWidget tbl {
    set w [$tbl rowattrib [$tbl curselection] pathName]
    if {![winfo exists $w]} {
	bell
	tk_messageBox -title "Error" -icon error -message \
	    "Bad window path name \"$w\"" -parent [winfo toplevel $tbl]
	return ""
    }

    if {[llength [winfo children $w]] == 0} {
	bell
    } else {
	putChildren $w $tbl root
    }
}

#------------------------------------------------------------------------------
# demo::dispConfigOfSelWidget
#
# Displays the configuration options of the selected widget within the
# tablelist tbl in a tablelist widget contained in a newly created top-level
# widget.
#------------------------------------------------------------------------------
proc demo::dispConfigOfSelWidget tbl {
    demo::displayConfig [$tbl rowattrib [$tbl curselection] pathName]
}

#------------------------------------------------------------------------------
# demo::postPopupMenu
#
# Posts the pop-up menu $top.menu at the given screen position.  Before posting
# the menu, the procedure enables/disables its first entry, depending upon
# whether the selected widget has children or not.
#------------------------------------------------------------------------------
proc demo::postPopupMenu {top rootX rootY} {
    set tbl $top.tf.tbl
    set w [$tbl rowattrib [$tbl curselection] pathName]
    if {![winfo exists $w]} {
	bell
	tk_messageBox -title "Error" -icon error -message \
	    "Bad window path name \"$w\"" -parent $top
	return ""
    }

    set menu $top.menu
    if {[llength [winfo children $w]] == 0} {
	$menu entryconfigure 0 -state disabled
    } else {
	$menu entryconfigure 0 -state normal
    }

    tk_popup $menu $rootX $rootY
}

#------------------------------------------------------------------------------
# demo::refreshView
#
# Redisplays the data of the children of the widget w in the tablelist widget
# tbl and restores the expanded states of the items as well as the vertical
# view.
#------------------------------------------------------------------------------
proc demo::refreshView {w tbl} {
    #
    # Save the vertical view and get the path names of
    # the child widgets displayed in the expanded rows
    #
    set yView [$tbl yview]
    foreach key [$tbl expandedkeys] {
	set pathName [$tbl rowattrib $key pathName]
	set expandedWidgets($pathName) 1
    }

    #
    # Redisplay the data of the widget's (possibly changed) children and
    # restore the expanded states of the children, along with the vertical view
    #
    putChildren $w $tbl root
    restoreExpandedStates $tbl root expandedWidgets
    $tbl yview moveto [lindex $yView 0]
}

#------------------------------------------------------------------------------
# demo::restoreExpandedStates
#   
# Expands those children of the parent identified by nodeIdx that display the
# data of child widgets whose path names are the names of the elements of the
# array specified by the last argument.
#------------------------------------------------------------------------------
proc demo::restoreExpandedStates {tbl nodeIdx expandedWidgetsName} {
    upvar $expandedWidgetsName expandedWidgets

    foreach key [$tbl childkeys $nodeIdx] {
	set pathName [$tbl rowattrib $key pathName]
	if {[info exists expandedWidgets($pathName)]} {
	    $tbl expand $key -partly
	    restoreExpandedStates $tbl $key expandedWidgets
	}
    }
}

#------------------------------------------------------------------------------

if {$tcl_interactive} {
    return "\nTo display information about the children of an arbitrary\
	    widget, enter\n\n\tdemo::displayChildren <widgetName>\n"
} else {
    wm withdraw .
    tk_messageBox -title $argv0 -icon warning -message \
	"Please source this script into\nan interactive wish session"
    exit 1
}

Added TextSweep.app/Contents/lib/tablelist5.11/demos/browse_tile.tcl.























































































































































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
#==============================================================================
# Demonstrates how to use a tablelist widget for displaying information about
# children of an arbitrary widget.
#
# Copyright (c) 2000-2014  Csaba Nemethi (E-mail: csaba.nemethi@t-online.de)
#==============================================================================

package require tablelist_tile 5.11

namespace eval demo {
    variable dir [file dirname [info script]]

    #
    # Create two images, needed in the procedure putChildren
    #
    variable leafImg [image create bitmap -file [file join $dir leaf.xbm] \
		      -background coral -foreground gray50]
    variable compImg [image create bitmap -file [file join $dir comp.xbm] \
		      -background yellow -foreground gray50]
}

source [file join $demo::dir config_tile.tcl]

#
# Work around the improper appearance of the tile scrollbars in the aqua theme
#
if {[tablelist::getCurrentTheme] eq "aqua"} {
    interp alias {} ttk::scrollbar {} ::scrollbar
}

#------------------------------------------------------------------------------
# demo::displayChildren
#
# Displays information on the children of the widget w in a tablelist widget
# contained in a newly created top-level widget.  Returns the name of the
# tablelist widget.
#------------------------------------------------------------------------------
proc demo::displayChildren w {
    if {![winfo exists $w]} {
	bell
	tk_messageBox -title "Error" -icon error -message \
	    "Bad window path name \"$w\""
	return ""
    }

    #
    # Create a top-level widget of the class DemoTop
    #
    set top .browseTop
    for {set n 2} {[winfo exists $top]} {incr n} {
	set top .browseTop$n
    }
    toplevel $top -class DemoTop

    #
    # Create a vertically scrolled tablelist widget with 9 dynamic-width
    # columns and interactive sort capability within the top-level
    #
    set tf $top.tf
    ttk::frame $tf
    set tbl $tf.tbl
    set vsb $tf.vsb
    tablelist::tablelist $tbl \
	-columns {0 "Path Name"	left
		  0 "Class"	left
		  0 "X"		right
		  0 "Y"		right
		  0 "Width"	right
		  0 "Height"	right
		  0 "Mapped"	center
		  0 "Viewable"	center
		  0 "Manager"	left} \
	-labelcommand demo::labelCmd -yscrollcommand [list $vsb set] -width 0
    if {[$tbl cget -selectborderwidth] == 0} {
	$tbl configure -spacing 1
    }
    foreach col {2 3 4 5} {
	$tbl columnconfigure $col -sortmode integer
    }
    foreach col {6 7} {
	$tbl columnconfigure $col -formatcommand demo::formatBoolean
    }
    ttk::scrollbar $vsb -orient vertical -command [list $tbl yview]

    #
    # When displaying the information about the children of any
    # ancestor of the label widgets, the widths of some of the
    # labels and thus also the widths and x coordinates of some
    # children may change.  For this reason, make sure the items
    # will be updated after any change in the sizes of the labels
    #
    foreach l [$tbl labels] {
	bind $l <Configure> [list demo::updateItemsDelayed $tbl]
    }
    bind $tbl <Configure> [list demo::updateItemsDelayed $tbl]

    #
    # Create a pop-up menu with two command entries; bind the script
    # associated with its first entry to the <Double-1> event, too
    #
    set menu $top.menu
    menu $menu -tearoff no
    $menu add command -label "Display Children" \
		      -command [list demo::putChildrenOfSelWidget $tbl]
    $menu add command -label "Display Config" \
		      -command [list demo::dispConfigOfSelWidget $tbl]
    set bodyTag [$tbl bodytag]
    bind $bodyTag <Double-1>   [list demo::putChildrenOfSelWidget $tbl]
    bind $bodyTag <<Button3>>  [bind TablelistBody <Button-1>]
    bind $bodyTag <<Button3>> +[bind TablelistBody <ButtonRelease-1>]
    bind $bodyTag <<Button3>> +[list demo::postPopupMenu $top %X %Y]

    #
    # Create three buttons within a tile frame child of the top-level widget
    #
    set bf $top.bf
    ttk::frame $bf
    set b1 $bf.b1
    set b2 $bf.b2
    set b3 $bf.b3
    ttk::button $b1 -text "Refresh"
    ttk::button $b2 -text "Parent"
    ttk::button $b3 -text "Close" -command [list destroy $top]

    #
    # Manage the widgets
    #
    grid $tbl -row 0 -rowspan 2 -column 0 -sticky news
    if {[tablelist::getCurrentTheme] eq "aqua"} {
	grid [$tbl cornerpath] -row 0 -column 1 -sticky ew
	grid $vsb	       -row 1 -column 1 -sticky ns
    } else {
	grid $vsb -row 0 -rowspan 2 -column 1 -sticky ns
    }
    grid rowconfigure    $tf 1 -weight 1
    grid columnconfigure $tf 0 -weight 1
    pack $b1 $b2 $b3 -side left -expand yes -pady 10
    pack $bf -side bottom -fill x
    pack $tf -side top -expand yes -fill both

    #
    # Populate the tablelist with the data of the given widget's children
    #
    putChildren $w $tbl
    return $tbl
}

#------------------------------------------------------------------------------
# demo::putChildren
#
# Outputs the data of the children of the widget w into the tablelist widget
# tbl.
#------------------------------------------------------------------------------
proc demo::putChildren {w tbl} {
    #
    # The following check is necessary because this procedure
    # is also invoked by the "Refresh" and "Parent" buttons
    #
    if {![winfo exists $w]} {
	bell
	set choice [tk_messageBox -title "Error" -icon warning \
		    -message "Bad window path name \"$w\" -- replacing\
			      it with nearest existent ancestor" \
		    -type okcancel -default ok -parent [winfo toplevel $tbl]]
	if {[string compare $choice "ok"] == 0} {
	    while {![winfo exists $w]} {
		set last [string last "." $w]
		if {$last != 0} {
		    incr last -1
		}
		set w [string range $w 0 $last]
	    }
	} else {
	    return ""
	}
    }

    set top [winfo toplevel $tbl]
    wm title $top "Children of the [winfo class $w] Widget \"$w\""

    $tbl resetsortinfo
    $tbl delete 0 end

    #
    # Display the data of the children of the
    # widget w in the tablelist widget tbl
    #
    variable leafImg
    variable compImg
    foreach c [winfo children $w] {
	#
	# Insert the data of the current child into the tablelist widget
	#
	set item {}
	lappend item $c [winfo class $c] [winfo x $c] [winfo y $c] \
		     [winfo width $c] [winfo height $c] [winfo ismapped $c] \
		     [winfo viewable $c] [winfo manager $c]
	$tbl insert end $item

	#
	# Insert an image into the first cell of the row
	#
	if {[llength [winfo children $c]] == 0} {
	    $tbl cellconfigure end,0 -image $leafImg
	} else {
	    $tbl cellconfigure end,0 -image $compImg
	}
    }

    #
    # Configure the "Refresh" and "Parent" buttons
    #
    $top.bf.b1 configure -command [list demo::putChildren $w $tbl]
    set b2 $top.bf.b2
    set p [winfo parent $w]
    if {[string compare $p ""] == 0} {
	$b2 configure -state disabled
    } else {
	$b2 configure -state normal -command [list demo::putChildren $p $tbl]
    }
}

#------------------------------------------------------------------------------
# demo::formatBoolean
#
# Returns "yes" or "no", according to the specified boolean value.
#------------------------------------------------------------------------------
proc demo::formatBoolean val {
    return [expr {$val ? "yes" : "no"}]
}

#------------------------------------------------------------------------------
# demo::labelCmd
#
# Sorts the contents of the tablelist widget tbl by its col'th column and makes
# sure the items will be updated 500 ms later (because one of the items might
# refer to a canvas containing the arrow that displays the sort order).
#------------------------------------------------------------------------------
proc demo::labelCmd {tbl col} {
    tablelist::sortByColumn $tbl $col
    updateItemsDelayed $tbl
}

#------------------------------------------------------------------------------
# demo::updateItemsDelayed
#
# Arranges for the items of the tablelist widget tbl to be updated 500 ms later.
#------------------------------------------------------------------------------
proc demo::updateItemsDelayed tbl {
    #
    # Schedule the demo::updateItems command for execution
    # 500 ms later, but only if it is not yet pending
    #
    if {[string compare [$tbl attrib afterId] ""] == 0} {
	$tbl attrib afterId [after 500 [list demo::updateItems $tbl]]
    }
}

#------------------------------------------------------------------------------
# demo::updateItems
#
# Updates the items of the tablelist widget tbl.
#------------------------------------------------------------------------------
proc demo::updateItems tbl {
    #
    # Reset the tablelist's "afterId" attribute
    #
    $tbl attrib afterId ""

    #
    # Update the items
    #
    set rowCount [$tbl size]
    for {set row 0} {$row < $rowCount} {incr row} {
	set c [$tbl cellcget $row,0 -text]
	if {![winfo exists $c]} {
	    continue
	}

	set item {}
	lappend item $c [winfo class $c] [winfo x $c] [winfo y $c] \
		     [winfo width $c] [winfo height $c] [winfo ismapped $c] \
		     [winfo viewable $c] [winfo manager $c]
	$tbl rowconfigure $row -text $item
    }

    #
    # Repeat the last sort operation (if any)
    #
    $tbl refreshsorting
}

#------------------------------------------------------------------------------
# demo::putChildrenOfSelWidget
#
# Outputs the data of the children of the selected widget into the tablelist
# widget tbl.
#------------------------------------------------------------------------------
proc demo::putChildrenOfSelWidget tbl {
    set w [$tbl cellcget [$tbl curselection],0 -text]
    if {![winfo exists $w]} {
	bell
	tk_messageBox -title "Error" -icon error -message \
	    "Bad window path name \"$w\"" -parent [winfo toplevel $tbl]
	return ""
    }

    if {[llength [winfo children $w]] == 0} {
	bell
    } else {
	putChildren $w $tbl
    }
}

#------------------------------------------------------------------------------
# demo::dispConfigOfSelWidget
#
# Displays the configuration options of the selected widget within the
# tablelist tbl in a tablelist widget contained in a newly created top-level
# widget.
#------------------------------------------------------------------------------
proc demo::dispConfigOfSelWidget tbl {
    demo::displayConfig [$tbl cellcget [$tbl curselection],0 -text]
}

#------------------------------------------------------------------------------
# demo::postPopupMenu
#
# Posts the pop-up menu $top.menu at the given screen position.  Before posting
# the menu, the procedure enables/disables its first entry, depending upon
# whether the selected widget has children or not.
#------------------------------------------------------------------------------
proc demo::postPopupMenu {top rootX rootY} {
    set tbl $top.tf.tbl
    set w [$tbl cellcget [$tbl curselection],0 -text]
    if {![winfo exists $w]} {
	bell
	tk_messageBox -title "Error" -icon error -message \
	    "Bad window path name \"$w\"" -parent $top
	return ""
    }

    set menu $top.menu
    if {[llength [winfo children $w]] == 0} {
	$menu entryconfigure 0 -state disabled
    } else {
	$menu entryconfigure 0 -state normal
    }

    tk_popup $menu $rootX $rootY
}

#------------------------------------------------------------------------------

if {$tcl_interactive} {
    return "\nTo display information about the children of an arbitrary\
	    widget, enter\n\n\tdemo::displayChildren <widgetName>\n"
} else {
    wm withdraw .
    tk_messageBox -title $argv0 -icon warning -message \
	"Please source this script into\nan interactive wish session"
    exit 1
}

Added TextSweep.app/Contents/lib/tablelist5.11/demos/bwidget.tcl.











































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
#!/bin/sh
# the next line restarts using wish \
exec wish "$0" ${1+"$@"}

#==============================================================================
# Demonstrates the interactive tablelist cell editing with the aid of some
# widgets from the BWidget package and of the Tk core checkbutton and
# menubutton widgets.
#
# Copyright (c) 2004-2014  Csaba Nemethi (E-mail: csaba.nemethi@t-online.de)
#==============================================================================

package require Tk 8.4				;# because of "-compound"
package require tablelist 5.11
package require BWidget

wm title . "Serial Line Configuration"

#
# Add some entries to the Tk option database
#
set dir [file dirname [info script]]
source [file join $dir option.tcl]
option add *Tablelist*Checkbutton.background		white
option add *Tablelist*Checkbutton.activeBackground	white
option add *Tablelist*Entry.background			white

#
# Register some widgets from the BWidget package for interactive cell editing
#
tablelist::addBWidgetEntry
tablelist::addBWidgetSpinBox
tablelist::addBWidgetComboBox

#
# Create the images "checkedImg" and "uncheckedImg", as well as 16 images of
# names like "img#FF0000", displaying colors identified by names like "red"
#
source [file join $dir images.tcl]

#
# Create a tablelist widget with editable columns (except the first one)
#
set tbl .tbl
tablelist::tablelist $tbl \
    -columns {0 "No."		  right
	      0 "Available"	  center
	      0 "Name"		  left
	      0 "Baud Rate"	  right
	      0 "Data Bits"	  center
	      0 "Parity"	  left
	      0 "Stop Bits"	  center
	      0 "Handshake"	  left
	      0 "Activation Date" center
	      0 "Activation Time" center
	      0 "Cable Color"	  center} \
    -editstartcommand editStartCmd -editendcommand editEndCmd \
    -height 0 -width 0
if {[$tbl cget -selectborderwidth] == 0} {
    $tbl configure -spacing 1
}
$tbl columnconfigure 0 -sortmode integer
$tbl columnconfigure 1 -name available -editable yes -editwindow checkbutton \
    -formatcommand emptyStr
$tbl columnconfigure 2 -name lineName  -editable yes -editwindow Entry \
    -sortmode dictionary
$tbl columnconfigure 3 -name baudRate  -editable yes -editwindow ComboBox \
    -sortmode integer
$tbl columnconfigure 4 -name dataBits  -editable yes -editwindow SpinBox
$tbl columnconfigure 5 -name parity    -editable yes -editwindow ComboBox
$tbl columnconfigure 6 -name stopBits  -editable yes -editwindow ComboBox
$tbl columnconfigure 7 -name handshake -editable yes -editwindow ComboBox
$tbl columnconfigure 8 -name actDate   -editable yes -editwindow Entry \
    -formatcommand formatDate -sortmode integer
$tbl columnconfigure 9 -name actTime   -editable yes -editwindow Entry \
    -formatcommand formatTime -sortmode integer
$tbl columnconfigure 10 -name color    -editable yes -editwindow menubutton \
    -formatcommand emptyStr

proc emptyStr   val { return "" }
proc formatDate val { return [clock format $val -format "%Y-%m-%d"] }
proc formatTime val { return [clock format $val -format "%H:%M:%S"] }

#
# Populate the tablelist widget; set the activation
# date & time to 10 minutes past the current clock value
#
set clock [expr {[clock seconds] + 600}]
for {set i 0; set n 1} {$i < 16} {set i $n; incr n} {
    $tbl insert end [list $n [expr {$i < 8}] "Line $n" 9600 8 None 1 XON/XOFF \
	$clock $clock [lindex $colorNames $i]]

    set availImg [expr {($i < 8) ? "checkedImg" : "uncheckedImg"}]
    $tbl cellconfigure end,available -image $availImg
    $tbl cellconfigure end,color -image img[lindex $colorValues $i]
}

set btn [button .btn -text "Close" -command exit]

#
# Manage the widgets
#
pack $btn -side bottom -pady 10
pack $tbl -side top -expand yes -fill both

#------------------------------------------------------------------------------
# editStartCmd
#
# Applies some configuration options to the edit window; if the latter is a
# ComboBox, the procedure populates it.
#------------------------------------------------------------------------------
proc editStartCmd {tbl row col text} {
    set w [$tbl editwinpath]

    switch [$tbl columncget $col -name] {
	lineName {
	    #
	    # Set an upper limit of 20 for the number of characters
	    #
	    $w configure -invalidcommand bell -validate key \
			 -validatecommand {expr {[string length %P] <= 20}}
	}

	baudRate {
	    #
	    # Populate the ComboBox and allow no more
	    # than 6 digits in its Entry component
	    #
	    $w configure -values {50 75 110 300 1200 2400 4800 9600 19200 38400
				  57600 115200 230400 460800 921600}
	    $w configure -invalidcommand bell -validate key -validatecommand \
		{expr {[string length %P] <= 6 && [regexp {^[0-9]*$} %S]}}
	}

	dataBits {
	    #
	    # Configure the SpinBox
	    #
	    $w configure -range {5 8 1} -editable no
	}

	parity {
	    #
	    # Populate the ComboBox and make it non-editable
	    #
	    $w configure -values {None Even Odd Mark Space} -editable no
	}

	stopBits {
	    #
	    # Populate the ComboBox and make it non-editable
	    #
	    $w configure -values {1 1.5 2} -editable no
	}

	handshake {
	    #
	    # Populate the ComboBox and make it non-editable
	    #
	    $w configure -values {XON/XOFF RTS/CTS None} -editable no
	}

	actDate {
	    #
	    # Set an upper limit of 10 for the number of characters
	    # and allow only digits and the "-" character in it
	    #
	    $w configure -invalidcommand bell -validate key -validatecommand \
		{expr {[string length %P] <= 10 && [regexp {^[0-9-]*$} %S]}}
	}

	actTime {
	    #
	    # Set an upper limit of 8 for the number of characters
	    # and allow only digits and the ":" character in it
	    #
	    $w configure -invalidcommand bell -validate key -validatecommand \
		{expr {[string length %P] <= 8 && [regexp {^[0-9:]*$} %S]}}
	}

	color {
	    #
	    # Populate the menu and make sure the menubutton will display the
	    # color name rather than $text, which is "", due to -formatcommand
	    #
	    set menu [$w cget -menu]
	    foreach name $::colorNames {
		$menu add radiobutton -compound left \
		    -image img$::colors($name) -label $name
	    }
	    $menu entryconfigure 8 -columnbreak 1
	    return [$tbl cellcget $row,$col -text]
	}
    }

    return $text
}

#------------------------------------------------------------------------------
# editEndCmd
#
# Performs a final validation of the text contained in the edit window and gets
# the cell's internal contents.
#------------------------------------------------------------------------------
proc editEndCmd {tbl row col text} {
    switch [$tbl columncget $col -name] {
	available {
	    #
	    # Update the image contained in the cell
	    #
	    set img [expr {$text ? "checkedImg" : "uncheckedImg"}]
	    $tbl cellconfigure $row,$col -image $img
	}

	baudRate {
	    #
	    # Check whether the baud rate is an integer in the range 50..921600
	    #
	    if {![regexp {^[0-9]+$} $text] || $text < 50 || $text > 921600} {
		bell
		tk_messageBox -title "Error" -icon error -message \
		    "The baud rate must be an integer in the range 50..921600"
		$tbl rejectinput
	    }
	}

	actDate {
	    #
	    # Get the activation date in seconds from the last argument 
	    #
	    if {[catch {clock scan $text} actDate] != 0} {
		bell
		tk_messageBox -title "Error" -icon error -message "Invalid date"
		$tbl rejectinput
		return ""
	    }

	    #
	    # Check whether the activation clock value is later than the
	    # current one; if this is the case then make sure the cells
	    # "actDate" and "actTime" will have the same internal value
	    #
	    set actTime [$tbl cellcget $row,actTime -text]
	    set actClock [clock scan [formatTime $actTime] -base $actDate]
	    if {$actClock <= [clock seconds]} {
		bell
		tk_messageBox -title "Error" -icon error -message \
		    "The activation date & time must be in the future"
		$tbl rejectinput
	    } else {
		$tbl cellconfigure $row,actTime -text $actClock
		return $actClock
	    }
	}

	actTime {
	    #
	    # Get the activation clock value in seconds from the last argument 
	    #
	    set actDate [$tbl cellcget $row,actDate -text]
	    if {[catch {clock scan $text -base $actDate} actClock] != 0} {
		bell
		tk_messageBox -title "Error" -icon error -message "Invalid time"
		$tbl rejectinput
		return ""
	    }

	    #
	    # Check whether the activation clock value is later than the
	    # current one; if this is the case then make sure the cells
	    # "actDate" and "actTime" will have the same internal value
	    #
	    if {$actClock <= [clock seconds]} {
		bell
		tk_messageBox -title "Error" -icon error -message \
		    "The activation date & time must be in the future"
		$tbl rejectinput
	    } else {
		$tbl cellconfigure $row,actDate -text $actClock
		return $actClock
	    }
	}

	color {
	    #
	    # Update the image contained in the cell
	    #
	    $tbl cellconfigure $row,$col -image img$::colors($text)
	}
    }

    return $text
}

Added TextSweep.app/Contents/lib/tablelist5.11/demos/bwidget_tile.tcl.























































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
#!/bin/sh
# the next line restarts using wish \
exec wish "$0" ${1+"$@"}

#==============================================================================
# Demonstrates the interactive tablelist cell editing with the aid of some
# widgets from the BWidget package and of the Tk core checkbutton and
# menubutton widgets.
#
# Copyright (c) 2004-2014  Csaba Nemethi (E-mail: csaba.nemethi@t-online.de)
#==============================================================================

package require tablelist_tile 5.11
package require BWidget

wm title . "Serial Line Configuration"

#
# Add some entries to the Tk option database
#
set dir [file dirname [info script]]
source [file join $dir option_tile.tcl]
option add *Tablelist*Checkbutton.background		white
option add *Tablelist*Checkbutton.activeBackground	white
option add *Tablelist*Entry.background			white

#
# Register some widgets from the BWidget package for interactive cell editing
#
tablelist::addBWidgetEntry
tablelist::addBWidgetSpinBox
tablelist::addBWidgetComboBox

#
# Create the images "checkedImg" and "uncheckedImg", as well as 16 images of
# names like "img#FF0000", displaying colors identified by names like "red"
#
source [file join $dir images.tcl]

#
# Improve the window's appearance by using a tile
# frame as a container for the other widgets
#
set f [ttk::frame .f]

#
# Create a tablelist widget with editable columns (except the first one)
#
set tbl $f.tbl
tablelist::tablelist $tbl \
    -columns {0 "No."		  right
	      0 "Available"	  center
	      0 "Name"		  left
	      0 "Baud Rate"	  right
	      0 "Data Bits"	  center
	      0 "Parity"	  left
	      0 "Stop Bits"	  center
	      0 "Handshake"	  left
	      0 "Activation Date" center
	      0 "Activation Time" center
	      0 "Cable Color"	  center} \
    -editstartcommand editStartCmd -editendcommand editEndCmd \
    -height 0 -width 0
if {[$tbl cget -selectborderwidth] == 0} {
    $tbl configure -spacing 1
}
$tbl columnconfigure 0 -sortmode integer
$tbl columnconfigure 1 -name available -editable yes -editwindow checkbutton \
    -formatcommand emptyStr
$tbl columnconfigure 2 -name lineName  -editable yes -editwindow Entry \
    -sortmode dictionary
$tbl columnconfigure 3 -name baudRate  -editable yes -editwindow ComboBox \
    -sortmode integer
$tbl columnconfigure 4 -name dataBits  -editable yes -editwindow SpinBox
$tbl columnconfigure 5 -name parity    -editable yes -editwindow ComboBox
$tbl columnconfigure 6 -name stopBits  -editable yes -editwindow ComboBox
$tbl columnconfigure 7 -name handshake -editable yes -editwindow ComboBox
$tbl columnconfigure 8 -name actDate   -editable yes -editwindow Entry \
    -formatcommand formatDate -sortmode integer
$tbl columnconfigure 9 -name actTime   -editable yes -editwindow Entry \
    -formatcommand formatTime -sortmode integer
$tbl columnconfigure 10 -name color    -editable yes -editwindow menubutton \
    -formatcommand emptyStr

proc emptyStr   val { return "" }
proc formatDate val { return [clock format $val -format "%Y-%m-%d"] }
proc formatTime val { return [clock format $val -format "%H:%M:%S"] }

#
# Populate the tablelist widget; set the activation
# date & time to 10 minutes past the current clock value
#
set clock [expr {[clock seconds] + 600}]
for {set i 0; set n 1} {$i < 16} {set i $n; incr n} {
    $tbl insert end [list $n [expr {$i < 8}] "Line $n" 9600 8 None 1 XON/XOFF \
	$clock $clock [lindex $colorNames $i]]