
From taixuanyueshi@gmail.com  Mon May 10 00:27:51 2010
Return-Path: <taixuanyueshi@gmail.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 67D3028C1A6 for <ppsp@core3.amsl.com>; Mon, 10 May 2010 00:27:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.452
X-Spam-Level: **
X-Spam-Status: No, score=2.452 tagged_above=-999 required=5 tests=[BAYES_50=0.001, HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GaiCeHBtVZnf for <ppsp@core3.amsl.com>; Mon, 10 May 2010 00:27:47 -0700 (PDT)
Received: from mail-gw0-f53.google.com (mail-gw0-f53.google.com [74.125.83.53]) by core3.amsl.com (Postfix) with ESMTP id 7C83D28C1A9 for <ppsp@core3.amsl.com>; Mon, 10 May 2010 00:24:02 -0700 (PDT)
Received: by gwb17 with SMTP id 17so1487602gwb.40 for <ppsp@core3.amsl.com>; Mon, 10 May 2010 00:23:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:from:date :message-id:subject:to:content-type; bh=iehpLlZOOsSd377a8oNHwFKZ9LtVDalhJcB8RpEaLjs=; b=pbJ84mosSIMRa4wHE/ok5Q1XJ6C4dspOd8ge1Ncc3jy3umSF75oGOdF0WK5c7nW/B5 gYEH7JY5hL2IkZr0BNKDY0K8TOVw7VyHj9PuzFRe3UZkRdg64V+uIidM/YOY5EV5nmgS DD1Ha8Vj36ZY+NmRxjY9HwWvDnk/GTvWuRXVg=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=oBgLTNjjXo0WGDF18gEPVu3CTeoSpgyB003aADLjCMnfmnS8fn48Px31nLtnNrbHyc oTGYPPlFV10nd9zLfb8Z2dkiCzlMlEefYg3Q3pcZv4HYDP2fbwM8VJVZx5qrkO4OHfsy m0BR4PnpMnqpPBfhZU8Edy6BTrUzN2VRB+xuw=
Received: by 10.231.156.196 with SMTP id y4mr2014445ibw.40.1273476230382; Mon,  10 May 2010 00:23:50 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.231.34.132 with HTTP; Mon, 10 May 2010 00:23:30 -0700 (PDT)
From: xuan tai <taixuanyueshi@gmail.com>
Date: Mon, 10 May 2010 15:23:30 +0800
Message-ID: <AANLkTikWZkEtD6CD9F6jm0Q-CV_fpwJhRL0KtvwOPfr8@mail.gmail.com>
To: ppsp@core3.amsl.com
Content-Type: multipart/alternative; boundary=00504501586f57869a0486384a5d
Subject: [ppsp] A Question about the architecture of P2P CDN based content sharing
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 May 2010 07:27:51 -0000

--00504501586f57869a0486384a5d
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

Dear Everyone:

I have a question when I was reading a draft about PPSP named
*=A1=B0draft-li-ppsp-p2p-cdn-00=A1=B1(A
P2P CDN based Content Sharing System using PPSP and RELOAD)*, and welcome
everybody to join me to discuss the question as follows:



*Background:*

In the architecture of P2P CDN based content sharing system, there are thre=
e
kinds of participators: content/service provider, CDN provider and user;

The CDN provider provides tracker overlay, storage overlay and cachers;

The storage overlay acts as storage cloud providing the services of storing
massive content safely and reliably. Cachers are deployed near CSCs, and
cache the hot contents for CSCs.



*The problem is*:

*Is it necessary to design this kind of functions: =A1=B0storage overlay=A1=
=B1?*

In my opinion, content provider acts as the content source, and it must be
very safe and reliable, while cachers store some hot contents and deliver
them to users very quickly, therefore there is no need to design a function
entity =A1=B0storage overlay=A1=B1; and in common knowledge, the architectu=
re of CDN
systems includes no =A1=B0storage overlay=A1=B1 providing this kind of func=
tions.



*PS: *

In the DECADE proposed by Huawei, every UE in the P2P Systems has its own
=A1=B0storage=A1=B1 which has the same name but different functions with th=
e =A1=B0storage
overlay=A1=B1 in this draft .The =A1=B0storage=A1=B1 in DECADE provides oth=
er UEs to
download the UE=A1=AFs data when the UE is offline.


--=20
Regards,

=B1=B1=BE=A9=D3=CA=B5=E7=B4=F3=D1=A7 / Beijing University of Posts and Tele=
communications (BUPT)
=CC=A8=E8=AF / Tai Xuan
e-mail: taixuanyueshi@gmail.com
mobile:+86135-8176-2082

--00504501586f57869a0486384a5d
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<p style=3D"MARGIN: 0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"mso-bid=
i-font-size: 10.5pt" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri"=
>Dear Everyone:</font></font></span></p>
<p style=3D"MARGIN: 0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"mso-bid=
i-font-size: 10.5pt" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri"=
>I have a question when I was reading a draft about PPSP named <i style=3D"=
mso-bidi-font-style: normal"><u>&ldquo;draft-li-ppsp-p2p-cdn-00&rdquo;(A P2=
P CDN based Content Sharing System using PPSP and RELOAD)</u></i>, and welc=
ome everybody to join me to discuss the question as follows:</font></font><=
/span></p>


<p style=3D"MARGIN: 0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"mso-bid=
i-font-size: 10.5pt" lang=3D"EN-US"><font size=3D"3" face=3D"Calibri">&nbsp=
;</font></span></p>
<p style=3D"MARGIN: 0cm 0cm 0pt" class=3D"MsoNormal"><font size=3D"3"><font=
 face=3D"Calibri"><b style=3D"mso-bidi-font-weight: normal"><span style=3D"=
mso-bidi-font-size: 10.5pt" lang=3D"EN-US">Background:</span></b><span styl=
e=3D"mso-bidi-font-size: 10.5pt" lang=3D"EN-US"></span></font></font></p>


<p style=3D"MARGIN: 0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"mso-bid=
i-font-size: 10.5pt" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri"=
>In the architecture of P2P CDN based content sharing system, there are thr=
ee kinds of participators: content/service provider, CDN provider and user;=
 </font></font></span></p>


<p style=3D"MARGIN: 0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"mso-bid=
i-font-size: 10.5pt" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri"=
>The CDN provider provides tracker overlay, storage overlay and cachers;</f=
ont></font></span></p>


<p style=3D"MARGIN: 0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"mso-bid=
i-font-size: 10.5pt" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri"=
>The storage overlay acts as storage cloud <span style=3D"COLOR: #00b0f0">p=
roviding the services of storing massive content safely and reliably</span>=
. Cachers are deployed near CSCs, and cache the hot contents for CSCs. </fo=
nt></font></span></p>


<p style=3D"MARGIN: 0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"mso-bid=
i-font-size: 10.5pt" lang=3D"EN-US"><font size=3D"3" face=3D"Calibri">&nbsp=
;</font></span></p>
<p style=3D"MARGIN: 0cm 0cm 0pt" class=3D"MsoNormal"><font size=3D"3"><font=
 face=3D"Calibri"><b style=3D"mso-bidi-font-weight: normal"><span style=3D"=
mso-bidi-font-size: 10.5pt" lang=3D"EN-US">The problem is</span></b><span s=
tyle=3D"mso-bidi-font-size: 10.5pt" lang=3D"EN-US">:</span></font></font></=
p>


<p style=3D"MARGIN: 0cm 0cm 0pt" class=3D"MsoNormal"><font size=3D"3"><font=
 face=3D"Calibri"><b style=3D"mso-bidi-font-weight: normal"><span style=3D"=
mso-bidi-font-size: 10.5pt" lang=3D"EN-US">Is it necessary to design this k=
ind of functions: &ldquo;storage overlay&rdquo;?</span></b><span style=3D"m=
so-bidi-font-size: 10.5pt" lang=3D"EN-US"></span></font></font></p>


<p style=3D"MARGIN: 0cm 0cm 0pt" class=3D"MsoNormal"><font size=3D"3"><font=
 face=3D"Calibri"><span style=3D"mso-bidi-font-size: 10.5pt" lang=3D"EN-US"=
>In my opinion, content provider acts as the content source, and it must be=
 very safe and reliable, while cachers store some hot contents and deliver =
them to users very quickly, therefore there is no need to design a function=
 entity &ldquo;storage overlay&rdquo;; and in </span><span class=3D"lijuyua=
nxing"><span lang=3D"EN-US">common knowledge</span></span><span style=3D"ms=
o-bidi-font-size: 10.5pt" lang=3D"EN-US">, the architecture of CDN systems =
includes no &ldquo;storage overlay&rdquo; providing this kind of functions.=
</span></font></font></p>


<p style=3D"MARGIN: 0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"mso-bid=
i-font-size: 10.5pt" lang=3D"EN-US"><font size=3D"3" face=3D"Calibri">&nbsp=
;</font></span></p>
<p style=3D"MARGIN: 0cm 0cm 0pt" class=3D"MsoNormal"><b style=3D"mso-bidi-f=
ont-weight: normal"><span style=3D"mso-bidi-font-size: 10.5pt" lang=3D"EN-U=
S"><font size=3D"3"><font face=3D"Calibri">PS: </font></font></span></b></p=
>
<p style=3D"MARGIN: 0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"mso-bid=
i-font-size: 10.5pt" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri"=
>In the DECADE proposed by Huawei, every UE in the P2P Systems has its own =
&ldquo;storage&rdquo; which has the same name but different functions with =
the &ldquo;storage overlay&rdquo; in this draft .The &ldquo;storage&rdquo; =
in DECADE provides other UEs to download the UE&rsquo;s data when the UE is=
 offline.</font></font></span></p>

<br clear=3D"all"><br>-- <br>Regards,<br><br>=B1=B1=BE=A9=D3=CA=B5=E7=B4=F3=
=D1=A7 / Beijing University of Posts and Telecommunications (BUPT)<br>=CC=
=A8=E8=AF / Tai Xuan<br>e-mail: <a href=3D"mailto:taixuanyueshi@gmail.com">=
taixuanyueshi@gmail.com</a><br>mobile:+86135-8176-2082<br>


--00504501586f57869a0486384a5d--

From li.lichun1@zte.com.cn  Fri May 14 01:53:15 2010
Return-Path: <li.lichun1@zte.com.cn>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 45D7C3A6A86 for <ppsp@core3.amsl.com>; Fri, 14 May 2010 01:53:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -95.035
X-Spam-Level: 
X-Spam-Status: No, score=-95.035 tagged_above=-999 required=5 tests=[BAYES_50=0.001, HTML_MESSAGE=0.001, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RCVD_DOUBLE_IP_LOOSE=0.76, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JEiCRmz7Yw10 for <ppsp@core3.amsl.com>; Fri, 14 May 2010 01:53:14 -0700 (PDT)
Received: from mx7.zte.com.cn (mx7.zte.com.cn [202.103.147.169]) by core3.amsl.com (Postfix) with ESMTP id 03FED3A6A83 for <ppsp@core3.amsl.com>; Fri, 14 May 2010 01:53:08 -0700 (PDT)
Received: from [10.30.3.19] by [192.168.168.15] with StormMail ESMTP id 6793.3655956928; Fri, 14 May 2010 16:52:55 +0800 (CST)
Received: from notes_smtp.zte.com.cn ([10.30.1.239]) by mse2.zte.com.cn with ESMTP id o4E8qlKK093797; Fri, 14 May 2010 16:52:48 +0800 (CST) (envelope-from li.lichun1@zte.com.cn)
In-Reply-To: <AANLkTikWZkEtD6CD9F6jm0Q-CV_fpwJhRL0KtvwOPfr8@mail.gmail.com>
To: xuan tai <taixuanyueshi@gmail.com>
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 6.5.6 March 06, 2007
Message-ID: <OF4D8BB20C.34DEED21-ON48257723.002F0D6E-48257723.0030F00A@zte.com.cn>
From: li.lichun1@zte.com.cn
Date: Fri, 14 May 2010 16:52:18 +0800
X-MIMETrack: Serialize by Router on notes_smtp/zte_ltd(Release 6.5.4|March 27, 2005) at 2010-05-14 16:52:37, Serialize complete at 2010-05-14 16:52:37
Content-Type: multipart/alternative; boundary="=_alternative 0030F00848257723_="
X-MAIL: mse2.zte.com.cn o4E8qlKK093797
Cc: ppsp@core3.amsl.com, ppsp-bounces@ietf.org
Subject: Re: [ppsp] A Question about the architecture of P2P CDN based content sharing
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 May 2010 08:53:15 -0000

This is a multipart message in MIME format.
--=_alternative 0030F00848257723_=
Content-Type: text/plain; charset="GB2312"
Content-Transfer-Encoding: base64

SGkgWHVhbg0KVGhhbmtzIGZvciB5b3VyIGNvbW1lbnRzLg0KV2l0aCBjYWNoZXJzLCBjb250ZW50
IHNvdXJjZSBkb2Vzbid0IG5lZWQgdG8gYmUgdmVyeSBwb3dlcmZ1bCwgZG9lc24ndCANCm5lZWQg
dG8gaGF2ZSB2ZXJ5IHdpZGUgYmFuZHdpZHRoLiBBbmFsb2dvdXNseSwgd2l0aCBzdG9yYWdlIG92
ZXJsYXksIA0KY29udGVudCBzb3VyY2UgZG9lc24ndCBuZWVkIHRvIGJlIHZlcnkgcmVsaWFibGUu
IA0KVXNpbmcgc3RvcmFnZSBvdmVybGF5J3MgcGVyc2lzdGVudCBzdG9yYWdlIHNlcnZpY2UsIGNv
bnRlbnQvc2VydmljZSANCnByb3ZpZGVyJ3MgY2FuIHNhdmUgdGhlIGNvc3QgdG8gZGVwbG95IGFu
ZCBtYWludGFpbiBhIHZlcnkgcmVsaWFibGUgDQpzdG9yYWdlIHN5c3RlbS4NCk1hbnkgQ0ROIHBy
b3ZpZGVycyBwcm92aWRlIHBlcnNpc3RlbnQgc3RvcmFnZSBzZXJ2aWNlLiBJbiBteSBvcGluaW9u
LCANCnBlcnNpc3RlbnQgc3RvcmFnZSBjYW4gYmUgdmlld2VkIGFzIGFuIG9wdGlvbmFsIGZ1bmN0
aW9uIG9mIENETiBvciBhIENETiANCnJlbGF0ZWQgZnVuY3Rpb24uDQoNCkJSDQpMaWNodW4NCg0K
DQoNCg0KeHVhbiB0YWkgPHRhaXh1YW55dWVzaGlAZ21haWwuY29tPiANCreivP7IyzogIHBwc3At
Ym91bmNlc0BpZXRmLm9yZw0KMjAxMC0wNS0xMCAxNToyMw0KDQrK1bz+yMsNCnBwc3BAY29yZTMu
YW1zbC5jb20NCrOty80NCg0K1vfM4g0KW3Bwc3BdIEEgUXVlc3Rpb24gYWJvdXQgdGhlIGFyY2hp
dGVjdHVyZSBvZiBQMlAgQ0ROIGJhc2VkIGNvbnRlbnQgc2hhcmluZw0KDQoNCg0KDQoNCg0KRGVh
ciBFdmVyeW9uZToNCkkgaGF2ZSBhIHF1ZXN0aW9uIHdoZW4gSSB3YXMgcmVhZGluZyBhIGRyYWZ0
IGFib3V0IFBQU1AgbmFtZWQgobANCmRyYWZ0LWxpLXBwc3AtcDJwLWNkbi0wMKGxKEEgUDJQIENE
TiBiYXNlZCBDb250ZW50IFNoYXJpbmcgU3lzdGVtIHVzaW5nIA0KUFBTUCBhbmQgUkVMT0FEKSwg
YW5kIHdlbGNvbWUgZXZlcnlib2R5IHRvIGpvaW4gbWUgdG8gZGlzY3VzcyB0aGUgcXVlc3Rpb24g
DQphcyBmb2xsb3dzOg0KIA0KQmFja2dyb3VuZDoNCkluIHRoZSBhcmNoaXRlY3R1cmUgb2YgUDJQ
IENETiBiYXNlZCBjb250ZW50IHNoYXJpbmcgc3lzdGVtLCB0aGVyZSBhcmUgDQp0aHJlZSBraW5k
cyBvZiBwYXJ0aWNpcGF0b3JzOiBjb250ZW50L3NlcnZpY2UgcHJvdmlkZXIsIENETiBwcm92aWRl
ciBhbmQgDQp1c2VyOyANClRoZSBDRE4gcHJvdmlkZXIgcHJvdmlkZXMgdHJhY2tlciBvdmVybGF5
LCBzdG9yYWdlIG92ZXJsYXkgYW5kIGNhY2hlcnM7DQpUaGUgc3RvcmFnZSBvdmVybGF5IGFjdHMg
YXMgc3RvcmFnZSBjbG91ZCBwcm92aWRpbmcgdGhlIHNlcnZpY2VzIG9mIA0Kc3RvcmluZyBtYXNz
aXZlIGNvbnRlbnQgc2FmZWx5IGFuZCByZWxpYWJseS4gQ2FjaGVycyBhcmUgZGVwbG95ZWQgbmVh
ciANCkNTQ3MsIGFuZCBjYWNoZSB0aGUgaG90IGNvbnRlbnRzIGZvciBDU0NzLiANCiANClRoZSBw
cm9ibGVtIGlzOg0KSXMgaXQgbmVjZXNzYXJ5IHRvIGRlc2lnbiB0aGlzIGtpbmQgb2YgZnVuY3Rp
b25zOiChsHN0b3JhZ2Ugb3ZlcmxheaGxPw0KSW4gbXkgb3BpbmlvbiwgY29udGVudCBwcm92aWRl
ciBhY3RzIGFzIHRoZSBjb250ZW50IHNvdXJjZSwgYW5kIGl0IG11c3QgYmUgDQp2ZXJ5IHNhZmUg
YW5kIHJlbGlhYmxlLCB3aGlsZSBjYWNoZXJzIHN0b3JlIHNvbWUgaG90IGNvbnRlbnRzIGFuZCBk
ZWxpdmVyIA0KdGhlbSB0byB1c2VycyB2ZXJ5IHF1aWNrbHksIHRoZXJlZm9yZSB0aGVyZSBpcyBu
byBuZWVkIHRvIGRlc2lnbiBhIA0KZnVuY3Rpb24gZW50aXR5IKGwc3RvcmFnZSBvdmVybGF5obE7
IGFuZCBpbiBjb21tb24ga25vd2xlZGdlLCB0aGUgDQphcmNoaXRlY3R1cmUgb2YgQ0ROIHN5c3Rl
bXMgaW5jbHVkZXMgbm8gobBzdG9yYWdlIG92ZXJsYXmhsSBwcm92aWRpbmcgdGhpcyANCmtpbmQg
b2YgZnVuY3Rpb25zLg0KIA0KUFM6IA0KSW4gdGhlIERFQ0FERSBwcm9wb3NlZCBieSBIdWF3ZWks
IGV2ZXJ5IFVFIGluIHRoZSBQMlAgU3lzdGVtcyBoYXMgaXRzIG93biANCqGwc3RvcmFnZaGxIHdo
aWNoIGhhcyB0aGUgc2FtZSBuYW1lIGJ1dCBkaWZmZXJlbnQgZnVuY3Rpb25zIHdpdGggdGhlIKGw
DQpzdG9yYWdlIG92ZXJsYXmhsSBpbiB0aGlzIGRyYWZ0IC5UaGUgobBzdG9yYWdlobEgaW4gREVD
QURFIHByb3ZpZGVzIG90aGVyIA0KVUVzIHRvIGRvd25sb2FkIHRoZSBVRaGvcyBkYXRhIHdoZW4g
dGhlIFVFIGlzIG9mZmxpbmUuDQoNCg0KLS0gDQpSZWdhcmRzLA0KDQqxsb6p08q157Tz0acgLyBC
ZWlqaW5nIFVuaXZlcnNpdHkgb2YgUG9zdHMgYW5kIFRlbGVjb21tdW5pY2F0aW9ucyAoQlVQVCkN
Csyo6K8gLyBUYWkgWHVhbg0KZS1tYWlsOiB0YWl4dWFueXVlc2hpQGdtYWlsLmNvbQ0KbW9iaWxl
Ois4NjEzNS04MTc2LTIwODJfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXw0KcHBzcCBtYWlsaW5nIGxpc3QNCnBwc3BAaWV0Zi5vcmcNCmh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vcHBzcA0KDQoNCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KWlRFIEluZm9ybWF0aW9uIFNl
Y3VyaXR5IE5vdGljZTogVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1haWwgaXMg
c29sZWx5IHByb3BlcnR5IG9mIHRoZSBzZW5kZXIncyBvcmdhbml6YXRpb24uIFRoaXMgbWFpbCBj
b21tdW5pY2F0aW9uIGlzIGNvbmZpZGVudGlhbC4gUmVjaXBpZW50cyBuYW1lZCBhYm92ZSBhcmUg
b2JsaWdhdGVkIHRvIG1haW50YWluIHNlY3JlY3kgYW5kIGFyZSBub3QgcGVybWl0dGVkIHRvIGRp
c2Nsb3NlIHRoZSBjb250ZW50cyBvZiB0aGlzIGNvbW11bmljYXRpb24gdG8gb3RoZXJzLg0KVGhp
cyBlbWFpbCBhbmQgYW55IGZpbGVzIHRyYW5zbWl0dGVkIHdpdGggaXQgYXJlIGNvbmZpZGVudGlh
bCBhbmQgaW50ZW5kZWQgc29sZWx5IGZvciB0aGUgdXNlIG9mIHRoZSBpbmRpdmlkdWFsIG9yIGVu
dGl0eSB0byB3aG9tIHRoZXkgYXJlIGFkZHJlc3NlZC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhp
cyBlbWFpbCBpbiBlcnJvciBwbGVhc2Ugbm90aWZ5IHRoZSBvcmlnaW5hdG9yIG9mIHRoZSBtZXNz
YWdlLiBBbnkgdmlld3MgZXhwcmVzc2VkIGluIHRoaXMgbWVzc2FnZSBhcmUgdGhvc2Ugb2YgdGhl
IGluZGl2aWR1YWwgc2VuZGVyLg0KVGhpcyBtZXNzYWdlIGhhcyBiZWVuIHNjYW5uZWQgZm9yIHZp
cnVzZXMgYW5kIFNwYW0gYnkgWlRFIEFudGktU3BhbSBzeXN0ZW0uDQo=
--=_alternative 0030F00848257723_=
Content-Type: text/html; charset="GB2312"
Content-Transfer-Encoding: base64

DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPkhpIFh1YW48L2ZvbnQ+DQo8YnI+
PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPlRoYW5rcyBmb3IgeW91ciBjb21tZW50cy48
L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPldpdGggY2FjaGVycywg
Y29udGVudCBzb3VyY2UgZG9lc24ndA0KbmVlZCB0byBiZSB2ZXJ5IHBvd2VyZnVsLCBkb2Vzbid0
IG5lZWQgdG8gaGF2ZSB2ZXJ5IHdpZGUgYmFuZHdpZHRoLiBBbmFsb2dvdXNseSwNCndpdGggc3Rv
cmFnZSBvdmVybGF5LCBjb250ZW50IHNvdXJjZSBkb2Vzbid0IG5lZWQgdG8gYmUgdmVyeSByZWxp
YWJsZS4NCjwvZm9udD4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0ic2Fucy1zZXJpZiI+VXNpbmcg
c3RvcmFnZSBvdmVybGF5J3MgcGVyc2lzdGVudCBzdG9yYWdlDQpzZXJ2aWNlLCBjb250ZW50L3Nl
cnZpY2UgcHJvdmlkZXIncyBjYW4gc2F2ZSB0aGUgY29zdCB0byBkZXBsb3kgYW5kIG1haW50YWlu
DQphIHZlcnkgcmVsaWFibGUgc3RvcmFnZSBzeXN0ZW0uPC9mb250Pg0KPGJyPjxmb250IHNpemU9
MiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPk1hbnkgQ0ROIHByb3ZpZGVycyBwcm92aWRlIHBlcnNp
c3RlbnQNCnN0b3JhZ2Ugc2VydmljZS4gSW4gbXkgb3BpbmlvbiwgcGVyc2lzdGVudCBzdG9yYWdl
IGNhbiBiZSB2aWV3ZWQgYXMgYW4NCm9wdGlvbmFsIGZ1bmN0aW9uIG9mIENETiBvciBhIENETiBy
ZWxhdGVkIGZ1bmN0aW9uLjwvZm9udD48Zm9udCBzaXplPTIgZmFjZT0ic2Fucy1zZXJpZiI+PGJy
Pg0KPGJyPg0KQlI8L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPkxp
Y2h1bjwvZm9udD4NCjxicj4NCjxicj4NCjxicj4NCjxicj4NCjx0YWJsZSB3aWR0aD0xMDAlPg0K
PHRyIHZhbGlnbj10b3A+DQo8dGQgd2lkdGg9MzQlPjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNl
cmlmIj48Yj54dWFuIHRhaSAmbHQ7dGFpeHVhbnl1ZXNoaUBnbWFpbC5jb20mZ3Q7PC9iPg0KPC9m
b250Pg0KPGJyPjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj63orz+yMs6ICZuYnNwO3Bw
c3AtYm91bmNlc0BpZXRmLm9yZzwvZm9udD4NCjxwPjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNl
cmlmIj4yMDEwLTA1LTEwIDE1OjIzPC9mb250Pg0KPHRkIHdpZHRoPTY1JT4NCjx0YWJsZSB3aWR0
aD0xMDAlPg0KPHRyIHZhbGlnbj10b3A+DQo8dGQ+DQo8ZGl2IGFsaWduPXJpZ2h0Pjxmb250IHNp
emU9MSBmYWNlPSJzYW5zLXNlcmlmIj7K1bz+yMs8L2ZvbnQ+PC9kaXY+DQo8dGQ+PGZvbnQgc2l6
ZT0xIGZhY2U9InNhbnMtc2VyaWYiPnBwc3BAY29yZTMuYW1zbC5jb208L2ZvbnQ+DQo8dHIgdmFs
aWduPXRvcD4NCjx0ZD4NCjxkaXYgYWxpZ249cmlnaHQ+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMt
c2VyaWYiPrOty808L2ZvbnQ+PC9kaXY+DQo8dGQ+DQo8dHIgdmFsaWduPXRvcD4NCjx0ZD4NCjxk
aXYgYWxpZ249cmlnaHQ+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMtc2VyaWYiPtb3zOI8L2ZvbnQ+
PC9kaXY+DQo8dGQ+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMtc2VyaWYiPltwcHNwXSBBIFF1ZXN0
aW9uIGFib3V0IHRoZSBhcmNoaXRlY3R1cmUNCm9mIFAyUCBDRE4gYmFzZWQgY29udGVudCAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtzaGFyaW5nPC9mb250PjwvdGFibGU+DQo8YnI+DQo8dGFi
bGU+DQo8dHIgdmFsaWduPXRvcD4NCjx0ZD4NCjx0ZD48L3RhYmxlPg0KPGJyPjwvdGFibGU+DQo8
YnI+DQo8YnI+DQo8YnI+PGZvbnQgc2l6ZT0zIGZhY2U9IkNhbGlicmkiPkRlYXIgRXZlcnlvbmU6
PC9mb250Pg0KPGJyPjxmb250IHNpemU9MyBmYWNlPSJDYWxpYnJpIj5JIGhhdmUgYSBxdWVzdGlv
biB3aGVuIEkgd2FzIHJlYWRpbmcgYQ0KZHJhZnQgYWJvdXQgUFBTUCBuYW1lZCA8aT48dT6hsGRy
YWZ0LWxpLXBwc3AtcDJwLWNkbi0wMKGxKEEgUDJQIENETiBiYXNlZA0KQ29udGVudCBTaGFyaW5n
IFN5c3RlbSB1c2luZyBQUFNQIGFuZCBSRUxPQUQpPC91PjwvaT4sIGFuZCB3ZWxjb21lIGV2ZXJ5
Ym9keQ0KdG8gam9pbiBtZSB0byBkaXNjdXNzIHRoZSBxdWVzdGlvbiBhcyBmb2xsb3dzOjwvZm9u
dD4NCjxicj48Zm9udCBzaXplPTMgZmFjZT0iQ2FsaWJyaSI+Jm5ic3A7PC9mb250Pg0KPGJyPjxm
b250IHNpemU9MyBmYWNlPSJDYWxpYnJpIj48Yj5CYWNrZ3JvdW5kOjwvYj48L2ZvbnQ+DQo8YnI+
PGZvbnQgc2l6ZT0zIGZhY2U9IkNhbGlicmkiPkluIHRoZSBhcmNoaXRlY3R1cmUgb2YgUDJQIENE
TiBiYXNlZCBjb250ZW50DQpzaGFyaW5nIHN5c3RlbSwgdGhlcmUgYXJlIHRocmVlIGtpbmRzIG9m
IHBhcnRpY2lwYXRvcnM6IGNvbnRlbnQvc2VydmljZQ0KcHJvdmlkZXIsIENETiBwcm92aWRlciBh
bmQgdXNlcjsgPC9mb250Pg0KPGJyPjxmb250IHNpemU9MyBmYWNlPSJDYWxpYnJpIj5UaGUgQ0RO
IHByb3ZpZGVyIHByb3ZpZGVzIHRyYWNrZXIgb3ZlcmxheSwNCnN0b3JhZ2Ugb3ZlcmxheSBhbmQg
Y2FjaGVyczs8L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0zIGZhY2U9IkNhbGlicmkiPlRoZSBzdG9y
YWdlIG92ZXJsYXkgYWN0cyBhcyBzdG9yYWdlIGNsb3VkDQo8L2ZvbnQ+PGZvbnQgc2l6ZT0zIGNv
bG9yPSMwMGIwZjAgZmFjZT0iQ2FsaWJyaSI+cHJvdmlkaW5nIHRoZSBzZXJ2aWNlcw0Kb2Ygc3Rv
cmluZyBtYXNzaXZlIGNvbnRlbnQgc2FmZWx5IGFuZCByZWxpYWJseTwvZm9udD48Zm9udCBzaXpl
PTMgZmFjZT0iQ2FsaWJyaSI+Lg0KQ2FjaGVycyBhcmUgZGVwbG95ZWQgbmVhciBDU0NzLCBhbmQg
Y2FjaGUgdGhlIGhvdCBjb250ZW50cyBmb3IgQ1NDcy4gPC9mb250Pg0KPGJyPjxmb250IHNpemU9
MyBmYWNlPSJDYWxpYnJpIj4mbmJzcDs8L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0zIGZhY2U9IkNh
bGlicmkiPjxiPlRoZSBwcm9ibGVtIGlzPC9iPjo8L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0zIGZh
Y2U9IkNhbGlicmkiPjxiPklzIGl0IG5lY2Vzc2FyeSB0byBkZXNpZ24gdGhpcyBraW5kDQpvZiBm
dW5jdGlvbnM6IKGwc3RvcmFnZSBvdmVybGF5obE/PC9iPjwvZm9udD4NCjxicj48Zm9udCBzaXpl
PTMgZmFjZT0iQ2FsaWJyaSI+SW4gbXkgb3BpbmlvbiwgY29udGVudCBwcm92aWRlciBhY3RzIGFz
DQp0aGUgY29udGVudCBzb3VyY2UsIGFuZCBpdCBtdXN0IGJlIHZlcnkgc2FmZSBhbmQgcmVsaWFi
bGUsIHdoaWxlIGNhY2hlcnMNCnN0b3JlIHNvbWUgaG90IGNvbnRlbnRzIGFuZCBkZWxpdmVyIHRo
ZW0gdG8gdXNlcnMgdmVyeSBxdWlja2x5LCB0aGVyZWZvcmUNCnRoZXJlIGlzIG5vIG5lZWQgdG8g
ZGVzaWduIGEgZnVuY3Rpb24gZW50aXR5IKGwc3RvcmFnZSBvdmVybGF5obE7IGFuZA0KaW4gY29t
bW9uIGtub3dsZWRnZSwgdGhlIGFyY2hpdGVjdHVyZSBvZiBDRE4gc3lzdGVtcyBpbmNsdWRlcyBu
byChsHN0b3JhZ2UNCm92ZXJsYXmhsSBwcm92aWRpbmcgdGhpcyBraW5kIG9mIGZ1bmN0aW9ucy48
L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0zIGZhY2U9IkNhbGlicmkiPiZuYnNwOzwvZm9udD4NCjxi
cj48Zm9udCBzaXplPTMgZmFjZT0iQ2FsaWJyaSI+PGI+UFM6IDwvYj48L2ZvbnQ+DQo8YnI+PGZv
bnQgc2l6ZT0zIGZhY2U9IkNhbGlicmkiPkluIHRoZSBERUNBREUgcHJvcG9zZWQgYnkgSHVhd2Vp
LCBldmVyeQ0KVUUgaW4gdGhlIFAyUCBTeXN0ZW1zIGhhcyBpdHMgb3duIKGwc3RvcmFnZaGxIHdo
aWNoIGhhcyB0aGUgc2FtZSBuYW1lDQpidXQgZGlmZmVyZW50IGZ1bmN0aW9ucyB3aXRoIHRoZSCh
sHN0b3JhZ2Ugb3ZlcmxheaGxIGluIHRoaXMgZHJhZnQgLlRoZQ0KobBzdG9yYWdlobEgaW4gREVD
QURFIHByb3ZpZGVzIG90aGVyIFVFcyB0byBkb3dubG9hZCB0aGUgVUWhr3MgZGF0YQ0Kd2hlbiB0
aGUgVUUgaXMgb2ZmbGluZS48L2ZvbnQ+DQo8cD48Zm9udCBzaXplPTMgZmFjZT0ic2Fucy1zZXJp
ZiI+PGJyPg0KPGJyPg0KLS0gPGJyPg0KUmVnYXJkcyw8YnI+DQo8YnI+DQqxsb6p08q157Tz0acg
LyBCZWlqaW5nIFVuaXZlcnNpdHkgb2YgUG9zdHMgYW5kIFRlbGVjb21tdW5pY2F0aW9ucw0KKEJV
UFQpPGJyPg0KzKjoryAvIFRhaSBYdWFuPGJyPg0KZS1tYWlsOiA8L2ZvbnQ+PGEgaHJlZj1tYWls
dG86dGFpeHVhbnl1ZXNoaUBnbWFpbC5jb20+PGZvbnQgc2l6ZT0zIGNvbG9yPWJsdWUgZmFjZT0i
c2Fucy1zZXJpZiI+PHU+dGFpeHVhbnl1ZXNoaUBnbWFpbC5jb208L3U+PC9mb250PjwvYT48Zm9u
dCBzaXplPTMgZmFjZT0ic2Fucy1zZXJpZiI+PGJyPg0KbW9iaWxlOis4NjEzNS04MTc2LTIwODI8
L2ZvbnQ+PHR0Pjxmb250IHNpemU9Mj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXzxicj4NCnBwc3AgbWFpbGluZyBsaXN0PGJyPg0KcHBzcEBpZXRmLm9yZzxi
cj4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcHBzcDxicj4NCjwvZm9u
dD48L3R0Pg0KPHA+DQo8YnI+PHByZT4NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpaVEUmbmJzcDtJbmZvcm1hdGlvbiZuYnNwO1NlY3Vy
aXR5Jm5ic3A7Tm90aWNlOiZuYnNwO1RoZSZuYnNwO2luZm9ybWF0aW9uJm5ic3A7Y29udGFpbmVk
Jm5ic3A7aW4mbmJzcDt0aGlzJm5ic3A7bWFpbCZuYnNwO2lzJm5ic3A7c29sZWx5Jm5ic3A7cHJv
cGVydHkmbmJzcDtvZiZuYnNwO3RoZSZuYnNwO3NlbmRlcidzJm5ic3A7b3JnYW5pemF0aW9uLiZu
YnNwO1RoaXMmbmJzcDttYWlsJm5ic3A7Y29tbXVuaWNhdGlvbiZuYnNwO2lzJm5ic3A7Y29uZmlk
ZW50aWFsLiZuYnNwO1JlY2lwaWVudHMmbmJzcDtuYW1lZCZuYnNwO2Fib3ZlJm5ic3A7YXJlJm5i
c3A7b2JsaWdhdGVkJm5ic3A7dG8mbmJzcDttYWludGFpbiZuYnNwO3NlY3JlY3kmbmJzcDthbmQm
bmJzcDthcmUmbmJzcDtub3QmbmJzcDtwZXJtaXR0ZWQmbmJzcDt0byZuYnNwO2Rpc2Nsb3NlJm5i
c3A7dGhlJm5ic3A7Y29udGVudHMmbmJzcDtvZiZuYnNwO3RoaXMmbmJzcDtjb21tdW5pY2F0aW9u
Jm5ic3A7dG8mbmJzcDtvdGhlcnMuDQpUaGlzJm5ic3A7ZW1haWwmbmJzcDthbmQmbmJzcDthbnkm
bmJzcDtmaWxlcyZuYnNwO3RyYW5zbWl0dGVkJm5ic3A7d2l0aCZuYnNwO2l0Jm5ic3A7YXJlJm5i
c3A7Y29uZmlkZW50aWFsJm5ic3A7YW5kJm5ic3A7aW50ZW5kZWQmbmJzcDtzb2xlbHkmbmJzcDtm
b3ImbmJzcDt0aGUmbmJzcDt1c2UmbmJzcDtvZiZuYnNwO3RoZSZuYnNwO2luZGl2aWR1YWwmbmJz
cDtvciZuYnNwO2VudGl0eSZuYnNwO3RvJm5ic3A7d2hvbSZuYnNwO3RoZXkmbmJzcDthcmUmbmJz
cDthZGRyZXNzZWQuJm5ic3A7SWYmbmJzcDt5b3UmbmJzcDtoYXZlJm5ic3A7cmVjZWl2ZWQmbmJz
cDt0aGlzJm5ic3A7ZW1haWwmbmJzcDtpbiZuYnNwO2Vycm9yJm5ic3A7cGxlYXNlJm5ic3A7bm90
aWZ5Jm5ic3A7dGhlJm5ic3A7b3JpZ2luYXRvciZuYnNwO29mJm5ic3A7dGhlJm5ic3A7bWVzc2Fn
ZS4mbmJzcDtBbnkmbmJzcDt2aWV3cyZuYnNwO2V4cHJlc3NlZCZuYnNwO2luJm5ic3A7dGhpcyZu
YnNwO21lc3NhZ2UmbmJzcDthcmUmbmJzcDt0aG9zZSZuYnNwO29mJm5ic3A7dGhlJm5ic3A7aW5k
aXZpZHVhbCZuYnNwO3NlbmRlci4NClRoaXMmbmJzcDttZXNzYWdlJm5ic3A7aGFzJm5ic3A7YmVl
biZuYnNwO3NjYW5uZWQmbmJzcDtmb3ImbmJzcDt2aXJ1c2VzJm5ic3A7YW5kJm5ic3A7U3BhbSZu
YnNwO2J5Jm5ic3A7WlRFJm5ic3A7QW50aS1TcGFtJm5ic3A7c3lzdGVtLg0KPC9wcmU+
--=_alternative 0030F00848257723_=--

From taixuanyueshi@gmail.com  Sun May 16 23:58:12 2010
Return-Path: <taixuanyueshi@gmail.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C5F113A6782 for <ppsp@core3.amsl.com>; Sun, 16 May 2010 23:58:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.451
X-Spam-Level: ***
X-Spam-Status: No, score=3.451 tagged_above=-999 required=5 tests=[AWL=0.999,  BAYES_50=0.001, HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UmAB3A0XCE9y for <ppsp@core3.amsl.com>; Sun, 16 May 2010 23:58:05 -0700 (PDT)
Received: from mail-iw0-f181.google.com (mail-iw0-f181.google.com [209.85.214.181]) by core3.amsl.com (Postfix) with ESMTP id 8CF7D3A63EC for <ppsp@core3.amsl.com>; Sun, 16 May 2010 23:58:05 -0700 (PDT)
Received: by iwn9 with SMTP id 9so137317iwn.40 for <ppsp@core3.amsl.com>; Sun, 16 May 2010 23:57:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type; bh=N5aPr+nzLA7KSmRhjZsE8Jy33qk3HAmKZ1bjO7ifvNM=; b=M0W4DtLId6qfYs7IcNPr5/uWEDL/iqGuTDs36P8JBG0Etcb8A8fbYR7spDfX1n4j8a zGMNlLF0bsHAo6E/UHXp7dCG7rleSSb/wqNMWRYs8TnK6oVM8q9wlZ6bu3NLpnuNvZx+ K0JNNdgliFdB8+xaLEG9ARNWGMrvkTiCA5pS0=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=vu18wGsTrMhHUcboqvu33SgTsJljA0zPoa1AH72Yk+fWRxraFG+lFjNFmkvzY0hgae Vs6aUZx5/enF/oLwlfJmq/VuEoh4SmVRm97lw8/EolFFkeGABIE5PWWyEGXv4hlwxn/6 +mlxv8L9AtlFrxFSEKnwEyOkq0Dz0qyBpT+XQ=
Received: by 10.231.184.1 with SMTP id ci1mr16094ibb.39.1274079477351; Sun, 16  May 2010 23:57:57 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.231.34.132 with HTTP; Sun, 16 May 2010 23:57:37 -0700 (PDT)
In-Reply-To: <OF4D8BB20C.34DEED21-ON48257723.002F0D6E-48257723.0030F00A@zte.com.cn>
References: <AANLkTikWZkEtD6CD9F6jm0Q-CV_fpwJhRL0KtvwOPfr8@mail.gmail.com>  <OF4D8BB20C.34DEED21-ON48257723.002F0D6E-48257723.0030F00A@zte.com.cn>
From: xuan tai <taixuanyueshi@gmail.com>
Date: Mon, 17 May 2010 14:57:37 +0800
Message-ID: <AANLkTilR4F1OgZrUQ998MS4YGirb0v6c3qnMqzv9l-uq@mail.gmail.com>
To: li.lichun1@zte.com.cn
Content-Type: multipart/alternative; boundary=0016367b6f7aa9c4a30486c4be9b
Cc: ppsp@core3.amsl.com, ppsp-bounces@ietf.org
Subject: Re: [ppsp] A Question about the architecture of P2P CDN based content sharing
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 May 2010 06:58:12 -0000

--0016367b6f7aa9c4a30486c4be9b
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

Hi lichun
Thanks for your reply for "A Qustion about" the architecture of P2P CDN
based content sharing.
According to your answer, I still doubt that, could this kind of function
such as "persistent storage service" be provided by content provider ,but
not storage overlay? Can you give more detailed explanation?
Thank you very much.



=D4=DA 2010=C4=EA5=D4=C214=C8=D5 =CF=C2=CE=E74:52=A3=AC <li.lichun1@zte.com=
.cn>=D0=B4=B5=C0=A3=BA

>
> Hi Xuan
> Thanks for your comments.
> With cachers, content source doesn't need to be very powerful, doesn't ne=
ed
> to have very wide bandwidth. Analogously, with storage overlay, content
> source doesn't need to be very reliable.
> Using storage overlay's persistent storage service, content/service
> provider's can save the cost to deploy and maintain a very reliable stora=
ge
> system.
> Many CDN providers provide persistent storage service. In my opinion,
> persistent storage can be viewed as an optional function of CDN or a CDN
> related function.
>
> BR
> Lichun
>
>
>
>   *xuan tai <taixuanyueshi@gmail.com>*
> =B7=A2=BC=FE=C8=CB:  ppsp-bounces@ietf.org
>
> 2010-05-10 15:23
>    =CA=D5=BC=FE=C8=CB
> ppsp@core3.amsl.com
> =B3=AD=CB=CD
>   =D6=F7=CC=E2
> [ppsp] A Question about the architecture of P2P CDN based content
>  sharing
>
>
>
>
> Dear Everyone:
> I have a question when I was reading a draft about PPSP named *=A1=B0draf=
t-li-ppsp-p2p-cdn-00=A1=B1(A
> P2P CDN based Content Sharing System using PPSP and RELOAD)*, and welcome
> everybody to join me to discuss the question as follows:
>
> *Background:*
> In the architecture of P2P CDN based content sharing system, there are
> three kinds of participators: content/service provider, CDN provider and
> user;
> The CDN provider provides tracker overlay, storage overlay and cachers;
> The storage overlay acts as storage cloud providing the services of
> storing massive content safely and reliably. Cachers are deployed near
> CSCs, and cache the hot contents for CSCs.
>
> *The problem is*:
> *Is it necessary to design this kind of functions: =A1=B0storage overlay=
=A1=B1?*
> In my opinion, content provider acts as the content source, and it must b=
e
> very safe and reliable, while cachers store some hot contents and deliver
> them to users very quickly, therefore there is no need to design a functi=
on
> entity =A1=B0storage overlay=A1=B1; and in common knowledge, the architec=
ture of CDN
> systems includes no =A1=B0storage overlay=A1=B1 providing this kind of fu=
nctions.
>
> *PS: *
> In the DECADE proposed by Huawei, every UE in the P2P Systems has its own
> =A1=B0storage=A1=B1 which has the same name but different functions with =
the =A1=B0storage
> overlay=A1=B1 in this draft .The =A1=B0storage=A1=B1 in DECADE provides o=
ther UEs to
> download the UE=A1=AFs data when the UE is offline.
>
>
>
> --
> Regards,
>
> =B1=B1=BE=A9=D3=CA=B5=E7=B4=F3=D1=A7 / Beijing University of Posts and Te=
lecommunications (BUPT)
> =CC=A8=E8=AF / Tai Xuan
> e-mail: *taixuanyueshi@gmail.com* <taixuanyueshi@gmail.com>
>
> mobile:+86135-8176-2082_______________________________________________
> ppsp mailing list
> ppsp@ietf.org
> https://www.ietf.org/mailman/listinfo/ppsp
>
>
> --------------------------------------------------------
> ZTE Information Security Notice: The information contained in this mail i=
s solely property of the sender's organization. This mail communication is =
confidential. Recipients named above are obligated to maintain secrecy and =
are not permitted to disclose the contents of this communication to others.
> This email and any files transmitted with it are confidential and intende=
d solely for the use of the individual or entity to whom they are addressed=
. If you have received this email in error please notify the originator of =
the message. Any views expressed in this message are those of the individua=
l sender.
> This message has been scanned for viruses and Spam by ZTE Anti-Spam syste=
m.
>
>


--=20
Regards,

=B1=B1=BE=A9=D3=CA=B5=E7=B4=F3=D1=A7 / Beijing University of Posts and Tele=
communications (BUPT)
=CC=A8=E8=AF / Tai Xuan
e-mail: taixuanyueshi@gmail.com
mobile:+86135-8176-2082

--0016367b6f7aa9c4a30486c4be9b
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div>Hi lichun</div>
<div>Thanks for your reply for &quot;A Qustion about&quot; the architecture=
 of P2P CDN based content sharing.</div>
<div>According to your answer, I still doubt that, could this kind of funct=
ion such as &quot;persistent storage service&quot; be provided by content p=
rovider ,but not storage overlay? Can you give more detailed explanation?</=
div>


<div>Thank you very much.</div>
<div><br><br>&nbsp;</div>
<div class=3D"gmail_quote">=D4=DA 2010=C4=EA5=D4=C214=C8=D5 =CF=C2=CE=E74:5=
2=A3=AC <span dir=3D"ltr">&lt;<a href=3D"mailto:li.lichun1@zte.com.cn">li.l=
ichun1@zte.com.cn</a>&gt;</span>=D0=B4=B5=C0=A3=BA<br>
<blockquote style=3D"BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex=
; PADDING-LEFT: 1ex" class=3D"gmail_quote"><br><font size=3D"2" face=3D"san=
s-serif">Hi Xuan</font> <br><font size=3D"2" face=3D"sans-serif">Thanks for=
 your comments.</font> <br>

<font size=3D"2" face=3D"sans-serif">With cachers, content source doesn&#39=
;t need to be very powerful, doesn&#39;t need to have very wide bandwidth. =
Analogously, with storage overlay, content source doesn&#39;t need to be ve=
ry reliable. </font><br>

<font size=3D"2" face=3D"sans-serif">Using storage overlay&#39;s persistent=
 storage service, content/service provider&#39;s can save the cost to deplo=
y and maintain a very reliable storage system.</font> <br><font size=3D"2" =
face=3D"Times New Roman">Many CDN providers provide persistent storage serv=
ice. In my opinion, persistent storage can be viewed as an optional functio=
n of CDN or a CDN related function.</font><font size=3D"2" face=3D"sans-ser=
if"><br>

<br>BR</font> <br><font size=3D"2" face=3D"sans-serif">Lichun</font> <br><b=
r><br><br>
<table width=3D"100%">
<tbody>
<tr valign=3D"top">
<td width=3D"34%"><font size=3D"1" face=3D"sans-serif"><b>xuan tai &lt;<a h=
ref=3D"mailto:taixuanyueshi@gmail.com" target=3D"_blank">taixuanyueshi@gmai=
l.com</a>&gt;</b> </font><br><font size=3D"1" face=3D"sans-serif">=B7=A2=BC=
=FE=C8=CB: &nbsp;<a href=3D"mailto:ppsp-bounces@ietf.org" target=3D"_blank"=
>ppsp-bounces@ietf.org</a></font>=20
<p><font size=3D"1" face=3D"sans-serif">2010-05-10 15:23</font> </p>
<td width=3D"65%">
<table width=3D"100%">
<tbody>
<tr valign=3D"top">
<td>
<div align=3D"right"><font size=3D"1" face=3D"sans-serif">=CA=D5=BC=FE=C8=
=CB</font></div>
<td><font size=3D"1" face=3D"sans-serif"><a href=3D"mailto:ppsp@core3.amsl.=
com" target=3D"_blank">ppsp@core3.amsl.com</a></font>=20
<tr valign=3D"top">
<td>
<div align=3D"right"><font size=3D"1" face=3D"sans-serif">=B3=AD=CB=CD</fon=
t></div>
<td>
<tr valign=3D"top">
<td>
<div align=3D"right"><font size=3D"1" face=3D"sans-serif">=D6=F7=CC=E2</fon=
t></div>
<td><font size=3D"1" face=3D"sans-serif">[ppsp] A Question about the archit=
ecture of P2P CDN based content &nbsp; &nbsp; &nbsp; &nbsp;sharing</font></=
td></td></tr></td></td></tr></td></td></tr></tbody></table><br>
<table>
<tbody>
<tr valign=3D"top">
<td>
<td></td></td></tr></tbody></table><br></td>
<td><p></p></td></td></tr></tbody></table>
<div>
<div></div>
<div class=3D"h5"><br><br><br><font size=3D"3" face=3D"Calibri">Dear Everyo=
ne:</font> <br><font size=3D"3" face=3D"Calibri">I have a question when I w=
as reading a draft about PPSP named <i><u>&ldquo;draft-li-ppsp-p2p-cdn-00&r=
dquo;(A P2P CDN based Content Sharing System using PPSP and RELOAD)</u></i>=
, and welcome everybody to join me to discuss the question as follows:</fon=
t> <br>

<font size=3D"3" face=3D"Calibri">&nbsp;</font> <br><font size=3D"3" face=
=3D"Calibri"><b>Background:</b></font> <br><font size=3D"3" face=3D"Calibri=
">In the architecture of P2P CDN based content sharing system, there are th=
ree kinds of participators: content/service provider, CDN provider and user=
; </font><br>

<font size=3D"3" face=3D"Calibri">The CDN provider provides tracker overlay=
, storage overlay and cachers;</font> <br><font size=3D"3" face=3D"Calibri"=
>The storage overlay acts as storage cloud </font><font color=3D"#00b0f0" s=
ize=3D"3" face=3D"Calibri">providing the services of storing massive conten=
t safely and reliably</font><font size=3D"3" face=3D"Calibri">. Cachers are=
 deployed near CSCs, and cache the hot contents for CSCs. </font><br>

<font size=3D"3" face=3D"Calibri">&nbsp;</font> <br><font size=3D"3" face=
=3D"Calibri"><b>The problem is</b>:</font> <br><font size=3D"3" face=3D"Cal=
ibri"><b>Is it necessary to design this kind of functions: &ldquo;storage o=
verlay&rdquo;?</b></font> <br>

<font size=3D"3" face=3D"Calibri">In my opinion, content provider acts as t=
he content source, and it must be very safe and reliable, while cachers sto=
re some hot contents and deliver them to users very quickly, therefore ther=
e is no need to design a function entity &ldquo;storage overlay&rdquo;; and=
 in common knowledge, the architecture of CDN systems includes no &ldquo;st=
orage overlay&rdquo; providing this kind of functions.</font> <br>

<font size=3D"3" face=3D"Calibri">&nbsp;</font> <br><font size=3D"3" face=
=3D"Calibri"><b>PS: </b></font><br><font size=3D"3" face=3D"Calibri">In the=
 DECADE proposed by Huawei, every UE in the P2P Systems has its own &ldquo;=
storage&rdquo; which has the same name but different functions with the &ld=
quo;storage overlay&rdquo; in this draft .The &ldquo;storage&rdquo; in DECA=
DE provides other UEs to download the UE&rsquo;s data when the UE is offlin=
e.</font> </div>

</div>
<p>
<div>
<div></div>
<div class=3D"h5"><font size=3D"3" face=3D"sans-serif"><br><br>-- <br>Regar=
ds,<br><br>=B1=B1=BE=A9=D3=CA=B5=E7=B4=F3=D1=A7 / Beijing University of Pos=
ts and Telecommunications (BUPT)<br>=CC=A8=E8=AF / Tai Xuan<br>e-mail: </fo=
nt><a href=3D"mailto:taixuanyueshi@gmail.com" target=3D"_blank"><font color=
=3D"blue" size=3D"3" face=3D"sans-serif"><u>taixuanyueshi@gmail.com</u></fo=
nt></a></div>

</div><font size=3D"3" face=3D"sans-serif"><br>mobile:+86135-8176-2082</fon=
t><tt><font size=3D"2">_______________________________________________<br>p=
psp mailing list<br><a href=3D"mailto:ppsp@ietf.org" target=3D"_blank">ppsp=
@ietf.org</a><br>

<a href=3D"https://www.ietf.org/mailman/listinfo/ppsp" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/ppsp</a><br></font></tt>
<p><br><pre>--------------------------------------------------------
ZTE&nbsp;Information&nbsp;Security&nbsp;Notice:&nbsp;The&nbsp;information&n=
bsp;contained&nbsp;in&nbsp;this&nbsp;mail&nbsp;is&nbsp;solely&nbsp;property=
&nbsp;of&nbsp;the&nbsp;sender&#39;s&nbsp;organization.&nbsp;This&nbsp;mail&=
nbsp;communication&nbsp;is&nbsp;confidential.&nbsp;Recipients&nbsp;named&nb=
sp;above&nbsp;are&nbsp;obligated&nbsp;to&nbsp;maintain&nbsp;secrecy&nbsp;an=
d&nbsp;are&nbsp;not&nbsp;permitted&nbsp;to&nbsp;disclose&nbsp;the&nbsp;cont=
ents&nbsp;of&nbsp;this&nbsp;communication&nbsp;to&nbsp;others.
This&nbsp;email&nbsp;and&nbsp;any&nbsp;files&nbsp;transmitted&nbsp;with&nbs=
p;it&nbsp;are&nbsp;confidential&nbsp;and&nbsp;intended&nbsp;solely&nbsp;for=
&nbsp;the&nbsp;use&nbsp;of&nbsp;the&nbsp;individual&nbsp;or&nbsp;entity&nbs=
p;to&nbsp;whom&nbsp;they&nbsp;are&nbsp;addressed.&nbsp;If&nbsp;you&nbsp;hav=
e&nbsp;received&nbsp;this&nbsp;email&nbsp;in&nbsp;error&nbsp;please&nbsp;no=
tify&nbsp;the&nbsp;originator&nbsp;of&nbsp;the&nbsp;message.&nbsp;Any&nbsp;=
views&nbsp;expressed&nbsp;in&nbsp;this&nbsp;message&nbsp;are&nbsp;those&nbs=
p;of&nbsp;the&nbsp;individual&nbsp;sender.
This&nbsp;message&nbsp;has&nbsp;been&nbsp;scanned&nbsp;for&nbsp;viruses&nbs=
p;and&nbsp;Spam&nbsp;by&nbsp;ZTE&nbsp;Anti-Spam&nbsp;system.
</pre>
<p></p>
<p></p></p></p></blockquote></div><br><br clear=3D"all"><br>-- <br>Regards,=
<br><br>=B1=B1=BE=A9=D3=CA=B5=E7=B4=F3=D1=A7 / Beijing University of Posts =
and Telecommunications (BUPT)<br>=CC=A8=E8=AF / Tai Xuan<br>e-mail: <a href=
=3D"mailto:taixuanyueshi@gmail.com">taixuanyueshi@gmail.com</a><br>

mobile:+86135-8176-2082<br>

--0016367b6f7aa9c4a30486c4be9b--

From li.lichun1@zte.com.cn  Mon May 17 00:27:04 2010
Return-Path: <li.lichun1@zte.com.cn>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 682C13A6858 for <ppsp@core3.amsl.com>; Mon, 17 May 2010 00:27:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -95.035
X-Spam-Level: 
X-Spam-Status: No, score=-95.035 tagged_above=-999 required=5 tests=[BAYES_50=0.001, HTML_MESSAGE=0.001, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RCVD_DOUBLE_IP_LOOSE=0.76, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nZYOVoE-O0pc for <ppsp@core3.amsl.com>; Mon, 17 May 2010 00:27:02 -0700 (PDT)
Received: from mx7.zte.com.cn (mx7.zte.com.cn [202.103.147.169]) by core3.amsl.com (Postfix) with ESMTP id 9B3103A6983 for <ppsp@core3.amsl.com>; Mon, 17 May 2010 00:25:05 -0700 (PDT)
Received: from [10.30.3.19] by [192.168.168.15] with StormMail ESMTP id 6793.3655956928; Mon, 17 May 2010 15:24:54 +0800 (CST)
Received: from notes_smtp.zte.com.cn ([10.30.1.239]) by mse2.zte.com.cn with ESMTP id o4H7Lsuj093778; Mon, 17 May 2010 15:22:15 +0800 (CST) (envelope-from li.lichun1@zte.com.cn)
In-Reply-To: <AANLkTilR4F1OgZrUQ998MS4YGirb0v6c3qnMqzv9l-uq@mail.gmail.com>
To: xuan tai <taixuanyueshi@gmail.com>
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 6.5.6 March 06, 2007
Message-ID: <OFE19D2FE5.48C1E340-ON48257726.002693BE-48257726.0028A84D@zte.com.cn>
From: li.lichun1@zte.com.cn
Date: Mon, 17 May 2010 15:21:56 +0800
X-MIMETrack: Serialize by Router on notes_smtp/zte_ltd(Release 6.5.4|March 27, 2005) at 2010-05-17 15:22:03, Serialize complete at 2010-05-17 15:22:03
Content-Type: multipart/alternative; boundary="=_alternative 0028A84C48257726_="
X-MAIL: mse2.zte.com.cn o4H7Lsuj093778
Cc: ppsp@core3.amsl.com, ppsp-bounces@ietf.org
Subject: Re: [ppsp] A Question about the architecture of P2P CDN based content sharing
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 May 2010 07:27:04 -0000

This is a multipart message in MIME format.
--=_alternative 0028A84C48257726_=
Content-Type: text/plain; charset="GB2312"
Content-Transfer-Encoding: base64

WWVzLCBhIGNvbnRlbnQgcHJvdmlkZXIgY2FuIGRlcGxveSBpdHMgb3duIHBlcnNpc3RlbnQgc3Rv
cmFnZSBzeXN0ZW0sIGFuZCANCmRvZXNuJ3QgdXNlIHRoZSBwZXJzaXN0ZW50IHN0b3JhZ2Ugc2Vy
dmljZSBwcm92aWRlZCBieSBDRE4gcHJvdmlkZXIuDQpNYW55IENETiBwcm92aWRlcnMgcHJvdmlk
ZSB0aGUgcGVyc2lzdGVudCBzdG9yYWdlIHNlcnZpY2UuIEkgdGhpbmsgc21hbGwgDQpjb250ZW50
L3NlcnZpY2UgcHJvdmlkZXJzIHdvdWxkIGxpa2UgdGhlIHBlcnNpc3RlbnQgc3RvcmFnZSBzZXJ2
aWNlLiBXaXRoIA0KdGhpcyBzZXJ2aWNlLCBjb250ZW50L3NlcnZpY2UgcHJvdmlkZXJzIGRvbid0
IG5lZWQgYSB2ZXJ5IHJlbGlhYmxlIGNvbnRlbnQgDQpzb3VyY2Ugc2VydmVyLCBhbmQgZG9uJ3Qg
bmVlZCB0byBrZWVwIHRoZSBzZXJ2ZXIgb25saW5lIDI0LzcuIA0KDQoNCg0KDQp4dWFuIHRhaSA8
dGFpeHVhbnl1ZXNoaUBnbWFpbC5jb20+IA0KMjAxMC0wNS0xNyAxNDo1Nw0KDQrK1bz+yMsNCmxp
LmxpY2h1bjFAenRlLmNvbS5jbg0Ks63LzQ0KcHBzcEBjb3JlMy5hbXNsLmNvbSwgcHBzcC1ib3Vu
Y2VzQGlldGYub3JnDQrW98ziDQpSZTogW3Bwc3BdIEEgUXVlc3Rpb24gYWJvdXQgdGhlIGFyY2hp
dGVjdHVyZSBvZiBQMlAgQ0ROIGJhc2VkIGNvbnRlbnQgDQpzaGFyaW5nDQoNCg0KDQoNCg0KDQpI
aSBsaWNodW4NClRoYW5rcyBmb3IgeW91ciByZXBseSBmb3IgIkEgUXVzdGlvbiBhYm91dCIgdGhl
IGFyY2hpdGVjdHVyZSBvZiBQMlAgQ0ROIA0KYmFzZWQgY29udGVudCBzaGFyaW5nLg0KQWNjb3Jk
aW5nIHRvIHlvdXIgYW5zd2VyLCBJIHN0aWxsIGRvdWJ0IHRoYXQsIGNvdWxkIHRoaXMga2luZCBv
ZiBmdW5jdGlvbiANCnN1Y2ggYXMgInBlcnNpc3RlbnQgc3RvcmFnZSBzZXJ2aWNlIiBiZSBwcm92
aWRlZCBieSBjb250ZW50IHByb3ZpZGVyICxidXQgDQpub3Qgc3RvcmFnZSBvdmVybGF5PyBDYW4g
eW91IGdpdmUgbW9yZSBkZXRhaWxlZCBleHBsYW5hdGlvbj8NClRoYW5rIHlvdSB2ZXJ5IG11Y2gu
DQoNCg0KIA0K1NogMjAxMMTqNdTCMTTI1SDPws7nNDo1MqOsIDxsaS5saWNodW4xQHp0ZS5jb20u
Y24+0LS1wKO6DQoNCkhpIFh1YW4gDQpUaGFua3MgZm9yIHlvdXIgY29tbWVudHMuIA0KV2l0aCBj
YWNoZXJzLCBjb250ZW50IHNvdXJjZSBkb2Vzbid0IG5lZWQgdG8gYmUgdmVyeSBwb3dlcmZ1bCwg
ZG9lc24ndCANCm5lZWQgdG8gaGF2ZSB2ZXJ5IHdpZGUgYmFuZHdpZHRoLiBBbmFsb2dvdXNseSwg
d2l0aCBzdG9yYWdlIG92ZXJsYXksIA0KY29udGVudCBzb3VyY2UgZG9lc24ndCBuZWVkIHRvIGJl
IHZlcnkgcmVsaWFibGUuIA0KVXNpbmcgc3RvcmFnZSBvdmVybGF5J3MgcGVyc2lzdGVudCBzdG9y
YWdlIHNlcnZpY2UsIGNvbnRlbnQvc2VydmljZSANCnByb3ZpZGVyJ3MgY2FuIHNhdmUgdGhlIGNv
c3QgdG8gZGVwbG95IGFuZCBtYWludGFpbiBhIHZlcnkgcmVsaWFibGUgDQpzdG9yYWdlIHN5c3Rl
bS4gDQpNYW55IENETiBwcm92aWRlcnMgcHJvdmlkZSBwZXJzaXN0ZW50IHN0b3JhZ2Ugc2Vydmlj
ZS4gSW4gbXkgb3BpbmlvbiwgDQpwZXJzaXN0ZW50IHN0b3JhZ2UgY2FuIGJlIHZpZXdlZCBhcyBh
biBvcHRpb25hbCBmdW5jdGlvbiBvZiBDRE4gb3IgYSBDRE4gDQpyZWxhdGVkIGZ1bmN0aW9uLg0K
DQpCUiANCkxpY2h1biANCg0KDQoNCnh1YW4gdGFpIDx0YWl4dWFueXVlc2hpQGdtYWlsLmNvbT4g
DQq3orz+yMs6ICBwcHNwLWJvdW5jZXNAaWV0Zi5vcmcgDQoyMDEwLTA1LTEwIDE1OjIzIA0KDQoN
CsrVvP7Iyw0KcHBzcEBjb3JlMy5hbXNsLmNvbSANCrOty80NCg0K1vfM4g0KW3Bwc3BdIEEgUXVl
c3Rpb24gYWJvdXQgdGhlIGFyY2hpdGVjdHVyZSBvZiBQMlAgQ0ROIGJhc2VkIGNvbnRlbnQgc2hh
cmluZw0KDQoNCg0KDQoNCg0KDQoNCg0KRGVhciBFdmVyeW9uZTogDQpJIGhhdmUgYSBxdWVzdGlv
biB3aGVuIEkgd2FzIHJlYWRpbmcgYSBkcmFmdCBhYm91dCBQUFNQIG5hbWVkIKGwDQpkcmFmdC1s
aS1wcHNwLXAycC1jZG4tMDChsShBIFAyUCBDRE4gYmFzZWQgQ29udGVudCBTaGFyaW5nIFN5c3Rl
bSB1c2luZyANClBQU1AgYW5kIFJFTE9BRCksIGFuZCB3ZWxjb21lIGV2ZXJ5Ym9keSB0byBqb2lu
IG1lIHRvIGRpc2N1c3MgdGhlIHF1ZXN0aW9uIA0KYXMgZm9sbG93czogDQogIA0KQmFja2dyb3Vu
ZDogDQpJbiB0aGUgYXJjaGl0ZWN0dXJlIG9mIFAyUCBDRE4gYmFzZWQgY29udGVudCBzaGFyaW5n
IHN5c3RlbSwgdGhlcmUgYXJlIA0KdGhyZWUga2luZHMgb2YgcGFydGljaXBhdG9yczogY29udGVu
dC9zZXJ2aWNlIHByb3ZpZGVyLCBDRE4gcHJvdmlkZXIgYW5kIA0KdXNlcjsgDQpUaGUgQ0ROIHBy
b3ZpZGVyIHByb3ZpZGVzIHRyYWNrZXIgb3ZlcmxheSwgc3RvcmFnZSBvdmVybGF5IGFuZCBjYWNo
ZXJzOyANClRoZSBzdG9yYWdlIG92ZXJsYXkgYWN0cyBhcyBzdG9yYWdlIGNsb3VkIHByb3ZpZGlu
ZyB0aGUgc2VydmljZXMgb2YgDQpzdG9yaW5nIG1hc3NpdmUgY29udGVudCBzYWZlbHkgYW5kIHJl
bGlhYmx5LiBDYWNoZXJzIGFyZSBkZXBsb3llZCBuZWFyIA0KQ1NDcywgYW5kIGNhY2hlIHRoZSBo
b3QgY29udGVudHMgZm9yIENTQ3MuIA0KICANClRoZSBwcm9ibGVtIGlzOiANCklzIGl0IG5lY2Vz
c2FyeSB0byBkZXNpZ24gdGhpcyBraW5kIG9mIGZ1bmN0aW9uczogobBzdG9yYWdlIG92ZXJsYXmh
sT8gDQpJbiBteSBvcGluaW9uLCBjb250ZW50IHByb3ZpZGVyIGFjdHMgYXMgdGhlIGNvbnRlbnQg
c291cmNlLCBhbmQgaXQgbXVzdCBiZSANCnZlcnkgc2FmZSBhbmQgcmVsaWFibGUsIHdoaWxlIGNh
Y2hlcnMgc3RvcmUgc29tZSBob3QgY29udGVudHMgYW5kIGRlbGl2ZXIgDQp0aGVtIHRvIHVzZXJz
IHZlcnkgcXVpY2tseSwgdGhlcmVmb3JlIHRoZXJlIGlzIG5vIG5lZWQgdG8gZGVzaWduIGEgDQpm
dW5jdGlvbiBlbnRpdHkgobBzdG9yYWdlIG92ZXJsYXmhsTsgYW5kIGluIGNvbW1vbiBrbm93bGVk
Z2UsIHRoZSANCmFyY2hpdGVjdHVyZSBvZiBDRE4gc3lzdGVtcyBpbmNsdWRlcyBubyChsHN0b3Jh
Z2Ugb3ZlcmxheaGxIHByb3ZpZGluZyB0aGlzIA0Ka2luZCBvZiBmdW5jdGlvbnMuIA0KICANClBT
OiANCkluIHRoZSBERUNBREUgcHJvcG9zZWQgYnkgSHVhd2VpLCBldmVyeSBVRSBpbiB0aGUgUDJQ
IFN5c3RlbXMgaGFzIGl0cyBvd24gDQqhsHN0b3JhZ2WhsSB3aGljaCBoYXMgdGhlIHNhbWUgbmFt
ZSBidXQgZGlmZmVyZW50IGZ1bmN0aW9ucyB3aXRoIHRoZSChsA0Kc3RvcmFnZSBvdmVybGF5obEg
aW4gdGhpcyBkcmFmdCAuVGhlIKGwc3RvcmFnZaGxIGluIERFQ0FERSBwcm92aWRlcyBvdGhlciAN
ClVFcyB0byBkb3dubG9hZCB0aGUgVUWhr3MgZGF0YSB3aGVuIHRoZSBVRSBpcyBvZmZsaW5lLiAN
Cg0KDQotLSANClJlZ2FyZHMsDQoNCrGxvqnTyrXntPPRpyAvIEJlaWppbmcgVW5pdmVyc2l0eSBv
ZiBQb3N0cyBhbmQgVGVsZWNvbW11bmljYXRpb25zIChCVVBUKQ0KzKjoryAvIFRhaSBYdWFuDQpl
LW1haWw6IHRhaXh1YW55dWVzaGlAZ21haWwuY29tDQoNCm1vYmlsZTorODYxMzUtODE3Ni0yMDgy
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCnBwc3AgbWFp
bGluZyBsaXN0DQpwcHNwQGlldGYub3JnDQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3Bwc3ANCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0NClpURSBJbmZvcm1hdGlvbiBTZWN1cml0eSBOb3RpY2U6IFRoZSBpbmZv
cm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBtYWlsIGlzIA0Kc29sZWx5IHByb3BlcnR5IG9mIHRo
ZSBzZW5kZXIncyBvcmdhbml6YXRpb24uIFRoaXMgbWFpbCBjb21tdW5pY2F0aW9uIGlzIA0KY29u
ZmlkZW50aWFsLiBSZWNpcGllbnRzIG5hbWVkIGFib3ZlIGFyZSBvYmxpZ2F0ZWQgdG8gbWFpbnRh
aW4gc2VjcmVjeSBhbmQgDQphcmUgbm90IHBlcm1pdHRlZCB0byBkaXNjbG9zZSB0aGUgY29udGVu
dHMgb2YgdGhpcyBjb21tdW5pY2F0aW9uIHRvIA0Kb3RoZXJzLg0KVGhpcyBlbWFpbCBhbmQgYW55
IGZpbGVzIHRyYW5zbWl0dGVkIHdpdGggaXQgYXJlIGNvbmZpZGVudGlhbCBhbmQgaW50ZW5kZWQg
DQpzb2xlbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIGluZGl2aWR1YWwgb3IgZW50aXR5IHRvIHdob20g
dGhleSBhcmUgYWRkcmVzc2VkLiANCklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4g
ZXJyb3IgcGxlYXNlIG5vdGlmeSB0aGUgb3JpZ2luYXRvciBvZiANCnRoZSBtZXNzYWdlLiBBbnkg
dmlld3MgZXhwcmVzc2VkIGluIHRoaXMgbWVzc2FnZSBhcmUgdGhvc2Ugb2YgdGhlIA0KaW5kaXZp
ZHVhbCBzZW5kZXIuDQpUaGlzIG1lc3NhZ2UgaGFzIGJlZW4gc2Nhbm5lZCBmb3IgdmlydXNlcyBh
bmQgU3BhbSBieSBaVEUgQW50aS1TcGFtIA0Kc3lzdGVtLg0KDQoNCg0KDQotLSANClJlZ2FyZHMs
DQoNCrGxvqnTyrXntPPRpyAvIEJlaWppbmcgVW5pdmVyc2l0eSBvZiBQb3N0cyBhbmQgVGVsZWNv
bW11bmljYXRpb25zIChCVVBUKQ0KzKjoryAvIFRhaSBYdWFuDQplLW1haWw6IHRhaXh1YW55dWVz
aGlAZ21haWwuY29tDQptb2JpbGU6Kzg2MTM1LTgxNzYtMjA4Mg0KDQoNCg0KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NClpURSBJbmZvcm1h
dGlvbiBTZWN1cml0eSBOb3RpY2U6IFRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBt
YWlsIGlzIHNvbGVseSBwcm9wZXJ0eSBvZiB0aGUgc2VuZGVyJ3Mgb3JnYW5pemF0aW9uLiBUaGlz
IG1haWwgY29tbXVuaWNhdGlvbiBpcyBjb25maWRlbnRpYWwuIFJlY2lwaWVudHMgbmFtZWQgYWJv
dmUgYXJlIG9ibGlnYXRlZCB0byBtYWludGFpbiBzZWNyZWN5IGFuZCBhcmUgbm90IHBlcm1pdHRl
ZCB0byBkaXNjbG9zZSB0aGUgY29udGVudHMgb2YgdGhpcyBjb21tdW5pY2F0aW9uIHRvIG90aGVy
cy4NClRoaXMgZW1haWwgYW5kIGFueSBmaWxlcyB0cmFuc21pdHRlZCB3aXRoIGl0IGFyZSBjb25m
aWRlbnRpYWwgYW5kIGludGVuZGVkIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgaW5kaXZpZHVh
bCBvciBlbnRpdHkgdG8gd2hvbSB0aGV5IGFyZSBhZGRyZXNzZWQuIElmIHlvdSBoYXZlIHJlY2Vp
dmVkIHRoaXMgZW1haWwgaW4gZXJyb3IgcGxlYXNlIG5vdGlmeSB0aGUgb3JpZ2luYXRvciBvZiB0
aGUgbWVzc2FnZS4gQW55IHZpZXdzIGV4cHJlc3NlZCBpbiB0aGlzIG1lc3NhZ2UgYXJlIHRob3Nl
IG9mIHRoZSBpbmRpdmlkdWFsIHNlbmRlci4NClRoaXMgbWVzc2FnZSBoYXMgYmVlbiBzY2FubmVk
IGZvciB2aXJ1c2VzIGFuZCBTcGFtIGJ5IFpURSBBbnRpLVNwYW0gc3lzdGVtLg0K
--=_alternative 0028A84C48257726_=
Content-Type: text/html; charset="GB2312"
Content-Transfer-Encoding: base64

DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPlllcywgYSBjb250ZW50IHByb3Zp
ZGVyIGNhbiBkZXBsb3kgaXRzDQpvd24gcGVyc2lzdGVudCBzdG9yYWdlIHN5c3RlbSwgYW5kIGRv
ZXNuJ3QgdXNlIHRoZSBwZXJzaXN0ZW50IHN0b3JhZ2Ugc2VydmljZQ0KcHJvdmlkZWQgYnkgQ0RO
IHByb3ZpZGVyLjxicj4NCjwvZm9udD48Zm9udCBzaXplPTIgZmFjZT0iVGltZXMgTmV3IFJvbWFu
Ij5NYW55IENETiBwcm92aWRlcnMgcHJvdmlkZSB0aGUNCnBlcnNpc3RlbnQgc3RvcmFnZSBzZXJ2
aWNlLiBJIHRoaW5rIHNtYWxsIGNvbnRlbnQvc2VydmljZSBwcm92aWRlcnMgd291bGQNCmxpa2Ug
dGhlIHBlcnNpc3RlbnQgc3RvcmFnZSBzZXJ2aWNlLiBXaXRoIHRoaXMgc2VydmljZSwgY29udGVu
dC9zZXJ2aWNlDQpwcm92aWRlcnMgZG9uJ3QgbmVlZCBhIHZlcnkgcmVsaWFibGUgY29udGVudCBz
b3VyY2Ugc2VydmVyLCBhbmQgZG9uJ3QgbmVlZA0KdG8ga2VlcCB0aGUgc2VydmVyIG9ubGluZSAy
NC83LiA8L2ZvbnQ+DQo8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQo8dGFibGUgd2lkdGg9MTAwJT4N
Cjx0ciB2YWxpZ249dG9wPg0KPHRkIHdpZHRoPTM0JT48Zm9udCBzaXplPTEgZmFjZT0ic2Fucy1z
ZXJpZiI+PGI+eHVhbiB0YWkgJmx0O3RhaXh1YW55dWVzaGlAZ21haWwuY29tJmd0OzwvYj4NCjwv
Zm9udD4NCjxwPjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj4yMDEwLTA1LTE3IDE0OjU3
PC9mb250Pg0KPHRkIHdpZHRoPTY1JT4NCjx0YWJsZSB3aWR0aD0xMDAlPg0KPHRyIHZhbGlnbj10
b3A+DQo8dGQ+DQo8ZGl2IGFsaWduPXJpZ2h0Pjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlm
Ij7K1bz+yMs8L2ZvbnQ+PC9kaXY+DQo8dGQ+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMtc2VyaWYi
PmxpLmxpY2h1bjFAenRlLmNvbS5jbjwvZm9udD4NCjx0ciB2YWxpZ249dG9wPg0KPHRkPg0KPGRp
diBhbGlnbj1yaWdodD48Zm9udCBzaXplPTEgZmFjZT0ic2Fucy1zZXJpZiI+s63LzTwvZm9udD48
L2Rpdj4NCjx0ZD48Zm9udCBzaXplPTEgZmFjZT0ic2Fucy1zZXJpZiI+cHBzcEBjb3JlMy5hbXNs
LmNvbSwgcHBzcC1ib3VuY2VzQGlldGYub3JnPC9mb250Pg0KPHRyIHZhbGlnbj10b3A+DQo8dGQ+
DQo8ZGl2IGFsaWduPXJpZ2h0Pjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj7W98ziPC9m
b250PjwvZGl2Pg0KPHRkPjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj5SZTogW3Bwc3Bd
IEEgUXVlc3Rpb24gYWJvdXQgdGhlIGFyY2hpdGVjdHVyZQ0Kb2YgUDJQIENETiBiYXNlZCBjb250
ZW50ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBzaGFyaW5nPC9mb250PjwvdGFibGU+DQo8
YnI+DQo8dGFibGU+DQo8dHIgdmFsaWduPXRvcD4NCjx0ZD4NCjx0ZD48L3RhYmxlPg0KPGJyPjwv
dGFibGU+DQo8YnI+DQo8YnI+DQo8YnI+PGZvbnQgc2l6ZT0zIGZhY2U9InNhbnMtc2VyaWYiPkhp
IGxpY2h1bjwvZm9udD4NCjxicj48Zm9udCBzaXplPTMgZmFjZT0ic2Fucy1zZXJpZiI+VGhhbmtz
IGZvciB5b3VyIHJlcGx5IGZvciAmcXVvdDtBIFF1c3Rpb24NCmFib3V0JnF1b3Q7IHRoZSBhcmNo
aXRlY3R1cmUgb2YgUDJQIENETiBiYXNlZCBjb250ZW50IHNoYXJpbmcuPC9mb250Pg0KPGJyPjxm
b250IHNpemU9MyBmYWNlPSJzYW5zLXNlcmlmIj5BY2NvcmRpbmcgdG8geW91ciBhbnN3ZXIsIEkg
c3RpbGwgZG91YnQNCnRoYXQsIGNvdWxkIHRoaXMga2luZCBvZiBmdW5jdGlvbiBzdWNoIGFzICZx
dW90O3BlcnNpc3RlbnQgc3RvcmFnZSBzZXJ2aWNlJnF1b3Q7DQpiZSBwcm92aWRlZCBieSBjb250
ZW50IHByb3ZpZGVyICxidXQgbm90IHN0b3JhZ2Ugb3ZlcmxheT8gQ2FuIHlvdSBnaXZlDQptb3Jl
IGRldGFpbGVkIGV4cGxhbmF0aW9uPzwvZm9udD4NCjxicj48Zm9udCBzaXplPTMgZmFjZT0ic2Fu
cy1zZXJpZiI+VGhhbmsgeW91IHZlcnkgbXVjaC48L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0zIGZh
Y2U9InNhbnMtc2VyaWYiPjxicj4NCjxicj4NCiA8L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0zIGZh
Y2U9InNhbnMtc2VyaWYiPtTaIDIwMTDE6jXUwjE0yNUgz8LO5zQ6NTKjrCAmbHQ7PC9mb250Pjxh
IGhyZWY9bWFpbHRvOmxpLmxpY2h1bjFAenRlLmNvbS5jbj48Zm9udCBzaXplPTMgY29sb3I9Ymx1
ZSBmYWNlPSJzYW5zLXNlcmlmIj48dT5saS5saWNodW4xQHp0ZS5jb20uY248L3U+PC9mb250Pjwv
YT48Zm9udCBzaXplPTMgZmFjZT0ic2Fucy1zZXJpZiI+Jmd0O9C0tcCjujwvZm9udD4NCjxicj48
Zm9udCBzaXplPTIgZmFjZT0ic2Fucy1zZXJpZiI+PGJyPg0KSGkgWHVhbjwvZm9udD48Zm9udCBz
aXplPTMgZmFjZT0ic2Fucy1zZXJpZiI+IDwvZm9udD48Zm9udCBzaXplPTIgZmFjZT0ic2Fucy1z
ZXJpZiI+PGJyPg0KVGhhbmtzIGZvciB5b3VyIGNvbW1lbnRzLjwvZm9udD48Zm9udCBzaXplPTMg
ZmFjZT0ic2Fucy1zZXJpZiI+IDwvZm9udD48Zm9udCBzaXplPTIgZmFjZT0ic2Fucy1zZXJpZiI+
PGJyPg0KV2l0aCBjYWNoZXJzLCBjb250ZW50IHNvdXJjZSBkb2Vzbid0IG5lZWQgdG8gYmUgdmVy
eSBwb3dlcmZ1bCwgZG9lc24ndA0KbmVlZCB0byBoYXZlIHZlcnkgd2lkZSBiYW5kd2lkdGguIEFu
YWxvZ291c2x5LCB3aXRoIHN0b3JhZ2Ugb3ZlcmxheSwgY29udGVudA0Kc291cmNlIGRvZXNuJ3Qg
bmVlZCB0byBiZSB2ZXJ5IHJlbGlhYmxlLiA8YnI+DQpVc2luZyBzdG9yYWdlIG92ZXJsYXkncyBw
ZXJzaXN0ZW50IHN0b3JhZ2Ugc2VydmljZSwgY29udGVudC9zZXJ2aWNlIHByb3ZpZGVyJ3MNCmNh
biBzYXZlIHRoZSBjb3N0IHRvIGRlcGxveSBhbmQgbWFpbnRhaW4gYSB2ZXJ5IHJlbGlhYmxlIHN0
b3JhZ2Ugc3lzdGVtLjwvZm9udD48Zm9udCBzaXplPTMgZmFjZT0ic2Fucy1zZXJpZiI+DQo8L2Zv
bnQ+PGZvbnQgc2l6ZT0yIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PGJyPg0KTWFueSBDRE4gcHJv
dmlkZXJzIHByb3ZpZGUgcGVyc2lzdGVudCBzdG9yYWdlIHNlcnZpY2UuIEluIG15IG9waW5pb24s
IHBlcnNpc3RlbnQNCnN0b3JhZ2UgY2FuIGJlIHZpZXdlZCBhcyBhbiBvcHRpb25hbCBmdW5jdGlv
biBvZiBDRE4gb3IgYSBDRE4gcmVsYXRlZCBmdW5jdGlvbi48L2ZvbnQ+PGZvbnQgc2l6ZT0yIGZh
Y2U9InNhbnMtc2VyaWYiPjxicj4NCjxicj4NCkJSPC9mb250Pjxmb250IHNpemU9MyBmYWNlPSJz
YW5zLXNlcmlmIj4gPC9mb250Pjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj48YnI+DQpM
aWNodW48L2ZvbnQ+PGZvbnQgc2l6ZT0zIGZhY2U9InNhbnMtc2VyaWYiPiA8YnI+DQo8YnI+DQo8
YnI+DQo8L2ZvbnQ+DQo8dGFibGUgd2lkdGg9MTAwJT4NCjx0ciB2YWxpZ249dG9wPg0KPHRkIHdp
ZHRoPTMxJT48Zm9udCBzaXplPTEgZmFjZT0ic2Fucy1zZXJpZiI+PGI+eHVhbiB0YWkgJmx0Ozwv
Yj48L2ZvbnQ+PGEgaHJlZj1tYWlsdG86dGFpeHVhbnl1ZXNoaUBnbWFpbC5jb20gdGFyZ2V0PV9i
bGFuaz48Zm9udCBzaXplPTEgY29sb3I9Ymx1ZSBmYWNlPSJzYW5zLXNlcmlmIj48Yj48dT50YWl4
dWFueXVlc2hpQGdtYWlsLmNvbTwvdT48L2I+PC9mb250PjwvYT48Zm9udCBzaXplPTEgZmFjZT0i
c2Fucy1zZXJpZiI+PGI+Jmd0OzwvYj4NCjxicj4NCreivP7IyzogJm5ic3A7PC9mb250PjxhIGhy
ZWY9Im1haWx0bzpwcHNwLWJvdW5jZXNAaWV0Zi5vcmciIHRhcmdldD1fYmxhbms+PGZvbnQgc2l6
ZT0xIGNvbG9yPWJsdWUgZmFjZT0ic2Fucy1zZXJpZiI+PHU+cHBzcC1ib3VuY2VzQGlldGYub3Jn
PC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0zIGZhY2U9InNhbnMtc2VyaWYiPg0KPC9mb250Pg0K
PHA+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMtc2VyaWYiPjIwMTAtMDUtMTAgMTU6MjM8L2ZvbnQ+
PGZvbnQgc2l6ZT0zIGZhY2U9InNhbnMtc2VyaWYiPg0KPC9mb250Pg0KPHRkIHdpZHRoPTY3JT4N
Cjxicj4NCjx0YWJsZSB3aWR0aD0xMDAlPg0KPHRyIHZhbGlnbj10b3A+DQo8dGQgd2lkdGg9NiU+
DQo8ZGl2IGFsaWduPXJpZ2h0Pjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj7K1bz+yMs8
L2ZvbnQ+PC9kaXY+DQo8dGQgd2lkdGg9OTMlPjxhIGhyZWY9bWFpbHRvOnBwc3BAY29yZTMuYW1z
bC5jb20gdGFyZ2V0PV9ibGFuaz48Zm9udCBzaXplPTEgY29sb3I9Ymx1ZSBmYWNlPSJzYW5zLXNl
cmlmIj48dT5wcHNwQGNvcmUzLmFtc2wuY29tPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0zIGZh
Y2U9InNhbnMtc2VyaWYiPg0KPC9mb250Pg0KPHRyIHZhbGlnbj10b3A+DQo8dGQ+DQo8ZGl2IGFs
aWduPXJpZ2h0Pjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj6zrcvNPC9mb250PjwvZGl2
Pg0KPHRkPg0KPHRyIHZhbGlnbj10b3A+DQo8dGQ+DQo8ZGl2IGFsaWduPXJpZ2h0Pjxmb250IHNp
emU9MSBmYWNlPSJzYW5zLXNlcmlmIj7W98ziPC9mb250PjwvZGl2Pg0KPHRkPjxmb250IHNpemU9
MSBmYWNlPSJzYW5zLXNlcmlmIj5bcHBzcF0gQSBRdWVzdGlvbiBhYm91dCB0aGUgYXJjaGl0ZWN0
dXJlDQpvZiBQMlAgQ0ROIGJhc2VkIGNvbnRlbnQgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
c2hhcmluZzwvZm9udD48L3RhYmxlPg0KPGJyPg0KPGJyPg0KPHRhYmxlIHdpZHRoPTEwMCU+DQo8
dHIgdmFsaWduPXRvcD4NCjx0ZCB3aWR0aD01MCU+DQo8dGQgd2lkdGg9NTAlPjwvdGFibGU+DQo8
YnI+DQo8dGQgd2lkdGg9MCU+PC90YWJsZT4NCjxwPjxmb250IHNpemU9MyBmYWNlPSJzYW5zLXNl
cmlmIj48YnI+DQo8YnI+DQo8L2ZvbnQ+PGZvbnQgc2l6ZT0zIGZhY2U9IkNhbGlicmkiPjxicj4N
CkRlYXIgRXZlcnlvbmU6PC9mb250Pjxmb250IHNpemU9MyBmYWNlPSJzYW5zLXNlcmlmIj4gPC9m
b250Pjxmb250IHNpemU9MyBmYWNlPSJDYWxpYnJpIj48YnI+DQpJIGhhdmUgYSBxdWVzdGlvbiB3
aGVuIEkgd2FzIHJlYWRpbmcgYSBkcmFmdCBhYm91dCBQUFNQIG5hbWVkIDxpPjx1PqGwZHJhZnQt
bGktcHBzcC1wMnAtY2RuLTAwobEoQQ0KUDJQIENETiBiYXNlZCBDb250ZW50IFNoYXJpbmcgU3lz
dGVtIHVzaW5nIFBQU1AgYW5kIFJFTE9BRCk8L3U+PC9pPiwgYW5kDQp3ZWxjb21lIGV2ZXJ5Ym9k
eSB0byBqb2luIG1lIHRvIGRpc2N1c3MgdGhlIHF1ZXN0aW9uIGFzIGZvbGxvd3M6PC9mb250Pjxm
b250IHNpemU9MyBmYWNlPSJzYW5zLXNlcmlmIj4NCjwvZm9udD48Zm9udCBzaXplPTMgZmFjZT0i
Q2FsaWJyaSI+PGJyPg0KIDwvZm9udD48Zm9udCBzaXplPTMgZmFjZT0ic2Fucy1zZXJpZiI+Jm5i
c3A7PC9mb250Pjxmb250IHNpemU9MyBmYWNlPSJDYWxpYnJpIj48Yj48YnI+DQpCYWNrZ3JvdW5k
OjwvYj48L2ZvbnQ+PGZvbnQgc2l6ZT0zIGZhY2U9InNhbnMtc2VyaWYiPiA8L2ZvbnQ+PGZvbnQg
c2l6ZT0zIGZhY2U9IkNhbGlicmkiPjxicj4NCkluIHRoZSBhcmNoaXRlY3R1cmUgb2YgUDJQIENE
TiBiYXNlZCBjb250ZW50IHNoYXJpbmcgc3lzdGVtLCB0aGVyZSBhcmUNCnRocmVlIGtpbmRzIG9m
IHBhcnRpY2lwYXRvcnM6IGNvbnRlbnQvc2VydmljZSBwcm92aWRlciwgQ0ROIHByb3ZpZGVyIGFu
ZA0KdXNlcjsgPGJyPg0KVGhlIENETiBwcm92aWRlciBwcm92aWRlcyB0cmFja2VyIG92ZXJsYXks
IHN0b3JhZ2Ugb3ZlcmxheSBhbmQgY2FjaGVyczs8L2ZvbnQ+PGZvbnQgc2l6ZT0zIGZhY2U9InNh
bnMtc2VyaWYiPg0KPC9mb250Pjxmb250IHNpemU9MyBmYWNlPSJDYWxpYnJpIj48YnI+DQpUaGUg
c3RvcmFnZSBvdmVybGF5IGFjdHMgYXMgc3RvcmFnZSBjbG91ZCA8L2ZvbnQ+PGZvbnQgc2l6ZT0z
IGNvbG9yPSMwMGIwZjAgZmFjZT0iQ2FsaWJyaSI+cHJvdmlkaW5nDQp0aGUgc2VydmljZXMgb2Yg
c3RvcmluZyBtYXNzaXZlIGNvbnRlbnQgc2FmZWx5IGFuZCByZWxpYWJseTwvZm9udD48Zm9udCBz
aXplPTMgZmFjZT0iQ2FsaWJyaSI+Lg0KQ2FjaGVycyBhcmUgZGVwbG95ZWQgbmVhciBDU0NzLCBh
bmQgY2FjaGUgdGhlIGhvdCBjb250ZW50cyBmb3IgQ1NDcy4gPGJyPg0KIDwvZm9udD48Zm9udCBz
aXplPTMgZmFjZT0ic2Fucy1zZXJpZiI+Jm5ic3A7PC9mb250Pjxmb250IHNpemU9MyBmYWNlPSJD
YWxpYnJpIj48Yj48YnI+DQpUaGUgcHJvYmxlbSBpczwvYj46PC9mb250Pjxmb250IHNpemU9MyBm
YWNlPSJzYW5zLXNlcmlmIj4gPC9mb250Pjxmb250IHNpemU9MyBmYWNlPSJDYWxpYnJpIj48Yj48
YnI+DQpJcyBpdCBuZWNlc3NhcnkgdG8gZGVzaWduIHRoaXMga2luZCBvZiBmdW5jdGlvbnM6IKGw
c3RvcmFnZSBvdmVybGF5obE/PC9iPjwvZm9udD48Zm9udCBzaXplPTMgZmFjZT0ic2Fucy1zZXJp
ZiI+DQo8L2ZvbnQ+PGZvbnQgc2l6ZT0zIGZhY2U9IkNhbGlicmkiPjxicj4NCkluIG15IG9waW5p
b24sIGNvbnRlbnQgcHJvdmlkZXIgYWN0cyBhcyB0aGUgY29udGVudCBzb3VyY2UsIGFuZCBpdCBt
dXN0DQpiZSB2ZXJ5IHNhZmUgYW5kIHJlbGlhYmxlLCB3aGlsZSBjYWNoZXJzIHN0b3JlIHNvbWUg
aG90IGNvbnRlbnRzIGFuZCBkZWxpdmVyDQp0aGVtIHRvIHVzZXJzIHZlcnkgcXVpY2tseSwgdGhl
cmVmb3JlIHRoZXJlIGlzIG5vIG5lZWQgdG8gZGVzaWduIGEgZnVuY3Rpb24NCmVudGl0eSChsHN0
b3JhZ2Ugb3ZlcmxheaGxOyBhbmQgaW4gY29tbW9uIGtub3dsZWRnZSwgdGhlIGFyY2hpdGVjdHVy
ZQ0Kb2YgQ0ROIHN5c3RlbXMgaW5jbHVkZXMgbm8gobBzdG9yYWdlIG92ZXJsYXmhsSBwcm92aWRp
bmcgdGhpcyBraW5kIG9mDQpmdW5jdGlvbnMuPC9mb250Pjxmb250IHNpemU9MyBmYWNlPSJzYW5z
LXNlcmlmIj4gPC9mb250Pjxmb250IHNpemU9MyBmYWNlPSJDYWxpYnJpIj48YnI+DQogPC9mb250
Pjxmb250IHNpemU9MyBmYWNlPSJzYW5zLXNlcmlmIj4mbmJzcDs8L2ZvbnQ+PGZvbnQgc2l6ZT0z
IGZhY2U9IkNhbGlicmkiPjxiPjxicj4NClBTOiA8L2I+PGJyPg0KSW4gdGhlIERFQ0FERSBwcm9w
b3NlZCBieSBIdWF3ZWksIGV2ZXJ5IFVFIGluIHRoZSBQMlAgU3lzdGVtcyBoYXMgaXRzIG93bg0K
obBzdG9yYWdlobEgd2hpY2ggaGFzIHRoZSBzYW1lIG5hbWUgYnV0IGRpZmZlcmVudCBmdW5jdGlv
bnMgd2l0aCB0aGUNCqGwc3RvcmFnZSBvdmVybGF5obEgaW4gdGhpcyBkcmFmdCAuVGhlIKGwc3Rv
cmFnZaGxIGluIERFQ0FERSBwcm92aWRlcw0Kb3RoZXIgVUVzIHRvIGRvd25sb2FkIHRoZSBVRaGv
cyBkYXRhIHdoZW4gdGhlIFVFIGlzIG9mZmxpbmUuPC9mb250Pjxmb250IHNpemU9MyBmYWNlPSJz
YW5zLXNlcmlmIj4NCjwvZm9udD4NCjxwPjxmb250IHNpemU9MyBmYWNlPSJzYW5zLXNlcmlmIj48
YnI+DQo8YnI+DQotLSA8YnI+DQpSZWdhcmRzLDxicj4NCjxicj4NCrGxvqnTyrXntPPRpyAvIEJl
aWppbmcgVW5pdmVyc2l0eSBvZiBQb3N0cyBhbmQgVGVsZWNvbW11bmljYXRpb25zDQooQlVQVCk8
YnI+DQrMqOivIC8gVGFpIFh1YW48YnI+DQplLW1haWw6IDwvZm9udD48YSBocmVmPW1haWx0bzp0
YWl4dWFueXVlc2hpQGdtYWlsLmNvbSB0YXJnZXQ9X2JsYW5rPjxmb250IHNpemU9MyBjb2xvcj1i
bHVlIGZhY2U9InNhbnMtc2VyaWYiPjx1PnRhaXh1YW55dWVzaGlAZ21haWwuY29tPC91PjwvZm9u
dD48L2E+DQo8YnI+PGZvbnQgc2l6ZT0zIGZhY2U9InNhbnMtc2VyaWYiPjxicj4NCm1vYmlsZTor
ODYxMzUtODE3Ni0yMDgyPC9mb250Pjx0dD48Zm9udCBzaXplPTI+X19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpwcHNwIG1haWxpbmcgbGlzdDwvZm9u
dD48L3R0Pjx0dD48Zm9udCBzaXplPTIgY29sb3I9Ymx1ZT48dT48YnI+DQo8L3U+PC9mb250Pjwv
dHQ+PGEgaHJlZj1tYWlsdG86cHBzcEBpZXRmLm9yZyB0YXJnZXQ9X2JsYW5rPjx0dD48Zm9udCBz
aXplPTIgY29sb3I9Ymx1ZT48dT5wcHNwQGlldGYub3JnPC91PjwvZm9udD48L3R0PjwvYT48dHQ+
PGZvbnQgc2l6ZT0yIGNvbG9yPWJsdWU+PHU+PGJyPg0KPC91PjwvZm9udD48L3R0PjxhIGhyZWY9
aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9wcHNwIHRhcmdldD1fYmxhbms+
PHR0Pjxmb250IHNpemU9MiBjb2xvcj1ibHVlPjx1Pmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vcHBzcDwvdT48L2ZvbnQ+PC90dD48L2E+DQo8cD4NCjxicj48dHQ+PGZvbnQg
c2l6ZT0zPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tPGJyPg0KWlRFIEluZm9ybWF0aW9uIFNlY3VyaXR5IE5vdGljZTogVGhlIGluZm9ybWF0
aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1haWwNCmlzIHNvbGVseSBwcm9wZXJ0eSBvZiB0aGUgc2Vu
ZGVyJ3Mgb3JnYW5pemF0aW9uLiBUaGlzIG1haWwgY29tbXVuaWNhdGlvbg0KaXMgY29uZmlkZW50
aWFsLiBSZWNpcGllbnRzIG5hbWVkIGFib3ZlIGFyZSBvYmxpZ2F0ZWQgdG8gbWFpbnRhaW4gc2Vj
cmVjeQ0KYW5kIGFyZSBub3QgcGVybWl0dGVkIHRvIGRpc2Nsb3NlIHRoZSBjb250ZW50cyBvZiB0
aGlzIGNvbW11bmljYXRpb24gdG8NCm90aGVycy48YnI+DQpUaGlzIGVtYWlsIGFuZCBhbnkgZmls
ZXMgdHJhbnNtaXR0ZWQgd2l0aCBpdCBhcmUgY29uZmlkZW50aWFsIGFuZCBpbnRlbmRlZA0Kc29s
ZWx5IGZvciB0aGUgdXNlIG9mIHRoZSBpbmRpdmlkdWFsIG9yIGVudGl0eSB0byB3aG9tIHRoZXkg
YXJlIGFkZHJlc3NlZC4NCklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3Ig
cGxlYXNlIG5vdGlmeSB0aGUgb3JpZ2luYXRvciBvZg0KdGhlIG1lc3NhZ2UuIEFueSB2aWV3cyBl
eHByZXNzZWQgaW4gdGhpcyBtZXNzYWdlIGFyZSB0aG9zZSBvZiB0aGUgaW5kaXZpZHVhbA0Kc2Vu
ZGVyLjxicj4NClRoaXMgbWVzc2FnZSBoYXMgYmVlbiBzY2FubmVkIGZvciB2aXJ1c2VzIGFuZCBT
cGFtIGJ5IFpURSBBbnRpLVNwYW0gc3lzdGVtLjxicj4NCjwvZm9udD48L3R0Pg0KPHA+PGZvbnQg
c2l6ZT0zIGZhY2U9InNhbnMtc2VyaWYiPjxicj4NCjxicj4NCjxicj4NCi0tIDxicj4NClJlZ2Fy
ZHMsPGJyPg0KPGJyPg0KsbG+qdPKtee089GnIC8gQmVpamluZyBVbml2ZXJzaXR5IG9mIFBvc3Rz
IGFuZCBUZWxlY29tbXVuaWNhdGlvbnMNCihCVVBUKTxicj4NCsyo6K8gLyBUYWkgWHVhbjxicj4N
CmUtbWFpbDogPC9mb250PjxhIGhyZWY9bWFpbHRvOnRhaXh1YW55dWVzaGlAZ21haWwuY29tPjxm
b250IHNpemU9MyBjb2xvcj1ibHVlIGZhY2U9InNhbnMtc2VyaWYiPjx1PnRhaXh1YW55dWVzaGlA
Z21haWwuY29tPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0zIGZhY2U9InNhbnMtc2VyaWYiPjxi
cj4NCm1vYmlsZTorODYxMzUtODE3Ni0yMDgyPC9mb250Pg0KPHA+DQo8YnI+PHByZT4NCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpaVEUm
bmJzcDtJbmZvcm1hdGlvbiZuYnNwO1NlY3VyaXR5Jm5ic3A7Tm90aWNlOiZuYnNwO1RoZSZuYnNw
O2luZm9ybWF0aW9uJm5ic3A7Y29udGFpbmVkJm5ic3A7aW4mbmJzcDt0aGlzJm5ic3A7bWFpbCZu
YnNwO2lzJm5ic3A7c29sZWx5Jm5ic3A7cHJvcGVydHkmbmJzcDtvZiZuYnNwO3RoZSZuYnNwO3Nl
bmRlcidzJm5ic3A7b3JnYW5pemF0aW9uLiZuYnNwO1RoaXMmbmJzcDttYWlsJm5ic3A7Y29tbXVu
aWNhdGlvbiZuYnNwO2lzJm5ic3A7Y29uZmlkZW50aWFsLiZuYnNwO1JlY2lwaWVudHMmbmJzcDtu
YW1lZCZuYnNwO2Fib3ZlJm5ic3A7YXJlJm5ic3A7b2JsaWdhdGVkJm5ic3A7dG8mbmJzcDttYWlu
dGFpbiZuYnNwO3NlY3JlY3kmbmJzcDthbmQmbmJzcDthcmUmbmJzcDtub3QmbmJzcDtwZXJtaXR0
ZWQmbmJzcDt0byZuYnNwO2Rpc2Nsb3NlJm5ic3A7dGhlJm5ic3A7Y29udGVudHMmbmJzcDtvZiZu
YnNwO3RoaXMmbmJzcDtjb21tdW5pY2F0aW9uJm5ic3A7dG8mbmJzcDtvdGhlcnMuDQpUaGlzJm5i
c3A7ZW1haWwmbmJzcDthbmQmbmJzcDthbnkmbmJzcDtmaWxlcyZuYnNwO3RyYW5zbWl0dGVkJm5i
c3A7d2l0aCZuYnNwO2l0Jm5ic3A7YXJlJm5ic3A7Y29uZmlkZW50aWFsJm5ic3A7YW5kJm5ic3A7
aW50ZW5kZWQmbmJzcDtzb2xlbHkmbmJzcDtmb3ImbmJzcDt0aGUmbmJzcDt1c2UmbmJzcDtvZiZu
YnNwO3RoZSZuYnNwO2luZGl2aWR1YWwmbmJzcDtvciZuYnNwO2VudGl0eSZuYnNwO3RvJm5ic3A7
d2hvbSZuYnNwO3RoZXkmbmJzcDthcmUmbmJzcDthZGRyZXNzZWQuJm5ic3A7SWYmbmJzcDt5b3Um
bmJzcDtoYXZlJm5ic3A7cmVjZWl2ZWQmbmJzcDt0aGlzJm5ic3A7ZW1haWwmbmJzcDtpbiZuYnNw
O2Vycm9yJm5ic3A7cGxlYXNlJm5ic3A7bm90aWZ5Jm5ic3A7dGhlJm5ic3A7b3JpZ2luYXRvciZu
YnNwO29mJm5ic3A7dGhlJm5ic3A7bWVzc2FnZS4mbmJzcDtBbnkmbmJzcDt2aWV3cyZuYnNwO2V4
cHJlc3NlZCZuYnNwO2luJm5ic3A7dGhpcyZuYnNwO21lc3NhZ2UmbmJzcDthcmUmbmJzcDt0aG9z
ZSZuYnNwO29mJm5ic3A7dGhlJm5ic3A7aW5kaXZpZHVhbCZuYnNwO3NlbmRlci4NClRoaXMmbmJz
cDttZXNzYWdlJm5ic3A7aGFzJm5ic3A7YmVlbiZuYnNwO3NjYW5uZWQmbmJzcDtmb3ImbmJzcDt2
aXJ1c2VzJm5ic3A7YW5kJm5ic3A7U3BhbSZuYnNwO2J5Jm5ic3A7WlRFJm5ic3A7QW50aS1TcGFt
Jm5ic3A7c3lzdGVtLg0KPC9wcmU+
--=_alternative 0028A84C48257726_=--

From taixuanyueshi@gmail.com  Mon May 17 00:40:13 2010
Return-Path: <taixuanyueshi@gmail.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0F1893A6962 for <ppsp@core3.amsl.com>; Mon, 17 May 2010 00:40:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.952
X-Spam-Level: **
X-Spam-Status: No, score=2.952 tagged_above=-999 required=5 tests=[AWL=0.500,  BAYES_50=0.001, HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id I4VohUT4R1YC for <ppsp@core3.amsl.com>; Mon, 17 May 2010 00:40:03 -0700 (PDT)
Received: from mail-iw0-f181.google.com (mail-iw0-f181.google.com [209.85.214.181]) by core3.amsl.com (Postfix) with ESMTP id 4C6FD3A68DB for <ppsp@core3.amsl.com>; Mon, 17 May 2010 00:40:01 -0700 (PDT)
Received: by iwn9 with SMTP id 9so151509iwn.40 for <ppsp@core3.amsl.com>; Mon, 17 May 2010 00:39:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type; bh=oDdHCTZUrh1EC3sGWBRe0YBGfYZSYBxVmxqmZmhUw+s=; b=g1UhAI/sQfRqDFzLEZ77Ci3ylYCVNwG4+sQD8wwtmUiBWR5aunbVOVsoTJMo85pCsn BsVzCEJHmJ3mK9jKoRX9xbhHA+x/bZNdfYqiuCfo2z4XRWWAIC9J6x7ZmQGXwlxa7SgT 5bGidIZjyW+IJYX8gL+DxeaL78vQ748ZwMoLU=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=joW/cg6hYekm9pRPfYKvhH1x2wLek1HAkWI6VNHklQxrXNQCmGk5jYsUZVsFV0euV2 bPXgguahlLEvE6FZAK6Cs48gfwbRzaUhoh6hV1Jcig0Ox4Zls+ff5yV2U/P2luWjDcKt Jf0uNj86npUdllMMUbM0It0xgwaaJniVkC/hU=
Received: by 10.231.167.208 with SMTP id r16mr25851iby.47.1274081993182; Mon,  17 May 2010 00:39:53 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.231.34.132 with HTTP; Mon, 17 May 2010 00:39:33 -0700 (PDT)
In-Reply-To: <OFE19D2FE5.48C1E340-ON48257726.002693BE-48257726.0028A84D@zte.com.cn>
References: <AANLkTilR4F1OgZrUQ998MS4YGirb0v6c3qnMqzv9l-uq@mail.gmail.com>  <OFE19D2FE5.48C1E340-ON48257726.002693BE-48257726.0028A84D@zte.com.cn>
From: xuan tai <taixuanyueshi@gmail.com>
Date: Mon, 17 May 2010 15:39:33 +0800
Message-ID: <AANLkTim_1eqT9gQ-6pz3gQa5yq7xYxq6RAt9tB_uSO09@mail.gmail.com>
To: li.lichun1@zte.com.cn
Content-Type: multipart/alternative; boundary=005045015a599e4e910486c55452
Cc: ppsp@core3.amsl.com, ppsp-bounces@ietf.org
Subject: Re: [ppsp] A Question about the architecture of P2P CDN based content sharing
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 May 2010 07:40:13 -0000

--005045015a599e4e910486c55452
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

OK, I understand it now, at some extent, storage overlay can liberate
content providers from keeping online and persistent all the time, thank yo=
u
very much!

=D4=DA 2010=C4=EA5=D4=C217=C8=D5 =CF=C2=CE=E73:21=A3=AC <li.lichun1@zte.com=
.cn>=D0=B4=B5=C0=A3=BA

>
> Yes, a content provider can deploy its own persistent storage system, and
> doesn't use the persistent storage service provided by CDN provider.
> Many CDN providers provide the persistent storage service. I think small
> content/service providers would like the persistent storage service. With
> this service, content/service providers don't need a very reliable conten=
t
> source server, and don't need to keep the server online 24/7.
>
>
>
>   *xuan tai <taixuanyueshi@gmail.com>*
>
> 2010-05-17 14:57
>    =CA=D5=BC=FE=C8=CB
>  li.lichun1@zte.com.cn
>  =B3=AD=CB=CD
> ppsp@core3.amsl.com, ppsp-bounces@ietf.org
> =D6=F7=CC=E2
> Re: [ppsp] A Question about the architecture of P2P CDN based content
>   sharing
>
>
>
>
> Hi lichun
> Thanks for your reply for "A Qustion about" the architecture of P2P CDN
> based content sharing.
> According to your answer, I still doubt that, could this kind of function
> such as "persistent storage service" be provided by content provider ,but
> not storage overlay? Can you give more detailed explanation?
> Thank you very much.
>
>
>
> =D4=DA 2010=C4=EA5=D4=C214=C8=D5 =CF=C2=CE=E74:52=A3=AC <*li.lichun1@zte.=
com.cn* <li.lichun1@zte.com.cn>>=D0=B4=B5=C0=A3=BA
>
> Hi Xuan
> Thanks for your comments.
> With cachers, content source doesn't need to be very powerful, doesn't ne=
ed
> to have very wide bandwidth. Analogously, with storage overlay, content
> source doesn't need to be very reliable.
> Using storage overlay's persistent storage service, content/service
> provider's can save the cost to deploy and maintain a very reliable stora=
ge
> system.
> Many CDN providers provide persistent storage service. In my opinion,
> persistent storage can be viewed as an optional function of CDN or a CDN
> related function.
>
> BR
> Lichun
>
>
>   *xuan tai <**taixuanyueshi@gmail.com* <taixuanyueshi@gmail.com>*>*
> =B7=A2=BC=FE=C8=CB:  *ppsp-bounces@ietf.org* <ppsp-bounces@ietf.org>
>
> 2010-05-10 15:23
>
>   =CA=D5=BC=FE=C8=CB
> *ppsp@core3.amsl.com* <ppsp@core3.amsl.com>
> =B3=AD=CB=CD
>   =D6=F7=CC=E2
> [ppsp] A Question about the architecture of P2P CDN based content
>  sharing
>
>
>
>
>
> Dear Everyone:
> I have a question when I was reading a draft about PPSP named *=A1=B0draf=
t-li-ppsp-p2p-cdn-00=A1=B1(A
> P2P CDN based Content Sharing System using PPSP and RELOAD)*, and welcome
> everybody to join me to discuss the question as follows:
>  *
> Background:*
> In the architecture of P2P CDN based content sharing system, there are
> three kinds of participators: content/service provider, CDN provider and
> user;
> The CDN provider provides tracker overlay, storage overlay and cachers;
> The storage overlay acts as storage cloud providing the services of
> storing massive content safely and reliably. Cachers are deployed near
> CSCs, and cache the hot contents for CSCs.
>  *
> The problem is*: *
> Is it necessary to design this kind of functions: =A1=B0storage overlay=
=A1=B1?*
> In my opinion, content provider acts as the content source, and it must b=
e
> very safe and reliable, while cachers store some hot contents and deliver
> them to users very quickly, therefore there is no need to design a functi=
on
> entity =A1=B0storage overlay=A1=B1; and in common knowledge, the architec=
ture of CDN
> systems includes no =A1=B0storage overlay=A1=B1 providing this kind of fu=
nctions.
>  *
> PS: *
> In the DECADE proposed by Huawei, every UE in the P2P Systems has its own
> =A1=B0storage=A1=B1 which has the same name but different functions with =
the =A1=B0storage
> overlay=A1=B1 in this draft .The =A1=B0storage=A1=B1 in DECADE provides o=
ther UEs to
> download the UE=A1=AFs data when the UE is offline.
>
>
>
> --
> Regards,
>
> =B1=B1=BE=A9=D3=CA=B5=E7=B4=F3=D1=A7 / Beijing University of Posts and Te=
lecommunications (BUPT)
> =CC=A8=E8=AF / Tai Xuan
> e-mail: *taixuanyueshi@gmail.com* <taixuanyueshi@gmail.com>
>
> mobile:+86135-8176-2082_______________________________________________
> ppsp mailing list*
> **ppsp@ietf.org* <ppsp@ietf.org>*
> **https://www.ietf.org/mailman/listinfo/ppsp*<https://www.ietf.org/mailma=
n/listinfo/ppsp>
>
>
> --------------------------------------------------------
> ZTE Information Security Notice: The information contained in this mail i=
s
> solely property of the sender's organization. This mail communication is
> confidential. Recipients named above are obligated to maintain secrecy an=
d
> are not permitted to disclose the contents of this communication to other=
s.
> This email and any files transmitted with it are confidential and intende=
d
> solely for the use of the individual or entity to whom they are addressed=
.
> If you have received this email in error please notify the originator of =
the
> message. Any views expressed in this message are those of the individual
> sender.
> This message has been scanned for viruses and Spam by ZTE Anti-Spam syste=
m.
>
>
>
>
> --
> Regards,
>
> =B1=B1=BE=A9=D3=CA=B5=E7=B4=F3=D1=A7 / Beijing University of Posts and Te=
lecommunications (BUPT)
> =CC=A8=E8=AF / Tai Xuan
> e-mail: *taixuanyueshi@gmail.com* <taixuanyueshi@gmail.com>
> mobile:+86135-8176-2082
>
>
> --------------------------------------------------------
> ZTE Information Security Notice: The information contained in this mail i=
s solely property of the sender's organization. This mail communication is =
confidential. Recipients named above are obligated to maintain secrecy and =
are not permitted to disclose the contents of this communication to others.
> This email and any files transmitted with it are confidential and intende=
d solely for the use of the individual or entity to whom they are addressed=
. If you have received this email in error please notify the originator of =
the message. Any views expressed in this message are those of the individua=
l sender.
> This message has been scanned for viruses and Spam by ZTE Anti-Spam syste=
m.
>
>


--=20
Regards,

=B1=B1=BE=A9=D3=CA=B5=E7=B4=F3=D1=A7 / Beijing University of Posts and Tele=
communications (BUPT)
=CC=A8=E8=AF / Tai Xuan
e-mail: taixuanyueshi@gmail.com
mobile:+86135-8176-2082

--005045015a599e4e910486c55452
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

OK, I understand it now, at some extent, storage overlay can liberate conte=
nt providers from keeping online and persistent all the time, thank you ver=
y much!<br><br>
<div class=3D"gmail_quote">=D4=DA 2010=C4=EA5=D4=C217=C8=D5 =CF=C2=CE=E73:2=
1=A3=AC <span dir=3D"ltr">&lt;<a href=3D"mailto:li.lichun1@zte.com.cn">li.l=
ichun1@zte.com.cn</a>&gt;</span>=D0=B4=B5=C0=A3=BA<br>
<blockquote style=3D"BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex=
; PADDING-LEFT: 1ex" class=3D"gmail_quote"><br><font size=3D"2" face=3D"san=
s-serif">Yes, a content provider can deploy its own persistent storage syst=
em, and doesn&#39;t use the persistent storage service provided by CDN prov=
ider.<br>

</font><font size=3D"2" face=3D"Times New Roman">Many CDN providers provide=
 the persistent storage service. I think small content/service providers wo=
uld like the persistent storage service. With this service, content/service=
 providers don&#39;t need a very reliable content source server, and don&#3=
9;t need to keep the server online 24/7. </font><br>

<br><br><br>
<table width=3D"100%">
<tbody>
<tr valign=3D"top">
<td width=3D"34%">
<div class=3D"im"><font size=3D"1" face=3D"sans-serif"><b>xuan tai &lt;<a h=
ref=3D"mailto:taixuanyueshi@gmail.com" target=3D"_blank">taixuanyueshi@gmai=
l.com</a>&gt;</b> </font></div>
<p><font size=3D"1" face=3D"sans-serif">2010-05-17 14:57</font> </p>
<td width=3D"65%">
<table width=3D"100%">
<tbody>
<tr valign=3D"top">
<td>
<div align=3D"right"><font size=3D"1" face=3D"sans-serif">=CA=D5=BC=FE=C8=
=CB</font></div>
<td>
<div class=3D"im"><font size=3D"1" face=3D"sans-serif"><a href=3D"mailto:li=
.lichun1@zte.com.cn" target=3D"_blank">li.lichun1@zte.com.cn</a></font> </d=
iv>
<tr valign=3D"top">
<td>
<div align=3D"right"><font size=3D"1" face=3D"sans-serif">=B3=AD=CB=CD</fon=
t></div>
<td><font size=3D"1" face=3D"sans-serif"><a href=3D"mailto:ppsp@core3.amsl.=
com" target=3D"_blank">ppsp@core3.amsl.com</a>, <a href=3D"mailto:ppsp-boun=
ces@ietf.org" target=3D"_blank">ppsp-bounces@ietf.org</a></font>=20
<tr valign=3D"top">
<td>
<div align=3D"right"><font size=3D"1" face=3D"sans-serif">=D6=F7=CC=E2</fon=
t></div>
<td><font size=3D"1" face=3D"sans-serif">Re: [ppsp] A Question about the ar=
chitecture of P2P CDN based content &nbsp; &nbsp; &nbsp; &nbsp; sharing</fo=
nt></td></td></tr></td></td></tr></td></td></tr></tbody></table><br>
<table>
<tbody>
<tr valign=3D"top">
<td>
<td></td></td></tr></tbody></table><br></td>
<td><p></p></td></td></tr></tbody></table><br><br><br><font size=3D"3" face=
=3D"sans-serif">Hi lichun</font> <br><font size=3D"3" face=3D"sans-serif">T=
hanks for your reply for &quot;A Qustion about&quot; the architecture of P2=
P CDN based content sharing.</font> <br>

<font size=3D"3" face=3D"sans-serif">According to your answer, I still doub=
t that, could this kind of function such as &quot;persistent storage servic=
e&quot; be provided by content provider ,but not storage overlay? Can you g=
ive more detailed explanation?</font> <br>

<font size=3D"3" face=3D"sans-serif">Thank you very much.</font> <br><font =
size=3D"3" face=3D"sans-serif"><br><br></font><br><font size=3D"3" face=3D"=
sans-serif">=D4=DA 2010=C4=EA5=D4=C214=C8=D5 =CF=C2=CE=E74:52=A3=AC &lt;</f=
ont><a href=3D"mailto:li.lichun1@zte.com.cn" target=3D"_blank"><font color=
=3D"blue" size=3D"3" face=3D"sans-serif"><u>li.lichun1@zte.com.cn</u></font=
></a><font size=3D"3" face=3D"sans-serif">&gt;=D0=B4=B5=C0=A3=BA</font> <br=
>

<font size=3D"2" face=3D"sans-serif"><br>Hi Xuan</font><font size=3D"3" fac=
e=3D"sans-serif"> </font><font size=3D"2" face=3D"sans-serif"><br>Thanks fo=
r your comments.</font><font size=3D"3" face=3D"sans-serif"> </font><font s=
ize=3D"2" face=3D"sans-serif"><br>

With cachers, content source doesn&#39;t need to be very powerful, doesn&#3=
9;t need to have very wide bandwidth. Analogously, with storage overlay, co=
ntent source doesn&#39;t need to be very reliable. <br>Using storage overla=
y&#39;s persistent storage service, content/service provider&#39;s can save=
 the cost to deploy and maintain a very reliable storage system.</font><fon=
t size=3D"3" face=3D"sans-serif"> </font><font size=3D"2" face=3D"Times New=
 Roman"><br>

Many CDN providers provide persistent storage service. In my opinion, persi=
stent storage can be viewed as an optional function of CDN or a CDN related=
 function.</font><font size=3D"2" face=3D"sans-serif"><br><br>BR</font><fon=
t size=3D"3" face=3D"sans-serif"> </font><font size=3D"2" face=3D"sans-seri=
f"><br>

Lichun</font><font size=3D"3" face=3D"sans-serif"> <br><br><br></font>
<table width=3D"100%">
<tbody>
<tr valign=3D"top">
<td width=3D"31%"><font size=3D"1" face=3D"sans-serif"><b>xuan tai &lt;</b>=
</font><a href=3D"mailto:taixuanyueshi@gmail.com" target=3D"_blank"><font c=
olor=3D"blue" size=3D"1" face=3D"sans-serif"><b><u>taixuanyueshi@gmail.com<=
/u></b></font></a><font size=3D"1" face=3D"sans-serif"><b>&gt;</b> <br>

=B7=A2=BC=FE=C8=CB: &nbsp;</font><a href=3D"mailto:ppsp-bounces@ietf.org" t=
arget=3D"_blank"><font color=3D"blue" size=3D"1" face=3D"sans-serif"><u>pps=
p-bounces@ietf.org</u></font></a><font size=3D"3" face=3D"sans-serif"> </fo=
nt>
<p><font size=3D"1" face=3D"sans-serif">2010-05-10 15:23</font><font size=
=3D"3" face=3D"sans-serif"> </font></p>
<td width=3D"67%"><br>
<table width=3D"100%">
<tbody>
<tr valign=3D"top">
<td width=3D"6%">
<div align=3D"right"><font size=3D"1" face=3D"sans-serif">=CA=D5=BC=FE=C8=
=CB</font></div>
<td width=3D"93%"><a href=3D"mailto:ppsp@core3.amsl.com" target=3D"_blank">=
<font color=3D"blue" size=3D"1" face=3D"sans-serif"><u>ppsp@core3.amsl.com<=
/u></font></a><font size=3D"3" face=3D"sans-serif"> </font>
<tr valign=3D"top">
<td>
<div align=3D"right"><font size=3D"1" face=3D"sans-serif">=B3=AD=CB=CD</fon=
t></div>
<td>
<tr valign=3D"top">
<td>
<div align=3D"right"><font size=3D"1" face=3D"sans-serif">=D6=F7=CC=E2</fon=
t></div>
<td><font size=3D"1" face=3D"sans-serif">[ppsp] A Question about the archit=
ecture of P2P CDN based content &nbsp; &nbsp; &nbsp; &nbsp;sharing</font></=
td></td></tr></td></td></tr></td></td></tr></tbody></table><br><br>
<table width=3D"100%">
<tbody>
<tr valign=3D"top">
<td width=3D"50%">
<td width=3D"50%"></td></td></tr></tbody></table><br>
<td width=3D"0%"></td></td>
<td><p></p></td></td></tr></tbody></table>
<p><font size=3D"3" face=3D"sans-serif"><br><br></font><font size=3D"3" fac=
e=3D"Calibri"><br>Dear Everyone:</font><font size=3D"3" face=3D"sans-serif"=
> </font><font size=3D"3" face=3D"Calibri"><br>I have a question when I was=
 reading a draft about PPSP named <i><u>&ldquo;draft-li-ppsp-p2p-cdn-00&rdq=
uo;(A P2P CDN based Content Sharing System using PPSP and RELOAD)</u></i>, =
and welcome everybody to join me to discuss the question as follows:</font>=
<font size=3D"3" face=3D"sans-serif"> </font><font size=3D"3" face=3D"Calib=
ri"><br>

</font><font size=3D"3" face=3D"sans-serif">&nbsp;</font><font size=3D"3" f=
ace=3D"Calibri"><b><br>Background:</b></font><font size=3D"3" face=3D"sans-=
serif"> </font><font size=3D"3" face=3D"Calibri"><br>In the architecture of=
 P2P CDN based content sharing system, there are three kinds of participato=
rs: content/service provider, CDN provider and user; <br>

The CDN provider provides tracker overlay, storage overlay and cachers;</fo=
nt><font size=3D"3" face=3D"sans-serif"> </font><font size=3D"3" face=3D"Ca=
libri"><br>The storage overlay acts as storage cloud </font><font color=3D"=
#00b0f0" size=3D"3" face=3D"Calibri">providing the services of storing mass=
ive content safely and reliably</font><font size=3D"3" face=3D"Calibri">. C=
achers are deployed near CSCs, and cache the hot contents for CSCs. <br>

</font><font size=3D"3" face=3D"sans-serif">&nbsp;</font><font size=3D"3" f=
ace=3D"Calibri"><b><br>The problem is</b>:</font><font size=3D"3" face=3D"s=
ans-serif"> </font><font size=3D"3" face=3D"Calibri"><b><br>Is it necessary=
 to design this kind of functions: &ldquo;storage overlay&rdquo;?</b></font=
><font size=3D"3" face=3D"sans-serif"> </font><font size=3D"3" face=3D"Cali=
bri"><br>

In my opinion, content provider acts as the content source, and it must be =
very safe and reliable, while cachers store some hot contents and deliver t=
hem to users very quickly, therefore there is no need to design a function =
entity &ldquo;storage overlay&rdquo;; and in common knowledge, the architec=
ture of CDN systems includes no &ldquo;storage overlay&rdquo; providing thi=
s kind of functions.</font><font size=3D"3" face=3D"sans-serif"> </font><fo=
nt size=3D"3" face=3D"Calibri"><br>

</font><font size=3D"3" face=3D"sans-serif">&nbsp;</font><font size=3D"3" f=
ace=3D"Calibri"><b><br>PS: </b><br>In the DECADE proposed by Huawei, every =
UE in the P2P Systems has its own &ldquo;storage&rdquo; which has the same =
name but different functions with the &ldquo;storage overlay&rdquo; in this=
 draft .The &ldquo;storage&rdquo; in DECADE provides other UEs to download =
the UE&rsquo;s data when the UE is offline.</font><font size=3D"3" face=3D"=
sans-serif"> </font>
<p><font size=3D"3" face=3D"sans-serif"><br><br>-- <br>Regards,<br><br>=B1=
=B1=BE=A9=D3=CA=B5=E7=B4=F3=D1=A7 / Beijing University of Posts and Telecom=
munications (BUPT)<br>=CC=A8=E8=AF / Tai Xuan<br>e-mail: </font><a href=3D"=
mailto:taixuanyueshi@gmail.com" target=3D"_blank"><font color=3D"blue" size=
=3D"3" face=3D"sans-serif"><u>taixuanyueshi@gmail.com</u></font></a> <br>

<font size=3D"3" face=3D"sans-serif"><br>mobile:+86135-8176-2082</font><tt>=
<font size=3D"2">_______________________________________________<br>ppsp ma=
iling list</font></tt><tt><font color=3D"blue" size=3D"2"><u><br></u></font=
></tt><a href=3D"mailto:ppsp@ietf.org" target=3D"_blank"><tt><font color=3D=
"blue" size=3D"2"><u>ppsp@ietf.org</u></font></tt></a><tt><font color=3D"bl=
ue" size=3D"2"><u><br>

</u></font></tt><a href=3D"https://www.ietf.org/mailman/listinfo/ppsp" targ=
et=3D"_blank"><tt><font color=3D"blue" size=3D"2"><u>https://www.ietf.org/m=
ailman/listinfo/ppsp</u></font></tt></a>=20
<p><br><tt><font size=3D"3">-----------------------------------------------=
---------<br>ZTE Information Security Notice: The information contained in =
this mail is solely property of the sender&#39;s organization. This mail co=
mmunication is confidential. Recipients named above are obligated to mainta=
in secrecy and are not permitted to disclose the contents of this communica=
tion to others.<br>

This email and any files transmitted with it are confidential and intended =
solely for the use of the individual or entity to whom they are addressed. =
If you have received this email in error please notify the originator of th=
e message. Any views expressed in this message are those of the individual =
sender.<br>

This message has been scanned for viruses and Spam by ZTE Anti-Spam system.=
<br></font></tt>
<p><font size=3D"3" face=3D"sans-serif"><br><br><br>-- <br>Regards,<br><br>=
=B1=B1=BE=A9=D3=CA=B5=E7=B4=F3=D1=A7 / Beijing University of Posts and Tele=
communications (BUPT)<br>=CC=A8=E8=AF / Tai Xuan<br>e-mail: </font><a href=
=3D"mailto:taixuanyueshi@gmail.com" target=3D"_blank"><font color=3D"blue" =
size=3D"3" face=3D"sans-serif"><u>taixuanyueshi@gmail.com</u></font></a><fo=
nt size=3D"3" face=3D"sans-serif"><br>

mobile:+86135-8176-2082</font>=20
<p><br><pre>--------------------------------------------------------
ZTE&nbsp;Information&nbsp;Security&nbsp;Notice:&nbsp;The&nbsp;information&n=
bsp;contained&nbsp;in&nbsp;this&nbsp;mail&nbsp;is&nbsp;solely&nbsp;property=
&nbsp;of&nbsp;the&nbsp;sender&#39;s&nbsp;organization.&nbsp;This&nbsp;mail&=
nbsp;communication&nbsp;is&nbsp;confidential.&nbsp;Recipients&nbsp;named&nb=
sp;above&nbsp;are&nbsp;obligated&nbsp;to&nbsp;maintain&nbsp;secrecy&nbsp;an=
d&nbsp;are&nbsp;not&nbsp;permitted&nbsp;to&nbsp;disclose&nbsp;the&nbsp;cont=
ents&nbsp;of&nbsp;this&nbsp;communication&nbsp;to&nbsp;others.
This&nbsp;email&nbsp;and&nbsp;any&nbsp;files&nbsp;transmitted&nbsp;with&nbs=
p;it&nbsp;are&nbsp;confidential&nbsp;and&nbsp;intended&nbsp;solely&nbsp;for=
&nbsp;the&nbsp;use&nbsp;of&nbsp;the&nbsp;individual&nbsp;or&nbsp;entity&nbs=
p;to&nbsp;whom&nbsp;they&nbsp;are&nbsp;addressed.&nbsp;If&nbsp;you&nbsp;hav=
e&nbsp;received&nbsp;this&nbsp;email&nbsp;in&nbsp;error&nbsp;please&nbsp;no=
tify&nbsp;the&nbsp;originator&nbsp;of&nbsp;the&nbsp;message.&nbsp;Any&nbsp;=
views&nbsp;expressed&nbsp;in&nbsp;this&nbsp;message&nbsp;are&nbsp;those&nbs=
p;of&nbsp;the&nbsp;individual&nbsp;sender.
This&nbsp;message&nbsp;has&nbsp;been&nbsp;scanned&nbsp;for&nbsp;viruses&nbs=
p;and&nbsp;Spam&nbsp;by&nbsp;ZTE&nbsp;Anti-Spam&nbsp;system.
</pre>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p></p></p></p></p></p></blockquote></div><br><br clear=3D"all"><br>-- =
<br>Regards,<br><br>=B1=B1=BE=A9=D3=CA=B5=E7=B4=F3=D1=A7 / Beijing Universi=
ty of Posts and Telecommunications (BUPT)<br>=CC=A8=E8=AF / Tai Xuan<br>e-m=
ail: <a href=3D"mailto:taixuanyueshi@gmail.com">taixuanyueshi@gmail.com</a>=
<br>

mobile:+86135-8176-2082<br>

--005045015a599e4e910486c55452--

From melodysong@huawei.com  Mon May 17 01:15:24 2010
Return-Path: <melodysong@huawei.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A25513A6A18 for <ppsp@core3.amsl.com>; Mon, 17 May 2010 01:15:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.987
X-Spam-Level: **
X-Spam-Status: No, score=2.987 tagged_above=-999 required=5 tests=[AWL=-1.569,  BAYES_50=0.001, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553,  HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wUUC8KXqE1TM for <ppsp@core3.amsl.com>; Mon, 17 May 2010 01:15:23 -0700 (PDT)
Received: from szxga03-in.huawei.com (unknown [119.145.14.66]) by core3.amsl.com (Postfix) with ESMTP id ADFD03A6A1E for <ppsp@core3.amsl.com>; Mon, 17 May 2010 01:15:02 -0700 (PDT)
Received: from huawei.com (szxga03-in [172.24.2.9]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0L2K00HKS1HAJA@szxga03-in.huawei.com> for ppsp@core3.amsl.com; Mon, 17 May 2010 16:12:47 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0L2K007IE1HA6C@szxga03-in.huawei.com> for ppsp@core3.amsl.com; Mon, 17 May 2010 16:12:46 +0800 (CST)
Received: from s64081a ([10.138.84.48]) by szxml04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0L2K003XB1H3P3@szxml04-in.huawei.com> for ppsp@core3.amsl.com; Mon, 17 May 2010 16:12:43 +0800 (CST)
Date: Mon, 17 May 2010 16:12:39 +0800
From: Song Haibin <melodysong@huawei.com>
In-reply-to: <OFE19D2FE5.48C1E340-ON48257726.002693BE-48257726.0028A84D@zte.com.cn>
To: li.lichun1@zte.com.cn, 'xuan tai' <taixuanyueshi@gmail.com>
Message-id: <01b301caf598$b7a246a0$26e6d3e0$@com>
MIME-version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Content-type: multipart/alternative; boundary="Boundary_(ID_y7iO0dhZJ6PD8YJB6LHVUw)"
Content-language: zh-cn
Thread-index: Acr1km05OQoMB9CWTNeLoM2RkwbBzwAAeBPQ
References: <AANLkTilR4F1OgZrUQ998MS4YGirb0v6c3qnMqzv9l-uq@mail.gmail.com> <OFE19D2FE5.48C1E340-ON48257726.002693BE-48257726.0028A84D@zte.com.cn>
Cc: ppsp@core3.amsl.com, ppsp-bounces@ietf.org
Subject: Re: [ppsp] A Question about the architecture of P2P CDN based content sharing
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 May 2010 08:15:24 -0000

This is a multipart message in MIME format.

--Boundary_(ID_y7iO0dhZJ6PD8YJB6LHVUw)
Content-type: text/plain; charset=gb2312
Content-transfer-encoding: quoted-printable

>>The =A1=B0storage=A1=B1 in DECADE provides other UEs to download the =
UE=A1=AFs data
when the UE is offline.=20

Sorry to chime in. Right. And the in-network storage does not have to
support various application layer protocols. The DECADE client can also
control the network resources used by the in-network storage for content
distribution.

=20

And in addition, as far as I can understand, PPSP is NOT trying to =
redesign
CDN architecture to provide something like =A1=B0persistent =
storage=A1=B1. So what
is the purpose of this document?

=20

By the way, why don=A1=AFt you send the email to ppsp@ietf.org?

=20

Xie Xie,
Haibin

=20

From: ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] On Behalf Of
li.lichun1@zte.com.cn
Sent: Monday, May 17, 2010 3:22 PM
To: xuan tai
Cc: ppsp@core3.amsl.com; ppsp-bounces@ietf.org
Subject: Re: [ppsp] A Question about the architecture of P2P CDN based
content sharing

=20


Yes, a content provider can deploy its own persistent storage system, =
and
doesn't use the persistent storage service provided by CDN provider.
Many CDN providers provide the persistent storage service. I think small
content/service providers would like the persistent storage service. =
With
this service, content/service providers don't need a very reliable =
content
source server, and don't need to keep the server online 24/7.=20





xuan tai <taixuanyueshi@gmail.com>=20

2010-05-17 14:57=20


=CA=D5=BC=FE=C8=CB

li.lichun1@zte.com.cn=20


=B3=AD=CB=CD

ppsp@core3.amsl.com, ppsp-bounces@ietf.org=20


=D6=F7=CC=E2

Re: [ppsp] A Question about the architecture of P2P CDN based content
sharing

=20

	=09




Hi lichun=20
Thanks for your reply for "A Qustion about" the architecture of P2P CDN
based content sharing.=20
According to your answer, I still doubt that, could this kind of =
function
such as "persistent storage service" be provided by content provider =
,but
not storage overlay? Can you give more detailed explanation?=20
Thank you very much.=20



=D4=DA 2010=C4=EA5=D4=C214=C8=D5 =CF=C2=CE=E74:52=A3=AC < =
<mailto:li.lichun1@zte.com.cn> li.lichun1@zte.
com.cn>=D0=B4=B5=C0=A3=BA=20

Hi Xuan=20
Thanks for your comments.=20
With cachers, content source doesn't need to be very powerful, doesn't =
need
to have very wide bandwidth. Analogously, with storage overlay, content
source doesn't need to be very reliable.=20
Using storage overlay's persistent storage service, content/service
provider's can save the cost to deploy and maintain a very reliable =
storage
system.=20
Many CDN providers provide persistent storage service. In my opinion,
persistent storage can be viewed as an optional function of CDN or a CDN
related function.

BR=20
Lichun=20




xuan tai < <mailto:taixuanyueshi@gmail.com> taixuanyueshi@gmail.com>=20
=B7=A2=BC=FE=C8=CB:   <mailto:ppsp-bounces@ietf.org> =
ppsp-bounces@ietf.org=20

2010-05-10 15:23=20

=20


=CA=D5=BC=FE=C8=CB

 <mailto:ppsp@core3.amsl.com> ppsp@core3.amsl.com=20


=B3=AD=CB=CD

=09

=D6=F7=CC=E2

[ppsp] A Question about the architecture of P2P CDN based content
sharing

=20

	=09
=09




Dear Everyone:=20
I have a question when I was reading a draft about PPSP named
=A1=B0draft-li-ppsp-p2p-cdn-00=A1=B1(A P2P CDN based Content Sharing =
System using
PPSP and RELOAD), and welcome everybody to join me to discuss the =
question
as follows:=20
=20
Background:=20
In the architecture of P2P CDN based content sharing system, there are =
three
kinds of participators: content/service provider, CDN provider and user; =

The CDN provider provides tracker overlay, storage overlay and cachers;=20
The storage overlay acts as storage cloud providing the services of =
storing
massive content safely and reliably. Cachers are deployed near CSCs, and
cache the hot contents for CSCs.=20
=20
The problem is:=20
Is it necessary to design this kind of functions: =A1=B0storage =
overlay=A1=B1?=20
In my opinion, content provider acts as the content source, and it must =
be
very safe and reliable, while cachers store some hot contents and =
deliver
them to users very quickly, therefore there is no need to design a =
function
entity =A1=B0storage overlay=A1=B1; and in common knowledge, the =
architecture of CDN
systems includes no =A1=B0storage overlay=A1=B1 providing this kind of =
functions.=20
=20
PS:=20
In the DECADE proposed by Huawei, every UE in the P2P Systems has its =
own
=A1=B0storage=A1=B1 which has the same name but different functions with =
the
=A1=B0storage overlay=A1=B1 in this draft .The =A1=B0storage=A1=B1 in =
DECADE provides other
UEs to download the UE=A1=AFs data when the UE is offline.=20



--=20
Regards,

=B1=B1=BE=A9=D3=CA=B5=E7=B4=F3=D1=A7 / Beijing University of Posts and =
Telecommunications (BUPT)
=CC=A8=E8=AF / Tai Xuan
e-mail:  <mailto:taixuanyueshi@gmail.com> taixuanyueshi@gmail.com=20

mobile:+86135-8176-2082_______________________________________________
ppsp mailing list
 <mailto:ppsp@ietf.org> ppsp@ietf.org
 <https://www.ietf.org/mailman/listinfo/ppsp>
https://www.ietf.org/mailman/listinfo/ppsp=20


--=20
Regards,

=B1=B1=BE=A9=D3=CA=B5=E7=B4=F3=D1=A7 / Beijing University of Posts and =
Telecommunications (BUPT)
=CC=A8=E8=AF / Tai Xuan
e-mail:  <mailto:taixuanyueshi@gmail.com> taixuanyueshi@gmail.com
mobile:+86135-8176-2082=20

=20


--Boundary_(ID_y7iO0dhZJ6PD8YJB6LHVUw)
Content-type: text/html; charset=gb2312
Content-transfer-encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dgb2312">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:=CB=CE=CC=E5;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@=CB=CE=CC=E5";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:=CB=CE=CC=E5;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:=CB=CE=CC=E5;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:=CB=CE=CC=E5;}
tt
	{mso-style-priority:99;
	font-family:=CB=CE=CC=E5;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DZH-CN link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p><span lang=3DEN-US =
style=3D'font-family:"Calibri","sans-serif"'>&gt;&gt;The
=A1=B0storage=A1=B1 in DECADE provides other UEs to download the =
UE=A1=AFs data when the UE is
offline.</span><span lang=3DEN-US =
style=3D'font-family:"Arial","sans-serif"'> </span><span
lang=3DEN-US><o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Sorry to chime in. Right. And the in-network storage does =
not
have to support various application layer protocols. The DECADE client =
can also
control the network resources used by the in-network storage for content
distribution.<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:"Calibri","sans-serif";
color:#1F497D'>And in addition, as far as I can understand, PPSP is NOT =
trying
to redesign CDN architecture to provide something like =A1=B0persistent =
storage=A1=B1. So
what is the purpose of this document?<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:"Calibri","sans-serif";
color:#1F497D'>By the way, why don=A1=AFt you send the email to =
ppsp@ietf.org?<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;color:#1F497D'>Xie
Xie,<br>
Haibin<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm =
0cm 4.0pt'>

<div>

<div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt =
0cm 0cm 0cm'>

<p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:
"Tahoma","sans-serif"'>From:</span></b><span lang=3DEN-US =
style=3D'font-size:10.0pt;
font-family:"Tahoma","sans-serif"'> ppsp-bounces@ietf.org
[mailto:ppsp-bounces@ietf.org] <b>On Behalf Of =
</b>li.lichun1@zte.com.cn<br>
<b>Sent:</b> Monday, May 17, 2010 3:22 PM<br>
<b>To:</b> xuan tai<br>
<b>Cc:</b> ppsp@core3.amsl.com; ppsp-bounces@ietf.org<br>
<b>Subject:</b> Re: [ppsp] A Question about the architecture of P2P CDN =
based
content sharing<o:p></o:p></span></p>

</div>

</div>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><span =
lang=3DEN-US><br>
</span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Yes,
a content provider can deploy its own persistent storage system, and =
doesn't
use the persistent storage service provided by CDN provider.<br>
</span><span lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Times =
New Roman","serif"'>Many
CDN providers provide the persistent storage service. I think small
content/service providers would like the persistent storage service. =
With this
service, content/service providers don't need a very reliable content =
source
server, and don't need to keep the server online 24/7. </span><span =
lang=3DEN-US><br>
<br>
<br>
<o:p></o:p></span></p>

<table class=3DMsoNormalTable border=3D0 cellspacing=3D3 cellpadding=3D0 =
width=3D"100%"
 style=3D'width:100.0%'>
 <tr>
  <td width=3D"34%" valign=3Dtop style=3D'width:34.0%;padding:.75pt =
.75pt .75pt .75pt'>
  <p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'font-size:7.5pt;font-family:
  "Arial","sans-serif"'>xuan tai =
&lt;taixuanyueshi@gmail.com&gt;</span></b><span
  lang=3DEN-US =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'> </span><span
  lang=3DEN-US><o:p></o:p></span></p>
  <p><span lang=3DEN-US =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>2010-05-17
  14:57</span><span lang=3DEN-US> <o:p></o:p></span></p>
  </td>
  <td width=3D"65%" valign=3Dtop style=3D'width:65.0%;padding:.75pt =
.75pt .75pt .75pt'>
  <table class=3DMsoNormalTable border=3D0 cellspacing=3D3 =
cellpadding=3D0 width=3D"100%"
   style=3D'width:100.0%'>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><span
    style=3D'font-size:7.5pt'>=CA=D5=BC=FE=C8=CB</span><span =
lang=3DEN-US><o:p></o:p></span></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:7.5pt;font-family:
    "Arial","sans-serif"'>li.lichun1@zte.com.cn</span><span =
lang=3DEN-US> <o:p></o:p></span></p>
    </td>
   </tr>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><span
    style=3D'font-size:7.5pt'>=B3=AD=CB=CD</span><span =
lang=3DEN-US><o:p></o:p></span></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:7.5pt;font-family:
    "Arial","sans-serif"'>ppsp@core3.amsl.com, =
ppsp-bounces@ietf.org</span><span
    lang=3DEN-US> <o:p></o:p></span></p>
    </td>
   </tr>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><span
    style=3D'font-size:7.5pt'>=D6=F7=CC=E2</span><span =
lang=3DEN-US><o:p></o:p></span></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:7.5pt;font-family:
    "Arial","sans-serif"'>Re: [ppsp] A Question about the architecture =
of P2P
    CDN based content &nbsp; &nbsp; &nbsp; &nbsp; sharing</span><span
    lang=3DEN-US><o:p></o:p></span></p>
    </td>
   </tr>
  </table>
  <p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>
  <table class=3DMsoNormalTable border=3D0 cellspacing=3D3 =
cellpadding=3D0>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'></td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'></td>
   </tr>
  </table>
  </td>
 </tr>
</table>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><span =
lang=3DEN-US><br>
<br>
<br>
</span><span lang=3DEN-US style=3D'font-family:"Arial","sans-serif"'>Hi =
lichun</span><span
lang=3DEN-US> <br>
</span><span lang=3DEN-US =
style=3D'font-family:"Arial","sans-serif"'>Thanks for
your reply for &quot;A Qustion about&quot; the architecture of P2P CDN =
based
content sharing.</span><span lang=3DEN-US> <br>
</span><span lang=3DEN-US =
style=3D'font-family:"Arial","sans-serif"'>According to
your answer, I still doubt that, could this kind of function such as
&quot;persistent storage service&quot; be provided by content provider =
,but not
storage overlay? Can you give more detailed explanation?</span><span
lang=3DEN-US> <br>
</span><span lang=3DEN-US =
style=3D'font-family:"Arial","sans-serif"'>Thank you very
much.</span><span lang=3DEN-US> <br>
</span><span lang=3DEN-US =
style=3D'font-family:"Arial","sans-serif"'><br>
<br>
</span><span lang=3DEN-US><br>
</span>=D4=DA<span lang=3DEN-US =
style=3D'font-family:"Arial","sans-serif"'> 2010</span>=C4=EA<span
lang=3DEN-US =
style=3D'font-family:"Arial","sans-serif"'>5</span>=D4=C2<span =
lang=3DEN-US
style=3D'font-family:"Arial","sans-serif"'>14</span>=C8=D5<span =
style=3D'font-family:
"Arial","sans-serif"'> </span>=CF=C2=CE=E7<span lang=3DEN-US =
style=3D'font-family:"Arial","sans-serif"'>4:52</span>=A3=AC<span
lang=3DEN-US style=3D'font-family:"Arial","sans-serif"'> =
&lt;</span><span
lang=3DEN-US><a href=3D"mailto:li.lichun1@zte.com.cn"><span =
style=3D'font-family:
"Arial","sans-serif"'>li.lichun1@zte.com.cn</span></a></span><span =
lang=3DEN-US
style=3D'font-family:"Arial","sans-serif"'>&gt;</span>=D0=B4=B5=C0=A3=BA<=
span lang=3DEN-US> <br>
</span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'><br>
Hi Xuan</span><span lang=3DEN-US =
style=3D'font-family:"Arial","sans-serif"'> </span><span
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'><br>
Thanks for your comments.</span><span lang=3DEN-US =
style=3D'font-family:"Arial","sans-serif"'>
</span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'><br>
With cachers, content source doesn't need to be very powerful, doesn't =
need to
have very wide bandwidth. Analogously, with storage overlay, content =
source
doesn't need to be very reliable. <br>
Using storage overlay's persistent storage service, content/service =
provider's
can save the cost to deploy and maintain a very reliable storage =
system.</span><span
lang=3DEN-US style=3D'font-family:"Arial","sans-serif"'> </span><span =
lang=3DEN-US
style=3D'font-size:10.0pt;font-family:"Times New Roman","serif"'><br>
Many CDN providers provide persistent storage service. In my opinion,
persistent storage can be viewed as an optional function of CDN or a CDN
related function.</span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:
"Arial","sans-serif"'><br>
<br>
BR</span><span lang=3DEN-US style=3D'font-family:"Arial","sans-serif"'> =
</span><span
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'><br>
Lichun</span><span lang=3DEN-US =
style=3D'font-family:"Arial","sans-serif"'> <br>
<br>
</span><span lang=3DEN-US><o:p></o:p></span></p>

<table class=3DMsoNormalTable border=3D0 cellspacing=3D3 cellpadding=3D0 =
width=3D"100%"
 style=3D'width:100.0%'>
 <tr>
  <td width=3D"31%" valign=3Dtop style=3D'width:31.0%;padding:.75pt =
.75pt .75pt .75pt'>
  <p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'font-size:7.5pt;font-family:
  "Arial","sans-serif"'>xuan tai &lt;</span></b><span lang=3DEN-US><a
  href=3D"mailto:taixuanyueshi@gmail.com" target=3D"_blank"><b><span
  =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>taixuanyueshi@=
gmail.com</span></b></a></span><b><span
  lang=3DEN-US =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>&gt;</span></b=
><span
  lang=3DEN-US =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'> <br>
  </span><span style=3D'font-size:7.5pt'>=B7=A2=BC=FE=C8=CB</span><span =
lang=3DEN-US
  style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>: =
&nbsp;</span><span
  lang=3DEN-US><a href=3D"mailto:ppsp-bounces@ietf.org" =
target=3D"_blank"><span
  =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>ppsp-bounces@i=
etf.org</span></a></span><span
  lang=3DEN-US style=3D'font-family:"Arial","sans-serif"'> </span><span =
lang=3DEN-US><o:p></o:p></span></p>
  <p><span lang=3DEN-US =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>2010-05-10
  15:23</span><span lang=3DEN-US =
style=3D'font-family:"Arial","sans-serif"'> </span><span
  lang=3DEN-US><o:p></o:p></span></p>
  </td>
  <td width=3D"67%" valign=3Dtop style=3D'width:67.0%;padding:.75pt =
.75pt .75pt .75pt'>
  <p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>
  <table class=3DMsoNormalTable border=3D0 cellspacing=3D3 =
cellpadding=3D0 width=3D"100%"
   style=3D'width:100.0%'>
   <tr>
    <td width=3D"6%" valign=3Dtop style=3D'width:6.0%;padding:.75pt =
.75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><span
    style=3D'font-size:7.5pt'>=CA=D5=BC=FE=C8=CB</span><span =
lang=3DEN-US><o:p></o:p></span></p>
    </td>
    <td width=3D"93%" valign=3Dtop style=3D'width:93.0%;padding:.75pt =
.75pt .75pt .75pt'>
    <p class=3DMsoNormal><span lang=3DEN-US><a =
href=3D"mailto:ppsp@core3.amsl.com"
    target=3D"_blank"><span =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>ppsp@core3.ams=
l.com</span></a></span><span
    lang=3DEN-US style=3D'font-family:"Arial","sans-serif"'> =
</span><span
    lang=3DEN-US><o:p></o:p></span></p>
    </td>
   </tr>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><span
    style=3D'font-size:7.5pt'>=B3=AD=CB=CD</span><span =
lang=3DEN-US><o:p></o:p></span></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'></td>
   </tr>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><span
    style=3D'font-size:7.5pt'>=D6=F7=CC=E2</span><span =
lang=3DEN-US><o:p></o:p></span></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:7.5pt;font-family:
    "Arial","sans-serif"'>[ppsp] A Question about the architecture of =
P2P CDN
    based content &nbsp; &nbsp; &nbsp; &nbsp;sharing</span><span =
lang=3DEN-US><o:p></o:p></span></p>
    </td>
   </tr>
  </table>
  <p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p>
  <table class=3DMsoNormalTable border=3D0 cellspacing=3D3 =
cellpadding=3D0 width=3D"100%"
   style=3D'width:100.0%'>
   <tr>
    <td width=3D"50%" valign=3Dtop style=3D'width:50.0%;padding:.75pt =
.75pt .75pt .75pt'></td>
    <td width=3D"50%" valign=3Dtop style=3D'width:50.0%;padding:.75pt =
.75pt .75pt .75pt'></td>
   </tr>
  </table>
  </td>
  <td width=3D"0%" valign=3Dtop style=3D'width:0%;padding:.75pt .75pt =
.75pt .75pt'></td>
 </tr>
</table>

<p><span lang=3DEN-US style=3D'font-family:"Arial","sans-serif"'><br>
<br>
</span><span lang=3DEN-US =
style=3D'font-family:"Calibri","sans-serif"'><br>
Dear Everyone:</span><span lang=3DEN-US =
style=3D'font-family:"Arial","sans-serif"'>
</span><span lang=3DEN-US =
style=3D'font-family:"Calibri","sans-serif"'><br>
I have a question when I was reading a draft about PPSP named =
<i><u>=A1=B0draft-li-ppsp-p2p-cdn-00=A1=B1(A
P2P CDN based Content Sharing System using PPSP and RELOAD)</u></i>, and
welcome everybody to join me to discuss the question as =
follows:</span><span
lang=3DEN-US style=3D'font-family:"Arial","sans-serif"'> </span><span =
lang=3DEN-US
style=3D'font-family:"Calibri","sans-serif"'><br>
</span><span lang=3DEN-US =
style=3D'font-family:"Arial","sans-serif"'>&nbsp;</span><b><span
lang=3DEN-US style=3D'font-family:"Calibri","sans-serif"'><br>
Background:</span></b><span lang=3DEN-US =
style=3D'font-family:"Arial","sans-serif"'>
</span><span lang=3DEN-US =
style=3D'font-family:"Calibri","sans-serif"'><br>
In the architecture of P2P CDN based content sharing system, there are =
three
kinds of participators: content/service provider, CDN provider and user; =
<br>
The CDN provider provides tracker overlay, storage overlay and =
cachers;</span><span
lang=3DEN-US style=3D'font-family:"Arial","sans-serif"'> </span><span =
lang=3DEN-US
style=3D'font-family:"Calibri","sans-serif"'><br>
The storage overlay acts as storage cloud <span =
style=3D'color:#00B0F0'>providing
the services of storing massive content safely and reliably</span>. =
Cachers are
deployed near CSCs, and cache the hot contents for CSCs. <br>
</span><span lang=3DEN-US =
style=3D'font-family:"Arial","sans-serif"'>&nbsp;</span><b><span
lang=3DEN-US style=3D'font-family:"Calibri","sans-serif"'><br>
The problem is</span></b><span lang=3DEN-US =
style=3D'font-family:"Calibri","sans-serif"'>:</span><span
lang=3DEN-US style=3D'font-family:"Arial","sans-serif"'> </span><b><span
lang=3DEN-US style=3D'font-family:"Calibri","sans-serif"'><br>
Is it necessary to design this kind of functions: =A1=B0storage =
overlay=A1=B1?</span></b><span
lang=3DEN-US style=3D'font-family:"Arial","sans-serif"'> </span><span =
lang=3DEN-US
style=3D'font-family:"Calibri","sans-serif"'><br>
In my opinion, content provider acts as the content source, and it must =
be very
safe and reliable, while cachers store some hot contents and deliver =
them to
users very quickly, therefore there is no need to design a function =
entity
=A1=B0storage overlay=A1=B1; and in common knowledge, the architecture =
of CDN systems
includes no =A1=B0storage overlay=A1=B1 providing this kind of =
functions.</span><span
lang=3DEN-US style=3D'font-family:"Arial","sans-serif"'> </span><span =
lang=3DEN-US
style=3D'font-family:"Calibri","sans-serif"'><br>
</span><span lang=3DEN-US =
style=3D'font-family:"Arial","sans-serif"'>&nbsp;</span><b><span
lang=3DEN-US style=3D'font-family:"Calibri","sans-serif"'><br>
PS: </span></b><span lang=3DEN-US =
style=3D'font-family:"Calibri","sans-serif"'><br>
In the DECADE proposed by Huawei, every UE in the P2P Systems has its =
own
=A1=B0storage=A1=B1 which has the same name but different functions with =
the =A1=B0storage
overlay=A1=B1 in this draft .The =A1=B0storage=A1=B1 in DECADE provides =
other UEs to download
the UE=A1=AFs data when the UE is offline.</span><span lang=3DEN-US =
style=3D'font-family:
"Arial","sans-serif"'> </span><span lang=3DEN-US><o:p></o:p></span></p>

<p><span lang=3DEN-US style=3D'font-family:"Arial","sans-serif"'><br>
<br>
-- <br>
Regards,<br>
<br>
</span>=B1=B1=BE=A9=D3=CA=B5=E7=B4=F3=D1=A7<span lang=3DEN-US =
style=3D'font-family:"Arial","sans-serif"'> /
Beijing University of Posts and Telecommunications (BUPT)<br>
</span>=CC=A8=E8=AF<span lang=3DEN-US =
style=3D'font-family:"Arial","sans-serif"'> / Tai Xuan<br>
e-mail: </span><span lang=3DEN-US><a =
href=3D"mailto:taixuanyueshi@gmail.com"
target=3D"_blank"><span =
style=3D'font-family:"Arial","sans-serif"'>taixuanyueshi@gmail.com</span>=
</a>
<br>
</span><span lang=3DEN-US =
style=3D'font-family:"Arial","sans-serif"'><br>
mobile:+86135-8176-2082</span><tt><span lang=3DEN-US =
style=3D'font-size:10.0pt'>______________________________________________=
_</span></tt><span
lang=3DEN-US style=3D'font-size:10.0pt'><br>
<tt>ppsp mailing list</tt><u><span style=3D'color:blue'><br>
</span></u></span><span lang=3DEN-US><a href=3D"mailto:ppsp@ietf.org"
target=3D"_blank"><tt><span =
style=3D'font-size:10.0pt'>ppsp@ietf.org</span></tt></a></span><u><span
lang=3DEN-US style=3D'font-size:10.0pt;color:blue'><br>
</span></u><span lang=3DEN-US><a =
href=3D"https://www.ietf.org/mailman/listinfo/ppsp"
target=3D"_blank"><tt><span =
style=3D'font-size:10.0pt'>https://www.ietf.org/mailman/listinfo/ppsp</sp=
an></tt></a>
<o:p></o:p></span></p>

<p><span lang=3DEN-US style=3D'font-family:"Arial","sans-serif"'><br>
-- <br>
Regards,<br>
<br>
</span>=B1=B1=BE=A9=D3=CA=B5=E7=B4=F3=D1=A7<span lang=3DEN-US =
style=3D'font-family:"Arial","sans-serif"'> /
Beijing University of Posts and Telecommunications (BUPT)<br>
</span>=CC=A8=E8=AF<span lang=3DEN-US =
style=3D'font-family:"Arial","sans-serif"'> / Tai Xuan<br>
e-mail: </span><span lang=3DEN-US><a =
href=3D"mailto:taixuanyueshi@gmail.com"><span
style=3D'font-family:"Arial","sans-serif"'>taixuanyueshi@gmail.com</span>=
</a></span><span
lang=3DEN-US style=3D'font-family:"Arial","sans-serif"'><br>
mobile:+86135-8176-2082</span><span lang=3DEN-US> <o:p></o:p></span></p>

<p><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

</div>

</div>

</body>

</html>

--Boundary_(ID_y7iO0dhZJ6PD8YJB6LHVUw)--

From zhangyunfei@chinamobile.com  Mon May 17 01:28:16 2010
Return-Path: <zhangyunfei@chinamobile.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 108473A6A37 for <ppsp@core3.amsl.com>; Mon, 17 May 2010 01:28:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -93.585
X-Spam-Level: 
X-Spam-Status: No, score=-93.585 tagged_above=-999 required=5 tests=[AWL=-0.012, BAYES_50=0.001, HTML_MESSAGE=0.001, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RELAY_IS_221=2.222,  USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ffj66GpNwrBB for <ppsp@core3.amsl.com>; Mon, 17 May 2010 01:28:14 -0700 (PDT)
Received: from cmccmta.chinamobile.com (cmccmta.chinamobile.com [221.130.253.133]) by core3.amsl.com (Postfix) with ESMTP id A2D523A69F2 for <ppsp@ietf.org>; Mon, 17 May 2010 01:28:11 -0700 (PDT)
Received: from LENOVO-917FFE55 ([10.2.4.54]) by mail.chinamobile.com (Lotus Domino Release 6.5.5FP1) with SMTP id 2010051716272404-15824 ; Mon, 17 May 2010 16:27:24 +0800 
Date: Mon, 17 May 2010 16:27:55 +0800
From: "zhangyunfei" <zhangyunfei@chinamobile.com>
To: "Song Haibin" <melodysong@huawei.com>, "li.lichun1@zte.com.cn" <li.lichun1@zte.com.cn>, "'xuan tai'" <taixuanyueshi@gmail.com>
References: <AANLkTilR4F1OgZrUQ998MS4YGirb0v6c3qnMqzv9l-uq@mail.gmail.com><O FE19D2FE5.48C1E340-ON48257726.002693BE-48257726.0028A84D@zte.com.cn> <01b301caf598$b7a246a0$26e6d3e0$@com>
Message-ID: <201005171627553438267@chinamobile.com>
X-mailer: Foxmail 6, 2, 103, 20 [cn]
Mime-Version: 1.0
X-MIMETrack: Itemize by SMTP Server on jtgsml01/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-05-17 16:27:24, Serialize by Router on cmccmta/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-05-17 16:28:04, Serialize complete at 2010-05-17 16:28:04
Content-Type: multipart/alternative; boundary="=====003_Dragon845331858440_====="
Cc: "ppsp@ietf.org" <ppsp@ietf.org>
Subject: Re: [ppsp] A Question about the architecture of P2P CDNbasedcontent sharing
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 May 2010 08:28:16 -0000

This is a multi-part message in MIME format.

--=====003_Dragon845331858440_=====
Content-Transfer-Encoding: base64
Content-Type: text/plain;
	charset="gb2312"

SSBndWVzcyBMaWNodW4ncyBkb2N1bWVudCBpcyB0byBzaG93IGEgQ0ROIHVzZSBjYXNlIHdpdGgg
dGhlIHN1cHBvcnQgb2YgUFBTUC5IZXJlIFBQU1AgaXMgbm90IHNwZWNpZmljIGZvciBwZXJzaXN0
ZW50IHN0b3JhZ2UuUmF0aGVyIHRoaXMgaXMgYSBieXByb2R1Y3Qgd2hpY2ggY2FuIGJlIGNvbWJp
bmVkIHdpdGggUFBTUCBmdW5jdGlvbmFsaXRpZXMuDQpUaGUgcmFpc2VkIHF1ZXN0aW9uIG9mIHN0
b3JhZ2UgZnVuY3Rpb25hbGl0eSBpbiBERUNBREUgaXMgYSBsaXR0bGUgZmFyIGZyb20gdGhlIGZv
Y3VzLlRoZSBmb2N1cyBvZiBERUNBREUgaXMgbm90IHRvIGJ1aWxkIGluLW5ldHdvcmsgc3RvcmFn
ZSBidXQgdG8gYnVpbGQgYW4gYWNjZXNzIGFuZCByZXNvdXJjZSBjb250cm9sIHByb3RvY29sIGNv
bW11bmljYXRpbmcgd2l0aCB0aGVzZSBraW5kcyBvZiBpbi1uZXR3b3JrIHN0b3JhZ2UuDQoNCkJS
DQpZdW5mZWkNCg0KDQoNCg0KDQp6aGFuZ3l1bmZlaQ0KMjAxMC0wNS0xNw0KDQoNCg0Kt6K8/sjL
o7ogU29uZyBIYWliaW4NCreiy83Ksbzko7ogMjAxMC0wNS0xNyAxNjoxNDo1Mg0KytW8/sjLo7og
bGkubGljaHVuMUB6dGUuY29tLmNuOyAneHVhbiB0YWknDQqzrcvNo7ogcHBzcEBjb3JlMy5hbXNs
LmNvbTsgcHBzcC1ib3VuY2VzQGlldGYub3JnDQrW98zio7ogUmU6IFtwcHNwXSBBIFF1ZXN0aW9u
IGFib3V0IHRoZSBhcmNoaXRlY3R1cmUgb2YgUDJQIENETmJhc2VkY29udGVudCBzaGFyaW5nDQoN
Cj4+VGhlIKGwc3RvcmFnZaGxIGluIERFQ0FERSBwcm92aWRlcyBvdGhlciBVRXMgdG8gZG93bmxv
YWQgdGhlIFVFoa9zIGRhdGEgd2hlbiB0aGUgVUUgaXMgb2ZmbGluZS4gDQpTb3JyeSB0byBjaGlt
ZSBpbi4gUmlnaHQuIEFuZCB0aGUgaW4tbmV0d29yayBzdG9yYWdlIGRvZXMgbm90IGhhdmUgdG8g
c3VwcG9ydCB2YXJpb3VzIGFwcGxpY2F0aW9uIGxheWVyIHByb3RvY29scy4gVGhlIERFQ0FERSBj
bGllbnQgY2FuIGFsc28gY29udHJvbCB0aGUgbmV0d29yayByZXNvdXJjZXMgdXNlZCBieSB0aGUg
aW4tbmV0d29yayBzdG9yYWdlIGZvciBjb250ZW50IGRpc3RyaWJ1dGlvbi4NCiANCkFuZCBpbiBh
ZGRpdGlvbiwgYXMgZmFyIGFzIEkgY2FuIHVuZGVyc3RhbmQsIFBQU1AgaXMgTk9UIHRyeWluZyB0
byByZWRlc2lnbiBDRE4gYXJjaGl0ZWN0dXJlIHRvIHByb3ZpZGUgc29tZXRoaW5nIGxpa2UgobBw
ZXJzaXN0ZW50IHN0b3JhZ2WhsS4gU28gd2hhdCBpcyB0aGUgcHVycG9zZSBvZiB0aGlzIGRvY3Vt
ZW50Pw0KIA0KQnkgdGhlIHdheSwgd2h5IGRvbqGvdCB5b3Ugc2VuZCB0aGUgZW1haWwgdG8gcHBz
cEBpZXRmLm9yZz8NCiANClhpZSBYaWUsDQpIYWliaW4NCiANCkZyb206IHBwc3AtYm91bmNlc0Bp
ZXRmLm9yZyBbbWFpbHRvOnBwc3AtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIGxpLmxp
Y2h1bjFAenRlLmNvbS5jbg0KU2VudDogTW9uZGF5LCBNYXkgMTcsIDIwMTAgMzoyMiBQTQ0KVG86
IHh1YW4gdGFpDQpDYzogcHBzcEBjb3JlMy5hbXNsLmNvbTsgcHBzcC1ib3VuY2VzQGlldGYub3Jn
DQpTdWJqZWN0OiBSZTogW3Bwc3BdIEEgUXVlc3Rpb24gYWJvdXQgdGhlIGFyY2hpdGVjdHVyZSBv
ZiBQMlAgQ0ROIGJhc2VkIGNvbnRlbnQgc2hhcmluZw0KIA0KDQpZZXMsIGEgY29udGVudCBwcm92
aWRlciBjYW4gZGVwbG95IGl0cyBvd24gcGVyc2lzdGVudCBzdG9yYWdlIHN5c3RlbSwgYW5kIGRv
ZXNuJ3QgdXNlIHRoZSBwZXJzaXN0ZW50IHN0b3JhZ2Ugc2VydmljZSBwcm92aWRlZCBieSBDRE4g
cHJvdmlkZXIuDQpNYW55IENETiBwcm92aWRlcnMgcHJvdmlkZSB0aGUgcGVyc2lzdGVudCBzdG9y
YWdlIHNlcnZpY2UuIEkgdGhpbmsgc21hbGwgY29udGVudC9zZXJ2aWNlIHByb3ZpZGVycyB3b3Vs
ZCBsaWtlIHRoZSBwZXJzaXN0ZW50IHN0b3JhZ2Ugc2VydmljZS4gV2l0aCB0aGlzIHNlcnZpY2Us
IGNvbnRlbnQvc2VydmljZSBwcm92aWRlcnMgZG9uJ3QgbmVlZCBhIHZlcnkgcmVsaWFibGUgY29u
dGVudCBzb3VyY2Ugc2VydmVyLCBhbmQgZG9uJ3QgbmVlZCB0byBrZWVwIHRoZSBzZXJ2ZXIgb25s
aW5lIDI0LzcuIA0KDQoNCg0KeHVhbiB0YWkgPHRhaXh1YW55dWVzaGlAZ21haWwuY29tPiANCjIw
MTAtMDUtMTcgMTQ6NTcgytW8/sjLbGkubGljaHVuMUB6dGUuY29tLmNuIA0Ks63LzXBwc3BAY29y
ZTMuYW1zbC5jb20sIHBwc3AtYm91bmNlc0BpZXRmLm9yZyANCtb3zOJSZTogW3Bwc3BdIEEgUXVl
c3Rpb24gYWJvdXQgdGhlIGFyY2hpdGVjdHVyZSBvZiBQMlAgQ0ROIGJhc2VkIGNvbnRlbnQgICAg
ICAgICBzaGFyaW5nDQoNCiANCg0KDQoNCg0KDQoNCkhpIGxpY2h1biANClRoYW5rcyBmb3IgeW91
ciByZXBseSBmb3IgIkEgUXVzdGlvbiBhYm91dCIgdGhlIGFyY2hpdGVjdHVyZSBvZiBQMlAgQ0RO
IGJhc2VkIGNvbnRlbnQgc2hhcmluZy4gDQpBY2NvcmRpbmcgdG8geW91ciBhbnN3ZXIsIEkgc3Rp
bGwgZG91YnQgdGhhdCwgY291bGQgdGhpcyBraW5kIG9mIGZ1bmN0aW9uIHN1Y2ggYXMgInBlcnNp
c3RlbnQgc3RvcmFnZSBzZXJ2aWNlIiBiZSBwcm92aWRlZCBieSBjb250ZW50IHByb3ZpZGVyICxi
dXQgbm90IHN0b3JhZ2Ugb3ZlcmxheT8gQ2FuIHlvdSBnaXZlIG1vcmUgZGV0YWlsZWQgZXhwbGFu
YXRpb24/IA0KVGhhbmsgeW91IHZlcnkgbXVjaC4gDQoNCg0KDQrU2iAyMDEwxOo11MIxNMjVIM/C
zuc0OjUyo6wgPGxpLmxpY2h1bjFAenRlLmNvbS5jbj7QtLXAo7ogDQoNCkhpIFh1YW4gDQpUaGFu
a3MgZm9yIHlvdXIgY29tbWVudHMuIA0KV2l0aCBjYWNoZXJzLCBjb250ZW50IHNvdXJjZSBkb2Vz
bid0IG5lZWQgdG8gYmUgdmVyeSBwb3dlcmZ1bCwgZG9lc24ndCBuZWVkIHRvIGhhdmUgdmVyeSB3
aWRlIGJhbmR3aWR0aC4gQW5hbG9nb3VzbHksIHdpdGggc3RvcmFnZSBvdmVybGF5LCBjb250ZW50
IHNvdXJjZSBkb2Vzbid0IG5lZWQgdG8gYmUgdmVyeSByZWxpYWJsZS4gDQpVc2luZyBzdG9yYWdl
IG92ZXJsYXkncyBwZXJzaXN0ZW50IHN0b3JhZ2Ugc2VydmljZSwgY29udGVudC9zZXJ2aWNlIHBy
b3ZpZGVyJ3MgY2FuIHNhdmUgdGhlIGNvc3QgdG8gZGVwbG95IGFuZCBtYWludGFpbiBhIHZlcnkg
cmVsaWFibGUgc3RvcmFnZSBzeXN0ZW0uIA0KTWFueSBDRE4gcHJvdmlkZXJzIHByb3ZpZGUgcGVy
c2lzdGVudCBzdG9yYWdlIHNlcnZpY2UuIEluIG15IG9waW5pb24sIHBlcnNpc3RlbnQgc3RvcmFn
ZSBjYW4gYmUgdmlld2VkIGFzIGFuIG9wdGlvbmFsIGZ1bmN0aW9uIG9mIENETiBvciBhIENETiBy
ZWxhdGVkIGZ1bmN0aW9uLg0KDQpCUiANCkxpY2h1biANCg0KDQp4dWFuIHRhaSA8dGFpeHVhbnl1
ZXNoaUBnbWFpbC5jb20+IA0Kt6K8/sjLOiAgcHBzcC1ib3VuY2VzQGlldGYub3JnIA0KMjAxMC0w
NS0xMCAxNToyMyAgDQrK1bz+yMtwcHNwQGNvcmUzLmFtc2wuY29tIA0Ks63LzQ0K1vfM4ltwcHNw
XSBBIFF1ZXN0aW9uIGFib3V0IHRoZSBhcmNoaXRlY3R1cmUgb2YgUDJQIENETiBiYXNlZCBjb250
ZW50ICAgICAgICBzaGFyaW5nDQoNCiANCg0KDQoNCg0KDQoNCkRlYXIgRXZlcnlvbmU6IA0KSSBo
YXZlIGEgcXVlc3Rpb24gd2hlbiBJIHdhcyByZWFkaW5nIGEgZHJhZnQgYWJvdXQgUFBTUCBuYW1l
ZCChsGRyYWZ0LWxpLXBwc3AtcDJwLWNkbi0wMKGxKEEgUDJQIENETiBiYXNlZCBDb250ZW50IFNo
YXJpbmcgU3lzdGVtIHVzaW5nIFBQU1AgYW5kIFJFTE9BRCksIGFuZCB3ZWxjb21lIGV2ZXJ5Ym9k
eSB0byBqb2luIG1lIHRvIGRpc2N1c3MgdGhlIHF1ZXN0aW9uIGFzIGZvbGxvd3M6IA0KIA0KQmFj
a2dyb3VuZDogDQpJbiB0aGUgYXJjaGl0ZWN0dXJlIG9mIFAyUCBDRE4gYmFzZWQgY29udGVudCBz
aGFyaW5nIHN5c3RlbSwgdGhlcmUgYXJlIHRocmVlIGtpbmRzIG9mIHBhcnRpY2lwYXRvcnM6IGNv
bnRlbnQvc2VydmljZSBwcm92aWRlciwgQ0ROIHByb3ZpZGVyIGFuZCB1c2VyOyANClRoZSBDRE4g
cHJvdmlkZXIgcHJvdmlkZXMgdHJhY2tlciBvdmVybGF5LCBzdG9yYWdlIG92ZXJsYXkgYW5kIGNh
Y2hlcnM7IA0KVGhlIHN0b3JhZ2Ugb3ZlcmxheSBhY3RzIGFzIHN0b3JhZ2UgY2xvdWQgcHJvdmlk
aW5nIHRoZSBzZXJ2aWNlcyBvZiBzdG9yaW5nIG1hc3NpdmUgY29udGVudCBzYWZlbHkgYW5kIHJl
bGlhYmx5LiBDYWNoZXJzIGFyZSBkZXBsb3llZCBuZWFyIENTQ3MsIGFuZCBjYWNoZSB0aGUgaG90
IGNvbnRlbnRzIGZvciBDU0NzLiANCiANClRoZSBwcm9ibGVtIGlzOiANCklzIGl0IG5lY2Vzc2Fy
eSB0byBkZXNpZ24gdGhpcyBraW5kIG9mIGZ1bmN0aW9uczogobBzdG9yYWdlIG92ZXJsYXmhsT8g
DQpJbiBteSBvcGluaW9uLCBjb250ZW50IHByb3ZpZGVyIGFjdHMgYXMgdGhlIGNvbnRlbnQgc291
cmNlLCBhbmQgaXQgbXVzdCBiZSB2ZXJ5IHNhZmUgYW5kIHJlbGlhYmxlLCB3aGlsZSBjYWNoZXJz
IHN0b3JlIHNvbWUgaG90IGNvbnRlbnRzIGFuZCBkZWxpdmVyIHRoZW0gdG8gdXNlcnMgdmVyeSBx
dWlja2x5LCB0aGVyZWZvcmUgdGhlcmUgaXMgbm8gbmVlZCB0byBkZXNpZ24gYSBmdW5jdGlvbiBl
bnRpdHkgobBzdG9yYWdlIG92ZXJsYXmhsTsgYW5kIGluIGNvbW1vbiBrbm93bGVkZ2UsIHRoZSBh
cmNoaXRlY3R1cmUgb2YgQ0ROIHN5c3RlbXMgaW5jbHVkZXMgbm8gobBzdG9yYWdlIG92ZXJsYXmh
sSBwcm92aWRpbmcgdGhpcyBraW5kIG9mIGZ1bmN0aW9ucy4gDQogDQpQUzogDQpJbiB0aGUgREVD
QURFIHByb3Bvc2VkIGJ5IEh1YXdlaSwgZXZlcnkgVUUgaW4gdGhlIFAyUCBTeXN0ZW1zIGhhcyBp
dHMgb3duIKGwc3RvcmFnZaGxIHdoaWNoIGhhcyB0aGUgc2FtZSBuYW1lIGJ1dCBkaWZmZXJlbnQg
ZnVuY3Rpb25zIHdpdGggdGhlIKGwc3RvcmFnZSBvdmVybGF5obEgaW4gdGhpcyBkcmFmdCAuVGhl
IKGwc3RvcmFnZaGxIGluIERFQ0FERSBwcm92aWRlcyBvdGhlciBVRXMgdG8gZG93bmxvYWQgdGhl
IFVFoa9zIGRhdGEgd2hlbiB0aGUgVUUgaXMgb2ZmbGluZS4gDQoNCg0KLS0gDQpSZWdhcmRzLA0K
DQqxsb6p08q157Tz0acgLyBCZWlqaW5nIFVuaXZlcnNpdHkgb2YgUG9zdHMgYW5kIFRlbGVjb21t
dW5pY2F0aW9ucyAoQlVQVCkNCsyo6K8gLyBUYWkgWHVhbg0KZS1tYWlsOiB0YWl4dWFueXVlc2hp
QGdtYWlsLmNvbSANCg0KbW9iaWxlOis4NjEzNS04MTc2LTIwODJfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KcHBzcCBtYWlsaW5nIGxpc3QNCnBwc3BAaWV0
Zi5vcmcNCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcHBzcCANCg0KLS0g
DQpSZWdhcmRzLA0KDQqxsb6p08q157Tz0acgLyBCZWlqaW5nIFVuaXZlcnNpdHkgb2YgUG9zdHMg
YW5kIFRlbGVjb21tdW5pY2F0aW9ucyAoQlVQVCkNCsyo6K8gLyBUYWkgWHVhbg0KZS1tYWlsOiB0
YWl4dWFueXVlc2hpQGdtYWlsLmNvbQ0KbW9iaWxlOis4NjEzNS04MTc2LTIwODIgDQogDQo=

--=====003_Dragon845331858440_=====
Content-Transfer-Encoding: base64
Content-Type: text/html;
	charset="gb2312"

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MIHhtbG5zOm8+PEhFQUQ+DQo8TUVUQSBodHRwLWVxdWl2PUNvbnRlbnQtVHlw
ZSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9Z2IyMzEyIj4NCjxNRVRBIGNvbnRlbnQ9Ik1T
SFRNTCA2LjAwLjI5MDAuMzQ5MiIgbmFtZT1HRU5FUkFUT1I+DQo8U1RZTEU+DQo8IS0tDQogLyog
Rm9udCBEZWZpbml0aW9ucyAqLw0KIEBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6y87M5TsNCglw
YW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
VmVyZGFuYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OiJcQMvOzOUiOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0K
IC8qIFN0eWxlIERlZmluaXRpb25zICovDQogcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2
Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCgl0ZXh0
LWFsaWduOmp1c3RpZnk7DQoJdGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaDsNCglmb250LXNp
emU6MTAuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCmE6bGluaywgc3Bh
bi5Nc29IeXBlcmxpbmsNCgl7Y29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5l
O30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXtjb2xvcjpwdXJwbGU7
DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXttc28t
c3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3NlOw0KCWZvbnQtZmFtaWx5OlZlcmRhbmE7DQoJY29s
b3I6d2luZG93dGV4dDsNCglmb250LXdlaWdodDpub3JtYWw7DQoJZm9udC1zdHlsZTpub3JtYWw7
DQoJdGV4dC1kZWNvcmF0aW9uOm5vbmUgbm9uZTt9DQogLyogUGFnZSBEZWZpbml0aW9ucyAqLw0K
IEBwYWdlIFNlY3Rpb24xDQoJe3NpemU6NTk1LjNwdCA4NDEuOXB0Ow0KCW1hcmdpbjo3Mi4wcHQg
OTAuMHB0IDcyLjBwdCA5MC4wcHQ7DQoJbGF5b3V0LWdyaWQ6MTUuNnB0O30NCmRpdi5TZWN0aW9u
MQ0KCXtwYWdlOlNlY3Rpb24xO30NCi0tPg0KPC9TVFlMRT4NCjwvSEVBRD4NCjxCT0RZPg0KPERJ
Vj48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBmZiBzaXplPTI+SSBndWVzcyZuYnNwO0xp
Y2h1bidzIGRvY3VtZW50IGlzIA0KdG8gc2hvdyBhIENETiB1c2UgY2FzZSB3aXRoIHRoZSBzdXBw
b3J0IG9mIFBQU1AuSGVyZSBQUFNQIGlzIG5vdCBzcGVjaWZpYyBmb3IgDQpwZXJzaXN0ZW50IHN0
b3JhZ2UuUmF0aGVyIHRoaXMgaXMgYSBieXByb2R1Y3Qgd2hpY2ggY2FuIGJlIGNvbWJpbmVkIHdp
dGggUFBTUCANCmZ1bmN0aW9uYWxpdGllcy48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9
VmVyZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9Mj5UaGUgcmFpc2VkIHF1ZXN0aW9uIG9mJm5ic3A7
c3RvcmFnZSANCmZ1bmN0aW9uYWxpdHkgaW4gREVDQURFIGlzIGEgbGl0dGxlIGZhciBmcm9tIHRo
ZSBmb2N1cy5UaGUgZm9jdXMgb2YgREVDQURFIGlzIA0Kbm90IHRvIGJ1aWxkIGluLW5ldHdvcmsg
c3RvcmFnZSBidXQgdG8gYnVpbGQgYW4gYWNjZXNzIGFuZCByZXNvdXJjZSBjb250cm9sIA0KcHJv
dG9jb2wgY29tbXVuaWNhdGluZyB3aXRoIHRoZXNlIGtpbmRzIG9mIGluLW5ldHdvcmsgc3RvcmFn
ZS48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIHNp
emU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBjb2xvcj0j
MDAwMGZmIHNpemU9Mj5CUjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNv
bG9yPSMwMDAwZmYgc2l6ZT0yPll1bmZlaTwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1W
ZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZP
TlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWIGFsaWduPWxl
ZnQ+DQo8RElWIGFsaWduPWxlZnQ+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj4NCjxIUiBzdHls
ZT0iV0lEVEg6IDEyMnB4OyBIRUlHSFQ6IDJweCIgU0laRT0yPg0KPC9GT05UPjwvRElWPg0KPERJ
Vj48Rk9OVCBjb2xvcj0jYzBjMGMwPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+emhhbmd5dW5m
ZWk8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+MjAxMC0wNS0x
NzwvRk9OVD48L0ZPTlQ+PC9ESVY+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXpl
PTI+DQo8SFI+DQo8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBz
aXplPTI+PFNUUk9ORz63orz+yMujujwvU1RST05HPiBTb25nIA0KSGFpYmluPC9GT05UPjwvRk9O
VD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05HPrei
y83Ksbzko7o8L1NUUk9ORz4gDQoyMDEwLTA1LTE3Jm5ic3A7MTY6MTQ6NTI8L0ZPTlQ+PC9GT05U
PjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxTVFJPTkc+ytW8
/sjLo7o8L1NUUk9ORz4gDQpsaS5saWNodW4xQHp0ZS5jb20uY247ICd4dWFuIHRhaSc8L0ZPTlQ+
PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxTVFJP
Tkc+s63LzaO6PC9TVFJPTkc+IHBwc3BAY29yZTMuYW1zbC5jb207IA0KcHBzcC1ib3VuY2VzQGll
dGYub3JnPC9GT05UPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05U
IHNpemU9Mj48U1RST05HPtb3zOKjujwvU1RST05HPiBSZTogW3Bwc3BdIEEgUXVlc3Rpb24gDQph
Ym91dCB0aGUgYXJjaGl0ZWN0dXJlIG9mIFAyUCBDRE5iYXNlZGNvbnRlbnQgc2hhcmluZzwvRk9O
VD48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PC9GT05UPiZu
YnNwOzwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPg0KPERJViBjbGFzcz1T
ZWN0aW9uMT4NCjxQPjxTUEFOIGxhbmc9RU4tVVMgc3R5bGU9IkZPTlQtRkFNSUxZOiAnQ2FsaWJy
aScsJ3NhbnMtc2VyaWYnIj4mZ3Q7Jmd0O1RoZSANCqGwc3RvcmFnZaGxIGluIERFQ0FERSBwcm92
aWRlcyBvdGhlciBVRXMgdG8gZG93bmxvYWQgdGhlIFVFoa9zIGRhdGEgd2hlbiB0aGUgVUUgaXMg
DQpvZmZsaW5lLjwvU1BBTj48U1BBTiBsYW5nPUVOLVVTIHN0eWxlPSJGT05ULUZBTUlMWTogJ0Fy
aWFsJywnc2Fucy1zZXJpZiciPiANCjwvU1BBTj48U1BBTiBsYW5nPUVOLVVTPjxvOnA+PC9vOnA+
PC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbD48U1BBTiBsYW5nPUVOLVVTIA0Kc3R5bGU9
IkZPTlQtU0laRTogMTAuNXB0OyBDT0xPUjogIzFmNDk3ZDsgRk9OVC1GQU1JTFk6ICdDYWxpYnJp
Jywnc2Fucy1zZXJpZiciPlNvcnJ5IA0KdG8gY2hpbWUgaW4uIFJpZ2h0LiBBbmQgdGhlIGluLW5l
dHdvcmsgc3RvcmFnZSBkb2VzIG5vdCBoYXZlIHRvIHN1cHBvcnQgdmFyaW91cyANCmFwcGxpY2F0
aW9uIGxheWVyIHByb3RvY29scy4gVGhlIERFQ0FERSBjbGllbnQgY2FuIGFsc28gY29udHJvbCB0
aGUgbmV0d29yayANCnJlc291cmNlcyB1c2VkIGJ5IHRoZSBpbi1uZXR3b3JrIHN0b3JhZ2UgZm9y
IGNvbnRlbnQgDQpkaXN0cmlidXRpb24uPG86cD48L286cD48L1NQQU4+PC9QPg0KPFAgY2xhc3M9
TXNvTm9ybWFsPjxTUEFOIGxhbmc9RU4tVVMgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMC41cHQ7IENP
TE9SOiAjMWY0OTdkOyBGT05ULUZBTUlMWTogJ0NhbGlicmknLCdzYW5zLXNlcmlmJyI+PG86cD4m
bmJzcDs8L286cD48L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxTUEFOIGxhbmc9RU4t
VVMgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMC41cHQ7IENPTE9SOiAjMWY0OTdkOyBGT05ULUZBTUlM
WTogJ0NhbGlicmknLCdzYW5zLXNlcmlmJyI+QW5kIA0KaW4gYWRkaXRpb24sIGFzIGZhciBhcyBJ
IGNhbiB1bmRlcnN0YW5kLCBQUFNQIGlzIE5PVCB0cnlpbmcgdG8gcmVkZXNpZ24gQ0ROIA0KYXJj
aGl0ZWN0dXJlIHRvIHByb3ZpZGUgc29tZXRoaW5nIGxpa2UgobBwZXJzaXN0ZW50IHN0b3JhZ2Wh
sS4gU28gd2hhdCBpcyB0aGUgDQpwdXJwb3NlIG9mIHRoaXMgZG9jdW1lbnQ/PG86cD48L286cD48
L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxTUEFOIGxhbmc9RU4tVVMgDQpzdHlsZT0i
Rk9OVC1TSVpFOiAxMC41cHQ7IENPTE9SOiAjMWY0OTdkOyBGT05ULUZBTUlMWTogJ0NhbGlicmkn
LCdzYW5zLXNlcmlmJyI+PG86cD4mbmJzcDs8L286cD48L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNv
Tm9ybWFsPjxTUEFOIGxhbmc9RU4tVVMgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMC41cHQ7IENPTE9S
OiAjMWY0OTdkOyBGT05ULUZBTUlMWTogJ0NhbGlicmknLCdzYW5zLXNlcmlmJyI+QnkgDQp0aGUg
d2F5LCB3aHkgZG9uoa90IHlvdSBzZW5kIHRoZSBlbWFpbCB0byBwcHNwQGlldGYub3JnPzxvOnA+
PC9vOnA+PC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbD48U1BBTiBsYW5nPUVOLVVTIA0K
c3R5bGU9IkZPTlQtU0laRTogMTAuNXB0OyBDT0xPUjogIzFmNDk3ZDsgRk9OVC1GQU1JTFk6ICdD
YWxpYnJpJywnc2Fucy1zZXJpZiciPjxvOnA+Jm5ic3A7PC9vOnA+PC9TUEFOPjwvUD4NCjxQIGNs
YXNzPU1zb05vcm1hbD48U1BBTiBsYW5nPUVOLVVTIHN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IENP
TE9SOiAjMWY0OTdkIj5YaWUgDQpYaWUsPEJSPkhhaWJpbjxvOnA+PC9vOnA+PC9TUEFOPjwvUD4N
CjxQIGNsYXNzPU1zb05vcm1hbD48U1BBTiBsYW5nPUVOLVVTIA0Kc3R5bGU9IkZPTlQtU0laRTog
MTAuNXB0OyBDT0xPUjogIzFmNDk3ZDsgRk9OVC1GQU1JTFk6ICdDYWxpYnJpJywnc2Fucy1zZXJp
ZiciPjxvOnA+Jm5ic3A7PC9vOnA+PC9TUEFOPjwvUD4NCjxESVYgDQpzdHlsZT0iQk9SREVSLVJJ
R0hUOiBtZWRpdW0gbm9uZTsgUEFERElORy1SSUdIVDogMGNtOyBCT1JERVItVE9QOiBtZWRpdW0g
bm9uZTsgUEFERElORy1MRUZUOiA0cHQ7IFBBRERJTkctQk9UVE9NOiAwY207IEJPUkRFUi1MRUZU
OiBibHVlIDEuNXB0IHNvbGlkOyBQQURESU5HLVRPUDogMGNtOyBCT1JERVItQk9UVE9NOiBtZWRp
dW0gbm9uZSI+DQo8RElWPg0KPERJViANCnN0eWxlPSJCT1JERVItUklHSFQ6IG1lZGl1bSBub25l
OyBQQURESU5HLVJJR0hUOiAwY207IEJPUkRFUi1UT1A6ICNiNWM0ZGYgMXB0IHNvbGlkOyBQQURE
SU5HLUxFRlQ6IDBjbTsgUEFERElORy1CT1RUT006IDBjbTsgQk9SREVSLUxFRlQ6IG1lZGl1bSBu
b25lOyBQQURESU5HLVRPUDogM3B0OyBCT1JERVItQk9UVE9NOiBtZWRpdW0gbm9uZSI+DQo8UCBj
bGFzcz1Nc29Ob3JtYWw+PEI+PFNQQU4gbGFuZz1FTi1VUyANCnN0eWxlPSJGT05ULVNJWkU6IDEw
cHQ7IEZPTlQtRkFNSUxZOiAnVGFob21hJywnc2Fucy1zZXJpZiciPkZyb206PC9TUEFOPjwvQj48
U1BBTiANCmxhbmc9RU4tVVMgc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgRk9OVC1GQU1JTFk6ICdU
YWhvbWEnLCdzYW5zLXNlcmlmJyI+IA0KcHBzcC1ib3VuY2VzQGlldGYub3JnIFttYWlsdG86cHBz
cC1ib3VuY2VzQGlldGYub3JnXSA8Qj5PbiBCZWhhbGYgT2YgDQo8L0I+bGkubGljaHVuMUB6dGUu
Y29tLmNuPEJSPjxCPlNlbnQ6PC9CPiBNb25kYXksIE1heSAxNywgMjAxMCAzOjIyIA0KUE08QlI+
PEI+VG86PC9CPiB4dWFuIHRhaTxCUj48Qj5DYzo8L0I+IHBwc3BAY29yZTMuYW1zbC5jb207IA0K
cHBzcC1ib3VuY2VzQGlldGYub3JnPEJSPjxCPlN1YmplY3Q6PC9CPiBSZTogW3Bwc3BdIEEgUXVl
c3Rpb24gYWJvdXQgdGhlIA0KYXJjaGl0ZWN0dXJlIG9mIFAyUCBDRE4gYmFzZWQgY29udGVudCBz
aGFyaW5nPG86cD48L286cD48L1NQQU4+PC9QPjwvRElWPjwvRElWPg0KPFAgY2xhc3M9TXNvTm9y
bWFsPjxTUEFOIGxhbmc9RU4tVVM+PG86cD4mbmJzcDs8L286cD48L1NQQU4+PC9QPg0KPFAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSJNQVJHSU4tQk9UVE9NOiAxMnB0Ij48U1BBTiBsYW5nPUVOLVVT
PjxCUj48L1NQQU4+PFNQQU4gDQpsYW5nPUVOLVVTIHN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IEZP
TlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlmJyI+WWVzLCBhIA0KY29udGVudCBwcm92aWRl
ciBjYW4gZGVwbG95IGl0cyBvd24gcGVyc2lzdGVudCBzdG9yYWdlIHN5c3RlbSwgYW5kIGRvZXNu
J3QgdXNlIA0KdGhlIHBlcnNpc3RlbnQgc3RvcmFnZSBzZXJ2aWNlIHByb3ZpZGVkIGJ5IENETiBw
cm92aWRlci48QlI+PC9TUEFOPjxTUEFOIA0KbGFuZz1FTi1VUyBzdHlsZT0iRk9OVC1TSVpFOiAx
MHB0OyBGT05ULUZBTUlMWTogJ1RpbWVzIE5ldyBSb21hbicsJ3NlcmlmJyI+TWFueSANCkNETiBw
cm92aWRlcnMgcHJvdmlkZSB0aGUgcGVyc2lzdGVudCBzdG9yYWdlIHNlcnZpY2UuIEkgdGhpbmsg
c21hbGwgDQpjb250ZW50L3NlcnZpY2UgcHJvdmlkZXJzIHdvdWxkIGxpa2UgdGhlIHBlcnNpc3Rl
bnQgc3RvcmFnZSBzZXJ2aWNlLiBXaXRoIHRoaXMgDQpzZXJ2aWNlLCBjb250ZW50L3NlcnZpY2Ug
cHJvdmlkZXJzIGRvbid0IG5lZWQgYSB2ZXJ5IHJlbGlhYmxlIGNvbnRlbnQgc291cmNlIA0Kc2Vy
dmVyLCBhbmQgZG9uJ3QgbmVlZCB0byBrZWVwIHRoZSBzZXJ2ZXIgb25saW5lIDI0LzcuIDwvU1BB
Tj48U1BBTiANCmxhbmc9RU4tVVM+PEJSPjxCUj48QlI+PG86cD48L286cD48L1NQQU4+PC9QPg0K
PFRBQkxFIGNsYXNzPU1zb05vcm1hbFRhYmxlIHN0eWxlPSJXSURUSDogMTAwJSIgY2VsbFNwYWNp
bmc9MyBjZWxsUGFkZGluZz0wIA0Kd2lkdGg9IjEwMCUiIGJvcmRlcj0wPg0KICA8VEJPRFk+DQog
IDxUUj4NCiAgICA8VEQgDQogICAgc3R5bGU9IlBBRERJTkctUklHSFQ6IDAuNzVwdDsgUEFERElO
Ry1MRUZUOiAwLjc1cHQ7IFBBRERJTkctQk9UVE9NOiAwLjc1cHQ7IFdJRFRIOiAzNCU7IFBBRERJ
TkctVE9QOiAwLjc1cHQiIA0KICAgIHZBbGlnbj10b3Agd2lkdGg9IjM0JSI+DQogICAgICA8UCBj
bGFzcz1Nc29Ob3JtYWw+PEI+PFNQQU4gbGFuZz1FTi1VUyANCiAgICAgIHN0eWxlPSJGT05ULVNJ
WkU6IDcuNXB0OyBGT05ULUZBTUlMWTogJ0FyaWFsJywnc2Fucy1zZXJpZiciPnh1YW4gdGFpIA0K
ICAgICAgJmx0O3RhaXh1YW55dWVzaGlAZ21haWwuY29tJmd0OzwvU1BBTj48L0I+PFNQQU4gbGFu
Zz1FTi1VUyANCiAgICAgIHN0eWxlPSJGT05ULVNJWkU6IDcuNXB0OyBGT05ULUZBTUlMWTogJ0Fy
aWFsJywnc2Fucy1zZXJpZiciPiA8L1NQQU4+PFNQQU4gDQogICAgICBsYW5nPUVOLVVTPjxvOnA+
PC9vOnA+PC9TUEFOPjwvUD4NCiAgICAgIDxQPjxTUEFOIGxhbmc9RU4tVVMgDQogICAgICBzdHls
ZT0iRk9OVC1TSVpFOiA3LjVwdDsgRk9OVC1GQU1JTFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnIj4y
MDEwLTA1LTE3IA0KICAgICAgMTQ6NTc8L1NQQU4+PFNQQU4gbGFuZz1FTi1VUz4gPG86cD48L286
cD48L1NQQU4+PC9QPjwvVEQ+DQogICAgPFREIA0KICAgIHN0eWxlPSJQQURESU5HLVJJR0hUOiAw
Ljc1cHQ7IFBBRERJTkctTEVGVDogMC43NXB0OyBQQURESU5HLUJPVFRPTTogMC43NXB0OyBXSURU
SDogNjUlOyBQQURESU5HLVRPUDogMC43NXB0IiANCiAgICB2QWxpZ249dG9wIHdpZHRoPSI2NSUi
Pg0KICAgICAgPFRBQkxFIGNsYXNzPU1zb05vcm1hbFRhYmxlIHN0eWxlPSJXSURUSDogMTAwJSIg
Y2VsbFNwYWNpbmc9MyANCiAgICAgIGNlbGxQYWRkaW5nPTAgd2lkdGg9IjEwMCUiIGJvcmRlcj0w
Pg0KICAgICAgICA8VEJPRFk+DQogICAgICAgIDxUUj4NCiAgICAgICAgICA8VEQgDQogICAgICAg
ICAgc3R5bGU9IlBBRERJTkctUklHSFQ6IDAuNzVwdDsgUEFERElORy1MRUZUOiAwLjc1cHQ7IFBB
RERJTkctQk9UVE9NOiAwLjc1cHQ7IFBBRERJTkctVE9QOiAwLjc1cHQiIA0KICAgICAgICAgIHZB
bGlnbj10b3A+DQogICAgICAgICAgICA8UCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9IlRFWFQtQUxJ
R046IHJpZ2h0IiBhbGlnbj1yaWdodD48U1BBTiANCiAgICAgICAgICAgIHN0eWxlPSJGT05ULVNJ
WkU6IDcuNXB0Ij7K1bz+yMs8L1NQQU4+PFNQQU4gDQogICAgICAgICAgICBsYW5nPUVOLVVTPjxv
OnA+PC9vOnA+PC9TUEFOPjwvUD48L1REPg0KICAgICAgICAgIDxURCANCiAgICAgICAgICBzdHls
ZT0iUEFERElORy1SSUdIVDogMC43NXB0OyBQQURESU5HLUxFRlQ6IDAuNzVwdDsgUEFERElORy1C
T1RUT006IDAuNzVwdDsgUEFERElORy1UT1A6IDAuNzVwdCIgDQogICAgICAgICAgdkFsaWduPXRv
cD4NCiAgICAgICAgICAgIDxQIGNsYXNzPU1zb05vcm1hbD48U1BBTiBsYW5nPUVOLVVTIA0KICAg
ICAgICAgICAgc3R5bGU9IkZPTlQtU0laRTogNy41cHQ7IEZPTlQtRkFNSUxZOiAnQXJpYWwnLCdz
YW5zLXNlcmlmJyI+bGkubGljaHVuMUB6dGUuY29tLmNuPC9TUEFOPjxTUEFOIA0KICAgICAgICAg
ICAgbGFuZz1FTi1VUz4gPG86cD48L286cD48L1NQQU4+PC9QPjwvVEQ+PC9UUj4NCiAgICAgICAg
PFRSPg0KICAgICAgICAgIDxURCANCiAgICAgICAgICBzdHlsZT0iUEFERElORy1SSUdIVDogMC43
NXB0OyBQQURESU5HLUxFRlQ6IDAuNzVwdDsgUEFERElORy1CT1RUT006IDAuNzVwdDsgUEFERElO
Ry1UT1A6IDAuNzVwdCIgDQogICAgICAgICAgdkFsaWduPXRvcD4NCiAgICAgICAgICAgIDxQIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0iVEVYVC1BTElHTjogcmlnaHQiIGFsaWduPXJpZ2h0PjxTUEFO
IA0KICAgICAgICAgICAgc3R5bGU9IkZPTlQtU0laRTogNy41cHQiPrOty808L1NQQU4+PFNQQU4g
DQogICAgICAgICAgICBsYW5nPUVOLVVTPjxvOnA+PC9vOnA+PC9TUEFOPjwvUD48L1REPg0KICAg
ICAgICAgIDxURCANCiAgICAgICAgICBzdHlsZT0iUEFERElORy1SSUdIVDogMC43NXB0OyBQQURE
SU5HLUxFRlQ6IDAuNzVwdDsgUEFERElORy1CT1RUT006IDAuNzVwdDsgUEFERElORy1UT1A6IDAu
NzVwdCIgDQogICAgICAgICAgdkFsaWduPXRvcD4NCiAgICAgICAgICAgIDxQIGNsYXNzPU1zb05v
cm1hbD48U1BBTiBsYW5nPUVOLVVTIA0KICAgICAgICAgICAgc3R5bGU9IkZPTlQtU0laRTogNy41
cHQ7IEZPTlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlmJyI+cHBzcEBjb3JlMy5hbXNsLmNv
bSwgDQogICAgICAgICAgICBwcHNwLWJvdW5jZXNAaWV0Zi5vcmc8L1NQQU4+PFNQQU4gbGFuZz1F
Ti1VUz4gDQogICAgICAgICAgPG86cD48L286cD48L1NQQU4+PC9QPjwvVEQ+PC9UUj4NCiAgICAg
ICAgPFRSPg0KICAgICAgICAgIDxURCANCiAgICAgICAgICBzdHlsZT0iUEFERElORy1SSUdIVDog
MC43NXB0OyBQQURESU5HLUxFRlQ6IDAuNzVwdDsgUEFERElORy1CT1RUT006IDAuNzVwdDsgUEFE
RElORy1UT1A6IDAuNzVwdCIgDQogICAgICAgICAgdkFsaWduPXRvcD4NCiAgICAgICAgICAgIDxQ
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0iVEVYVC1BTElHTjogcmlnaHQiIGFsaWduPXJpZ2h0PjxT
UEFOIA0KICAgICAgICAgICAgc3R5bGU9IkZPTlQtU0laRTogNy41cHQiPtb3zOI8L1NQQU4+PFNQ
QU4gDQogICAgICAgICAgICBsYW5nPUVOLVVTPjxvOnA+PC9vOnA+PC9TUEFOPjwvUD48L1REPg0K
ICAgICAgICAgIDxURCANCiAgICAgICAgICBzdHlsZT0iUEFERElORy1SSUdIVDogMC43NXB0OyBQ
QURESU5HLUxFRlQ6IDAuNzVwdDsgUEFERElORy1CT1RUT006IDAuNzVwdDsgUEFERElORy1UT1A6
IDAuNzVwdCIgDQogICAgICAgICAgdkFsaWduPXRvcD4NCiAgICAgICAgICAgIDxQIGNsYXNzPU1z
b05vcm1hbD48U1BBTiBsYW5nPUVOLVVTIA0KICAgICAgICAgICAgc3R5bGU9IkZPTlQtU0laRTog
Ny41cHQ7IEZPTlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlmJyI+UmU6IA0KICAgICAgICAg
ICAgW3Bwc3BdIEEgUXVlc3Rpb24gYWJvdXQgdGhlIGFyY2hpdGVjdHVyZSBvZiBQMlAgQ0ROIGJh
c2VkIGNvbnRlbnQgDQogICAgICAgICAgICAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc2hh
cmluZzwvU1BBTj48U1BBTiANCiAgICAgICAgICAgIGxhbmc9RU4tVVM+PG86cD48L286cD48L1NQ
QU4+PC9QPjwvVEQ+PC9UUj48L1RCT0RZPjwvVEFCTEU+DQogICAgICA8UCBjbGFzcz1Nc29Ob3Jt
YWw+PFNQQU4gbGFuZz1FTi1VUz48bzpwPiZuYnNwOzwvbzpwPjwvU1BBTj48L1A+DQogICAgICA8
VEFCTEUgY2xhc3M9TXNvTm9ybWFsVGFibGUgY2VsbFNwYWNpbmc9MyBjZWxsUGFkZGluZz0wIGJv
cmRlcj0wPg0KICAgICAgICA8VEJPRFk+DQogICAgICAgIDxUUj4NCiAgICAgICAgICA8VEQgDQog
ICAgICAgICAgc3R5bGU9IlBBRERJTkctUklHSFQ6IDAuNzVwdDsgUEFERElORy1MRUZUOiAwLjc1
cHQ7IFBBRERJTkctQk9UVE9NOiAwLjc1cHQ7IFBBRERJTkctVE9QOiAwLjc1cHQiIA0KICAgICAg
ICAgIHZBbGlnbj10b3A+PC9URD4NCiAgICAgICAgICA8VEQgDQogICAgICAgICAgc3R5bGU9IlBB
RERJTkctUklHSFQ6IDAuNzVwdDsgUEFERElORy1MRUZUOiAwLjc1cHQ7IFBBRERJTkctQk9UVE9N
OiAwLjc1cHQ7IFBBRERJTkctVE9QOiAwLjc1cHQiIA0KICAgICAgICAgIHZBbGlnbj10b3A+PC9U
RD48L1RSPjwvVEJPRFk+PC9UQUJMRT48L1REPjwvVFI+PC9UQk9EWT48L1RBQkxFPg0KPFAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSJNQVJHSU4tQk9UVE9NOiAxMnB0Ij48U1BBTiANCmxhbmc9RU4t
VVM+PEJSPjxCUj48QlI+PC9TUEFOPjxTUEFOIGxhbmc9RU4tVVMgDQpzdHlsZT0iRk9OVC1GQU1J
TFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnIj5IaSBsaWNodW48L1NQQU4+PFNQQU4gbGFuZz1FTi1V
Uz4gDQo8QlI+PC9TUEFOPjxTUEFOIGxhbmc9RU4tVVMgc3R5bGU9IkZPTlQtRkFNSUxZOiAnQXJp
YWwnLCdzYW5zLXNlcmlmJyI+VGhhbmtzIGZvciANCnlvdXIgcmVwbHkgZm9yICJBIFF1c3Rpb24g
YWJvdXQiIHRoZSBhcmNoaXRlY3R1cmUgb2YgUDJQIENETiBiYXNlZCBjb250ZW50IA0Kc2hhcmlu
Zy48L1NQQU4+PFNQQU4gbGFuZz1FTi1VUz4gPEJSPjwvU1BBTj48U1BBTiBsYW5nPUVOLVVTIA0K
c3R5bGU9IkZPTlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlmJyI+QWNjb3JkaW5nIHRvIHlv
dXIgYW5zd2VyLCBJIHN0aWxsIA0KZG91YnQgdGhhdCwgY291bGQgdGhpcyBraW5kIG9mIGZ1bmN0
aW9uIHN1Y2ggYXMgInBlcnNpc3RlbnQgc3RvcmFnZSBzZXJ2aWNlIiBiZSANCnByb3ZpZGVkIGJ5
IGNvbnRlbnQgcHJvdmlkZXIgLGJ1dCBub3Qgc3RvcmFnZSBvdmVybGF5PyBDYW4geW91IGdpdmUg
bW9yZSANCmRldGFpbGVkIGV4cGxhbmF0aW9uPzwvU1BBTj48U1BBTiBsYW5nPUVOLVVTPiA8QlI+
PC9TUEFOPjxTUEFOIGxhbmc9RU4tVVMgDQpzdHlsZT0iRk9OVC1GQU1JTFk6ICdBcmlhbCcsJ3Nh
bnMtc2VyaWYnIj5UaGFuayB5b3UgdmVyeSBtdWNoLjwvU1BBTj48U1BBTiANCmxhbmc9RU4tVVM+
IDxCUj48L1NQQU4+PFNQQU4gbGFuZz1FTi1VUyANCnN0eWxlPSJGT05ULUZBTUlMWTogJ0FyaWFs
Jywnc2Fucy1zZXJpZiciPjxCUj48QlI+PC9TUEFOPjxTUEFOIA0KbGFuZz1FTi1VUz48QlI+PC9T
UEFOPtTaPFNQQU4gbGFuZz1FTi1VUyANCnN0eWxlPSJGT05ULUZBTUlMWTogJ0FyaWFsJywnc2Fu
cy1zZXJpZiciPiAyMDEwPC9TUEFOPsTqPFNQQU4gbGFuZz1FTi1VUyANCnN0eWxlPSJGT05ULUZB
TUlMWTogJ0FyaWFsJywnc2Fucy1zZXJpZiciPjU8L1NQQU4+1MI8U1BBTiBsYW5nPUVOLVVTIA0K
c3R5bGU9IkZPTlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlmJyI+MTQ8L1NQQU4+yNU8U1BB
TiANCnN0eWxlPSJGT05ULUZBTUlMWTogJ0FyaWFsJywnc2Fucy1zZXJpZiciPiA8L1NQQU4+z8LO
5zxTUEFOIGxhbmc9RU4tVVMgDQpzdHlsZT0iRk9OVC1GQU1JTFk6ICdBcmlhbCcsJ3NhbnMtc2Vy
aWYnIj40OjUyPC9TUEFOPqOsPFNQQU4gbGFuZz1FTi1VUyANCnN0eWxlPSJGT05ULUZBTUlMWTog
J0FyaWFsJywnc2Fucy1zZXJpZiciPiAmbHQ7PC9TUEFOPjxTUEFOIGxhbmc9RU4tVVM+PEEgDQpo
cmVmPSJtYWlsdG86bGkubGljaHVuMUB6dGUuY29tLmNuIj48U1BBTiANCnN0eWxlPSJGT05ULUZB
TUlMWTogJ0FyaWFsJywnc2Fucy1zZXJpZiciPmxpLmxpY2h1bjFAenRlLmNvbS5jbjwvU1BBTj48
L0E+PC9TUEFOPjxTUEFOIA0KbGFuZz1FTi1VUyBzdHlsZT0iRk9OVC1GQU1JTFk6ICdBcmlhbCcs
J3NhbnMtc2VyaWYnIj4mZ3Q7PC9TUEFOPtC0tcCjujxTUEFOIA0KbGFuZz1FTi1VUz4gPEJSPjwv
U1BBTj48U1BBTiBsYW5nPUVOLVVTIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgRk9OVC1GQU1J
TFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnIj48QlI+SGkgDQpYdWFuPC9TUEFOPjxTUEFOIGxhbmc9
RU4tVVMgc3R5bGU9IkZPTlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlmJyI+IA0KPC9TUEFO
PjxTUEFOIGxhbmc9RU4tVVMgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBGT05ULUZBTUlMWTog
J0FyaWFsJywnc2Fucy1zZXJpZiciPjxCUj5UaGFua3MgZm9yIHlvdXIgDQpjb21tZW50cy48L1NQ
QU4+PFNQQU4gbGFuZz1FTi1VUyBzdHlsZT0iRk9OVC1GQU1JTFk6ICdBcmlhbCcsJ3NhbnMtc2Vy
aWYnIj4gDQo8L1NQQU4+PFNQQU4gbGFuZz1FTi1VUyANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7
IEZPTlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlmJyI+PEJSPldpdGggY2FjaGVycywgDQpj
b250ZW50IHNvdXJjZSBkb2Vzbid0IG5lZWQgdG8gYmUgdmVyeSBwb3dlcmZ1bCwgZG9lc24ndCBu
ZWVkIHRvIGhhdmUgdmVyeSB3aWRlIA0KYmFuZHdpZHRoLiBBbmFsb2dvdXNseSwgd2l0aCBzdG9y
YWdlIG92ZXJsYXksIGNvbnRlbnQgc291cmNlIGRvZXNuJ3QgbmVlZCB0byBiZSANCnZlcnkgcmVs
aWFibGUuIDxCUj5Vc2luZyBzdG9yYWdlIG92ZXJsYXkncyBwZXJzaXN0ZW50IHN0b3JhZ2Ugc2Vy
dmljZSwgDQpjb250ZW50L3NlcnZpY2UgcHJvdmlkZXIncyBjYW4gc2F2ZSB0aGUgY29zdCB0byBk
ZXBsb3kgYW5kIG1haW50YWluIGEgdmVyeSANCnJlbGlhYmxlIHN0b3JhZ2Ugc3lzdGVtLjwvU1BB
Tj48U1BBTiBsYW5nPUVOLVVTIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNl
cmlmJyI+IDwvU1BBTj48U1BBTiBsYW5nPUVOLVVTIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsg
Rk9OVC1GQU1JTFk6ICdUaW1lcyBOZXcgUm9tYW4nLCdzZXJpZiciPjxCUj5NYW55IENETiANCnBy
b3ZpZGVycyBwcm92aWRlIHBlcnNpc3RlbnQgc3RvcmFnZSBzZXJ2aWNlLiBJbiBteSBvcGluaW9u
LCBwZXJzaXN0ZW50IHN0b3JhZ2UgDQpjYW4gYmUgdmlld2VkIGFzIGFuIG9wdGlvbmFsIGZ1bmN0
aW9uIG9mIENETiBvciBhIENETiByZWxhdGVkIA0KZnVuY3Rpb24uPC9TUEFOPjxTUEFOIGxhbmc9
RU4tVVMgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBGT05ULUZBTUlMWTogJ0FyaWFsJywnc2Fu
cy1zZXJpZiciPjxCUj48QlI+QlI8L1NQQU4+PFNQQU4gDQpsYW5nPUVOLVVTIHN0eWxlPSJGT05U
LUZBTUlMWTogJ0FyaWFsJywnc2Fucy1zZXJpZiciPiA8L1NQQU4+PFNQQU4gbGFuZz1FTi1VUyAN
CnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IEZPTlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlm
JyI+PEJSPkxpY2h1bjwvU1BBTj48U1BBTiANCmxhbmc9RU4tVVMgc3R5bGU9IkZPTlQtRkFNSUxZ
OiAnQXJpYWwnLCdzYW5zLXNlcmlmJyI+IDxCUj48QlI+PC9TUEFOPjxTUEFOIA0KbGFuZz1FTi1V
Uz48bzpwPjwvbzpwPjwvU1BBTj48L1A+DQo8VEFCTEUgY2xhc3M9TXNvTm9ybWFsVGFibGUgc3R5
bGU9IldJRFRIOiAxMDAlIiBjZWxsU3BhY2luZz0zIGNlbGxQYWRkaW5nPTAgDQp3aWR0aD0iMTAw
JSIgYm9yZGVyPTA+DQogIDxUQk9EWT4NCiAgPFRSPg0KICAgIDxURCANCiAgICBzdHlsZT0iUEFE
RElORy1SSUdIVDogMC43NXB0OyBQQURESU5HLUxFRlQ6IDAuNzVwdDsgUEFERElORy1CT1RUT006
IDAuNzVwdDsgV0lEVEg6IDMxJTsgUEFERElORy1UT1A6IDAuNzVwdCIgDQogICAgdkFsaWduPXRv
cCB3aWR0aD0iMzElIj4NCiAgICAgIDxQIGNsYXNzPU1zb05vcm1hbD48Qj48U1BBTiBsYW5nPUVO
LVVTIA0KICAgICAgc3R5bGU9IkZPTlQtU0laRTogNy41cHQ7IEZPTlQtRkFNSUxZOiAnQXJpYWwn
LCdzYW5zLXNlcmlmJyI+eHVhbiB0YWkgDQogICAgICAmbHQ7PC9TUEFOPjwvQj48U1BBTiBsYW5n
PUVOLVVTPjxBIGhyZWY9Im1haWx0bzp0YWl4dWFueXVlc2hpQGdtYWlsLmNvbSIgDQogICAgICB0
YXJnZXQ9X2JsYW5rPjxCPjxTUEFOIA0KICAgICAgc3R5bGU9IkZPTlQtU0laRTogNy41cHQ7IEZP
TlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlmJyI+dGFpeHVhbnl1ZXNoaUBnbWFpbC5jb208
L1NQQU4+PC9CPjwvQT48L1NQQU4+PEI+PFNQQU4gDQogICAgICBsYW5nPUVOLVVTIA0KICAgICAg
c3R5bGU9IkZPTlQtU0laRTogNy41cHQ7IEZPTlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlm
JyI+Jmd0OzwvU1BBTj48L0I+PFNQQU4gDQogICAgICBsYW5nPUVOLVVTIHN0eWxlPSJGT05ULVNJ
WkU6IDcuNXB0OyBGT05ULUZBTUlMWTogJ0FyaWFsJywnc2Fucy1zZXJpZiciPiANCiAgICAgIDxC
Uj48L1NQQU4+PFNQQU4gc3R5bGU9IkZPTlQtU0laRTogNy41cHQiPreivP7IyzwvU1BBTj48U1BB
TiBsYW5nPUVOLVVTIA0KICAgICAgc3R5bGU9IkZPTlQtU0laRTogNy41cHQ7IEZPTlQtRkFNSUxZ
OiAnQXJpYWwnLCdzYW5zLXNlcmlmJyI+OiANCiAgICAgICZuYnNwOzwvU1BBTj48U1BBTiBsYW5n
PUVOLVVTPjxBIGhyZWY9Im1haWx0bzpwcHNwLWJvdW5jZXNAaWV0Zi5vcmciIA0KICAgICAgdGFy
Z2V0PV9ibGFuaz48U1BBTiANCiAgICAgIHN0eWxlPSJGT05ULVNJWkU6IDcuNXB0OyBGT05ULUZB
TUlMWTogJ0FyaWFsJywnc2Fucy1zZXJpZiciPnBwc3AtYm91bmNlc0BpZXRmLm9yZzwvU1BBTj48
L0E+PC9TUEFOPjxTUEFOIA0KICAgICAgbGFuZz1FTi1VUyBzdHlsZT0iRk9OVC1GQU1JTFk6ICdB
cmlhbCcsJ3NhbnMtc2VyaWYnIj4gPC9TUEFOPjxTUEFOIA0KICAgICAgbGFuZz1FTi1VUz48bzpw
PjwvbzpwPjwvU1BBTj48L1A+DQogICAgICA8UD48U1BBTiBsYW5nPUVOLVVTIA0KICAgICAgc3R5
bGU9IkZPTlQtU0laRTogNy41cHQ7IEZPTlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlmJyI+
MjAxMC0wNS0xMCANCiAgICAgIDE1OjIzPC9TUEFOPjxTUEFOIGxhbmc9RU4tVVMgc3R5bGU9IkZP
TlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlmJyI+IA0KICAgICAgPC9TUEFOPjxTUEFOIGxh
bmc9RU4tVVM+PG86cD48L286cD48L1NQQU4+PC9QPjwvVEQ+DQogICAgPFREIA0KICAgIHN0eWxl
PSJQQURESU5HLVJJR0hUOiAwLjc1cHQ7IFBBRERJTkctTEVGVDogMC43NXB0OyBQQURESU5HLUJP
VFRPTTogMC43NXB0OyBXSURUSDogNjclOyBQQURESU5HLVRPUDogMC43NXB0IiANCiAgICB2QWxp
Z249dG9wIHdpZHRoPSI2NyUiPg0KICAgICAgPFAgY2xhc3M9TXNvTm9ybWFsPjxTUEFOIGxhbmc9
RU4tVVM+PG86cD4mbmJzcDs8L286cD48L1NQQU4+PC9QPg0KICAgICAgPFRBQkxFIGNsYXNzPU1z
b05vcm1hbFRhYmxlIHN0eWxlPSJXSURUSDogMTAwJSIgY2VsbFNwYWNpbmc9MyANCiAgICAgIGNl
bGxQYWRkaW5nPTAgd2lkdGg9IjEwMCUiIGJvcmRlcj0wPg0KICAgICAgICA8VEJPRFk+DQogICAg
ICAgIDxUUj4NCiAgICAgICAgICA8VEQgDQogICAgICAgICAgc3R5bGU9IlBBRERJTkctUklHSFQ6
IDAuNzVwdDsgUEFERElORy1MRUZUOiAwLjc1cHQ7IFBBRERJTkctQk9UVE9NOiAwLjc1cHQ7IFdJ
RFRIOiA2JTsgUEFERElORy1UT1A6IDAuNzVwdCIgDQogICAgICAgICAgdkFsaWduPXRvcCB3aWR0
aD0iNiUiPg0KICAgICAgICAgICAgPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJURVhULUFMSUdO
OiByaWdodCIgYWxpZ249cmlnaHQ+PFNQQU4gDQogICAgICAgICAgICBzdHlsZT0iRk9OVC1TSVpF
OiA3LjVwdCI+ytW8/sjLPC9TUEFOPjxTUEFOIA0KICAgICAgICAgICAgbGFuZz1FTi1VUz48bzpw
PjwvbzpwPjwvU1BBTj48L1A+PC9URD4NCiAgICAgICAgICA8VEQgDQogICAgICAgICAgc3R5bGU9
IlBBRERJTkctUklHSFQ6IDAuNzVwdDsgUEFERElORy1MRUZUOiAwLjc1cHQ7IFBBRERJTkctQk9U
VE9NOiAwLjc1cHQ7IFdJRFRIOiA5MyU7IFBBRERJTkctVE9QOiAwLjc1cHQiIA0KICAgICAgICAg
IHZBbGlnbj10b3Agd2lkdGg9IjkzJSI+DQogICAgICAgICAgICA8UCBjbGFzcz1Nc29Ob3JtYWw+
PFNQQU4gbGFuZz1FTi1VUz48QSANCiAgICAgICAgICAgIGhyZWY9Im1haWx0bzpwcHNwQGNvcmUz
LmFtc2wuY29tIiB0YXJnZXQ9X2JsYW5rPjxTUEFOIA0KICAgICAgICAgICAgc3R5bGU9IkZPTlQt
U0laRTogNy41cHQ7IEZPTlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlmJyI+cHBzcEBjb3Jl
My5hbXNsLmNvbTwvU1BBTj48L0E+PC9TUEFOPjxTUEFOIA0KICAgICAgICAgICAgbGFuZz1FTi1V
UyBzdHlsZT0iRk9OVC1GQU1JTFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnIj4gPC9TUEFOPjxTUEFO
IA0KICAgICAgICAgICAgbGFuZz1FTi1VUz48bzpwPjwvbzpwPjwvU1BBTj48L1A+PC9URD48L1RS
Pg0KICAgICAgICA8VFI+DQogICAgICAgICAgPFREIA0KICAgICAgICAgIHN0eWxlPSJQQURESU5H
LVJJR0hUOiAwLjc1cHQ7IFBBRERJTkctTEVGVDogMC43NXB0OyBQQURESU5HLUJPVFRPTTogMC43
NXB0OyBQQURESU5HLVRPUDogMC43NXB0IiANCiAgICAgICAgICB2QWxpZ249dG9wPg0KICAgICAg
ICAgICAgPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJURVhULUFMSUdOOiByaWdodCIgYWxpZ249
cmlnaHQ+PFNQQU4gDQogICAgICAgICAgICBzdHlsZT0iRk9OVC1TSVpFOiA3LjVwdCI+s63LzTwv
U1BBTj48U1BBTiANCiAgICAgICAgICAgIGxhbmc9RU4tVVM+PG86cD48L286cD48L1NQQU4+PC9Q
PjwvVEQ+DQogICAgICAgICAgPFREIA0KICAgICAgICAgIHN0eWxlPSJQQURESU5HLVJJR0hUOiAw
Ljc1cHQ7IFBBRERJTkctTEVGVDogMC43NXB0OyBQQURESU5HLUJPVFRPTTogMC43NXB0OyBQQURE
SU5HLVRPUDogMC43NXB0IiANCiAgICAgICAgICB2QWxpZ249dG9wPjwvVEQ+PC9UUj4NCiAgICAg
ICAgPFRSPg0KICAgICAgICAgIDxURCANCiAgICAgICAgICBzdHlsZT0iUEFERElORy1SSUdIVDog
MC43NXB0OyBQQURESU5HLUxFRlQ6IDAuNzVwdDsgUEFERElORy1CT1RUT006IDAuNzVwdDsgUEFE
RElORy1UT1A6IDAuNzVwdCIgDQogICAgICAgICAgdkFsaWduPXRvcD4NCiAgICAgICAgICAgIDxQ
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0iVEVYVC1BTElHTjogcmlnaHQiIGFsaWduPXJpZ2h0PjxT
UEFOIA0KICAgICAgICAgICAgc3R5bGU9IkZPTlQtU0laRTogNy41cHQiPtb3zOI8L1NQQU4+PFNQ
QU4gDQogICAgICAgICAgICBsYW5nPUVOLVVTPjxvOnA+PC9vOnA+PC9TUEFOPjwvUD48L1REPg0K
ICAgICAgICAgIDxURCANCiAgICAgICAgICBzdHlsZT0iUEFERElORy1SSUdIVDogMC43NXB0OyBQ
QURESU5HLUxFRlQ6IDAuNzVwdDsgUEFERElORy1CT1RUT006IDAuNzVwdDsgUEFERElORy1UT1A6
IDAuNzVwdCIgDQogICAgICAgICAgdkFsaWduPXRvcD4NCiAgICAgICAgICAgIDxQIGNsYXNzPU1z
b05vcm1hbD48U1BBTiBsYW5nPUVOLVVTIA0KICAgICAgICAgICAgc3R5bGU9IkZPTlQtU0laRTog
Ny41cHQ7IEZPTlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlmJyI+W3Bwc3BdIEEgDQogICAg
ICAgICAgICBRdWVzdGlvbiBhYm91dCB0aGUgYXJjaGl0ZWN0dXJlIG9mIFAyUCBDRE4gYmFzZWQg
Y29udGVudCAmbmJzcDsgDQogICAgICAgICAgICAmbmJzcDsgJm5ic3A7ICZuYnNwO3NoYXJpbmc8
L1NQQU4+PFNQQU4gDQogICAgICAgICAgICBsYW5nPUVOLVVTPjxvOnA+PC9vOnA+PC9TUEFOPjwv
UD48L1REPjwvVFI+PC9UQk9EWT48L1RBQkxFPg0KICAgICAgPFAgY2xhc3M9TXNvTm9ybWFsIHN0
eWxlPSJNQVJHSU4tQk9UVE9NOiAxMnB0Ij48U1BBTiANCiAgICAgIGxhbmc9RU4tVVM+PG86cD4m
bmJzcDs8L286cD48L1NQQU4+PC9QPg0KICAgICAgPFRBQkxFIGNsYXNzPU1zb05vcm1hbFRhYmxl
IHN0eWxlPSJXSURUSDogMTAwJSIgY2VsbFNwYWNpbmc9MyANCiAgICAgIGNlbGxQYWRkaW5nPTAg
d2lkdGg9IjEwMCUiIGJvcmRlcj0wPg0KICAgICAgICA8VEJPRFk+DQogICAgICAgIDxUUj4NCiAg
ICAgICAgICA8VEQgDQogICAgICAgICAgc3R5bGU9IlBBRERJTkctUklHSFQ6IDAuNzVwdDsgUEFE
RElORy1MRUZUOiAwLjc1cHQ7IFBBRERJTkctQk9UVE9NOiAwLjc1cHQ7IFdJRFRIOiA1MCU7IFBB
RERJTkctVE9QOiAwLjc1cHQiIA0KICAgICAgICAgIHZBbGlnbj10b3Agd2lkdGg9IjUwJSI+PC9U
RD4NCiAgICAgICAgICA8VEQgDQogICAgICAgICAgc3R5bGU9IlBBRERJTkctUklHSFQ6IDAuNzVw
dDsgUEFERElORy1MRUZUOiAwLjc1cHQ7IFBBRERJTkctQk9UVE9NOiAwLjc1cHQ7IFdJRFRIOiA1
MCU7IFBBRERJTkctVE9QOiAwLjc1cHQiIA0KICAgICAgICAgIHZBbGlnbj10b3Agd2lkdGg9IjUw
JSI+PC9URD48L1RSPjwvVEJPRFk+PC9UQUJMRT48L1REPg0KICAgIDxURCANCiAgICBzdHlsZT0i
UEFERElORy1SSUdIVDogMC43NXB0OyBQQURESU5HLUxFRlQ6IDAuNzVwdDsgUEFERElORy1CT1RU
T006IDAuNzVwdDsgV0lEVEg6IDAlOyBQQURESU5HLVRPUDogMC43NXB0IiANCiAgICB2QWxpZ249
dG9wIHdpZHRoPTAlPjwvVEQ+PC9UUj48L1RCT0RZPjwvVEFCTEU+DQo8UD48U1BBTiBsYW5nPUVO
LVVTIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlmJyI+PEJSPjxCUj48
L1NQQU4+PFNQQU4gbGFuZz1FTi1VUyANCnN0eWxlPSJGT05ULUZBTUlMWTogJ0NhbGlicmknLCdz
YW5zLXNlcmlmJyI+PEJSPkRlYXIgRXZlcnlvbmU6PC9TUEFOPjxTUEFOIA0KbGFuZz1FTi1VUyBz
dHlsZT0iRk9OVC1GQU1JTFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnIj4gPC9TUEFOPjxTUEFOIGxh
bmc9RU4tVVMgDQpzdHlsZT0iRk9OVC1GQU1JTFk6ICdDYWxpYnJpJywnc2Fucy1zZXJpZiciPjxC
Uj5JIGhhdmUgYSBxdWVzdGlvbiB3aGVuIEkgd2FzIA0KcmVhZGluZyBhIGRyYWZ0IGFib3V0IFBQ
U1AgbmFtZWQgPEk+PFU+obBkcmFmdC1saS1wcHNwLXAycC1jZG4tMDChsShBIFAyUCBDRE4gDQpi
YXNlZCBDb250ZW50IFNoYXJpbmcgU3lzdGVtIHVzaW5nIFBQU1AgYW5kIFJFTE9BRCk8L1U+PC9J
PiwgYW5kIHdlbGNvbWUgDQpldmVyeWJvZHkgdG8gam9pbiBtZSB0byBkaXNjdXNzIHRoZSBxdWVz
dGlvbiBhcyBmb2xsb3dzOjwvU1BBTj48U1BBTiBsYW5nPUVOLVVTIA0Kc3R5bGU9IkZPTlQtRkFN
SUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlmJyI+IDwvU1BBTj48U1BBTiBsYW5nPUVOLVVTIA0Kc3R5
bGU9IkZPTlQtRkFNSUxZOiAnQ2FsaWJyaScsJ3NhbnMtc2VyaWYnIj48QlI+PC9TUEFOPjxTUEFO
IGxhbmc9RU4tVVMgDQpzdHlsZT0iRk9OVC1GQU1JTFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnIj4m
bmJzcDs8L1NQQU4+PEI+PFNQQU4gbGFuZz1FTi1VUyANCnN0eWxlPSJGT05ULUZBTUlMWTogJ0Nh
bGlicmknLCdzYW5zLXNlcmlmJyI+PEJSPkJhY2tncm91bmQ6PC9TUEFOPjwvQj48U1BBTiANCmxh
bmc9RU4tVVMgc3R5bGU9IkZPTlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlmJyI+IDwvU1BB
Tj48U1BBTiBsYW5nPUVOLVVTIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiAnQ2FsaWJyaScsJ3NhbnMt
c2VyaWYnIj48QlI+SW4gdGhlIGFyY2hpdGVjdHVyZSBvZiBQMlAgQ0ROIA0KYmFzZWQgY29udGVu
dCBzaGFyaW5nIHN5c3RlbSwgdGhlcmUgYXJlIHRocmVlIGtpbmRzIG9mIHBhcnRpY2lwYXRvcnM6
IA0KY29udGVudC9zZXJ2aWNlIHByb3ZpZGVyLCBDRE4gcHJvdmlkZXIgYW5kIHVzZXI7IDxCUj5U
aGUgQ0ROIHByb3ZpZGVyIHByb3ZpZGVzIA0KdHJhY2tlciBvdmVybGF5LCBzdG9yYWdlIG92ZXJs
YXkgYW5kIGNhY2hlcnM7PC9TUEFOPjxTUEFOIGxhbmc9RU4tVVMgDQpzdHlsZT0iRk9OVC1GQU1J
TFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnIj4gPC9TUEFOPjxTUEFOIGxhbmc9RU4tVVMgDQpzdHls
ZT0iRk9OVC1GQU1JTFk6ICdDYWxpYnJpJywnc2Fucy1zZXJpZiciPjxCUj5UaGUgc3RvcmFnZSBv
dmVybGF5IGFjdHMgYXMgDQpzdG9yYWdlIGNsb3VkIDxTUEFOIHN0eWxlPSJDT0xPUjogIzAwYjBm
MCI+cHJvdmlkaW5nIHRoZSBzZXJ2aWNlcyBvZiBzdG9yaW5nIA0KbWFzc2l2ZSBjb250ZW50IHNh
ZmVseSBhbmQgcmVsaWFibHk8L1NQQU4+LiBDYWNoZXJzIGFyZSBkZXBsb3llZCBuZWFyIENTQ3Ms
IGFuZCANCmNhY2hlIHRoZSBob3QgY29udGVudHMgZm9yIENTQ3MuIDxCUj48L1NQQU4+PFNQQU4g
bGFuZz1FTi1VUyANCnN0eWxlPSJGT05ULUZBTUlMWTogJ0FyaWFsJywnc2Fucy1zZXJpZiciPiZu
YnNwOzwvU1BBTj48Qj48U1BBTiBsYW5nPUVOLVVTIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiAnQ2Fs
aWJyaScsJ3NhbnMtc2VyaWYnIj48QlI+VGhlIHByb2JsZW0gaXM8L1NQQU4+PC9CPjxTUEFOIA0K
bGFuZz1FTi1VUyBzdHlsZT0iRk9OVC1GQU1JTFk6ICdDYWxpYnJpJywnc2Fucy1zZXJpZiciPjo8
L1NQQU4+PFNQQU4gbGFuZz1FTi1VUyANCnN0eWxlPSJGT05ULUZBTUlMWTogJ0FyaWFsJywnc2Fu
cy1zZXJpZiciPiA8L1NQQU4+PEI+PFNQQU4gbGFuZz1FTi1VUyANCnN0eWxlPSJGT05ULUZBTUlM
WTogJ0NhbGlicmknLCdzYW5zLXNlcmlmJyI+PEJSPklzIGl0IG5lY2Vzc2FyeSB0byBkZXNpZ24g
dGhpcyANCmtpbmQgb2YgZnVuY3Rpb25zOiChsHN0b3JhZ2Ugb3ZlcmxheaGxPzwvU1BBTj48L0I+
PFNQQU4gbGFuZz1FTi1VUyANCnN0eWxlPSJGT05ULUZBTUlMWTogJ0FyaWFsJywnc2Fucy1zZXJp
ZiciPiA8L1NQQU4+PFNQQU4gbGFuZz1FTi1VUyANCnN0eWxlPSJGT05ULUZBTUlMWTogJ0NhbGli
cmknLCdzYW5zLXNlcmlmJyI+PEJSPkluIG15IG9waW5pb24sIGNvbnRlbnQgcHJvdmlkZXIgDQph
Y3RzIGFzIHRoZSBjb250ZW50IHNvdXJjZSwgYW5kIGl0IG11c3QgYmUgdmVyeSBzYWZlIGFuZCBy
ZWxpYWJsZSwgd2hpbGUgY2FjaGVycyANCnN0b3JlIHNvbWUgaG90IGNvbnRlbnRzIGFuZCBkZWxp
dmVyIHRoZW0gdG8gdXNlcnMgdmVyeSBxdWlja2x5LCB0aGVyZWZvcmUgdGhlcmUgDQppcyBubyBu
ZWVkIHRvIGRlc2lnbiBhIGZ1bmN0aW9uIGVudGl0eSChsHN0b3JhZ2Ugb3ZlcmxheaGxOyBhbmQg
aW4gY29tbW9uIA0Ka25vd2xlZGdlLCB0aGUgYXJjaGl0ZWN0dXJlIG9mIENETiBzeXN0ZW1zIGlu
Y2x1ZGVzIG5vIKGwc3RvcmFnZSBvdmVybGF5obEgDQpwcm92aWRpbmcgdGhpcyBraW5kIG9mIGZ1
bmN0aW9ucy48L1NQQU4+PFNQQU4gbGFuZz1FTi1VUyANCnN0eWxlPSJGT05ULUZBTUlMWTogJ0Fy
aWFsJywnc2Fucy1zZXJpZiciPiA8L1NQQU4+PFNQQU4gbGFuZz1FTi1VUyANCnN0eWxlPSJGT05U
LUZBTUlMWTogJ0NhbGlicmknLCdzYW5zLXNlcmlmJyI+PEJSPjwvU1BBTj48U1BBTiBsYW5nPUVO
LVVTIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlmJyI+Jm5ic3A7PC9T
UEFOPjxCPjxTUEFOIGxhbmc9RU4tVVMgDQpzdHlsZT0iRk9OVC1GQU1JTFk6ICdDYWxpYnJpJywn
c2Fucy1zZXJpZiciPjxCUj5QUzogPC9TUEFOPjwvQj48U1BBTiBsYW5nPUVOLVVTIA0Kc3R5bGU9
IkZPTlQtRkFNSUxZOiAnQ2FsaWJyaScsJ3NhbnMtc2VyaWYnIj48QlI+SW4gdGhlIERFQ0FERSBw
cm9wb3NlZCBieSANCkh1YXdlaSwgZXZlcnkgVUUgaW4gdGhlIFAyUCBTeXN0ZW1zIGhhcyBpdHMg
b3duIKGwc3RvcmFnZaGxIHdoaWNoIGhhcyB0aGUgc2FtZSANCm5hbWUgYnV0IGRpZmZlcmVudCBm
dW5jdGlvbnMgd2l0aCB0aGUgobBzdG9yYWdlIG92ZXJsYXmhsSBpbiB0aGlzIGRyYWZ0IC5UaGUg
DQqhsHN0b3JhZ2WhsSBpbiBERUNBREUgcHJvdmlkZXMgb3RoZXIgVUVzIHRvIGRvd25sb2FkIHRo
ZSBVRaGvcyBkYXRhIHdoZW4gdGhlIFVFIGlzIA0Kb2ZmbGluZS48L1NQQU4+PFNQQU4gbGFuZz1F
Ti1VUyBzdHlsZT0iRk9OVC1GQU1JTFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnIj4gDQo8L1NQQU4+
PFNQQU4gbGFuZz1FTi1VUz48bzpwPjwvbzpwPjwvU1BBTj48L1A+DQo8UD48U1BBTiBsYW5nPUVO
LVVTIHN0eWxlPSJGT05ULUZBTUlMWTogJ0FyaWFsJywnc2Fucy1zZXJpZiciPjxCUj48QlI+LS0g
DQo8QlI+UmVnYXJkcyw8QlI+PEJSPjwvU1BBTj6xsb6p08q157Tz0ac8U1BBTiBsYW5nPUVOLVVT
IA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlmJyI+IC8gQmVpamluZyBV
bml2ZXJzaXR5IG9mIFBvc3RzIGFuZCANClRlbGVjb21tdW5pY2F0aW9ucyAoQlVQVCk8QlI+PC9T
UEFOPsyo6K88U1BBTiBsYW5nPUVOLVVTIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiAnQXJpYWwnLCdz
YW5zLXNlcmlmJyI+IC8gVGFpIFh1YW48QlI+ZS1tYWlsOiA8L1NQQU4+PFNQQU4gDQpsYW5nPUVO
LVVTPjxBIGhyZWY9Im1haWx0bzp0YWl4dWFueXVlc2hpQGdtYWlsLmNvbSIgdGFyZ2V0PV9ibGFu
az48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogJ0FyaWFsJywnc2Fucy1zZXJpZiciPnRhaXh1
YW55dWVzaGlAZ21haWwuY29tPC9TUEFOPjwvQT4gDQo8QlI+PC9TUEFOPjxTUEFOIGxhbmc9RU4t
VVMgDQpzdHlsZT0iRk9OVC1GQU1JTFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnIj48QlI+bW9iaWxl
Ois4NjEzNS04MTc2LTIwODI8L1NQQU4+PFRUPjxTUEFOIA0KbGFuZz1FTi1VUyANCnN0eWxlPSJG
T05ULVNJWkU6IDEwcHQiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fPC9TUEFOPjwvVFQ+PFNQQU4gDQpsYW5nPUVOLVVTIHN0eWxlPSJGT05ULVNJWkU6IDEw
cHQiPjxCUj48VFQ+cHBzcCBtYWlsaW5nIGxpc3Q8L1RUPjxVPjxTUEFOIA0Kc3R5bGU9IkNPTE9S
OiBibHVlIj48QlI+PC9TUEFOPjwvVT48L1NQQU4+PFNQQU4gbGFuZz1FTi1VUz48QSANCmhyZWY9
Im1haWx0bzpwcHNwQGlldGYub3JnIiB0YXJnZXQ9X2JsYW5rPjxUVD48U1BBTiANCnN0eWxlPSJG
T05ULVNJWkU6IDEwcHQiPnBwc3BAaWV0Zi5vcmc8L1NQQU4+PC9UVD48L0E+PC9TUEFOPjxVPjxT
UEFOIGxhbmc9RU4tVVMgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBDT0xPUjogYmx1ZSI+PEJS
PjwvU1BBTj48L1U+PFNQQU4gbGFuZz1FTi1VUz48QSANCmhyZWY9Imh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vcHBzcCIgdGFyZ2V0PV9ibGFuaz48VFQ+PFNQQU4gDQpzdHls
ZT0iRk9OVC1TSVpFOiAxMHB0Ij5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3Bwc3A8L1NQQU4+PC9UVD48L0E+IA0KPG86cD48L286cD48L1NQQU4+PC9QPg0KPFA+PFNQQU4g
bGFuZz1FTi1VUyBzdHlsZT0iRk9OVC1GQU1JTFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnIj48QlI+
LS0gDQo8QlI+UmVnYXJkcyw8QlI+PEJSPjwvU1BBTj6xsb6p08q157Tz0ac8U1BBTiBsYW5nPUVO
LVVTIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlmJyI+IC8gQmVpamlu
ZyBVbml2ZXJzaXR5IG9mIFBvc3RzIGFuZCANClRlbGVjb21tdW5pY2F0aW9ucyAoQlVQVCk8QlI+
PC9TUEFOPsyo6K88U1BBTiBsYW5nPUVOLVVTIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiAnQXJpYWwn
LCdzYW5zLXNlcmlmJyI+IC8gVGFpIFh1YW48QlI+ZS1tYWlsOiA8L1NQQU4+PFNQQU4gDQpsYW5n
PUVOLVVTPjxBIGhyZWY9Im1haWx0bzp0YWl4dWFueXVlc2hpQGdtYWlsLmNvbSI+PFNQQU4gDQpz
dHlsZT0iRk9OVC1GQU1JTFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnIj50YWl4dWFueXVlc2hpQGdt
YWlsLmNvbTwvU1BBTj48L0E+PC9TUEFOPjxTUEFOIA0KbGFuZz1FTi1VUyANCnN0eWxlPSJGT05U
LUZBTUlMWTogJ0FyaWFsJywnc2Fucy1zZXJpZiciPjxCUj5tb2JpbGU6Kzg2MTM1LTgxNzYtMjA4
MjwvU1BBTj48U1BBTiANCmxhbmc9RU4tVVM+IDxvOnA+PC9vOnA+PC9TUEFOPjwvUD4NCjxQPjxT
UEFOIA0KbGFuZz1FTi1VUz48bzpwPiZuYnNwOzwvbzpwPjwvU1BBTj48L1A+PC9ESVY+PC9ESVY+
PC9GT05UPjwvRElWPjwvQk9EWT48L0hUTUw+DQo=

--=====003_Dragon845331858440_=====--


From zhangyunfei@chinamobile.com  Mon May 17 01:32:31 2010
Return-Path: <zhangyunfei@chinamobile.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2D07B3A659C for <ppsp@core3.amsl.com>; Mon, 17 May 2010 01:32:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -92.16
X-Spam-Level: 
X-Spam-Status: No, score=-92.16 tagged_above=-999 required=5 tests=[AWL=-1.436, BAYES_99=3.5, HTML_MESSAGE=0.001, J_CHICKENPOX_44=0.6, J_CHICKENPOX_64=0.6, J_CHICKENPOX_66=0.6, MIME_BASE64_TEXT=1.753, RELAY_IS_221=2.222, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gy1UEuTGKwAq for <ppsp@core3.amsl.com>; Mon, 17 May 2010 01:32:30 -0700 (PDT)
Received: from cmccmta.chinamobile.com (cmccmta.chinamobile.com [221.130.253.133]) by core3.amsl.com (Postfix) with ESMTP id 4EAE53A6840 for <ppsp@ietf.org>; Mon, 17 May 2010 01:32:29 -0700 (PDT)
Received: from LENOVO-917FFE55 ([10.2.4.54]) by mail.chinamobile.com (Lotus Domino Release 6.5.5FP1) with SMTP id 2010051716314460-15974 ; Mon, 17 May 2010 16:31:44 +0800 
Date: Mon, 17 May 2010 16:32:16 +0800
From: "zhangyunfei" <zhangyunfei@chinamobile.com>
To: "ppsp@ietf.org" <ppsp@ietf.org>
Message-ID: <201005171632159681677@chinamobile.com>
X-mailer: Foxmail 6, 2, 103, 20 [cn]
Mime-Version: 1.0
X-MIMETrack: Itemize by SMTP Server on jtgsml01/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-05-17 16:31:44, Serialize by Router on cmccmta/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-05-17 16:32:21, Serialize complete at 2010-05-17 16:32:21
Content-Type: multipart/alternative; boundary="=====003_Dragon750677486104_====="
Subject: [ppsp] International ppsp workshop info
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 May 2010 08:32:31 -0000

This is a multi-part message in MIME format.

--=====003_Dragon750677486104_=====
Content-Transfer-Encoding: base64
Content-Type: text/plain;
	charset="gb2312"

IERlYXIgYWxsLA0KICAgSSB3b3VsZCBsaWtlIHRvIHNoYXJlIHRoZSBpbmZvbXJhdGlvbiBvZiB0
aGUgSW50ZXJuYXRpb25hbCBQUFNQKFBlZXIgdG8gUGVlciBTdHJlYW1pbmcgUHJvdG9jb2wpIElu
ZHVzdHJpYWwgYW5kIFN0YW5kYXJkcyBXb3Jrc2hvcCBpbiBCZWlqaW5nIHRvIGJlIGhvc3RlZCBi
eSBDaGluYSBNb2JpbGUuVGhlIHdvcmtzaG9wIGlzIGluaXRpYWxseSBwbGFubmVkIHRvIGJlIGhl
bGQgb24gSnVuZSAxNyBhbmQgMTguDQogICBUaGUgd29ya3Nob3AgdGFyZ2V0cyB0byBicmluZyBl
eHBlcnRzIGluIG1haW4gc3RhbmRhcmRzIGJvZGllcyhJRVRGLDNHUFAsSVRVLENDU0EpIGFuZCBp
bmR1c3RyaWFsIGZpZWxkcyhPcGVyYXRvcnMsIG5ldHdvcmsgZXF1aXBtZW50IHZlbmRvcnMsIFAy
UCBzdHJlYW1pbmcgdmVuZG9ycykgdG9nZXRoZXIgdG8gcHJlc2VudCBhbmQgZGlzY3VzcyBzdGF0
ZS1vZi10aGUtYXJ0IHBlZXItdG8tcGVlciBzdHJlYW1pbmcgdGVjaG5vbG9naWVzLCBhcHBsaWNh
dGlvbnMsIGFuZCBzeXN0ZW1zIGFuZCB0byBpZGVudGlmeSB0aGUga2V5IGlzc3VlcyBhbmQgY2hh
bGxlbmdlcyBpbiBQUFNQIGFuZCBhY2NlbGVyYXRlIFBQU1AgcHJvZ3Jlc3MgaW4gSUVURi4NCiAg
IFRoZSB3b3Jrc2hvcCB3aWxsIGZvY3VzIGJ1dCBub3QgbGltaXQgb24gdGhlIGZvbGxvd2luZyB0
b3BpY3M6DQoxKSBJbmR1c3RyaWFsIHByb2dyZXNzIG9mIFAyUCBzdHJlYW1pbmejqGUuZy4sQ2hp
bmEgTW9iaWxlLFBQTGl2ZSxVVVNlZSxGb3JjZXRlY2gsR29hbGJpdCxSYXZ5KWFzIHdlbGwgYXMg
dGhlaXIgY29uc2lkZXJhdGlvbnMgb24gUFBTUDsNCjIpIGtleSBpc3N1ZXMgb2YgUDJQIHN0cmVh
bWluZzsNCjMpIFByb2dyZXNzIG9mIFBQU1Agc2luY2UgSUVURjc3KGUuZy4sT3BlbiBpc3N1ZXMg
cHJvZ3Jlc3MsIFByb3RvY29sIHByb2dyZXNzKTsNCjSjqVBQU1AgcmVsYXRlZCB3b3JrIGluIG90
aGVyIHN0YW5kYXJkIGJvZGllcyhlLmcuLDNHUFAsSVRVLEVUU0kpOw0KNSkgTW9yZSBpbnRlcmVz
dGVkIHRvcGljcy4NCiAgICBQbGVhc2UgbGV0IG1lIGtub3cgaWYgeW91IGFyZSB3aWxsaW5nIHRv
IGF0dGVuZCB0aGlzIHdvcmtzaG9wLlRoYW5rcy4NCiAgICAgICANCg0KQmVzdCByZWdhcmRzIQ0K
ICBTaW5jZXJlbHkgeW91cnMsDQogICAgICBZdW5mZWkgDQogICAgICAgMjAxMC0wNS0xNw0KKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCg0KWXVu
ZmVpIFpoYW5nLCBQaC5ELg0KDQpSJkQsIENISU5BIE1PQklMRSBDT01NVU5JQ0FUSU9OUyBDT1JQ
T1JBVElPTg0KDQpUZWw6ICs4NiAxMCAxNTgwMTY5NjY2ODggZXh0LiAzMjQ3DQoNCkZheDogKzg2
IDEwIDYzNjAxMDg3DQoNCk1PQklMRTogMTM2MC0xMDMyLTExOQ0KDQoqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KDQoNCg0KDQoNCg0KDQp6aGFu
Z3l1bmZlaQ0KMjAxMC0wNS0xNw0K

--=====003_Dragon750677486104_=====
Content-Transfer-Encoding: base64
Content-Type: text/html;
	charset="gb2312"

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w
MC4yOTAwLjM0OTIiIG5hbWU9R0VORVJBVE9SPjwvSEVBRD4NCjxCT0RZPg0KPERJVj48Rk9OVCBm
YWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPiZuYnNwOzxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+
PEZPTlQgDQpmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZP
TlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCANCmZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQg
ZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIA0KZmFj
ZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVy
ZGFuYSBzaXplPTI+PEZPTlQgDQpmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFu
YSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCANCmZhY2U9VmVyZGFuYT48
Rk9OVCBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj5EZWFyIA0KYWxsLDwv
Rk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9G
T05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZP
TlQ+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNp
emU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9
Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCnNpemU9Mj48
Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQg
ZmFjZT1WZXJkYW5hIA0Kc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFj
ZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+PEZPTlQgZmFjZT1W
ZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxGT05UIA0KZmFj
ZT1WZXJkYW5hPjxGT05UIHNpemU9Mj4mbmJzcDsmbmJzcDsgSSB3b3VsZCBsaWtlIHRvIHNoYXJl
IHRoZSBpbmZvbXJhdGlvbiANCm9mJm5ic3A7dGhlIEludGVybmF0aW9uYWwgUFBTUChQZWVyIHRv
IFBlZXIgU3RyZWFtaW5nIFByb3RvY29sKSBJbmR1c3RyaWFsIGFuZCANClN0YW5kYXJkcyBXb3Jr
c2hvcCBpbiBCZWlqaW5nIHRvIGJlIGhvc3RlZCBieSBDaGluYSBNb2JpbGUuPC9GT05UPjwvRk9O
VD5UaGUgDQp3b3Jrc2hvcCBpcyBpbml0aWFsbHkgcGxhbm5lZCB0byBiZSBoZWxkIG9uIEp1bmUg
MTcgYW5kIA0KMTguPC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9G
T05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZP
TlQ+PC9ESVY+DQo8RElWPg0KPERJVj4NCjxESVY+DQo8RElWPg0KPERJVj4NCjxESVY+DQo8RElW
Pg0KPERJVj4NCjxESVY+DQo8RElWPg0KPERJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNp
emU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCnNpemU9
Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZP
TlQgZmFjZT1WZXJkYW5hIA0Kc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQg
ZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+PEZPTlQgZmFj
ZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVy
ZGFuYSANCnNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFu
YT48Rk9OVCBzaXplPTI+PEZPTlQgDQpmYWNlPVZlcmRhbmEgc2l6ZT0yPiZuYnNwOyZuYnNwOyZu
YnNwOzwvRk9OVD48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPlRoZSANCndvcmtzaG9w
IHRhcmdldHMgdG8mbmJzcDticmluZyBleHBlcnRzIGluIG1haW4gc3RhbmRhcmRzIA0KYm9kaWVz
KElFVEYsM0dQUCxJVFUsQ0NTQSkgYW5kIGluZHVzdHJpYWwgZmllbGRzKE9wZXJhdG9ycywgbmV0
d29yayBlcXVpcG1lbnQgDQp2ZW5kb3JzLCBQMlAgc3RyZWFtaW5nIHZlbmRvcnMpIHRvZ2V0aGVy
Jm5ic3A7dG8gcHJlc2VudCBhbmQgZGlzY3VzcyANCnN0YXRlLW9mLXRoZS1hcnQgPEZPTlQgc2l6
ZT0zPjxGT05UIHNpemU9Mj5wZWVyLXRvLXBlZXIgc3RyZWFtaW5nIHRlY2hub2xvZ2llcywgDQph
cHBsaWNhdGlvbnMsIGFuZCBzeXN0ZW1zIGFuZCB0bzwvRk9OVD4gPC9GT05UPmlkZW50aWZ5IHRo
ZSBrZXkgaXNzdWVzIGFuZCANCmNoYWxsZW5nZXMgaW4gUFBTUCBhbmQmbmJzcDthY2NlbGVyYXRl
IFBQU1AgcHJvZ3Jlc3MgaW4gDQpJRVRGLjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZP
TlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9O
VD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVy
ZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEg
DQpzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6
ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCnNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0y
PjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0Kc2l6ZT0yPjxG
T05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBm
YWNlPVZlcmRhbmEgDQpzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNl
PVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxGT05UIA0KZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj4m
bmJzcDsmbmJzcDsgVGhlIHdvcmtzaG9wIHdpbGwgZm9jdXMgYnV0IG5vdCANCmxpbWl0Jm5ic3A7
b24gdGhlIGZvbGxvd2luZyANCnRvcGljczo8L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9G
T05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZP
TlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZl
cmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5h
IA0Kc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNp
emU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9
Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCnNpemU9Mj48
Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQg
ZmFjZT1WZXJkYW5hIA0Kc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFj
ZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48Rk9OVCANCmZhY2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+
MSkgSW5kdXN0cmlhbCBwcm9ncmVzcyBvZiBQMlAgc3RyZWFtaW5no6hlLmcuLENoaW5hIA0KTW9i
aWxlLFBQTGl2ZSxVVVNlZSxGb3JjZXRlY2gsR29hbGJpdCxSYXZ5KWFzIHdlbGwgYXMgdGhlaXIg
Y29uc2lkZXJhdGlvbnMgb24gDQpQUFNQPC9GT05UPjwvRk9OVD48Rk9OVCBmYWNlPVZlcmRhbmE+
PEZPTlQgDQpzaXplPTI+OzwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05U
PjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+
PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXpl
PTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+
PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05U
IGZhY2U9VmVyZGFuYSANCnNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZh
Y2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0Kc2l6ZT0yPjxGT05UIGZhY2U9
VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRh
bmEgDQpzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmE+
PEZPTlQgc2l6ZT0yPjxGT05UIA0KZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj4yKSBrZXkgaXNz
dWVzIG9mIFAyUCANCnN0cmVhbWluZzs8L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05U
PjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+
PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRh
bmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0K
c2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9
Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48
Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCnNpemU9Mj48Rk9O
VCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFj
ZT1WZXJkYW5hIA0Kc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1W
ZXJkYW5hPjxGT05UIHNpemU9Mj48Rk9OVCANCmZhY2U9VmVyZGFuYSBzaXplPTI+MykgPC9GT05U
PjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+UHJvZ3Jlc3Mgb2YgUFBTUCANCnNpbmNl
IElFVEY3NyhlLmcuLE9wZW4gaXNzdWVzIHByb2dyZXNzLCBQcm90b2NvbCANCnByb2dyZXNzKTs8
L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwv
Rk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9G
T05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVy
ZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0Kc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFu
YSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQpz
aXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0y
PjxGT05UIGZhY2U9VmVyZGFuYSANCnNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxG
T05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0Kc2l6ZT0yPjxGT05U
IGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj40o6lQ
UFNQIHJlbGF0ZWQgDQp3b3JrIGluIG90aGVyIHN0YW5kYXJkIA0KYm9kaWVzKGUuZy4sM0dQUCxJ
VFUsRVRTSSk7PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05U
PjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+
PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5h
IHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNp
emU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCnNpemU9
Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZP
TlQgZmFjZT1WZXJkYW5hIA0Kc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQg
ZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+PEZPTlQgZmFj
ZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjUpIE1vcmUg
DQppbnRlcmVzdGVkIA0KdG9waWNzLjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+
PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48
L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05U
IGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0Kc2l6ZT0yPjxGT05UIGZh
Y2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZl
cmRhbmEgDQpzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRh
bmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCnNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEg
c2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0Kc2l6
ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIA0K
c2l6ZT0yPiZuYnNwOyZuYnNwOyZuYnNwOyBQbGVhc2UgbGV0IG1lIGtub3cgaWYgeW91Jm5ic3A7
YXJlIHdpbGxpbmcgDQp0byZuYnNwO2F0dGVuZCB0aGlzIA0Kd29ya3Nob3AuVGhhbmtzLjwvRk9O
VD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05U
PjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48
Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQg
ZmFjZT1WZXJkYW5hIA0Kc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFj
ZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+PEZPTlQgZmFjZT1W
ZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFu
YSANCnNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBz
aXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0Kc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXpl
PTI+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIA0Kc2l6ZT0yPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyAmbmJzcDsgDQo8L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48
L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwv
Rk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZl
cmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCnNpemU9Mj48Rk9OVCBmYWNlPVZlcmRh
bmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0K
c2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9
Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48
Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCnNpemU9Mj48Rk9O
VCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCANCnNpemU9Mj48
L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwv
Rk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD4mbmJzcDs8L0RJ
Vj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6
ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCnNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0y
PjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0Kc2l6ZT0yPjxG
T05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBm
YWNlPVZlcmRhbmEgDQpzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNl
PVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCnNpemU9Mj48Rk9OVCBmYWNlPVZl
cmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+QmVzdCANCnJlZ2Fy
ZHMhPEJSPiZuYnNwOyBTaW5jZXJlbHkgeW91cnMsPEJSPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBZdW5mZWkgDQo8QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IA0KMjAxMC0wNS0xNzwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwv
Rk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9G
T05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVy
ZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0Kc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFu
YSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQpz
aXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0y
PjxGT05UIGZhY2U9VmVyZGFuYSANCnNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxG
T05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0Kc2l6ZT0yPjxGT05U
IGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIA0Kc2l6ZT0yPioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqPC9GT05U
PjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+
PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9ESVY+DQo8RElWPjxG
T05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBm
YWNlPVZlcmRhbmEgDQpzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNl
PVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCnNpemU9Mj48Rk9OVCBmYWNlPVZl
cmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5h
IA0Kc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNp
emU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9
Mj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgDQpzaXplPTI+PC9GT05UPjwvRk9OVD48L0ZPTlQ+
PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48
L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9
VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRh
bmEgDQpzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEg
c2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCnNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6
ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0Kc2l6ZT0y
PjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9O
VCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBm
YWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPll1bmZlaSBaaGFuZywgDQpQaC5ELjwvRk9OVD48L0ZP
TlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9O
VD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBm
YWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1W
ZXJkYW5hIA0Kc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJk
YW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5h
IHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCnNp
emU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+
PEZPTlQgZmFjZT1WZXJkYW5hIA0Kc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZP
TlQgZmFjZT1WZXJkYW5hPjxGT05UIA0Kc2l6ZT0yPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9O
VD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05U
PjwvRk9OVD48L0ZPTlQ+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRh
bmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0K
c2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9
Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48
Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCnNpemU9Mj48Rk9O
VCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFj
ZT1WZXJkYW5hIA0Kc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1W
ZXJkYW5hPjxGT05UIHNpemU9Mj5SJmFtcDtELCBDSElOQSANCk1PQklMRSBDT01NVU5JQ0FUSU9O
UyANCkNPUlBPUkFUSU9OPC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+
PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48
L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1W
ZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+PEZPTlQgZmFjZT1WZXJk
YW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSAN
CnNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXpl
PTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0Kc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+
PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+PEZP
TlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgDQpzaXplPTI+
PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48
L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+Jm5ic3A7PC9E
SVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNp
emU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9
Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCnNpemU9Mj48
Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQg
ZmFjZT1WZXJkYW5hIA0Kc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFj
ZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+PEZPTlQgZmFjZT1W
ZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPlRlbDogKzg2IDEw
IA0KMTU4MDE2OTY2Njg4IGV4dC4gDQozMjQ3PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwv
Rk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9G
T05UPjwvRk9OVD48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+
PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+PEZP
TlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZh
Y2U9VmVyZGFuYSANCnNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9
VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0Kc2l6ZT0yPjxGT05UIGZhY2U9VmVy
ZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEg
DQpzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZP
TlQgDQpzaXplPTI+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9G
T05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZP
TlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFj
ZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+PEZPTlQgZmFjZT1W
ZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFu
YSANCnNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBz
aXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0Kc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXpl
PTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+
PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0y
PkZheDogKzg2IDEwIA0KNjM2MDEwODc8L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05U
PjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+
PC9GT05UPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9O
VCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCnNpemU9Mj48Rk9OVCBm
YWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1W
ZXJkYW5hIA0Kc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJk
YW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5h
IHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCnNp
emU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCAN
CnNpemU9Mj48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+
PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD4m
bmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZl
cmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCnNpemU9Mj48Rk9OVCBmYWNlPVZlcmRh
bmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0K
c2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9
Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48
Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCnNpemU9Mj48Rk9O
VCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+TU9C
SUxFOiANCjEzNjAtMTAzMi0xMTk8L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwv
Rk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9G
T05UPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBm
YWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCnNpemU9Mj48Rk9OVCBmYWNl
PVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJk
YW5hIA0Kc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5h
IHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNp
emU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCnNpemU9
Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCANCnNp
emU9Mj48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9G
T05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD4mbmJz
cDs8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRh
bmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCnNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEg
c2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0Kc2l6
ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48
Rk9OVCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9O
VCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCnNpemU9Mj48Rk9OVCBm
YWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCANCnNpemU9Mj4qKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjwvRk9OVD48
L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwv
Rk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRElWPjwvRElWPjwvRElW
PjwvRElWPjwvRElWPjwvRElWPjwvRElWPjwvRElWPjwvRElWPjwvRElWPg0KPERJViBhbGlnbj1s
ZWZ0PjxGT05UIHNpemU9Mj4NCjxIUiBzdHlsZT0iV0lEVEg6IDEyMnB4OyBIRUlHSFQ6IDJweCIg
U0laRT0yPg0KPC9GT05UPjwvRElWPjwvRElWPjwvRElWPjwvRk9OVD48L0RJVj4NCjxESVY+PEZP
TlQgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVYgYWxpZ249bGVmdD48Rk9OVCBzaXpl
PTI+DQo8SFIgc3R5bGU9IldJRFRIOiAxMjJweDsgSEVJR0hUOiAycHgiIFNJWkU9Mj4NCjwvRk9O
VD48L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9I2MwYzBjMD48Rk9OVCBzaXplPTI+emhhbmd5dW5m
ZWk8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mj4yMDEwLTA1LTE3PC9GT05UPjwvRk9O
VD48L0RJVj48L0ZPTlQ+PC9CT0RZPjwvSFRNTD4NCg==

--=====003_Dragon750677486104_=====--


From fluffy@cisco.com  Mon May 17 07:09:33 2010
Return-Path: <fluffy@cisco.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 52AD83A6A2E for <ppsp@core3.amsl.com>; Mon, 17 May 2010 07:09:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -109.983
X-Spam-Level: 
X-Spam-Status: No, score=-109.983 tagged_above=-999 required=5 tests=[AWL=0.616, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Enk8mNvFAlv3 for <ppsp@core3.amsl.com>; Mon, 17 May 2010 07:09:32 -0700 (PDT)
Received: from sj-iport-5.cisco.com (sj-iport-5.cisco.com [171.68.10.87]) by core3.amsl.com (Postfix) with ESMTP id CAF263A68CE for <ppsp@ietf.org>; Mon, 17 May 2010 07:09:31 -0700 (PDT)
Authentication-Results: sj-iport-5.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: At4FAFzr8EurR7H+/2dsb2JhbACRf4wBcaM3mSyFEASDQA
X-IronPort-AV: E=Sophos;i="4.53,247,1272844800"; d="scan'208";a="198361122"
Received: from sj-core-2.cisco.com ([171.71.177.254]) by sj-iport-5.cisco.com with ESMTP; 17 May 2010 14:09:14 +0000
Received: from [192.168.4.177] (rcdn-fluffy-8711.cisco.com [10.99.9.18]) by sj-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id o4HE9DXQ008436 for <ppsp@ietf.org>; Mon, 17 May 2010 14:09:14 GMT
Mime-Version: 1.0 (Apple Message framework v1078)
Content-Type: text/plain; charset=us-ascii
Impp: xmpp:cullenfluffyjennings@jabber.org
From: Cullen Jennings <fluffy@cisco.com>
In-Reply-To: <01b301caf598$b7a246a0$26e6d3e0$@com>
Date: Mon, 17 May 2010 08:09:13 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <9CFBE5D6-4E1D-42AC-A2E4-C684ED21A57A@cisco.com>
References: <AANLkTilR4F1OgZrUQ998MS4YGirb0v6c3qnMqzv9l-uq@mail.gmail.com> <OFE19D2FE5.48C1E340-ON48257726.002693BE-48257726.0028A84D@zte.com.cn> <01b301caf598$b7a246a0$26e6d3e0$@com>
To: ppsp@ietf.org
X-Mailer: Apple Mail (2.1078)
Subject: [ppsp] Request about email address to use for PPSP
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 May 2010 14:09:33 -0000

Hi All,

Can everyone please try and use ppsp@ietf.org as the email to reach this =
list. Some email has been using ppsp@core3.amsl.com. I'm sure this just =
happened due to some reply along the way but it makes it hard for others =
to later search and filter the email. I'd appreciate it if people could =
use ppsp@ietf.org.=20

Thanks, Cullen


From ietfdbh@comcast.net  Tue May 18 09:31:02 2010
Return-Path: <ietfdbh@comcast.net>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3DE8A28C1F1 for <ppsp@core3.amsl.com>; Tue, 18 May 2010 09:31:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.336
X-Spam-Level: 
X-Spam-Status: No, score=-1.336 tagged_above=-999 required=5 tests=[AWL=0.862,  BAYES_50=0.001, GB_I_INVITATION=-2, GB_I_LETTER=-2, HTML_MESSAGE=0.001, J_CHICKENPOX_44=0.6, J_CHICKENPOX_64=0.6, J_CHICKENPOX_66=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oocYuDcxoa3j for <ppsp@core3.amsl.com>; Tue, 18 May 2010 09:31:00 -0700 (PDT)
Received: from qmta05.westchester.pa.mail.comcast.net (qmta05.westchester.pa.mail.comcast.net [76.96.62.48]) by core3.amsl.com (Postfix) with ESMTP id AF4E828C205 for <ppsp@ietf.org>; Tue, 18 May 2010 09:25:22 -0700 (PDT)
Received: from omta10.westchester.pa.mail.comcast.net ([76.96.62.28]) by qmta05.westchester.pa.mail.comcast.net with comcast id K3CG1e0020cZkys554RCUM; Tue, 18 May 2010 16:25:12 +0000
Received: from Harrington73653 ([67.189.235.106]) by omta10.westchester.pa.mail.comcast.net with comcast id K4RA1e00D2JQnJT3W4RAG0; Tue, 18 May 2010 16:25:11 +0000
From: "David Harrington" <ietfdbh@comcast.net>
To: "'zhangyunfei'" <zhangyunfei@chinamobile.com>, <ppsp@ietf.org>
References: <201005171632159681677@chinamobile.com>
Date: Tue, 18 May 2010 12:25:09 -0400
Message-ID: <03ac01caf6a6$af8bf6f0$0600a8c0@china.huawei.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_03AD_01CAF685.287A56F0"
X-Mailer: Microsoft Office Outlook 11
In-Reply-To: <201005171632159681677@chinamobile.com>
Thread-Index: Acr1m3qnnDEorvOjSqmRJr7dvyo3HQBCVNvg
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
Subject: Re: [ppsp] International ppsp workshop info
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 May 2010 16:31:02 -0000

This is a multi-part message in MIME format.

------=_NextPart_000_03AD_01CAF685.287A56F0
Content-Type: text/plain;
	charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit

Hi,

I haven't seen the logistics information.
How does one register for this workshop?
How does one get an invitation letter for visa purposes?
Is there a workshop hotel?
Is there a web page that contains this information?
This is less than a month away.
Is the timing definite? "Initally planned for June 17 and 18" is not
very certain for people to make airline and hotel reservations.

regarding the agenda:
this looks like a lot to cover in two days. Is there room for
discussions or just presentations?
Is this workshop 9-5 both days?
I am a bit concerned about the "PPSP progress since ietf77" item.
This is NOT a PPSP WG interim meeting.
If this is truly an international industrial and standards workshop,
this item seems rather detailed as compared to the "PPSP related work
in other standard bodies(e.g.,3GPP,ITU,ETSI)" item.
How much time are you planning to allocate to each topic?
Do you have commitments from presenters?
I would like to see an agenda with a list of what will be presented.

dbh


  _____

From: ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] On Behalf
Of zhangyunfei
Sent: Monday, May 17, 2010 4:32 AM
To: ppsp@ietf.org
Subject: [ppsp] International ppsp workshop info



 Dear all,
   I would like to share the infomration of the International
PPSP(Peer to Peer Streaming Protocol) Industrial and Standards
Workshop in Beijing to be hosted by China Mobile.The workshop is
initially planned to be held on June 17 and 18.
   The workshop targets to bring experts in main standards
bodies(IETF,3GPP,ITU,CCSA) and industrial fields(Operators, network
equipment vendors, P2P streaming vendors) together to present and
discuss state-of-the-art peer-to-peer streaming technologies,
applications, and systems and to identify the key issues and
challenges in PPSP and accelerate PPSP progress in IETF.
   The workshop will focus but not limit on the following topics:
1) Industrial progress of P2P streaming$B!J(Be.g.,China
Mobile,PPLive,UUSee,Forcetech,Goalbit,Ravy)as well as their
considerations on PPSP;
2) key issues of P2P streaming;
3) Progress of PPSP since IETF77(e.g.,Open issues progress, Protocol
progress);
4$B!K(BPPSP related work in other standard bodies(e.g.,3GPP,ITU,ETSI);
5) More interested topics.
    Please let me know if you are willing to attend this
workshop.Thanks.


Best regards!
  Sincerely yours,
      Yunfei
       2010-05-17
*****************************************************

Yunfei Zhang, Ph.D.

R&D, CHINA MOBILE COMMUNICATIONS CORPORATION

Tel: +86 10 158016966688 ext. 3247

Fax: +86 10 63601087

MOBILE: 1360-1032-119

*****************************************************

  _____



  _____

zhangyunfei
2010-05-17


------=_NextPart_000_03AD_01CAF685.287A56F0
Content-Type: text/html;
	charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-2022-jp">
<META content=3D"MSHTML 6.00.6000.16481" name=3DGENERATOR></HEAD>
<BODY>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D677421116-18052010><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Hi,</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D677421116-18052010><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D677421116-18052010><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>I haven't seen the logistics=20
information.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D677421116-18052010><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>How does one register for this=20
workshop?</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D677421116-18052010><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>How does one get an invitation letter for visa=20
purposes?</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D677421116-18052010><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Is there a workshop hotel?</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D677421116-18052010><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Is there a web page that contains this=20
information?</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D677421116-18052010><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D677421116-18052010><FONT =
face=3DArial=20
size=3D2>This is less than a month away.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D677421116-18052010><FONT =
face=3DArial=20
size=3D2>Is the timing definite? "Initally planned for June 17 and 18" =
is not very=20
certain for people to make airline and hotel =
reservations.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN=20
class=3D677421116-18052010></SPAN>&nbsp;</DIV></FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D677421116-18052010><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>regarding the agenda:</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D677421116-18052010><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>this looks like a lot to cover in two days. Is =
there room=20
for discussions or just presentations?</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D677421116-18052010><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Is this workshop 9-5 both =
days?</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D677421116-18052010><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>I am a bit concerned about the "PPSP progress =
since ietf77"=20
item.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D677421116-18052010><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>This is NOT a PPSP WG interim =
meeting.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D677421116-18052010><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>If this is truly an international industrial =
and standards=20
workshop, this item seems rather detailed as compared to the "<FONT=20
color=3D#000000>PPSP related work in other standard =
bodies(e.g.,3GPP,ITU,ETSI)"=20
item.</FONT></FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D677421116-18052010><FONT =
face=3DArial=20
size=3D2>How much time are you planning to allocate to each=20
topic?</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D677421116-18052010><FONT =
face=3DArial=20
size=3D2>Do you have commitments from presenters?</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D677421116-18052010><FONT =
face=3DArial size=3D2>I=20
would like to see an agenda with a list of what will be=20
presented.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D677421116-18052010><FONT =
face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D677421116-18052010><FONT =
face=3DArial=20
size=3D2>dbh</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D677421116-18052010><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>&nbsp;</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN =
class=3D677421116-18052010>&nbsp;</SPAN></DIV>
<DIV dir=3Dltr align=3Dleft>
<HR tabIndex=3D-1>
</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DTahoma size=3D2><B>From:</B>=20
ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] <B>On Behalf Of=20
</B>zhangyunfei<BR><B>Sent:</B> Monday, May 17, 2010 4:32 =
AM<BR><B>To:</B>=20
ppsp@ietf.org<BR><B>Subject:</B> [ppsp] International ppsp workshop=20
info<BR></FONT><BR></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV></DIV>
  <DIV><FONT face=3DVerdana><FONT size=3D2>&nbsp;<FONT face=3DVerdana =
size=3D2><FONT=20
  face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana size=3D2><FONT=20
  face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana size=3D2><FONT=20
  face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana size=3D2><FONT=20
  face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana size=3D2><FONT=20
  face=3DVerdana><FONT size=3D2><FONT face=3DVerdana><FONT size=3D2>Dear =

  =
all,</FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT=
></FONT></FONT></FONT></FONT></FONT></FONT></FONT>=20

  <DIV><FONT face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana><FONT =
size=3D2><FONT=20
  face=3DVerdana><FONT size=3D2>&nbsp;&nbsp; I would like to share the =
infomration=20
  of&nbsp;the International PPSP(Peer to Peer Streaming Protocol) =
Industrial and=20
  Standards Workshop in Beijing to be hosted by China =
Mobile.</FONT></FONT>The=20
  workshop is initially planned to be held on June 17 and=20
  =
18.</FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT>=
</FONT></FONT></FONT></FONT></FONT></DIV>
  <DIV>
  <DIV>
  <DIV>
  <DIV>
  <DIV>
  <DIV>
  <DIV>
  <DIV>
  <DIV>
  <DIV>
  <DIV>
  <DIV><FONT face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana><FONT =
size=3D2><FONT=20
  face=3DVerdana size=3D2>&nbsp;&nbsp;&nbsp;</FONT><FONT =
face=3DVerdana><FONT=20
  size=3D2>The workshop targets to&nbsp;bring experts in main standards=20
  bodies(IETF,3GPP,ITU,CCSA) and industrial fields(Operators, network =
equipment=20
  vendors, P2P streaming vendors) together&nbsp;to present and discuss=20
  state-of-the-art <FONT size=3D3><FONT size=3D2>peer-to-peer streaming=20
  technologies, applications, and systems and to</FONT> </FONT>identify =
the key=20
  issues and challenges in PPSP and&nbsp;accelerate PPSP progress in=20
  =
IETF.</FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FON=
T></FONT></FONT></FONT></FONT></FONT></FONT></FONT></DIV>
  <DIV><FONT face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana><FONT =
size=3D2><FONT=20
  face=3DVerdana><FONT size=3D2>&nbsp;&nbsp; The workshop will focus but =
not=20
  limit&nbsp;on the following=20
  =
topics:</FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></F=
ONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></DIV>
  <DIV><FONT face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana><FONT =
size=3D2><FONT=20
  face=3DVerdana><FONT size=3D2>1) Industrial progress of P2P =
streaming=1B$B!J=1B(Be.g.,China=20
  Mobile,PPLive,UUSee,Forcetech,Goalbit,Ravy)as well as their =
considerations on=20
  PPSP</FONT></FONT><FONT face=3DVerdana><FONT=20
  =
size=3D2>;</FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT>=
</FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></DIV>
  <DIV><FONT face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana><FONT =
size=3D2><FONT=20
  face=3DVerdana><FONT size=3D2>2) key issues of P2P=20
  =
streaming;</FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT>=
</FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></DIV>
  <DIV><FONT face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana><FONT =
size=3D2><FONT=20
  face=3DVerdana size=3D2>3) </FONT><FONT face=3DVerdana><FONT =
size=3D2>Progress of PPSP=20
  since IETF77(e.g.,Open issues progress, Protocol=20
  =
progress);</FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT>=
</FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></DIV>
  <DIV><FONT face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana><FONT =
size=3D2>4=1B$B!K=1B(BPPSP=20
  related work in other standard=20
  =
bodies(e.g.,3GPP,ITU,ETSI);</FONT></FONT></FONT></FONT></FONT></FONT></FO=
NT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></DIV>
  <DIV><FONT face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana><FONT =
size=3D2>5) More=20
  interested=20
  =
topics.</FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></F=
ONT></FONT></FONT></FONT></FONT></FONT></DIV>
  <DIV><FONT face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana><FONT=20
  size=3D2>&nbsp;&nbsp;&nbsp; Please let me know if you&nbsp;are willing =

  to&nbsp;attend this=20
  =
workshop.Thanks.</FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT><=
/FONT></FONT></FONT></FONT></FONT></FONT></FONT></DIV>
  <DIV><FONT face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana><FONT=20
  size=3D2>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=20
  =
</FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></F=
ONT></FONT></FONT></FONT></FONT></DIV>
  <DIV><FONT face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana><FONT=20
  =
size=3D2></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT><=
/FONT></FONT></FONT></FONT></FONT></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana><FONT =
size=3D2>Best=20
  regards!<BR>&nbsp; Sincerely yours,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Yunfei=20
  <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  =
2010-05-17</FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT>=
</FONT></FONT></FONT></FONT></FONT></FONT></DIV>
  <DIV><FONT face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana><FONT=20
  =
size=3D2>*****************************************************</FONT></FO=
NT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT>=
</FONT></FONT></FONT></DIV>
  <DIV><FONT face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana><FONT=20
  =
size=3D2></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT><=
/FONT></FONT></FONT></FONT></FONT></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana><FONT =
size=3D2>Yunfei Zhang,=20
  =
Ph.D.</FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FON=
T></FONT></FONT></FONT></FONT></FONT></DIV>
  <DIV><FONT face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana><FONT=20
  =
size=3D2></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT><=
/FONT></FONT></FONT></FONT></FONT></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana><FONT =
size=3D2>R&amp;D,=20
  CHINA MOBILE COMMUNICATIONS=20
  =
CORPORATION</FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT=
></FONT></FONT></FONT></FONT></FONT></FONT></DIV>
  <DIV><FONT face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana><FONT=20
  =
size=3D2></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT><=
/FONT></FONT></FONT></FONT></FONT></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana><FONT =
size=3D2>Tel: +86 10=20
  158016966688 ext.=20
  =
3247</FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT=
></FONT></FONT></FONT></FONT></FONT></DIV>
  <DIV><FONT face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana><FONT=20
  =
size=3D2></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT><=
/FONT></FONT></FONT></FONT></FONT></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana><FONT =
size=3D2>Fax: +86 10=20
  =
63601087</FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></=
FONT></FONT></FONT></FONT></FONT></FONT></DIV>
  <DIV><FONT face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana><FONT=20
  =
size=3D2></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT><=
/FONT></FONT></FONT></FONT></FONT></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana><FONT =
size=3D2>MOBILE:=20
  =
1360-1032-119</FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FO=
NT></FONT></FONT></FONT></FONT></FONT></FONT></DIV>
  <DIV><FONT face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana><FONT=20
  =
size=3D2></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT><=
/FONT></FONT></FONT></FONT></FONT></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DVerdana size=3D2><FONT face=3DVerdana size=3D2><FONT =
face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana =
size=3D2><FONT face=3DVerdana=20
  size=3D2><FONT face=3DVerdana size=3D2><FONT face=3DVerdana><FONT=20
  =
size=3D2>*****************************************************</FONT></FO=
NT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT>=
</FONT></FONT></FONT></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DI=
V></DIV>
  <DIV align=3Dleft><FONT size=3D2>
  <HR style=3D"WIDTH: 122px; HEIGHT: 2px" SIZE=3D2>
  </FONT></DIV></DIV></DIV></FONT></DIV>
  <DIV><FONT size=3D2></FONT>&nbsp;</DIV>
  <DIV align=3Dleft><FONT size=3D2>
  <HR style=3D"WIDTH: 122px; HEIGHT: 2px" SIZE=3D2>
  </FONT></DIV>
  <DIV><FONT color=3D#c0c0c0><FONT size=3D2>zhangyunfei</FONT></DIV>
  <DIV><FONT=20
size=3D2>2010-05-17</FONT></FONT></DIV></BLOCKQUOTE></FONT></BODY></HTML>=


------=_NextPart_000_03AD_01CAF685.287A56F0--


From zhangyunfei@chinamobile.com  Tue May 18 19:16:33 2010
Return-Path: <zhangyunfei@chinamobile.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id ABCCB3A69A4 for <ppsp@core3.amsl.com>; Tue, 18 May 2010 19:16:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -92.943
X-Spam-Level: 
X-Spam-Status: No, score=-92.943 tagged_above=-999 required=5 tests=[AWL=-0.474, BAYES_50=0.001, FH_RELAY_NODNS=1.451, GB_I_INVITATION=-2, GB_I_LETTER=-2, HELO_MISMATCH_COM=0.553, HTML_MESSAGE=0.001, J_CHICKENPOX_44=0.6, J_CHICKENPOX_46=0.6, J_CHICKENPOX_53=0.6, J_CHICKENPOX_64=0.6, J_CHICKENPOX_66=0.6, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RDNS_NONE=0.1, RELAY_IS_221=2.222, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id boYJAtpiGy1o for <ppsp@core3.amsl.com>; Tue, 18 May 2010 19:16:32 -0700 (PDT)
Received: from cmccmta.chinamobile.com (unknown [221.130.253.133]) by core3.amsl.com (Postfix) with ESMTP id 9FC223A68ED for <ppsp@ietf.org>; Tue, 18 May 2010 19:16:31 -0700 (PDT)
Received: from LENOVO-917FFE55 ([10.2.2.71]) by mail.chinamobile.com (Lotus Domino Release 6.5.5FP1) with SMTP id 2010051910152963-3721 ; Wed, 19 May 2010 10:15:29 +0800 
Date: Wed, 19 May 2010 10:16:00 +0800
From: "zhangyunfei" <zhangyunfei@chinamobile.com>
To: "David Harrington" <ietfdbh@comcast.net>, "ppsp@ietf.org" <ppsp@ietf.org>
References: <201005171632159681677@chinamobile.com> <03ac01caf6a6$af8bf6f0$0600a8c0@china.huawei.com>
Message-ID: <201005191016004219998@chinamobile.com>
X-mailer: Foxmail 6, 2, 103, 20 [cn]
Mime-Version: 1.0
X-MIMETrack: Itemize by SMTP Server on jtgsml01/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-05-19 10:15:29, Serialize by Router on cmccmta/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-05-19 10:16:24, Serialize complete at 2010-05-19 10:16:24
Content-Type: multipart/alternative; boundary="=====003_Dragon130771422170_====="
Subject: Re: [ppsp] International ppsp workshop info
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 May 2010 02:16:33 -0000

This is a multi-part message in MIME format.

--=====003_Dragon130771422170_=====
Content-Transfer-Encoding: base64
Content-Type: text/plain;
	charset="gb2312"

VGhhbmtzIERhdmlkIGZvciB0aGUgc3VnZ2VzdGlvbi5WZXJ5IGNvbnNpZGVyYXRlIGFuZCB1c2Vm
dWwgZm9yIHVzIHRvIG9yZ25pemUgdGhpcyB3b3Jrc2hvcC4NClRoaXMgaXMgYSBjbG9zZWQgbWVl
dGluZyBvbiBKdW5lIDE3IGFuZCAxOCBhbmQgd2UgaGF2ZSBpbnZpdGVkIHNvbWUgZ3Vlc3RzIGZy
b20gZGlmZmVyZW50IFNET3MgcmVsYXRlZCB0byBQUFNQIGZvciB0aGlzIHdvcmtzaG9wLkkgc2Vu
dCBlbWFpbHMgYWJvdXQgdGhlIHdvcmtzaG9wIGFzIHdlbGwgYXMgdGhlIGludml0YXRpb24gbGV0
dGVyIGlzc3VlIHRvIG1vc3QgZ3V5cyBwYXJ0aWNpcGF0aW5nIGluIFBQU1AgZGlzY3Vzc2lvbnMg
aW4gSUVURiBhbHJlYWR5LkZvciBzb21lIG5ldyBjb21lcnMgb3IgdGhvc2UgSSBhbSBub3QgZmFt
aWxhciB3aXRoIGluIFBQU1AscGxlYXNlIHNlbmQgbWUgZW1haWwgYWJvdXQgeW91ciBwYXJ0aWNp
cGF0aW9uIGlmIHlvdSBhcmUgaW50ZW5kZWQgZm9yIHRoaXMgd29ya3Nob3AuDQpBcyBmb3IgdGhl
IGFnZW5kYSx0aGlzIGlzIGEgcm91Z2ggb25lLkJhc2ljYWxseSBpdCB3aWxsIGluY2x1ZGUgdHdv
IHBhcnRzLG9uZSBmb3IgZWFjaCBkYXk6DQpQYXJ0MShEYXkxKTogDQpQUFNQIHJlbGF0ZWQgd29y
a3MgaW4gc3RhbmRhcmQgYm9kaWVzIGluY2x1ZGluZyBJRVRGLDNHUFAsSVRVLENDU0EuDQpJbmR1
c3RyaWFsIFAyUCBzdHJlYW1pbmcgcHJvZ3Jlc3MgYW5kIHN0YW5kYXJkcyBjb25zaWRlcmF0aW9u
cy4NCkRpc2N1c3Npb25zLg0KDQpQYXJ0MihEYXkyKTpQUFNQIFdHIGludGVyaW0gbWVldGluZy4N
ClBQU1AgcHJvZ3Jlc3Mgc2luY2UgaWV0Zjc3Lg0KSUVURiB0b3BpY3MgcmVsYXRlZCB0byBQUFNQ
Lg0KSSdtIHVwZGF0aW5nIHRoZSBhZ2VuZGEgYWNjb3JkaW5nIHRoZSBwcmVzZW50ZXJzJyBjb21t
aXRtZW50cy4NClRoYW5rcyBhZ2FpbiBmb3IgdGhlIHN1Z2dlc3Rpb25zLg0KDQpCUg0KWXVuZmVp
DQoNCg0KDQoNCg0KDQp6aGFuZ3l1bmZlaQ0KMjAxMC0wNS0xOQ0KDQoNCg0Kt6K8/sjLo7ogRGF2
aWQgSGFycmluZ3Rvbg0Kt6LLzcqxvOSjuiAyMDEwLTA1LTE5IDAwOjI0OjQyDQrK1bz+yMujuiAn
emhhbmd5dW5mZWknOyBwcHNwQGlldGYub3JnDQqzrcvNo7ogDQrW98zio7ogUkU6IFtwcHNwXSBJ
bnRlcm5hdGlvbmFsIHBwc3Agd29ya3Nob3AgaW5mbw0KDQpIaSwNCg0KSSBoYXZlbid0IHNlZW4g
dGhlIGxvZ2lzdGljcyBpbmZvcm1hdGlvbi4NCkhvdyBkb2VzIG9uZSByZWdpc3RlciBmb3IgdGhp
cyB3b3Jrc2hvcD8NCkhvdyBkb2VzIG9uZSBnZXQgYW4gaW52aXRhdGlvbiBsZXR0ZXIgZm9yIHZp
c2EgcHVycG9zZXM/DQpJcyB0aGVyZSBhIHdvcmtzaG9wIGhvdGVsPw0KSXMgdGhlcmUgYSB3ZWIg
cGFnZSB0aGF0IGNvbnRhaW5zIHRoaXMgaW5mb3JtYXRpb24/DQpUaGlzIGlzIGxlc3MgdGhhbiBh
IG1vbnRoIGF3YXkuDQpJcyB0aGUgdGltaW5nIGRlZmluaXRlPyAiSW5pdGFsbHkgcGxhbm5lZCBm
b3IgSnVuZSAxNyBhbmQgMTgiIGlzIG5vdCB2ZXJ5IGNlcnRhaW4gZm9yIHBlb3BsZSB0byBtYWtl
IGFpcmxpbmUgYW5kIGhvdGVsIHJlc2VydmF0aW9ucy4NCg0KcmVnYXJkaW5nIHRoZSBhZ2VuZGE6
DQp0aGlzIGxvb2tzIGxpa2UgYSBsb3QgdG8gY292ZXIgaW4gdHdvIGRheXMuIElzIHRoZXJlIHJv
b20gZm9yIGRpc2N1c3Npb25zIG9yIGp1c3QgcHJlc2VudGF0aW9ucz8NCklzIHRoaXMgd29ya3No
b3AgOS01IGJvdGggZGF5cz8NCkkgYW0gYSBiaXQgY29uY2VybmVkIGFib3V0IHRoZSAiUFBTUCBw
cm9ncmVzcyBzaW5jZSBpZXRmNzciIGl0ZW0uDQpUaGlzIGlzIE5PVCBhIFBQU1AgV0cgaW50ZXJp
bSBtZWV0aW5nLg0KSWYgdGhpcyBpcyB0cnVseSBhbiBpbnRlcm5hdGlvbmFsIGluZHVzdHJpYWwg
YW5kIHN0YW5kYXJkcyB3b3Jrc2hvcCwgdGhpcyBpdGVtIHNlZW1zIHJhdGhlciBkZXRhaWxlZCBh
cyBjb21wYXJlZCB0byB0aGUgIlBQU1AgcmVsYXRlZCB3b3JrIGluIG90aGVyIHN0YW5kYXJkIGJv
ZGllcyhlLmcuLDNHUFAsSVRVLEVUU0kpIiBpdGVtLg0KSG93IG11Y2ggdGltZSBhcmUgeW91IHBs
YW5uaW5nIHRvIGFsbG9jYXRlIHRvIGVhY2ggdG9waWM/DQpEbyB5b3UgaGF2ZSBjb21taXRtZW50
cyBmcm9tIHByZXNlbnRlcnM/DQpJIHdvdWxkIGxpa2UgdG8gc2VlIGFuIGFnZW5kYSB3aXRoIGEg
bGlzdCBvZiB3aGF0IHdpbGwgYmUgcHJlc2VudGVkLg0KDQpkYmgNCg0KDQoNCg0KDQpGcm9tOiBw
cHNwLWJvdW5jZXNAaWV0Zi5vcmcgW21haWx0bzpwcHNwLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJl
aGFsZiBPZiB6aGFuZ3l1bmZlaQ0KU2VudDogTW9uZGF5LCBNYXkgMTcsIDIwMTAgNDozMiBBTQ0K
VG86IHBwc3BAaWV0Zi5vcmcNClN1YmplY3Q6IFtwcHNwXSBJbnRlcm5hdGlvbmFsIHBwc3Agd29y
a3Nob3AgaW5mbw0KDQoNCiBEZWFyIGFsbCwgDQogICBJIHdvdWxkIGxpa2UgdG8gc2hhcmUgdGhl
IGluZm9tcmF0aW9uIG9mIHRoZSBJbnRlcm5hdGlvbmFsIFBQU1AoUGVlciB0byBQZWVyIFN0cmVh
bWluZyBQcm90b2NvbCkgSW5kdXN0cmlhbCBhbmQgU3RhbmRhcmRzIFdvcmtzaG9wIGluIEJlaWpp
bmcgdG8gYmUgaG9zdGVkIGJ5IENoaW5hIE1vYmlsZS5UaGUgd29ya3Nob3AgaXMgaW5pdGlhbGx5
IHBsYW5uZWQgdG8gYmUgaGVsZCBvbiBKdW5lIDE3IGFuZCAxOC4NCiAgIFRoZSB3b3Jrc2hvcCB0
YXJnZXRzIHRvIGJyaW5nIGV4cGVydHMgaW4gbWFpbiBzdGFuZGFyZHMgYm9kaWVzKElFVEYsM0dQ
UCxJVFUsQ0NTQSkgYW5kIGluZHVzdHJpYWwgZmllbGRzKE9wZXJhdG9ycywgbmV0d29yayBlcXVp
cG1lbnQgdmVuZG9ycywgUDJQIHN0cmVhbWluZyB2ZW5kb3JzKSB0b2dldGhlciB0byBwcmVzZW50
IGFuZCBkaXNjdXNzIHN0YXRlLW9mLXRoZS1hcnQgcGVlci10by1wZWVyIHN0cmVhbWluZyB0ZWNo
bm9sb2dpZXMsIGFwcGxpY2F0aW9ucywgYW5kIHN5c3RlbXMgYW5kIHRvIGlkZW50aWZ5IHRoZSBr
ZXkgaXNzdWVzIGFuZCBjaGFsbGVuZ2VzIGluIFBQU1AgYW5kIGFjY2VsZXJhdGUgUFBTUCBwcm9n
cmVzcyBpbiBJRVRGLg0KICAgVGhlIHdvcmtzaG9wIHdpbGwgZm9jdXMgYnV0IG5vdCBsaW1pdCBv
biB0aGUgZm9sbG93aW5nIHRvcGljczoNCjEpIEluZHVzdHJpYWwgcHJvZ3Jlc3Mgb2YgUDJQIHN0
cmVhbWluZ6OoZS5nLixDaGluYSBNb2JpbGUsUFBMaXZlLFVVU2VlLEZvcmNldGVjaCxHb2FsYml0
LFJhdnkpYXMgd2VsbCBhcyB0aGVpciBjb25zaWRlcmF0aW9ucyBvbiBQUFNQOw0KMikga2V5IGlz
c3VlcyBvZiBQMlAgc3RyZWFtaW5nOw0KMykgUHJvZ3Jlc3Mgb2YgUFBTUCBzaW5jZSBJRVRGNzco
ZS5nLixPcGVuIGlzc3VlcyBwcm9ncmVzcywgUHJvdG9jb2wgcHJvZ3Jlc3MpOw0KNKOpUFBTUCBy
ZWxhdGVkIHdvcmsgaW4gb3RoZXIgc3RhbmRhcmQgYm9kaWVzKGUuZy4sM0dQUCxJVFUsRVRTSSk7
DQo1KSBNb3JlIGludGVyZXN0ZWQgdG9waWNzLg0KICAgIFBsZWFzZSBsZXQgbWUga25vdyBpZiB5
b3UgYXJlIHdpbGxpbmcgdG8gYXR0ZW5kIHRoaXMgd29ya3Nob3AuVGhhbmtzLg0KICAgICAgIA0K
DQpCZXN0IHJlZ2FyZHMhDQogIFNpbmNlcmVseSB5b3VycywNCiAgICAgIFl1bmZlaSANCiAgICAg
ICAyMDEwLTA1LTE3DQoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKg0KDQpZdW5mZWkgWmhhbmcsIFBoLkQuDQoNClImRCwgQ0hJTkEgTU9CSUxFIENP
TU1VTklDQVRJT05TIENPUlBPUkFUSU9ODQoNClRlbDogKzg2IDEwIDE1ODAxNjk2NjY4OCBleHQu
IDMyNDcNCg0KRmF4OiArODYgMTAgNjM2MDEwODcNCg0KTU9CSUxFOiAxMzYwLTEwMzItMTE5DQoN
CioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQoN
Cg0KDQoNCg0KDQoNCnpoYW5neXVuZmVpDQoyMDEwLTA1LTE3DQo=

--=====003_Dragon130771422170_=====
Content-Transfer-Encoding: base64
Content-Type: text/html;
	charset="gb2312"

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w
MC4yOTAwLjM0OTIiIG5hbWU9R0VORVJBVE9SPg0KPFNUWUxFPg0KPCEtLQ0KIC8qIEZvbnQgRGVm
aW5pdGlvbnMgKi8NCiBAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OsvOzOU7DQoJcGFub3NlLTE6
MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlZlcmRhbmE7
DQoJcGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZh
bWlseToiXEDLzszlIjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCiAvKiBTdHls
ZSBEZWZpbml0aW9ucyAqLw0KIHAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3Jt
YWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJdGV4dC1hbGlnbjpq
dXN0aWZ5Ow0KCXRleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGg7DQoJZm9udC1zaXplOjEwLjVw
dDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQphOmxpbmssIHNwYW4uTXNvSHlw
ZXJsaW5rDQoJe2NvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZp
c2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7Y29sb3I6cHVycGxlOw0KCXRleHQt
ZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0eWxlLXR5
cGU6cGVyc29uYWwtY29tcG9zZTsNCglmb250LWZhbWlseTpWZXJkYW5hOw0KCWNvbG9yOndpbmRv
d3RleHQ7DQoJZm9udC13ZWlnaHQ6bm9ybWFsOw0KCWZvbnQtc3R5bGU6bm9ybWFsOw0KCXRleHQt
ZGVjb3JhdGlvbjpub25lIG5vbmU7fQ0KIC8qIFBhZ2UgRGVmaW5pdGlvbnMgKi8NCiBAcGFnZSBT
ZWN0aW9uMQ0KCXtzaXplOjU5NS4zcHQgODQxLjlwdDsNCgltYXJnaW46NzIuMHB0IDkwLjBwdCA3
Mi4wcHQgOTAuMHB0Ow0KCWxheW91dC1ncmlkOjE1LjZwdDt9DQpkaXYuU2VjdGlvbjENCgl7cGFn
ZTpTZWN0aW9uMTt9DQotLT4NCjwvU1RZTEU+DQo8L0hFQUQ+DQo8Qk9EWT4NCjxESVY+PEZPTlQg
ZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPlRoYW5rcyBEYXZpZCBmb3IgdGhlIA0K
c3VnZ2VzdGlvbi5WZXJ5IGNvbnNpZGVyYXRlIGFuZCB1c2VmdWwgZm9yIHVzIHRvIG9yZ25pemUg
dGhpcyANCndvcmtzaG9wLjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNv
bG9yPSMwMDAwZmYgc2l6ZT0yPlRoaXMgaXMgYSBjbG9zZWQgbWVldGluZyBvbiBKdW5lIDE3IA0K
YW5kIDE4IGFuZCB3ZSBoYXZlIGludml0ZWQgc29tZSBndWVzdHMgZnJvbSBkaWZmZXJlbnQgU0RP
cyByZWxhdGVkIHRvIFBQU1AgZm9yIA0KdGhpcyB3b3Jrc2hvcC5JIHNlbnQgZW1haWxzIGFib3V0
IHRoZSB3b3Jrc2hvcCBhcyB3ZWxsIGFzIHRoZSBpbnZpdGF0aW9uIGxldHRlciANCmlzc3VlIHRv
IG1vc3QgZ3V5cyBwYXJ0aWNpcGF0aW5nIGluIFBQU1AmbmJzcDtkaXNjdXNzaW9ucyBpbiBJRVRG
IGFscmVhZHkuRm9yIA0Kc29tZSBuZXcgY29tZXJzIG9yIHRob3NlIEkgYW0gbm90IGZhbWlsYXIg
d2l0aCBpbiBQUFNQLHBsZWFzZSBzZW5kIG1lIGVtYWlsIA0KYWJvdXQgeW91ciBwYXJ0aWNpcGF0
aW9uIGlmIHlvdSBhcmUgaW50ZW5kZWQgZm9yIHRoaXMgd29ya3Nob3AuPC9GT05UPjwvRElWPg0K
PERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgY29sb3I9IzAwMDBmZiBzaXplPTI+QXMgZm9y
IHRoZSBhZ2VuZGEsdGhpcyBpcyBhIA0Kcm91Z2ggb25lLkJhc2ljYWxseSBpdCB3aWxsIGluY2x1
ZGUgdHdvIHBhcnRzLG9uZSBmb3IgZWFjaCANCmRheTo8L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJ
Vj48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBmZiBzaXplPTI+UGFydDEoRGF5MSk6IDwv
Rk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPUFy
aWFsIGNvbG9yPSMwMDAwZmY+UFBTUCByZWxhdGVkIHdvcmtzIA0KaW4gc3RhbmRhcmQgYm9kaWVz
IGluY2x1ZGluZyBJRVRGLDNHUFAsSVRVLENDU0EuPC9GT05UPjwvRk9OVD48L0RJVj4NCjxESVY+
PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj0jMDAwMGZmIHNpemU9Mj5JbmR1c3RyaWFsIFAyUCBzdHJl
YW1pbmcgcHJvZ3Jlc3MgYW5kIA0Kc3RhbmRhcmRzIGNvbnNpZGVyYXRpb25zLjwvRk9OVD48L0RJ
Vj4NCjxESVY+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj0jMDAwMGZmIHNpemU9Mj5EaXNjdXNzaW9u
cy48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9IzAwMDBmZiBzaXpl
PTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPSMwMDAw
ZmYgc2l6ZT0yPlBhcnQyKERheTIpOlBQU1AgV0cgaW50ZXJpbSANCm1lZXRpbmcuPC9GT05UPjwv
RElWPg0KPERJVj48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPlBQU1AgcHJv
Z3Jlc3Mgc2luY2UgDQppZXRmNzcuPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPUFyaWFs
IGNvbG9yPSMwMDAwZmYgc2l6ZT0yPklFVEYgdG9waWNzIHJlbGF0ZWQgdG8gDQpQUFNQLjwvRk9O
VD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPkkn
bSB1cGRhdGluZyB0aGUgYWdlbmRhIGFjY29yZGluZyANCnRoZSBwcmVzZW50ZXJzJyBjb21taXRt
ZW50cy48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZm
IHNpemU9Mj5UaGFua3MgYWdhaW4gZm9yIHRoZSANCnN1Z2dlc3Rpb25zLjwvRk9OVD48L0RJVj4N
CjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPjwvRk9OVD4mbmJz
cDs8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPkJS
PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBmZiBzaXpl
PTI+WXVuZmVpPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPSMwMDAw
ZmY+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPSMwMDAw
ZmYgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1BcmlhbCBjb2xv
cj0jMDAwMGZmIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWIGFsaWduPWxlZnQ+DQo8
RElWIGFsaWduPWxlZnQ+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj4NCjxIUiBzdHlsZT0iV0lE
VEg6IDEyMnB4OyBIRUlHSFQ6IDJweCIgU0laRT0yPg0KPC9GT05UPjwvRElWPg0KPERJVj48Rk9O
VCBjb2xvcj0jYzBjMGMwPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+emhhbmd5dW5mZWk8L0ZP
TlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+MjAxMC0wNS0xOTwvRk9O
VD48L0ZPTlQ+PC9ESVY+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+DQo8
SFI+DQo8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+
PFNUUk9ORz63orz+yMujujwvU1RST05HPiBEYXZpZCANCkhhcnJpbmd0b248L0ZPTlQ+PC9GT05U
PjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxTVFJPTkc+t6LL
zcqxvOSjujwvU1RST05HPiANCjIwMTAtMDUtMTkmbmJzcDswMDoyNDo0MjwvRk9OVD48L0ZPTlQ+
PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+PFNUUk9ORz7K1bz+
yMujujwvU1RST05HPiAnemhhbmd5dW5mZWknOyANCnBwc3BAaWV0Zi5vcmc8L0ZPTlQ+PC9GT05U
PjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxTVFJPTkc+s63L
zaO6PC9TVFJPTkc+IDwvRk9OVD48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFu
YT48Rk9OVCBzaXplPTI+PFNUUk9ORz7W98zio7o8L1NUUk9ORz4gUkU6IFtwcHNwXSANCkludGVy
bmF0aW9uYWwgcHBzcCB3b3Jrc2hvcCBpbmZvPC9GT05UPjwvRk9OVD48L0RJVj4NCjxESVY+PEZP
TlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGZh
Y2U9VmVyZGFuYSBzaXplPTI+DQo8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTiBjbGFzcz02
Nzc0MjExMTYtMTgwNTIwMTA+PEZPTlQgZmFjZT1BcmlhbCANCmNvbG9yPSMwMDAwZmYgc2l6ZT0y
PkhpLDwvRk9OVD48L1NQQU4+PC9ESVY+DQo8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTiBj
bGFzcz02Nzc0MjExMTYtMTgwNTIwMTA+PEZPTlQgZmFjZT1BcmlhbCANCmNvbG9yPSMwMDAwZmYg
c2l6ZT0yPjwvRk9OVD48L1NQQU4+Jm5ic3A7PC9ESVY+DQo8RElWIGRpcj1sdHIgYWxpZ249bGVm
dD48U1BBTiBjbGFzcz02Nzc0MjExMTYtMTgwNTIwMTA+PEZPTlQgZmFjZT1BcmlhbCANCmNvbG9y
PSMwMDAwZmYgc2l6ZT0yPkkgaGF2ZW4ndCBzZWVuIHRoZSBsb2dpc3RpY3MgDQppbmZvcm1hdGlv
bi48L0ZPTlQ+PC9TUEFOPjwvRElWPg0KPERJViBkaXI9bHRyIGFsaWduPWxlZnQ+PFNQQU4gY2xh
c3M9Njc3NDIxMTE2LTE4MDUyMDEwPjxGT05UIGZhY2U9QXJpYWwgDQpjb2xvcj0jMDAwMGZmIHNp
emU9Mj5Ib3cgZG9lcyBvbmUgcmVnaXN0ZXIgZm9yIHRoaXMgDQp3b3Jrc2hvcD88L0ZPTlQ+PC9T
UEFOPjwvRElWPg0KPERJViBkaXI9bHRyIGFsaWduPWxlZnQ+PFNQQU4gY2xhc3M9Njc3NDIxMTE2
LTE4MDUyMDEwPjxGT05UIGZhY2U9QXJpYWwgDQpjb2xvcj0jMDAwMGZmIHNpemU9Mj5Ib3cgZG9l
cyBvbmUgZ2V0IGFuIGludml0YXRpb24gbGV0dGVyIGZvciB2aXNhIA0KcHVycG9zZXM/PC9GT05U
PjwvU1BBTj48L0RJVj4NCjxESVYgZGlyPWx0ciBhbGlnbj1sZWZ0PjxTUEFOIGNsYXNzPTY3NzQy
MTExNi0xODA1MjAxMD48Rk9OVCBmYWNlPUFyaWFsIA0KY29sb3I9IzAwMDBmZiBzaXplPTI+SXMg
dGhlcmUgYSB3b3Jrc2hvcCBob3RlbD88L0ZPTlQ+PC9TUEFOPjwvRElWPg0KPERJViBkaXI9bHRy
IGFsaWduPWxlZnQ+PFNQQU4gY2xhc3M9Njc3NDIxMTE2LTE4MDUyMDEwPjxGT05UIGZhY2U9QXJp
YWwgDQpjb2xvcj0jMDAwMGZmIHNpemU9Mj5JcyB0aGVyZSBhIHdlYiBwYWdlIHRoYXQgY29udGFp
bnMgdGhpcyANCmluZm9ybWF0aW9uPzwvRk9OVD48L1NQQU4+PC9ESVY+DQo8RElWIGRpcj1sdHIg
YWxpZ249bGVmdD48U1BBTiBjbGFzcz02Nzc0MjExMTYtMTgwNTIwMTA+PEZPTlQgZmFjZT1Bcmlh
bCANCmNvbG9yPSMwMDAwZmYgc2l6ZT0yPg0KPERJViBkaXI9bHRyIGFsaWduPWxlZnQ+PFNQQU4g
Y2xhc3M9Njc3NDIxMTE2LTE4MDUyMDEwPjxGT05UIGZhY2U9QXJpYWwgDQpzaXplPTI+VGhpcyBp
cyBsZXNzIHRoYW4gYSBtb250aCBhd2F5LjwvRk9OVD48L1NQQU4+PC9ESVY+DQo8RElWIGRpcj1s
dHIgYWxpZ249bGVmdD48U1BBTiBjbGFzcz02Nzc0MjExMTYtMTgwNTIwMTA+PEZPTlQgZmFjZT1B
cmlhbCANCnNpemU9Mj5JcyB0aGUgdGltaW5nIGRlZmluaXRlPyAiSW5pdGFsbHkgcGxhbm5lZCBm
b3IgSnVuZSAxNyBhbmQgMTgiIGlzIG5vdCB2ZXJ5IA0KY2VydGFpbiBmb3IgcGVvcGxlIHRvIG1h
a2UgYWlybGluZSBhbmQgaG90ZWwgcmVzZXJ2YXRpb25zLjwvRk9OVD48L1NQQU4+PC9ESVY+DQo8
RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTiANCmNsYXNzPTY3NzQyMTExNi0xODA1MjAxMD48
L1NQQU4+Jm5ic3A7PC9ESVY+PC9GT05UPjwvU1BBTj48L0RJVj4NCjxESVYgZGlyPWx0ciBhbGln
bj1sZWZ0PjxTUEFOIGNsYXNzPTY3NzQyMTExNi0xODA1MjAxMD48Rk9OVCBmYWNlPUFyaWFsIA0K
Y29sb3I9IzAwMDBmZiBzaXplPTI+cmVnYXJkaW5nIHRoZSBhZ2VuZGE6PC9GT05UPjwvU1BBTj48
L0RJVj4NCjxESVYgZGlyPWx0ciBhbGlnbj1sZWZ0PjxTUEFOIGNsYXNzPTY3NzQyMTExNi0xODA1
MjAxMD48Rk9OVCBmYWNlPUFyaWFsIA0KY29sb3I9IzAwMDBmZiBzaXplPTI+dGhpcyBsb29rcyBs
aWtlIGEgbG90IHRvIGNvdmVyIGluIHR3byBkYXlzLiBJcyB0aGVyZSByb29tIA0KZm9yIGRpc2N1
c3Npb25zIG9yIGp1c3QgcHJlc2VudGF0aW9ucz88L0ZPTlQ+PC9TUEFOPjwvRElWPg0KPERJViBk
aXI9bHRyIGFsaWduPWxlZnQ+PFNQQU4gY2xhc3M9Njc3NDIxMTE2LTE4MDUyMDEwPjxGT05UIGZh
Y2U9QXJpYWwgDQpjb2xvcj0jMDAwMGZmIHNpemU9Mj5JcyB0aGlzIHdvcmtzaG9wIDktNSBib3Ro
IGRheXM/PC9GT05UPjwvU1BBTj48L0RJVj4NCjxESVYgZGlyPWx0ciBhbGlnbj1sZWZ0PjxTUEFO
IGNsYXNzPTY3NzQyMTExNi0xODA1MjAxMD48Rk9OVCBmYWNlPUFyaWFsIA0KY29sb3I9IzAwMDBm
ZiBzaXplPTI+SSBhbSBhIGJpdCBjb25jZXJuZWQgYWJvdXQgdGhlICJQUFNQIHByb2dyZXNzIHNp
bmNlIGlldGY3NyIgDQppdGVtLjwvRk9OVD48L1NQQU4+PC9ESVY+DQo8RElWIGRpcj1sdHIgYWxp
Z249bGVmdD48U1BBTiBjbGFzcz02Nzc0MjExMTYtMTgwNTIwMTA+PEZPTlQgZmFjZT1BcmlhbCAN
CmNvbG9yPSMwMDAwZmYgc2l6ZT0yPlRoaXMgaXMgTk9UIGEgUFBTUCBXRyBpbnRlcmltIG1lZXRp
bmcuPC9GT05UPjwvU1BBTj48L0RJVj4NCjxESVYgZGlyPWx0ciBhbGlnbj1sZWZ0PjxTUEFOIGNs
YXNzPTY3NzQyMTExNi0xODA1MjAxMD48Rk9OVCBmYWNlPUFyaWFsIA0KY29sb3I9IzAwMDBmZiBz
aXplPTI+SWYgdGhpcyBpcyB0cnVseSBhbiBpbnRlcm5hdGlvbmFsIGluZHVzdHJpYWwgYW5kIHN0
YW5kYXJkcyANCndvcmtzaG9wLCB0aGlzIGl0ZW0gc2VlbXMgcmF0aGVyIGRldGFpbGVkIGFzIGNv
bXBhcmVkIHRvIHRoZSAiPEZPTlQgDQpjb2xvcj0jMDAwMDAwPlBQU1AgcmVsYXRlZCB3b3JrIGlu
IG90aGVyIHN0YW5kYXJkIGJvZGllcyhlLmcuLDNHUFAsSVRVLEVUU0kpIiANCml0ZW0uPC9GT05U
PjwvRk9OVD48L1NQQU4+PC9ESVY+DQo8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTiBjbGFz
cz02Nzc0MjExMTYtMTgwNTIwMTA+PEZPTlQgZmFjZT1BcmlhbCANCnNpemU9Mj5Ib3cgbXVjaCB0
aW1lIGFyZSB5b3UgcGxhbm5pbmcgdG8gYWxsb2NhdGUgdG8gZWFjaCANCnRvcGljPzwvRk9OVD48
L1NQQU4+PC9ESVY+DQo8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTiBjbGFzcz02Nzc0MjEx
MTYtMTgwNTIwMTA+PEZPTlQgZmFjZT1BcmlhbCANCnNpemU9Mj5EbyB5b3UgaGF2ZSBjb21taXRt
ZW50cyBmcm9tIHByZXNlbnRlcnM/PC9GT05UPjwvU1BBTj48L0RJVj4NCjxESVYgZGlyPWx0ciBh
bGlnbj1sZWZ0PjxTUEFOIGNsYXNzPTY3NzQyMTExNi0xODA1MjAxMD48Rk9OVCBmYWNlPUFyaWFs
IHNpemU9Mj5JIA0Kd291bGQgbGlrZSB0byBzZWUgYW4gYWdlbmRhIHdpdGggYSBsaXN0IG9mIHdo
YXQgd2lsbCBiZSANCnByZXNlbnRlZC48L0ZPTlQ+PC9TUEFOPjwvRElWPg0KPERJViBkaXI9bHRy
IGFsaWduPWxlZnQ+PFNQQU4gY2xhc3M9Njc3NDIxMTE2LTE4MDUyMDEwPjxGT05UIGZhY2U9QXJp
YWwgDQpzaXplPTI+PC9GT05UPjwvU1BBTj4mbmJzcDs8L0RJVj4NCjxESVYgZGlyPWx0ciBhbGln
bj1sZWZ0PjxTUEFOIGNsYXNzPTY3NzQyMTExNi0xODA1MjAxMD48Rk9OVCBmYWNlPUFyaWFsIA0K
c2l6ZT0yPmRiaDwvRk9OVD48L1NQQU4+PC9ESVY+DQo8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48
U1BBTiBjbGFzcz02Nzc0MjExMTYtMTgwNTIwMTA+PEZPTlQgZmFjZT1BcmlhbCANCmNvbG9yPSMw
MDAwZmYgc2l6ZT0yPjwvRk9OVD48L1NQQU4+Jm5ic3A7PC9ESVY+DQo8RElWIGRpcj1sdHIgYWxp
Z249bGVmdD48U1BBTiBjbGFzcz02Nzc0MjExMTYtMTgwNTIwMTA+PC9TUEFOPiZuYnNwOzwvRElW
Pg0KPERJViBkaXI9bHRyIGFsaWduPWxlZnQ+DQo8SFIgdGFiSW5kZXg9LTE+DQo8L0RJVj4NCjxE
SVYgZGlyPWx0ciBhbGlnbj1sZWZ0PjxGT05UIGZhY2U9VGFob21hIHNpemU9Mj48Qj5Gcm9tOjwv
Qj4gDQpwcHNwLWJvdW5jZXNAaWV0Zi5vcmcgW21haWx0bzpwcHNwLWJvdW5jZXNAaWV0Zi5vcmdd
IDxCPk9uIEJlaGFsZiBPZiANCjwvQj56aGFuZ3l1bmZlaTxCUj48Qj5TZW50OjwvQj4gTW9uZGF5
LCBNYXkgMTcsIDIwMTAgNDozMiBBTTxCUj48Qj5Ubzo8L0I+IA0KcHBzcEBpZXRmLm9yZzxCUj48
Qj5TdWJqZWN0OjwvQj4gW3Bwc3BdIEludGVybmF0aW9uYWwgcHBzcCB3b3Jrc2hvcCANCmluZm88
QlI+PC9GT05UPjxCUj48L0RJVj4NCjxCTE9DS1FVT1RFIGRpcj1sdHIgDQpzdHlsZT0iUEFERElO
Ry1MRUZUOiA1cHg7IE1BUkdJTi1MRUZUOiA1cHg7IEJPUkRFUi1MRUZUOiAjMDAwMGZmIDJweCBz
b2xpZDsgTUFSR0lOLVJJR0hUOiAwcHgiPg0KICA8RElWPjwvRElWPg0KICA8RElWPjxGT05UIGZh
Y2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+Jm5ic3A7PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48
Rk9OVCANCiAgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxG
T05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgDQogIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZP
TlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIA0K
ICBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFj
ZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCANCiAgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNl
PVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgDQogIGZhY2U9
VmVyZGFuYT48Rk9OVCBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj5EZWFy
IA0KICBhbGwsPC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05U
PjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+
PC9GT05UPjwvRk9OVD4gDQoNCiAgPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05U
IGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0KICBzaXplPTI+PEZPTlQg
ZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9
VmVyZGFuYSANCiAgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1W
ZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQogIHNpemU9Mj48Rk9OVCBmYWNlPVZl
cmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5h
IA0KICBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmE+
PEZPTlQgc2l6ZT0yPjxGT05UIA0KICBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPiZuYnNwOyZu
YnNwOyBJIHdvdWxkIGxpa2UgdG8gc2hhcmUgdGhlIGluZm9tcmF0aW9uIA0KICBvZiZuYnNwO3Ro
ZSBJbnRlcm5hdGlvbmFsIFBQU1AoUGVlciB0byBQZWVyIFN0cmVhbWluZyBQcm90b2NvbCkgSW5k
dXN0cmlhbCBhbmQgDQogIFN0YW5kYXJkcyBXb3Jrc2hvcCBpbiBCZWlqaW5nIHRvIGJlIGhvc3Rl
ZCBieSBDaGluYSBNb2JpbGUuPC9GT05UPjwvRk9OVD5UaGUgDQogIHdvcmtzaG9wIGlzIGluaXRp
YWxseSBwbGFubmVkIHRvIGJlIGhlbGQgb24gSnVuZSAxNyBhbmQgDQogIDE4LjwvRk9OVD48L0ZP
TlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9O
VD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRElWPg0KICA8RElWPg0KICA8
RElWPg0KICA8RElWPg0KICA8RElWPg0KICA8RElWPg0KICA8RElWPg0KICA8RElWPg0KICA8RElW
Pg0KICA8RElWPg0KICA8RElWPg0KICA8RElWPg0KICA8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBz
aXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQogIHNp
emU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+
PEZPTlQgZmFjZT1WZXJkYW5hIA0KICBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48
Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCiAgc2l6ZT0yPjxG
T05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBm
YWNlPVZlcmRhbmEgDQogIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZh
Y2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+PEZPTlQgDQogIGZhY2U9VmVyZGFuYSBzaXplPTI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7PC9GT05UPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCANCiAgc2l6ZT0y
PlRoZSB3b3Jrc2hvcCB0YXJnZXRzIHRvJm5ic3A7YnJpbmcgZXhwZXJ0cyBpbiBtYWluIHN0YW5k
YXJkcyANCiAgYm9kaWVzKElFVEYsM0dQUCxJVFUsQ0NTQSkgYW5kIGluZHVzdHJpYWwgZmllbGRz
KE9wZXJhdG9ycywgbmV0d29yayBlcXVpcG1lbnQgDQogIHZlbmRvcnMsIFAyUCBzdHJlYW1pbmcg
dmVuZG9ycykgdG9nZXRoZXImbmJzcDt0byBwcmVzZW50IGFuZCBkaXNjdXNzIA0KICBzdGF0ZS1v
Zi10aGUtYXJ0IDxGT05UIHNpemU9Mz48Rk9OVCBzaXplPTI+cGVlci10by1wZWVyIHN0cmVhbWlu
ZyANCiAgdGVjaG5vbG9naWVzLCBhcHBsaWNhdGlvbnMsIGFuZCBzeXN0ZW1zIGFuZCB0bzwvRk9O
VD4gPC9GT05UPmlkZW50aWZ5IHRoZSBrZXkgDQogIGlzc3VlcyBhbmQgY2hhbGxlbmdlcyBpbiBQ
UFNQIGFuZCZuYnNwO2FjY2VsZXJhdGUgUFBTUCBwcm9ncmVzcyBpbiANCiAgSUVURi48L0ZPTlQ+
PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48
L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwv
RElWPg0KICA8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5h
IHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQogIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEg
c2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0KICBz
aXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0y
PjxGT05UIGZhY2U9VmVyZGFuYSANCiAgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+
PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQogIHNpemU9Mj48
Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+
PEZPTlQgDQogIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+Jm5ic3A7Jm5ic3A7IFRoZSB3b3Jr
c2hvcCB3aWxsIGZvY3VzIGJ1dCBub3QgDQogIGxpbWl0Jm5ic3A7b24gdGhlIGZvbGxvd2luZyAN
CiAgdG9waWNzOjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9O
VD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05U
PjwvRk9OVD48L0ZPTlQ+PC9ESVY+DQogIDxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48
Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCiAgc2l6ZT0yPjxG
T05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBm
YWNlPVZlcmRhbmEgDQogIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZh
Y2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0KICBzaXplPTI+PEZPTlQgZmFj
ZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVy
ZGFuYSANCiAgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJk
YW5hPjxGT05UIHNpemU9Mj48Rk9OVCANCiAgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj4xKSBJ
bmR1c3RyaWFsIHByb2dyZXNzIG9mIFAyUCBzdHJlYW1pbmejqGUuZy4sQ2hpbmEgDQogIE1vYmls
ZSxQUExpdmUsVVVTZWUsRm9yY2V0ZWNoLEdvYWxiaXQsUmF2eSlhcyB3ZWxsIGFzIHRoZWlyIGNv
bnNpZGVyYXRpb25zIG9uIA0KICBQUFNQPC9GT05UPjwvRk9OVD48Rk9OVCBmYWNlPVZlcmRhbmE+
PEZPTlQgDQogIHNpemU9Mj47PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZP
TlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9O
VD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0RJVj4NCiAgPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEg
c2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0KICBz
aXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0y
PjxGT05UIGZhY2U9VmVyZGFuYSANCiAgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+
PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQogIHNpemU9Mj48
Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQg
ZmFjZT1WZXJkYW5hIA0KICBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBm
YWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxGT05UIA0KICBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6
ZT0yPjIpIGtleSBpc3N1ZXMgb2YgUDJQIA0KICBzdHJlYW1pbmc7PC9GT05UPjwvRk9OVD48L0ZP
TlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9O
VD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0RJVj4NCiAgPERJ
Vj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZP
TlQgZmFjZT1WZXJkYW5hIA0KICBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9O
VCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCiAgc2l6ZT0yPjxGT05U
IGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNl
PVZlcmRhbmEgDQogIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9
VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0KICBzaXplPTI+PEZPTlQgZmFjZT1W
ZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxGT05UIA0KICBm
YWNlPVZlcmRhbmEgc2l6ZT0yPjMpIDwvRk9OVD48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6
ZT0yPlByb2dyZXNzIG9mIFBQU1AgDQogIHNpbmNlIElFVEY3NyhlLmcuLE9wZW4gaXNzdWVzIHBy
b2dyZXNzLCBQcm90b2NvbCANCiAgcHJvZ3Jlc3MpOzwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9O
VD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05U
PjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9ESVY+DQogIDxESVY+PEZPTlQg
ZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9
VmVyZGFuYSANCiAgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1W
ZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQogIHNpemU9Mj48Rk9OVCBmYWNlPVZl
cmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5h
IA0KICBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEg
c2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCiAgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBz
aXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj40o6lQUFNQIA0KICByZWxhdGVk
IHdvcmsgaW4gb3RoZXIgc3RhbmRhcmQgDQogIGJvZGllcyhlLmcuLDNHUFAsSVRVLEVUU0kpOzwv
Rk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9G
T05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRElWPg0KICA8
RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48
Rk9OVCBmYWNlPVZlcmRhbmEgDQogIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxG
T05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0KICBzaXplPTI+PEZP
TlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZh
Y2U9VmVyZGFuYSANCiAgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFj
ZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQogIHNpemU9Mj48Rk9OVCBmYWNl
PVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+NSkgTW9yZSAN
CiAgaW50ZXJlc3RlZCANCiAgdG9waWNzLjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZP
TlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9O
VD48L0ZPTlQ+PC9GT05UPjwvRElWPg0KICA8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+
PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQogIHNpemU9Mj48
Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQg
ZmFjZT1WZXJkYW5hIA0KICBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBm
YWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCiAgc2l6ZT0yPjxGT05UIGZh
Y2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZl
cmRhbmEgDQogIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVy
ZGFuYT48Rk9OVCANCiAgc2l6ZT0yPiZuYnNwOyZuYnNwOyZuYnNwOyBQbGVhc2UgbGV0IG1lIGtu
b3cgaWYgeW91Jm5ic3A7YXJlIHdpbGxpbmcgDQogIHRvJm5ic3A7YXR0ZW5kIHRoaXMgDQogIHdv
cmtzaG9wLlRoYW5rcy48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48
L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwv
Rk9OVD48L0RJVj4NCiAgPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9
VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0KICBzaXplPTI+PEZPTlQgZmFjZT1W
ZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFu
YSANCiAgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5h
IHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQogIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEg
c2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0KICBz
aXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQg
DQogIHNpemU9Mj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7IA0KICA8L0ZPTlQ+PC9G
T05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZP
TlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0RJVj4NCiAgPERJVj48Rk9O
VCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFj
ZT1WZXJkYW5hIA0KICBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNl
PVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCiAgc2l6ZT0yPjxGT05UIGZhY2U9
VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRh
bmEgDQogIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFu
YSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0KICBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5h
IHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgDQogIHNpemU9Mj48L0ZPTlQ+PC9GT05U
PjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+
PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD4mbmJzcDs8L0RJVj4NCiAgPERJVj48
Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQg
ZmFjZT1WZXJkYW5hIA0KICBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBm
YWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCiAgc2l6ZT0yPjxGT05UIGZh
Y2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZl
cmRhbmEgDQogIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVy
ZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0KICBzaXplPTI+PEZPTlQgZmFjZT1WZXJk
YW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPkJlc3QgDQogIHJlZ2Fy
ZHMhPEJSPiZuYnNwOyBTaW5jZXJlbHkgeW91cnMsPEJSPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBZdW5mZWkgDQogIDxCUj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgDQogIDIwMTAtMDUtMTc8L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9O
VD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05U
PjwvRk9OVD48L0RJVj4NCiAgPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZh
Y2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0KICBzaXplPTI+PEZPTlQgZmFj
ZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVy
ZGFuYSANCiAgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJk
YW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQogIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRh
bmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0K
ICBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZP
TlQgDQogIHNpemU9Mj4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9O
VD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05U
PjwvRElWPg0KICA8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJk
YW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQogIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRh
bmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0K
ICBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6
ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCiAgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXpl
PTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQogIHNpemU9
Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCANCiAg
c2l6ZT0yPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48
L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPiZu
YnNwOzwvRElWPg0KICA8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1W
ZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQogIHNpemU9Mj48Rk9OVCBmYWNlPVZl
cmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5h
IA0KICBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEg
c2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCiAgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBz
aXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQogIHNp
emU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBz
aXplPTI+WXVuZmVpIFpoYW5nLCANCiAgUGguRC48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+
PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48
L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0RJVj4NCiAgPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6
ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0KICBzaXpl
PTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxG
T05UIGZhY2U9VmVyZGFuYSANCiAgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZP
TlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQogIHNpemU9Mj48Rk9O
VCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFj
ZT1WZXJkYW5hIA0KICBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNl
PVZlcmRhbmE+PEZPTlQgDQogIHNpemU9Mj48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9G
T05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZP
TlQ+PC9GT05UPjwvRk9OVD4mbmJzcDs8L0RJVj4NCiAgPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEg
c2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0KICBz
aXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0y
PjxGT05UIGZhY2U9VmVyZGFuYSANCiAgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+
PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQogIHNpemU9Mj48
Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQg
ZmFjZT1WZXJkYW5hIA0KICBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBm
YWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPlImYW1wO0QsIA0KICBDSElOQSBNT0JJTEUgQ09NTVVO
SUNBVElPTlMgDQogIENPUlBPUkFUSU9OPC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9O
VD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05U
PjwvRk9OVD48L0ZPTlQ+PC9ESVY+DQogIDxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48
Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCiAgc2l6ZT0yPjxG
T05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBm
YWNlPVZlcmRhbmEgDQogIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZh
Y2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0KICBzaXplPTI+PEZPTlQgZmFj
ZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVy
ZGFuYSANCiAgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJk
YW5hPjxGT05UIA0KICBzaXplPTI+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48
L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwv
Rk9OVD48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQogIDxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9
Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCiAgc2l6ZT0y
PjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9O
VCBmYWNlPVZlcmRhbmEgDQogIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05U
IGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0KICBzaXplPTI+PEZPTlQg
ZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9
VmVyZGFuYSANCiAgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1W
ZXJkYW5hPjxGT05UIHNpemU9Mj5UZWw6ICs4NiAxMCANCiAgMTU4MDE2OTY2Njg4IGV4dC4gDQog
IDMyNDc8L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9G
T05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0RJ
Vj4NCiAgPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBz
aXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0KICBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNp
emU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCiAgc2l6
ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48
Rk9OVCBmYWNlPVZlcmRhbmEgDQogIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxG
T05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0KICBzaXplPTI+PEZP
TlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgDQogIHNpemU9
Mj48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05U
PjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD4mbmJzcDs8
L0RJVj4NCiAgPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFu
YSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0KICBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5h
IHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCiAg
c2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9
Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQogIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0y
PjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0KICBzaXplPTI+
PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0y
PkZheDogKzg2IDEwIA0KICA2MzYwMTA4NzwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZP
TlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9O
VD48L0ZPTlQ+PC9GT05UPjwvRElWPg0KICA8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+
PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQogIHNpemU9Mj48
Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQg
ZmFjZT1WZXJkYW5hIA0KICBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBm
YWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCiAgc2l6ZT0yPjxGT05UIGZh
Y2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZl
cmRhbmEgDQogIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVy
ZGFuYT48Rk9OVCANCiAgc2l6ZT0yPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+
PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48
L0ZPTlQ+PC9GT05UPiZuYnNwOzwvRElWPg0KICA8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXpl
PTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQogIHNpemU9
Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZP
TlQgZmFjZT1WZXJkYW5hIA0KICBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9O
VCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSANCiAgc2l6ZT0yPjxGT05U
IGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNl
PVZlcmRhbmEgDQogIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9
VmVyZGFuYT48Rk9OVCBzaXplPTI+TU9CSUxFOiANCiAgMTM2MC0xMDMyLTExOTwvRk9OVD48L0ZP
TlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9O
VD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRElWPg0KICA8RElWPjxGT05U
IGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNl
PVZlcmRhbmEgDQogIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9
VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0KICBzaXplPTI+PEZPTlQgZmFjZT1W
ZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFu
YSANCiAgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5h
IHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQogIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEg
c2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCANCiAgc2l6ZT0yPjwvRk9OVD48L0ZPTlQ+
PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48
L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPiZuYnNwOzwvRElWPg0KICA8RElWPjxG
T05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBm
YWNlPVZlcmRhbmEgDQogIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZh
Y2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJkYW5hIA0KICBzaXplPTI+PEZPTlQgZmFj
ZT1WZXJkYW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVy
ZGFuYSANCiAgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PEZPTlQgZmFjZT1WZXJk
YW5hIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRhbmEgDQogIHNpemU9Mj48Rk9OVCBmYWNlPVZlcmRh
bmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCANCiAgc2l6ZT0yPioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqPC9GT05UPjwvRk9OVD48
L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwv
Rk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9ESVY+PC9ESVY+PC9ESVY+PC9ESVY+
PC9ESVY+PC9ESVY+PC9ESVY+PC9ESVY+PC9ESVY+PC9ESVY+DQogIDxESVYgYWxpZ249bGVmdD48
Rk9OVCBzaXplPTI+DQogIDxIUiBzdHlsZT0iV0lEVEg6IDEyMnB4OyBIRUlHSFQ6IDJweCIgU0la
RT0yPg0KICA8L0ZPTlQ+PC9ESVY+PC9ESVY+PC9ESVY+PC9GT05UPjwvRElWPg0KICA8RElWPjxG
T05UIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQogIDxESVYgYWxpZ249bGVmdD48Rk9OVCBz
aXplPTI+DQogIDxIUiBzdHlsZT0iV0lEVEg6IDEyMnB4OyBIRUlHSFQ6IDJweCIgU0laRT0yPg0K
ICA8L0ZPTlQ+PC9ESVY+DQogIDxESVY+PEZPTlQgY29sb3I9I2MwYzBjMD48Rk9OVCBzaXplPTI+
emhhbmd5dW5mZWk8L0ZPTlQ+PC9ESVY+DQogIDxESVY+PEZPTlQgDQpzaXplPTI+MjAxMC0wNS0x
NzwvRk9OVD48L0ZPTlQ+PC9ESVY+PC9CTE9DS1FVT1RFPjwvRk9OVD48L0ZPTlQ+PC9ESVY+PC9C
T0RZPjwvSFRNTD4NCg==

--=====003_Dragon130771422170_=====--


From zengw@huawei.com  Thu May 27 09:23:51 2010
Return-Path: <zengw@huawei.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8E1503A6B35 for <ppsp@core3.amsl.com>; Thu, 27 May 2010 09:23:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.002
X-Spam-Level: 
X-Spam-Status: No, score=0.002 tagged_above=-999 required=5 tests=[BAYES_50=0.001, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vDz0YWnnaB1I for <ppsp@core3.amsl.com>; Thu, 27 May 2010 09:23:34 -0700 (PDT)
Received: from usaga03-in.huawei.com (usaga03-in.huawei.com [206.16.17.220]) by core3.amsl.com (Postfix) with ESMTP id 6E1AE3A6B3D for <ppsp@ietf.org>; Thu, 27 May 2010 09:23:33 -0700 (PDT)
Received: from huawei.com (usaga03-in [172.18.4.17]) by usaga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0L3300JMQ6UZIN@usaga03-in.huawei.com> for ppsp@ietf.org; Thu, 27 May 2010 11:23:24 -0500 (CDT)
Received: from zengPC (umc-196172.dhcp.missouri.edu [161.130.196.172]) by usaga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug  8 2006)) with ESMTPSA id <0L3300JPI6UVRR@usaga03-in.huawei.com> for ppsp@ietf.org; Thu, 27 May 2010 11:23:23 -0500 (CDT)
Date: Thu, 27 May 2010 11:23:18 -0500
From: "Wenjun (Kevin) Zeng" <zengw@huawei.com>
In-reply-to: <b14be9c875d47fd4c65ce4f998e7f83c@mail.gmail.com>
To: 'Omer Luzzatti' <omer@rayv.com>, "'Y.J. Gu'" <guyingjie@huawei.com>, ppsp@ietf.org
Message-id: <014701cafdb8$ed73cec0$c85b6c40$@com>
MIME-version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Content-type: multipart/alternative; boundary="Boundary_(ID_uciWDkaZ6GUh0qjsnCqbgQ)"
Content-language: en-us
Thread-index: Acq5Oa5Q6vJidF41SE6+0jYXucyX/AIhkPggDv0DGdA=
References: <006801cab939$aead7c40$400ca40a@china.huawei.com> <b14be9c875d47fd4c65ce4f998e7f83c@mail.gmail.com>
Subject: Re: [ppsp] We have submitted a Tracker Protocol
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: zengw@huawei.com
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 May 2010 16:23:52 -0000

This is a multi-part message in MIME format.

--Boundary_(ID_uciWDkaZ6GUh0qjsnCqbgQ)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT

Hi Yingjie and all,

 

While reading the tracker protocol draft, I came across the following
questions.

 

1.

The draft proposes that "Tracker may send STATISTICS messages to peers and
peers report with the requested information."  

Any reason this should be initiated by the tracker, but not the peers? Some
of the statistics parameters defined later such as Caching size and
bandwidth seem to be more static information which could be reported when
joining the swarm (using "put"). By the way, what is the definition of the
"content report" parameter?

 

2. In the "put" and "get" methods between tracker and peers, chunk ID is
involved. 

I was wondering what use cases do we have here for a peer to get the chunk
information of the candidate peers from tracker (as opposed to directly from
the peers)? There could be a synchronization issue between tracker and peers
at the chunk level. This is probably related to Omer's first question below.

I can understand having chunk info in the "put" method as this could be used
for calculating statistics by the tracker.

 

3.

5.3 Statistics:  

Peer-Communication : 0x1 (Reserved) 

why do we have "peer communication" parameter in the tracker protocol?

 

Thanks and best.

 

-Kevin

 

From: ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] On Behalf Of Omer
Luzzatti
Sent: Friday, March 12, 2010 2:46 AM
To: Y.J. Gu; ppsp@ietf.org
Subject: Re: [ppsp] We have submitted a Tracker Protocol

 

Yingjie,

 

Congrats on the first draft of the tracker protocol, really amazing work
done in short time. 

Design point to consider: 

Especially for live streaming the tracker may need to 'recruit' resources to
the swarm. These 'helper nodes' are joined nodes (and rightly you separated
the 'join' from the swarmID) that could be helpful either for their
bandwidth or storage. In general a tracker-originated 'Get' is what the
server should send and the peers to be able to accept; in practice some
additional information may be needed since the peers may not be real
participates in the swarm but acting in different roles (super nodes,
helpers, etc.). Note that in VOD you may want to 'distribute' the content
which again will require the above. I know this complicates things
significantly but please give it a thought.

 

Questions:

1.      It is not clear to me how a peer indicates that it 'deleted' a chunk
from its storage. Does a peer send the entire list of chunks in every 'put'?
this may be good if not too segmented but still if I delete my entire 'VOD
title/swarm' data the server should be notified. 

2.      Do you expect peers to 'put' all of their existing storage just
after 'joining'? 

3.      For security reasons we may want to consider having a 'session ID'
to the Join response.

4.      As you stated, for live streaming chunks won't be used so basically
a peer will request a peer-list to watch that 'channel/swarm'. However, the
swarmID may not be sufficient to indicate the entity wished to be watched. A
peer may be authorized to watch the current program within the channel (the
swarm) but not the next one (say a PPV event). This problem could be solved
in one the following ways: a) letting the tracker reply with a different
'swarm-ID' to a get request (which btw will help when having different
qualities swarms, or when there is more than one swarm representing the same
content); b) having also a program ID as part of the reply. 

 

Regards and praises again for the work

Omer

 

 

From: ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] On Behalf Of Y.J.
Gu
Sent: Monday, March 01, 2010 2:21 PM
To: ppsp@ietf.org
Subject: [ppsp] We have submitted a Tracker Protocol

 

Hi everyone,
We submitted a Tracker Protocol draft for ppsp.

 

Abstract:

   This document defines P2P streaming Tracker Protocol, including
functional entities and architecture, components, syntax and semantics. 

   Tracker protocol is an application-level protocol for peers to register,
publish/request content and inform peers status to Trackers. It is also for
trackers to provide peer lists to peers, send control/manage messages and
communicate with other trackers. Tracker protocol can serve both live media
and Video on Demand (VoD), as well as file sharing. 

 
The URL for this draft is:
 <http://www.ietf.org/id/draft-gu-ppsp-tracker-protocol-00.txt>
http://www.ietf.org/id/draft-gu-ppsp-tracker-protocol-00.txt

 

We appreciate your comments.
Thanks.

 

 

 

 

 

Regards

Yingjie Gu

 


--Boundary_(ID_uciWDkaZ6GUh0qjsnCqbgQ)
Content-type: text/html; charset=us-ascii
Content-transfer-encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" =
xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" =
xmlns:a=3D"urn:schemas-microsoft-com:office:access" =
xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" =
xmlns:s=3D"uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" =
xmlns:rs=3D"urn:schemas-microsoft-com:rowset" xmlns:z=3D"#RowsetSchema" =
xmlns:b=3D"urn:schemas-microsoft-com:office:publisher" =
xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadsheet" =
xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" =
xmlns:odc=3D"urn:schemas-microsoft-com:office:odc" =
xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" =
xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" =
xmlns:rtc=3D"http://microsoft.com/officenet/conferencing" =
xmlns:D=3D"DAV:" xmlns:Repl=3D"http://schemas.microsoft.com/repl/" =
xmlns:mt=3D"http://schemas.microsoft.com/sharepoint/soap/meetings/" =
xmlns:x2=3D"http://schemas.microsoft.com/office/excel/2003/xml" =
xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" =
xmlns:ois=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" =
xmlns:dir=3D"http://schemas.microsoft.com/sharepoint/soap/directory/" =
xmlns:ds=3D"http://www.w3.org/2000/09/xmldsig#" =
xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint/dsp" =
xmlns:udc=3D"http://schemas.microsoft.com/data/udc" =
xmlns:xsd=3D"http://www.w3.org/2001/XMLSchema" =
xmlns:sub=3D"http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/"=
 xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#" =
xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" =
xmlns:sps=3D"http://schemas.microsoft.com/sharepoint/soap/" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance" =
xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/soap" =
xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" =
xmlns:udcp2p=3D"http://schemas.microsoft.com/data/udc/parttopart" =
xmlns:wf=3D"http://schemas.microsoft.com/sharepoint/soap/workflow/" =
xmlns:dsss=3D"http://schemas.microsoft.com/office/2006/digsig-setup" =
xmlns:dssi=3D"http://schemas.microsoft.com/office/2006/digsig" =
xmlns:mdssi=3D"http://schemas.openxmlformats.org/package/2006/digital-sig=
nature" =
xmlns:mver=3D"http://schemas.openxmlformats.org/markup-compatibility/2006=
" xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns:mrels=3D"http://schemas.openxmlformats.org/package/2006/relationshi=
ps" xmlns:spwp=3D"http://microsoft.com/sharepoint/webpartpages" =
xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/2006/types"=
 =
xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/2006/messag=
es" =
xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/=
" =
xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortalServer/Pub=
lishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" =
xmlns:st=3D"&#1;" xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:\5B8B\4F53;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.MsoSalutation, li.MsoSalutation, div.MsoSalutation
	{mso-style-priority:99;
	mso-style-link:"Salutation Char";
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.SalutationChar
	{mso-style-name:"Salutation Char";
	mso-style-priority:99;
	mso-style-link:Salutation;
	font-family:"Calibri","sans-serif";}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:94985006;
	mso-list-type:hybrid;
	mso-list-template-ids:-636555638 -1728911934 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-start-at:2;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:SimSun;}
@list l1
	{mso-list-id:715814018;
	mso-list-type:hybrid;
	mso-list-template-ids:-2129079440 350779002 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l1:level1
	{mso-level-start-at:2;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:SimSun;}
@list l2
	{mso-list-id:1692101043;
	mso-list-type:hybrid;
	mso-list-template-ids:-973821520 1718011440 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l2:level1
	{mso-level-start-at:2;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:SimSun;}
@list l3
	{mso-list-id:1829398137;
	mso-list-type:hybrid;
	mso-list-template-ids:812147950 639696066 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l3:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:\5B8B\4F53;}
@list l3:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt'>Hi Yingjie and =
all,<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt'>While reading the =
tracker
protocol draft, I came across the following =
questions.<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>1.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><span =
style=3D'font-size:11.0pt'>The
draft proposes that &#8220;Tracker may send STATISTICS messages to peers =
and
peers report with the requested information.&#8221; =
&nbsp;<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt'>Any reason this =
should be
initiated by the tracker, but not the peers? Some of the statistics =
parameters
defined later such as Caching size and bandwidth seem to be more static
information which could be reported when joining the swarm (using =
&#8220;put&#8221;).
By the way, what is the definition of the &#8220;content report&#8221;
parameter?<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt'>2. In the =
&#8220;put&#8221;
and &#8220;get&#8221; methods between tracker and peers, chunk ID is =
involved. <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt'>I was wondering =
what use cases
do we have here for a peer to get the chunk information of the candidate =
peers
from tracker (as opposed to directly from the peers)? There could be a
synchronization issue between tracker and peers at the chunk level. This =
is
probably related to Omer&#8217;s first question =
below.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt'>I can understand =
having chunk
info in the &#8220;put&#8221; method as this could be used for =
calculating statistics
by the tracker.<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>3.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt'>5.3 Statistics: =
&nbsp;<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt'>Peer-Communication =
: 0x1
(Reserved) <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt'>why do we have =
&#8220;peer
communication&#8221; parameter in the tracker =
protocol?<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt'>Thanks and =
best.<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>-Kevin<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div>

<div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt =
0in 0in 0in'>

<p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] <b>On Behalf Of =
</b>Omer
Luzzatti<br>
<b>Sent:</b> Friday, March 12, 2010 2:46 AM<br>
<b>To:</b> Y.J. Gu; ppsp@ietf.org<br>
<b>Subject:</b> Re: [ppsp] We have submitted a Tracker =
Protocol<o:p></o:p></span></p>

</div>

</div>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal><span =
style=3D'font-family:\5B8B\4F53'>Yingjie,</span><o:p></o:p></p>

<p class=3DMsoNormal><span =
style=3D'font-family:\5B8B\4F53'>&nbsp;</span><o:p></o:p></p>

<p class=3DMsoNormal><span style=3D'font-family:\5B8B\4F53'>Congrats on =
the first
draft of the tracker protocol, really amazing work done in short time. =
</span><o:p></o:p></p>

<p class=3DMsoNormal><span style=3D'font-family:\5B8B\4F53'>Design point =
to
consider: </span><o:p></o:p></p>

<p class=3DMsoNormal>Especially for live streaming the tracker may need =
to
&#8216;recruit&#8217; resources to the swarm. These &#8216;helper =
nodes&#8217;
are joined nodes (and rightly you separated the &#8216;join&#8217; from =
the
swarmID) that could be helpful either for their bandwidth or storage. In
general a tracker-originated &#8216;Get&#8217; is what the server should =
send
and the peers to be able to accept; in practice some additional =
information may
be needed since the peers may not be real participates in the swarm but =
acting
in different roles (super nodes, helpers, etc&#8230;). Note that in VOD =
you may
want to &#8216;distribute&#8217; the content which again will require =
the
above. I know this complicates things significantly but please give it a
thought.<o:p></o:p></p>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

<p class=3DMsoNormal>Questions:<o:p></o:p></p>

<p class=3DMsoListParagraph style=3D'text-indent:-.25in;mso-list:l3 =
level1 lfo2'><![if !supportLists]><span
style=3D'font-family:\5B8B\4F53'><span style=3D'mso-list:Ignore'>1.<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>It
is not clear to me how a peer indicates that it &#8216;deleted&#8217; a =
chunk
from its storage. Does a peer send the entire list of chunks in every
&#8216;put&#8217;? this may be good if not too segmented but still if I =
delete
my entire &#8216;VOD title/swarm&#8217; data the server should be =
notified. <o:p></o:p></p>

<p class=3DMsoListParagraph style=3D'text-indent:-.25in;mso-list:l3 =
level1 lfo2'><![if !supportLists]><span
style=3D'font-family:\5B8B\4F53'><span style=3D'mso-list:Ignore'>2.<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>Do
you expect peers to &#8216;put&#8217; all of their existing storage just =
after
&#8216;joining&#8217;? <o:p></o:p></p>

<p class=3DMsoListParagraph style=3D'text-indent:-.25in;mso-list:l3 =
level1 lfo2'><![if !supportLists]><span
style=3D'font-family:\5B8B\4F53'><span style=3D'mso-list:Ignore'>3.<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>For
security reasons we may want to consider having a &#8216;session =
ID&#8217; to
the Join response.<o:p></o:p></p>

<p class=3DMsoListParagraph style=3D'text-indent:-.25in;mso-list:l3 =
level1 lfo2'><![if !supportLists]><span
style=3D'font-family:\5B8B\4F53'><span style=3D'mso-list:Ignore'>4.<span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>As
you stated, for live streaming chunks won&#8217;t be used so basically a =
peer
will request a peer-list to watch that &#8216;channel/swarm&#8217;. =
However,
the swarmID may not be sufficient to indicate the entity wished to be =
watched.
A peer may be authorized to watch the current program within the channel =
(the
swarm) but not the next one (say a PPV event). This problem could be =
solved in
one the following ways: a) letting the tracker reply with a different
&#8216;swarm-ID&#8217; to a get request (which btw will help when having
different qualities swarms, or when there is more than one swarm =
representing
the same content); b) having also a program ID as part of the reply. =
<o:p></o:p></p>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

<p class=3DMsoNormal>Regards and praises again for the =
work<o:p></o:p></p>

<p class=3DMsoNormal>Omer<o:p></o:p></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;</span><o:p></o:p></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;</span><o:p></o:p></p>

<div>

<div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt =
0in 0in 0in'>

<p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> <a
href=3D"mailto:ppsp-bounces@ietf.org">ppsp-bounces@ietf.org</a> =
[mailto:<a
href=3D"mailto:ppsp-bounces@ietf.org">ppsp-bounces@ietf.org</a>] <b>On =
Behalf Of </b>Y.J.
Gu<br>
<b>Sent:</b> Monday, March 01, 2010 2:21 PM<br>
<b>To:</b> <a href=3D"mailto:ppsp@ietf.org">ppsp@ietf.org</a><br>
<b>Subject:</b> [ppsp] We have submitted a Tracker =
Protocol</span><o:p></o:p></p>

</div>

</div>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

<div>

<p class=3DMsoNormal><span style=3D'font-size:18.0pt'>Hi everyone,<br>
We submitted a&nbsp;Tracker Protocol&nbsp;draft for =
ppsp.</span><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal><span =
style=3D'font-size:18.0pt'>Abstract:</span><o:p></o:p></p>

<p class=3DMsoNormal =
style=3D'mso-margin-top-alt:0in;margin-right:0in;margin-bottom:
12.0pt;margin-left:.3in'><span style=3D'font-size:18.0pt'>&nbsp;&nbsp; =
This
document defines P2P streaming Tracker Protocol, including functional =
entities
and architecture, components, syntax and semantics. =
</span><o:p></o:p></p>

<p class=3DMsoNormal =
style=3D'mso-margin-top-alt:0in;margin-right:0in;margin-bottom:
12.0pt;margin-left:.3in'><span style=3D'font-size:18.0pt'>&nbsp;&nbsp; =
Tracker
protocol is an application-level protocol for peers to register,
publish/request content and inform peers status to Trackers. It is also =
for
trackers to provide peer lists to peers, send control/manage messages =
and
communicate with other trackers. Tracker protocol can serve both live =
media and
Video on Demand (VoD), as well as file sharing. </span><o:p></o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:18.0pt'>&nbsp;<br>
The URL for this draft is:<br>
</span><a =
href=3D"http://www.ietf.org/id/draft-gu-ppsp-tracker-protocol-00.txt"><sp=
an
style=3D'font-size:18.0pt'>http://www.ietf.org/id/draft-gu-ppsp-tracker-p=
rotocol-00.txt</span></a><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'font-size:18.0pt'>We appreciate your =
comments.<br>
Thanks.</span><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

</div>

<p class=3DMsoSalutation =
style=3D'margin:0in;margin-bottom:.0001pt'><span
style=3D'font-size:10.0pt'>&nbsp;</span><o:p></o:p></p>

<p class=3DMsoNormal><span =
style=3D'font-size:13.5pt;font-family:"Arial","sans-serif"'>Regards</span=
><o:p></o:p></p>

<p class=3DMsoNormal><span =
style=3D'font-size:13.5pt;font-family:"Arial","sans-serif"'>Yingjie
Gu</span><o:p></o:p></p>

<div>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

</div>

</div>

</body>

</html>

--Boundary_(ID_uciWDkaZ6GUh0qjsnCqbgQ)--

From zhangyunfei@chinamobile.com  Thu May 27 19:50:36 2010
Return-Path: <zhangyunfei@chinamobile.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 780B83A69CD for <ppsp@core3.amsl.com>; Thu, 27 May 2010 19:50:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -92.973
X-Spam-Level: 
X-Spam-Status: No, score=-92.973 tagged_above=-999 required=5 tests=[BAYES_50=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_83=0.6, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RELAY_IS_221=2.222,  USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ehsim7gHZYna for <ppsp@core3.amsl.com>; Thu, 27 May 2010 19:50:35 -0700 (PDT)
Received: from cmccmta.chinamobile.com (cmccmta.chinamobile.com [221.130.253.133]) by core3.amsl.com (Postfix) with ESMTP id 90F083A6987 for <ppsp@ietf.org>; Thu, 27 May 2010 19:50:34 -0700 (PDT)
Received: from LENOVO-917FFE55 ([10.2.2.119]) by mail.chinamobile.com (Lotus Domino Release 6.5.5FP1) with SMTP id 2010052810494431-4549 ; Fri, 28 May 2010 10:49:44 +0800 
Date: Fri, 28 May 2010 10:50:18 +0800
From: "zhangyunfei" <zhangyunfei@chinamobile.com>
To: "zengw@huawei.com" <zengw@huawei.com>, "'Omer Luzzatti'" <omer@rayv.com>, "'Y.J. Gu'" <guyingjie@huawei.com>, "ppsp@ietf.org" <ppsp@ietf.org>
References: <006801cab939$aead7c40$400ca40a@china.huawei.com><b14be9c875d47fd4c65ce4f998e7f83c@mail.gmail.com> <014701cafdb8$ed73cec0$c85b6c40$@com>
Message-ID: <201005281050179848824@chinamobile.com>
X-mailer: Foxmail 6, 2, 103, 20 [cn]
Mime-Version: 1.0
X-MIMETrack: Itemize by SMTP Server on jtgsml01/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-05-28 10:49:44, Serialize by Router on cmccmta/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-05-28 10:50:25, Serialize complete at 2010-05-28 10:50:25
Content-Type: multipart/alternative; boundary="=====003_Dragon207713673361_====="
Subject: Re: [ppsp] We have submitted a Tracker Protocol
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 May 2010 02:50:36 -0000

This is a multi-part message in MIME format.

--=====003_Dragon207713673361_=====
Content-Transfer-Encoding: base64
Content-Type: text/plain;
	charset="gb2312"

SGkgS2V2aW4uDQogICBGb3IgdGhlIDFzdCBxdWVzdGlvbixvbmUgcmVhc29uIGZvciB0aGUgdHJh
Y2tlciAob2YgY291cnNlLCBwZWVyIGNhbiBhbHNvIHNlbmQgc3RhdGlzdGljcykgdG8gc2VuZCBz
dGF0aXN0aWNzIG1lc3NhZ2UgaXMgdGhhdCB0aGUgdHJhY2tlciBhY3RpdmVseSBwdXNoZXMgc29t
ZSBzeXN0ZW0gc3RhdGlzdGljcyhlLmcuLCBhY2N1bXVsYXRlZCB0b3RhbCB1cGxvYWQvZG93bmxv
YWQgcmF0aW8sIGNvbnRlbnQgc2NhcmNpdHkgZGVncmVlLGV0Yyl0byB0aGUgcGVlcnMgYW5kIHRo
ZSBwZWVycyBjYW4gYWRqdXN0IGl0cyBvd24gcGFyYW1ldGVycyhsaWtlIGNhY2hpbmcgc2l6ZSBv
ciB1cGxvYWQvZG93bmxvYWQgcmF0aW8pYWNjb3JkaW5nbHkgZm9yIGEgYmV0dGVyIGRpc3BsYXku
DQoNCkJSDQpZdW5mZWkgDQoNCg0KDQoNCnpoYW5neXVuZmVpDQoyMDEwLTA1LTI4DQoNCg0KDQq3
orz+yMujuiBXZW5qdW4gKEtldmluKSBaZW5nDQq3osvNyrG85KO6IDIwMTAtMDUtMjggMDA6MjM6
MjQNCsrVvP7Iy6O6ICdPbWVyIEx1enphdHRpJzsgJ1kuSi4gR3UnOyBwcHNwQGlldGYub3JnDQqz
rcvNo7ogDQrW98zio7ogUmU6IFtwcHNwXSBXZSBoYXZlIHN1Ym1pdHRlZCBhIFRyYWNrZXIgUHJv
dG9jb2wNCg0KSGkgWWluZ2ppZSBhbmQgYWxsLA0KIA0KV2hpbGUgcmVhZGluZyB0aGUgdHJhY2tl
ciBwcm90b2NvbCBkcmFmdCwgSSBjYW1lIGFjcm9zcyB0aGUgZm9sbG93aW5nIHF1ZXN0aW9ucy4N
CiANCjEuDQpUaGUgZHJhZnQgcHJvcG9zZXMgdGhhdCChsFRyYWNrZXIgbWF5IHNlbmQgU1RBVElT
VElDUyBtZXNzYWdlcyB0byBwZWVycyBhbmQgcGVlcnMgcmVwb3J0IHdpdGggdGhlIHJlcXVlc3Rl
ZCBpbmZvcm1hdGlvbi6hsSAgDQpBbnkgcmVhc29uIHRoaXMgc2hvdWxkIGJlIGluaXRpYXRlZCBi
eSB0aGUgdHJhY2tlciwgYnV0IG5vdCB0aGUgcGVlcnM/IFNvbWUgb2YgdGhlIHN0YXRpc3RpY3Mg
cGFyYW1ldGVycyBkZWZpbmVkIGxhdGVyIHN1Y2ggYXMgQ2FjaGluZyBzaXplIGFuZCBiYW5kd2lk
dGggc2VlbSB0byBiZSBtb3JlIHN0YXRpYyBpbmZvcm1hdGlvbiB3aGljaCBjb3VsZCBiZSByZXBv
cnRlZCB3aGVuIGpvaW5pbmcgdGhlIHN3YXJtICh1c2luZyChsHB1dKGxKS4gQnkgdGhlIHdheSwg
d2hhdCBpcyB0aGUgZGVmaW5pdGlvbiBvZiB0aGUgobBjb250ZW50IHJlcG9ydKGxIHBhcmFtZXRl
cj8NCiANCjIuIEluIHRoZSChsHB1dKGxIGFuZCChsGdldKGxIG1ldGhvZHMgYmV0d2VlbiB0cmFj
a2VyIGFuZCBwZWVycywgY2h1bmsgSUQgaXMgaW52b2x2ZWQuIA0KSSB3YXMgd29uZGVyaW5nIHdo
YXQgdXNlIGNhc2VzIGRvIHdlIGhhdmUgaGVyZSBmb3IgYSBwZWVyIHRvIGdldCB0aGUgY2h1bmsg
aW5mb3JtYXRpb24gb2YgdGhlIGNhbmRpZGF0ZSBwZWVycyBmcm9tIHRyYWNrZXIgKGFzIG9wcG9z
ZWQgdG8gZGlyZWN0bHkgZnJvbSB0aGUgcGVlcnMpPyBUaGVyZSBjb3VsZCBiZSBhIHN5bmNocm9u
aXphdGlvbiBpc3N1ZSBiZXR3ZWVuIHRyYWNrZXIgYW5kIHBlZXJzIGF0IHRoZSBjaHVuayBsZXZl
bC4gVGhpcyBpcyBwcm9iYWJseSByZWxhdGVkIHRvIE9tZXKhr3MgZmlyc3QgcXVlc3Rpb24gYmVs
b3cuDQpJIGNhbiB1bmRlcnN0YW5kIGhhdmluZyBjaHVuayBpbmZvIGluIHRoZSChsHB1dKGxIG1l
dGhvZCBhcyB0aGlzIGNvdWxkIGJlIHVzZWQgZm9yIGNhbGN1bGF0aW5nIHN0YXRpc3RpY3MgYnkg
dGhlIHRyYWNrZXIuDQogDQozLg0KNS4zIFN0YXRpc3RpY3M6ICANClBlZXItQ29tbXVuaWNhdGlv
biA6IDB4MSAoUmVzZXJ2ZWQpIA0Kd2h5IGRvIHdlIGhhdmUgobBwZWVyIGNvbW11bmljYXRpb26h
sSBwYXJhbWV0ZXIgaW4gdGhlIHRyYWNrZXIgcHJvdG9jb2w/DQogDQpUaGFua3MgYW5kIGJlc3Qu
DQogDQotS2V2aW4NCiANCkZyb206IHBwc3AtYm91bmNlc0BpZXRmLm9yZyBbbWFpbHRvOnBwc3At
Ym91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIE9tZXIgTHV6emF0dGkNClNlbnQ6IEZyaWRh
eSwgTWFyY2ggMTIsIDIwMTAgMjo0NiBBTQ0KVG86IFkuSi4gR3U7IHBwc3BAaWV0Zi5vcmcNClN1
YmplY3Q6IFJlOiBbcHBzcF0gV2UgaGF2ZSBzdWJtaXR0ZWQgYSBUcmFja2VyIFByb3RvY29sDQog
DQpZaW5namllLA0KIA0KQ29uZ3JhdHMgb24gdGhlIGZpcnN0IGRyYWZ0IG9mIHRoZSB0cmFja2Vy
IHByb3RvY29sLCByZWFsbHkgYW1hemluZyB3b3JrIGRvbmUgaW4gc2hvcnQgdGltZS4gDQpEZXNp
Z24gcG9pbnQgdG8gY29uc2lkZXI6IA0KRXNwZWNpYWxseSBmb3IgbGl2ZSBzdHJlYW1pbmcgdGhl
IHRyYWNrZXIgbWF5IG5lZWQgdG8goa5yZWNydWl0oa8gcmVzb3VyY2VzIHRvIHRoZSBzd2FybS4g
VGhlc2Ugoa5oZWxwZXIgbm9kZXOhryBhcmUgam9pbmVkIG5vZGVzIChhbmQgcmlnaHRseSB5b3Ug
c2VwYXJhdGVkIHRoZSChrmpvaW6hryBmcm9tIHRoZSBzd2FybUlEKSB0aGF0IGNvdWxkIGJlIGhl
bHBmdWwgZWl0aGVyIGZvciB0aGVpciBiYW5kd2lkdGggb3Igc3RvcmFnZS4gSW4gZ2VuZXJhbCBh
IHRyYWNrZXItb3JpZ2luYXRlZCChrkdldKGvIGlzIHdoYXQgdGhlIHNlcnZlciBzaG91bGQgc2Vu
ZCBhbmQgdGhlIHBlZXJzIHRvIGJlIGFibGUgdG8gYWNjZXB0OyBpbiBwcmFjdGljZSBzb21lIGFk
ZGl0aW9uYWwgaW5mb3JtYXRpb24gbWF5IGJlIG5lZWRlZCBzaW5jZSB0aGUgcGVlcnMgbWF5IG5v
dCBiZSByZWFsIHBhcnRpY2lwYXRlcyBpbiB0aGUgc3dhcm0gYnV0IGFjdGluZyBpbiBkaWZmZXJl
bnQgcm9sZXMgKHN1cGVyIG5vZGVzLCBoZWxwZXJzLCBldGOhrSkuIE5vdGUgdGhhdCBpbiBWT0Qg
eW91IG1heSB3YW50IHRvIKGuZGlzdHJpYnV0ZaGvIHRoZSBjb250ZW50IHdoaWNoIGFnYWluIHdp
bGwgcmVxdWlyZSB0aGUgYWJvdmUuIEkga25vdyB0aGlzIGNvbXBsaWNhdGVzIHRoaW5ncyBzaWdu
aWZpY2FudGx5IGJ1dCBwbGVhc2UgZ2l2ZSBpdCBhIHRob3VnaHQuDQogDQpRdWVzdGlvbnM6DQox
LiAgICAgIEl0IGlzIG5vdCBjbGVhciB0byBtZSBob3cgYSBwZWVyIGluZGljYXRlcyB0aGF0IGl0
IKGuZGVsZXRlZKGvIGEgY2h1bmsgZnJvbSBpdHMgc3RvcmFnZS4gRG9lcyBhIHBlZXIgc2VuZCB0
aGUgZW50aXJlIGxpc3Qgb2YgY2h1bmtzIGluIGV2ZXJ5IKGucHV0oa8/IHRoaXMgbWF5IGJlIGdv
b2QgaWYgbm90IHRvbyBzZWdtZW50ZWQgYnV0IHN0aWxsIGlmIEkgZGVsZXRlIG15IGVudGlyZSCh
rlZPRCB0aXRsZS9zd2FybaGvIGRhdGEgdGhlIHNlcnZlciBzaG91bGQgYmUgbm90aWZpZWQuIA0K
Mi4gICAgICBEbyB5b3UgZXhwZWN0IHBlZXJzIHRvIKGucHV0oa8gYWxsIG9mIHRoZWlyIGV4aXN0
aW5nIHN0b3JhZ2UganVzdCBhZnRlciChrmpvaW5pbmehrz8gDQozLiAgICAgIEZvciBzZWN1cml0
eSByZWFzb25zIHdlIG1heSB3YW50IHRvIGNvbnNpZGVyIGhhdmluZyBhIKGuc2Vzc2lvbiBJRKGv
IHRvIHRoZSBKb2luIHJlc3BvbnNlLg0KNC4gICAgICBBcyB5b3Ugc3RhdGVkLCBmb3IgbGl2ZSBz
dHJlYW1pbmcgY2h1bmtzIHdvbqGvdCBiZSB1c2VkIHNvIGJhc2ljYWxseSBhIHBlZXIgd2lsbCBy
ZXF1ZXN0IGEgcGVlci1saXN0IHRvIHdhdGNoIHRoYXQgoa5jaGFubmVsL3N3YXJtoa8uIEhvd2V2
ZXIsIHRoZSBzd2FybUlEIG1heSBub3QgYmUgc3VmZmljaWVudCB0byBpbmRpY2F0ZSB0aGUgZW50
aXR5IHdpc2hlZCB0byBiZSB3YXRjaGVkLiBBIHBlZXIgbWF5IGJlIGF1dGhvcml6ZWQgdG8gd2F0
Y2ggdGhlIGN1cnJlbnQgcHJvZ3JhbSB3aXRoaW4gdGhlIGNoYW5uZWwgKHRoZSBzd2FybSkgYnV0
IG5vdCB0aGUgbmV4dCBvbmUgKHNheSBhIFBQViBldmVudCkuIFRoaXMgcHJvYmxlbSBjb3VsZCBi
ZSBzb2x2ZWQgaW4gb25lIHRoZSBmb2xsb3dpbmcgd2F5czogYSkgbGV0dGluZyB0aGUgdHJhY2tl
ciByZXBseSB3aXRoIGEgZGlmZmVyZW50IKGuc3dhcm0tSUShryB0byBhIGdldCByZXF1ZXN0ICh3
aGljaCBidHcgd2lsbCBoZWxwIHdoZW4gaGF2aW5nIGRpZmZlcmVudCBxdWFsaXRpZXMgc3dhcm1z
LCBvciB3aGVuIHRoZXJlIGlzIG1vcmUgdGhhbiBvbmUgc3dhcm0gcmVwcmVzZW50aW5nIHRoZSBz
YW1lIGNvbnRlbnQpOyBiKSBoYXZpbmcgYWxzbyBhIHByb2dyYW0gSUQgYXMgcGFydCBvZiB0aGUg
cmVwbHkuIA0KIA0KUmVnYXJkcyBhbmQgcHJhaXNlcyBhZ2FpbiBmb3IgdGhlIHdvcmsNCk9tZXIN
CiANCiANCkZyb206IHBwc3AtYm91bmNlc0BpZXRmLm9yZyBbbWFpbHRvOnBwc3AtYm91bmNlc0Bp
ZXRmLm9yZ10gT24gQmVoYWxmIE9mIFkuSi4gR3UNClNlbnQ6IE1vbmRheSwgTWFyY2ggMDEsIDIw
MTAgMjoyMSBQTQ0KVG86IHBwc3BAaWV0Zi5vcmcNClN1YmplY3Q6IFtwcHNwXSBXZSBoYXZlIHN1
Ym1pdHRlZCBhIFRyYWNrZXIgUHJvdG9jb2wNCiANCkhpIGV2ZXJ5b25lLA0KV2Ugc3VibWl0dGVk
IGEgVHJhY2tlciBQcm90b2NvbCBkcmFmdCBmb3IgcHBzcC4NCiANCkFic3RyYWN0Og0KICAgVGhp
cyBkb2N1bWVudCBkZWZpbmVzIFAyUCBzdHJlYW1pbmcgVHJhY2tlciBQcm90b2NvbCwgaW5jbHVk
aW5nIGZ1bmN0aW9uYWwgZW50aXRpZXMgYW5kIGFyY2hpdGVjdHVyZSwgY29tcG9uZW50cywgc3lu
dGF4IGFuZCBzZW1hbnRpY3MuIA0KICAgVHJhY2tlciBwcm90b2NvbCBpcyBhbiBhcHBsaWNhdGlv
bi1sZXZlbCBwcm90b2NvbCBmb3IgcGVlcnMgdG8gcmVnaXN0ZXIsIHB1Ymxpc2gvcmVxdWVzdCBj
b250ZW50IGFuZCBpbmZvcm0gcGVlcnMgc3RhdHVzIHRvIFRyYWNrZXJzLiBJdCBpcyBhbHNvIGZv
ciB0cmFja2VycyB0byBwcm92aWRlIHBlZXIgbGlzdHMgdG8gcGVlcnMsIHNlbmQgY29udHJvbC9t
YW5hZ2UgbWVzc2FnZXMgYW5kIGNvbW11bmljYXRlIHdpdGggb3RoZXIgdHJhY2tlcnMuIFRyYWNr
ZXIgcHJvdG9jb2wgY2FuIHNlcnZlIGJvdGggbGl2ZSBtZWRpYSBhbmQgVmlkZW8gb24gRGVtYW5k
IChWb0QpLCBhcyB3ZWxsIGFzIGZpbGUgc2hhcmluZy4gDQoNClRoZSBVUkwgZm9yIHRoaXMgZHJh
ZnQgaXM6DQpodHRwOi8vd3d3LmlldGYub3JnL2lkL2RyYWZ0LWd1LXBwc3AtdHJhY2tlci1wcm90
b2NvbC0wMC50eHQNCiANCldlIGFwcHJlY2lhdGUgeW91ciBjb21tZW50cy4NClRoYW5rcy4NCiAN
CiANCiANCiANCiANClJlZ2FyZHMNCllpbmdqaWUgR3UNCiANCg==

--=====003_Dragon207713673361_=====
Content-Transfer-Encoding: base64
Content-Type: text/html;
	charset="gb2312"

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MIHhtbG5zOm8+PEhFQUQ+DQo8TUVUQSBodHRwLWVxdWl2PUNvbnRlbnQtVHlw
ZSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9Z2IyMzEyIj4NCjxNRVRBIGNvbnRlbnQ9Ik1T
SFRNTCA2LjAwLjI5MDAuMzQ5MiIgbmFtZT1HRU5FUkFUT1I+DQo8U1RZTEU+DQo8IS0tDQogLyog
Rm9udCBEZWZpbml0aW9ucyAqLw0KIEBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6y87M5TsNCglw
YW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
VmVyZGFuYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OiJcQMvOzOUiOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0K
IC8qIFN0eWxlIERlZmluaXRpb25zICovDQogcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2
Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCgl0ZXh0
LWFsaWduOmp1c3RpZnk7DQoJdGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaDsNCglmb250LXNp
emU6MTAuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCmE6bGluaywgc3Bh
bi5Nc29IeXBlcmxpbmsNCgl7Y29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5l
O30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXtjb2xvcjpwdXJwbGU7
DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXttc28t
c3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3NlOw0KCWZvbnQtZmFtaWx5OlZlcmRhbmE7DQoJY29s
b3I6d2luZG93dGV4dDsNCglmb250LXdlaWdodDpub3JtYWw7DQoJZm9udC1zdHlsZTpub3JtYWw7
DQoJdGV4dC1kZWNvcmF0aW9uOm5vbmUgbm9uZTt9DQogLyogUGFnZSBEZWZpbml0aW9ucyAqLw0K
IEBwYWdlIFNlY3Rpb24xDQoJe3NpemU6NTk1LjNwdCA4NDEuOXB0Ow0KCW1hcmdpbjo3Mi4wcHQg
OTAuMHB0IDcyLjBwdCA5MC4wcHQ7DQoJbGF5b3V0LWdyaWQ6MTUuNnB0O30NCmRpdi5TZWN0aW9u
MQ0KCXtwYWdlOlNlY3Rpb24xO30NCi0tPg0KPC9TVFlMRT4NCjwvSEVBRD4NCjxCT0RZPg0KPERJ
Vj48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBmZiBzaXplPTI+SGkgS2V2aW4uPC9GT05U
PjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBmZiBzaXplPTI+Jm5i
c3A7Jm5ic3A7IEZvciB0aGUgMXN0IA0KcXVlc3Rpb24sb25lIHJlYXNvbiBmb3IgdGhlIHRyYWNr
ZXIgKG9mIGNvdXJzZSwgcGVlciZuYnNwO2NhbiBhbHNvIHNlbmQgDQpzdGF0aXN0aWNzKSZuYnNw
O3RvIHNlbmQgc3RhdGlzdGljcyBtZXNzYWdlIGlzIHRoYXQgdGhlIHRyYWNrZXIgYWN0aXZlbHkg
cHVzaGVzIA0Kc29tZSZuYnNwO3N5c3RlbSBzdGF0aXN0aWNzKGUuZy4sIGFjY3VtdWxhdGVkIHRv
dGFsIHVwbG9hZC9kb3dubG9hZCByYXRpbywgDQpjb250ZW50IDxGT05UIGNvbG9yPSMwMDAwZmY+
c2NhcmNpdHkgZGVncmVlLGV0Yyl0byB0aGUgcGVlcnMgYW5kIHRoZSBwZWVycyBjYW4gDQphZGp1
c3QgaXRzIG93biBwYXJhbWV0ZXJzKGxpa2UgY2FjaGluZyBzaXplIG9yIHVwbG9hZC9kb3dubG9h
ZCANCnJhdGlvKWFjY29yZGluZ2x5Jm5ic3A7Zm9yIGEgYmV0dGVyIGRpc3BsYXkuPC9GT05UPjwv
Rk9OVD48L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBj
b2xvcj0jMDAwMGZmIHNpemU9Mj5CUjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJk
YW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPll1bmZlaTwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+
PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJ
Vj4NCjxESVYgYWxpZ249bGVmdD4NCjxESVYgYWxpZ249bGVmdD48Rk9OVCBmYWNlPVZlcmRhbmEg
c2l6ZT0yPg0KPEhSIHN0eWxlPSJXSURUSDogMTIycHg7IEhFSUdIVDogMnB4IiBTSVpFPTI+DQo8
L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGNvbG9yPSNjMGMwYzA+PEZPTlQgZmFjZT1WZXJkYW5h
IHNpemU9Mj56aGFuZ3l1bmZlaTwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5h
IHNpemU9Mj4yMDEwLTA1LTI4PC9GT05UPjwvRk9OVD48L0RJVj48L0RJVj4NCjxESVY+PEZPTlQg
ZmFjZT1WZXJkYW5hIHNpemU9Mj4NCjxIUj4NCjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFj
ZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05HPreivP7Iy6O6PC9TVFJPTkc+IFdlbmp1biAo
S2V2aW4pIA0KWmVuZzwvRk9OVD48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFu
YT48Rk9OVCBzaXplPTI+PFNUUk9ORz63osvNyrG85KO6PC9TVFJPTkc+IA0KMjAxMC0wNS0yOCZu
YnNwOzAwOjIzOjI0PC9GT05UPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5h
PjxGT05UIHNpemU9Mj48U1RST05HPsrVvP7Iy6O6PC9TVFJPTkc+ICdPbWVyIEx1enphdHRpJzsg
DQonWS5KLiBHdSc7IHBwc3BAaWV0Zi5vcmc8L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9O
VCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxTVFJPTkc+s63LzaO6PC9TVFJPTkc+IDwvRk9O
VD48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+PFNU
Uk9ORz7W98zio7o8L1NUUk9ORz4gUmU6IFtwcHNwXSBXZSBoYXZlIA0Kc3VibWl0dGVkIGEgVHJh
Y2tlciBQcm90b2NvbDwvRk9OVD48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFu
YSBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6
ZT0yPg0KPERJViBjbGFzcz1TZWN0aW9uMT4NCjxQIGNsYXNzPU1zb05vcm1hbD48U1BBTiBzdHls
ZT0iRk9OVC1TSVpFOiAxMXB0Ij5IaSBZaW5namllIGFuZCANCmFsbCw8bzpwPjwvbzpwPjwvU1BB
Tj48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gc3R5bGU9IkZPTlQtU0laRTogMTFwdCI+
PG86cD4mbmJzcDs8L286cD48L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxTUEFOIHN0
eWxlPSJGT05ULVNJWkU6IDExcHQiPldoaWxlIHJlYWRpbmcgdGhlIHRyYWNrZXIgDQpwcm90b2Nv
bCBkcmFmdCwgSSBjYW1lIGFjcm9zcyB0aGUgZm9sbG93aW5nIHF1ZXN0aW9ucy48bzpwPjwvbzpw
PjwvU1BBTj48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gc3R5bGU9IkZPTlQtU0laRTog
MTFwdCI+PG86cD4mbmJzcDs8L286cD48L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxT
UEFOIHN0eWxlPSJGT05ULVNJWkU6IDExcHQiPjEuPG86cD48L286cD48L1NQQU4+PC9QPg0KPFAg
Y2xhc3M9TXNvTm9ybWFsPjxTUEFOIHN0eWxlPSJGT05ULVNJWkU6IDExcHQiPlRoZSBkcmFmdCBw
cm9wb3NlcyB0aGF0IA0KobBUcmFja2VyIG1heSBzZW5kIFNUQVRJU1RJQ1MgbWVzc2FnZXMgdG8g
cGVlcnMgYW5kIHBlZXJzIHJlcG9ydCB3aXRoIHRoZSANCnJlcXVlc3RlZCBpbmZvcm1hdGlvbi6h
sSAmbmJzcDs8bzpwPjwvbzpwPjwvU1BBTj48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4g
c3R5bGU9IkZPTlQtU0laRTogMTFwdCI+QW55IHJlYXNvbiB0aGlzIHNob3VsZCBiZSANCmluaXRp
YXRlZCBieSB0aGUgdHJhY2tlciwgYnV0IG5vdCB0aGUgcGVlcnM/IFNvbWUgb2YgdGhlIHN0YXRp
c3RpY3MgcGFyYW1ldGVycyANCmRlZmluZWQgbGF0ZXIgc3VjaCBhcyBDYWNoaW5nIHNpemUgYW5k
IGJhbmR3aWR0aCBzZWVtIHRvIGJlIG1vcmUgc3RhdGljIA0KaW5mb3JtYXRpb24gd2hpY2ggY291
bGQgYmUgcmVwb3J0ZWQgd2hlbiBqb2luaW5nIHRoZSBzd2FybSAodXNpbmcgobBwdXShsSkuIEJ5
IHRoZSANCndheSwgd2hhdCBpcyB0aGUgZGVmaW5pdGlvbiBvZiB0aGUgobBjb250ZW50IHJlcG9y
dKGxIA0KcGFyYW1ldGVyPzxvOnA+PC9vOnA+PC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1h
bD48U1BBTiBzdHlsZT0iRk9OVC1TSVpFOiAxMXB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvU1BBTj48
L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gc3R5bGU9IkZPTlQtU0laRTogMTFwdCI+Mi4g
SW4gdGhlIKGwcHV0obEgYW5kIKGwZ2V0obEgDQptZXRob2RzIGJldHdlZW4gdHJhY2tlciBhbmQg
cGVlcnMsIGNodW5rIElEIGlzIGludm9sdmVkLiA8bzpwPjwvbzpwPjwvU1BBTj48L1A+DQo8UCBj
bGFzcz1Nc29Ob3JtYWw+PFNQQU4gc3R5bGU9IkZPTlQtU0laRTogMTFwdCI+SSB3YXMgd29uZGVy
aW5nIHdoYXQgdXNlIGNhc2VzIA0KZG8gd2UgaGF2ZSBoZXJlIGZvciBhIHBlZXIgdG8gZ2V0IHRo
ZSBjaHVuayBpbmZvcm1hdGlvbiBvZiB0aGUgY2FuZGlkYXRlIHBlZXJzIA0KZnJvbSB0cmFja2Vy
IChhcyBvcHBvc2VkIHRvIGRpcmVjdGx5IGZyb20gdGhlIHBlZXJzKT8gVGhlcmUgY291bGQgYmUg
YSANCnN5bmNocm9uaXphdGlvbiBpc3N1ZSBiZXR3ZWVuIHRyYWNrZXIgYW5kIHBlZXJzIGF0IHRo
ZSBjaHVuayBsZXZlbC4gVGhpcyBpcyANCnByb2JhYmx5IHJlbGF0ZWQgdG8gT21lcqGvcyBmaXJz
dCBxdWVzdGlvbiBiZWxvdy48bzpwPjwvbzpwPjwvU1BBTj48L1A+DQo8UCBjbGFzcz1Nc29Ob3Jt
YWw+PFNQQU4gc3R5bGU9IkZPTlQtU0laRTogMTFwdCI+SSBjYW4gdW5kZXJzdGFuZCBoYXZpbmcg
Y2h1bmsgDQppbmZvIGluIHRoZSChsHB1dKGxIG1ldGhvZCBhcyB0aGlzIGNvdWxkIGJlIHVzZWQg
Zm9yIGNhbGN1bGF0aW5nIHN0YXRpc3RpY3MgYnkgdGhlIA0KdHJhY2tlci48bzpwPjwvbzpwPjwv
U1BBTj48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gc3R5bGU9IkZPTlQtU0laRTogMTFw
dCI+PG86cD4mbmJzcDs8L286cD48L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxTUEFO
IHN0eWxlPSJGT05ULVNJWkU6IDExcHQiPjMuPG86cD48L286cD48L1NQQU4+PC9QPg0KPFAgY2xh
c3M9TXNvTm9ybWFsPjxTUEFOIHN0eWxlPSJGT05ULVNJWkU6IDExcHQiPjUuMyBTdGF0aXN0aWNz
OiANCiZuYnNwOzxvOnA+PC9vOnA+PC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbD48U1BB
TiBzdHlsZT0iRk9OVC1TSVpFOiAxMXB0Ij5QZWVyLUNvbW11bmljYXRpb24gOiAweDEgDQooUmVz
ZXJ2ZWQpIDxvOnA+PC9vOnA+PC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbD48U1BBTiBz
dHlsZT0iRk9OVC1TSVpFOiAxMXB0Ij53aHkgZG8gd2UgaGF2ZSChsHBlZXIgDQpjb21tdW5pY2F0
aW9uobEgcGFyYW1ldGVyIGluIHRoZSB0cmFja2VyIHByb3RvY29sPzxvOnA+PC9vOnA+PC9TUEFO
PjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbD48U1BBTiBzdHlsZT0iRk9OVC1TSVpFOiAxMXB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvU1BBTj48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gc3R5
bGU9IkZPTlQtU0laRTogMTFwdCI+VGhhbmtzIGFuZCANCmJlc3QuPG86cD48L286cD48L1NQQU4+
PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxTUEFOIHN0eWxlPSJGT05ULVNJWkU6IDExcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbD48U1BBTiBzdHls
ZT0iRk9OVC1TSVpFOiAxMXB0Ij4tS2V2aW48bzpwPjwvbzpwPjwvU1BBTj48L1A+DQo8UCBjbGFz
cz1Nc29Ob3JtYWw+PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpFOiAxMXB0OyBDT0xPUjogIzFmNDk3
ZDsgRk9OVC1GQU1JTFk6ICdDYWxpYnJpJywnc2Fucy1zZXJpZiciPjxvOnA+Jm5ic3A7PC9vOnA+
PC9TUEFOPjwvUD4NCjxESVY+DQo8RElWIA0Kc3R5bGU9IkJPUkRFUi1SSUdIVDogbWVkaXVtIG5v
bmU7IFBBRERJTkctUklHSFQ6IDBpbjsgQk9SREVSLVRPUDogI2I1YzRkZiAxcHQgc29saWQ7IFBB
RERJTkctTEVGVDogMGluOyBQQURESU5HLUJPVFRPTTogMGluOyBCT1JERVItTEVGVDogbWVkaXVt
IG5vbmU7IFBBRERJTkctVE9QOiAzcHQ7IEJPUkRFUi1CT1RUT006IG1lZGl1bSBub25lIj4NCjxQ
IGNsYXNzPU1zb05vcm1hbD48Qj48U1BBTiANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IEZPTlQt
RkFNSUxZOiAnVGFob21hJywnc2Fucy1zZXJpZiciPkZyb206PC9TUEFOPjwvQj48U1BBTiANCnN0
eWxlPSJGT05ULVNJWkU6IDEwcHQ7IEZPTlQtRkFNSUxZOiAnVGFob21hJywnc2Fucy1zZXJpZici
PiANCnBwc3AtYm91bmNlc0BpZXRmLm9yZyBbbWFpbHRvOnBwc3AtYm91bmNlc0BpZXRmLm9yZ10g
PEI+T24gQmVoYWxmIE9mIDwvQj5PbWVyIA0KTHV6emF0dGk8QlI+PEI+U2VudDo8L0I+IEZyaWRh
eSwgTWFyY2ggMTIsIDIwMTAgMjo0NiBBTTxCUj48Qj5Ubzo8L0I+IFkuSi4gR3U7IA0KcHBzcEBp
ZXRmLm9yZzxCUj48Qj5TdWJqZWN0OjwvQj4gUmU6IFtwcHNwXSBXZSBoYXZlIHN1Ym1pdHRlZCBh
IFRyYWNrZXIgDQpQcm90b2NvbDxvOnA+PC9vOnA+PC9TUEFOPjwvUD48L0RJVj48L0RJVj4NCjxQ
IGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1h
bD48U1BBTiBzdHlsZT0iRk9OVC1GQU1JTFk6IMvOzOUiPllpbmdqaWUsPC9TUEFOPjxvOnA+PC9v
OnA+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxTUEFOIHN0eWxlPSJGT05ULUZBTUlMWTogy87M
5SI+Jm5ic3A7PC9TUEFOPjxvOnA+PC9vOnA+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxTUEFO
IHN0eWxlPSJGT05ULUZBTUlMWTogy87M5SI+Q29uZ3JhdHMgb24gdGhlIGZpcnN0IGRyYWZ0IG9m
IA0KdGhlIHRyYWNrZXIgcHJvdG9jb2wsIHJlYWxseSBhbWF6aW5nIHdvcmsgZG9uZSBpbiBzaG9y
dCB0aW1lLiANCjwvU1BBTj48bzpwPjwvbzpwPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbD48U1BB
TiBzdHlsZT0iRk9OVC1GQU1JTFk6IMvOzOUiPkRlc2lnbiBwb2ludCB0byBjb25zaWRlcjogDQo8
L1NQQU4+PG86cD48L286cD48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWw+RXNwZWNpYWxseSBmb3Ig
bGl2ZSBzdHJlYW1pbmcgdGhlIHRyYWNrZXIgbWF5IG5lZWQgdG8gDQqhrnJlY3J1aXShryByZXNv
dXJjZXMgdG8gdGhlIHN3YXJtLiBUaGVzZSChrmhlbHBlciBub2Rlc6GvIGFyZSBqb2luZWQgbm9k
ZXMgKGFuZCANCnJpZ2h0bHkgeW91IHNlcGFyYXRlZCB0aGUgoa5qb2luoa8gZnJvbSB0aGUgc3dh
cm1JRCkgdGhhdCBjb3VsZCBiZSBoZWxwZnVsIGVpdGhlciANCmZvciB0aGVpciBiYW5kd2lkdGgg
b3Igc3RvcmFnZS4gSW4gZ2VuZXJhbCBhIHRyYWNrZXItb3JpZ2luYXRlZCChrkdldKGvIGlzIHdo
YXQgDQp0aGUgc2VydmVyIHNob3VsZCBzZW5kIGFuZCB0aGUgcGVlcnMgdG8gYmUgYWJsZSB0byBh
Y2NlcHQ7IGluIHByYWN0aWNlIHNvbWUgDQphZGRpdGlvbmFsIGluZm9ybWF0aW9uIG1heSBiZSBu
ZWVkZWQgc2luY2UgdGhlIHBlZXJzIG1heSBub3QgYmUgcmVhbCANCnBhcnRpY2lwYXRlcyBpbiB0
aGUgc3dhcm0gYnV0IGFjdGluZyBpbiBkaWZmZXJlbnQgcm9sZXMgKHN1cGVyIG5vZGVzLCBoZWxw
ZXJzLCANCmV0Y6GtKS4gTm90ZSB0aGF0IGluIFZPRCB5b3UgbWF5IHdhbnQgdG8goa5kaXN0cmli
dXRloa8gdGhlIGNvbnRlbnQgd2hpY2ggYWdhaW4gDQp3aWxsIHJlcXVpcmUgdGhlIGFib3ZlLiBJ
IGtub3cgdGhpcyBjb21wbGljYXRlcyB0aGluZ3Mgc2lnbmlmaWNhbnRseSBidXQgcGxlYXNlIA0K
Z2l2ZSBpdCBhIHRob3VnaHQuPG86cD48L286cD48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWw+Jm5i
c3A7PG86cD48L286cD48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWw+UXVlc3Rpb25zOjxvOnA+PC9v
OnA+PC9QPg0KPFAgY2xhc3M9TXNvTGlzdFBhcmFncmFwaCANCnN0eWxlPSJURVhULUlOREVOVDog
LTAuMjVpbjsgbXNvLWxpc3Q6IGwzIGxldmVsMSBsZm8yIj48IVtpZiAhc3VwcG9ydExpc3RzXT48
U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogy87M5SI+PFNQQU4gc3R5bGU9Im1zby1saXN0OiBJ
Z25vcmUiPjEuPFNQQU4gDQpzdHlsZT0iRk9OVDogN3B0ICdUaW1lcyBOZXcgUm9tYW4nIj4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+PC9TUEFOPjwvU1BBTj48IVtlbmRp
Zl0+SXQgaXMgbm90IGNsZWFyIHRvIG1lIGhvdyBhIHBlZXIgaW5kaWNhdGVzIHRoYXQgDQppdCCh
rmRlbGV0ZWShryBhIGNodW5rIGZyb20gaXRzIHN0b3JhZ2UuIERvZXMgYSBwZWVyIHNlbmQgdGhl
IGVudGlyZSBsaXN0IG9mIA0KY2h1bmtzIGluIGV2ZXJ5IKGucHV0oa8/IHRoaXMgbWF5IGJlIGdv
b2QgaWYgbm90IHRvbyBzZWdtZW50ZWQgYnV0IHN0aWxsIGlmIEkgDQpkZWxldGUgbXkgZW50aXJl
IKGuVk9EIHRpdGxlL3N3YXJtoa8gZGF0YSB0aGUgc2VydmVyIHNob3VsZCBiZSBub3RpZmllZC4g
DQo8bzpwPjwvbzpwPjwvUD4NCjxQIGNsYXNzPU1zb0xpc3RQYXJhZ3JhcGggDQpzdHlsZT0iVEVY
VC1JTkRFTlQ6IC0wLjI1aW47IG1zby1saXN0OiBsMyBsZXZlbDEgbGZvMiI+PCFbaWYgIXN1cHBv
cnRMaXN0c10+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6IMvOzOUiPjxTUEFOIHN0eWxlPSJt
c28tbGlzdDogSWdub3JlIj4yLjxTUEFOIA0Kc3R5bGU9IkZPTlQ6IDdwdCAnVGltZXMgTmV3IFJv
bWFuJyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPjwvU1BBTj48L1NQ
QU4+PCFbZW5kaWZdPkRvIHlvdSBleHBlY3QgcGVlcnMgdG8goa5wdXShryBhbGwgb2YgdGhlaXIg
DQpleGlzdGluZyBzdG9yYWdlIGp1c3QgYWZ0ZXIgoa5qb2luaW5noa8/IDxvOnA+PC9vOnA+PC9Q
Pg0KPFAgY2xhc3M9TXNvTGlzdFBhcmFncmFwaCANCnN0eWxlPSJURVhULUlOREVOVDogLTAuMjVp
bjsgbXNvLWxpc3Q6IGwzIGxldmVsMSBsZm8yIj48IVtpZiAhc3VwcG9ydExpc3RzXT48U1BBTiAN
CnN0eWxlPSJGT05ULUZBTUlMWTogy87M5SI+PFNQQU4gc3R5bGU9Im1zby1saXN0OiBJZ25vcmUi
PjMuPFNQQU4gDQpzdHlsZT0iRk9OVDogN3B0ICdUaW1lcyBOZXcgUm9tYW4nIj4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+PC9TUEFOPjwvU1BBTj48IVtlbmRpZl0+Rm9y
IHNlY3VyaXR5IHJlYXNvbnMgd2UgbWF5IHdhbnQgdG8gY29uc2lkZXIgDQpoYXZpbmcgYSChrnNl
c3Npb24gSUShryB0byB0aGUgSm9pbiByZXNwb25zZS48bzpwPjwvbzpwPjwvUD4NCjxQIGNsYXNz
PU1zb0xpc3RQYXJhZ3JhcGggDQpzdHlsZT0iVEVYVC1JTkRFTlQ6IC0wLjI1aW47IG1zby1saXN0
OiBsMyBsZXZlbDEgbGZvMiI+PCFbaWYgIXN1cHBvcnRMaXN0c10+PFNQQU4gDQpzdHlsZT0iRk9O
VC1GQU1JTFk6IMvOzOUiPjxTUEFOIHN0eWxlPSJtc28tbGlzdDogSWdub3JlIj40LjxTUEFOIA0K
c3R5bGU9IkZPTlQ6IDdwdCAnVGltZXMgTmV3IFJvbWFuJyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IA0KPC9TUEFOPjwvU1BBTj48L1NQQU4+PCFbZW5kaWZdPkFzIHlvdSBzdGF0ZWQs
IGZvciBsaXZlIHN0cmVhbWluZyBjaHVua3Mgd29uoa90IGJlIA0KdXNlZCBzbyBiYXNpY2FsbHkg
YSBwZWVyIHdpbGwgcmVxdWVzdCBhIHBlZXItbGlzdCB0byB3YXRjaCB0aGF0IKGuY2hhbm5lbC9z
d2FybaGvLiANCkhvd2V2ZXIsIHRoZSBzd2FybUlEIG1heSBub3QgYmUgc3VmZmljaWVudCB0byBp
bmRpY2F0ZSB0aGUgZW50aXR5IHdpc2hlZCB0byBiZSANCndhdGNoZWQuIEEgcGVlciBtYXkgYmUg
YXV0aG9yaXplZCB0byB3YXRjaCB0aGUgY3VycmVudCBwcm9ncmFtIHdpdGhpbiB0aGUgDQpjaGFu
bmVsICh0aGUgc3dhcm0pIGJ1dCBub3QgdGhlIG5leHQgb25lIChzYXkgYSBQUFYgZXZlbnQpLiBU
aGlzIHByb2JsZW0gY291bGQgDQpiZSBzb2x2ZWQgaW4gb25lIHRoZSBmb2xsb3dpbmcgd2F5czog
YSkgbGV0dGluZyB0aGUgdHJhY2tlciByZXBseSB3aXRoIGEgDQpkaWZmZXJlbnQgoa5zd2FybS1J
RKGvIHRvIGEgZ2V0IHJlcXVlc3QgKHdoaWNoIGJ0dyB3aWxsIGhlbHAgd2hlbiBoYXZpbmcgZGlm
ZmVyZW50IA0KcXVhbGl0aWVzIHN3YXJtcywgb3Igd2hlbiB0aGVyZSBpcyBtb3JlIHRoYW4gb25l
IHN3YXJtIHJlcHJlc2VudGluZyB0aGUgc2FtZSANCmNvbnRlbnQpOyBiKSBoYXZpbmcgYWxzbyBh
IHByb2dyYW0gSUQgYXMgcGFydCBvZiB0aGUgcmVwbHkuIDxvOnA+PC9vOnA+PC9QPg0KPFAgY2xh
c3M9TXNvTm9ybWFsPiZuYnNwOzxvOnA+PC9vOnA+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPlJl
Z2FyZHMgYW5kIHByYWlzZXMgYWdhaW4gZm9yIHRoZSB3b3JrPG86cD48L286cD48L1A+DQo8UCBj
bGFzcz1Nc29Ob3JtYWw+T21lcjxvOnA+PC9vOnA+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxT
UEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTFwdDsgQ09MT1I6ICMxZjQ5N2Q7IEZPTlQtRkFNSUxZ
OiAnQ2FsaWJyaScsJ3NhbnMtc2VyaWYnIj4mbmJzcDs8L1NQQU4+PG86cD48L286cD48L1A+DQo8
UCBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpFOiAxMXB0OyBDT0xPUjog
IzFmNDk3ZDsgRk9OVC1GQU1JTFk6ICdDYWxpYnJpJywnc2Fucy1zZXJpZiciPiZuYnNwOzwvU1BB
Tj48bzpwPjwvbzpwPjwvUD4NCjxESVY+DQo8RElWIA0Kc3R5bGU9IkJPUkRFUi1SSUdIVDogbWVk
aXVtIG5vbmU7IFBBRERJTkctUklHSFQ6IDBpbjsgQk9SREVSLVRPUDogI2I1YzRkZiAxcHQgc29s
aWQ7IFBBRERJTkctTEVGVDogMGluOyBQQURESU5HLUJPVFRPTTogMGluOyBCT1JERVItTEVGVDog
bWVkaXVtIG5vbmU7IFBBRERJTkctVE9QOiAzcHQ7IEJPUkRFUi1CT1RUT006IG1lZGl1bSBub25l
Ij4NCjxQIGNsYXNzPU1zb05vcm1hbD48Qj48U1BBTiANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7
IEZPTlQtRkFNSUxZOiAnVGFob21hJywnc2Fucy1zZXJpZiciPkZyb206PC9TUEFOPjwvQj48U1BB
TiANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IEZPTlQtRkFNSUxZOiAnVGFob21hJywnc2Fucy1z
ZXJpZiciPiA8QSANCmhyZWY9Im1haWx0bzpwcHNwLWJvdW5jZXNAaWV0Zi5vcmciPnBwc3AtYm91
bmNlc0BpZXRmLm9yZzwvQT4gW21haWx0bzo8QSANCmhyZWY9Im1haWx0bzpwcHNwLWJvdW5jZXNA
aWV0Zi5vcmciPnBwc3AtYm91bmNlc0BpZXRmLm9yZzwvQT5dIDxCPk9uIEJlaGFsZiBPZiANCjwv
Qj5ZLkouIEd1PEJSPjxCPlNlbnQ6PC9CPiBNb25kYXksIE1hcmNoIDAxLCAyMDEwIDI6MjEgUE08
QlI+PEI+VG86PC9CPiA8QSANCmhyZWY9Im1haWx0bzpwcHNwQGlldGYub3JnIj5wcHNwQGlldGYu
b3JnPC9BPjxCUj48Qj5TdWJqZWN0OjwvQj4gW3Bwc3BdIFdlIGhhdmUgDQpzdWJtaXR0ZWQgYSBU
cmFja2VyIFByb3RvY29sPC9TUEFOPjxvOnA+PC9vOnA+PC9QPjwvRElWPjwvRElWPg0KPFAgY2xh
c3M9TXNvTm9ybWFsPiZuYnNwOzxvOnA+PC9vOnA+PC9QPg0KPERJVj4NCjxQIGNsYXNzPU1zb05v
cm1hbD48U1BBTiBzdHlsZT0iRk9OVC1TSVpFOiAxOHB0Ij5IaSBldmVyeW9uZSw8QlI+V2Ugc3Vi
bWl0dGVkIA0KYSZuYnNwO1RyYWNrZXIgUHJvdG9jb2wmbmJzcDtkcmFmdCBmb3IgcHBzcC48L1NQ
QU4+PG86cD48L286cD48L1A+PC9ESVY+DQo8RElWPg0KPFAgY2xhc3M9TXNvTm9ybWFsPiZuYnNw
OzxvOnA+PC9vOnA+PC9QPjwvRElWPg0KPERJVj4NCjxQIGNsYXNzPU1zb05vcm1hbD48U1BBTiBz
dHlsZT0iRk9OVC1TSVpFOiAxOHB0Ij5BYnN0cmFjdDo8L1NQQU4+PG86cD48L286cD48L1A+DQo8
UCBjbGFzcz1Nc29Ob3JtYWwgDQpzdHlsZT0iTUFSR0lOLUJPVFRPTTogMTJwdDsgTUFSR0lOLUxF
RlQ6IDAuM2luOyBNQVJHSU4tUklHSFQ6IDBpbjsgbXNvLW1hcmdpbi10b3AtYWx0OiAwaW4iPjxT
UEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMThwdCI+Jm5ic3A7Jm5ic3A7IFRoaXMgZG9jdW1lbnQg
ZGVmaW5lcyBQMlAgc3RyZWFtaW5nIFRyYWNrZXIgDQpQcm90b2NvbCwgaW5jbHVkaW5nIGZ1bmN0
aW9uYWwgZW50aXRpZXMgYW5kIGFyY2hpdGVjdHVyZSwgY29tcG9uZW50cywgc3ludGF4IGFuZCAN
CnNlbWFudGljcy4gPC9TUEFOPjxvOnA+PC9vOnA+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIA0K
c3R5bGU9Ik1BUkdJTi1CT1RUT006IDEycHQ7IE1BUkdJTi1MRUZUOiAwLjNpbjsgTUFSR0lOLVJJ
R0hUOiAwaW47IG1zby1tYXJnaW4tdG9wLWFsdDogMGluIj48U1BBTiANCnN0eWxlPSJGT05ULVNJ
WkU6IDE4cHQiPiZuYnNwOyZuYnNwOyBUcmFja2VyIHByb3RvY29sIGlzIGFuIGFwcGxpY2F0aW9u
LWxldmVsIA0KcHJvdG9jb2wgZm9yIHBlZXJzIHRvIHJlZ2lzdGVyLCBwdWJsaXNoL3JlcXVlc3Qg
Y29udGVudCBhbmQgaW5mb3JtIHBlZXJzIHN0YXR1cyANCnRvIFRyYWNrZXJzLiBJdCBpcyBhbHNv
IGZvciB0cmFja2VycyB0byBwcm92aWRlIHBlZXIgbGlzdHMgdG8gcGVlcnMsIHNlbmQgDQpjb250
cm9sL21hbmFnZSBtZXNzYWdlcyBhbmQgY29tbXVuaWNhdGUgd2l0aCBvdGhlciB0cmFja2Vycy4g
VHJhY2tlciBwcm90b2NvbCANCmNhbiBzZXJ2ZSBib3RoIGxpdmUgbWVkaWEgYW5kIFZpZGVvIG9u
IERlbWFuZCAoVm9EKSwgYXMgd2VsbCBhcyBmaWxlIHNoYXJpbmcuIA0KPC9TUEFOPjxvOnA+PC9v
OnA+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxTUEFOIHN0eWxlPSJGT05ULVNJWkU6IDE4cHQi
PjxCUj5UaGUgVVJMIGZvciB0aGlzIGRyYWZ0IA0KaXM6PEJSPjwvU1BBTj48QSANCmhyZWY9Imh0
dHA6Ly93d3cuaWV0Zi5vcmcvaWQvZHJhZnQtZ3UtcHBzcC10cmFja2VyLXByb3RvY29sLTAwLnR4
dCI+PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpFOiAxOHB0Ij5odHRwOi8vd3d3LmlldGYub3JnL2lk
L2RyYWZ0LWd1LXBwc3AtdHJhY2tlci1wcm90b2NvbC0wMC50eHQ8L1NQQU4+PC9BPjxvOnA+PC9v
OnA+PC9QPjwvRElWPg0KPERJVj4NCjxQIGNsYXNzPU1zb05vcm1hbD4mbmJzcDs8bzpwPjwvbzpw
PjwvUD48L0RJVj4NCjxESVY+DQo8UCBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gc3R5bGU9IkZPTlQt
U0laRTogMThwdCI+V2UgYXBwcmVjaWF0ZSB5b3VyIA0KY29tbWVudHMuPEJSPlRoYW5rcy48L1NQ
QU4+PG86cD48L286cD48L1A+PC9ESVY+DQo8RElWPg0KPFAgY2xhc3M9TXNvTm9ybWFsPiZuYnNw
OzxvOnA+PC9vOnA+PC9QPjwvRElWPg0KPERJVj4NCjxQIGNsYXNzPU1zb05vcm1hbD4mbmJzcDs8
bzpwPjwvbzpwPjwvUD48L0RJVj4NCjxESVY+DQo8UCBjbGFzcz1Nc29Ob3JtYWw+Jm5ic3A7PG86
cD48L286cD48L1A+PC9ESVY+DQo8RElWPg0KPFAgY2xhc3M9TXNvTm9ybWFsPiZuYnNwOzxvOnA+
PC9vOnA+PC9QPjwvRElWPg0KPFAgY2xhc3M9TXNvU2FsdXRhdGlvbiBzdHlsZT0iTUFSR0lOOiAw
aW4gMGluIDBwdCI+PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0Ij4mbmJzcDs8L1NQQU4+
PG86cD48L286cD48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gDQpzdHlsZT0iRk9OVC1T
SVpFOiAxMy41cHQ7IEZPTlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlmJyI+UmVnYXJkczwv
U1BBTj48bzpwPjwvbzpwPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbD48U1BBTiANCnN0eWxlPSJG
T05ULVNJWkU6IDEzLjVwdDsgRk9OVC1GQU1JTFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnIj5ZaW5n
amllIA0KR3U8L1NQQU4+PG86cD48L286cD48L1A+DQo8RElWPg0KPFAgY2xhc3M9TXNvTm9ybWFs
PiZuYnNwOzxvOnA+PC9vOnA+PC9QPjwvRElWPjwvRElWPjwvRk9OVD48L0RJVj48L0JPRFk+PC9I
VE1MPg0K

--=====003_Dragon207713673361_=====--


From zengw@huawei.com  Sat May 29 17:54:11 2010
Return-Path: <zengw@huawei.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 15BC03A69AE for <ppsp@core3.amsl.com>; Sat, 29 May 2010 17:54:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.527
X-Spam-Level: *
X-Spam-Status: No, score=1.527 tagged_above=-999 required=5 tests=[AWL=-1.525,  BAYES_50=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_83=0.6, MIME_CHARSET_FARAWAY=2.45]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZAjji2T011Hx for <ppsp@core3.amsl.com>; Sat, 29 May 2010 17:54:08 -0700 (PDT)
Received: from usaga01-in.huawei.com (usaga01-in.huawei.com [206.16.17.211]) by core3.amsl.com (Postfix) with ESMTP id 602783A6958 for <ppsp@ietf.org>; Sat, 29 May 2010 17:54:08 -0700 (PDT)
Received: from huawei.com (usaga01-in [172.18.4.6]) by usaga01-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0L3700MSTJTWCX@usaga01-in.huawei.com> for ppsp@ietf.org; Sat, 29 May 2010 17:53:57 -0700 (PDT)
Received: from zengPC (umc-196172.dhcp.missouri.edu [161.130.196.172]) by usaga01-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug  8 2006)) with ESMTPSA id <0L3700E7SJTMEL@usaga01-in.huawei.com> for ppsp@ietf.org; Sat, 29 May 2010 17:53:56 -0700 (PDT)
Date: Sat, 29 May 2010 19:53:44 -0500
From: "Wenjun (Kevin) Zeng" <zengw@huawei.com>
In-reply-to: <002d01cafece$7bc003e0$58548a0a@china.huawei.com>
To: "'Y.J. Gu'" <guyingjie@huawei.com>, 'zhangyunfei' <zhangyunfei@chinamobile.com>, 'Omer Luzzatti' <omer@rayv.com>, ppsp@ietf.org
Message-id: <001801caff92$940d2d00$bc278700$@com>
MIME-version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Content-type: multipart/alternative; boundary="Boundary_(ID_3DgcJHpWDAZ+grcawrha8g)"
Content-language: en-us
Thread-index: Acr+EIsXXJYW+FbIQoitqepsEGbZLQAuoNpwADEd4MA=
References: <201005281050179848824@chinamobile.com> <002d01cafece$7bc003e0$58548a0a@china.huawei.com>
Subject: Re: [ppsp] We have submitted a Tracker Protocol
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: zengw@huawei.com
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 May 2010 00:54:11 -0000

This is a multi-part message in MIME format.

--Boundary_(ID_3DgcJHpWDAZ+grcawrha8g)
Content-type: text/plain; charset=gb2312
Content-transfer-encoding: quoted-printable

Hi Yunfei and Yingjie,

=20

Thanks a lot for your clarification.=20

Please see my responses inline below, starting with [Kevin].

=20

Best.

=20

-Kevin

=20

From: Y.J. Gu [mailto:guyingjie@huawei.com]=20
Sent: Friday, May 28, 2010 8:30 PM
To: 'zhangyunfei'; zengw@huawei.com; 'Omer Luzzatti'; ppsp@ietf.org
Subject: =B4=F0=B8=B4: Re: [ppsp] We have submitted a Tracker Protocol

=20

Hi Yunfei and Kevin,

Now we have updated the Tracker protocol and will submit soon. In the =
latest
version, we define 2 messages. STAT-Query is used by Tracker to query =
Peer
information.  STAT-Report is initiated by peer to report peer =
information.
But, as Yunfei said, the system statistics can also be notified by =
Tracker
to peers, which is an existing schedule policy in P2P application, to
improve the global performance and efficiency of PPSP. We can extend the
STAT-Report to enable Tracker notifies the system statistics =
information.
Or, to make the syntax more legible, design a new message.

=20

=20

[Kevin] Sounds good to me.

=20

=20

As for your 2nd question, Peer doesn=A1=AFt use GET to get chunks =
information of
a candidate peer, instead the chunk id in the GET message indicate which
chunks the requesting peer is interested in and Tracker should find some
candidate peers who possess the desired chunks.  And, in the following
steps, the requesting peer will get detail chunks information by =
querying
the candidate peers.

=20

[Kevin] Sorry my fault in not clearly stating my question. I was =
wondering
about the benefit of a peer requesting a list of peers that has a =
specific
chunk from the tracker. If I understand correctly, in BitTorrent, for
example, tracker returns a list of peers in the swarm upon a request =
from a
joining peer. Typically requesting peer specifies only the Swarm ID (or =
file
ID). Specifying chunk ID in the peer list request does provide more
flexibility (and potentially a better customized peer list), but I was a =
bit
concerned about the synchronization of chuck availability information
between tracker and individual peers (e.g. in the case peers delete some
chunks but have not updated the tracker).  But maybe a first order
approximation of the chunk availability information is sufficient in
practice.=20

=20

As for your 3rd question, we have made removed it from the new version.

=20

Thank you very much for your comments.=20

=20

=20

  _____ =20

=B7=A2=BC=FE=C8=CB: zhangyunfei [mailto:zhangyunfei@chinamobile.com]=20
=B7=A2=CB=CD=CA=B1=BC=E4: 2010=C4=EA5=D4=C228=C8=D5 =C0=D6=C0=D610:50
=CA=D5=BC=FE=C8=CB: zengw@huawei.com; 'Omer Luzzatti'; 'Y.J. Gu'; =
ppsp@ietf.org
=D6=F7=CC=E2: Re: Re: [ppsp] We have submitted a Tracker Protocol

=20

Hi Kevin.

   For the 1st question,one reason for the tracker (of course, peer can =
also
send statistics) to send statistics message is that the tracker actively
pushes some system statistics(e.g., accumulated total upload/download =
ratio,
content scarcity degree,etc)to the peers and the peers can adjust its =
own
parameters(like caching size or upload/download ratio)accordingly for a
better display.

=20

BR

Yunfei=20

=20

  _____ =20

zhangyunfei

2010-05-28

  _____ =20

=B7=A2=BC=FE=C8=CB=A3=BA Wenjun (Kevin) Zeng

=B7=A2=CB=CD=CA=B1=BC=E4=A3=BA 2010-05-28 00:23:24

=CA=D5=BC=FE=C8=CB=A3=BA 'Omer Luzzatti'; 'Y.J. Gu'; ppsp@ietf.org

=B3=AD=CB=CD=A3=BA=20

=D6=F7=CC=E2=A3=BA Re: [ppsp] We have submitted a Tracker Protocol

=20

Hi Yingjie and all,

=20

While reading the tracker protocol draft, I came across the following
questions.

=20

1.

The draft proposes that =A1=B0Tracker may send STATISTICS messages to =
peers and
peers report with the requested information.=A1=B1 =20

Any reason this should be initiated by the tracker, but not the peers? =
Some
of the statistics parameters defined later such as Caching size and
bandwidth seem to be more static information which could be reported =
when
joining the swarm (using =A1=B0put=A1=B1). By the way, what is the =
definition of the
=A1=B0content report=A1=B1 parameter?

=20

2. In the =A1=B0put=A1=B1 and =A1=B0get=A1=B1 methods between tracker =
and peers, chunk ID is
involved.=20

I was wondering what use cases do we have here for a peer to get the =
chunk
information of the candidate peers from tracker (as opposed to directly =
from
the peers)? There could be a synchronization issue between tracker and =
peers
at the chunk level. This is probably related to Omer=A1=AFs first =
question
below.

I can understand having chunk info in the =A1=B0put=A1=B1 method as this =
could be
used for calculating statistics by the tracker.

=20

3.

5.3 Statistics: =20

Peer-Communication : 0x1 (Reserved)=20

why do we have =A1=B0peer communication=A1=B1 parameter in the tracker =
protocol?

=20

=20

Thanks and best.

=20

-Kevin

=20

From: ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] On Behalf Of =
Omer
Luzzatti
Sent: Friday, March 12, 2010 2:46 AM
To: Y.J. Gu; ppsp@ietf.org
Subject: Re: [ppsp] We have submitted a Tracker Protocol

=20

Yingjie,

=20

Congrats on the first draft of the tracker protocol, really amazing work
done in short time.=20

Design point to consider:=20

Especially for live streaming the tracker may need to =
=A1=AErecruit=A1=AF resources
to the swarm. These =A1=AEhelper nodes=A1=AF are joined nodes (and =
rightly you
separated the =A1=AEjoin=A1=AF from the swarmID) that could be helpful =
either for
their bandwidth or storage. In general a tracker-originated =
=A1=AEGet=A1=AF is what
the server should send and the peers to be able to accept; in practice =
some
additional information may be needed since the peers may not be real
participates in the swarm but acting in different roles (super nodes,
helpers, etc=A1=AD). Note that in VOD you may want to =
=A1=AEdistribute=A1=AF the content
which again will require the above. I know this complicates things
significantly but please give it a thought.

=20

Questions:

1.      It is not clear to me how a peer indicates that it =
=A1=AEdeleted=A1=AF a
chunk from its storage. Does a peer send the entire list of chunks in =
every
=A1=AEput=A1=AF? this may be good if not too segmented but still if I =
delete my
entire =A1=AEVOD title/swarm=A1=AF data the server should be notified.=20

2.      Do you expect peers to =A1=AEput=A1=AF all of their existing =
storage just
after =A1=AEjoining=A1=AF?=20

3.      For security reasons we may want to consider having a =
=A1=AEsession ID=A1=AF
to the Join response.

4.      As you stated, for live streaming chunks won=A1=AFt be used so =
basically
a peer will request a peer-list to watch that =A1=AEchannel/swarm=A1=AF. =
However,
the swarmID may not be sufficient to indicate the entity wished to be
watched. A peer may be authorized to watch the current program within =
the
channel (the swarm) but not the next one (say a PPV event). This problem
could be solved in one the following ways: a) letting the tracker reply =
with
a different =A1=AEswarm-ID=A1=AF to a get request (which btw will help =
when having
different qualities swarms, or when there is more than one swarm
representing the same content); b) having also a program ID as part of =
the
reply.=20

=20

Regards and praises again for the work

Omer

=20

=20

From: ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] On Behalf Of =
Y.J.
Gu
Sent: Monday, March 01, 2010 2:21 PM
To: ppsp@ietf.org
Subject: [ppsp] We have submitted a Tracker Protocol

=20

Hi everyone,
We submitted a Tracker Protocol draft for ppsp.

=20

Abstract:

   This document defines P2P streaming Tracker Protocol, including
functional entities and architecture, components, syntax and semantics.=20

   Tracker protocol is an application-level protocol for peers to =
register,
publish/request content and inform peers status to Trackers. It is also =
for
trackers to provide peer lists to peers, send control/manage messages =
and
communicate with other trackers. Tracker protocol can serve both live =
media
and Video on Demand (VoD), as well as file sharing.=20


The URL for this draft is:
 <http://www.ietf.org/id/draft-gu-ppsp-tracker-protocol-00.txt>
http://www.ietf.org/id/draft-gu-ppsp-tracker-protocol-00.txt

=20

We appreciate your comments.
Thanks.

=20

=20

=20

=20

=20

Regards

Yingjie Gu

=20


--Boundary_(ID_3DgcJHpWDAZ+grcawrha8g)
Content-type: text/html; charset=gb2312
Content-transfer-encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dgb2312">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:SimSun;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"FrutigerNext LT Regular";}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Times New Roman","serif";}
p.MsoHeader, li.MsoHeader, div.MsoHeader
	{mso-style-priority:99;
	mso-style-link:"Header Char";
	margin:0in;
	margin-bottom:.0001pt;
	text-align:center;
	layout-grid-mode:char;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.MsoFooter, li.MsoFooter, div.MsoFooter
	{mso-style-priority:99;
	mso-style-link:"Footer Char";
	margin:0in;
	margin-bottom:.0001pt;
	layout-grid-mode:char;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";}
p.MsoSalutation, li.MsoSalutation, div.MsoSalutation
	{mso-style-priority:99;
	mso-style-link:"Salutation Char";
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:SimSun;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:9.0pt;
	font-family:SimSun;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:SimSun;}
span.HeaderChar
	{mso-style-name:"Header Char";
	mso-style-priority:99;
	mso-style-link:Header;
	font-family:SimSun;}
span.FooterChar
	{mso-style-name:"Footer Char";
	mso-style-priority:99;
	mso-style-link:Footer;
	font-family:SimSun;}
span.SalutationChar
	{mso-style-name:"Salutation Char";
	mso-style-priority:99;
	mso-style-link:Salutation;
	font-family:SimSun;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Verdana","sans-serif";
	color:windowtext;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle27
	{mso-style-type:personal;
	font-family:"Arial","sans-serif";
	color:navy;}
span.EmailStyle29
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:1.0in 1.25in 1.0in 1.25in;
	layout-grid:15.6pt;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1027" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1 style=3D'layout-grid:15.6pt'>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt'>Hi Yunfei and =
</span><span
style=3D'font-size:11.0pt'>Yingjie,<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt'>Thanks a lot for =
your
clarification. <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt'>Please see my =
responses
inline below, starting with [Kevin].<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>Best.<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt'>-Kevin</span><span
style=3D'font-size:11.0pt'><o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p>

<div>

<div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt =
0in 0in 0in'>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><b><span
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Y.J. Gu
[mailto:guyingjie@huawei.com] <br>
<b>Sent:</b> Friday, May 28, 2010 8:30 PM<br>
<b>To:</b> 'zhangyunfei'; zengw@huawei.com; 'Omer Luzzatti'; =
ppsp@ietf.org<br>
<b>Subject:</b> </span><span lang=3DZH-CN =
style=3D'font-size:10.0pt;font-family:
SimSun'>=B4=F0=B8=B4</span><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>:
Re: [ppsp] We have submitted a Tracker Protocol<o:p></o:p></span></p>

</div>

</div>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal><span =
style=3D'font-size:9.0pt;font-family:"Arial","sans-serif";
color:navy'>Hi Yunfei and Kevin,<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:9.0pt;font-family:"Arial","sans-serif";
color:navy'>Now we have updated the Tracker protocol and will submit =
soon. In
the latest version, we define 2 messages. STAT-Query is used by Tracker =
to
query Peer information. &nbsp;STAT-Report is initiated by peer to report =
peer
information. &nbsp;But, as Yunfei said, the system statistics can also =
be
notified by Tracker to peers, which is an existing schedule policy in =
P2P
application, to improve the global performance and efficiency of PPSP. =
We can
extend the STAT-Report to enable Tracker notifies the system statistics
information. Or, to make the syntax more legible, design a new =
message.<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:9.0pt;font-family:"Arial","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:9.0pt;font-family:"Arial","sans-serif";
color:#1F497D'>[Kevin] Sounds good to me.</span><span =
style=3D'font-size:9.0pt;
font-family:"Arial","sans-serif";color:navy'><o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:9.0pt;font-family:"Arial","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:9.0pt;font-family:"Arial","sans-serif";
color:navy'>As for your 2<sup>nd</sup> question, Peer doesn=A1=AFt use =
GET to get
chunks information of a candidate peer, instead the chunk id in the GET =
message
indicate which chunks the requesting peer is interested in and Tracker =
should
find some candidate peers who possess the desired chunks. &nbsp;And, in =
the
following steps, the requesting peer will get detail chunks information =
by
querying the candidate peers.<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:9.0pt;font-family:"Arial","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>[Kevin] Sorry my fault in not clearly stating my =
question. I was
wondering about the benefit of a peer requesting a list of peers that =
has a
specific chunk from the tracker. If I understand correctly, in =
BitTorrent, for
example, tracker returns a list of peers in the swarm upon a request =
from a
joining peer. Typically requesting peer specifies only the Swarm ID (or =
file
ID). Specifying chunk ID in the peer list request does provide more =
flexibility
(and potentially a better customized peer list), but I was a bit =
concerned
about the synchronization of chuck availability information between =
tracker and
individual peers (e.g. in the case peers delete some chunks but have not
updated the tracker). &nbsp;But maybe a first order approximation of the =
chunk availability
information is sufficient in practice. <o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:9.0pt;font-family:"Arial","sans-serif";
color:navy'>As for your 3<sup>rd</sup> question, we have made removed it =
from
the new version.<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:9.0pt;font-family:"Arial","sans-serif";
color:navy'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:9.0pt;font-family:"Arial","sans-serif";
color:navy'>Thank you very much for your comments. =
<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:9.0pt;font-family:"Arial","sans-serif";
color:navy'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:9.0pt;font-family:"Arial","sans-serif";
color:navy'><o:p>&nbsp;</o:p></span></p>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span
style=3D'font-size:12.0pt;font-family:SimSun'>

<hr size=3D2 width=3D"100%" align=3Dcenter>

</span></div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><b><span =
lang=3DZH-CN
style=3D'font-size:10.0pt;font-family:SimSun'>=B7=A2=BC=FE=C8=CB</span></=
b><b><span
style=3D'font-size:10.0pt;font-family:SimSun'>:</span></b><span =
style=3D'font-size:
10.0pt;font-family:SimSun'> zhangyunfei =
[mailto:zhangyunfei@chinamobile.com] <br>
</span><b><span lang=3DZH-CN =
style=3D'font-size:10.0pt;font-family:SimSun'>=B7=A2=CB=CD=CA=B1=BC=E4</s=
pan></b><b><span
style=3D'font-size:10.0pt;font-family:SimSun'>:</span></b><span =
style=3D'font-size:
10.0pt;font-family:SimSun'> 2010</span><span lang=3DZH-CN =
style=3D'font-size:10.0pt;
font-family:SimSun'>=C4=EA</span><span =
style=3D'font-size:10.0pt;font-family:SimSun'>5</span><span
lang=3DZH-CN =
style=3D'font-size:10.0pt;font-family:SimSun'>=D4=C2</span><span
style=3D'font-size:10.0pt;font-family:SimSun'>28</span><span =
lang=3DZH-CN
style=3D'font-size:10.0pt;font-family:SimSun'>=C8=D5</span><span =
lang=3DZH-CN
style=3D'font-size:10.0pt;font-family:SimSun'> </span><span lang=3DZH-CN
style=3D'font-size:10.0pt;font-family:SimSun'>=C0=D6=C0=D6</span><span =
style=3D'font-size:
10.0pt;font-family:SimSun'>10:50<br>
</span><b><span lang=3DZH-CN =
style=3D'font-size:10.0pt;font-family:SimSun'>=CA=D5=BC=FE=C8=CB</span></=
b><b><span
style=3D'font-size:10.0pt;font-family:SimSun'>:</span></b><span =
style=3D'font-size:
10.0pt;font-family:SimSun'> zengw@huawei.com; 'Omer Luzzatti'; 'Y.J. =
Gu';
ppsp@ietf.org<br>
</span><b><span lang=3DZH-CN =
style=3D'font-size:10.0pt;font-family:SimSun'>=D6=F7=CC=E2</span></b><b><=
span
style=3D'font-size:10.0pt;font-family:SimSun'>:</span></b><span =
style=3D'font-size:
10.0pt;font-family:SimSun'> Re: Re: [ppsp] We have submitted a Tracker =
Protocol</span><span
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-family:
"FrutigerNext LT Regular"'><!--[if gte vml 1]><v:shapetype =
id=3D"_x0000_t74"=20
 coordsize=3D"21600,21600" o:spt=3D"74" =
path=3D"m10860,2187c10451,1746,9529,1018,9015,730,7865,152,6685,,5415,,41=
75,152,2995,575,1967,1305,1150,2187,575,3222,242,4220,,5410,242,6560,575,=
7597l10860,21600,20995,7597v485,-1037,605,-2187,485,-3377c21115,3222,2042=
0,2187,19632,1305,18575,575,17425,152,16275,,15005,,13735,152,12705,730v-=
529,288,-1451,1016,-1845,1457xe">
 <v:stroke joinstyle=3D"miter" />
 <v:path gradientshapeok=3D"t" o:connecttype=3D"custom" =
o:connectlocs=3D"10860,2187;2928,10800;10860,21600;18672,10800"=20
  o:connectangles=3D"270,180,90,0" textboxrect=3D"5037,2277,16557,13677" =
/>
</v:shapetype><v:shape id=3D"DtsShapeName" o:spid=3D"_x0000_s1026" =
type=3D"#_x0000_t74"=20
 =
alt=3D"EUR1282D664953BCCD129E541C4B7B0@0895:;8=3DGEOF11016816!!!BIHO@]f11=
0168161@@51B51110CC86C8GD3Onsl`m/enu!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1!1"=20
 =
style=3D'position:absolute;margin-left:0;margin-top:0;width:.05pt;height:=
.05pt;
 z-index:251657728;visibility:hidden'>
 <w:anchorlock/>
</v:shape><![endif]--></span><span =
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif";
color:blue'>Hi Kevin.</span><span =
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:blue'>&nbsp;&nbsp; For =
the 1st
question,one reason for the tracker (of course, peer&nbsp;can also send
statistics)&nbsp;to send statistics message is that the tracker actively =
pushes
some&nbsp;system statistics(e.g., accumulated total upload/download =
ratio,
content scarcity degree,etc)to the peers and the peers can adjust its =
own
parameters(like caching size or upload/download =
ratio)accordingly&nbsp;for a
better display.</span><span =
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
12.0pt;font-family:SimSun'>&nbsp;<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:blue'>BR</span><span
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:blue'>Yunfei</span><span
style=3D'font-size:12.0pt;font-family:SimSun'>&nbsp;<o:p></o:p></span></p=
>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
12.0pt;font-family:SimSun'>&nbsp;<o:p></o:p></span></p>

</div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'>

<hr size=3D2 width=3D122 style=3D'width:91.5pt' align=3Dcenter>

</span></div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:silver'>zhangyunfei</span=
><span
style=3D'font-size:12.0pt;font-family:SimSun;color:silver'><o:p></o:p></s=
pan></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:silver'>2010-05-28</span>=
<span
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'>

<hr size=3D2 width=3D"100%" align=3Dcenter>

</span></div>

</div>

<div>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><strong><span lang=3DZH-CN
style=3D'font-size:10.0pt;font-family:SimSun'>=B7=A2=BC=FE=C8=CB=A3=BA</s=
pan></strong><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'> Wenjun =
(Kevin)
Zeng</span><span =
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><strong><span lang=3DZH-CN
style=3D'font-size:10.0pt;font-family:SimSun'>=B7=A2=CB=CD=CA=B1=BC=E4=A3=
=BA</span></strong><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'>
2010-05-28&nbsp;00:23:24</span><span =
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><strong><span lang=3DZH-CN
style=3D'font-size:10.0pt;font-family:SimSun'>=CA=D5=BC=FE=C8=CB=A3=BA</s=
pan></strong><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'> 'Omer =
Luzzatti';
'Y.J. Gu'; ppsp@ietf.org</span><span =
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><strong><span lang=3DZH-CN
style=3D'font-size:10.0pt;font-family:SimSun'>=B3=AD=CB=CD=A3=BA</span></=
strong><span
lang=3DZH-CN =
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'> =
</span><span
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><strong><span lang=3DZH-CN
style=3D'font-size:10.0pt;font-family:SimSun'>=D6=F7=CC=E2=A3=BA</span></=
strong><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'> Re: =
[ppsp] We have
submitted a Tracker Protocol</span><span =
style=3D'font-size:12.0pt;font-family:
SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
12.0pt;font-family:SimSun'>&nbsp;<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt'>Hi Yingjie and =
all,</span><o:p></o:p></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>&nbsp;</span><o:p></o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt'>While reading the =
tracker
protocol draft, I came across the following =
questions.</span><o:p></o:p></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>&nbsp;</span><o:p></o:p></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>1.</span><o:p></o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt'>The draft proposes =
that
=A1=B0Tracker may send STATISTICS messages to peers and peers report =
with the
requested information.=A1=B1 &nbsp;</span><o:p></o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt'>Any reason this =
should be
initiated by the tracker, but not the peers? Some of the statistics =
parameters
defined later such as Caching size and bandwidth seem to be more static
information which could be reported when joining the swarm (using =
=A1=B0put=A1=B1). By
the way, what is the definition of the =A1=B0content report=A1=B1 =
parameter?</span><o:p></o:p></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>&nbsp;</span><o:p></o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt'>2. In the =
=A1=B0put=A1=B1 and =A1=B0get=A1=B1
methods between tracker and peers, chunk ID is involved. =
</span><o:p></o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt'>I was wondering =
what use
cases do we have here for a peer to get the chunk information of the =
candidate
peers from tracker (as opposed to directly from the peers)? There could =
be a
synchronization issue between tracker and peers at the chunk level. This =
is
probably related to Omer=A1=AFs first question =
below.</span><o:p></o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt'>I can understand =
having chunk
info in the =A1=B0put=A1=B1 method as this could be used for calculating =
statistics by
the tracker.</span><o:p></o:p></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>&nbsp;</span><o:p></o:p></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>3.</span><o:p></o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt'>5.3 Statistics: =
&nbsp;</span><o:p></o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt'>Peer-Communication =
: 0x1
(Reserved) </span><o:p></o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt'>why do we have =
=A1=B0peer
communication=A1=B1 parameter in the tracker =
protocol?</span><o:p></o:p></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>&nbsp;<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:9.0pt;font-family:"Arial","sans-serif";
color:navy'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt'>Thanks and =
best.</span><o:p></o:p></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>&nbsp;</span><o:p></o:p></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>-Kevin</span><o:p></o:p></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;</span><o:p></o:p></p>

<div>

<div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt =
0in 0in 0in'>

<p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] <b>On Behalf Of =
</b>Omer
Luzzatti<br>
<b>Sent:</b> Friday, March 12, 2010 2:46 AM<br>
<b>To:</b> Y.J. Gu; ppsp@ietf.org<br>
<b>Subject:</b> Re: [ppsp] We have submitted a Tracker =
Protocol</span><o:p></o:p></p>

</div>

</div>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

<p class=3DMsoNormal><span =
style=3D'font-family:SimSun'>Yingjie,</span><o:p></o:p></p>

<p class=3DMsoNormal><span =
style=3D'font-family:SimSun'>&nbsp;</span><o:p></o:p></p>

<p class=3DMsoNormal><span style=3D'font-family:SimSun'>Congrats on the =
first draft
of the tracker protocol, really amazing work done in short time. =
</span><o:p></o:p></p>

<p class=3DMsoNormal><span style=3D'font-family:SimSun'>Design point to =
consider: </span><o:p></o:p></p>

<p class=3DMsoNormal>Especially for live streaming the tracker may need =
to
=A1=AErecruit=A1=AF resources to the swarm. These =A1=AEhelper =
nodes=A1=AF are joined nodes (and
rightly you separated the =A1=AEjoin=A1=AF from the swarmID) that could =
be helpful either
for their bandwidth or storage. In general a tracker-originated =
=A1=AEGet=A1=AF is what
the server should send and the peers to be able to accept; in practice =
some
additional information may be needed since the peers may not be real
participates in the swarm but acting in different roles (super nodes, =
helpers,
etc=A1=AD). Note that in VOD you may want to =A1=AEdistribute=A1=AF the =
content which again
will require the above. I know this complicates things significantly but =
please
give it a thought.<o:p></o:p></p>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

<p class=3DMsoNormal>Questions:<o:p></o:p></p>

<p class=3DMsoListParagraph style=3D'text-indent:-.25in'><span =
style=3D'font-size:
10.0pt'>1.</span><span style=3D'font-size:7.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span =
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'>It is
not clear to me how a peer indicates that it =A1=AEdeleted=A1=AF a chunk =
from its
storage. Does a peer send the entire list of chunks in every =
=A1=AEput=A1=AF? this may be
good if not too segmented but still if I delete my entire =A1=AEVOD =
title/swarm=A1=AF
data the server should be notified. <o:p></o:p></span></p>

<p class=3DMsoListParagraph style=3D'text-indent:-.25in'><span =
style=3D'font-size:
10.0pt'>2.</span><span style=3D'font-size:7.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span =
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'>Do you
expect peers to =A1=AEput=A1=AF all of their existing storage just after =
=A1=AEjoining=A1=AF? <o:p></o:p></span></p>

<p class=3DMsoListParagraph style=3D'text-indent:-.25in'><span =
style=3D'font-size:
10.0pt'>3.</span><span style=3D'font-size:7.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span =
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'>For
security reasons we may want to consider having a =A1=AEsession ID=A1=AF =
to the Join
response.<o:p></o:p></span></p>

<p class=3DMsoListParagraph style=3D'text-indent:-.25in'><span =
style=3D'font-size:
10.0pt'>4.</span><span style=3D'font-size:7.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span =
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'>As you
stated, for live streaming chunks won=A1=AFt be used so basically a peer =
will
request a peer-list to watch that =A1=AEchannel/swarm=A1=AF. However, =
the swarmID may not
be sufficient to indicate the entity wished to be watched. A peer may be
authorized to watch the current program within the channel (the swarm) =
but not
the next one (say a PPV event). This problem could be solved in one the
following ways: a) letting the tracker reply with a different =
=A1=AEswarm-ID=A1=AF to a
get request (which btw will help when having different qualities swarms, =
or
when there is more than one swarm representing the same content); b) =
having
also a program ID as part of the reply. <o:p></o:p></span></p>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

<p class=3DMsoNormal>Regards and praises again for the =
work<o:p></o:p></p>

<p class=3DMsoNormal>Omer<o:p></o:p></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;</span><o:p></o:p></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;</span><o:p></o:p></p>

<div>

<div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt =
0in 0in 0in'>

<p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> <a
href=3D"mailto:ppsp-bounces@ietf.org">ppsp-bounces@ietf.org</a> =
[mailto:<a
href=3D"mailto:ppsp-bounces@ietf.org">ppsp-bounces@ietf.org</a>] <b>On =
Behalf Of </b>Y.J.
Gu<br>
<b>Sent:</b> Monday, March 01, 2010 2:21 PM<br>
<b>To:</b> <a href=3D"mailto:ppsp@ietf.org">ppsp@ietf.org</a><br>
<b>Subject:</b> [ppsp] We have submitted a Tracker =
Protocol</span><o:p></o:p></p>

</div>

</div>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

<div>

<p class=3DMsoNormal><span style=3D'font-size:18.0pt'>Hi everyone,<br>
We submitted a&nbsp;Tracker Protocol&nbsp;draft for =
ppsp.</span><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal><span =
style=3D'font-size:18.0pt'>Abstract:</span><o:p></o:p></p>

<p class=3DMsoNormal =
style=3D'mso-margin-top-alt:0in;margin-right:0in;margin-bottom:
12.0pt;margin-left:.3in'><span style=3D'font-size:18.0pt'>&nbsp;&nbsp; =
This
document defines P2P streaming Tracker Protocol, including functional =
entities
and architecture, components, syntax and semantics. =
</span><o:p></o:p></p>

<p class=3DMsoNormal =
style=3D'mso-margin-top-alt:0in;margin-right:0in;margin-bottom:
12.0pt;margin-left:.3in'><span style=3D'font-size:18.0pt'>&nbsp;&nbsp; =
Tracker
protocol is an application-level protocol for peers to register,
publish/request content and inform peers status to Trackers. It is also =
for
trackers to provide peer lists to peers, send control/manage messages =
and
communicate with other trackers. Tracker protocol can serve both live =
media and
Video on Demand (VoD), as well as file sharing. </span><o:p></o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:18.0pt'><br>
The URL for this draft is:<br>
</span><a =
href=3D"http://www.ietf.org/id/draft-gu-ppsp-tracker-protocol-00.txt"><sp=
an
style=3D'font-size:18.0pt'>http://www.ietf.org/id/draft-gu-ppsp-tracker-p=
rotocol-00.txt</span></a><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'font-size:18.0pt'>We appreciate your =
comments.<br>
Thanks.</span><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

</div>

<p class=3DMsoSalutation =
style=3D'margin:0in;margin-bottom:.0001pt'><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'>&nbsp;<o:p>=
</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:13.5pt;font-family:"Arial","sans-serif"'>Regards</span=
><o:p></o:p></p>

<p class=3DMsoNormal><span =
style=3D'font-size:13.5pt;font-family:"Arial","sans-serif"'>Yingjie
Gu</span><o:p></o:p></p>

<div>

<p class=3DMsoNormal>&nbsp;<o:p></o:p></p>

</div>

</div>

</div>

</body>

</html>

--Boundary_(ID_3DgcJHpWDAZ+grcawrha8g)--
