summaryrefslogtreecommitdiff
path: root/97/0c13b7621a49ca3bcf36bab61e50d60833d367
blob: 1070a0cd402df2dcbafaa92c9f91d6cf205acf73 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
Received: from sog-mx-3.v43.ch3.sourceforge.com ([172.29.43.193]
	helo=mx.sourceforge.net)
	by sfs-ml-3.v29.ch3.sourceforge.com with esmtp (Exim 4.76)
	(envelope-from
	<bounces+404635-86d7-bitcoin-development=lists.sourceforge.net@email.bitpay.com>)
	id 1UFeX8-0007kc-9S for bitcoin-development@lists.sourceforge.net;
	Wed, 13 Mar 2013 05:47:26 +0000
Received-SPF: pass (sog-mx-3.v43.ch3.sourceforge.com: domain of
	email.bitpay.com designates 198.37.155.136 as permitted sender)
	client-ip=198.37.155.136;
	envelope-from=bounces+404635-86d7-bitcoin-development=lists.sourceforge.net@email.bitpay.com;
	helo=o19837155136.outbound-mail.sendgrid.net; 
Received: from [198.37.155.136] (helo=o19837155136.outbound-mail.sendgrid.net)
	by sog-mx-3.v43.ch3.sourceforge.com with smtp (Exim 4.76)
	id 1UFeX4-0008EG-Sf for bitcoin-development@lists.sourceforge.net;
	Wed, 13 Mar 2013 05:47:26 +0000
Received: by 10.42.80.166 with SMTP id filter-100.24326.51400F4F8
	Wed, 13 Mar 2013 05:31:59 +0000 (UTC)
Received: from mail-qa0-f41.google.com (unknown [209.85.216.41])
	by mi12 (SG) with ESMTP id 51400f4f.5cd.25241ef
	for <bitcoin-development@lists.sourceforge.net>;
	Wed, 13 Mar 2013 00:31:59 -0500 (CST)
Received: by mail-qa0-f41.google.com with SMTP id bs12so2038692qab.14
	for <bitcoin-development@lists.sourceforge.net>;
	Tue, 12 Mar 2013 22:31:59 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=x-received:mime-version:x-originating-ip:in-reply-to:references
	:from:date:message-id:subject:to:cc:content-type:x-gm-message-state;
	bh=Zd39b+TgVQEZwqiP3XLnHAky8AdWsVx9vVef/cubKv0=;
	b=RtVDO+oIfooE15uE/c9DBUHXV1xiPn1LFdeCpFKB4KU9Yh1JIf6r8HHUYTEDoSq5JD
	STnFvKsSyM7XgJMIZ4cdmchK25XyOWGWVjpwnhxr5rxURF4OVg09iL0QfWcWeBwEFh1l
	J7CXIMB0pfejd487wz4JkU9BnAhyfkccVt2r21rH+CKFuVAhJl3vvKXjaigAtx2fvoao
	6+LIZ0Bcb8Z+NJRKFmEplW+rrJEsrbsVIikihaRBepE4ImHS0IiPUFP2q6IHQEVsDYHH
	5Sdnl7EgErTtkugE+kN4i8OonRyvGxRGK7Euyxsmm1p4DlcrzDJFiMPByaqDrgLc/WMF
	QdJA==
X-Received: by 10.49.62.2 with SMTP id u2mr30100826qer.22.1363152719004; Tue,
	12 Mar 2013 22:31:59 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.49.119.136 with HTTP; Tue, 12 Mar 2013 22:31:18 -0700 (PDT)
X-Originating-IP: [71.204.90.78]
In-Reply-To: <20130312074945.GB25250@savin>
References: <20130310043155.GA20020@savin> <20130312074945.GB25250@savin>
From: Stephen Pair <stephen@bitpay.com>
Date: Wed, 13 Mar 2013 01:31:18 -0400
Message-ID: <CADb9v0JMy8_rWfU3j-g74cbh_1wAdCa5Ce+PkzGadbZL+OV4VQ@mail.gmail.com>
To: Peter Todd <pete@petertodd.org>
Content-Type: multipart/related; boundary=047d7bdc159e9782cf04d7c7b9c4
X-Gm-Message-State: ALoCoQmb4ebewhKImHkX5eau/coV/HDxVB5NEep8+fR7Cl95Vgq5ui+kNPmwHaSFSuXizQTnJI9a
X-SG-EID: MKV9IjI68is80Jqz/eG9wzL0RPGq34wm6zZKLyf9fV5O8HKFIs9vx7uQQ4ODbOsXepzcyWTd64mtNHqsdI51Kj3zKg84da73TSp8pCaXYiuB/PdFOxfCHLwyrJjX57FqEneBpvpd3eZW/4WSD13dbpMvNcAV+u8Bge4uZKInPVQ=
X-Spam-Score: 0.5 (/)
X-Spam-Report: Spam Filtering performed by mx.sourceforge.net.
	See http://spamassassin.org/tag/ for more details.
	-1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for
	sender-domain
	-0.0 SPF_PASS               SPF: sender matches SPF record
	1.0 HTML_MESSAGE           BODY: HTML included in message
	0.1 DKIM_SIGNED            Message has a DKIM or DK signature,
	not necessarily valid
	-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
	1.0 RDNS_NONE Delivered to internal network by a host with no rDNS
X-Headers-End: 1UFeX4-0008EG-Sf
Cc: Bitcoin Dev <bitcoin-development@lists.sourceforge.net>
Subject: Re: [Bitcoin-development] Blocking uneconomical UTXO creation
X-BeenThere: bitcoin-development@lists.sourceforge.net
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <bitcoin-development.lists.sourceforge.net>
List-Unsubscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
	<mailto:bitcoin-development-request@lists.sourceforge.net?subject=unsubscribe>
List-Archive: <http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-development>
List-Post: <mailto:bitcoin-development@lists.sourceforge.net>
List-Help: <mailto:bitcoin-development-request@lists.sourceforge.net?subject=help>
List-Subscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
	<mailto:bitcoin-development-request@lists.sourceforge.net?subject=subscribe>
X-List-Received-Date: Wed, 13 Mar 2013 05:47:26 -0000

--047d7bdc159e9782cf04d7c7b9c4
Content-Type: multipart/alternative; boundary=047d7bdc159e9782cd04d7c7b9c3

--047d7bdc159e9782cd04d7c7b9c3
Content-Type: text/plain; charset=ISO-8859-1

Instead of thinking in terms of blocking uneconomical transactions (how
would a node even determine what's economical?), what about thinking in
terms of paying for a feed of economical (i.e. profitable) transactions?
There is a market for fee bearing, profitable transactions...if there is no
one willing to pay to receive a transaction, then no one will bother
propagating it.  Such a system would make it possible to determine the
probability of confirmation in a given timeframe for a given fee.


On Tue, Mar 12, 2013 at 3:49 AM, Peter Todd <pete@petertodd.org> wrote:

> On Sat, Mar 09, 2013 at 11:31:55PM -0500, Peter Todd wrote:
> > As discussed endlessly data in the UTXO set is more costly, especially
> > in the long run, than transaction data itself. The fee system is per KB
> > in a block, and thus doesn't properly capture the long-term costs of
> > UTXO creation.
>
> There's been a lot of discussion about this issue, and many people have
> asked that Bitcoin not arbitrarily block interesting potential uses of
> provably unspendable txouts for data applications, and similarly
> spendable txouts representing assets. I've changed my hardline position
> and now think we should support all that stuff. However, there is one
> remaining class of txout not yet talked about, unspendable but not
> provably so txouts. For instance we could make the following a standard
> transaction type:
>
> scriptPubKey: OP_HASH160 <20 byte digest> OP_EQUALVERIFY <data>
> scriptSig: <data>
>
> Of course, usually the 20 byte digest would be picked randomly, but it
> might not be, and thus all validating nodes will always have a copy of
> the data. With the 10KB limit on script sizes you can fit 9974 bytes of
> data per transaction output with very little waste.
>
> A good application is timestamping, with the advantage over
> coinbase/merkle tree systems in that you don't have to wait until your
> timestamp confirms, or even store the timestamp at all. Another
> application, quite possible with large block sizes and hence cheap or
> free transactions, is secure data backups. In particular such a service,
> perhaps called Google Chain Storage, can offer the unique guarantee that
> you can know you're data is secure by simply performing a successful
> Bitcoin transaction.
>
> --
> 'peter'[:-1]@petertodd.org
>
>
> ------------------------------------------------------------------------------
> Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester
> Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the
> endpoint security space. For insight on selecting the right partner to
> tackle endpoint security challenges, access the full report.
> http://p.sf.net/sfu/symantec-dev2dev
> _______________________________________________
> Bitcoin-development mailing list
> Bitcoin-development@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bitcoin-development
>
>


-- 
Stephen Pair, Co-Founder, CTO

Does *your* website accept cash? bitpay.com

[image: bitpay-small]

ABC6 C11B BF75 9E2B FC6A  B3E0 7B96 40B2 CAC0 C158

--047d7bdc159e9782cd04d7c7b9c3
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Instead of thinking in terms of blocking uneconomical tran=
sactions (how would a node even determine what&#39;s economical?), what abo=
ut thinking in terms of paying for a feed of economical (i.e. profitable) t=
ransactions? There is a market for fee bearing, profitable transactions...i=
f there is no one willing to pay to receive a transaction, then no one will=
 bother propagating it. =A0Such a system would make it possible to determin=
e the probability of confirmation in a given timeframe for a given fee.</di=
v>

<div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Tue, Mar 1=
2, 2013 at 3:49 AM, Peter Todd <span dir=3D"ltr">&lt;<a href=3D"mailto:pete=
@petertodd.org" target=3D"_blank">pete@petertodd.org</a>&gt;</span> wrote:<=
br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left=
:1px #ccc solid;padding-left:1ex">

<div class=3D"im">On Sat, Mar 09, 2013 at 11:31:55PM -0500, Peter Todd wrot=
e:<br>
&gt; As discussed endlessly data in the UTXO set is more costly, especially=
<br>
&gt; in the long run, than transaction data itself. The fee system is per K=
B<br>
&gt; in a block, and thus doesn&#39;t properly capture the long-term costs =
of<br>
&gt; UTXO creation.<br>
<br>
</div>There&#39;s been a lot of discussion about this issue, and many peopl=
e have<br>
asked that Bitcoin not arbitrarily block interesting potential uses of<br>
provably unspendable txouts for data applications, and similarly<br>
spendable txouts representing assets. I&#39;ve changed my hardline position=
<br>
and now think we should support all that stuff. However, there is one<br>
remaining class of txout not yet talked about, unspendable but not<br>
provably so txouts. For instance we could make the following a standard<br>
transaction type:<br>
<br>
scriptPubKey: OP_HASH160 &lt;20 byte digest&gt; OP_EQUALVERIFY &lt;data&gt;=
<br>
scriptSig: &lt;data&gt;<br>
<br>
Of course, usually the 20 byte digest would be picked randomly, but it<br>
might not be, and thus all validating nodes will always have a copy of<br>
the data. With the 10KB limit on script sizes you can fit 9974 bytes of<br>
data per transaction output with very little waste.<br>
<br>
A good application is timestamping, with the advantage over<br>
coinbase/merkle tree systems in that you don&#39;t have to wait until your<=
br>
timestamp confirms, or even store the timestamp at all. Another<br>
application, quite possible with large block sizes and hence cheap or<br>
free transactions, is secure data backups. In particular such a service,<br>
perhaps called Google Chain Storage, can offer the unique guarantee that<br>
you can know you&#39;re data is secure by simply performing a successful<br>
Bitcoin transaction.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
--<br>
&#39;peter&#39;[:-1]@<a href=3D"http://email.bitpay.com/wf/click?upn=3DPD-2=
Fne2KBPUIYtUFgV-2BVqvTXf0DKOJc-2B-2B2vLpftonWCw-3D_FPVR34OW0iTCykNVpPzODvIQ=
t2S-2BzCNFBszsV6r9gX31pUdL7Qn-2Be1uVJ4jTNxzg4TCuUVH39Z8D7NeLBRGreufgjRG3GU1=
odKmO-2BniDfcfGy9lnPH32O86xvgI0qvO8WZB3-2Bu0oncr64KFbGIduLXxgyiUi4m68ogITGE=
jOS-2ByvEI3032XdKnCZCsq-2FMOhkRURSRZLc3ku7VhLTIzNIvw-3D-3D" target=3D"_blan=
k">petertodd.org</a><br>
</font></span><br>---------------------------------------------------------=
---------------------<br>
Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester<br>
Wave(TM): Endpoint Security, Q1 2013 and &quot;remains a good choice&quot; =
in the<br>
endpoint security space. For insight on selecting the right partner to<br>
tackle endpoint security challenges, access the full report.<br>
<a href=3D"http://email.bitpay.com/wf/click?upn=3Dclv-2F4cJeMmAwKrWIy5r1pHm=
NKSjeHHsL7GwGZdM1NZbwiFi6PNn7ufn0yWxt6pse_FPVR34OW0iTCykNVpPzODvIQt2S-2BzCN=
FBszsV6r9gX31pUdL7Qn-2Be1uVJ4jTNxzg4TCuUVH39Z8D7NeLBRGreufgjRG3GU1odKmO-2Bn=
iDfcd3nMIBiP-2Fw3ZnSDb0IrKaJWj6Dee8o-2BdPjMJPnMMWiv-2Fh-2Bjyd6VpDEDaECd1daR=
P0fB-2B0JPmEFDE9DtowuwqcPABVav1AOnT71bdEi8-2Fq4cg-3D-3D" target=3D"_blank">=
http://p.sf.net/sfu/symantec-dev2dev</a><br>_______________________________=
________________<br>
Bitcoin-development mailing list<br>
<a href=3D"mailto:Bitcoin-development@lists.sourceforge.net">Bitcoin-develo=
pment@lists.sourceforge.net</a><br>
<a href=3D"http://email.bitpay.com/wf/click?upn=3D5gbqSalhSqfN1zNfYP0Duq0J9=
6nKiF4GlzAfK7lD9xdlE-2B88RMx44SifohkkB78Vo5yjCiDjRseHCyE-2BXRucW5HtGtZsL1Nu=
pj8aHZ8trXk-3D_FPVR34OW0iTCykNVpPzODvIQt2S-2BzCNFBszsV6r9gX31pUdL7Qn-2Be1uV=
J4jTNxzg4TCuUVH39Z8D7NeLBRGreufgjRG3GU1odKmO-2BniDfcfOwRwrvrM0auaa548tG-2Bs=
yQQo4rlq33QLVnF6fvt2L6Pw-2FSllPpWEeXXST7fKnntSbbNzPtcML94OFFGSFUNvKBbcEVHRs=
6Uf-2B0sLw0GF96Q-3D-3D" target=3D"_blank">https://lists.sourceforge.net/lis=
ts/listinfo/bitcoin-development</a><br>
<br></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br><font fa=
ce=3D"Helvetica"><span style=3D"font-size:12px">Stephen Pair, Co-Founder, C=
TO<br></span></font><div><div><p style=3D"margin-top:0px;margin-right:0px;m=
argin-bottom:0px;margin-left:0px">

Does=A0<i>your</i>=A0website accept cash?=A0<a href=3D"http://email.bitpay.=
com/wf/click?upn=3D6EQLaK-2BgXvAss2SsDJxT0IRUM3nZPIyJVSEW1KGcNz8-3D_FPVR34O=
W0iTCykNVpPzODvIQt2S-2BzCNFBszsV6r9gX31pUdL7Qn-2Be1uVJ4jTNxzg4TCuUVH39Z8D7N=
eLBRGreufgjRG3GU1odKmO-2BniDfcc9s7fkVlK44BfYHNYR414Vu4QgYslkA-2FNUtVUMu-2F3=
4gYd6AalIVI1ICJEWYky-2FgrM2Le-2BWIbqrINAw-2BfdHLAMTeyxOgaSQ-2BnyNezbNjCsamg=
-3D-3D" target=3D"_blank">bitpay.com</a></p><p style=3D"margin-top:0px;marg=
in-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 12=
px/normal Helvetica">

<img src=3D"cid:image001.png@01CC4F26.E94FE2A0" alt=3D"bitpay-small"></p><p=
 style=3D"margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px=
;font:normal normal normal 12px/normal Helvetica">ABC6 C11B BF75 9E2B FC6A =
=A0B3E0 7B96 40B2 CAC0 C158</p>

</div></div>
</div>
<img src=3D"http://email.bitpay.com/wf/open?upn=3DFPVR34OW0iTCykNVpPzODvIQt=
2S-2BzCNFBszsV6r9gX31pUdL7Qn-2Be1uVJ4jTNxzg4TCuUVH39Z8D7NeLBRGreufgjRG3GU1o=
dKmO-2BniDfccEiTR7rCyLJuSkAOi4wYeyeX5jW0ocqi-2Fv-2B6wxwq4n9T-2BeaNy9alq4gD8=
Aw1ovHjLrClXQZF-2BxS8x1HY-2FVzqz2DF0GUX3Lsd8cBIQOJv3XRA-3D-3D" alt=3D"" wid=
th=3D"1" height=3D"1" border=3D"0" style=3D"height:1px !important;width:1px=
 !important;border-width:0 !important;margin-top:0 !important;margin-bottom=
:0 !important;margin-right:0 !important;margin-left:0 !important;padding-to=
p:0 !important;padding-bottom:0 !important;padding-right:0 !important;paddi=
ng-left:0 !important;"/>

--047d7bdc159e9782cd04d7c7b9c3--

--047d7bdc159e9782cf04d7c7b9c4
Content-Type: image/png; name="image001.png"
Content-Transfer-Encoding: base64
Content-ID: <image001.png@01CC4F26.E94FE2A0>
X-Attachment-Id: 30731004197021b6_0.1

iVBORw0KGgoAAAANSUhEUgAAAEAAAAA8CAIAAABZ6yszAAAKOmlDQ1BQaG90
b3Nob3AgSUNDIHByb2ZpbGUAAHicnZZ3VFTXFofPvXd6oc0wFClD770NIL03
qdJEYZgZYCgDDjM0sSGiAhFFRAQVQYIiBoyGIrEiioWAYMEekCCgxGAUUVF5
M7JWdOXlvZeX3x9nfWufvfc9Z+991roAkLz9ubx0WAqANJ6AH+LlSo+MiqZj
+wEM8AADzABgsjIzAkI9w4BIPh5u9EyRE/giCIA3d8QrADeNvIPodPD/SZqV
wReI0gSJ2ILNyWSJuFDEqdmCDLF9RsTU+BQxwygx80UHFLG8mBMX2fCzzyI7
i5mdxmOLWHzmDHYaW8w9It6aJeSIGPEXcVEWl5Mt4lsi1kwVpnFF/FYcm8Zh
ZgKAIontAg4rScSmIibxw0LcRLwUABwp8SuO/4oFnByB+FJu6Rm5fG5ikoCu
y9Kjm9naMujenOxUjkBgFMRkpTD5bLpbeloGk5cLwOKdP0tGXFu6qMjWZrbW
1kbmxmZfFeq/bv5NiXu7SK+CP/cMovV9sf2VX3o9AIxZUW12fLHF7wWgYzMA
8ve/2DQPAiAp6lv7wFf3oYnnJUkgyLAzMcnOzjbmcljG4oL+of/p8Df01feM
xen+KA/dnZPAFKYK6OK6sdJT04V8emYGk8WhG/15iP9x4F+fwzCEk8Dhc3ii
iHDRlHF5iaJ289hcATedR+fy/lMT/2HYn7Q41yJRGj4BaqwxkBqgAuTXPoCi
EAESc0C0A/3RN398OBC/vAjVicW5/yzo37PCZeIlk5v4Oc4tJIzOEvKzFvfE
zxKgAQFIAipQACpAA+gCI2AObIA9cAYewBcEgjAQBVYBFkgCaYAPskE+2AiK
QAnYAXaDalALGkATaAEnQAc4DS6Ay+A6uAFugwdgBIyD52AGvAHzEARhITJE
gRQgVUgLMoDMIQbkCHlA/lAIFAXFQYkQDxJC+dAmqAQqh6qhOqgJ+h46BV2A
rkKD0D1oFJqCfofewwhMgqmwMqwNm8AM2AX2g8PglXAivBrOgwvh7XAVXA8f
g9vhC/B1+DY8Aj+HZxGAEBEaooYYIQzEDQlEopEEhI+sQ4qRSqQeaUG6kF7k
JjKCTCPvUBgUBUVHGaHsUd6o5SgWajVqHaoUVY06gmpH9aBuokZRM6hPaDJa
CW2AtkP7oCPRiehsdBG6Et2IbkNfQt9Gj6PfYDAYGkYHY4PxxkRhkjFrMKWY
/ZhWzHnMIGYMM4vFYhWwBlgHbCCWiRVgi7B7scew57BD2HHsWxwRp4ozx3ni
onE8XAGuEncUdxY3hJvAzeOl8Fp4O3wgno3PxZfhG/Bd+AH8OH6eIE3QITgQ
wgjJhI2EKkIL4RLhIeEVkUhUJ9oSg4lc4gZiFfE48QpxlPiOJEPSJ7mRYkhC
0nbSYdJ50j3SKzKZrE12JkeTBeTt5CbyRfJj8lsJioSxhI8EW2K9RI1Eu8SQ
xAtJvKSWpIvkKsk8yUrJk5IDktNSeCltKTcpptQ6qRqpU1LDUrPSFGkz6UDp
NOlS6aPSV6UnZbAy2jIeMmyZQplDMhdlxigIRYPiRmFRNlEaKJco41QMVYfq
Q02mllC/o/ZTZ2RlZC1lw2VzZGtkz8iO0BCaNs2Hlkoro52g3aG9l1OWc5Hj
yG2Ta5EbkpuTXyLvLM+RL5Zvlb8t/16BruChkKKwU6FD4ZEiSlFfMVgxW/GA
4iXF6SXUJfZLWEuKl5xYcl8JVtJXClFao3RIqU9pVllF2Us5Q3mv8kXlaRWa
irNKskqFylmVKVWKqqMqV7VC9ZzqM7os3YWeSq+i99Bn1JTUvNWEanVq/Wrz
6jrqy9UL1FvVH2kQNBgaCRoVGt0aM5qqmgGa+ZrNmve18FoMrSStPVq9WnPa
OtoR2lu0O7QndeR1fHTydJp1HuqSdZ10V+vW697Sw+gx9FL09uvd0If1rfST
9Gv0BwxgA2sDrsF+g0FDtKGtIc+w3nDYiGTkYpRl1Gw0akwz9jcuMO4wfmGi
aRJtstOk1+STqZVpqmmD6QMzGTNfswKzLrPfzfXNWeY15rcsyBaeFustOi1e
WhpYciwPWN61olgFWG2x6rb6aG1jzbdusZ6y0bSJs9lnM8ygMoIYpYwrtmhb
V9v1tqdt39lZ2wnsTtj9Zm9kn2J/1H5yqc5SztKGpWMO6g5MhzqHEUe6Y5zj
QccRJzUnplO90xNnDWe2c6PzhIueS7LLMZcXrqaufNc21zk3O7e1bufdEXcv
92L3fg8Zj+Ue1R6PPdU9Ez2bPWe8rLzWeJ33Rnv7ee/0HvZR9mH5NPnM+Nr4
rvXt8SP5hfpV+z3x1/fn+3cFwAG+AbsCHi7TWsZb1hEIAn0CdwU+CtIJWh30
YzAmOCi4JvhpiFlIfkhvKCU0NvRo6Jsw17CysAfLdZcLl3eHS4bHhDeFz0W4
R5RHjESaRK6NvB6lGMWN6ozGRodHN0bPrvBYsXvFeIxVTFHMnZU6K3NWXl2l
uCp11ZlYyVhm7Mk4dFxE3NG4D8xAZj1zNt4nfl/8DMuNtYf1nO3MrmBPcRw4
5ZyJBIeE8oTJRIfEXYlTSU5JlUnTXDduNfdlsndybfJcSmDK4ZSF1IjU1jRc
WlzaKZ4ML4XXk66SnpM+mGGQUZQxstpu9e7VM3w/fmMmlLkys1NAFf1M9Ql1
hZuFo1mOWTVZb7PDs0/mSOfwcvpy9XO35U7keeZ9uwa1hrWmO18tf2P+6FqX
tXXroHXx67rXa6wvXD++wWvDkY2EjSkbfyowLSgveL0pYlNXoXLhhsKxzV6b
m4skivhFw1vst9RuRW3lbu3fZrFt77ZPxeziayWmJZUlH0pZpde+Mfum6puF
7Qnb+8usyw7swOzg7biz02nnkXLp8rzysV0Bu9or6BXFFa93x+6+WmlZWbuH
sEe4Z6TKv6pzr+beHXs/VCdV365xrWndp7Rv2765/ez9QwecD7TUKteW1L4/
yD14t86rrr1eu77yEOZQ1qGnDeENvd8yvm1qVGwsafx4mHd45EjIkZ4mm6am
o0pHy5rhZmHz1LGYYze+c/+us8Wopa6V1lpyHBwXHn/2fdz3d074neg+yTjZ
8oPWD/vaKG3F7VB7bvtMR1LHSGdU5+Ap31PdXfZdbT8a/3j4tNrpmjOyZ8rO
Es4Wnl04l3du9nzG+ekLiRfGumO7H1yMvHirJ7in/5LfpSuXPS9f7HXpPXfF
4crpq3ZXT11jXOu4bn29vc+qr+0nq5/a+q372wdsBjpv2N7oGlw6eHbIaejC
Tfebl2/53Lp+e9ntwTvL79wdjhkeucu+O3kv9d7L+1n35x9seIh+WPxI6lHl
Y6XH9T/r/dw6Yj1yZtR9tO9J6JMHY6yx579k/vJhvPAp+WnlhOpE06T55Okp
z6kbz1Y8G3+e8Xx+uuhX6V/3vdB98cNvzr/1zUTOjL/kv1z4vfSVwqvDry1f
d88GzT5+k/Zmfq74rcLbI+8Y73rfR7yfmM/+gP1Q9VHvY9cnv08PF9IWFv4F
A5jz/DYcD9IAAAAEZ0FNQQAAsY58+1GTAAAAIGNIUk0AAHolAACAgwAA+f8A
AIDoAAB1MAAA6mAAADqXAAAXb5epmdQAAA7lSURBVHicYvz//z/DUAYAAcQ0
0A6gFAAE0JD3AEAADXkPAATQkPcAQAANeQ8ABNCQ9wBAAFHkgacvP5R2rvr4
+Qe1XEMGAAggFrJ1/v7zt2fujqNnbzMzbqnJ8eHh4sBU8+37Ty5OdkzxXz++
v3394s/v3wyMDOwcnEKiEiwsrOQ5AyCAyPTAq7efO2dtvXbnmagA79OX7z99
+YHpgY+fv+c2L1OWFa3J9WNGEv/w/s3SmV3v3zxnYgY5mpGRgYOTS0lV18jK
UVZBjVSXAAQQIxk18d+//9JrFz9+/paNhYmNnXV6Q6yYCB+mssz6xXcfvvrx
h8HXXqs01RMiCAz1mb2V79+85ODkYWRiBIoA7f/398+P79/+/P0Tm16pqqVP
kmMAAojkPAB0fXX/umcv3zIzM0mICkyujYK4/sOn79OX7Yeo+fztZ3Xf+kfP
3vHzC0qJ8ry5sv7gtmUg8Y8f5vbXfXj3mouHn4WFhZkZhICAlY2dm4ePmZn5
92+SsxNAAJGWhN5/+lrZs+7h0zfAmBcX5uksCxES4AGKv3rzqWnq5gs3Hj94
+iE22H72sj037j7l5RfgYf2pw3OD5e/fXZtXf/j4+eWzh8+fP+TjE2QCphtG
RrixjGAA9AAzE8lJGiCASIiBv//+dc3afv/xK2YmRnER3tJUL4jrf/3+0zpj
y+0HLyXERO48eDJvxsSnL15zCwizM/9T47rDyfjty4/fskpqZrZuZnYe7Owc
/4CJBsn1FAKAACLWx3/+/G2YvPHM5YccbCyiInwdpSFiQrxA8Z+//tT0rwO6
nl9AgJPlj5bgAwGWdwIcv+9+l1fjesDH/Onjl1/CotKx2VXcXLySMoo/vn47
sHM1MKwZqeQHgAAiygMfP3+rnbDh2p2nHGysTCxMjbl+ENf//vs3r3nZkxfv
eHj5WZgYdHlucjN/+fmPR5j1owDLJUaGf5++/GJh54hMKQG6Hqj+16/vl88d
ZmZmpVr4MzAABBBxHvjy/f3Hr9++/5IWE2oqDJCVEmYApaj/1b3rHgNdz83H
zvJXk/suN/O3X//YgOnj338mYOHy9es3YVGpyJRSfkEhkOt//lgyo/P1i6ec
3LxUTEIAAUSUB+QkhafUx/TO3ZkQYi0Pdv3bj19apm65fvcFHy8fO/NffZ7r
PMzffv5jBbqeAVQy/v/25YuAoEh8VhXIuQwM7968WLNw8qvnj7l4+KiVeCAA
IICIzQP8vJxNBQEQNjATds3cfvXWEwFBIWBi1uC5h+r6f9++fmFjY/WNTIe4
/s+f3+uWTn3x9AEvnyCk7KciAAggkoutP3/+1U/cePHmY6DrOVj+anPf5GP5
ihz2379/ExAS9Y9Ml5FXYQClnO/LZnc/f/yQB+R66rcdAQKINA8A3VfQsuzu
4zd8fALMTAza3Lf4WT7/BKd7iOzv37/Z2TljMir4BUAp7ffPn7N7a96/fw2s
p5ho4HogAAgg0gyt6V9/9/FrHj4eFqZ/Wtx3+Vg+wV0PAqBWwf/wpEKI6//+
/bt0VifQ9VzctHI9EAAEEAnmAlsQZy4/4OTgZPz7W5/3hijbm1/IrmcAt8sY
/h0/sA3CWzKj/dHDWzR1PRAABBCxSWjiwj2nLtzjYGfj5uOxkfv8+8W73/84
WJiAtTPTPwZGiDeAxQsLG/uNiyf3bln5///fR/eu8/AKMFE716IBgAAiHDZ/
/v6t7FmzZf8FdjZWYQHuvsoIG2Plr9++/frPcvOr0s//bMwMf4CpB6IY6Adg
Zj19dNeZY/t4eAUZGYHm09YDAAFEOAbapm8Bpxw2oOPqcv1F+Vgefv329x/j
3a/Kr36JvP7Grcl+jpv9LxMLO6RNBvQEOwcXxDPI5sDb7f/+/YMIAJVAUhdQ
IdmjawABhM8D//7/a5m69eTF++zsrMCUUJ/jryQrAhJnZr30WfM3Jx/Drw+/
WDnt/ZKvHV7+4cMnDi4eiKORnQ5x97+/f//8/vXz5w+gFBOoFc0M9glQ9A8j
2MPA+oG8IUKAAMLngZredaevPACmHB4u9tosH201GYj4xtM/vjCJMP38LMTH
01QUJCchYKCtvHbx1Lcvn7OwsSH8D+ynAMGvn8DiiJWVVUxKTlXLUEBQlIeX
D1jBMTEzfv/27dOH9y+e3Lt0+siXTx+ArVRgJUiqBwACCLsHvn7/NWvlgVOX
H3BxsAJDsyYD6vrPX390ztp+9upjVhYmJhbGwkRXoOuB4vyCorx8Qk8f3mUD
OuE/KFyBAc7Cyi4gJCwmISMlp6yqaSgmKYPVLj1jK2Mrp9OH9xw/uO3Hj2+k
egAggLB7YMOecyu3nhLi4wbGdX2Or44G1O4HT9+cvHAXGErCAnz5ia76mrIM
oOTxZ+X8/lvXLvDyCbCxAbuKPCKiUkC2qpaBrKI6MY4Atvk8guK0DM1g2YME
ABBAoDSKFUxetMc1vufmvedo4ldvPwnImHz93jNkwR/fvgKbDMD0gss02gGA
AMLZqQeWnsBKV11BAlPq46dv/HxcJAcVbQBAAJEzKjGoAEAAgYrhR/duTuss
37Jq7kA7hhwAEEAgD7x6+eT6pVPfvn4kQ/+nD++o7STSAEAAgTzAysrGyc3D
wsJGUDUy+Pj+7YTm/Nl9tQObCAECCNIWAjcASOzp/f798+2r58CmAHW7iKQC
gACCNuaAbmBhJW14lZmJmQ3YxmDDMqaLDD5/+/n7z1/8aj59/fH2/ReCyrAC
gAACV2SMDMwsLN+/fblw6tCNS6e/fP4gIi6toqGnY2SFrPTSmcMfP7y1dYH2
jIGeZmFmARb/h3atB/r/58+fwG6XpYMXUObslQfX7zx/8PztvQevv3z/zsbK
qqcpY66rZG+OUq+9ePNx1fYzt++/eP76I7AdAaz1LQxUXCw1NZQlIQq2Hbh4
5dZzJmaGIDdjJVlRiCBQ8cqtJ4HqBfm5E4NsAAIIWhMDa9Db1y5dv3xWVEwa
6JmLpw8e3rPR2NI5KrUEbt+pw7se3L1h4+wHbiSDvcDE/OvXz1NHdv8Fpqef
38UkpCEeWLrp+IkL94UEuBnAbU9Gxl/7jl3fceCy+WHllsJAZmao9pdvPi3f
eJyDHdhQArZMGH//+rN57/nNey80FQSY6ysxgMb8/q7ZeQYYOnw8nGnh9hBd
B0/eWLHlJLAH4mSuCeQCBBDUA8C+rJikbERykaCwOChOP7xdMa//4qmDElJy
Tt5hEDWcXDw8vPxw1wMbmr9//xIUFM6p7keLVh4uDqDrgSEqLMAjLMj75v3n
F68+8HKzn7l8v23G1tpsX4gyUUEeGSkhOUlheSmhX7//Xbn9+Mu3X9++/Vy7
4wzEA7oaMhLCoEGkY+fuwj1w/8kbQX6e37//WhkrA7kAAQT1wJ/fP6XllCGu
BwI+AeHgmJypHcUnD++0dvEF9tMhaQYju/7/h60IAqv7/+Pnn8RgWzN9RaDI
8s0nl246wc/LderSvUfP3sqBB5ekxAVXT8qC6/r6/WdK9QIONpaHz97++PGb
g4NVSVpMUIDnw6fvr15/OHz6lq0paPbg4dO3zExMgiKcjhagGAAIIHBw/gd1
x4HtR2RHAJuRUjJK379+evH0IaYTYe5nwFmG/gcN3f2HeTjS11xVQfwXqJH6
/9EzlKpj6/5Lc1YfmrfmyKY959lZgEUD09+//758/wUKCCYGG2OVHz9/A3ut
Z648AIrcefT66Yv3wGSpIi8BbOQDRQACCN4axeIQPkGhP7f//vzxHacH8AKg
34BOgXM1lSVv3nsG9NSnL9BJgEs3n/TO3fHo+Ttg6v/z7x8rM7OUuACoj/b/
P7wj7ediuP3QZWAB9eDJWyD3wMnrQJVA5ZpK0IwOEEB4e2Sg/MdArXHMv+Cm
MqjjzwIyEJgwGidv/P7jtyAvl4GWnKykELC4PXjy5u/ff5iQbBQX5tNUljp/
9eHz1x+OnLtz+tI9FhYmEUFBTztdiAKAAEJ4ANOZL58+BhYQvDz8WB0EizIc
3mNkAFZxXOyI2v3KzadsbKzAzCfAByqd7j5+9f37LxZWZhUF8bocP4iak+fv
fv/xi5UFeUqNwcpIGehuYHzOWXHwN7CH9/uvi5WGAD+0OQwQQLAiBRQwKE2J
W1fPvnr5mF8I2KOSx+pCNlY2Biamn9+x96EYQWUs06VbjxnAfevpy/Y9evEW
mDyAaUNGQhBs4X+QGkZGYBJH6MIW294O+sDC6i+w1wFMOn//ATvUFgbKcFmA
AALFALAbyMTI9O7dq3dvXnJxc3/99Pncqf2nDu0EtpHC4vMQ5eZ/lBzLwy8I
7CU+undjx7pFFo5ewIrg9vXzVo4+cLdwc7Kt33lu15GrQN7nz9/YWFg+fP4a
6WMuJQbqhcpLibCwMP/9+//Ji/cZNQtFhHl///737ccvZkZmYIb4i5olLfWV
1+44yynI+uXbXxV5UXVYBgACgABiYYBNUd28evZ24wUWJpbff3///PZVWFTC
JzxVWkEVrvTbty9fvnwC+hbuJTsn/5WP7+/bturo/i3Azvuv379UNXRFJaEx
BgxsYJ314vUHUL8JNILyx9lSOyUMWpwDq4jYIMsl649/+vz9/Yev1+6CmlXA
Gu3fv/+83BxoERHlZ3Hk7G1gFfHj1y8PGx1kKYAAAnlAz8SGm5v/ycNb3758
BpZzQPcJi0vqm9pxgQfH4cDKwVPbwAKpImPQNDDLkey5cPrg969fgeIyCiqi
knLw6Pr562+YjxkzI+Prd5+BAWSoKQepE+AgxN3EyUJj77Ebb999/vefAZjk
2NmYgbWbnoasiCAPsspvP34DPQbM5QK8XHZmKO0RgACiSY+sfuKGs1cfMPxn
bC0O1tfAPhhBDDh1+f7Xrz+B5f38tcceP3/74+evxFCbKB8LZDUAAUT+UgM8
AFwDgEIGWLlSYg6wXbT32DUBPi5gxv3x86euhiya64EAIIBo4oHPX39++vIN
6IEfPyjywKfP34CtPGAtBszUJjqK5RlemGoAAogmSejclUdvPnwGMgy0ZMWE
sKxCIBK8evvp5v2XQA+ICfPoqGJPigABNORHJQACaMgveAIIoCHvAYAAGvIe
AAigIe8BgAAa8h4ACDAAynq2O0zRWrEAAAAASUVORK5CYII=

--047d7bdc159e9782cf04d7c7b9c4--