
From nobody Wed Apr  5 20:17:51 2017
Return-Path: <wangaijun@tsinghua.org.cn>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 49ABE127286 for <rtcweb@ietfa.amsl.com>; Wed,  5 Apr 2017 20:17:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.889
X-Spam-Level: 
X-Spam-Status: No, score=-1.889 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_BL=0.01, RCVD_IN_MSPIKE_L3=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id u9gZ5sRfEXGJ for <rtcweb@ietfa.amsl.com>; Wed,  5 Apr 2017 20:17:44 -0700 (PDT)
Received: from m88101.mail.qiye.163.com (m88101.mail.qiye.163.com [106.2.88.101]) by ietfa.amsl.com (Postfix) with ESMTP id 4336E1201F2 for <rtcweb@ietf.org>; Wed,  5 Apr 2017 20:17:41 -0700 (PDT)
Received: from WangajPC (unknown [219.142.69.76]) by m88101.mail.qiye.163.com (Hmail) with ESMTPA id 0B9BE41BA1 for <rtcweb@ietf.org>; Thu,  6 Apr 2017 11:17:27 +0800 (CST)
From: "Aijun Wang" <wangaijun@tsinghua.org.cn>
To: <rtcweb@ietf.org>
Date: Thu, 6 Apr 2017 11:17:35 +0800
Message-ID: <003b01d2ae84$56cd58e0$04680aa0$@org.cn>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_NextPart_000_003C_01D2AEC7.64F098E0"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AdKugHND66pA6DKwSB2ck3NXgEB8NAAAuK6w
Content-Language: zh-cn
X-HM-Spam-Status: e1ktWUFJV1koWUFKTEtLSjdXWQgYFAkeWUFMVUxPTEhMT0xMSEtJTk5KSF dZCQ4XHghZQVkoKz0kPToyNyQyNSQzPjo*PilBS1VLQDYjJCI#KCQyNSQzPjo*PilBS1VLQCsvKS QiPigkMjUkMz46Pz4pQUtVS0A4NC41LykiJDg1QUtVS0lJQCk#PDI0NSQ6KDI6QUhVTEJIQCspNC 0yNTg#JDk#MjEyNTxBS1VLTUJAPyI1OjYyOCQyKyQ1NCQyNSQzPjo*PilBS1VNSkhAOi8vOjgzNj 41LyQvND86IiQ4NS8kSyRKS0tBS1VISkA6Ly86ODM2PjUvJE4kNjI1Li8#JDg1LyRLJEpLQUtVSU tIQDovLzo4MzY#NS8kSiQzNC4pJDg1LyRLJEpLS0FLVUhLSEAyKyRKJDM0LikkODUvJEskSktLQU tVS0AyKyRISyQ2MjUuLz4kODUvJEskTktBS1VLQDIrJEokNjI1Li8#JDg1LyRLJEpLQUtVS0AyKy ROJDYyNS4vPiQ4NS8kSyRKS0FLVUtAMiskLzQ*OiIkODUvJEskSktLQUlLVUtJQkAoLjkxPjgvJC 80PzoiJDg1LyRLJEpLS0FLVUtAKC45MT44LyROJDYyNS4vPiQ4NS8kSyRKS0FLVUtAKC45MT44Ly RKJDM0LikkODUvJEskSktLQUtVS0AoOTEkNz41JE9LJCNBS1VLS0pALz4jLyQ3PjUkSklDSyQjQU tVS0tKQDg1L1kG
X-HM-Sender-Digest: e1kSHx4VD1lBWUc6NEk6Pjo*QjoyAxgtCyotPBwvDThPCUlVSlVKT0JK T09DTU5NQkxMVTMWGhIXVQwaFRwaEhEOFTsPCBIVHBMOGlUUCRxVGBVFWVdZDB4ZWUEdGhcIHldZ CAFZQUxKTEpPTDdXWRILWUFZSUpCVUpPSVVNQlVMTVkG
X-HM-Tid: 0a5b4144519098650b9be41ba1
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/_czC5igMFIiZDwoCIJDmSoVYlms>
Subject: [rtcweb] About OARS(Operator-Assisted Relay Service)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Apr 2017 03:17:49 -0000

This is a multi-part message in MIME format.

------=_NextPart_000_003C_01D2AEC7.64F098E0
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi, All experts within RTCWEB:

Thanks first to the chair to give us the chance to introduce the OARS =
within the IETF Chicago meeting. Here we have updated the draft and the =
presentation material according to the feedbacks on the meeting. The =
main changes are that we reiterate the solution from the view of WebRTC =
Client, which may be more easily understood and acceptable by the RTCWEB =
wg.
If you have any question for this solution, please feel free to raise =
the questions at the mail-list or to me directly.


Best Regards.

Aijun Wang
Network R&D and Operation Support Department
China Telecom Corporation Limited Beijing Research Institute,Beijing, =
China.

-----=E9=82=AE=E4=BB=B6=E5=8E=9F=E4=BB=B6-----
=E5=8F=91=E4=BB=B6=E4=BA=BA: internet-drafts@ietf.org =
[mailto:internet-drafts@ietf.org]=20
=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2017=E5=B9=B44=E6=9C=886=E6=97=A5 =
10:50
=E6=94=B6=E4=BB=B6=E4=BA=BA: Peng Ding; Justin Uberti; Bing Liu; Aijun =
Wang
=E4=B8=BB=E9=A2=98: New Version Notification for =
draft-wang-rtcweb-oars-02.txt


A new version of I-D, draft-wang-rtcweb-oars-02.txt has been =
successfully submitted by Aijun Wang and posted to the IETF repository.

Name:		draft-wang-rtcweb-oars
Revision:	02
Title:		Operator-Assisted Relay Service Architecture (OARS)
Document date:	2017-04-06
Group:		Individual Submission
Pages:		13
URL:            =
https://www.ietf.org/internet-drafts/draft-wang-rtcweb-oars-02.txt
Status:         https://datatracker.ietf.org/doc/draft-wang-rtcweb-oars/
Htmlized:       https://tools.ietf.org/html/draft-wang-rtcweb-oars-02
Htmlized:       =
https://datatracker.ietf.org/doc/html/draft-wang-rtcweb-oars-02
Diff:           =
https://www.ietf.org/rfcdiff?url2=3Ddraft-wang-rtcweb-oars-02

Abstract:
    This document proposes a new relay-based NAT traversal architecture
    called OARS which could simplify the data communication process
    between two hosts that locates behind some non-BEHAVE compliant
    [RFC4787] [RFC5382] NAT devices.  The key mechanism in OARS is the
    newly defined "Couple" message which allows the Relay servers to be
    easily incorporated into existing CGN/CDN nodes which are already
    deployed within the network in a distributed manner.
Table of Contents


                                                                         =
        =20


Please note that it may take a couple of minutes from the time of =
submission until the htmlized version and diff are available at =
tools.ietf.org.

The IETF Secretariat

------=_NextPart_000_003C_01D2AEC7.64F098E0
Content-Type: application/pdf;
	name="ietf98--rtcweb--oars-02.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="ietf98--rtcweb--oars-02.pdf"

JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu
Zyh6aC1DTikgL1N0cnVjdFRyZWVSb290IDgzIDAgUi9NYXJrSW5mbzw8L01hcmtlZCB0cnVlPj4+
Pg0KZW5kb2JqDQoyIDAgb2JqDQo8PC9UeXBlL1BhZ2VzL0NvdW50IDExL0tpZHNbIDMgMCBSIDE5
IDAgUiAyMyAwIFIgMzYgMCBSIDQ2IDAgUiA1NSAwIFIgNjcgMCBSIDY5IDAgUiA3MSAwIFIgNzMg
MCBSIDc1IDAgUl0gPj4NCmVuZG9iag0KMyAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAg
Ui9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFIvRjIgNyAwIFIvRjMgMTcgMCBSPj4vUHJvY1Nl
dFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L0Fubm90c1sgOSAwIFIgMTAgMCBS
IDExIDAgUiAxMiAwIFIgMTMgMCBSIDE0IDAgUiAxNSAwIFIgMTYgMCBSXSAvTWVkaWFCb3hbIDAg
MCA3MjAgNTQwXSAvQ29udGVudHMgNCAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJl
bmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDA+Pg0KZW5kb2JqDQo0IDAg
b2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDkyMz4+DQpzdHJlYW0NCnicjVbbbhMx
EH2PlH+YRxsRr+9rI4ToFYqouDSIh5aHELbpojYpuVDx94y9abq7iTd9SVbWzJnbmWND9hlev87O
j86Ogb95A4fHR/Cn3+PAGedcSMlzyCUHoznMi37v+wuY9nsCJhsbzq3gumF0/aLf+9Lvwcn5EUAt
gMg+jqYTIMV08O2CrqMdDvu97FSAkgxhhtcBHaEhnGiWS1DeM2lheBdCxrjv+r1L8okKRQ6+UiHJ
Bf0Bww/93glCBbgNgHdM2DrAJYGErXVMKgxmOXMp2+xU7kgzN0yJluen+2JOhScjmpNlSHQ2T8QV
XjHd8h4kbCVXoZCG7cGCarIoqSKLECcGK34B9iUnxe2ISk7+wQVmM8jJ33JcADXkAHNzZHxTorUh
xXi5wgNNiq1yd03FGs2s2dcoTFYzLpuuyBOm0FXxtd8VqTmu6XJxP5puGCPTjJE7IwjBcr+JUB3O
J49fXyNzbqgQJJa+vKeWLF5lWTWjGfbmdsGwoWWBP8trai1h4TT2Z0IHSpLsJlBueXeb/ZpTKXHE
mlwvExPTUjCtaxWnRqulY7mrGT6EJLH2lL0TTDwH17lIr43hHEvlZPxAPSl+JpyMsUw9J2tjFbO2
ZjgbYaewpdtjfVIBtR7j03Di1LB4aZnXoHEjcBMF426jJlsgusaFDTO5YVLUhv8kFqwrIdNSoh28
spihrPf7iu5hrt1PVitc3KROskJX5nl6PRSqRXt1tfZBD6VQzLgqJtPexT7FjxjxoPy9mqbo5HHr
6wBpQdXeNA2/U80DoyHs0hU5uimnIxhS51CnijHycXbX6GpjtCiyviPwVmdcqjMb6krPjAXhdKBe
hXhYxuws+Rj0dAXQ0Kcm1RxTTef3q9FDUabsrQ9q2XDYV2zDuLNYv7dYzpnBlTIRuEL8sFpEISun
EP6//Szmy1A20DCddyiGA0Umt8XeNOugnWkKvo+utsVXa5jGCDJnwqwjfKZSIEBKFw1qgG25pBhq
OA6lZXuMFIjcxE4gPQMZkKK2oigqcouj2zWKXcK07lQqqW2UjnsPO9WSkQodVdPia+k56KrzVt2W
DVwVvA5Q63P/GODsZHgK1BHvAk3eYsPGeJWOJkieWXhcvAQqc3IergOJL41gFIglefgSeWd6O7W9
KrKRQ3eRbVXHJ1rzGRPfUlitl49aaFReaWH4iFooOkPYXYkabJar416STPBOnHxnwZa1YLbq/Q9X
PGq0DQplbmRzdHJlYW0NCmVuZG9iag0KNSAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1
ZVR5cGUvTmFtZS9GMS9CYXNlRm9udC9BQkNERUUrQ2FsaWJyaSxCb2xkL0VuY29kaW5nL1dpbkFu
c2lFbmNvZGluZy9Gb250RGVzY3JpcHRvciA2IDAgUi9GaXJzdENoYXIgMzIvTGFzdENoYXIgMTIx
L1dpZHRocyA1NzUgMCBSPj4NCmVuZG9iag0KNiAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRv
ci9Gb250TmFtZS9BQkNERUUrQ2FsaWJyaSxCb2xkL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNj
ZW50IDc1MC9EZXNjZW50IC0yNTAvQ2FwSGVpZ2h0IDc1MC9BdmdXaWR0aCA1MzYvTWF4V2lkdGgg
MTc1OS9Gb250V2VpZ2h0IDcwMC9YSGVpZ2h0IDI1MC9TdGVtViA1My9Gb250QkJveFsgLTUxOSAt
MjUwIDEyNDAgNzUwXSAvRm9udEZpbGUyIDU3NiAwIFI+Pg0KZW5kb2JqDQo3IDAgb2JqDQo8PC9U
eXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9OYW1lL0YyL0Jhc2VGb250L0FCQ0RFRStDYWxpYnJp
L0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9Gb250RGVzY3JpcHRvciA4IDAgUi9GaXJzdENoYXIg
MzIvTGFzdENoYXIgMTIyL1dpZHRocyA1NzcgMCBSPj4NCmVuZG9iag0KOCAwIG9iag0KPDwvVHlw
ZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BQkNERUUrQ2FsaWJyaS9GbGFncyAzMi9JdGFsaWNB
bmdsZSAwL0FzY2VudCA3NTAvRGVzY2VudCAtMjUwL0NhcEhlaWdodCA3NTAvQXZnV2lkdGggNTIx
L01heFdpZHRoIDE3NDMvRm9udFdlaWdodCA0MDAvWEhlaWdodCAyNTAvU3RlbVYgNTIvRm9udEJC
b3hbIC01MDMgLTI1MCAxMjQwIDc1MF0gL0ZvbnRGaWxlMiA1NzggMCBSPj4NCmVuZG9iag0KOSAw
IG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDExMS43OSAzMjMuNTIgNDIxLjQ2IDM1Mi44Ml0g
L0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly90b29scy5p
ZXRmLm9yZy9odG1sL2RyYWZ0LXdhbmctcnRjd2ViLW9hcnMtMDApID4+L1N0cnVjdFBhcmVudCAx
Pj4NCmVuZG9iag0KMTAgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyA0MjEuNDYgMzIzLjUy
IDQyOC43OCAzNTIuODJdIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJ
KGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC13YW5nLXJ0Y3dlYi1vYXJzLTAwKSA+
Pi9TdHJ1Y3RQYXJlbnQgMj4+DQplbmRvYmoNCjExIDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVj
dFsgNDI4Ljc4IDMyMy41MiA0ODEuMSAzNTIuODJdIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9B
Y3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC13YW5nLXJ0
Y3dlYi1vYXJzLTAwKSA+Pi9TdHJ1Y3RQYXJlbnQgMz4+DQplbmRvYmoNCjEyIDAgb2JqDQo8PC9T
dWJ0eXBlL0xpbmsvUmVjdFsgNDgxLjEgMzIzLjUyIDQ4OC40MiAzNTIuODJdIC9CUzw8L1cgMD4+
L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRt
bC9kcmFmdC13YW5nLXJ0Y3dlYi1vYXJzLTAwKSA+Pi9TdHJ1Y3RQYXJlbnQgND4+DQplbmRvYmoN
CjEzIDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgNDg4LjQyIDMyMy41MiA1NTYuMzQgMzUy
LjgyXSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL3Rv
b2xzLmlldGYub3JnL2h0bWwvZHJhZnQtd2FuZy1ydGN3ZWItb2Fycy0wMCkgPj4vU3RydWN0UGFy
ZW50IDU+Pg0KZW5kb2JqDQoxNCAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDU1Ni4zNCAz
MjMuNTIgNTYzLjY2IDM1Mi44Ml0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VS
SS9VUkkoaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LXdhbmctcnRjd2ViLW9hcnMt
MDApID4+L1N0cnVjdFBhcmVudCA2Pj4NCmVuZG9iag0KMTUgMCBvYmoNCjw8L1N1YnR5cGUvTGlu
ay9SZWN0WyA1NjMuNjYgMzIzLjUyIDYwNS4yMSAzNTIuODJdIC9CUzw8L1cgMD4+L0YgNC9BPDwv
VHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC13
YW5nLXJ0Y3dlYi1vYXJzLTAwKSA+Pi9TdHJ1Y3RQYXJlbnQgNz4+DQplbmRvYmoNCjE2IDAgb2Jq
DQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgNjE4LjY1IDMyMy41MiA2MjQuMDUgMzUyLjgyXSAvQlM8
PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwOi8vdG9vbHMuaWV0Zi5v
cmcvaHRtbC9kcmFmdC1saXUtdjZvcHMtdWxhLXVzYWdlLWFuYWx5c2lzLTAwLmh0bWwpID4+L1N0
cnVjdFBhcmVudCA4Pj4NCmVuZG9iag0KMTcgMCBvYmoNCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1Ry
dWVUeXBlL05hbWUvRjMvQmFzZUZvbnQvQUJDREVFK0NhbGlicmksSXRhbGljL0VuY29kaW5nL1dp
bkFuc2lFbmNvZGluZy9Gb250RGVzY3JpcHRvciAxOCAwIFIvRmlyc3RDaGFyIDMyL0xhc3RDaGFy
IDExOS9XaWR0aHMgNTc5IDAgUj4+DQplbmRvYmoNCjE4IDAgb2JqDQo8PC9UeXBlL0ZvbnREZXNj
cmlwdG9yL0ZvbnROYW1lL0FCQ0RFRStDYWxpYnJpLEl0YWxpYy9GbGFncyAzMi9JdGFsaWNBbmds
ZSAtMTEvQXNjZW50IDc1MC9EZXNjZW50IC0yNTAvQ2FwSGVpZ2h0IDc1MC9BdmdXaWR0aCA1MjEv
TWF4V2lkdGggMTk4NC9Gb250V2VpZ2h0IDQwMC9YSGVpZ2h0IDI1MC9TdGVtViA1Mi9Gb250QkJv
eFsgLTcyNSAtMjUwIDEyNjAgNzUwXSAvRm9udEZpbGUyIDU4MCAwIFI+Pg0KZW5kb2JqDQoxOSAw
IG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjIgNyAw
IFIvRjEgNSAwIFIvRjQgMjEgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9J
bWFnZUldID4+L01lZGlhQm94WyAwIDAgNzIwIDU0MF0gL0NvbnRlbnRzIDIwIDAgUi9Hcm91cDw8
L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBh
cmVudHMgOT4+DQplbmRvYmoNCjIwIDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3Ro
IDIxNjU+Pg0Kc3RyZWFtDQp4nK1aXW8btxJ9N+D/wMfdAqbI4TdQFGjlpEjR5PpKCvIQ9MF15MSt
azWy0t78+ztD7q53LXLXUvwii/Ts8PDMcDgzKza7YN9/P3s9f3XOxA8/sJ/O5+zz6YlgggshJIBw
zIFgRgu2XZ+evPuO3Z2eSPaxkxHCSqEHQtffnZ789/SEvXg9Z6y3gJz9enn3kVXru7O3y7pZ7afV
6cnsJTBl2eqaVKNeJpl0ggfDtJUcFFv9RevFRX8+PXlfzb9s6zOotrUE1FZLUe1YLXW13NHnZR2q
3Zd7trlm9W9s9cvpyQtchBZqtWuwHHRf+/vqXa1ctf59gQ+vahDVvPfs3lagh75VanTgAoZK2ZgS
NaAA9wwDCqxRHCwDJAJ8ooAb5SIN8UukAsZW0BmY1gSufF/t+2omxZgak1PjLH+kZXSzttEhuEIV
3AiLn05LtsX9aM01qlE6QpMBuPNMG65M6DwK2L+0cQBSYQ3pwKcXSAKi+YNN6lhmQLkxj5R+YI6g
uLca/dSSlWnH8RjIZIbGe+ozVS3IH/dcqM+dNAhL9VWxM8GlwAWvkMaS10qruA6Dx0R84seLV2PU
+4z5pHfcDSBM2C88xX5Ck7a8/bKmm3wyZzUpSmbrdichMoXuiSZ7bKtXHyh4YNxQ1e6mNtXu69jG
pcwtYAOXqr/ABH0SnsAfGM+tPYa/4pNZ/tQkfxgfjWLgDG9Od5+/5fnF6FZzUYdcXoS+xinCzFMI
k4qro/gqPJily45HCXRcPYgUXiJazQACD/vON38xW9auWr2tdfVmFv8s6OsoGS5DKQgRKe2WmWLU
P4FRaR0P+hhKi09mOQ0HRF4pZHRur3HRPULPa2mq1a/L2XJBtI66JoicazokUPXVTxAJ8ilEAnBT
usvGiSw9mSMSYDoWSh5QncKItX+W57Wt/nOO/veCaJzfj+5bFSKhlX31U+zpMfbASeJGacUdmcZw
53BEl0NLntaWh9CKgHYUqoYigntJWr12+BmGqgUCDuOqk0hBdZCalEKgT+P6uim8WTequxE5GDZo
PARmXHUSOQK2cNyqcd1J5GDY0qnoHiOqG5HDYZPPmXFLNiJZ3ZISyngMOrs7T6n7X4PHMcTexrOn
SB7XRmftHBRFbcCbTbUTSVQORJM39UTTRBJtpRq/eJBqJh5JJRP3pNLEI6lkrJ5UmhhKNbw/SDUT
nVQ6Lh0nPdY7TvBRHZntpJqJoVTLhItJZ4+JNPEIV7JZD1eauC1EQJOLgJ8TXoVkeIygNnqJxTBo
bK+Q7Sqv4YUDGHolU8Zx2L/AMb231ZoS/dtLvHBixRmHMatkNVgUUdVLDKzzGX6cp0oVoCLx610v
NuaKZLDPsQMqcKUrbYFNYcjWRZ/pWKBOvJ6wUolHyjIP/Cl4jMb6JpTwXHypz2y1/XtTn5nqfj2F
zj8DIIs5hSnaeJKgbPrStxgeAmgt5gMVCUNILQ4FJp4yiLX+4z7H4mUdqjlDLzKgzQQoJb4FB5a3
GGkLOKb4UNnWTmsfDD4P9tERUR6EodZEKIHAzHkKBhy9MrqNkkdvP1tQ9cxgBNf6AHcAlAEouMMQ
zFGrGEwtS4uw59BvKWHPLkCdDoEpH/UtjPJhilr9LWwmp37aRveXLl0s5FogEUTnWpQE70WdLhaH
lEHlUSzxcK/evpm9oSvkx9qFakXn/eLLHU1c4U3yiS6QG/xyR18+TqG2RwO1eELc8XSVLo3WbNIS
kBGzFcrp9kwYQ1fI3pnA2iXetQxvV+Ms8mSnkPpnBNe4WB7cJGele4QsRy06tFVrOfyj9i+2LCgj
fMz68qAeWg6z89gqp8rvki1qUNUacxrMVL5O4NbiuaBapajYPZI/Xbp3GrNKDOsHxV2QbRWbv4at
sDCFCb4BRuNNeRiTbJSuoWgiahM9mAiz9CIKjVmDCiUUq7eLN3TW1rWU1f+i86wxMunq/mZzl1Jg
TOaua+mrzZatapDV/GIKuT4arMUMTh1P2UTxILU/7OamkyDNmAdh/j4Far8EOABHcqECjkk+xjJ/
1Nw3iqeIWfIgdHhXAoEeVJsKncg8diIVnQgdyHUO9OoCI9U/k5T5Y6HS6zCwR/M1UQhIqXulG9rN
lS7f1n8Mmq+U+ZH/eCGnyDD7hcABOBr/yeOY4sOMFQLpjWGbiGjui+4T0CauhOH1Jr5mo4zotk5/
d1/3ktaDFqTCg9o9T9r0wcrxn7Ko/N8b9O/dJ/R5H0PrFMFwJKdW45G0R9tVdU3b2InTgbpyTqnU
j1M2tp3wT+wngfXcYPlFDaPYTwJKO7G6pJf6Pk4oFzusynAfe1yfSEhR85BeSeqkJdC7IuWwvLfx
IdSH21S4zW4c38hqeptKo/h2VHNh4gjo/SbqdOzqNDaX8BtNeOrCClo/Cus0kkmRjMK0AZ/wmnYD
GuKEayY0ddSUNU3Xjya0jhNGMhpJ9TBS9IYhCif1Kr18NRELjSDuG9iAhKvIy3XOHu2FGYn0iXpI
rBmCKLWg+QaYj2OdmLe0dmRed8w7rlXM26RrlZBDdY03wAPiSYtuCcEJakZpk9LfEPveONImjryN
I2vSfgXZhCY8/htHKgmjFI1MGtmGHPwGEXDomHUh7SjZncgxEa6W7QS1OXCCWus4ivKOdkh7Eykn
dY1+R+4SJ+J/dZJFAoY8jLCfzRpSlquzVYLnWHMzyqvUfnvhXS0D3oSq+r2mXw9gGr6iG7D46wEp
aZs9ZcPzO5S1ZMGB7MV2Qy+9N1cbvE5uGfXclrvLKwxDf47+CMT29tl1ShWQUYpY9rUUf3Lx0DyI
R22gcrEmqJf4sVt/QPBs8XJ+j2Sxa0o4N/htyz5QII1Zw/V6u0ah+H4ftxeq+6t2fEmiN7Tx0Tdd
JveTCasDBavxvf4fEk5c0Q0KZW5kc3RyZWFtDQplbmRvYmoNCjIxIDAgb2JqDQo8PC9UeXBlL0Zv
bnQvU3VidHlwZS9UcnVlVHlwZS9OYW1lL0Y0L0Jhc2VGb250L0FyaWFsL0VuY29kaW5nL1dpbkFu
c2lFbmNvZGluZy9Gb250RGVzY3JpcHRvciAyMiAwIFIvRmlyc3RDaGFyIDMyL0xhc3RDaGFyIDEy
Mi9XaWR0aHMgNTgxIDAgUj4+DQplbmRvYmoNCjIyIDAgb2JqDQo8PC9UeXBlL0ZvbnREZXNjcmlw
dG9yL0ZvbnROYW1lL0FyaWFsL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDkwNS9EZXNj
ZW50IC0yMTAvQ2FwSGVpZ2h0IDcyOC9BdmdXaWR0aCA0NDEvTWF4V2lkdGggMjY2NS9Gb250V2Vp
Z2h0IDQwMC9YSGVpZ2h0IDI1MC9MZWFkaW5nIDMzL1N0ZW1WIDQ0L0ZvbnRCQm94WyAtNjY1IC0y
MTAgMjAwMCA3MjhdID4+DQplbmRvYmoNCjIzIDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIg
MCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMiA3IDAgUi9GMSA1IDAgUi9GNCAyMSAwIFI+Pi9YT2Jq
ZWN0PDwvTWV0YTI1IDI1IDAgUi9JbWFnZTI2IDI2IDAgUi9NZXRhMjcgMjcgMCBSL0ltYWdlMjgg
MjggMCBSL01ldGEzMCAzMCAwIFIvTWV0YTMxIDMxIDAgUi9NZXRhMzIgMzIgMCBSL01ldGEzMyAz
MyAwIFIvSW1hZ2UzNCAzNCAwIFIvSW1hZ2UzNSAzNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9J
bWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA3MjAgNTQwXSAvQ29udGVudHMg
MjQgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9U
YWJzL1MvU3RydWN0UGFyZW50cyAxMD4+DQplbmRvYmoNCjI0IDAgb2JqDQo8PC9GaWx0ZXIvRmxh
dGVEZWNvZGUvTGVuZ3RoIDI5NzU+Pg0Kc3RyZWFtDQp4nK1ay24cxxXdE+A/1LLHCJv1fgCGA4py
DAeRIJMUvCCyoKSRxIQPZUTaUL4+59yanunmdPfQRhbiTNdU3ee5p25VSx2/Ud9/f/zq9OeXSv/w
g3rx8lT95/BAK91qrY21OqlktQpeq9Xy8ODX79Td4YFRnzZztI5G+8Gkj98dHvxyeKB+fHWqVE+B
Of7H1d0n1Szvjt6eL9baXlwcHhz/zSoX1cVHioZcZVTMbQlW+Wha69TFLfWJ0p8ODy6b08fFkW1W
q4UxkLYozYNaGN+cL2Jz8fb18cXbs9fq5fLLzf0iNN9uMSPJDNOcP3DeFVc8fl38U138/fDgx4sR
W23PvI1NwbQ69G26bNScEDfw0Shjhz4G19qorG6LzdXHNrgkfsoX8dXNafCjZpbW5b7Yy+bY6Dkx
YUxMiu0TKbPOxrUM3aagfl+n6sBk1zqnnCmtLgpSTMqtj8q51AYP8Y4fLng4rKyD5QFPqQWk3h8e
WEQoY3LIrUagAIpo8BRlaUYauNS2ycrkwcANBopvI3TH0CZ82NAWrE66jQmzTGuIOtemyNUuhDZw
wLaBGksbMAup1k5mcTIGragaDkCVS/AjULhyhdDFV88seDie8RQL13nYIBbBeaO8gylZ7AP6vYO1
oj8Zmdt/hgoPiz3tt21RHr4a0WGiChpJqn4GMS/oQmDR+lxUML7NWcKGj2DwYcV/hJqTBwNQFLyX
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
M5y7EKhvHtU38M9byNW1DRZbGJ1Yn8zsEPZMFZSLsF5JOrZkpb+vCtl1vcLeqUhqg41XqjYm1sYz
6X9BRZksrpbNcepCUTv4/hNWl3B89+utsYn53FLB8+hKSkqzpVuClnUMbKma5gRlk4jiKrGgZwrO
t43tw+HxjdDA0a6Jfv75CCvCkRi+Oh/o6EllV3d//LTvmz7YksYm5yEgpi5xkp4g2ciSs9s5gnEw
KF44zdpcSdK0Jes7JiCsiVv3chcOZvhG8SEaS8xmcefffdw83Ftx8PUkgq1tQ5ToIS2PA50ZKpcv
nmjljtp5JUnwdLDxqmj8dypPZP92pBX+WVjp0tLKoXxLLZArq1wIVQkZySzgdfDH69sGa5v7iyrE
EgbJmQc6zDdKj/YD+FHjmf+TAg5vdO3o750la2Nj8838ErOIdzeouKFtaGzyHffzpPl3HIABr7CP
Hn5QeYzCRA+NvIFB6XjedyyYgJ4TqgJCSspre2D6kzBAV1Hbi+G7i4/s3amQ+k/7C+94a21tnSMc
T0hvhVYJ++nnROB3x0HTKIyW2jw69ka+3qUXBLaNO3r51zQNC7wEQ8Lw1fmA/6o/vfswXyCePI3/
Btm9ICawv3j/ztSxjQEG6Dk439S+/rP7/5ztNft2kcpo9bufk5LRuvTxyHUnr7W6uj47twh/j/2E
/wNiPQklDQplbmRzdHJlYW0NCmVuZG9iag0KMjcgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0
eXBlL0Zvcm0vQkJveFsgMCAwIDE1Mi45NiA4NC45OThdIC9NYXRyaXhbIDAuNDcwNzEgMCAwIDAu
ODQ3MDggMCAwXSAvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyODA+Pg0Kc3RyZWFtDQp4nM2V
O27DMAyGdwO+A+cOhkSJepwgQLe0Z+hjaIbk/kMp0mZjuS0K1EACGDY+UeRP/rLh8zic5TrK5cBN
VArfSyC4vPHK5LJHLOCnSg7BhwKpwuVlHF4f/hBOKXO12kLwdBgHfjzCb2nP2kWg0HrhWOuC45yx
7D7xAqEsRF6BD+NirAnZzfyu/exVZ5dC86TZJTblakrdc/qmRmy2fbG5+MOY/y+0TyUZtM2H1JIx
LsWUfZ63IkqxDaN5KIx+HcfacezcuJGsppHJKsdFxrMgt7Fhk9U2ya/jVDu+E1k94CROB3Na2KfF
Ke1lw6albxO6dRxLx6E/4NvIahqZrHJM5pR8Oxs2WW2T3DpOpeP7kOW/wyfuXCEyDQplbmRzdHJl
YW0NCmVuZG9iag0KMjggMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRo
IDUzL0hlaWdodCA3Ny9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvRmls
dGVyL0RDVERlY29kZS9JbnRlcnBvbGF0ZSB0cnVlL1NNYXNrIDI5IDAgUi9MZW5ndGggMTk3MD4+
DQpzdHJlYW0NCv/Y/+AAEEpGSUYAAQEBANwA3AAA/+EAWkV4aWYAAElJKgAIAAAABQABAwUAAQAA
AEoAAAADAwEAAQAAAAAAAAAQUQEAAQAAAAEAAAARUQQAAQAAANUhAAASUQQAAQAAANUhAAAAAAAA
oIYBAI+xAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwc
KDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABNADUDASIAAhEBAxEB/8QAHwAA
AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT
VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5
usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA
AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI
FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm
Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK
0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5/oAJOAMmp7Oznv7uO1tk
LyyHCgV6n4c8L2mlorKI5roffunXIU+iA/zNaU6bnsROaicDY+D9f1FBJBpsojPR5MID/wB9YzV5
/h14kVcraROfRZ0z/OverfwVqkkKTNZtMHUMGklU8H2zxVa9046XOILuziikK7gMDp+FaqlB6XM3
Ul2PnLUNG1LSn231lPAexdOD9D0NUa+oV8O3Wp2O5NPee1lB4Zdyt+Bryfx/8NLrQYzqdpaSxW5y
ZIGH3fUr6j+VZzp22ZcZ33PNqKKKyNDuvBFgsVpJfMP3kzGND/dQfex9TxXo+gQf2lrdlYJ0kkAI
HZRyf0BrhvDxC+H7LHHyH/0I1rI8qjzY94C/xrnj8a9KnC1NJHFJ3m2z29Nat/E93q/h+KQwT27H
7NIhIzt4P6/oa5jQ9Kj16PVbS5nm/tu1JVEkbj5Tj8eePbIqjaa9Z6DoJfw3ZzXOoPEGu7+SIsIM
9R6Dn8PrWF4Zi17VNf8AO0iWUXhJaS4zwu7qWPvWcadk7aGjldq+p6Jphbwwtqmq30sl9MwS20+K
TgEnAz+J/wD11k+PtWS58QNZ5Vo7eMIy9QSeT/MCua8WC20vVoGs9ZnvNTTJurgN92TPG01zU13N
cTvPNK8krnLOzZJPqTVQpXfOTKdlynnHijS10jX7m2j/ANST5kX+63IH4dPworX+IAH27TpD957U
ZPr8xoriqLlk0dMHeKZraACfDVqR/CG/LJr2rQvDcT/DKBL65+yWtzN9ru3x8xQfdUfXCmvH/CKB
9CtlPQg/zNd1L438WaXbxx208Rt40CIvkqcADArucZShFROVNKTbN3TfiBpFlq0eixaclpoDKYme
VcMxP8bex7/WqfgrXNN0/wAT6jo0Lu+kai5jhmYFSDyAM+hyR+VcBr/iLUfEN+t3qTq0yoIxtXaA
Bnt+Na+kfETUtG02Gxt7SxeKHO0yQ5Y85yTQ6Pu6LcSq66nVaxoKeCvB2sLcLHLcXt0sFq7AE+UB
nI9DjdXm8CvcTpEnLMcVs+IvF+r+MhbR3UUSrblioiBAyccnP0qjbPFaAxxOJJ2GHkHRR6CtKcZJ
e9uRUnG+mxyXxFK/2tZqnKJb7F+gJoqPx+uNQsveDP8A48aK8+v/ABGdlH4EdD4PbGh2p7DP8zXo
empHNGFdVdD2PIryzwFfLLbvZMfnibco9VP/ANf+dek2MdzARJaYcdTEx/ke1d1N3grHNJWkx2s6
DYL86RbcjOByK4+9EVnny4IyR6iuz1LVBIuye3lgkxjDDj864/UYJLkny1zn1rSPmZT8jnJ9Uu7i
TyzJtj/uoMCtnRYDL8x4jXlm9KzBp9tbS77y6XP/ADyi5Y/4VrW12JVWOJBFAvRB/M+ta9NDn63Z
zHxBkEmrWpHH7jgegycUVj+JNQGo61NIhzGmI0PqB3/PNFePWac20etSTUEmUdPv59NvY7u3bEiH
PsR6GvcfBvifT9ciVY5VjugPngY4Ye49RXgtPjlkhkWSJ2R1OVZTgg/WnTquHoOcFI+mta+5+Fed
6wcbhXG2/wAQPEMMQikvPtCAYHnKGP51BdeL9QuwdyQqT3C11QxMFuc06EnsXSQJiScCq2pa8Etm
tLRuWGHkHYegrCmu57gnzJCQew4FQVFXFuS5Y6BSwqi+aQUUUVxnYf/ZDQplbmRzdHJlYW0NCmVu
ZG9iag0KMjkgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDUzL0hl
aWdodCA3Ny9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNvbXBv
bmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNTY0Pj4N
CnN0cmVhbQ0KeJxjYBgFuAG3jndifkF+gpc2F1Hq2fjNava8+vLt+48fP75/+/JyZ5UJPyt+Lbx6
+Sf//EcFv49l6/DgscWo4ca//5jg39UafVy2iWcf+YtFCwj8OZAuik0Lo+aiNzi0gMDLuaqMmHqs
jv3Co+f//x+HTDH0ON/E5TQY+HvVFtUuJu/nBLSAwBMXJmQ9pg+J0PP//x0DJF2q+4jS8///DgW4
Hu5Jv4nU9KuTE6YpAF9Yo4IXnlA9HEexJQPs4N9+SNJgjPtBtJ7//7+HgsOddw8Jev7/3wrOLcbf
SNL0SQfkumqS9Pz/XwjUxLOFRE1rgaGudI1ETRdkGRhM3pGo6ZUBA4PlVxI1/XQkQ9M/XzI0/Q8a
1TSqaYA0BQ5u541qGsaayEl7/7zI0PTNloHB4BWJmp7qMjDIXSJR0xlJBgb2tSRqWgpqFKQR34oA
gX+xoNpdmfj2Cgg8lwU3WJaSYtW/OezgJovLZxI0fbSFtI04SQiKf0vZoS0q22dEa3pkBm/AFhDb
pPqehWjGCswn1OqFgD8zeJEasbL70TsL2MDvXZIozWXjPYTt+rNdH61dbrKBUGz9W23AgAaYlGbh
b/3+miKP2W9g4M58hFvb7/tJOPpfqnMeY+9v/Hw0XRG7FiBg9ph/ATNNfTo/x4UZpx4g4LKpWHXh
PSJM/r07v6LMihOfFnCIyNpFV09fu/f46eN710yrirKVZiKkBQwYOcUU1LV1tdXlRTmxhBiZAAAd
IX9YDQplbmRzdHJlYW0NCmVuZG9iag0KMzAgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBl
L0Zvcm0vQkJveFsgMCAwIDEyOC45OCAxMjYuOTddIC9NYXRyaXhbIDAuNTU4MjEgMCAwIDAuNTY3
MDcgMCAwXSAvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0MDE3Pj4NCnN0cmVhbQ0KeJzFWkuO
ZLcR3DfQd6i1FwX+kzyBAe9kn8G2Fj0L6f4LR+SHZDVaYwgYaADB48x+j4/MjIz8sH57f/tN//tF
/0uP9Oxz4n9n7Y/f//v+Vp5p1PIoz1VTe+ScHjmtx+//fn/7z9/+31/TcwzBWiuVR3788+/vb/jn
H4/vvPUv24KkgSevz+ec8fDj2/tbHtQ8cmlUfEBRqLkVuajCXoHi15e9/oilftRaftzaK+0OK/HI
rw9++2opV4zXpavZ82zzx630g5bS8+KIdaq1+vDFXJ7L3y2f5FbMuikW7+PTA/1Lecw/kP1Yf/k+
/Lvd1pXp3135kj+2PEPOiS88pL3+faRXWUIe6/vyT9qGf3amV6u7vJG0PsliRpaNpJE/PVC+lGH8
P5Dzn5N/2r6/3kc3s9bm+yjjkj+2fPZlZFXn6997eZVbyG1+X/5J2wgv0Ejj0eXZylI3QIF14ZYs
nQ9OcFSTR8eHW3GFrPbo9Sm5uaKvzE/3Ul1RkfA6/mnDFaDjnp55moxc1tuj4RAtFKWURxPNbnTW
epYudNZM5j3sH6m04aszOx6kYY38nGuqoj/x+YaPdHujPvtYtBD/MQDIaI8qeCJ7RM0OGxIR+lUw
y0yqqEi1VMhTeqcXpuhHxniOVaho/krH4dVPqVmY4k8CpsZGkxpw1GfNi4pWbNGCDUwqim0DES2N
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
nZYIdMa1DmvHFfn89VGQSdJx71jxgv4wCwv1eIDkUq2+PfRDxTplqyqSmc8pTGdh0Yk1+1ma7J+x
wLCUo3UjS0JuW0HE80dTN9FC9mMZE0OuOchbJ90zwkzZfKjCWl/S/dBvprwTQtZXkvXCmjKGjhdi
iK8/cxM18k46lMuVlI7sWeu84Hltr+iJ73zSM+PZlOfOs23Prudgnn/P0T1Db9t4Ct+28xx/jKs1
wLa9VQjHNV5CHOd5kXHc62XIAYAXKgciXsocEFmtc1DmxdBGIaslk/3na1pPKY5ryNk65DX2wJ7z
krIrWzP+iRav6U40edV34s3rwhORXjmemPXa8kS1F58n7sFbhxW0bl0Xb2hhWy5mYeULUx3u0dq4
X+RkxfNhL6+uD795/X0Y0Ar0Q5FawatirP2z0Wwsu2t8dgFsQOfpE4rxdNT02kkgkncnob0GL39i
Ue1G9q9Co1/hbYNshSaQlvY40wZv3Wqyo/CsZBP+X97f/gevjF9uDQplbmRzdHJlYW0NCmVuZG9i
ag0KMzIgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0Zvcm0vQkJveFsgMCAwIDEyOC45
OCAxMjYuOTddIC9NYXRyaXhbIDAuNTU4MjEgMCAwIDAuNTY3MDcgMCAwXSAvRmlsdGVyL0ZsYXRl
RGVjb2RlL0xlbmd0aCA0MDE3Pj4NCnN0cmVhbQ0KeJzFWkuOZLcR3DfQd6i1FwX+kzyBAe9kn8G2
Fj0L6f4LR+SHZDVaYwgYaADB48x+j4/MjIz8sH57f/tN//tF/0uP9Oxz4n9n7Y/f//v+Vp5p1PIo
z1VTe+ScHjmtx+//fn/7z9/+31/TcwzBWiuVR3788+/vb/jnH4/vvPUv24KkgSevz+ec8fDj2/tb
HtQ8cmlUfEBRqLkVuajCXoHi15e9/oilftRaftzaK+0OK/HIrw9++2opV4zXpavZ82zzx630g5bS
8+KIdaq1+vDFXJ7L3y2f5FbMuikW7+PTA/1Lecw/kP1Yf/k+/Lvd1pXp3135kj+2PEPOiS88pL3+
faRXWUIe6/vyT9qGf3amV6u7vJG0PsliRpaNpJE/PVC+lGH8P5Dzn5N/2r6/3kc3s9bm+yjjkj+2
fPZlZFXn6997eZVbyG1+X/5J2wgv0Ejj0eXZylI3QIF14ZYsnQ9OcFSTR8eHW3GFrPbo9Sm5uaKv
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
DQplbmRzdHJlYW0NCmVuZG9iag0KMzMgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0Zv
cm0vQkJveFsgMCAwIDE1Mi45NiA4NC45OThdIC9NYXRyaXhbIDAuNDcwNzEgMCAwIDAuODQ3MDgg
MCAwXSAvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyODA+Pg0Kc3RyZWFtDQp4nM2VO27DMAyG
dwO+A+cOhkSJepwgQLe0Z+hjaIbk/kMp0mZjuS0K1EACGDY+UeRP/rLh8zic5TrK5cBNVArfSyC4
vPHK5LJHLOCnSg7BhwKpwuVlHF4f/hBOKXO12kLwdBgHfjzCb2nP2kWg0HrhWOuC45yx7D7xAqEs
RF6BD+NirAnZzfyu/exVZ5dC86TZJTblakrdc/qmRmy2fbG5+MOY/y+0TyUZtM2H1JIxLsWUfZ63
IkqxDaN5KIx+HcfacezcuJGsppHJKsdFxrMgt7Fhk9U2ya/jVDu+E1k94CROB3Na2KfFKe1lw6al
bxO6dRxLx6E/4NvIahqZrHJM5pR8Oxs2WW2T3DpOpeP7kOW/wyfuXCEyDQplbmRzdHJlYW0NCmVu
ZG9iag0KMzQgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDIxOS9I
ZWlnaHQgMTczL0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBv
bGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDEwNjE1Pj4NCnN0cmVhbQ0KeJzt
nQdUE0sXx0mhS1EUFAWfDRT1PX0qdrGg2BWwN6yIShEsWJ6AYEORpqL0kkK1i6hITQhVn8/PXrEj
KoIoUpL43d2FiIpK2WDAued/csKyO5nM/nLn3tnZ2XfvkCFDhgwZMmTIkCFDhgwZMmSNYIVFhQVF
hW+QkMSpgnfvinD9wPD/vskrfnjp/R0uEpK4dJtb/OT6u6KCd0U/BBL7b1HxvZzykMV8t+H8/UhI
4tG+4aWnXN7lPysqLPyJgywq+nAjib+n7ycbKhKSeET7ZEUtD15UnPeoqOhtrYDc2+eTrRQSknhE
+WRDKQ9dVPyy1kC69vm09otChLYUJKSG6AsmresPJBTFt5MtW69Sur5l6QYkpHqoVdl6JYEdveFA
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
Th1WXKaF4FhnpIyOtb+/fxCXaSjv378fCSsmPbhMQxkFKGawuExTGZ0sLrjgggsuuOCCCy644IIL
LrjgggsuuOCCCy4zWP4fJF0cgg0KZW5kc3RyZWFtDQplbmRvYmoNCjM2IDAgb2JqDQo8PC9UeXBl
L1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMiA3IDAgUi9GNSAzOCAwIFIv
RjEgNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vQW5u
b3RzWyA0MyAwIFIgNDQgMCBSIDQ1IDAgUl0gL01lZGlhQm94WyAwIDAgNzIwIDU0MF0gL0NvbnRl
bnRzIDM3IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdC
Pj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMTE+Pg0KZW5kb2JqDQozNyAwIG9iag0KPDwvRmlsdGVy
L0ZsYXRlRGVjb2RlL0xlbmd0aCAxMzA0Pj4NCnN0cmVhbQ0KeJydWE1P40gQvUfKf+hjezRputv9
YUsIaYGZ3VktIxaC9oDmYBIntJTYmTgwy/76rWrHwU5sBziRxF1fr169LkNOrsnp6cnVxbdLws/O
yPnlBfk5HHDCGedcSMktsZITrThZp8PBP59INhwIMt+d4dwIrhqHZp+Gg7+HA/Ll6oKQWgBx8leS
zQlNs9HdbbCNdj4eDk6+SqIU40aR8Qzdg28iiDSCKUOUjpiOyXiJMX3g34eDe3qVb9xzIEKaBBHd
uDwLfpDxn8PBl3FLaFmLVrlHvxCx5v6ekj4nYXf+mshm7lqzUIFzLpmUpfNTziN79uq/tBT7lpE8
sKS/rYKQrhYuUHQSYMVxWXEICRt6vQ6EpPmzm8LzdA1wFCTQ9HsajCRNp3hk40+Qy3S1yMHqBZ+P
726CUUi/k0BwWoDdCM48g3XlopnqXn6hjZmItvm5bAoOHWTwBCkki8VLYDj9TODLr0cHASePxBUk
IQ/wi5tjRg94co2hp2nWEUqJiAndDNXbIdXfIcb3sI5FWYvmLNS7Lp2Lgy7JNmshQhY3jKGWZOEg
A4T7l9s8Eqh9kUCZis4DIWiKwCfL/ClD5m5IDiDMCDw3NF0kgYjoize3dLMOJIdOw3MEaeYmHSDp
MIbMmmn0gqTfQeMKICmYPgpQGzg1QzpJkW8ZlgPViRiI4v7Dv8hRQGh8B9XeAB9HastHAXwEJFNP
8AJhWbr5o3eAHJoAT5OnIiUuS+FZBZSrxelicZmejGH2xTa9bU41xAnM2coP22OHGwn18T0/veCb
94MvTcys+AD4dcNXcHU7tlkKXdhArTnS0dK08PKBJ/n2JMyv57KsuJws8Ygnsyw7ks+OAK4MMxUf
/Fh42ltUJBCO6XSNc5EWRVp0IW5Cpm3TUS/ithdx26baUigW2yOqbdtUu25JL9MpTC3Mu2eiL3ZK
bvPF0waFPM8KMvOyvEaVuHSzmZ+FEpUMWecn4cZj//PJlQ+W5aPi8xF9FhHIQgUQiDAoMIyITwcm
piBuuVpUzoJ4myPcKRCzPJbjgUBo+q/b4JXRJT8KMIua4Xr7EX1Mo4WO2UclumZLx4GU9OK6i6Wg
otI0DEadRy3TUePoQ1JAhycLl5bi00Vhq5gN3xREQjcB1tejZAQJKrgMJyBYeYdVCLuDalhxb9AV
JeQgFLaRUFlEhBy0Xmfz5fIJFw5gdFwtIPA1++zvuiJN9/nYKUsiNLjWlXHuD6lyu0qyHVviLrbs
fIICw55Uc1r+vp5Xn278unjzFQq5MNzA6Mk+fopqD37142NAqDBkwMRIM4jHeLRbdg99iJZMJTe+
K/VMq3UW28q3bf3ROz6ibZWVsCjFYd31tuP9rt6z0FZjyC0z5gOXUd2QfruGLjxjK/y04C3SPzEg
q1I3fXSODK4ctn62nJn+kZFKoHDXrfpnRqqYyb2yylpeVw+4JHej4/yysl3cYWginBksnBwbAdG5
1e40WFhckGu59M6A0AC86WWGPpgBjMGxXoUvTW+ZAdOSqQFlCvcybZ0B1s9c2+ZbchZHLS3sd3Xk
PmobAhuxCN9V3z0EdUP6R14gQ/zetMwf3MJt4LUpxtcm+PnN7DiqkDKOUXdqsfvYEXFxjB3yUCF9
DEGsZhGEegM7ZJtChhGQyzYzbWdHb3ptChnGlsWNBryFHLJHIfHqabTY6BB3B2ShLN9WOdOh9RX4
Dx5ldSKCkaa8N6za++fIfiRrWFQP1FLG/3M5zdkNCmVuZHN0cmVhbQ0KZW5kb2JqDQozOCAwIG9i
ag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHlwZTAvQmFzZUZvbnQvQXJpYWwvRW5jb2RpbmcvSWRl
bnRpdHktSC9EZXNjZW5kYW50Rm9udHMgMzkgMCBSL1RvVW5pY29kZSA1ODIgMCBSPj4NCmVuZG9i
ag0KMzkgMCBvYmoNClsgNDAgMCBSXSANCmVuZG9iag0KNDAgMCBvYmoNCjw8L0Jhc2VGb250L0Fy
aWFsL1N1YnR5cGUvQ0lERm9udFR5cGUyL1R5cGUvRm9udC9DSURUb0dJRE1hcC9JZGVudGl0eS9E
VyAxMDAwL0NJRFN5c3RlbUluZm8gNDEgMCBSL0ZvbnREZXNjcmlwdG9yIDQyIDAgUi9XIDU4NCAw
IFI+Pg0KZW5kb2JqDQo0MSAwIG9iag0KPDwvT3JkZXJpbmcoSWRlbnRpdHkpIC9SZWdpc3RyeShB
ZG9iZSkgL1N1cHBsZW1lbnQgMD4+DQplbmRvYmoNCjQyIDAgb2JqDQo8PC9UeXBlL0ZvbnREZXNj
cmlwdG9yL0ZvbnROYW1lL0FyaWFsL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDkwNS9E
ZXNjZW50IC0yMTAvQ2FwSGVpZ2h0IDcyOC9BdmdXaWR0aCA0NDEvTWF4V2lkdGggMjY2NS9Gb250
V2VpZ2h0IDQwMC9YSGVpZ2h0IDI1MC9MZWFkaW5nIDMzL1N0ZW1WIDQ0L0ZvbnRCQm94WyAtNjY1
IC0yMTAgMjAwMCA3MjhdIC9Gb250RmlsZTIgNTgzIDAgUj4+DQplbmRvYmoNCjQzIDAgb2JqDQo8
PC9TdWJ0eXBlL0xpbmsvUmVjdFsgMTIxLjIyIDEyOS45OCAyMDYuNDUgMTU5LjI2XSAvQlM8PC9X
IDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL3Rvb2xzLmlldGYub3Jn
L2h0bWwvcmZjNjA2MikgPj4vU3RydWN0UGFyZW50IDEyPj4NCmVuZG9iag0KNDQgMCBvYmoNCjw8
L1N1YnR5cGUvTGluay9SZWN0WyA1MTcuMTggMTAxLjE4IDYwMi4zOCAxMzAuNDZdIC9CUzw8L1cg
MD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcv
aHRtbC9yZmM2MTU2KSA+Pi9TdHJ1Y3RQYXJlbnQgMTM+Pg0KZW5kb2JqDQo0NSAwIG9iag0KPDwv
U3VidHlwZS9MaW5rL1JlY3RbIDI5OS40NSA3Mi4zODQgMzg0LjY3IDEwMS42Nl0gL0JTPDwvVyAw
Pj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly90b29scy5pZXRmLm9yZy9o
dG1sL3JmYzgwMTYpID4+L1N0cnVjdFBhcmVudCAxND4+DQplbmRvYmoNCjQ2IDAgb2JqDQo8PC9U
eXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUi9GMiA3IDAg
Ui9GNiA0OCAwIFIvRjcgNTMgMCBSL0Y0IDIxIDAgUi9GNSAzOCAwIFI+Pi9Qcm9jU2V0Wy9QREYv
VGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA3MjAgNTQwXSAvQ29u
dGVudHMgNDcgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VS
R0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAxNT4+DQplbmRvYmoNCjQ3IDAgb2JqDQo8PC9GaWx0
ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDIxODQ+Pg0Kc3RyZWFtDQp4nK1aS28bNxC+C/B/4HG3gCi+
H0UQwHGcIkXzaOwgByUHxdo4KhzJlZQ0+fedoV7L1ZLSWr6spTU5M/xm5uMMKTJ4S548Gby6ePmc
sKdPybPnF+Tfsx4jjDLGuBDMEisY0YqReXXW+/AbmZ71OLndjmHMcKaiQV9+O+v9fdYjl68uCKkp
4IO/RtNbUlTT/vurcq3t2fVZb/CCE2Gpd4pcf0HxIJvAKy2oV0R5QZ0n199QZ1D8x1lvWLwpOS/O
3+HzipSqOJ+XXBY3XydL/FvdLL/DC1FU5Sdy/edZ7xL0oK6NcGUsZZHwYUEaYzd2mcgsbiQ1kijt
qdjM/Fgk1HArqPTx4De1sWFFYZCFQZpqT7hDjZxKsUUzkujhX64uMcgYFvfVvBSiGJW+WJaumM0T
JglrqXWxSf3UWGdoY6nnTetxjNBb6w31Im29ZJIK0WL9YjFZlFyB6ei0cdMV2/nOUREb9K5pEI7h
cmuQpjIDpwKDtGkxqLoblYIVv1KWKG0bE4fFVdMUHKT81hRYe8YSy6httWRe9l3xY3JTkbIPsf2x
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
QmFzZUZvbnQvQUJDREVFK1dpbmdkaW5ncy9FbmNvZGluZy9JZGVudGl0eS1IL0Rlc2NlbmRhbnRG
b250cyA0OSAwIFIvVG9Vbmljb2RlIDU4NSAwIFI+Pg0KZW5kb2JqDQo0OSAwIG9iag0KWyA1MCAw
IFJdIA0KZW5kb2JqDQo1MCAwIG9iag0KPDwvQmFzZUZvbnQvQUJDREVFK1dpbmdkaW5ncy9TdWJ0
eXBlL0NJREZvbnRUeXBlMi9UeXBlL0ZvbnQvQ0lEVG9HSURNYXAvSWRlbnRpdHkvRFcgMTAwMC9D
SURTeXN0ZW1JbmZvIDUxIDAgUi9Gb250RGVzY3JpcHRvciA1MiAwIFIvVyA1ODcgMCBSPj4NCmVu
ZG9iag0KNTEgMCBvYmoNCjw8L09yZGVyaW5nKElkZW50aXR5KSAvUmVnaXN0cnkoQWRvYmUpIC9T
dXBwbGVtZW50IDA+Pg0KZW5kb2JqDQo1MiAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9G
b250TmFtZS9BQkNERUUrV2luZ2RpbmdzL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDg5
OS9EZXNjZW50IDIwNS9DYXBIZWlnaHQgNzcxL0F2Z1dpZHRoIDg5MC9NYXhXaWR0aCAxMzU5L0Zv
bnRXZWlnaHQgNDAwL1hIZWlnaHQgMjUwL1N0ZW1WIDg5L0ZvbnRCQm94WyAwIDIwNSAxMzU5IDc3
MV0gL0ZvbnRGaWxlMiA1ODYgMCBSPj4NCmVuZG9iag0KNTMgMCBvYmoNCjw8L1R5cGUvRm9udC9T
dWJ0eXBlL1RydWVUeXBlL05hbWUvRjcvQmFzZUZvbnQvQXJpYWwsQm9sZC9FbmNvZGluZy9XaW5B
bnNpRW5jb2RpbmcvRm9udERlc2NyaXB0b3IgNTQgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAx
MTYvV2lkdGhzIDU4OCAwIFI+Pg0KZW5kb2JqDQo1NCAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3Jp
cHRvci9Gb250TmFtZS9BcmlhbCxCb2xkL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDkw
NS9EZXNjZW50IC0yMTAvQ2FwSGVpZ2h0IDcyOC9BdmdXaWR0aCA0NzkvTWF4V2lkdGggMjYyOC9G
b250V2VpZ2h0IDcwMC9YSGVpZ2h0IDI1MC9MZWFkaW5nIDMzL1N0ZW1WIDQ3L0ZvbnRCQm94WyAt
NjI4IC0yMTAgMjAwMCA3MjhdID4+DQplbmRvYmoNCjU1IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFy
ZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUi9GMiA3IDAgUi9GOCA1NyAwIFIv
RjQgMjEgMCBSL0Y5IDYyIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1h
Z2VJXSA+Pi9NZWRpYUJveFsgMCAwIDcyMCA1NDBdIC9Db250ZW50cyA1NiAwIFIvR3JvdXA8PC9U
eXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJl
bnRzIDE2Pj4NCmVuZG9iag0KNTYgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgg
Nzg2OD4+DQpzdHJlYW0NCnicrVxbjx23kX4XoP9wHs8JoqPmncwaBmzZ8e4iF62sZBeQg0AejW2t
NVIiyU7877e+r4rs7plzmcnsg8fqOmSxWCzWvXvz+Onmk08e//7Jf3yxmT79dPP5F082f3/4YNpM
+2manPdT2RQ/bVKcNu8vHz74719t3j584DbfjzHTlN0UV4O++9XDB//18MHmy98/2WwWC7jHv3v5
9vvN9vLtoz99vbPVPn/+8MHj37pN8HtB8/w7YBfUG7dxzu1L28Qa9q5tnl9hSa771cMHL7ZP3l1d
/fT29cWubl/uyvbj63e7R2H7dpe2m6fvd85v311cvtqF7U98uPwg//xm++Hllfz/crNzcfv10292
u79snv/nwwdfPj9ArV8Q2EnKU92HJUUvtptTOMK1TTq/2mFOYe/zxk/75qvucJ9C4S75D+40n1oh
HqIytX2oS7Qvto/ddApNOoSm5P01LCc3mxfys0+bf+B/3ouUhJzkb4pu80w2JJj/d7N54TdOBv1F
Vtq82jwIdtZT3guP3OTxv9D22SeK1NeHJaoclyh/ndnBy3bqJnq3r/6GOH32t92jtJU/UTbp8xYy
lLciU3778+tX+N/lexGbsHWnWFAPsDG0um/LZc+wsd2DjTHgtBZsvAUP3XSMiX0HMSZiXW7hdvya
t7nElxwRrfD5Uyxx7gBVyZV9i3dgrPP34GxKE/TT3TgbznE25bSf8v8fZzPO/xq+cJInB/VHKPup
3oWz6f4yG8QAiMa7JWfzWZkV5SXnFVLa+8I9bB5Ne5fy5vnFi+2zr48wMNZCYhbTJs44xvEYI1VV
nPa1GK++2YqRebbzYmnevNy5sv1ls2vbry9xdm8uLz7u7DjfnzZArhyU+rYv19Y7fTb1Pmp5EgPV
Nj4FuYMB5yNnU04fTTt3NMGXfYkbn+u+BNvCE6jWr/5whMkhikG7NuPRsbFiU+VKrca6b9bHccbw
Twe1uIjnGutJtnt3nyvh096VwfZ0nuven70QosBEUO/A9VjcjXM6xvVY0j5e4/o/6XJdvwpneB8O
yny4Qchp5sf7a/q7yLxPZxV9ibLqXbifmliaW3I/tbav17jv7ybz+aAdaHt3F7aX+6gaMYVZZH4q
+xw2VexibKIC95M7yfl62gPcT34dVIQWKKjigrSuP//w2a6U7fNjoi1CgINYzjh6DVzmQSzHnnQY
fTt0Vb3ft7rGcjrMmO4j77nB9TbGy2HfivHhaDA3hLI2eBF34DSiq5Jvx+ksZxuvYT/pQ4aD8Zyr
+3wXRod7GdMMrS5Btbg34ugUaJXzvk6IdwpyEiylCxWBpe7o30UF09/4sHNu+/GojRV66nrmcRsr
+wrrsZ99s/1zRAj+GH9+zqf1TTgUcIYW9zWt0Z4+jvuEnCl5yP2dj+NozDnreg/6/4UzSMKAcrsj
SBJVRr8e+/kuqsH9M1aKchD5/EEcCllzdHtf73IQq6C19JNocgZRYjQBhbA8CfGk9n6p+9Xkio8l
c2W5WN0iJnhz9DDidK91bZl/YV13r3WzaALYuruv6+/H59RoWOTuYlFRt04Uv4/7HE8tGu69WfEf
bNEsEUV1t1g03u9kbW9q1GRdEzGXOezEuumem9XtjXXtqM+vu1Jl/qwuI23TcmlfM+isXgLDtAED
5McwQS+eUGfxRApNNEBdWRckgsRGNCd2zPTCJ9OUvpT/yqePXP5kCunzT3P4ZHINmeHw6Vp50WBd
Q1kqwrUlyu0X765evt4hmXsq8XlIcaUgcfsa2Um9FY8Gq49/G6/bVod8dxUmeOSdgF1/ef99/xfP
B3JWmTNw+2P2s+5TXmGyLMNXl8j9fPwr/j77+q/IAT3fucmJ7cjbHy/lz9sjKJ2XddMK5SOBBM13
fLNdWYGZblCSMM1JdCsOGyQ8jyT+eoECJ2mxwJw+Nep/w3zVkzdihl5fvuVOPmyE5veX3+/S9vWH
j5dwDZBGFRP4Dr9vPgLyA/7wt9fvkb/f5br9DCbsb4Dxz7H0S+ekd3B79MQ/6DI/I7zSf+5S2P4a
lHwv/xH0EU8ffwANl4q/CsM3WPQlnl+NP+8vP3z4NeCyubq9YJXhCpaVf37SogNIv3jJzbx+J6je
CvYzJAeJ2UonWbnx4+XAxsVejsdXCnN1SbMxS4DvL7/bPXKWXMIvP7Pm0Td2YEeXEC05nFD7SezS
XZke5Oq640wXT+Tw9CJK5Pp0rvwUf/6Kyc+4oSAbEvL/eUzkxVqKUVnhWYn5enAWBb4efFI1pLNp
cdMHIWWE9rfQB/6oPijXMR3QB39kXvjja8odj/QNTln5Nc5bov26/eUYE+SaizFZrMNk5bHBEpC7
9eBnX/MqLE8ry2HJkjgvpxSRjmOH5sXdFsO8wnpMzjzSYNfGPh1XFOKfcK0P6rW8bw07jXvxAiRW
FHdWNBtqmivtpmr+ZpbADiREuGXro31Bley3737kJXp7TLMaBSGIZpUHHw8SMC5FkBFHVoQIOaRg
VMceuVUSuaxJvqGfn4hNffNalMasnKE8RF1f/l3+/ERh+/Bx6BlWSuV8ZZqqxo/vVC00ue7QNfj1
HXFdXifrgP3sTEVSrZcV3g1lsxLszS5OoqfevPxlV7aPn3z1h82rofZExUyibVHEzSZ27xZ25YZ+
PHnlvPgKpRNzRLln6HYR8VFizttjF9mJHXJhjfW0ljmbRjEt4wvTt7fQMuGMlllgOuR1IF8ou/wF
XDZdjOv9Bs7HcU0c994tMZ/SK2I+kNxeDj6p27D+SbXmXdrXsMYoeiHm4TwJmoVx/Wb3m1NXFgnP
xAgl+ZN31mcn3tPhozmu1foxxAr8N9oarnlPfu204O/aa5lt/z/liXf3gL3fIAfcLX1d4zhNphem
rO7H+/edng+8uO8WXopclbeC/nu6P6HaFT5ujEpZLHBIro+zEeYJV21MX3Lx1fAou7Y4Lo41MP25
2Oez3/7uS8z9H1E+JoL9UhwRwMQKwYxj5XvvzrF4SvuwvI83/D7xBc2oymYuqJnnMUM8OG5xsrxM
FAhlwkteiRs+nvx+wGM+ZpElnHQLig+f2TEN5H1A1XKefk47nq1qmXbkIRoLhyKMZxThcpLax3c/
Wekdnudx/7XJdV9Of7HSUV1vfnbURkRE5muS4X9cvFh7M2ulifzDTZJnRxm3/5qwnqPEO81NHKLk
3447ZRIAukOUXF/282MYRL/6I8seZUA/syzu43kGgIZbUuNEJiVwnhGTiHTCdhw9o8IephnTKb1+
zXe5GnfxxuU/zY8octGl8MPlAcXx5I9/evo7OKpfahArS/xtKJCLH7thEXrMPDyzOEJcr6pR85vL
jyNGXp7yOdpcnXsUvsUsOlSvwQmjL9Tr5mz2AGYd9frt97to6u0lRn+rN/SoF5bj3rn1+qf1zNlG
HdMzrYjk3soLS2eUzwKTSfIXmj/g3o/qnixR7Hr28ubVafvr57vWbpEuCuK6lDWe04FMk2iwyYx6
zityISEsX6Be3gO5PeFQjuim7MYqV/CRCPDTx5DcP30hU57CjTkjdgV15L6nQ6IuLtUwiDf9KSWk
Z1Iu15dpFZLI4Jt+xv4Wl1aC0mlQyD3SpL+GuzcdwMnb+Q84xLw7Eh09aoOU6yk03vBXY9t6YQj8
dgA/XNvW7MKdcQ7PhMt+H2NvFf3Ilb59czlyZ9/SusoWEhVO2X77CzxWUVACMR21kR1dvOshWNy+
pIi82p+8vYd62GDbYliTdFoH9MT/QvLhz6lpaJlFBJ+0iJBQMnwDQGTxUK6lN0CSBQmo/RklTQxw
CiiocbsckNMQwA+AqUlFo4Uug2wszImzORPCSVeE80UBvL0ApKYAj7QWpmQbwZYZl5uVHbCME8dF
li4RSSCsg+q3ECc3RmkJrqB64YqcZ+sA+CqF1ZQ3OoULVSvfEEfjlKQryyoJxGbxgDv1U+AqbiYl
gaWuTvum5RnH/iFXxxZdhEsNJ6HGDgBnq1CfFZDQ5ezQKuI6gO5M7IchMsARHjbSABUA4W8YpARd
uYDsKwMEArLh9QgvXW0LgDj3TqL8YFwJQAhATh0AV0Cm1NapJykFG+7bcQTUmRRHXjYZawfEtLZD
K5BOmpCDdw1d6G/0d7ARteA8KAuc4FsHgCctLsRNsCR44ZCyK32WSX6Sfae+jNO4pGNxHRBqB9iU
lDsgZeKMbl5HANUWmRpIxbNxRABVGzjKGuDtcEDGYQD7Ujs/FGkblLemq+ZORsfLzohOihDvWNCw
lTFLJDes0AAwM96mpBUpCbmsma+MSP04vgl5R9Y6S58VPePEvhD5BYAvHdCnuMF6RapnYQtlDGqL
hZC4EKPeBl7RHR7Jx9jlQJ/71XAo42BGHTMM50JhOEZ74gEE3+URsTL6AsJAKxuK3KgJPhaOTInY
iFI5ZaodkIjT1bGOR7XUx4C17QqiH0BC/DTQogE0lqGHImjycSiLyXN8dH189sSo6sQuOlpZJyiw
K5uEJkuHuYYFLKB5Hgolo3INP9IAEisARx23GGIQmzHedBuOMLGF6kq1Djsv2edsWlX0KwDFdb2E
90CSWY0fFISUgtiJqrbHUR/5XJA1Mc2bGgEpdbTFc0qe7zpjLaSo1LTABuA5DstBfgAQhv72mtSK
M+saxMSXoSNhkYTg2q87LBKK/NXZsWKEXFJMmeVWBqH3ThR0UKWAqyJbqHWYz4CL66Emh2GLgVOG
WpExjilWO0e5KzgUcVC7weG/PJppWrfSOOkmBzCQRCafGt8hMNMuBjNMQ7fInZTTASANU44uVJky
+CJjhElhitj8lVp32WEQ/WPX11e6IUMhcUTklDgTU+Ed8LoZe+UMNjRwugGJ/sVyA+D0OnseI7XF
TEzDXnDiSkugFud55o4FFQn4CnrU0BfoGXNdMAUgNhpTzKRiiiPOaci3DCpsNJtUpMTHQke6bKIp
caJlUN/z9Aze6IiMKdF4+4MOAutUAV0pQM4c/1N2B3IoSDRRjDi6CPY/G2EVFrsAgS4CcKbBW3QE
YFaFQrhSgNxmNNA32yONZYhsKCSgcIoATCplhDghmGKuB6YEIp3NDJxg4KWNvFIAJEp0lmkPJL61
md0bo5pOqejKsRGFM0x6oDUDcbqZcbSgIfku/4JFTC9KXTl0tGKsgllmbJQvNJTYn1E1leEmkYGX
Gz19dWifSI8zJLy6hDUi7X3IrgugJm+DuMbFlvHcrQBUrsk+WThPffuR3g1w5uHxyCDQDodapQAa
GwuVTl2kJg/iyCblSaTqAsC4iCOX8a4Px+5yvzo/6AyxukG8ZWVYpAMcSugXA3YDBek8ABmuUBCX
1dRQpMcvU/pTqETohqKNKkVIDtpOuIVghkLOWOxVqH4cAz1r1KMXXK+85uLRVmN7hSkJNZuXQVGR
7dWhX1SYQm0dr9gm6BL0ctQ+AvIiU8wViFTwQDrlDnCBy+YhZWiCz3zrwfqnYDf1NYja1xErE9ix
yGf6KUE8T7udibJCgM2AC4Jni4TGs5l0mZCJMPr+jNvRWOXvAK9vYoxbl+gBo5kiqDYSrJMjwJRC
oo2J0wRDagBR7HHyXckJoGFEGACmBAEwBQCXQKeYipMReM9qGscpAFFxUaxFSR0QEpc1Q4tVCgnz
gx/o+WttNm2oCRFSVVfJug4vnaGriVMyCAtigiz6SllflCx8TyElZQYuAx5w3eRBLtQFxiZeA2E4
BiWGYxwb+IQAHniaDg4Q8ShmyoXOAu/IE/PfITWNxFqsCNls9rojHqDy8eD4FLXlRWTowgRbJwf9
OfAhh82KBxdky3eHwvXeLzcCao+7Y5Yc4VoedkIN9zJqz7g+CMp7gJ3Rd5vJPrPaDOu9KXzzGNDV
m+n7Xqkf0qJG7cNXCRqEmwzICB8Yppu7DAvoNCofPoULimNcPc/gA2F6TN3ZihpAmyiJfc6RMXf3
7slHhukjY8CVwUt7TokzOmlU6Mso3eFgsWqd4wzZ6ypIL9DWblZi4qS2yoi7U5bJEwGYWUDEpDF6
GM86oI6Egob503A/kWAQR9IP1jvqCEbkrXvUSCmITotz6I9AeBpeLFU6I/IR+sdCQB0+N5IfbZrd
Z2LMg1ACirkJ5tk7DaZLT1ogzy03Kg0yCKgjDzAAM8c64Npzn5EHztwBfdFViJEYbZfcKQmF8XiP
snj7GbEPhsBjF0AZKyPAmNLi7LJF/aEDiNR3K4gwRZfNZXE2ITHiNhdYi0rezREgDSHC+L5Q4evp
iPpGDgnZBOeHPNNaLiP/Av54BOoDReCqaT6dikuAkDy5Eet4Bu3mQeLdycyw3uy810DadSPMXFXm
lHU0pCe/uKCFIfkUer4OcY0P4/rRxKB/yXYoP2UF+KEqFIW5yJ7el5f/5TnQofb3nvuySEefu8Lh
W6penPTQ1RjSNHDQbTtU/gD4NEZERvlD/zDdULuDAbceGYplWkofvHjXnQ6qcx/SUGN0P3wYecMw
af5h9mQZ/HJE6AAkjMSTTr7jwPEFxlJdCSfmLMoy9mC8zWZuCz6S5htsYVpqjy7V/owNamqBAN5I
DLCjCdTJPvYECzu2FKVR6ikk4ibHmY7MrIy6hebsQ07EqzOnKtBFQ5dHGW42Yt1YuwsN5x45jYyg
5Y0ibY5Ip9kjQP82chTK+ahxtzybkxT59opX94OAoCmK2N0qAVQdYXpOAIHv9PajEMcc7yaKR2dy
pa9/ADCnAMRphtCjF08poV/nU+1sizQOaIXo6+glZgxhA8CiVLqqixpQp2Q5qB/Uq0jaWVOH3wm0
mRmh7jbiTdy48OdqI2D4jVg3+x49wyUuxDmnnBJLhEieOOWsbAycLUNtCZ2kpA2HNupLlnkhB0nf
WCt0SfmaAU/Gl9RVWfY94ZLN7Ws40eLs5gNLZsbZaw6dWBKZLZbXtpA1hVSnnqlHgQFoWo+uBIDk
T2ld2aEIioXznPTIlD1f+2snodA79TV1cRIA0ApAsRZmP/BsObKiiV8YeCOEuhM4p8FcYQdhtJ1c
JyFKQQLGMswo0vHZkvtCJdA25jlsADnQuiormtETnH4opqJWoYWuDQrsAzJBdqPAwEqAOXZV86It
9XyrjMiWK7KFq07xlqLFOigggPzaQ+7KdDperjAzUbVTVSyj5kkAgOO7GgEhhJOrR4qPyGgGKg5H
p2pQOIXuY1YNzWCTVY+2ieHNlLtf3vBKCkf0PWs4P8WuWHEM4nyLGZ9LAI3HFUZ2vjFnaJlxouWr
eMwjK7nCsoSM02QeZWP+ADMsDGdkGKayMGAINYI2fKq8Nc1nuNgdJjTBb+hXEAnCpaiZL5NzOEqJ
KMxtazxzpow72xh1Nc18NX2zSXMPrprzhjgG1Ip5nWIHYDu+u5lRix10lEsHIPwUQLApjA/pFBtS
2h6mXQclWTNdAdu40nesQmK2zBkW6hMYYrWdUYstGKF5RoxA6O2jnWic6C/RqehBQtR6Cy2xLuSo
FpmFa4o36CtlPVcdnfIguLGy7hCWuPYRkIIwmXABKRJfviv5qJ3UjLlmUjQJioSeU1IKcx1qejmr
KinJnP7oGAAxjZY7oGmyLw0AgsGQTP6AA6KDZJ8hLeRb8JZEBymeFTnm5VQQ4FYVAlRNRs+YHnbU
JM4zrqXJCx3QdEQKfQqkGGk2A3jQELSP1QCCIpRZpUdPhUZbq2/4ebrbABSbVHhxY/frowadTDUZ
aazXwtKq3QKgaooxDgA4DdscOg6kw2I0PRQtIR2D+SUA4Lso8BvSIJa1SJp0WrFIpLUfn1eNAt9j
AORfZBHeVodBw0PIfPCaKo3MOoCiVuaxFc4IUTV9auS9UIvBEFZ9E1m3I7KqGVT1q0EoLv+CASyr
EoAPCkVNsPIq4Yk7pXtxYQdZlZ82OPEJ6aEVC06kHcoy7eD7e31X6lpHbQUwR8UziAAgzFkFfRUw
zbFEYliaa0/5eY0YxRBbJOd5jZBEKONZa/9luOyM9Ufxw0f+3CsoJAgIwwCQ0LafUw5aA4dVHoUZ
FMrLKJF6Wg8nBjaNiIZl/rZIdlRtFeidDrGnLeq8Xc/0gQVouJ2Zwb8fURDSFDWNZVmBdDX3HKD3
A9CWhCGbOQBVMwo9/eM1SeEXUSsURWF9PuXRcrEq6SOmQyXd93gZABTnw2LlDhhRX58yR3lrpH6x
7ExKLQz4ByVoBpHnOvd2aNG/R1uooDp4EuNs4EdPU08ZoPmDz1a99kFzHz2CYQlN+wZmpjWuaV6d
MXFkc01IUA2dgmkJnrgjoA5RDb2f2WQRwdiUl6Ia+XasG7IIj3TK3f3y/NQYAJ12IPNT13As3CkV
FmZoqRyAuUaCBJ9nuqDfKo09enheNTHgu8+EkFqeR7XcU8wxoPbf+wc5/ArDNM6+QBiw4vCxAm8c
X06wChf1HDqTzKcNWj13o5weKG1IUNjlD2ywwAirdAcmjZGg6OGr0y+O5P0o4XkuOhcGA1tmvEq0
lcCydvL26LzwXPDKgz5X7dW2J6pIzO9lqsR4BSXesUZTDLlnpKLWf33PQEYm6pF5sDiVqQ88W9I9
agfJyDywjKUvIEzLUs5kbQu1h6F4BSNQ17xRAPgxpxEsLg2xhzCR5T3mFQygIoXi5xzu0o/yWvnj
Qo1NM8IpSzkm3lvPL0YowOtCPd61sDPkvmO6/j50193CUOYAnGUUEQtr34I12iRm633sziDC0hw5
wnoHUtYMSDfowIlSfJxMiXIdlqWYa9ALIUYILQjRjAALeYXZCRM0mVE1wzFnXySkDEw+eOUJYnA+
WwiaNCUw9WhLfm8KWAbMXjsorKUk0zx4i1Uy3Ttst8e5+PwVnuEvZjpveIKri7Y8+02LCllFCoDG
n3GHozr6WfMk8lS1GpL1UiCTUjv1XrMgFpMmdlV5/faYAZzxDC9rspULT3CwEqu8eCpeCyhF00rq
2KbSOYHK8ooJJ5yNunohvd382EtTdA5sGZ22Lz6ZXCifnup1bGe+IhPdNcTrD5Hc/PTnwU+mRR7/
CsvLk1gOfeYR1wiF5SWW058h9We4hiIXo6kc+jcMXKg3PlVw4/1FBGZwjBczz1ASzp1fobRPjGUH
Ke08KQxG1jPPkBLPkAILALsRR8s8SPnsFqTgOqxnniElnSEFBUB9maofOEj5/Bak5On6zDOk9CIi
PSWZLDESpM1p+29ijM5UQerfEPFFi6KmMyaYDGQGeg2blao4+iItu+e1mty61pyskqoWKtP6cpLv
AJZ9/X5Wi/ysq++6KdOBY0F6ZFsKvxcS5+RRoT6Mc/2mWA3X9x6ngrYqpE+MEszgc5/ATADTKcuk
m1OsypTqlAc9AQjApFgMUPRzopNbFGsqoy9mbtQOVHpUAFg+Cd/qnabxFBH+AzAXShuTeVbZZ3op
8sksWEu67HCDG51IFp11+43NdQCYDWhTr9HPIUtjmp6w2pNYzirUljrSKr4WGMjNyMq3FZmgA1tP
QED7aJF8lFkhTyzbs0h4pVmkoB8OTpZp0jI6SPEdULTu3/NZWbstiokMkBYt/5eRJ3NO98sWtCtN
+EDPt2x9DUgJIbJnMGLPSDO1XjrHjEkBzUboJwWWkQJyNWida/TlLQ2D1rTW+5iQMdFeD1tXS+c4
kGaBvTYLtWhN41FdYE6Z8xaJrQL8AuuVPldFO1m+QL/m2oJlYZkwCWwhscSg+p8QpTbyI1mbTKKR
ymwCcPSUCpOxALix48AYjWiSZVCYnWqu7zBopqJ1JzOKE43utTayb/DK2bijfhxmTDrAj2wIt+fG
U+pPpIG1CCCw7zsh6xUUoFMiI1ZcNS22A8DOn9Kzk0EbNWSEZUEDS+xsOOrrxNSbkmyvyNc09g9Z
Fso6QWoypxwAUBYHIUWx9koXvqLbtCWp65mY2EaBSZ6+cUxeu6OixQMxqaOHRLpyMHFBpOvzACBp
WJ1dgpiCNkP5nnhM2semyXgDaNuWeX0kpfIw0e1qpLBIAIC66TGzhR7VBLt+WsBCQUI1dtTCEMoL
xiR8i8tzhAZhMTHZAhyxdEBRwDAmMas7W9j7C1LQ1aIfU5mMlMLjGc0hER0rbG4zwcn80B8AxvzM
kAkASzhn7ZkspTMla66sLDOcRT/bXJiuBCUoDWnTnKFBwx3QxL5yYYo4aGcLAZp8Lb3jGgB+0iWM
KbBQeJ4GChI/zqswuwNASh2AMy9DCRT2rwRFbQB+CqbXsGiktfmMh2GBGI121z8IIAIMUOmBWGYW
GABZGE+19J8ZmjQ+OW2nykFNFRWtPPGfWefxa11McF2oBxHVW8gjvAskxNJZmZrFKiUGULuHM8vK
88aGdBKtXxryPUJyCkhs5qxquaI+DQZc2AlrB19p1tHKj/xq32MbksTHMCTLGi3lXuLJ6eikD5kP
ItIXOpbItdUO/Z7WkqkztdsSiC9MLPRnq2UUFjc5O/czhcksdYyYVGRZTInqG3ErhU9RN5a84p9Y
tilMqVFgar+Zay4cD9ZyueHW3nhPDtYmq0pv7i4BW643ArabyO3jPjPyc0HbwW/PxqSfPF5g+fYU
lnIo9KNaDWssNzzx/wPI/nxuDQplbmRzdHJlYW0NCmVuZG9iag0KNTcgMCBvYmoNCjw8L1R5cGUv
Rm9udC9TdWJ0eXBlL1R5cGUwL0Jhc2VGb250L0FCQ0RFRStDYWxpYnJpL0VuY29kaW5nL0lkZW50
aXR5LUgvRGVzY2VuZGFudEZvbnRzIDU4IDAgUi9Ub1VuaWNvZGUgNTg5IDAgUj4+DQplbmRvYmoN
CjU4IDAgb2JqDQpbIDU5IDAgUl0gDQplbmRvYmoNCjU5IDAgb2JqDQo8PC9CYXNlRm9udC9BQkNE
RUUrQ2FsaWJyaS9TdWJ0eXBlL0NJREZvbnRUeXBlMi9UeXBlL0ZvbnQvQ0lEVG9HSURNYXAvSWRl
bnRpdHkvRFcgMTAwMC9DSURTeXN0ZW1JbmZvIDYwIDAgUi9Gb250RGVzY3JpcHRvciA2MSAwIFIv
VyA1OTEgMCBSPj4NCmVuZG9iag0KNjAgMCBvYmoNCjw8L09yZGVyaW5nKElkZW50aXR5KSAvUmVn
aXN0cnkoQWRvYmUpIC9TdXBwbGVtZW50IDA+Pg0KZW5kb2JqDQo2MSAwIG9iag0KPDwvVHlwZS9G
b250RGVzY3JpcHRvci9Gb250TmFtZS9BQkNERUUrQ2FsaWJyaS9GbGFncyAzMi9JdGFsaWNBbmds
ZSAwL0FzY2VudCA3NTAvRGVzY2VudCAtMjUwL0NhcEhlaWdodCA3NTAvQXZnV2lkdGggNTIxL01h
eFdpZHRoIDE3NDMvRm9udFdlaWdodCA0MDAvWEhlaWdodCAyNTAvU3RlbVYgNTIvRm9udEJCb3hb
IC01MDMgLTI1MCAxMjQwIDc1MF0gL0ZvbnRGaWxlMiA1OTAgMCBSPj4NCmVuZG9iag0KNjIgMCBv
YmoNCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1R5cGUwL0Jhc2VGb250L0FCQ0RFRSvLzszlL0VuY29k
aW5nL0lkZW50aXR5LUgvRGVzY2VuZGFudEZvbnRzIDYzIDAgUi9Ub1VuaWNvZGUgNTkyIDAgUj4+
DQplbmRvYmoNCjYzIDAgb2JqDQpbIDY0IDAgUl0gDQplbmRvYmoNCjY0IDAgb2JqDQo8PC9CYXNl
Rm9udC9BQkNERUUry87M5S9TdWJ0eXBlL0NJREZvbnRUeXBlMi9UeXBlL0ZvbnQvQ0lEVG9HSURN
YXAvSWRlbnRpdHkvRFcgMTAwMC9DSURTeXN0ZW1JbmZvIDY1IDAgUi9Gb250RGVzY3JpcHRvciA2
NiAwIFIvVyA1OTQgMCBSPj4NCmVuZG9iag0KNjUgMCBvYmoNCjw8L09yZGVyaW5nKElkZW50aXR5
KSAvUmVnaXN0cnkoQWRvYmUpIC9TdXBwbGVtZW50IDA+Pg0KZW5kb2JqDQo2NiAwIG9iag0KPDwv
VHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BQkNERUUry87M5S9GbGFncyAzMi9JdGFsaWNB
bmdsZSAwL0FzY2VudCA4NTkvRGVzY2VudCAtMTQxL0NhcEhlaWdodCA4NTkvQXZnV2lkdGggNTAw
L01heFdpZHRoIDEwMDgvRm9udFdlaWdodCA0MDAvWEhlaWdodCAyNTAvTGVhZGluZyAxNDEvU3Rl
bVYgNTAvRm9udEJCb3hbIC04IC0xNDEgMTAwMCA4NTldIC9Gb250RmlsZTIgNTkzIDAgUj4+DQpl
bmRvYmoNCjY3IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0Zv
bnQ8PC9GMSA1IDAgUi9GMiA3IDAgUi9GOCA1NyAwIFIvRjkgNjIgMCBSL0Y0IDIxIDAgUj4+L1By
b2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDcy
MCA1NDBdIC9Db250ZW50cyA2OCAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5
L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDE3Pj4NCmVuZG9iag0KNjggMCBv
YmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTQ4MDk+Pg0Kc3RyZWFtDQp4nLR9W5Nc
R3LeOyLwH/qxR7Fs1v1iMxhBcqW1HZZEk7D8ACo2YBAUaM2Qa5Ira/+98vsys87pmekezCL8Akxl
V2Xds/J+Dp9+ffjss0///qv/+vtD+Pzzw5e//+rwf1++CIdwCiHElEI/9BQOtYTDL+9evvhff3P4
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
nJyCymN+f5C5MOV73HptsTW5sbXRZeYJmXKVmGqLvm3S7Pe78P/yUfTfeGhersZGB2b+kYcmxq/1
IwDev1f8GwEpfpbebSt5zrdafqkgxc/WZZHB/72S/0hI/wC+n1MkDQplbmRzdHJlYW0NCmVuZG9i
ag0KNjkgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8
L0YxIDUgMCBSL0YyIDcgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFn
ZUldID4+L01lZGlhQm94WyAwIDAgNzIwIDU0MF0gL0NvbnRlbnRzIDcwIDAgUi9Hcm91cDw8L1R5
cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVu
dHMgMTg+Pg0KZW5kb2JqDQo3MCAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAx
OTYwPj4NCnN0cmVhbQ0KeJytWdtu2zgQfTfgf+CjVCA076SAokDitIsutpdNHOxDuw+urSReuHY3
STfo3+8MRdm6mJZj6yGOlIw5hzOHZ2YkMvpMXr8efRi/vyTszRtycTkm/w4HjDDKGONCMEusYEQr
Rh7y4eCvV2Q1HHByt7FhzHCmaka3r4aDP4cD8vbDmJCKAx4cXEyGg9E7Trggk1tcDZYinBgtqTBE
MJoJRybfwQXV0npf/uK34eBL4tK/yeT34eDtZIcHUfGwXTaj0lWX/ZKMONu3jNy1jDW0sQrZt4Ya
/TFd3ZEkX53dXKeNnQtV37mlGoKhnKaZLnZeRNjveLxOz0TykHKW5CTNkvniNlXJbcpNkj+kDjzM
8vRMJuRHKpP1YpVynjw9EvzStzzVydNzykWSe5sVmdzg76uP+O/RNXx9clNcvx+/JSnXyXQ1h3XI
p5Tb5PwK/F3v26beGXFBVVbdTkesTFiEUZEp+DRWw6e1hjxAGISmCv4gXUazDEgjKMsIcIVBFEu6
cQUhtKWNZJJy3bRRGtYUpY1QGVWuacOo4wZ8uww+Mu5qAERGjSgBGEalbQMobAKAhk0JoLAJABo2
6BVDkCkMQWZ4FYGwAui3CYGhBjbSQBBsyhDUbQKCYFOGoG6zLwQ8c9TJEoBVlDnXBBBsAoCGTQAQ
bAKAhs3eEGSKCrkJASgPNU0AwSQAqJsE/8Ek+G+sQp7xA44eUPkfUq6qlIRDSr5v3UhqYY3lcHA9
HJQLb61KT1UriUsPhKLZls9gahmYlveFJa9ZFoTZWhb3wXMwCjndGIX7ulGI+8Yo3JdGRYi3eyhj
XtspfrO60eK+bhPcoRHjW3fhvm4UcrExCveFUUsq7C5Z/bdIivGRAXn2qUeWcapFpW5VRUpwyKIh
iptSpHxV44XmTm6uUCY/gkLaqkJWVGxXhXMnAJIOhK8GqFoESIfnLBKXjehB5JUnvDQEbsJ5a8PQ
gBt4E4nLJ6w6raqws9izE0AYhrJ8bCw4jwQD+Qz+M4G/vITAL6UQWx3H6B0ky9VqtNTUQgqlyahu
Q7pKhUzy5TQVLPlFzudInjmUbJXkj3j92MB8IhiFUgFgMFdtMOfLZWqS9Qw7hilcPS2gC1ivuqIm
+gkUF5A7G8PWmTu594ALC8jK4yRAL1Q3IMEyZFolc8V/Hu7KqysP7RLDdOt/hMbWCrO3gl7oqZW7
E8BAsXNRGrVZcoonR7OYI+geXbJ+IDnI23+p3+2ZBubOlnCzgD3v2ng7WaqP/EjnqDIHhqSNQe9X
PiEMFaXmCGvpIcdLO9TpDsbg/INfnH1Jrqff81bqTgGAdVkdzpITXGkmqHspTUBUZsCPJfxsyQIT
B0weP1dYK+d+2niAPylQnhz/1C9qrZBnuzWmJsapMQnt4pDphTY6M1jBj1W+WGsTxFhy30KUYmza
ncSuswVqg5UXJJDbFqQJRmj8OdU2Gd1cQg4/w2AJOTPJ5RQy/uTHwWjlOgoQjLoMO2/ne+j9meuI
l+snRJzBmMpjiDqzFmu8Cj3kGieYUhAlM3isuyFBlFQ1aS8tWLE6chwcIU0dTjVA14u71XS5AOKs
7nr1Khk0yy7mtt8dSuCAjfrCU/GAje8aRW/T0Cn/qAQfvHSemNOizygM5BF+TlLDAJwQAOYReGCB
ByTlsgnaA/1ZUKSL04L1Q2MJIyg+eTvuZIlYF18+Q3DQnW4UWuEzhAMKK/QnoutkHVjYjwKgufat
xaGsPs2Xf7xxyMEtWdxN9T4BKmAG6vZuglRP1CTVWZvmLbxVlnfRS/TDKGOkf5p3JMlj405R0bjl
m3IGxa01L+8psPgM1nTMqZHKfphX/9y0Rjfhh1LUKyfbdMuX+QyyBcMoZGt1mu9GL0gN7hhoLtp+
L/MZenxcdA7AQvUQfs6B0jIGppMOsWEmyHDl2a5AdFQcUkCEQsmJMOIS2vNowTrOH1DQ1Pztbl++
pX6UOIOzDFed40VX6Ew/0ZJW4oDeib4zlbF2vhQbOEFqqzYwcZoDBNO4vXn8tuNMn+JPSxwOO2PR
UBXIqD/tT/gACqbHXiEZmTXYVY3C8z0SBslz369XfHRpYl5P3mFLS1VcSO+nj3vH6aN9asF9o7nb
7fP9Gp8q5j69j/hc4FfqL0RRo/PvBE/xIk9d8tx5ONzR56EFGwswVzHYnUhi81uoAFxhq1sWAW4P
OqWg/bgj66hULUQf81noq6bFe124jJfiY/xrSTMQfK4NtW3/8YGt/R6c9RIPDn0o5zE8XRmSsTmg
UHm2mUqkf6HTXZ4y5V/j7s6Oi5TCF7tBc6tibmIV98VuuGEUikIktl+TC5/oOTINldG3+iYZpVK2
XxP4Yzy6RkJCycU3GCPowXXowUfje/zbdOX/lS/724K22GlzqfEcN7dwsVjNRwh/vF75R4tQV0Z9
uRYGWqOY54rDCx+7eW/cgB1n0R33tjsJu8vUAds7T4WLvuV4eVCtogIFXWLb2XQbisWP3txJqAl4
0Ha7+5p2yYs4WVEkNNg8iqBT32IjYCiMJvPvUkJdhLmCHdDFausf2ETUR8Z6h+N8OUb54UJ3iito
i3z5eaHajdc/f6Bo4UCRVzWtmx2qn3wY6GdEtCTvosj/d9rPPQ0KZW5kc3RyZWFtDQplbmRvYmoN
CjcxIDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9G
MiA3IDAgUi9GNSAzOCAwIFIvRjEgNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1h
Z2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA3MjAgNTQwXSAvQ29udGVudHMgNzIgMCBSL0dy
b3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3Ry
dWN0UGFyZW50cyAxOT4+DQplbmRvYmoNCjcyIDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUv
TGVuZ3RoIDgyMz4+DQpzdHJlYW0NCnicnVXbbtswDH0PkH/gozQssq6+AEWBNe2GbutlS4o9tHtw
HKUx4NhZnHTo349yks1O7bTYiyFLIg95eEiBdwsnJ97V8PIc+OkpnJ0P4Ve/x4EzzrmQkgcQSA5G
c1jZfu/HO8j7PQGPf+9w7guuG5dm7/q9b/0eXFwNAWoAwvsa549AbD64G9Ed2tm43/M+StCacV/D
eObco28Q6I8FfgjahMxEMF44zAr4U793T75TERCbxTQk67TIyzkdKJIuAf9/p+s5jO++X3uj8d21
d0k1GV7QnzD+3O9djFsik7Vg9ui+b5gUdfR7AsecqO70DCj5Ij2tmAQVcqbM1v0J52Fw+g9hT02L
bcAPbMkNFYJ8QFI0GQEmnJZUEbi+odInY0hxJ6cRWVOhMMCpneIG0MFup4CJhRhmaLLJsv1RnOGh
IXaVx1RwZBkPntzK1nmoR9kWpBYs2gdZzIBiOFgZRPJG1bpaXjbqUy+DEpqFounmaBn0a2VoqYKM
DAuD16vQkl/dlPygynfsRCShAUFRplPMzq4gXUNcIsMJplwslplduP3cadfxH6/oQJJnKItsgzRj
QfJDipugJmB6z8aMSk2KFVBDRrcdVkIbFjTNBl1XjWFGN+/ebiZZiv6TDhupFIvU2/xLZDw4iAVl
G1W9LDl57hSCYuKNGEpKFh1gjCySHJKnNLEdVlr4TB9YHZWa+R+pCcHUf0qtZlqT2jx2XbprzHQr
Ll0Tl51iNxuynlsYnX95D7NNNnMDIkOdZXiEc8Od4d/SolQ7WrttAIkAada7gCqsZNmlKsFZ1DTo
UrgQIRPNqwnmUiwWGzfF0sRlGmN/VQPJdQpmt1y556BI7HSzcjPQloA3Nvmu/26czd/p+GbGhdKu
F7ZBYJMiz8k83U7FZL1Deu/G7b4J47zSMDa6wYgnaY74u1i3XY1zdVmUpQt9krpRi+7w3XLxHmn4
yGdC68YUjafTVVXesoT189KW6OuBXN4+aQ8//gNlx6Trt7x4GlmIRBPrqP6DhuSxZrJBoW9Q8D5I
rLwMt+83Myjgx/2iesejYwhh28NsIqbCutt74gl+zE3U5ibw2YGXF8n+Aaoo9DUNCmVuZHN0cmVh
bQ0KZW5kb2JqDQo3MyAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8
PC9Gb250PDwvRjIgNyAwIFIvRjUgMzggMCBSL0YxIDUgMCBSPj4vUHJvY1NldFsvUERGL1RleHQv
SW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNzIwIDU0MF0gL0NvbnRlbnRz
IDc0IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4v
VGFicy9TL1N0cnVjdFBhcmVudHMgMjA+Pg0KZW5kb2JqDQo3NCAwIG9iag0KPDwvRmlsdGVyL0Zs
YXRlRGVjb2RlL0xlbmd0aCA0ODU+Pg0Kc3RyZWFtDQp4nJ2UXW/aMBSG7yPlP5xLuxLO8bctIapC
P9RpnTqRqRfVLiiYamoLDOi6/fs5YWwxhWjiJkpkn/fJc3JiKG6h2y1uBtfngL0e9M8H8D3PEJAh
IhcCLViBoBXCMuTZ3QnM8ozD4989iIajSjZNT/Lsc57Bxc0AoAHgxcfR7BFImHW+DOkfWr/Ms+JS
gFIMjYJyWsXHbOAgjGJegdKOaQ/lS8WswVd5dk8+Bcot+bmG4ZpyQcKCKrKiX6H8kGcX5R68aBC3
CKU1wwRxT6AtRB520CDFOwclmQDpkEm9ie8iOtv7R9j676m1uFNLLilXJITJw2j8VEmvgHJORsu6
AUA1eaOOhOcx5UjmL2FCU842WHrDlEyjW61Vm7WwzJv0xT0TQoGUnsX52Wr3+R7t98UcObMuKSbT
aOijEVwPbmER6qfVIozX335QLkk45CkNcz6NavXUR3kK75jVR3o2ixueQ9oRZOMq+P+5KuZ0Gtfq
ao6ZZKElM/y4SW7WkjOIv+vrKlTzO319jqMLb/EyXz6dArXkbBKX59UvvQbakeQhrv2Cu2r31emB
Digde+xTTGsH7OEOxM8jEgMTU4UBgcwLtzmLmJa2Po/qm/pM8gWnHU2wjep2Dr5dkI0z2+TskfgN
XLkw7w0KZW5kc3RyZWFtDQplbmRvYmoNCjc1IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIg
MCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMiA3IDAgUi9GMyAxNyAwIFIvRjEgNSAwIFI+Pi9Qcm9j
U2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vQW5ub3RzWyA3NyAwIFIgNzgg
MCBSIDc5IDAgUiA4MCAwIFIgODEgMCBSXSAvTWVkaWFCb3hbIDAgMCA3MjAgNTQwXSAvQ29udGVu
dHMgNzYgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+
Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAyMT4+DQplbmRvYmoNCjc2IDAgb2JqDQo8PC9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDc0Nj4+DQpzdHJlYW0NCnicjVZNb9pAFLxb8n/Y3taR8tjvDylK
UUhSpWqktqHKAfVgKAGnwaQEFPXf9y0lgM3a5ALW4jfzdt7MLqTzlZyddW57N5eEnZ+Ti8se+ZMm
jDBgjHEhmCVWMKIVI4txmtyfkDJNOJls32HMcKYqLz2cpMm3NCFXtz1C9gh450teTggdl6c/7rIN
20U/TTrXgigH3inSfwjwiE04kYaBM0ThT5z0Z4FyzfspTQaUZD9J/3OaXGH9FkOANxUIoQ0oRaRX
4NUaY0B789lsXGaOLl8+1kDeypTRoHi1LEYoBTBTbVo4B5pILUGLTWV/mpe/M03J38zT+epDE6mU
IGqlTaRRoSTXwJsrJRG8rs+mUjgDzLVwNldqDyZWuZn+3XNebg0gmg0Qa04IDxopgi5mY4Cwvpi8
PX1fW+E+k44icP4Iw0XRHU2LMs8MXWZc0vFThh+jjCs6n8GoPOxw50+56WjHsu4Ady8ZSOzQiNAP
D1K9+fwARO1taztZL4Db6kbiTo6ppptU25mchRkIZsJEmnV6GqMWc3gqVsOinHSnq/w1rBQwCkrN
Z23amENtAqtCVgketREokTiijY1pY7FGV5t/vzau7UgRtWSiYxXh1oFpU6lu/125Dirv1Q/o4+ol
44wui7K7Go6zU0EXywLKfLZ+jjS/08IfCor9SbSXRR6kY5gvd0RQzmKKGhMAKhttVXQPjx9ICKwu
I9PgcdLKg5PvDD5vTP4WlXOogMaH8wuN+xwSXU5giN/buPsQd4Zxx6ybEHU8b9vTziNxxyY4TkCh
F/GEY+p43Hks7xoPYgSo7Oa9E9AxPAyXt0cl30Mxxw9XPPKxRSF2kDdX/Wvvur3sVNJpMcoszSfz
Vhpbt8sBjZIarK3ytLfujra+uXo8Xu0ydt0dYvoKZth2BdAoCzwcZWjs/3cZAy3tembrB5xb+LeD
6eyPBpTzNjIRy6TBa1K6fQZcDlgdzlrBeAzMoj/3sSLb/weNVgW0DQplbmRzdHJlYW0NCmVuZG9i
ag0KNzcgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAyMjkuNTYgMjI3LjM4IDQ5Mi4xNyAy
NTQuMTRdIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKG1haWx0bzpX
YW5nYWouYnJpQGNoaW5hdGVsZWNvbS5jbikgPj4vU3RydWN0UGFyZW50IDIyPj4NCmVuZG9iag0K
NzggMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAyNTAuNjggMjAwLjk4IDQ3MS4wNSAyMjcu
NzRdIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKG1haWx0bzpsZW8u
bGl1YmluZ0BodWF3ZWkuY29tKSA+Pi9TdHJ1Y3RQYXJlbnQgMjM+Pg0KZW5kb2JqDQo3OSAwIG9i
ag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDI2MC40IDE3Mi4xOCAyNjUuNjggMjAxLjQ2XSAvQlM8
PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShtYWlsdG86anVzdGluQHViZXJ0
aS5uYW1lKSA+Pi9TdHJ1Y3RQYXJlbnQgMjQ+Pg0KZW5kb2JqDQo4MCAwIG9iag0KPDwvU3VidHlw
ZS9MaW5rL1JlY3RbIDI2NS42OCAxNzIuMTggNDY2LjYxIDIwMS40Nl0gL0JTPDwvVyAwPj4vRiA0
L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkobWFpbHRvOmp1c3RpbkB1YmVydGkubmFtZSkgPj4v
U3RydWN0UGFyZW50IDI1Pj4NCmVuZG9iag0KODEgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0
WyAyMTEuMiAxNDMuMzUgNTE1LjgxIDE3Mi42Nl0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0Fj
dGlvbi9TL1VSSS9VUkkobWFpbHRvOmRpbmdwZW5nLmJyaUBjaGluYXRlbGVjb20uY24pID4+L1N0
cnVjdFBhcmVudCAyNj4+DQplbmRvYmoNCjgyIDAgb2JqDQo8PC9UaXRsZShJUHY2IFNpdGUgUmVu
dW1iZXJpbmcgIEdhcCBBbmFseXNpcykvQXV0aG9yKExlbyBMaXVcKGJpbmdcKSkvQ3JlYXRpb25E
YXRlKEQ6MjAxNzA0MDYxMTA4MDIrMDgnMDAnKSAvTW9kRGF0ZShEOjIwMTcwNDA2MTEwODAyKzA4
JzAwJykgL1Byb2R1Y2VyKP7/AE0AaQBjAHIAbwBzAG8AZgB0AK4AIABPAGYAZgBpAGMAZQAgAFAA
bwB3AGUAcgBQAG8AaQBuAHQArgAgADIAMAAwADcpL0NyZWF0b3Io/v8ATQBpAGMAcgBvAHMAbwBm
AHQArgAgAE8AZgBmAGkAYwBlACAAUABvAHcAZQByAFAAbwBpAG4AdACuACAAMgAwADAANyk+Pg0K
ZW5kb2JqDQo4OSAwIG9iag0KPDwvVHlwZS9PYmpTdG0vTiA0OTEvRmlyc3QgNDcxMi9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDcwNjY+Pg0Kc3RyZWFtDQp4nLVdS6/ltpHeDzD/QcuZ1RVZLD6A
IEAySZCMncRwG5hF4EXbvuP0pN036LSB+N9PfVRR0tURST2cRTd5dcQqst4sPhTDMA7JDGyGRIMZ
7ZDcYCgMiQcT45D8YK0bUhislxfjYOVJSgORlbfHgby8Ywc3SqsRYCYg7PE3Dd4ImJEH772Ufggj
mrkhsMAch2jxJyCgWRI08roZASJIxUglJKnIW4bwk7yGXsnjwVgnOAx668IQBb5DA4MKxmDkNXYA
IxC8IDFWAPsg7wBrkFEZK38EYAD+CHh4GhOgC7okQzZWKDACjXTJjgE/CRUMAU6SSqaXAZUEBY2D
JRmvEfJYCtKcaLAOUKX/8krIxLXspDlJcxZaGhKAnqXjJLhCHoE0D9FhTIONeFk6Z9OIigBMLLic
UH/EKGWQNGYC+IHwuxBgIDuiEqWCUTgGy6TCViogoXCcnDwWIg3E6DOTVLzQhsFXEIkFsk9oJZAD
iMkCOYL60gOK4DIL5IQBSktKIgvGG8gDqO4GB7YaT1KBCEhXnLWoBKmAdPLUkfTF+DS4zEGRKOfk
P+N5cGxBVYHDIndGCOoCREq46EIcwcbBRYwiCIoELsvPLoHLIktsIn4KA1uhsRFOswXBQxyYQHAB
wQ5SEEV2XQDzRXgZshZJKnhZ2MAeIxVYHCCYQmsOGKnQkSPjiaBIJsuOVCBRQjU/CkOMKJfPgisN
PDAbUTRvwSYZvyf0WZTNEygvg/Qui16QSoYTBy9dlEqSCtRRtM5LDVI5eIgxOO1DxBNBER3eEchJ
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
r2tErGtDrBtDWdeIVHjyZ3WnUtVHE+OsG0FZN4JysHVhCP2017w97EGQjhAh1E3gAWerawvKpdLd
HWirxl99fH7+8uXl09OXL++f//j274Omfr94+/H5Q/510IMGWCeaaK5fISm3B5e7w8oh4rI3uaw9
lSl6mVKUoKPQBB2csf1JqPPZ80/LAbPfSec+vHx6fvoT/vvth++WPwol3zx/++np989vv3v+ONXR
ptT/8OH9uw/Pb/76FkPGg199EAhvP717+aB/f/z07n/fSiX/9T8vH//2zcvL355+8/Ltjz9Ip/KT
f/z1+fkTevnp6Y9vv/34svr7v/4q/6/+/s27t+9fvl89mPi1vDvhkde+//j2B13W07H+6ccf/vEX
IYmeXDbl0622VKhUXKlwqfhSCaUSy6ddseCg62bYmhoKF/P3nHPVztduGppvW8yfHNdLlDl/8TlX
ff7k88T//M3nXI35o8+5mvJXn3O/x/zZ51w1+bvPk7jMWo5vVqti45Pl8/WOS9UXDf56AJGWL5Hq
t221q9Vv2+pYu99Y3f3W6qp0e+XXA3r0+M2czbdztuX8LR27KRXZ/E2d2rd1Sqk8nb+xs/3WjtmU
22/ulLKwPmzK9LrUNcyldJsybMr0ulROL6XblGFTptelt5vSbcqwKdPrsvptoVffGFq+NZSZ+3B9
eSnTfvlwrXnvevPaNedxU1697ryUCne+9ryUr68/r1+DTpvyX30dein961KVRy/GXy7IB7OWOybD
61I1QO/wLtdql5uuy43RqzuItd3+HcSre2kVzv69tKu7SnUw+3eVljswl7sw82Ae7svY3puxLRWJ
SuhSbu7TqN6rsb1fw21KhT/fs1G7b6N278b2/g3alNt7OEq5vY+jlK/v5fjX38+h7dSV6jVR5caj
cgdRuRWoXHBTrpxZLoEBcx/PVW3PV23Lct6KN+X23FUpN+evHs5h2U25PY9VO5dVO5+1PadlNuX2
vFbt3Fbt/FYpf65zXFqqEuj53nLitpyBLUdSV2Xv3Fet3J4HU/j758Fq5SQ8y2Yrtym5Um43YVU2
Yz1syrKbcrs5q7ZJ6+xmraObtmrl0c1cdlNuN3XVNndtN3ml1+XhzV5HN33VyrIZTPFUN4OVsmwC
0/6pEupe0LI1c1VuN4/VylebymqlCuvDsui25E2pnZj3KZXSbkrelGFTptdlmTnNpduUflOmV6Xu
d1iVtCn9poyvS1WqeV0cxFnWwHhTKlJbZsy0Kd1eqUDnpHt6Xaq460JOWVspaxUlKb8k5zOwOalQ
8jMK7CE/oz15yM+UNGUtP6PvncvPlFTJtkSn/x8f9dHBDQplbmRzdHJlYW0NCmVuZG9iag0KNTc1
IDAgb2JqDQpbIDIyNiAwIDAgMCAwIDAgMCAwIDMxMiAzMTIgMCAwIDI1OCAzMDYgMCA0MzAgNTA3
IDUwNyA1MDcgNTA3IDUwNyA1MDcgNTA3IDUwNyA1MDcgNTA3IDAgMCAwIDAgMCAwIDAgNjA2IDU2
MSA1MjkgNjMwIDQ4OCA0NTkgNjM3IDAgMjY3IDAgMCAwIDAgNjU5IDY3NiA1MzIgMCA1NjMgNDcz
IDQ5NSA2NTMgMCA5MDYgMCAwIDAgMCAwIDAgMCAwIDAgNDk0IDUzNyA0MTggNTM3IDUwMyAzMTYg
NDc0IDUzNyAyNDYgMCAwIDI0NiA4MTMgNTM3IDUzOCA1MzcgNTM3IDM1NSAzOTkgMzQ3IDUzNyA0
NzMgNzQ1IDQ1OSA0NzRdIA0KZW5kb2JqDQo1NzYgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29k
ZS9MZW5ndGggOTEzNjkvTGVuZ3RoMSAxOTA5MjQ+Pg0Kc3RyZWFtDQp4nOycCXxTVdrwn3NvljZL
k3RJ06ZN06ZNl7RJdyhbQzdaSqGlDbSsLWVVGMpSEJVFR1ArDI4oKi64b7ikYbEIIipu4zoO4yhu
uMy4UcV9BNp8z7lPUlpEf+rr+877fV9P89z/Oc/Zn7Pcc28CwAAgCi8yqC2rrxqzbMWMPSA81wBg
Pa+8pKzh+20qFcDLVoDIDeUl40r3vPKFD+BZPYBSP6asvOKjJ78RQXhqNoD4+ZjaCfUfNrGtAB/c
A2zbO2PqPSWiPP0kCGsuA6g4MqHelXtKdSQZgL2OtTa3Lmpps4xoWw+Qdh42QN+6YrnVVVVQBVA9
AkARMrdt3qJbPy25HyAT84dGzGtZ1gYmsGH9mB308xaumttqa6kBqCsDKM2fP6dl9lffCG9j+dMw
vnA+KrSblBYMX43h5PmLlp/3lTFyKICAYnefO2fpHy55bX0BgO8F7M+ehYtbW7b679sGcDW2x9Kw
qOW8trgQ4wWYvwvzW//QsmjOO1UTsS2PXAKgnda2eNlyvxk2ADxzlMe3LZ3TlrbXvwag4EY06i3A
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
UbG/pODuigqz9JRhcqCMtpbEn0q5xWu2CUKfGp5bJHx3z73rHjGk6M75s8Uojmg3jbu6Jx6Uz4KU
v5s1RKbwJbY04aAidVb7rT024RTZogtNv6Gw8Hpx3rgxo3uK3JvHjezJJGqdI/9csIPoqrZ07tAx
1TtLLNFJ5CS2mA3FWaKbOHtq8bxiEVGvb6nXter1D+r1L+p1/T13zZ0tNqvXbep1p3r9Qr3Wq9f9
6vWQ/ENrcVS+aoZ67aZeL1KvV6vX8ep11r333HuPVqpel6jXp9Trs+r1ZfX6unpdk/rTvf/0qv3A
Vyee1PEB3635LP9G4/+/fTbGIfO/fs/ia95FYpz6m08PieXiNfGeWC92iAb5Z1LCpZQ6E2oPCfn3
OnWu85GzmvzduDbEen9sp/X+0vNp1xBvB7q129Yy5rffNl5uv+16ov22t1P77R7B9tvnnna81/L2
2/3fFC5b2vaAorTjhtCufL/99nU23t3EdF9RiJ4srnkIV+XaCkWZLWL7XKzSX9JfEjvt8+2vis8y
PjUe03T3Te47tT+7H/Vo2mZvB+91tmu8t3lftoUzp2XOsn2UWZa51LYhy5bltO3I+i7rO1ud0B4s
lL4xPs1ce8a2hbYzc09a+yrRtpyhHcnqnmq9aINpBbRpqi0/vWVuyXoxa02HZYn2fFqLqHbiTK2j
veOIVFvc8alUa7Rapy5naH1pF/lWpLWXraaOnNZ8b/vWp9rmzl/Q6lVrO1Pr1LeLt0uvrosT7Ym0
tkK19WdsNV1PJJvf5++Watcm2ogztkLVxife27fyxKs8r1K1nalmXb3H35hzQc60nJdz3pTt9N5z
1pypWb3n/CmnIdHip5q8S84Jda9yyY9G9b4o1Yb1Hp5qExLtDtr83nec14c2+Pxe5+f1voPXXuf/
oc9ffrxFtW/63kib1q8brWe/WL9DEOt39IK/XLhctn6xC9deuIfW0t/W39l/DW3zRQNp115048XL
Eu29S+YP6jZo1+All/alDbzMe9mNlxXlvZ5oa/M+yNs8pAet/5Dg0Or8ZtmuKLlijWrfFPQoWJFo
L1/xDdsrCmrVVm3Bt7QVV/qGBYdFrupy3TBa5U8Lryixzua91jrrhj7yvBsGj3Dj1D4jlo3MUi1v
5DjV4qNso/yjeo2M86mQNn20GG2Mnja6eXTzjd1v3M95eWNuHnPzqEJep8hPtBlj5o4pLzRU6194
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
3Tzq4FEHjzp41MGjDh518KidR+08audRO4/aedTOo3YetfOonUftPGrnUTuP2nnUzqN2HrXzqJ1H
7Txq51E7j9p51M6jdh6186idRzke5XiU41GORzke5XiU41FOhuyRIXtkyB4ZskeG7JEhe2TIHhmy
R4bskSF7ZMgeGbJHhuyRIXtkyB4ZsofHHTzu4HEHjzt43MHjDh538LiDx9087uZxN4+7edzN424e
d/O4m8fdPO7mcTePu3nczeNuHnfzuJvH3Tzu5nE3j7t53M3jbh53R5M4WORgkYNVfq/gYpVzWzlX
5lyFcxXOVThX8/9I/i/nXpF7xdidnrub0zPD0xzczcHdHNzNwd0c3MPBIXHSxcUCFwtcLHKxyMUi
F4tcLHKxyMUiF4tcLHKxyMUiF4tcLHKxyMUiF4tcLHKxyMUiF4tcLHKxyMUiF4tcLHKxyMUiF4tc
LHKxyMUilypcqnCpwqUKlypcqnCpwqUKlypcqnCpwqUKlypcqnCpwqUKl4pcKnKpyKUil4pcKnKp
yKUilwpcKnCpwKUClwpcKnCpwKUClwpcKnCpwKUClwpcKnCpwKUClwpcKnCpwKUClwpcKnCpEJ3G
pWEuDdezcXqU4kKFC0NcGOLAMAdq+6Yh6g5Rd4i6Q9Qdou4QdYepO0zdYeoOU3eYusPUHabuMHWH
qTtM3WHqDlN3mLrD1B2m7jB1h6k7TN1h6g5Td5i6w9Qdpu4wdYepM0SdIeoMUWeIOkPUGaLOEHWG
og+oDCMqw4gqvEs/T8butIq76vHj6t2fg7lefzCMyLgRGTci40Zk3IiMG5FxIzJuRMaN0HqE1iO0
HqH1CK1HaD1C6xFaj9B6hNYjtB6h9QitR2g9QusRWo/QeoTWI7QeofUIrUdoPULrkehrtO6jdZ8r
LrriWv3Ky4K8LMjLgnxd/99nwExRfo9qOAv34j6Y4GO1bzb+42jv40cfP/r40cePPn708aOPH338
6ONHHz/6+NHHjz5+9PGjjx99/OjjRx8/+vjRx48+fvTxo48fffzoo2CRgkUKFilYpGCRgkUKFilY
y4a8bMjLhrxsyMuGvGzIy4a8bMjLhrxsyMuGvGzIy4a8bMjLhrxsyP9fZEOOQzkO5TiU41COQzkO
5TiU41COQzkO5TiU41COQzkO5TiU41COQzkO5TiU41COQzkO5eo9vmwq3R6d81b1ul/FMUvSvkj7
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
cnQlR1dydCVHV0ZvRO/k6gyuzuDqDK7O4OqM/66/i4+dFh0dOz06JXaW20/gr8O82CfDnNincVF0
VGxSWBy7PHwv9nVcEb5nZrsy/sVwm7ntyviX3U62k5miT3dGqfhr0dh4F7p12Z7o2PjOsCq+y+Nf
RyfFc/VfdRgXf93tQJRKTI6OTUzB1bgG1+I6XI8b8F1MxY24qf47WtPVi+nqxfT/6u9oifYZon2G
aJ+h1syr/03+oWGOGjN91EB0qPoyT32Zp75MH7U/OrYxDrHVeCgOwzicHKY3fsDt6TgzOkVNmd74
YfevCPPUj3nqxzz1Y576MU/9mKd+zFc/5jeKpcbrIZbe+lv/rrDj//i7/drf4n82rJRpc2TaHJk2
463f4fr9b3DVfnvrAc//7ve3zpBNM+q/wdXn/duxA2JO5iyROUtkzkqZs7Jpd/TOphLK3l/1uviT
QTNqv9P1/+xv9N/+W19v+1v72t/RJyeEOUnrSk4N30veBHmTlDdJeZOUN0l5k5Q3ybsxAzNxD6w3
eS/uw/2YjTl4AHPxIH6IeXgID+MR0Cc5H4/hR3gcC6Kjx9wQHTXmu5iKG3ETbsYt+B6mYTq+jx/g
VtyG23EH7sRduBszMBP34F7ch/sxG3PwAObiweiolg9GRx8yOjrqkCTGREeZFjfIgp31XzHZUP/l
k2Nj16hmKdUspZqlVLNU/f+YMBq1/1f6GLSgFYfgUNPtYRiLw3EEjsT7YYI2AWRNAFkTQFblG6fy
jTMJ5E0CeZNA3iSQNwnkTQJ5k0DeJJA3CeRNAnmTQF6VnKxKTlYlJ0dfs9OahMvxdVyBb+BKXFX7
t+r4Fr6N74Tr/t2Ken0Yr5qOV03Hq6bjVdPxqmlSNU2qpknVNKmaJlXTpGqaVE2TqmlSNU3quzl9
N6fv5vTdnL6b03dz+m5O383puzl9N6fv5lTecSrvOP23ov9W9N+K/lvRfyv6b0X/rei/Ff23ov9W
9N+K/lvRfyuq9SzVepZqPSvKh2JUQD9exwCK2I0SytiDCgbDcyr7cpV9ucq+XGVfrrIvV9WnqerT
VPVpqvo0VX2amT5jps+Y6TNm+oyZPmOmz5jpM2b6jJk+Y6bPmOkzZvqMmT5jps+Y6TNm+oyZPmOm
z5jpM2b6jJk+Y6bPmOkzZvqMmT5jps+Y6TNm+oyZPmOmz5jpM2b6jJk+Y6bPmOkzZvqMmT5jps+Y
6TNm+kzDhdHRDRfhc/gb/C1+GNI6UVonSutEaZ0orROldaK0TpTWidI6UVonSutEaZ0orROldaK0
TpTWidI6UVonSutEaZ0orROldaK0TpTWidI6Udpeos1eYpW9xCp7iVX2EqvsJVbZS7TZS7TZS7TZ
S7TZS7Q1/CJKNryKNDZESV0spYsdooulYvY7OlkqZk+jmy3XzSbqZhPr3eyLoRibiEnhgbd3tdg3
6r/uMl5nu1xnG6+z1X4l6Zn4d8KT8RW62MqoNd4ebo1vCM/qcildLqnL5XW5ZHxz2KHTLTn420XH
1n/n8nXPD0SjdLmULpfS5VK6XEqXS+lyKV0upculdLmULpfS5VK6XMoknTdJ503SeZN03iSdN0nn
TdJ5k3TeJJ03SedN0nmTdN4knU88ECqJuXgQP8Q8PISH8QgeDeN1zvE653j7rjb7rjb7rjZdNKmL
JnXRpC6a1EWTumhSF03qokldNKmLJnXRpC6aNGdWzJkVc2bFnFkxZ1bMmRVzZsWcWTFnVsyZFXNm
xZxZMWdWEntDMTGMfXgDb2IE+/EbyAmdeZrOPE1nnqwzp3XmWfZ/Gfu/jP1fxv4vY/+Xsf/L2CVk
7RKydgl5u4SsDj5+1K5QsVPI2ilkdfLJOvnkUa5plGvS0cfr6Cm7huyoAx6HUGmM0IAY4lFKp0/Z
UWTtKLJ2FFk7iqzOn9L5U3YWWTuLbOMx3vsejPPc+zw+EWqtXUbWZDDeZJBqPM3rp7s9Mxpn15E1
IYw3IaTsPLJ2Hlk7j6ydR9bOI2vnkTU5TDY5TDY5TDY5TG5URxvV0UZ1tPE7mIwp4TrTxHVvTRNq
qP1sxiSRNkmkGx+Jko3PREc3Povn3f+J25fcdoY2U0a6kZf2vZnG2i9yviekTRxpE0faxJG2F26z
F26zF15lL7zKBJK2H15lP9zWdG6UtCdusy+o2BdU7Asq9gUV+4KcKWW5fUHFvqBiWpllWpnV9A+h
2PQlXBKm2R9Umq5wX041XYmr8E18yzG/Deuyd8jZO1TsHSr2DhUTTtKEk7SHqNhDVJru8P47679s
WDH1JO0nKvYTFfuJiv1ExRQ0zRSUNAWNs6+omISmmYSS9hYVe4uKvUXF3qJib1Gxt6iYkGaZkGaZ
kGaZkGY17XLsXyMHtb5JrTc1PWdqes7UtNzUtNy0NM20NMu0tNy0NM20lLTXz9jrZ+z1M/b6GXv9
jL1+xl4/Y6+fsdfP2Otn7PUz9voZe/2MvX7GXj9jr5+x18/Y62dMXWlTV9rUlTZ1pU1daVNX2tSV
NnWlTV1pU1fa1JU2daVNXWlTV9rUlTZ1pU1daVNXuvkM13QmPhLamj+KLzv2Vz2eiEtxmef+ye3X
MAmX46qQN6GlTWhpE1q6+Wafmen5J733qbCqeZH7i7E3ZEZH0dEmuPRoaxt9WGgbfXiUTP5N6Era
Fya/gAlhosluYvIf3L82FJPX4Qb8ftK7xf3v49YoZeJLmfhSJr6UiS9l4kuZ+FImvpSJL2XiS5n4
Uia+lIkvZeJLmfhSJr6UiS9l4kuZ+FImvpSJL2XiS5n4Uia+lIkvZeJLmfhSJr6UiS9l4kv9f5z4
Uv9m4js8mhH+quGS6OKGr+Afo2sb/mf0jw1fjS5smBhNjP119OexSdHH4p8PX4hPCBfF20JbfGWY
GN8RusyGY+O76r/x+li8ENLxfnup1+23BsJwdFw040AhWhJ2RWvCLkf/+MFfpL3Q0c9z9PMO/pLs
cO23op3laGdJOsvHnWW8s9wT/2l4Jf4zrAzJ+M/dtoed8RcdfXV41Nkfc+b98V/Xz36Bsz/k7Eln
X+bsXVFzPO0dna7JTj6+0bV3hfXxTZ7r0RE3e0eLa+twbR3e+RW9M+3dj3n3bd59uHcv8e4v6KOr
fOJGn5gWHV/7fUlXO183/2Pde1LsfJ18UrgrdmXt33ZGx8dWhymxl8NjsW3RubG99qNjzc+nhhfi
P9V9V0anWcE6Z2qzH03GN9b3omldOuXo+62oT6e+7WCnTh7ckyatrBLvt6r6Lw2GcsPfRYmwMBqF
RjShGaORrP11NlrQikOQsrN/Bz4a0tG5mBZuj6bj+/gBbsVtuB134E7chRnh59Hy8HzUFp5viJl/
4khgFBrRhGaMRhJj0Ip3QJ9sOBSHQS1pUEsa1JIGtaRBLWlQSxrUjga1o0HtaFA7GtSOBrWjQe1o
UDsaTsT7cWHoargIn4PcbpDbDVNxI27CzbgF38M0TMf38QPcittwT1jfMAv34j7cj9mYgwfC+thp
4fbYWfgELuLe7SEdu4MzK8PnuFIUZ8Ni7FlOFH/3m48eDx94Mb4vjI2/cSAbf/NAV3zkwOL4/gOZ
+G8OLI//NoyJH/B8OFBMjDrwYqIxjE00Hcgmmg90JUYfWJxIHsgkxhxYnmgJYxKtnj/E+yaHhYkp
uBrX4Fpch+txA76LqbgRN8FsmzDbJsy2CbNtwmybMNsmzLYJs23CbJsw2ybMtgmzbcJsmzDbJsy2
CbNtwmybMNsmzLaJZfjX0JVYjjaswE/xM6zEKvwc7XgRq7EGG8PtiS5sQjd6sBkZbMEv8StsRTbc
Pmp/WNgYh/htHBWWNB7q9jCMwwdwOs40F3zY7V2hq3EO5npsnY1PuG89jdbTaD2N1tP4jOeexXP4
MX6C5Z5vwwr8FK690bU3vuJ+B37h/qtIYwN6sDmsb/yl1/IYQAWDGEIVe7EvdDUdghTegXfiqLC+
6Wi8C+/GMTjLnPJhfCvc3vRt3IxbMAuP4rHwfNMSt/vC7c3vD13NH9TjPuT2NLefxQXu/31Y3/xV
r0/EpRCPzXM9/yB+iHlYgv1h/egodI1+p1v5NVpejdajR+vPya/iclyBK/FNTIZ8T8r3pHxPyvek
fE/K9+TdmIGZuAeuN3kv7sP9mI05eABz8SB+iHl4CA/jEVhjcj4ew4/wOBaE28d8KqTHfBqfwfmw
1jEX4EJchBvCY2O+i6n4X9R9CXgVRdb2qaq+XX3v7b4JIRDCEvZNBx0yjH4D4jbqzIiOMi7jgCIq
uOLgsAnI4sYAirKogIoKgjgSBx0VEZBtUASXsMkiEoEECMGwNJCwBFLfW3WbEJYACcj//X2f011d
XcvpqlNvnVPdfe4A0EDQk6CnQE+DngE9CxoE+idoMGgIaCjoOdDzoGGgF0AvgoaDRoBGgV4CvQx6
BTQaNAY0FvSqmuBeqIbGwmpCLAKKqglkAf0/BPLnipWYy1ZjHnuF+gI/nwD1A/UHDQAdAJYeBBWB
DoEOA6uaKB/2sw/72Yf97MN+9mE/+7CffdjPPuxnH/azD/vZh/3sw372YT/7sJ992M8+7Gcf9rMP
+9mH/ezDfvZhP/uwn33Yzz7sZx/2sw/72Yf97MN+9mE/+7CffdjPPuxnH/azD/vZh/3sw372YT/7
sJ992M++9gfGFqos2Kz5sFnzYbPmw2bNh82aDzv0Hdih78DuzILdmQW7M4tPUtmY0SZjJtvKC9V2
vk9tN182zYfduQSz0VKVhRlsMmy4DNhwGbDhMmDD5cOGy4cNp+2nTNhPmbCfMmEz+bCZfNhMPmwm
HzaTD5vJh42UATsoA3ZKBmySDNgQGbAhfNgI2oOoDzsgH3ZAvrxAZckLjTdQ7QlU6/KZ0LMzoVtn
QhfOhA6cCf3Xh/7rQ//1of/60H996L8+9F8f+q8P/deH/utD//Wh//rQf33ovz70Xx/6rw/914f+
60NfzYe+mg991YeOqj10ZkEP9aGD5kPv9KFv+tA388PJKgs65jvQMd+BTpkFnTLL7a+y3QGggSrb
S1bbvSqgqqDaoDqgpxA/0bzdtElNxrwOHVPMpN+IWXSfmEsNxDyqjvb9VvyXqogF1FhkUhu0dRtj
1y+nq2DbJ4jvKR3tnq9XsaHnZCM2h5pBX2hj1rD19wx50Fria9npqGm+moH0M0ydH+LaABKorwni
VuiUFGU3U4S1Bf0FdAvoVtBDlA7rLQLrTVtuEVhpkbD+11UL/KRhdFxmfCJjPgQP8Zg0zJa5iG2C
2TIDs+UKow/CGkfNOdCE8ugqs6ao06aDB/1/CFvAcdx/svEqrXUi/dzE+J+7Qy0TPdA28yFDrSkB
ee9Qy3G2DqlnQxecpwpwlo2zLsg3Tx3A2XJqTBZKD4FskAQ5oDAoAoqCXJAHiqHG26iSaKe+Eh1A
XdCKs9QqlLQeJS21elC61RPUC/Q4qDeoD6gv6AlQP1B/0ADQQEqHLZ8Omz0dNns6bPR02OjpsMnT
YX+nw/ZOh70NXgyvM6HTzUJbzVYbxVyMonnqB9Q4C9rtDtx7D7oQMlEJV30tC7j3ZEpiS6kWW0YN
g/fSOot2SBX31Hyh9tQsuphvur4RvaDfjqamYgxopspDT9eDJvOR9Tu6wGpJDdFa7SmGHDHUczF6
swd6YLbagZq+MTV5qOFn1JAp7kT9d0ED7YjjPTj2QC1L1TroyPnQjw8Z+VlFIeSKkK3/jQWpU5Ey
FSlTkdJHigKqSjlAUehQtDnuvc/U2AtH4AR6PQTEXYPy9gJ1C5DD12VqjTiUpAphwxfChi+EjVwI
G7kQNnIhbORC2L6FqPM23OsdKKUHei4TuXRpesU05Zg670T5HUGPEjN1L0HLL0X8MtS3HO28ApKz
Epr5KoqeUb3RoN5slJaAuyhCidkoMR8l+ijRDlbfQmb+iCG1L+4wfGSBjyzRzfRxfXAshfbcHOel
EDmj4KUIubWF4tNFlEOX0ibQZtABakQHQUWgQ6DD1AgldzTW0p0YZ3fRbaIjjvfg+CgsmW4ouZda
IPqhJ0dD0sdgxELrQRs1MH2zXH1kavtercaYS4aVcwgykg4ZSbdQtlUMUtQolESXynag9qAO1EiO
AU0CbcD5RlA2CHzKnYjbi2MheAuDs0Jw1AzcNMO9Jge9g9kVI0D38WrIjJa0ueB/LlomF6mT0Tq5
yJGMHOlIHQaf29Eye8CrD17363Y1uTKNfKKPIMv1MXYLIc/1RU8gYTalxPV1yGsuekd/p5WnFph/
8tF9loVUEcQUgI8jHuKCt2NEd8jI4xj/WyEPeWh/O/Bpn4s8wDbcwRZQnsqiVOoETjqD7gd1N/9g
UAh+MsFLJlInm9Q5qNFYcbiWB0Q0666YF1tTWihR5YbyQdtVrt0F9Cjo76CuoJ6gXig3FvwvgvbE
mYWSs0R33FFP3Gk2+i1HbcOdHojfqdoHrotQy2Jje6eAPx/8+eDPLxkl7VBSB1B38NYT/ZKNnDng
XdvRcWtT390G/R9I4M8Hfz7488GfD/588Ofb+plKM4LlTp1B94P64vwJUD9Qf9AAlBz/16SmwKhY
4IdeI85VwKgxaOVpaOUvIJczIZeXQS6vE1Mgr9ngLAf3ZrjBPJWLPtuqsiCTl0ImL7VaqzXWW9TM
Gg+aQM1CiXRdaAOO+ThuB+2iZnZT/ewT1IWusx8F/R3UFaT5c4I+0jITCmQmZPpqi5EI36w+ZIDv
yUGq1CBVKvj2kTLd8Kb73xZdit8V+9VO2HpZllQ7YctlWU2KF4HnLsUbEFuImEKrifoVSu1SvFoU
oqeKkPsQSjqssq2QOmBFVJEFfQQps5Gyuck7FVfXIGYNSisweTPFQeCEznsY0qCQJ0zS5HVhg8Vw
bKLSKAkpF6GWIlilPjjLF/qt8CLUekgdRM5lyFmIWotgjfrgON+CVoRSDoCDgyhpGUoCv8Ub0VNd
YMfGSylAKUUopVjzbOqO5y5A7iLkLja8x3kIUVXk7AIessU+tNl+HA+g/aAlB3e+RhzGmC5Wm1HS
AfCSbdmUitKyUVqhFcYsH28R3D+FLU9tRskHwNMLetYszkaJug1yRTHmHGnuP9fyEG6iyKT4wPTI
QZMq3ithk0r3zHK07nH9BX0i6CfkPk3/mLSmX5D2NP1BiWfbD+SWt/0hxee43SHjZbS3uXLSdqaY
lUyOVQWlVqOIVR1UA3lqIn8thKGtWrVxrR7CDUANca0RrjXWWqVVFWXUwNU6ODbUbWAl4ww2g5WC
NNXNVd+UlYb42gjXRbiBSe3rcsg2qauZWgtMinqmlgJKAl8hXM23qiImBVSN0sBfAlLmo8w08Idy
QbVxXgfX64LqIb4B0jREXCOEG6OOGErJBa/6DkNWKmqvTiIoRefOBf/6DkNWfVxrgGvx3CFKBA8R
5N5u7rQayq2OVDXQejURH68/ghK2mxaoh+sNENcQ1xshXteNu0D5VXC1qtplpeh7hcQZHtCXNVFv
LcSlIU1txNVBmrq6DZDG8II0jZCmMZBO91OCaddqlBz0UxH4SAYfMfCRYNq2Hs7j/VQEHpLBQ0z3
imm9UJBr7zHc6/uO59hbwnVCRWUCo/Z7hI6TC4z22uSVVzaQqz5GaRnygaucKp8rGUFpVRBTQTlB
bpcqna2soJSq+o7OjbygJyaZfqyQzJg78sorN6hzP7TZwuJlwMJmQBwLqNZcHCyeA1SrIQ4VLwD6
/E4UFxcB1RKtUPEyYGMzoJEFVGtuhYvnANVqWNHiBUCm31lecRFQDWOw+Ae0SHW0iIcW8axqxYvQ
IlWs6sVbwFUDtIqFVuFWGtLVRro6SFMXVA/p6iNdA6RriHSNkK4xpCYMSy0BNtZ1Qv+L0AKj1SdD
y02DVpGu1+2h7aWafzKayTpQK9aRrmP30PPsXhzvQy79v0O3qy/FX6EN3aHGmX/Ha3qKVF+aVEf+
cWlcydmHJWecebCAmxFRS7qCLoDNfRX9mtrQLdScbqe/IvZv0NsuowdpGF1PL9IU6kozaQ7O5uE3
kr6mVTSK1sDmeItyWQL9m9VgNWgVS2PNaDW7gd2I2JvYrZTH2rE7aSe7m91Nu9k9rBPtYV3Y32kf
68nG0kH2Gn5pbBx+tdmb+NVh77EprC6bx5aw+vzXPJ39hrfgl7JLeEvekrXkl/MrWCv+e34Na82v
49exK/gfeRt2Jb+R38iu4W35Lexafju/g/2Rt+ftWRt+N7+b3cA78c7sRv4Af4DdxB/if2c38268
F7ud9+aDWXs+lL/AHuHD+Wj2GB/LX2W9+ST+H9aXf8y/ZEP4V3wVe52v4Tksg2/lP7PpfCffxWbx
3Xwfm80P8CK2gCtBbKHgQrBFQgqPfS0SRBJbJpJFMlspqorqbJWoK+qxH0UD0ZBlicaiKVsvfiWa
sWxxsbiYbRLNRTrbLFqIS1iuaClasW2itbic5YsrxZVsh7haXM12imvENWyXuFHcxHxxq7iD7RXt
xH3sgOgiHkXV3cTjPCT6iX48KgaIAdwVo8UY7ompYipPEJ+IT3iimC6m80pihljAk0SmWM1riWzx
M28sCoXiza2QFeOtrGSrCb/Wam215u2sHtZg3t56zprGu1qfWXP469Z31hL+trXc2szfsbZais8I
RUIRvizkhly+PJQYSuIrQitCP/BVoXWhDTwrlBPK4dmhLaEtPCe0NZTHN4V+Du3iW0K7Q7t5fqgg
tI9vDx0IHeC7QkWhIu6HDtshvtuWdowX2Yl2ohB2kl1FWHY1O004dl37NyLB/q39W1HPvtT+g6hv
32TfJlrYd9lPi1b2s/Y/xT32UPt50ckebg8XD9gj7VHiQfsV+xXxsD3GHicescfb48U/7In2RNHN
fsd+R3S3M+yPRQ/7U/tz0d+ea/9XPGsvtBeKIfZie6kYaq+wV4qR9mp7jXjZXmuvFaPtn+z1Yoyd
a28Tr9q+fUi8IUly8Z6Uso54XzaSLcRC2VK2FivllfJK8YP8vfyDWCuvl38W62Vb2VZskrfKW8Vm
ebv8q9gi28m7xVZ5n+wkdsiH5ENil3xE9ha+7CsHCCWflE9ZlvynfN6y5XA51nLla/I1q6ocJ8dZ
KfJN+ZZVTU6Uk6zqMkPOsmrKBXKx1Uwuk7utFnIvQO52p5HTyLrXaeJcYN3nXORcbN3vtHBaWA86
v3NaWg85lzmtrUecPzrXW486Nzg3WI85f3Zusv7h3OLcZnV3/ub8zerl3Oc8YD3udHX+YfVz+jp9
rYFOf6e/9aTzpPO09ZQz2BlqPes87wyzBjvDneHWUGeUM8p6zhntvG4977zr/Msa6WQ4GdZLzlRn
qvWys9vZY73iFDgF1hhnv7PfGhsGmFmvhq2wZb0elmFpjQtjs94IJ4QTrTfDlcNVrPHh1HCqNTFc
I1zTmhROC6dZkyO3RNpZ70Y6RjpaH0Q6RTpZH0YejDxk/SfySOQR6+PIo5G/W59EHos8Zn0a6RXp
ZU2P9I30tT6L9IsMtGZEBkfet2ZH5kUWWTmRlZF1Vn7kp8hma2/kQLS6dShaPzoilBYdFZ0QGhb9
NDonNC66JLo79I4r3Wqhxe6F7rWhH9073AdDhe4j7mO2dLu5PWzP7eX2thPdvm5fu7Lbzx1kJ7tD
3BftNHeEO8Ju6I5yX7YbuaPd8XZT9233bbuFO8l93/6t+4H7iX25O92dZV/jznZn239y57pz7evd
+e4iu437rbvcvsX93v3ebueuctfY7d217nq7g7vR3WV3cve4++0e7kH3kN3XLfbI7u9xj9tPepZn
2095Yc+zn/USvar2UK+aV80e4VX3atojvTSvgf2y18hrZL/uDfQG2uO8p7xB9hveEO8F+21vpPeS
/S/vFW+0neG96r1q/9t73Xvdnuq94U2wP/Ameu/an8R4LGbPiCXFUuyFsRqxWva3sX2xg/YS4uGn
MaNQdGbi59SYatM52dRPaj01g2VFatlJrxepF9VU/ApVb5zdrTqr99U0hLLN1WyVi/3GIG3hCbn1
1Vzl43f0WvIJqXaCnj0tp0NA/yl1vgalV9E1lLlF1EHNndqDsH5H9g/UCOdZJSVsLQlln6S+ZWqd
ylPf4JetdkFbP9stBWWONyXnqHy1+EjtKv+EmvNNq+WrLLT+PVQDLdZUcx5cLTpdRapA7VC71Va1
uSSqMmJ3mGufoPcS1KcIbTppXqRS21F7ocoj3WppVJ+ujHOPK6vUKkjLeh0qo+431Th9l6on6M/q
avWUGozQ+pLrP5e+y+PyFqGtf0Ld89WXuHsfPRUKrvxwXMqFp22DvRRImhph9r7aidIDKSzVMkfS
F6DFdqv9aiXSXW/uthVaPuBSbVPbsM8L0u4/IfdOtNkWLSPBuCik6ua4ouy7LYPvrGPOHikV/vzM
SsB20dEa0WMrKKRWnqZWPQK3BScXUItTpp2sXtNyomWo/JvarO8Q0rXuhCsbT5t3F+gZE3r/+B7U
6HSa3DmgmQaR1h4d+We6QaoLzH7FSS4mnFEJu0EbyltvkHdecJxWgbxvmP1Cff/neGt52rq3xvtV
HQCW7ihn6adu1UtBt5k6Nsb38V9w9WSzY1P8auPX9BgOJ5v9kvjvFLmbnzT3FrPfrvYCu/aWxSqu
aVTbpn7U41DniWN4fM4D2n2hvlZflZm71KyqhlJdIPKNdBPC75mYFZinPldrysxdat5SozAPpNK1
sDwxgkzMjxgLXxxF57Lq1jMo5EjnbgGrNYhXM9R0zLFl4tJRrA+2BLRfO8T3MVdnq8/UPDUnSLv9
hNylZna0VIKZh/SscoOJ+QK1z1Qzy6y7DL2gWGsE36i/qbbqEXVbkPYEJFND0a6L1Hdq/TE4w6kD
PQMLnWCvD9dfndD75NJUmk5NaBZs93Rju19CC2C7X0o/wHZvAyud0R2sI+tI3WE9/4V6aLuZemmL
mR7nD/NHqQ9s3zXUn//If6IBPJvn0NOwg7fSs3wb/5kGaWuYBvNCvo+G8iJeRM9ra5iGaWuYXoQ1
HKURQvskekXcKe6i0aKjuIfGWp9an9JrsCMVvR5KCiXRYnuaPY2+tmfbc+gb+0d7HX1nK1vREm0/
0VJtP9FKebNsS2u1/UTrtP1EWdp+ovXafqLN2n6iXG0/0VZtP1Ghtp+oSNtPdBj200gm5EtyLLO1
FcVcbUUxT1tRLKatKJaorSiWpK0oVl9bUewCbUWxGxzhhNgdjuNEWHvHdWKsg1PJqczucao4KayT
U92pyR5w0pw67GGnvtOQPepc7lzBHoPl1Jl1g4U0hPWEhfQ8e1zbQKy3tkVYH22LsL7RJ6Ij2ABt
YbCX3US3GvvMfd99n813c9xd7L9ax2dLtY7PVmkdn/2gdXy2Tuv4LEvr+GyD1vHZZq3js3yt47Pt
Wsdnu7SOz/Zp/Z3t1/o7O6D1d1YcC8eiXMSqxFK4HdsfO8jDkJuVRm6YkRsOuRkNTX4MvQb95nWa
hJh38JM0maaQQxmQKttIlQ2p+pzCNBuyFTGyFYFsLUb81/Q9RVHqSuRdhZ8HaVtHMcqibIyxHEhe
HcolH6NmN351aQ/to3q0H7/6dIAOUwMqhlxWMnJZ08ilMHLpGrl0IZddKJE/Cul0jXQmQTqzqCr/
CTJaGTKaTSk8B5Jaw0hqdSOpKUZSqxhJTTWSWpkrrqiyIMhrMuSVY4+NqkBqJcLodqomwpDgZCPB
1SHBd1JDcRfkuBHkuCPC90CaGxlprglpziJm/WRtJm5tsXLJtrZaOyhq7bT2Ui2rwCqkBGufdYjS
rMOQ+wZG7usYua9p5L6mkfuaRu5rQu5/T8nyGnkNReW18lqy5HUYCSGMhOsR00a2QcwN8gaS8kZ5
Iznyzxgh9TBCbkbethgnYTNOohgnt5Mn/4rREsNoaU915J3yLkqQHWQHaiDvxvipZMZPJTN+GMbP
I8jVRT6GNP+Q3RDTXXYnLnvInqill+yFkh/HGItijD2BXP1kP8T3l/2RfgBGnWdGHcOoG4w0Q+RQ
1PscRmACRuBwxIyQI5BrpByJNC/J0YgZI8eAk7FyLGIwMimiRybpkfkmcr0l30L8RDkR5UySk5Ay
Q2Yg5n05FXk/kB+gHT6Un6BlpskZ4HOmnIk2mSVngasF8ktwu1AuRpnLJGRSrpSQRrlarkVpP8r1
VFtukDlok01yK+rKk9uorvxZ5qMlt8sdVF/ulDtR4y65GzzvlXuRskAW4GqhLET8PrkPnOyXB1D+
QXkQJRfJIpR8SB6iyvKwPIzai2Ux8iqpKKpxhGpqHMEeOII9cAR74Aj2wBHsgSPYA0ewB45gDxwh
BhwZjP0QZwhxjSZkaTQhptGEXKBJP+z7RwZSosYUEsCUVeRGV0fXkBf9IbqbEjW+kND4QtWALzlU
2d3kbqJkd7O7mTx3i7uFqrq5bi6ubnW3Uoqb5+ZRDXebux3hHe4OpN/p7kSaXe4upNnj7kF4r1tA
qW6hW4g0+9z9SHPQPYirRe4hirrFrqIUD8OfKmvkwt7yLOxDnk1JwK8IVfGiXhRpXM+jGsCyyohJ
9qpSqkY0qgpEq459Da8m0qR5tSnZq+PVQQl1vXoI1/fqI30DrwHCwDvEA+8Q84b3Jsp/yxuPXBO8
CSh5ojcJZb7jvUtVNAKSQUBK1AhIiUCpfwcIOAI/UYKAYxF+HdgnDPaFgHzvIzyVPsN+Bs00CDgP
4f8C9wR9CewTwL6VwMpVtBrhNfhJg33CYF+ywb4qBvvCBvuqGuxLMdhXzWBfqsG+KEtgCeSydqwd
9l0YkI51Zd2w78F6YP8cew7Y15a3JW6Q0QEydsJeI2PEIKNjkNEzaFiZ53P9vxEaASsZBEzih/lh
ihnsSxCWsKgSUM9BOCIilCjaiXZUQ7QX7amWQb2aBvXSRAfRAfF3i7sRrxGwpkHANHGvuI+qlyBg
Lglg316SQL1DFDZ4l2rwropeFcX4vFpeTcLgmgSitcFeY5kwWBYyWJYib5I3IUZjmZC3yFuwv1Xe
hpQaxaoYFAsbFEsFinXE2L5X3ov9ffI+pOwsO2P/gHwAe41o0iBaOEC0HrIHYnoC0UIGy6TsI/sY
ROuL9BrRJBBtIMJxLHtaPoOwRjRpEE0YRAvLYXIYcr0gX0SMRjdp0C0aoNsoOYqEwThpMC7VoJuQ
bwDXRIBr4+V4hCfICWTLt+XbSKmRThikSy2FdMIgnQTSzURYo5uUn8v5CC+QS7HX6CaBbmsR1riW
bHCtisG1sMG1qgbXUgyuVTO4lmpwLSr3yD3IpdGtikG3FINuqQG6HQKKCYNiUYc5jEQcjyK9I33I
iTwReQL7/pH+FIkMBPpEIk9FnkLMoMggcgwS8eio6KvEDaZUdrcDTRJc3wWeGgRJMNhRGdixD+H9
7gGKATWKMZI1aiR6whMUA15I8gxeVDJ4URlIkYSwRookL8VLQRqNEZW9Wl4txNcGRiQBI+qiBI0R
lQxGJBiMSDQYUQkY8QbKfMt7C7kmehORfhLQoZJBB0682R16NbP5wcuehUVya1l6/P/lTe1W2ZpM
2D925aYkTaHafMo1yrLK1iuyP4EWm7OfjsRp68WsDhbpFbL4ehG48I9dwSzbHgyuLw+O95efs3O1
qfZqnDnuPqPU2SpTW3tnuo5WZjn5x4b1OmvJWtluWH3ZKku3plpdkupo7wUr16bNtTeANErQqU3c
CWvfv+gWCTgpXWsCXW7iNhzf+2rHietdkJ7v1GK1ryKyefpNLQ2OOYEk7yp1bc8R7g0XJ+lPte7k
Y+mccFbuktV4NcYcC9VSSMYS0FT1sloe9HsJ/2ZlcSlkaFGFxns+lXoKEX9uUurqMLULOJIftOhW
zUmpzEekoeAM6tlPJ33acbYbevIo93vRVjtAetVo3zGptp2Y8//aVrLmlXdmsnK2iHTKsk+22lx2
6oVqmvpCfahxCuH4yuaKYI0yryTVlqPYVo6yf9TrlwH2bTNPgHwgiH4qMjVePs4X4PiVJoSPWc9U
GaTxKf3IXQF1VwClrqC6anX8SYDKUZnm+OKRFb6z20o/3Yo/PVL/Ljl/Qz2shqqOai7Cd5bEXq26
qBlmpjmu1U+GUriDmWouZLzMtdMK8r3bIE3AvebEtHjpWcsvvTKu1p6ytEXnlrvybECj4Pmb6nHc
lS/UoJJwyQwGidB4sQkz6ynvqYzaNGLqvjBtY+RzW9BO2Kueph5pngcfP1Mnm7e0SpelNYCfMGdF
dEmBbnAguOafrs3PgNejSFnqKdgRbIzrI8D4XFPXMZJnxlvuCfN7fkWfK1V0i2ulpc7L1H5KP8Es
FTvr3PJTquTbypHYPOdRQ4JnioUY0Vv0E0L1ocqIPyk8Zn73Ayn7VH1UAb4+h14wPQgvAkab57l6
fGoZgI6RHTxTKTTIuibQLuIo6h1X1lyDPdMMzs+NPwNRXx+T4nD5OQxyLqdST9sD5FxuMGiuCQML
DW7Oj0tB/IlkfHQEV65V15iz2ep+tOTDoKfVCzh+bGK/OKa2j9HqPdRfKsBnVzVOYzfufyNC7RF6
ChbCODUFc+AI1VaN0hYDYrXN8IGaGB8z6gGTOfnI89SgrBUY7dD8qYkJx62sQPvST/XM+yNaPirw
DoiRmpIn2/G5OAhnUWD7HLXj6FjdrM7x7z388ltpHVI/k1Pb9ax/yhzH6ffnZzvmuaZ5sq62n1oT
M618fq00Kt2ekJ/9Ro8qOLV9YDCmAnyW/fy5HGWc1/ZRb6pn1YuqlwlnwxqdrF4NruSr781xO5B4
+1HNrUK1XK3ePEs+f4TtlRmsxGxSq9S3pd4hM3o1LJ4lak/J+wMVq+U0azanzJujdW8ci0HfQj8P
ZgPzvoF+t8do/GW9s3X+NqB2R6V9GlczZ4/jvDssFWM56xZQRWq6GqlaYg7JBIaPr1jPqbHmUP+s
OI3364LgLLBi4ysBVMqaOvutHO91lVXCLtOCGofzoK+e0Mu4vlZbfefaVinvBs0qD1zE7dFtkNNd
pa6ZWQZy/C1G2NcnzX7eNvCZUfrdFeDSgv933JxsU53VnRohtT2D/Ys4/1B9Z8KBxQc5mK5uVsNI
218bKiZj57sfIB0Hzm+N5duOoL76+cT3R8tRyi+6BhZolPmYs3ae3TpfRdcO9POJM0z5gXnb+Pi3
xMq71T3L/Ge8YY4/i7U+NfLccVJGDQG+qx1n0/Pncm4rs44sdfB8r1mUf1OfGZvhbNuj8Tlh5hfb
zvbLBsw0FXhaY9aSS1a/zDvCR8ZWpOxRZnTk+tSOZAVqzK8IauveP2qvBWuBZ/b2uGveUf7/YUut
SCa9hl+BXMtLzyz6Ow7MU4W/zFPIX2KD/rr39DOWOlSBkldU5A19o/nnHXN2pC3Dp8ilJTiV2kBG
z/OmrdGScJ6xAzaeGoHMevh5XrcpzeVZlbMxoC9PuNQ0+JYgudR3B+UpeQnabcmRWnTI0JFvIY7U
18rUdAw/pc4GHy0toMnxY6lNf/PQXB/VzPj7GuXkczLyTQ7CJmTWvmcG93CEg+bH8Tm5/DWV5N1w
8i8ZT5Prh9J3rks48elLmVuFVhrQS1tOn+qEXHnBeDfP/M3zoCPvU0RO8QWKvo9Uuqoi411tOd0K
8ElzrQ0o/lRDr27voODpxilyxVdLU48df2qN2mq+9mxKNXE0z0Yx+xitw0jT38rP3yl5n2/2JTa/
6qs6qglqjHk6fHTMtFdvm2PRie9dnOQLQV9t/2VW880bIfFnVWug46yAdboG+nXJlzHmiY1eyb9S
3W7Ov1bdkOphtQh3NF09FqxrHvNMy8wjndWfK8BNF5R6UxA2IfPd8Bg1Tc1Tr6i71RdGIlLNk+3l
Rywq9aiOo4b66ZDqrrqauEK0+Xo1HvcyTX2o3gue4ByzhmXmhuHqpQrwOUktLFnNW6gmYD8l0Edy
1EfqJcTtCpKGS1n+cQRsUP76zvd2Pp7IGKmKv69wgryfh9qzKvQ8Lo9KrcAE0nf6ciqBkug6E24A
vb4+1dP3j5Gl/+Hnf6gJ8CgblIvRl4uRcwNwIkH9xqSPltTWX10XBONPnr8o+Z5Txt9+CdJ9Vgbv
ccQbA7w3M44aqNqqf4AGUT3VyiQJ8N18gd1aXa0eUHchNFsT+BuvpqjF5t2beG11qBHFcDTflkPi
M07bDify9GGcgrOZuKdSzzGCt2vSoWnWJv1ffEe+I59TKk3V4t3KVb9Xm4BLc1VXlDFWvYj7mqle
KN0qdOR77qfj+FBOPvtAXuLfCIcQ6qoeUi8YGVpj3vj04phfyhIyX57H3ww4Yz3g2Bq3nfhN4xnk
8oOxayxc8+xmD9nmUsIp5nedI5UuQ/9z+vI0fofaBX6HnqY/Mc6qUCfjU6i38Sk0xPgUeo61Y3fR
CPYQe4heNt6EXmE92XM0lg1jY2iq9ilEM7VPIZqlfQrR59qnEM1m89kSmst/zZtTJm/BL6Gl2qcQ
reBX8Cvoe+1TiFbyP/E2tJp3491pLe/N+9A6PoK/RD/xSXwSZfN3+VTK4Z/y6fQzn8Fn0Hb+OZ9D
O/gX/Evy+WK+mPbw73gm7eVL+TIq5Cv4CtrPV/FVdEC4wqODIlEk0SHtF4iU8QtExi9QSDQQDZg0
foEc4wsoKi4RlzDP+AKKGV9AicYXUJLxAlRZtBPtWbLoIO5mVfW3F6ya9tXDqmtfPewia7o1h7XT
vnrYvdo/D+us/fOw+0OJoUrsgVByKJU9pL30sK7aSw/rpb30sCe0lx7WT3vpYf21lx42UHvpYYNC
BaEi9k/tmYe9oD3zsNHaMw97U3vmYW9pzzxsovbMw6ZozzxstvbMw+ZozzxsifbMw1ZpzzzskPbM
w5T2zMO59szDhfbMw0PaMw+37fH2RO5qnzw8Ufvk4ZW0Tx5eXfvk4XW1Tx7eUPvk4Y3sFfYafpH2
xsNbaG88/Ld2rv0zv1R74+GXaW88/I/aGw9vo73x8M7aGw/vob/G4L0d7nDex7Edyfs6USfK+zkJ
TiLv7yQ7yXygU81J5U86tZxa/GmnrlOPP6P95/BB2n8O/6f2n8OHOs2d5vx57UWHD9NedPgL2osO
H+5c5VzFR2pfOnyU9qXDX9G+dPho7UuHj9W+dPjrzv3OA3yc9qXD33R6OD34BO1Rh7+tPerwidqj
Dp/kDHWG8nedYc4w/i9nuDOCv6c96vAM7VGHv6896vCPtEcd/on2pcOnaV86fLr2pcM/0750+Azt
S4fP0r50+Ofalw6frX3p8Dnalw6fF04N1+QLtBcd/pX2osMXaS86fKn2isOXaa84fJ/2iiNIe8UR
jvaKIxKjt0bvE+n6Sw5xtfaKI653pZsgbtH+cMSdbnv3QfG49ocjBml/OOJ57Q9HvKj94YiR2h+O
GKX94Yhx2h+OmKj94YhJ2h+OeFf7wxEfuZPcDPGx9ocjZml/OGK+9ocjFmp/OOIr7Q9HLNL+cMRS
7Q9HrNb+cMQa7Q9H/OhudLPFRu3NRuRobzZik/ZmI/K0NxuxU3uzEbu1NxuxN8ZjjiiIubGYOBRL
iiULpT3YWDy2L7bPCiVQArNs4mw+ECoGJEqgRGKYWyuRwOyagthqVAPIW5MaIr4RfpIa04Xk0K+A
aGHkaIW57zJqjTn1cqCba9DNNejmAd1uR66/4pcAjLsLZXeg+5CjU4B33VBPd/xaUw/qTZWpD37J
1JcGUBUaCDSsCjR0KYV5LEbVzNdhqSwR+Fgd+NgYMU1YE2rGmrILEH8huxDhXwE3UwxuXgTcvAn7
m4GeVxqPbCnsLmDoxQZDLzYY+mtgaD/E92eDqTkbwoagzKFA1VSg6nBKZyPYK/QbNhoIe5FB2IsM
wl5kELYZEPY9hKcAZ5sBZ7+ka9hCtpAuZV+xb+h/2LdA3t8Z5OVA3hbY/xb4axv8jRn85QZ/YwZ/
kwz+Xm7w91cGf1sY/K0B/H2P0vgUPoVq8gz+b6rDpwKR6xpErmsQuTYQ+XPsZwOXaxlcrm9wuSZw
+TvsM4HOtYHOS7FfBoyuZTC6lsHoesBolxoID0jd0CB1Y4PUjYDU1aipSBWpdIGoLqrTFRq1EQZq
UxOgdmPsm4imyAXspgs1diNXS9ES+1aiFa62Fq2xv1xcjjTAceyB44jR39ldbb6z+735tu7q/6Xs
/MOaOu/+f+eQcyfgAfEXIlJHKaUUFREZpWgVraOOMeuscz7OSYAQQgxJCEkIISQnIb+0zFHmKHXM
Ouucc5YyxhhzXs75OMdDvZwXtdb5WMt8/FrnfJxzljrr2Pd930HG9v3rW67POx8/5z73OTlJzv36
5IJ3+d/Wvcj/nm417uleUqSUlWGiwJ29ncQrX1N2ks8rX1d2kRnKN5T7SIHyTeX3yRzlAeXbZK6y
R/kzkoy7/8/JEubXRpayNYAUsjWAxLE1AJooJpIV4gxxBslhKwFZgpXgAokR3xffJ58TL4oXSbz4
gfgBUYqXxN8TESvEFVQ+FD9E5ap4lajEj8SPiFocFUfJLLZykGls5cCYm+JNMl38o/hHkoj1409E
Id4W/xfHuiP+mcwQ74p3yRy2ouBYn4ifkCRxTBwjz4ufip/irB6ID3AmfxP/hvyh+BD5Z+JnpEj8
u/h3zDxOBTKDxlAlKaIiFYkC65CK4DZO1WQajaVxJJ5Oo9NIDJWoRJJoPI0nz9MEmoAxWKvIdKxV
s7DvbDoH+ybTeRifQueTRJpKn8DMC+gC7PskfRKaTtMxw1P0KYzPoBkY/zTNwvhn6bNkDs2m2agv
pAuJki6ii4hEF9MczL+ELsG+uTQXsy2lSzEmj+Zh32V0GYlj6yKO9Rx9DvVCWoSRy+lyzLCCFhOR
rqZfwMgSWkJU9CX6Es75ZfoVPK+N9KuY/xtUg6NX0EocpYrqME8N3UGWUyM1kxXUQm04op06yAu0
keK+QZuoi8ymzbQZZ+umHjwXL5Uxj4/6MIOf+jFDgAYwf5AGsTVEQ5gfazOZx9Zmshhr82tkKe2g
HSSXrdBkLlbo17G1i3aRZPoGxWeffpd+lxTSbtqN67yf7od+nx4gS5izHsZjFccMP6Y/hh6leGfS
HtqDfd+hvaSY/oT+BDP30Z9i6wAdwL4/pz9HfZAew8hf0uMY+St6Elt/TU+RPLb2o/5f9L8wcpgO
I3+XvosxZ+nvMOY8PY8zeY++h7O6QN/HeV6kF0kK/YB+QJbRS/QS9gIrYPxVehWzfUQ/wviP6ceY
5ya9hfF/on/C+L/QTzBmjI7hCnxKP8X5PKCPyFzGEyQXPBGPPEE1gyxVzVTNIvNUs1VzSZ4qWZVK
lqmeUKWRHNDGM6RQlaV6lqxVZasWkudUi1SLUFmsWkKeV+WqcjHDUtVSjMxT5WHMMtUybM1X5aNe
pCrCUZarlmPkCtUK1F9QvYCjsL8hVTBqIUsYtUBBLVBQCxTUAgW1QEEtUFALFNRCkhm1kHmMWqCg
FpLCqAU5qIUUMmohcxm1YDyoBTmoBVtBLVBQC8lj1EKWgVp0GF+jriHPg13MJF5tUddjDAgG+4Jg
UAfBYKSsljGPT+1D7lf7UQfN4ExAMxj/LfW3yFJ1u7ode4FpSC6YphOV19V4d6m71N9F/kP1D3Gs
w+rDZC2jHFTuqe9hhr+q/4oxYB2ymLEOmRfLvvgojlXEKshcRjyogHig+I8sBvFgfYxNjE0keeCe
WaQwdnbsbJIbOyd2Dnme+QmSpbEpsSkkJXZ+7HzkqbGpmAdURJaCil4hCXGb4jYRGvfVuK8i3xy3
GfnX4r6GfEvcVjKTMRMq4biDRIj7QdxR5CAn5CAnjAE5YczfpimIME2YlkJWMn4i+dG/hGX8RATG
T1DwE/Tr0tdJqrRN2kY+J31D+gaZLm2XtpMFUrlUTtIljaQhT0oVUgWJkSqlauQ6SYfxNVINxugl
PcbskHYgN0p15CnJJJkwxixZMMYqWbG1QbKRJ8Bkjag7JSfqIDOoW3JDWyQPmS95JZmkST7Jj5Gt
UitGBqQgjhiRXkWlTdqNmUFvOEqH1AH9trQHYzql13HOXVIX5nlD2ov8u9J3Mb5b6kb+Pel7mHOf
tA9b35TeJJnSfmk/yWLMR54B8x0k2dIPpB+QVdIh6UfIj0hHMObH0o+x9R3pHWiv9BOyUOqT+rD1
p1I/tv5cGiTPSr+QjqHyS+mXqIAUoSBF6K+lUyRD+k/pNMb8RjpDnpZ+K/0WI4ekIRzlrPQ7VM5L
I5gTHIn5L0oXoR9IlzDmsvTf2HpFuoJ5PpSuIv9I+ogsBV/+AbNdk66RTEaZ5AlQpp/Mj2+ND5An
44PxuEogzghZGL8zHtcqvi2+jSyI/2b8N1F5Lb6DZMd/O/7bZBUjUVRAomQhI1Eyk5EoERiJQkGi
hJMomclIlCwBEy3iJPoiJ1GBM2iUOKOsOW0KWcaT/8BPPGfKL3CmfGkKU36RM+VszpRzOFMmcaZM
nuJ6IHLXA8pdD0TueiBOOL4w1wORux6I3PUgjrseiNz1QOSuByJ3PZC464HIXQ8k7nogcteDtdz1
oIS7HiRy14N13PWglLsefIm7HpRx14O5YNxpIM54RTyn23mgW/yQfM64BWDcl0GTjGJfVnxV8R+o
M4p9XqFT6Mjnwa92qEPhIkUKN1j282DZCFkOit2J/FXFqxjPWPbzYNnXyQug2G6yEvzaD/2Z4mdk
lWJA8StsZfz6CufXYs6vqzm/rgG/5hIl51clJ9fpnFyVIFe8QiDXL5JZwpfAr7O4L0PUsSaB+zIk
cF+GmdyXIYHT7Zc53T4n7BR2kRXMdZhs4Iybyol2ofCO8A55VhgE0T7FWfZpzrLPCO8K74JcGcU+
KYwII6i/D3J9kns9zBd+L3wIlv1I+AjKfB+yuQtOlnBd+D+ofCx8DGVeOE9wP4h04X+FO8iZK0SG
8BfhHnLmDZEpfCY8Qs4cIhYI48I/yBPcJyItRhEjIGduERkxYoyInHlGpHHPiPSYaTHTUJkObl7M
iXkpJ+ZlnJjXx8yPSUWdcfPimKfAzTkxmeDmxZybl8Rkx2QjXxSDTgoMvYzkgaGfQ14YU0gWxTwP
kl7MSTo3ZgVIenHMqphVmJ+R9GLO0F/hDL2RM/RXOENv5PT8Iri5E9z8Olh5BmflJM7K8zgrFygH
wMrPg5VPk+XK3yjPklWcmFdPcbIQuZOFxJ0sErmTRRln6Jc4Q6/krhYlnKQLOTerODGrODHHc1ZW
cVZOEq+L18HBN8SPUWF8PIfz8UtT+DiJ83GyeF+8D2UE/CInYNUUAn6RE7BAKQhYxdlXxdk3mTPu
i5xuVVO4Npmz7IucYlWcYpM4xb4Icl2Mrf9k1hc5rU6j+TQfIwtoAUYyZn2R02qUTVWcR1WcQb/A
GfSlKQz6Rc6gszmDzuEMmsQZNJmzZjJto20g12/Sb5J8zpqFnC+LaCftRJ3xZQrny5V0H91H1nCy
zKcHQJZFnCzncbJcTg/RI2QV+LIHFcaUL3OaXE77aT/2YkyZz5nyZTDlIPb9BchyHifLAk6Wy+l/
0tOY4Tf0Nxj/W/pbjGdkOY+TZQEny+WcLFfTETqCGRhfruR8mc/5cjnnyxc4X67hfJlCP6QfYisj
y8dMeZveRYWRZQEny0JOli/TcTpOijhTFnGmXA6mnIuc0eQLnCZXqp5UPU1WcaZczZnyFc6UxZwg
V3KCfIUT5GpOkPNUz6megzKCXMMJcrVqlWoV5mR+KxL3WxG534rE/VYk7rciTvGOKuV+KyL3WxFV
G1UbcXTmuiJy1xWJu66UcNeVRO66UsZdV+Zy15W53HVF5K4rInddEbnrisRdVxKnuK5I3HVFzV1X
JO66Mpe7rojcdUXiriviFNcVkbuuSNx1ReSuK4ncdWUud10RueuKxF1X5k5xXRG564rEXVfKuOuK
yF1XxCmuKyJ3XYnjrisSd10RuetK2RTXFZG7rkjcdUXkrisSd10RueuKyF1XJO66InLXlbXcdaWE
u64kcteVddx1pZS7rnyJu66UcdeVudx1ReSuKyXcdaWUu66UTXFdEbnrylzuuiKiBwDFgvifJis5
369SP6N+hiwH5WeRIvVC9UJSoF6kXkzyQfw5qOeqcye4P1+dp15G1nD6z1cXqAuhrAdYrV6uXo55
itXF0BL1S9B16i9htjL1lzFmvXo9eoaX0Q8sV39N/TXUWT/wgrpcXY4zqVRXYnzUm4p1CKvRIRhw
lGiHUK+2YoYGdQP2sqvtpFjdqG5EpUXtxfmzPqGQ9wbzuJdVPu8QitS71buhrE9Yw/uEIvV31Lg/
8D4hn3cIy9Vvqt9E5S31Wzg66xZW827hFfWP1EewF+sZlqvfVr+NMe+oe6Gsf1ilvq++jxlY/1Co
/kz9GXmB9w8v8/5hJe8fimLVsWqSz/uHwti42Djk8egfimJnxM7AeNZFrOZdRDHvItbEJsUmoceY
G5uMkfPQSxTwLmJebFpsGlmFLmITmc47h+noGbaQWXFb0TnMitsWtw2VqrgqsiLOEGeAGuOMUFOc
CWqJs0BtcTYoc9hJ4A47CdxhZyZ32JnJHXYSuMNOAu9AlLzH+PK0+dPSyXPTSqd9hayYpp3mIhsm
nMBY1xGDTmMhUfJeYiHvJZ6VqnkvUSsZQLqsf3iSdw4L0TmYkVukehC8Q3KgwnqGp6RmqRmVFskL
mmd9wtO8T1jI+4Rn0SfsQuVVdAvP8m7hGelb0rcwnvUJC6XvSJ3Y+jr6hGfQJ7yB2Vif8DTvE57k
HcJTvENYLH1f+j70LektKOsQlvEOYb30I3QIuegQjqL+ttRDlvAOIZd3CHm8Q1iGDuGnqPRLPyOL
pAFpACN/If0CddYn5EjH0Scslk5IJ7D1NDqEJbw3WMZ7g/XSsPQutp6VzqHOOoQ86T3pPYxkvcEy
6ffSZdT/G71BHnqDDzHbVXQIT/AOYYk0Ko3iuKxPWMr7hBzpfySwFvc8yuY+alnSLek2Ksz/KE26
I91FzlyQMrgLUhp3QcrmLkhp3AVpAfdRe0L6u/R3KHNEypb+IYHEuC9SOgAZJMbdkRZwT7UnuEfS
/Hh1vBo5c0rK4E5J2dxZLSs+IX466sw1KSN+VvwsVJh3Uib3TloQnxyfgq3MQSmbOyhlcAelTO6g
lB6PH2xlPkoZ3Ecpjfsopccb4g3of1hH9DQ6Ih9JRUeE90N8OD5MnkFH1IY664LyeP+zHv3Pd5B3
xneRJbwLyovfG78XOfNjyuB+TPO5H1M292PK5H5MGVG3NqKYfy9VxqMUs4t8RIhmK0KD0CGMCCvC
OfmoqD+ER89ELYDYhWhHdCK6EQcQhxE9iH7EMcRJxBnEWcQI4hIR/CYeRHOVh+C3IVzIryNuIe4i
xhCPCKkQEGpEQvTYFbMRKYi0KY+ZU/69KDpXRR6iELESsXbKYyliA2LzxD7scRuiEqFH4LwqbJOP
gl/moag/iuhDHpqsRaMN0TGRuxBdE/m+iTg4EUcQvYgBxHHEqYmxQ3w8qWDnzB5DiDZEBz+v6Nhz
fByp6ELsQxxEHEH0IgYmjncB+XHEKQQbew7Bapcntl+eiFHUWNzA8xlEnJh8LqTiNuIe4gFinJBK
JSIOkRi97pVJiNSJx/R/Pk6Oz4q+B9gjH58Y/ffk9hxEPqIIUYwoQZT985G9fpUbEVumPG5HaKc8
GhCWyUfBfyN63pWO6HOrdE/M4///C/6+nhqBaLDz+Jf5Nv5bRBC7Jx4j/888gp+d2x7E3uhrU7kf
cWjK41FEn3JGeZGpxGvTXDU/YmoRuKqh1y0J0FuW2dC7lhTomCUN+siS6bWxveT7FYJlkfywvNhU
5nWVl5g2euUKtSWPa+FknmBZ6ZXZVh8pLzNt8YYqZlvWekPRfEI3mrZ72ypSLKVcN/xbnmbZDM20
bIMuslRC8yx6bxvby0fLt5i03o7y7SaDt6ui0GKCrrTYoGstLm8Xq/ukcq3J4t1XUWqRoRssId/M
coPJ4T1YsdnSxrWDaxd0m2UftNJyEKq3HIGaLL1Qm2UA6jI5fMkVsuW4b0G5xeT2HqkIWU55j5Q7
TH5vb0Wbye/LKHebIt6Big7LELTLcg66zxTxZVcc5PV9TMv9pt3e4+UR0x7vqYojlguT2mu57D3F
6r7cCd1t2usdqhjAVqajk/lxyw3oKctt6JDlHvSc5cGkXrCM+woqLtcrfSvK95j2e89VjNbHec/x
2S5MVG7UJ0JvM2UV35ryvaZD3ssV93DNmZY+zlndt658v+mod7TiQX2Sd5TlvvUV4/WpyA+Z+rw3
KpX16VyzJvO4+hxoYn0+NKm+CJpaXwxNry/heRk0y9Tn21R+1DTovV3eZzrhvVeZU7/Rt/VfNL9+
i29r+aDptPdB+QnTsHe8sqh+O1ftZF5cb/COl582nZeVlSX1lkktq3fIyvJh00U5ztDrusP1PteH
0IFmAj3eTKGnmiXoUPNM6LnmZDmO7RVYb7jQvCB8uPy86YqcWH7RdE1OMlxuzoCONmdzZfmN5lw5
iW0N95RfMd309hpuNxd4e6P5hF4z3ZFTDfeaV3Bd82/5g+Z10PHm9XLqDmXzJmhc81Y5le0V7i+/
abovp5ffMT2Us3YkNmugSc06aGqzUc5i9fCx8vtmIufsSG+2QrOaneGT5Q/NVM7fkdPs4Rrgugua
39wOLWruhBY3d0NLmg9Ay5oPy/lsr/CZHRube0LXNESzTi7asaW5Xy7SULMkFzMNn9VI5plyyY7t
zceg2uaTcgmrhEei9QmdaU6WyzTJ5gXyxh2G5jOTamk+K29k9fClCV1gzpC37HA0j3C9NJm7m69C
/c3XoZHmW9DdzXehe5rHoHubH4Wv7tjvFsLXNRnmbHn7jkNutbydz6adqBx1JzxWVgnf0mSbc2XD
jj68dlD37Mc5q4fvanLNBex5uVNw/sjDIzsG3WnIC8wrZMuOE+5Mrosm89PuPOiwuxB63r0SetG9
FnrFXQq95t4gW9i+4THNCvMa2aFZY14nu3fcdG+e1Dtc77u3yW5c2/W4wuvMm2T/jofuSq76x7mR
uE2yv/ymeaucbqRu26RKbpecrllv1siRyo31bq7+yXxLfQS6vX43VFu/B2qo3wu11O+XI2wvn6bS
UX/Ip9NsMuvk3ZqtZqO8p9JdfxTq5xrhuru+T97DtvqMGo3ZKu/VaOoHmbK8ck/9CfmoRmd2ejsq
99af5jr8b/n++vPQQ/UXoUfrr0D76q95O9hePqvGaPbI+zVWc0A+VDlYfxN6ov4O9HT9fehw/UP5
kMZp3iUfrTzP9aKV+Jwaj7ld7qu8YqVcJa4z5T6Nx5qM/Jp1AfSmNQN6x5rN6uZ2n6fyvjUXlYfW
Al9AEzB3yoNVxLoCSq1r5EHNLnO3fKJKMnf7dlXNtK6TT2jazQfkvqpk63roAusmzIOKz8O1PbpV
02k+LJ/WdJt75KNVGdatk5pt1eDKoO7rrMq16nzd0VxzwNwvD1cVWI1crZO6wuqErrF6oOusAeh6
6y7oJms7dKu103egSmPt9h3GPMfk81U66wH5PPKT0MPmMzhDo/Uw1x6cFSo4zx7zWflildXa/6/K
6r6eKqf1mK+/ymM9Kedr+s0j8pWqgPWMfIXlvmOafutZ5MfMl/gzGuH6zzzbehW6y3od2m69Be20
3oV2W8fwGu2xPsJzx754vifNV72XNWfM1+VrVQcahEk9zLWnQS1f05w135JvakbMd9l7oCGB6+zH
WtXfkIL3wCXzmHyn6lhD2qSebMiEnmlY5DtZddZU4jtTNdKQBz5hbHC26lJDobet6mrDSuj1hrUT
K/gIWwd9l6puNZR6h6ruNmzwDvGV6GrVWMNmtio1bPPeqHpkGvZd1woNld5xrbpB7x3nn5db2oQG
Ez477H17Vzu7webt0KY0uKBpDfLEe2yMvb6+R9rMhpA8rDnQ0AbFdfAL2kUNHeyaNHRB+TPV5jXs
gxY2HJQPsRUn/Mg40y1j9cGdPyIYk90hOdW4wN0GzXB3RO/PETW7y0USjNnuLnmLMde9T97C7jOR
2cYC90F2z3EfgeJOEkkxrnD34u6xxj0g+9k73+fRrmw4Ipdp1zb0+tXa0oYBf4J2Q8Nx76h2c8Mp
r6zd1jDkDWkrG875Z2PMBYzRN1z2p2hNDaO+mVpbww15j9bVcNufppUb7nm7tKGGB97b2raGcX+m
tsOm9C/SdtnivL3afbZEf572oC3JX6g9Ykv1Dml7ben+ldoBW5Z/rfa4LcdfGuUN7Slbvn+DdshW
5N/MiMK3XnvOVuzfpr1gK2Gvgq3MXxld2bWXbRuho7Yt0Bu27X699rZN6zdp79kMfpv2gc3id2nH
bQ6/XK20uf2h6jib398WZdqKzbYIXn3OTlFKqU607fZPcqNtj7erOsm2Fys13hv+rooh235/V3Wq
7ZB/X3W67aj/YHWWrc9vq87hI/Ntg95T1UW2E/4j1cW208hLbMNeW3WZ7Tx0o+2it616i+0KdLvt
mvdgtdZ2E2qw3fEOVVts96EO20PvuWq3nUD9dorzidgl6G77TH9vRak92buveo99gX+geq89A+yB
K+A/Xr3fnj3x3tZUH7LnYp6j9gLveHWffYX/VPWgfY1/qPoEI8zq0/Z1/nPVw/b1/gvsc+G/XH3e
vgmUDlb3j3K9UX3RvjVK4P7bXO9xfcB1nB2lVRnV6it2jbej+ppdh+d+027Eud0xWVrjqu/brRN5
Itck9vlqTa1+yK4k4+HWdK5ZjHtbc3TE7mzN4Xk+1yIdtXu8x3WSPQAeBhW3Futm2ndFGbi1hGsZ
140VN+zt3nO6ZHsndAFTRq2tW7hu12XYu6Ok2qrVZdsPeC/rcu2HoaijUmDviVJrq4GrhauDfepb
3Vz9UdWtsPd7b+vWmAZbI7p19mPee7r1phOtu3Wb7Ce9D3Rb7WegGvtZ77hOZx8BW+J1ad3Dda/O
aL/kT6jS2XFX1Fnt11v365z2W62HUMFdUeexj+HMA/ZHrUd1uxxCa5+u3aGWT+g6HQmtg7pux+zW
E6intJ7WHXCktQ7rDjsycVfnd29dj2NR63ldvyMPd+MRR2HrxeidUHfMsbL1iu6kY23rNd0ZR2nr
Td1Zx4bWO7oRzgBXHJuxFkRXGX7fjq7RukuObVjxsdq23tddZaut7rqjEisd7lqtD6vWOfStD3W3
HKYA0d112ORB3ZjD1Xotui5XZThkPJdHjhBjCUebHKkRHB1sTXd0eTtq1I59j1fbmgTHQbZ+OY7I
wzWzHb2opDgGoGmO449XippMx6kArVnkGEKe5zgXkGoKHRcCM9mzCyTXrHRcnrjTWmvWOkYxT6nj
hnyoZoPjdmBBzWbHvUAGrsyDQHbNNsd4ILemslEZKKjRN8YFVrDrFljD51lXRRoT5cEaU2NSYD27
hwc2TdAONLCVq+Yx1ZitAR1XzjkBK1cnO4eAh2ugxtaYKu+vKW1Mx5m4GI3UyOZdfqEm1JgVzQO7
uLaztSDQye66gc6aNn6FQReBbq4HOD+M1XQ05mC9QB44zLWzpqsxXz5ds6+xCEQBrgj01BxsLI5S
hF9gGujn2l6V0Vgin8fWMuiRxo0TK/4Y08Cxmt7GLdFVPnCyZqBxu3yx5nijFoo6KqcaDdFVPnCG
61muI2ydClzi2s71as1QowVrN1bwVm3NuUYHVmqs44HrNRca3fLNmsuNfvlm5enGCN4bxxp3y3f4
Nb/F9S6/Dv01o4175Cs1Nxr3ytdqbjfux5rOKbTmXuMhOd+4zn08kmZc7z4VeGTc5B6KZBq3us8F
h4wa94XIIqPOfdnbazS6R/mYGxhjdd8G9zrd9yJ5Ro/7QaTQGHCPR1Yad7UoI2uN7S1xmKGzJTFS
auxuSYpsMB5oSZWLjYdb0iObjT0tWZFtxv6WHKybx1ryI5XGky1F3tvGMy3FEX20OzCebSmRS4wj
LWURk/GsOy08YrzUsjFiM15t2cJW1ZbtEdcEh19v0XI1QG+1WCKy8W6LIxIyjrW4I23GRy3+SEed
0BKJdNWpW3ZH9tUltOyJHIx2oDtyWvai54p2OrynqJvdsj9yJNrl1aW0HIKmtRxFR8DW+t4dkZa+
SK+RtgxGBuoyW05EQnWLWk5H2nYk8pF5LcOhvrrClvOR49E+y9Dbgp63bmXLFfSz91quyal1a1tu
oq/Mabkj59eVttx/fPS6DS0PcQ68S6rb7CHomKLns81DoZUeKXJqR7pnppxTp/ckR4bqTJ4F3g52
BSLn6myejCirhPvrXJ5szCZ7cmV/XchTELlQ1+ZZEbkc7QfrOjxrIqN1XZ51kRuMcyK36/Z51mNd
Q2cducf1Qd1Bz6ZovxwZZ9qaxdSXwXSnkh1lJz/WzkSj5MH1rzviQS9c1+vRyTms/92ZVDfgMU7k
qVzTGS/tfHwl0b3uzOGaz85qZ1HdcY91ZxHPi7mW1J3yOOWyuiGPB90retidZXXnPIFox7ozqlu4
oq/07MIVu+Bpf6ysx/Q9YrpTW3fZ0xntK3ca6kY93bKh7obnABR1VG57Dkd7TBydaTFX3mnu5D3j
TgdXd909Tw86R/SPO/11Dzz96BPRRe6M1I17jsnFJqXnJDTOcwaMRz1n5XT2uuzczXVP+X3PyM69
pkTPJbnElOS5KrtNqZ7rst+U7rklx9U8aDwqR3S7Gvtw1xpvHASjOnFXPKpXNp5ovaKPazwdGNMn
Ng77OvVJjed9Tn1qI3q3Sb0SeKRPb7wWFKA3ud6BZjXeD6r1OY0Pgwn6/MbzIHbe0+l2OQlmLnLS
4Gx9sVMKpuhLnDODabrD7P7JFEcpcyYHM/UbrbnBRfot0LzK+050cPrtzoxgoV7rzA6u1BucucG1
eouzIFiqdzhXyKeZBjew+2Rw80RvxVXvdq7xPtD7zf3BbfqIc12wUr/buT6o1+9xbgqa9HudW4M2
/X6nBrrXqQu69IecxqDMNaQ/6rQG26BOaJ/T4++FBvy97F4a7NAPOncFu/QnnO3BffrTzs7gQf2w
szt4RH/eeSDYy+6iwQH9Refh4HH9FWePbNFfc/YHT+lvOo95L+vvOE/iHljqPBMc0t93ng2ei65Q
TIMXNJccp4KXNZecI8HRKLlVDzsvBW/oHzqvBm/XEuf14L3y3c5b3qFa6rwbfFArOceC6tqZzkfB
8drkJsG/uXZBkzqkrM1oSgjF1WY3zQ4l1uY2pYSSps5WW9CUFkqFZobSa1c0LQpl1a5pygvl1K5r
Kgzl165vWhkqqt3UtDZUXLu1qTRUUqtp2hAqq9U1bQ5trDU2bQttqbU2VYa2Q/Uhba2zyRQy1Hqa
bCFLbaDJ5dPV7mqSQ47a9qZQyF3b2dQW8k9od1NHKBJ9t1Teb+oK7a490LQvtKf2cNPB0N7anqYj
of21/U29oUO1x5oGQkdrTzYdD/VhnlOY50zTUGiw9mzTudCJ2pGmC6HTtZeaLvsO115tGg0N14w3
3ZCHa6833YbearoXOl97t+mBdxQ6Dh1zKUMXax+54kJXDIIrMXTNoHYlhW4aElypoTuG2a700H1D
iisr9NCQ5sqRDYZMV36YGBa5iuSLhjxXcfCBodBVEqaGla4yf69hrWsjzo0fxVDq2hKWDBtc28Mz
NZtc2nCyRuMyyHsNm12W8AJNp8sRztB0u9zhbKhfPm/Y5oqEc6G7w7maHteecIGh0rVXTtdccu0P
rzDoXYfCawwm19HwOoPN1Rdeb3C5BsObag+4TuAqQcNbo12/QXadDmsMIddwmH9vE+asErYa2sye
sDP6iWOM4cue+KbiXz8dx6LfFUS/GQh2GDpc58Metr6HA6wHD++aeE/yb4fYdwu+TkOX62K4PUpi
hn2uK9CDrms+68S3N/x7Fb3SbAx3sk9HuDva9RuOuG6GD/Cuc4wIZK7iruIvhCg+UeBfioeKz4hS
8Q9BQaggCpTECtMEiUwTEoUZJF6YIySR6UKKMJ/MENKFp8gsIUt4lswRvid8j8yNWRfzRZIslogv
kRTRKjaQVPHX4q/JggT8kM8lpCV8maQlbEjYRtYnlCcEydcTXkv4FfEnDCXcJj9JuJMwRi7ibL5C
lPzvVxPIdBJLZpBNZBrZTCrJy0RLXiXbyDfJbhIg7eQ9EiLvkz+QYfI/ijjygUJSxJN/KKYr5igU
ihRFlkLNfn9RMVexVVGjSFXUKkKKbEVEsUexTtGl+J7iq4qfKX6n+HrM2zFvKxxKm9KuaFTKSr+i
SRlRvqpwK19TvqaQla8r31D4lG8q31IElD3KXsVO5YDyF4o25a+Uv1K0K3+j/K3iNf7Xf3uUI8r3
FK8rrypHFW8obyj/qOhW/ln5Z8V+5SfKTxXfZ7/NpjgozhJnKX4ovieOKw5TkWYoLtBn6DOK+/RZ
mqP4hD5HixSfsb9UUPyDvkjXCkpaQr8sUPoy3SYk0AqqFVKpjlqFNGqnHmEx3Ul3C8/RdtotvEDf
pIeEUvZ3AMJG2kPfFV6h5+g5oZ6ep5cEK71CrwjNdJSOCm76Mb0ltLDflxJ89K/0vhCiY3RciKiI
Kl54TTVTNUd4UzVX9ZTwlipT9XmhV7VaZRROqhpUHcJt1XdU34lhv+vTHROv+rGqJ2YW+//BxcxV
/Vw1GJOqOqb6dcwC9vs6MZmq91WXYvJVl1U3YgpVf1R9GvMFdaa6L2aT+q+xT8b8IeGzhM+U7C++
jOT/svc90FGd1b7fmX+kMZ2mmNJA00ghxJjGlKY0xYgppSlSGiYzkzSlGBCBN3PmzJw/mcy/TJAi
Yh4XWTyKXJqLPORlIZeHXIpcpBQpIiJFZCEXc3nI4iLlIpciUkREpDS+vX/nTDIEanHd+9Z6a+na
67fPnu/sb5/vz977+87Jmcki4nmimL8R/Mxlwk0hJlQRSkWp1v28om3QNmvbnt+k7dT2aPu1Q9pR
7bie44vpbr1AH+bbrg/XS/UKvUofq9fW35hS/Pluzy7t1BShndUuaJe1a9pN3Tal+IUl5FUO8vHL
8PHfC0n6k/QnYSOPzhd2Ovcw3ggVtu/YviMk2z/Z/onObbF9V9htb9neEk68Eeqy/cz2M5GD7zLd
Y/u5rUfk4l3QPLwFeq/tHds7wo33P++zvWd7L/Pfv+ySXer7b4dOu0sMwXefCu1D7EPEUHuhvVAM
wxubD9nL7GXiYXyvqdg+zj5ODMe3mB6xj7c/I0bgOx4leGdjFLU/TxqMkWMutCJB+wdthFamVWpj
tBptvDZRq9f82lTiM7Q5mqIZhIQ2V1ugLaJzS7UV2iptrbZe26Rt1XZou7V92kHtiHZMO6mdIX5e
u6RdpXNXtRu60GlXptN+S6fdrk67pltoj057IZ32PX3k0Zv0afrMLAroET2qp/R5pNtP+/VDxBfq
i/Vl+kp9dR916xv0zfo20E6yd5TKqvXjJJ3Sz5J0Qb9MNqv1a/pNw6Yvpv5L90SsrMHfK78fY1JI
ZBdFRA5RKj4pnKKCaJB4jChH1BDdI8YR5Ypaoo+JOvEcvj/4AmUd85uDL4tp+ObgDLI3h+jjQiYq
EG0iJh4Q7SItHhSvEA0VXyUaRvnoVfGQeI3oYfFNomLxbbFefEJ8h+gRsZlohHiTaKT4PlGJeIto
lPiR2EftO0hUhv/f+SlxXPxClIt/I6oQ/070afEfRJXiivgdtf26+KN4XPQSPSHZpEFijJRLua8G
73F/lnJfvhiH97hrpWLpEfG0NFIaKZ7FNxbrKBt6xXP4P3cTpenSTPF5aZY0S7yAd7rr8f3EKVJE
igiPpEu6aJDiUkJ4pS9LC4SfcmenmErZ8+/Ey9LXpSXiC9IyaZmYju8nzqBMukN8Udop7RSzpT3S
D8Ucab/0tghIP5F+ImTpp9IhEYL/hikLlIlITnlOudDx9pyR83hOlWjFG3NtOTU5NSKWU5tTK+L4
vkwC78clc2bmfEm058zOmS06aG7PiWvw/Wr+vRt1MKGQUEwoIZRbGG2hmjBOvKQWqsVqiVqujlar
1XHqBHWS6lGb1GnqTDWgRoiihJQ6T12oLlaXqSvV1Wq3ukHdrG5Td6p71P3qIfWoelw9pZ5VL6iX
1WvqTc1GlKO5tQJtmDZcK9UqtCptrFar7tfqtMmaV2vWTmst2ixN1jQtpqW1+VqntkRbrnURrdHW
aRu1LUTbtV3aXu2Adljr0U4QndMualf4/6I5ZzlDtAhOd88gj7WRf/5X+fcUovvg5fnw8vvh5R+H
lxfAyx+Alw+BlxfCy4fByx+ClxfBy4vh5Z+Alw+Hl4+Al4+El5fAy0fBy0vh5Z+El39KHCIqh68/
Cl+vgK9Xwtcfg6+Phq8/Dl9/Ar7+JPm6TVTDv5+Cf39GelgqJr9nzx4Hz/4cPLsW31N4Gt48Ht78
DLx5Arz5WfLmL1MMvCK9QjHA31b4PLx5Erx5svQN6RsUD+zT9fiewhR4swfe7JUOkR/7pcPSYdGY
82LOi6IpZ1rONPFiTignxN84zp+fv5jmKY/G/mNCim0VIrKYsIywkrCaynbQsZuwgbCZsI3Kdjvu
jyyJrdRK/jygU56ojCyPrY50xbq10beCyyJrYhu0asK4xBhGZF1sszbhz4N1Ihtj2yJbYju1Sf3g
z5HtsT2ah9CUqInsiu3Xpv15QGdmYnxkb+yQFogdihyIHQUOx45rEUI0MRFyKlGvzUv4Iz2xU5ET
sbPawn7g8+LE1Mjp2AVt2UdgZWIGbJyLXQYuxq5FrsRuaqtNsBy5Hrdp3f3gz5HeeI62IZ7DR4bq
iLu1zR8N1lNz4wVqfnyYtu1WqEPiw9WieKm281aoI+IV2p5+qGXxqrtB24r0IbUyPlYdE6+9I2ri
dYy2VemjDHV8fPJdYWLcq9bHmz8MbWvTx1V/vOVuEF3XflKdGp8FzIjLwJy4xmhbnz7Fx2hPOq9t
U/qsqsRjqhFPD0R0S/t5NRGf/1Fo25q+0LYjfVmdG+8EFsSXqIviy2/B0njXbVgRX3MLVsXX3TXW
xjeq6+NbbsOm+HZ1a3zXbRg41jvie+8G2v7EHHV3/IC6L374jqBz2qGEoh1NGNA7GO+5KxyJn7ij
77C944RTiYR6LH76bqCdTcxVT8bP9eFM/GIf+PwFwuXEAsjXEou0m4ml6vn4FbR3AHRbYgXkS/Hr
HwU9J7FKdyfW3mLjarz3FtxIOAZCL0is14clNmkikasPT2zFsTSx407t+TBorkS+lpcYchsGJ4q0
wsSI21CcKMuGXpHYncntt+RiK1dmcpxeldiXyUH62MTB7DzS5yfZ85qZl8wY1SaO9I1tXeJYdpuQ
S3ZTTiF/bNtn+mXbQSuGOa6OEI6lr7G/t50knEnfzPhz23k60nX0yYmTujdxRm9OnNdbEpf0WYmr
vL7ocuIGl6NvtEboWlLwWqLHki49nczT5ycH653JQn1Jslhfnizh3M591ruS5fqa5GjOz/q6ZLW+
MTlO35KcgLxMOZ3HQt+enMS5U9+V9LBdfW+yST+QnKYfTs7Ue5IB/UQyop9ORvVzyRTWSF6DeE3g
MbyYqNSvJOfxOqZfp/UnM869SY/hSC5kG3zOyE0uNvKTy7D2ZNbarDnqs8mw1pTMWsDt4rXRGJJc
aRQlVxsjkt1988z6NHc890ZZcoNRmdxsjEluM2qSO1E2ntbw5SZ4veZ1+xasM9dlY2JsG9Zjuk5m
LeYjQP6Dvg1YY/nIMOpjpxi8PmbW1QwMf+wyo2+N5DXTWhuz18rsNTKzTmZgTKV1kNZCrH20Hhoz
4sMZ8Fte50aYMOYk97BfGkpyv2EkD0FOJI8ac5PH4bOUP4wFyVPGouRZnFuavIDjiuRlY1XyGset
sTZ5k+MJ/VqfshmbUjnG1pQbcZGJAysvci41dqQKOM8Zuyk3WTFi7EsN47zF9TM58LbYGhBXffnF
ii22wXnTOJi4ahxJDec29tUnfY4341iq1DiZqjDOpKqM86mxxqVULbebcxL3wbiaqjNupMy14aNy
kNWuVmHl8UxeOp6lY7UZfR2Qj/v6w3k4gw+71ofk01aXdcxL5PJcZHBbnszOlZwfMzkyKx+yLuyw
DucmGoPWwYlNbZc6bDzHbVc7crifbTc63DHRURBzdQzjcuQsI70hltcxHPsX8jvWjQ3uKMV+g/Yd
scKOCuwpKKfFijuqsE+z9gSxko6xsfKOWl7/Y6M76jjXxao7kAtj4zq8DI7R2ISO5tikjpaYp2MW
5+FYU4ccm9ahYU9G+TI2syOGuoGOdN+eifc81h4FtiwbfC4W6Zjf5k8vRrsye7vM3sDfn4OBzB7G
2nuwLdiIdnRGh7X7USdTn/U5R/Nn9gseA+5bqmMJynjfmIG1T7wFd7MX5LZl9nRZ+7o+8H4ug4H7
uswe7Q57s9g8Ex+5N+O9V/b+i/dcmX1X9h6L28p1WSczJlZstRamvDgWp5pbS1It8FXe82Tiqjw1
q3V0SgaqU1rruFSsdUIq3TopNb/Vk+oEmlJLWqellmf7e+vMVBcQSK3h+GqNpNa1RlMbW1OpLa3z
UtvvGG90f9C6MLWrdXFqb+uy1IHWlanDmXhrXZ3q6ZO7UyeADanTDMTe5tS51m2pizjuTF3JxGDr
ntT11v2p3tZD7Y6++KO4aj3anov2HG/P55zVeqp9CK89GfCesvVse1HrhfYR6PPl9rLWa+2VnLs4
f7TebB/Da0pGP2prr4nmtI+PutsnRgva69kfo8Pbp0ZL22dEK9rnRKvaFd4XRMe2G2yHxy9a256I
1rXPxd6W5j86uX1B1Nu+CGhuX8pjzmMXbWlfEZ3Vvioqt6+Nau3rOXdHY+2boJ9u3xqd374j2tm+
m/eA0SXt+zK5Obq8/WBmXYp2tR+Jrmk/xvcj0Y3tZ/ieIrq9/VJ0V/vV6N72G9EDacHjGD2cdvH9
CK/d0RPpwWwjejpdyPMcPZcu5riKXkyXRK+ky6PX06OjvenqNkd6XFtuegKv73yuLT89iWMOetTu
tiFpT1tRuqltRHoat72tLD2zrTId4DlvG5OOtNWko9yvtvHpVNvE9Ly2+vRC5AQr53KebJuaXsZr
ZduM9Mq2OenVbUq6m/NdWyK9uW1uehv7Lo8Xy20L0jvhz+QLbYvSe9qWpvfzOAqbkNyd7mVC/O0v
KH9Ff0G5KK70/x0gVC8iISOUCM0NLQgtCi0NrQitCq0NrQ9tIr41tCNUb1EC2B3aF/JbdDB0JHQs
dDJ0JnS+eVfoUuhq6IYiFFfzOSVPGfzSEKWw+bRSHJpjEmkQlBKlPKSY1HzgpXxltFLdvF0Zp0xQ
JikepUmZpsxUAkpEiSopZZ6yMDQ1Q6SxWFmmrFRWh2aYpHQrG5TNpLcN7eMWsSaf4yvSFfg5/70b
ybef/y95DjqFYqOB6H48Bx2M56Afx3PQB/AcdIiQhSIeFBGiYXga+hCehj6Mp6GfwNPQ4Xga+gie
ho7E09ASPA0dhaehn8TT0DI8Df0UnoaW42noo3gaWkExd0hUisNEj+NpaBWehj6Bp6FP4mlotfgP
8a54SvyaqAbPRD+LZ6KfwzPRp/FMdDyeiT6DZ6LPSsVSsajDM9Hn8Ex0Ip6Jfh7PRCfhmejzeCY6
Gc9EX8Az0Xrpy9IrwiN9RfqK8OGZqB/PRBvxTPRFPA1tpkh/Q7wkvSm9KabhmegX8Ex0Op6JftGx
2PF1MRO/lTfLscPxpphDcb1fBBznHe8KmeL3muD5S4l5/b4qF4gquUAeJg+XS+UKoip5rFwr18mT
Za/cLLeAlstd8hp5nbyRaIu8Xd4l75UPyIflHvkEaJYsy5ocQ/0KOQ0+X+4kPotoCRP7je1R8ptP
W34zGNdnj7HRHH2SvId9xUHjX0Xew77igq8MIk95jnyIn5nfQ94xjXyI/eNj8I88PCe/l/oVJk9i
b8gnX3iV/In9YDB5wXryJ/aAAvFdogfgAUPgAQ/S/O8jv+Xn4UNpzn9BHsaz/hBmvQjPwB+mmb8g
ijHHw6V8muNHMLsjMK8jMaMl0helmWIUZvSTNKOGKJMSNKPleMr9qLSEZrECs/hp63ck+Zn2Y9Ib
0g4xWkg51Tnj+ucj2Oy4P9g8kOQF8qJgS3BWcIlJ8tJgi7yCKSgPJHlVUAvGTJLXBtPBtLyeSgaQ
vCm4JjifqJPItLkVx+XBrgzJO0jnNpJ3B9eRhY3BLRZtN0neB36Q+K7bST4S3Bs80Eedgf0Z6rPc
OZD0PeGlwcPBngzp+4MnLDo9kPRD1KpzJulHgxeDF+VcKhlA+nH9VPCKfjZ4naiXSb+gHQn2yg45
N0P6ZTl/INHoLAquC40L9shDTAocNUm/JhfJRfoFuai/nVktvhlYJo/IUPC6XJYhsmjarpSPDaCT
8hm6zpg+Oi/XMAWW3d5r+VJwmDy+j1hviDxxAF0l3JDrQX7ZHxJmecgVyqPjVNM6U2hwqFCecTuF
iuU5oRJZgb/MD5Vzj5lCo0PVoXGBm6EJoUkhT7+dLItNgaNZ/mTIidA0k+S5JoVmsn+HAvBdLRQJ
RdkXQin2mdA89o/QQvlYaDF6OzG0LLQSLVoJ66vlhJxgTzFsGI91Ro7h5lE1Cnj0jWE80qHu0IbQ
5tC20M7QnmBLaD/VO0S2j4aOB2OhU6GzoQvBztBlat+a0LXQTcWm5ChupUAZpgxXSpWK4JrAHqVK
GavUKnXKZMWrNCst1GKNWrlLmYUo61RkRVNiSlqpC8aU+Uon2eKoRY+guQZxQj1SlgTTynKlS1kT
bFbWke39pDeLYmm7spGkFmWLsp34LmWvckA5rPQoJxDLaZOU08o57q1yUbmiXFd6ww6KVqaucG44
PzwEPk5XChcFt4dHcDSGywiV4THhmvD48MRwfXBv2B88EJ7KVjjywjPCc0xPlceElbARToTnyv7w
gmAsvCi8VJ4jF4VXhFfRKM8Nrw2vD28KbyV/nUgzUBPeEd4d3kc+5w8fJDoi14ePwQMr5UpzrqA3
gz2G5yp8knAmfD58Sa4MX6UzifANWtRdkbzIYHlMpFBZEymOlETKgz2R0ZFqrhEZF5kQmUTkgY/X
hBajtCkyLTJT9kcCkUgkSpSKzCMfZqqJLIwsjiyjVs8Jzo+sjKyWiyLd7KeRDZHNkW2RnZE9kf2R
QxGK2sjxYFfkFPmjwX2LnI1ciFwOTSAPTciVkWuhPTQ220MTKOJOGMMpd83QjhilRkXwnFFF/twb
vG6MpUyRb9SGzhp1FMs9gf3GZO2IdoTjOlhneOUyo9loMWYpk0PFeh6N9jr2SspmnJ+u82VJizTo
0wFDo0zF+Q4ebGpyhsG81AUvGrHAMiNNPj6fystIr4fyVZHBNQ4bS4zl1MYuY42xzthobDG2Iwte
NHZxBjT2GgfoaoeN5UYP6ATlOYeZ65TtBq7GHmx0BY4a5zibGefIMmteNK4Y143e4F5jiZm5kLvy
DRtRF43pCG5J+Hzkpso/8ZajutUCylAb1GHqsMAG8pW16nC1lHNScJZaocTUKrlGHavWhheodfJE
dbLqVZvVFnmqOkuV6YymxsLn1bQ6X+3kiFWXqMvVruD88Cp1jbpO3ahuUberXeouda96QD2s9qgn
QkI9TTinXlSvqNfVXs2hVGi5Wn5wo3oifD64SxtC2i3B0+FFOIN3coIxfisnvDW0gd/MCa7pezdn
hjYneFpT8HaO9W5OsJffzVF7Qmet93OWBvfe8R2d89oltUe7SrF2PZTHb+mE8nQX+amf/NVDM79F
TuiDKTeWBfb3v7kTotVCr5bz9cJwvvXWjvW2jjxHb9IqrTd1ivGuTv+bOZk3cnZGothNffpvd5h/
RXeYsjDwVsMQ4iJwVkjBKlEQOE10LnBuesv0lsBFoq5AF+QrgSvTT08/HbhO1Bvo5bKggyg3mMtl
LfNa5gXziYYEh8wYM2NMsIhoRHAEXcfm9rgb6Br5uKMRuKOx4V7Gjj2vA/cyTtzFuLDnHYS7mBzc
xdyDO5eP4c4lD3teN/a892HPm497lvtxt/JxIeXPydfQJ7x3GJgjpMAiOtI9SmCp4/7JvYEFd4P6
1YEFLzgIuR+CfBP1m028MOQuUUQYcQeUmajfT8fKu0P9UTqOsVBjYbyJwAzzWH+BcJnkiYT621F/
k47+j8aUHMvGVAtsf84AKHeAMQCJvwBzCQvugEWEpXfAigFYdXfwu+i4lrD+Q7DJhD/PxAtb7xI7
CLs/HP7BdNx3d/Cx7xy0cMTCMRP+QvPoo/nxF5N8knDmdvjYz85/NPwlhHKSL1m4SrhxK+rFHeAa
gLy/ADQW9YV3APWnvuR2DBzr+vK7w5SxdBxNqP4Q0LkptYQ6S2/cXWLCnX0HNtiml46T7g5Tmuno
ARbh2JSFjM4s6ygTNJKn9V8rG1NiljzzozElTZg/wEZgACK3Y0onYQnJUco7c8zjlK47t+dDkSLM
uwMWEhbfActuxZQ1/bn7lnybyZeZPLauP79M2Xhr/ujzk+x5zcxLZoy2ZI3t9lvb1JdTsn0zE8OZ
2GJbls/7mwb4Nc/nLsJewgHC4cCCBm4DrS9TTpjl3CdeI6acDmAtCVCOnXKRcIVwnUD99/C6VW/2
10NrlYfXKpoXD9X1UB0P5wHDyuk0Dp4yM196Kk27HlpPAnTeQ+uHh3KKh2x52NZUa3wz40l1eZ30
cO5nmzX948y2PAnTBp/zUC73LDDbdds8DZijvvXEmie2xWujh/K+h+bJsyKrvt+cO/7sobH3UB73
UNx5Nlk6jizk3wED1+WyO6Ay0L++Zq2xfZiYhYFrbGa9/M+sk3MDt66FiwL9a2DWeuc5Zvqlh/K/
54wlk895Llk+S/7moVzuuWF+bhDWkXJ1Q54Ztw2DzXjifjVQ/m2g/NtQYsVFJg6svMi5tKHcynNN
/THSUG3mL67flwMHxtaAuOrLL1ZsNVi5mP2/YYLZxr76M814a6D6DXwdunYD5b+GmWa7kZeoDw1k
ryFi1fuo/DMgj99RJ9PmO+TjPkzLwodd6yPyKc/DLRiYJ7Nz5cKsHJmdE0dbdedZ58rNHO2fac6x
P2D200/X85OeP2WWc87yke/4qR72L3NNXT9dA/sN2nf4OdedsfLZMss3rT2BfyWBcgKv//5uK89t
MO36N5vgGPVvI+wk7DHzsJ9ymv+QlT8pX/qPWnWPB/r3TEey8ujmfhvYS52idu+z2jUwDw/IwX17
mEwe3mzZOBtY4F1i1cnUP2/mZnxeb44B+nbBKlubhU13wN3sBfcF+vd0RwJ9+7o+nMzCwH1dZo/2
n9mbDQ7cuv8qDvTtu25Zy3ZbdQv7xyQTWw2LrSPH3cpA/57HiqsG8omGbgvkDw005g00fw00fw17
LJAPNBy61d8bjlo4bsZXA81zA81TA41/w+U7xxvnxoZrBLq38doIOf3x5nVnyQUWhpng2PMOJ5Ra
x4r+GPRWESjfeWuz4o/67K0z2+OdbOYsr9dcezLgPaWX9nPeFrPPXtq3eWUzd3H+8GrmmpLR99J+
zUv7MC/tw7ydpj96lxNoP+WlPY53nbkv8G607ND4eWlP4t1u5mOefy/tIbx7LRwwx5zHzsv1egi0
l/CeNnO395ylT3sIL+0hvNfNPaC3N9CXm32O/nXJR/sJX755P+IrMu8pfLRG+miN9NG+wVdjjqNv
vHk/wmu3r9604fOb8+ybasaVj+4hfbQe+mj987FtWut8c831HecWmDHHMrfbR/PqozXPt8Jsu4/8
z7fWnHMf620y++XjHEbx5ttt5oS+nEs5zHfQXCt9FGc+vmc6aeY7H7fnkum7PF4s+66a/sy+4KNx
9QtzHPltjHv33vvjv72N8df0rMxR7tjHf1G1HRSvCzFoOKGUUEGoIowl1GYd66zjZIKX0ExoIcwi
yASNECOkCfMJnYQlhOWELsIawjoLGwlbCNsJuwh7CQcIhwk91rVOEE4TzmUdL2Z9vkK4TugVIsdB
yM065hOGEIpMfT7mjCCUESoJYwg1WcfxhImEeoKfMNXSn0GYQ1AIBiFBmEtYQFhEWEpYQVhFWEtY
T9hE2ErYQdhN2Ec4SDhCOGb2K+ck4Yx1PJ91zOhfMscUxxNWPTnr/FXCDfyLb3GPi0Dxes/g/iOP
zz2FhOKsYwmhPOs4mlDdf+Q23zOOMMGqP+kvA+YsG5NN8PVvsVc4AB5Ck3X03G7nnmmEmeZ43xMg
RLKOUUJKvO5b7FvmW+lb7ev2bWC4Ur7Nvm2+nb49vv2+Q76jvuO+U66I76zvgu+y75rvpt/mzyFy
+wv8w/zD/aX+Cn+Vf6y/1l/nn+z3As3+Fnye5Zf9mj8GpP3z/Z3+Jb5D/uWuiL/Lv8a/Dtjo3+Lf
7t/l3+s/4D/s7/GfoHqn/ef8F/1X/Nf9vY2OxtzG/MYhjUWNIxrL/LHGysYxjTWN4xsnNtY3+hun
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
Lnqinq0X61V6k96jD+rj+pxJNmVNLdPcdDK9zVAz0cw2i80qtwblWknRnDVdC7wfUOD9AwXez/nD
e79AeeiW+QEV8/7wPjn94vcpyy+ub89c7D+198XvS6qL/ZdMLfC+egH7DgXe9ynwvkB/Sh68+H2p
GgXedy/wfvzF7S+37OLyy7dc/L5a7QLv6/7hvVt/1eoXKL+X99rlhxJRD6/oHr3WiHruuzlXyuWq
6gntB4nXg4nXI4nXn/4n61rpideWidcOideeF7ei1uyLe3ll44vf141fbF+v18XvGxQYhbS0Au/T
C7z/oMD7vQXef1/g/YmL3zcs8YdZ5oTGqQXeN77YvnHTAu8Llncq8L5LgfddLx7FZp0crYtMlveo
yvaWkG0HuP+UW6nz5RsZQXH2ihIqTOlod6Z0sDvsNrvdaULvB+8HZ/eT95PyvF+8X5T2TnunlbHX
2muVb6+z17l9U+aDNm2NjJfWJXRJp3HXNlbaY4q4mnXd+1LuNDJSLVE71WF1zkt1bUhyrUpNuUHp
lA4pGY4dU3o4Su+KuZxc0Z0W6rszTwt7TBldzLXpW153WnfS0iXd++943Wn3Ke3eHXDcaQ867lY+
M7SsqmwPu7Zuc6Vf8rrTfuVet7v3X/O68w+WRxKW3yQsjyYs/56w/Ed7O9PeLrT3etr7j5KulHSj
pPsfS+weWvgOLXyPFv6j5ANK9lKSR4lWMe3+c8ussJa/Mimmi7molnRRNSntUtq7qG+z21To2rTd
RcqdsmUtGj4vdP/XcPXvdb26170t6hVVU7yy3uVqKv9W8jSvt9dH3efleMPUTP595NneCG+0ut+b
7c1WD3mLvMfUXO9n72f1sHfGO6Me8X73flfzZWqoR3WoQ7VAp+gUtVAX18XVIl1Kl1KP6cv0ZWqx
rqKrqMd1TV1TLdH1dXf1hB6tx6jX9Dg9Tm1z2X+iel3frSer7XqanqZ26Bl6hnpTz9fz1U69UC9U
u/QKvV/tNkXcrDlv0k26ipvWpo3KNx1NR0+bJ8wTnvFH+3/1/CAryPLSgkHBIK9hcHtwu5ceDAmG
eI2CUcEor3EwJhjjNQnGBeO8psFH4UyvWXKP5P7ej8kzCntePKVYSls9IeWWlCf180UGFhmqTxaZ
UuQBfc5qm2SSbCVbyRS1VWwVU8xWs9VMcXuFvcKUsDVtTXOJvdJeaVJtHVvHlLT1bD1TyjawDcyl
Nt2mm9K2sW1sytimtqkpa5vb5uYy28K2MOVsS9vSXG5b2VamvG1tW5sKto1tYyraDraDqWT72X6m
sh1oB5oqNttmm6p2sB1sqtlhdpipbofb4eYKO8KOMDXsGDvG1LTj7DhTy06wE8yVdoqdYmrbe+w9
po69z95n6tqZdqapZ2fb2aa+fdA+aBrYh+xDJs0+bB82De18O9+k2wV2gWlkF9lFprFdbBebJnaJ
XWKa2iftk6aZXWaXmeZ2uV1urrIr7ArTwj5tnzZX25V2pWlpV9lV5hq72q42rexau9Zca9fZdaa1
fdG+aK6zL9mXTBv7sn3ZtLWv2ldNO7vZbjbt7Wv2NdPBvm5fNx3tG/YN08m+ad80ne0uu8t0sW/Z
t8z19m37tulq37Xvmm72ffu+6W4/tB+aG+xH9iOTYT+2H5sedr/db3raT+wn5kb7qf3UZNov7Bfm
JvuD/cH0sj/Zn8zN9hf7i+ltT9lT5hZ7xv5q+rjJ25/8pchcnnfOO+eyWL6X77JHoN05gHUWsM5C
1llMl9VlVZKurCurQrqGrqGSZRaqwsGAYIBKCQYGA1WRIDvIVjYYHAxWRYORwUhVLBgdjFbFg7HB
WFXCVrQV1SW2sq3s1nhVW1WVtNVtdVXK1rA11KW2lq2lStvatrYqY+vauqqsrW/r82+gNFTlbCPb
SF1um9gmqrxtZpupCvYqe5WqaK+2V6tK9hp7jctWkn+rkH+r2va2vapm+9q+qrrNslnqCjvIDlI1
7O32dlXT5tgcVcveae9UV9pcm6tq29F2tKpjx9qxqq4db8erenaynazq26l2qmpgp9lpKs3OsDNU
QzvLzlLp9gH7gGpk59g5qrGdZ+epJvYR+4hqah+1j6pmdqFdqJrbx+xj6ir7uH3c5esn7BPqarvU
LlUt7V/tX9U19m/2b6qVfco+pa61z9hnVGv7rH1WXWefs8+pNnaNXaPa2hfsC6qdXW/Xq/Z2g92g
OtiNdqPqaF+xr6hOdpPdpDrbrXar6kL+u57819Xlzh2qm8udO1V3u9tlzxvsHpdtM+w7Ltv2sO+5
bNvTfuCy7I12r8uymTbPZdmb7D63Z/SyB9yecbM96PaM3vaQPaRu4d8f6WN/tD+qvvZn+7PqZ0/a
k+pWe9qe5rlXdL7yVDq5tqabW4HX1+vr1IO8QcrzX/ZfVjq8EF5QJqllUkuXh/8z+/4z+/7ds68s
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
6AIIB3LZ7kBag9xBPCADkDfIlRLZUMYtKK9sQd4kgQD+/3hY3b1dXWxwFq623vA//KnQ4MGgUGUL
URmODYdcaDLk7b7Z8ozIG5cw9/Y4SRfTy+ZJPFuf1TQ2Ydp/pm44eulffn5Uw4l1y6q1RXmmKMsH
A2ZCVPfMuYU7Ox54S1xurWSPE2x7Ex8usuqioF66Xjt+Jkj3OV+jzK1PxNr2aM05/z70ZWU5/4M+
Ry9ZgVM/c0l4MlmGTZ3fTJPPd2a/H8d/ZJCHtFfrFdnx6QalPM6veHZAbaEpzatZL19vIciY/l98
a4qrgRlayIl4KX4+6KlKU88yy1HDINcb99TliUa8ZPMmDhj7sDN+ukeLXeux0iVzI1Yyp2CIIyvr
uZsejhOlSHFC8FJDtvNp6TL3fkLh2rmEVs54NAlPJQTgqfi//0Z0CDzVfsrQvu2svPnTLODH7eId
OXkOOLAzJRm/t73BlA//bYYWsXe7IyKLQCBkJGUlKWLzx4xcPacf7n2ktmleMmUTDA4sX5hN7P4D
r7dy5TjIYv6cxJiZ7MmMctoZY86esQzuzypmOejuUoJWaaj0jEjRwepxjnhJIa0kRaXUNpK7q9Ax
COZ6roLIJvX6K8Opq5A2u65lPRJf1qEJeUjkp/J3u3OSl0GqdXmJPnT30e8lxgea7yB4E+UfeT2+
F1dajgp4wfTQXoSlehWzuHLHLdYFijzkJ9fPCfYaZkxDqq3sT3xCjonwM3+kfaUaJkWnXWDbJHRR
ocow5npFO03WY9qJRqEljO6eqJESdqVwKVjjrIJV0Kjg0puLK9g5J1IDyOSakug6O9yn6GoeLdo3
3bQjFBJ/gxU+9eB8CPfLNAXJE+ty8dQBq542zl0DUZLQfwNzeLhFDQplbmRzdHJlYW0NCmVuZG9i
ag0KNTc3IDAgb2JqDQpbIDIyNiAzMjYgMCAwIDAgMCAwIDAgMzAzIDMwMyAwIDAgMjUwIDMwNiAy
NTIgMzg2IDUwNyA1MDcgNTA3IDUwNyA1MDcgNTA3IDUwNyA1MDcgNTA3IDUwNyAyNjggMCAwIDAg
MCA0NjMgODk0IDU3OSA1NDQgNTMzIDYxNSA0ODggNDU5IDYzMSA2MjMgMjUyIDAgNTIwIDQyMCA4
NTUgNjQ2IDY2MiA1MTcgMCA1NDMgNDU5IDQ4NyA2NDIgNTY3IDg5MCAwIDAgMCAzMDcgMCAzMDcg
MCAwIDAgNDc5IDUyNSA0MjMgNTI1IDQ5OCAzMDUgNDcxIDUyNSAyMzAgMjM5IDQ1NSAyMzAgNzk5
IDUyNSA1MjcgNTI1IDAgMzQ5IDM5MSAzMzUgNTI1IDQ1MiA3MTUgNDMzIDQ1MyAzOTVdIA0KZW5k
b2JqDQo1NzggMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggOTUyMzYvTGVuZ3Ro
MSAxOTkwNTY+Pg0Kc3RyZWFtDQp4nOx8B3iUVdr2Oe87LVMyM8lMMskkmUmGJIQEAoQSimQghRJa
ymACBBISmopAqCIgdo2irmLBir1gmQyiQSyoWNe21l3ddXVXd3FXXKyrYJL/Pu/znhDQ9dfr+/5v
v/2vnOSe+z7PKe85zynvExNknDHmxYeBzSyrmTzx9gv3zGfKJz7GguvLJ5TVug6PW87YJ5MY831b
PmFqaeXGhFMZ+xDllsETy8or/vr0VypTPu7PmPrZxJkzapa2jDmLcSXM+PX2iTWRCaqa9x1TbpzK
WMW7M2oKh373+3cOMMZ/i6c2Ni9rWvFkNPlKxvqvxwAGN69dHYxet/91xupRbkxbtGLxsm++mWZn
rOAuxuJSFzetWsHSWAjPt6C9a/Eppy364oxbvmNs3leMVT67ZGFTy5cJnV70PxflI5bA4LjPXIz8
NuT7LVm2en3SoxlnMabAlhM+eWHrqaZL+i1h7AUXY9ZrTlne3HSf4akwY/c8ylhG7bKm9SsyR2d7
0L4D7YOnNi1b6L9v5RbG3sB4HONWLF+1utvPzmPsgwOifEXrwhX/PNL8AmPD9+NxHiZ8a3xs5Q27
3O3znWO/Zili2Izt/fvGlwS/7ly//cjhzoviPjU/hGwcUxgltDOxLsb3W3ccOXx4R9ynWk+9kvpP
YXHmsXOZkU1mWAHmYoVsIWPuy7XncqYa8vllKLUYtxuL0GUGsfoaO09hFqY4jYqiGFTF8AFTusPs
3m56LmPTaoJBBh8EXTQG841KTpDxm7TnPmyMFzNF7/FHR8NfxerdLNbllyXDbHavoYw1/WjZp+ze
Y2Z84Nj8v0rqfexeo53N+UF/3x9trxh+Xl/HtO9PbdSGH29regfPHfDjZcaprPkXPSvraD+GuuP8
cB+b+GNt1L8w5zHPzGL3/OzntbEscwY74ZeMsS/1JZHUt9jcX9rGMIxtVxew2T+zbuMxzzvCGn5O
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
BSHxchAbk/n3YGOz+rbjDdE5+QMLLMdbHZq5rc3i+PEG5C+Lo4eFMViOtwZjsTg12KGc82Ccj0+B
OFuKs6Q4U4otUpwhxWYpNkmxUYrTpdggxWlSrJdinRRrpVgjxWopVkmxUooVUiyX4lQplklxihQn
S3GSFEulWCLFYikWSbFQihYpmqVYIEWTFI1SzJdinhQNUsyVYo4Us6Wol6JOihOlmCVFRIpaKWqk
qJaiSoqZUsyQYroU06SYKkWlFFOkmCzFJCkmSlEhRbkUZVKUSjFBivFShKUokWKcFCdIMVaKMVKM
lmKUFMVSjJRihBTDpRgmRZEUQ6UYIsVgKQqlGCTFQCkKpMiXYoAUeVL0lyJXihwpsqXoJ0VIiiwp
MqUIShGQIkOKdCnSpPBLkSpFihQ+KZKlSJLCK4VHikQpEqRwS+GSwilFvBQOKexS2KSwShEnhUUK
sxQmKYxSGKRQpVCk4FIwXfBuKbqk6JTieymOSHFYiu+k+FaKf0rxjRRfS/GVFF9K8YUUn0txSIp/
SPGZFAel+FSKv0vxNyk+keKAFH+V4i9SfCzFR1L8WYo/SfGhFB9I8Ucp3pfiD1L8Xor3pHhXit9J
8Vsp3pHibSnekuJNKd6Q4nUpfiPFa1K8KsUrUrwsxUtS/FqKF6V4QYrnpXhOimeleEaK/VI8LcVT
UjwpxT4pnpDicSkek+JRKfZK8YgUe6TokOJhKR6SYrcUD0qxS4qYFO1SRKV4QIr7pbhPinul2CnF
PVLcLcVdUtwpxR1S3C7FbVLcKsUtUtwsxQ4pbpLiRilukOJ6Ka6T4loptktxjRRXS3GVFFdKsU2K
K6S4XIpfSXGZFJdKcYkUW6W4WIqLpGiT4kIpLpDifCnOk+JcKWTYw2XYw2XYw2XYw2XYw2XYw2XY
w2XYw2XYw2XYw2XYw2XYw2XYw2XYw2XYw2XYw2XYw2XYw1ulkPEPl/EPl/EPl/EPl/EPl/EPl/EP
l/EPl/EPl/EPl/EPl/EPl/EPl/EPl/EPl/EPl/EPl/EPl/EPl/EPl/EPl/EPl/EPl/EPl/EPl/EP
l/EPl/EPl/EPl/EPl/EPl/EPl2EPl2EPl2EPl9EOl9EOl9EOl9EOl9EOl9EOl9EOl9EOl9EOL90l
BKLmWMa4AGLmWIYXdBblzoxljAZtodwZRJtjGXbQJsptJDqdaAPRabH08aD1sfRS0DqitURrqGw1
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
ybSiTCvKtKJMK8q0okwryqJYxhRkTEHGFGRMwf1Kv9GUTf9rNCv9WZwngz4XBmVNVtZkZU1W1mRl
TVbWZGVNVtZkZU1W1mRlTVbWZDlZ4GSBkwUuZrmY5VyBa1muZblV4FSBU1muZLmRpXqR6kWqF6le
pHqRqjFVY4oWKFqgaIGKWSoWqJilYpaK2XLF9kfVtDxdJdeYex81965Md5hrO81CZpuyvnkRdopw
S1nff7dV+vXIg+n7HVfojc4xTzaYJxvMkw3myQbzZIN5ssE82WCebDBPNpgnG9zpZHPlEebKI9Rs
l5rtUrNdanaLmk3UbKJmEzWbqNnEfDpHzebUbE7N5tRsTs3yO3q/efNEdbpFnQ6o0y3qdCB9XnRU
+nOl34mMrjaPHmIePcQ8Os/c2WDubDB3Npg7G8ydDebOBnNng7mzwdzZYO5sMHc2mDsb1GJOLebU
Yk4tdqm9RM11qbkuNZczxzWY4xrMbw3mtwbzWoNayZnbGsxtR6iVnPmtQf53yf8u+d8l/7vk/xb5
v0X+J/I/Mf/NMf/Nkf85Od8l5xM5nzMHNpj/Gsx/Dea/hlK+h0laT1qf3Ri+y4Ez9PMt+vmlnDiD
E3f79HrZ/t70eiuprvC3dHd0Xtm9rKP7HdVnxrwxXGnrPOeud+5z9p7m3Budu8a5Zzm3y3mfjKpm
6ugTjux2ZJcjzyqvr0o5c0/5Suf7/J0+f8bnPT4/1ZW+59PfuNK7XKnNld5UPn5DeZ24qfzPQlRb
sWd0SMW5+Aq+iq/hInwdF+Mb+L6Zfu/Sb+mVfjev9Kt5pd/MK6+Nfhbtn34kOin9GP+3RoebtT9q
lTjHzH2QVeLh6WGdYcQI8vZtj04yn18cHnPGftaUh5XmdOd/JTrTDHaunP9UdGb6M+XV15nRHkY2
z8jmGdk8I5tnZPOMbJ6RzTOyeUY2z8jmOXOuMy905lxnXlg+s96Z9c6sd2a9M+udWe/MemfWO7Pe
mfXOPMqZxznzKGceVz4z48yMMzPOzDgz48yMMzPOzDgz48zMzJknzpx5okg+Fb3Ou9eVNW4prxGm
S7+rV/qNK3wYH8FH8bGo1tqt1tqt1tqt1tqtdnbp39NWln4nr/QrcDMrjdVlj7ZEXRWvDVsrjsbr
8Hq8AcfgjTgWb8JxOB4n4ESchJNxCt6Mt+CtOBVvw9vxDrwTp+F0vAvvxnvwXszH+3AGzsRZeD8+
gA9iAT6EH+N2/AQ/xZ34GX6OX+AuLMPd+CXuwb24D/fjV/g1lmMFHsBv8Fs8iBb8Diut1lZ5fSz0
VzyOJ7AaT+Iv9q8J3RVr8RTasA6l3+5rxzN41griXE8rnwkdlU9aSfwFa7AWT6EN6/A02kN35TN4
NnTP2jtsnTUX+2I/7I8DcGDYWrUEt4EGVT8Nz1f9Muyougf34j7cj9/Z/4RXq82qJ73vCN1Vzzm+
z/tC2Fr9Krwah+BQNIQd1YfhcByBI3FU6K5+DV4b+quPhlyolgvVfK8+3vYJPjs1PF/9Nq8fCTtq
UmFrTRqVmIUqVKMGs1GLOmRQjz2wJ/aCeGvmYB+Iu0bcNeKuEXeNuGvEXXMQ5uFgGH+N8dcYf43x
1zTgMByOI3AkjjKm48PzNSfgLaG75q041b7TMB/vw7857jyvX/DZFx33JTThAlzqs4W4EldhEZbY
f5fj73H8vaG/5j7b92PSviRsnV0Bsc7eJ3TPFsfsfcPzsw+VQ98u/zIkdSqoU0GdCupUUKeCOhXO
qKBOBXUqKFP+/ci9MQf7YC72xX7YHwfgQJR+YbL0+5KH4FA04DAcjiNwJI7Ca0q/QOop+2i8Dq/H
G3AM3ohj8SYch+NxAk7ESTgZp+DNeAveilPxNrwd78A7cRpOx7vwbrwH78V8vA9n4EychffjA1Hp
f+9dV7EAH0LptzE/jI/go/gYzjbuj+MTOAefROnXLa/EVViExfgOmnE1votrcC3+A543yr+1+QP8
EDfhR7gZt+BWlH6P8nb8BD/FnfgZfo5f4C4sw934JcyAFffiPtyPX+HXWI4V0Gsr9NqK3+JBtOB3
pV/6LP32Jh7HE1iNJ0u/gom1eAptWId/7iJnh8+WfgnUPLCnzv8288Ceun/p96U7K3W8Sh2vUser
1PEqdbxKHa9Sx6vU8Sp1vEodr1LHq9TxKld4RnkAv8Fv8SBa8DusxB/CaOXD+CMewZ/wKFrxZ6zC
Y3gcT2A12qNM5TN4NsrM2juqnTU3qpu1L/bD/jgAB0Z1VdeH0aobQly1xPtbvF8ahqpuMyfxoNzN
fuYzsVTd7TNjrjLmKmOu0qWrHgjbqn6DB33WglKXe8jxv7fvYZ//EY/Y/hOMs8o4y91vje02n63z
+rR97XgGz6IjylQ9596e7ao821X12Ncbpsudst/YPM9VDTnXM0tV7L3VdZXVddUOeGap8sxS5Zml
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
uENMEEvFE2Kt2MjRB/xOFl+InWKKCPM7X+ThThaIo7T4hlZVqyq2a9W1q0Wu1lZrJw5qd2n3icNa
Z62rOKF117oLT3tY6yUKtTStn/heG6LNFGe12fxW0ebyW1Wbx2817Q1tqXaF9oG2RauhN9Wba030
Fvp1WnO9ld5Ka6nfpKdo1+l/1lO16/Vb9Fu0G/Tb9Du1G/V2ejutjd5Bv1f7k36/3klL1bvoXbRb
9e56d+02vZf+iHa73lvvrd2p99H7aW31gfpQ7R59uD5Ge0B/UX9J661P1KdrafpMfZY2WF+kv60N
1XP0j7Vn9U/1ndoMPawf1Jbox/UTWo5eqH+rvauf0s9p7+kX9CJto66k0D6UupTaJmnJoPaxLCXL
al/J8rK8tlUmyyraNnmlrKXtlHVkXS0s68uGWkReJa/W8mQT2UT7RjaTzbV82UK21A7IVvIG7bBs
LW/Sjso2so12XN4sb9aiMlWmaidkO3mXViDvk520QtlZ9tROyzSZrsXkQDlMF3KkHKmbcpQcpVty
upyh23K5XK478h35jh6Qq+Vq3ZVr5CY9KDfLXXoleUCe0GvJs1LpVxk+I0lvaZQ3GuhtjNZGa72j
MdgYo99vjDX+pvc13jM26tONr40t+ivGduOwvsA4Zij9HZ/jc/SvfK7P1b/2lfaV1Tf7cn279W2+
vb58Pew76Duo5/mO+I7o+3zHfMf1b3wnfN/q+32nfKf0o74zvnP6Md8F3wX9hK/IV6QX+C6ZPv2k
aZlJ+lmztFlaj5llzQq6MiuZ1aU0rzSvlY75B/MP8grzOvNWWd28y+wom5gPmU/Lluaz5vOyq/mi
OU52NyeaE+VfzcnmFNnTfNl8WT5izjDnykfNBeYCmWa+Zr4m083XzddlP3OZmSOfMN8118vh5vvm
R3K0+Yn5qXzG/NzcIZ8zd5lhOcWMmBE5zdxnfiNfNo+aUTnD/M4slnMsYelyiWVZNeVSq57VQv7d
ut5qLXOtNlYbGbb+bN0qd1t3WO3lPquD1UEetO6z7pOHrPut++Vhq7PVXR6xelq9ZIHVx+ojPetx
a7gstDKsUfKS9aT1lKFbz1tjDMMaa40zTGuiNdOwrdnWbKOsNdeaa5Sz5lnzjfLWImuRkWwts9YZ
Fa1N1udGA2ubtdNoYu2xThl/sE5bF412VrGljPvsenY9o5PdwG5kPGhfYzcxutot7BZGN/t6u5XR
3b7Rbm08bLex2xg97dvsO4xedlu7rdHbbm/fZTxm32t3NPraD9oPGul2T7u30c9+wh5gDLIz7Axj
qJ1lZxnD7Cftp43h9hj7RSPTHmePN0bZE+2JxpP2FHuK8ZQ93Z5jPG0vsbONF+xl9jJjrL3cXm6M
s0/Z3xvj7TP2GWOCfd4+b0z0E/iMSX7DbxhT/JbfMab6XX9FY4a/sr+y8Zq/qr+6schf01/TyHbu
dTobbzg9nB7G204vp5exynnM6WPkOI87jxt/c9Kdfsa7Tn+nv/GeM9QZaqxxMpwMY60z0hltrHPG
OG8a7zsfOJ8Zh50dzl7Dc/Y5h42zzoVAFSMWqB2Y5KsZmBJY6JsQeDew0TcvsCVwyrfEtdxKvi/d
xu5ffHluJ/cx33n3cbe/6XcHuoPNUu5Qd7hZ1s1wM8wK7kj3OTPZfcGdYNZ0J7mTzPruFHea2cCd
7i4wG7uvuq+aLd1F7pvmde4K9x2zjbvaXWfe4m5wN5h3uu+775tt3Q/dz8x27lfudrOjG3JDZld3
pxs2H3Ij7jdmD3e/+635qPu9e94c6l50i82RbiwozNFBPaibTweNoGk+E7SDQfP5YOlgsjk+WClY
yZwarBKsZk4LVg/WMWcE6wXrmfOCo4OjzfnBp4LPmQuCLwRfMl8PTg5ONZcFXw5ON5cHZwVnmSuD
c4JzzLeDrwQXmquCrwWXmKuT9KQkc31S2aSK5udJVZOuMLcknUu6aG4XuoN+F8K9uczdooGoKf5L
P2qtOqiOiKbqGPt7frFETM1RK/gtVGM5ult1oc7H7B0ruX5MRfnv/pKjsz+rH78aVaf5/d9r1i/c
53uY9pv9zYQNPzmzjzskx+/yqz84L8rtVkXsu2TyriLI8cGf9vGH0fzCPb9S+cpTX9PCAUZ79Lf6
+Dt+bFqdXtL6IVWgPlaHS45O/ezuJyBPfaNy1Xl1h/Azd43ElT+6Hvutm6kzPLvTtPC/PWf+USyX
r76uXhcu/OMZ/lPtk3BYRWhjH4c+dFY9cRN7NRJX/642q52sH9YOvv2X779UvarmsX0BUtQ1aoga
zN6P5vGH0bNX8LPaMfWJOsoK+kR9ST94DvHZ+2mtf5T96jemQuBThUhK7E0oOePR9tc/rM0fr4qS
M6cZ+Snmfo/6Hr1filMteAr/uLs6kXhCJ34o/bP6Beo475j3w4zH/zKa2O79cZnf6ndJuchPjgb8
5Oiz39cGP80S5UtWmtrF87PVrt+487kfvdvNxB9/o/SbKjv+RqtPfnefflr/SHx1xNfsz67s+B21
GZl6PrH37j+/z+qvv6M+a0S9k4hb++LP7d/9UW8koukbzOvPf+zf1UKhWpuImr9zXfxCC6d+/6r6
hdolEVZt/49qr0z8d1c8cvzXf679Hfc/cjmXqSLW0ff/9h3cf3m1PtyTuMsPGW//5d+S6zV+oU5D
fmvw2/AnvVxcst1y+fdf1G/2i/VLZpdVcobodObXOkz8PKm+I4LlJ96p+Ko+nzg/NXG5uvpAbVSh
eEb/lfrFP9ofJyoT/x8Qd8XfkJJzeeSGdT+Pxf+oU/Sj/UlknlLidtGD/eUl5w4ye9t+Pav+cP/E
ip5FfT/RZ2BJJI+fX6VWCKlW/2r9f16FPtRTb86/VHL9M/Up8/9FydHP4/fFH+2PpXZl0U7ElVBK
ybkNag0tvPWr9z/0y+djPLF4fFQdVHvVS91VUnr+z+o/TRR7Xb2ltqrQj07r4iHxjBjP3gQxMf5v
ZsSbrNzlYjXqcJ3YKJon/qrQUmwSO8V1Yrc4LO4URzVNdNJ6aD3EIBz9PWJw3MuLoXEXL4bpffV0
MQI/HhZZ+h79oPgf6r4EPooi+/919fQxMzW5gRwk3HfEACEgJAgIqKCCiuIiEIIKHoRExAM0CXgg
IiriT8AVQQ5dBRdZD1Rk1XXxdhFBAZEblENERATk6v/3vZmERFAIsLr/zqfe1FTXNTNV3/q+6u5v
itVWtZXuV9vVdzSGfXMaq/aqfTROHVQH6WH2zekR9s3pUfjmQXrMrGHWoMlmH7MvPWH2N/PoSd98
33xir9ajqVacFUef2q/ar9J/7H/ab9Fi+2t7NS2xPdujpezT0TL26Wil08O5lNawT0fr4NP1ovXs
09FG9uloK/t0tJ19OvqOfTr6hX06OgKf7kGD4M09atjOY85kw88+nRHNPp0Rwz6dEevMdGYZ8ezT
GVXYpzPqw6fbbZwFb84zurumaxlXu64bMPq52o0y8txYN9641q3iVjMGucludeNGN82taeS7ddx6
RqHbzj3XuAVe23XGrfDOxhh3wDt70BjB/pdxJ/tExl3sExlFwTuD441R7OkYk3SMTjTe1C/oF4xF
epPeZbzHvoaxjH0N4yv2NYzV7GsY69jXMNazr2FsYl/D2Ma+hrGLfQ3jR/Y1jD3saxgH2Y8wDrEf
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
w+g4WM9vor+ivkWdQl+nBqlB9A3ydWc7WNIbqIOaoCaQgZqkfopoaor6e8RS/0D9AzJR/0jNIDPh
LwdWIA/x2nxtPuokb+fZtJ/UFiM7eSPPoS3TliFJW6GtQE7yJZFM3r9zaXXad1CX1qA1oG6Y21W0
Q7hfgv9lCcs10AnQSdAp0Jmo3ovqAugS+kvLhGXSMmWZsdyzLFiWLCuWR5ZNyw7gHqfitCCJXAqX
zmVxuVwBV8yVchVcNVfHNXItXBun50ycwEmch/NzYe4Ud5ob4i5wl0Auc1e569xN7jZ3l5vl5rkH
3DK3yq1zW9wut8/382r+KJ/Ep/IZfDafxxfyx/gyvhKkhq/nm/jjIO08zVt4Gy/zXj4AMsCf4c/h
/0H0iP6IGZzgNxLbyb+v8Na/Gb/fBnmRsDyJsPwlwvKXCctTCMtfISxPJSxPIyxPJyx/jbA8g7A8
k7D8w4TlWYTl2YTlbxCW5xCWf4SwPJew/E3C8o+iGZB8wvWPEa4XEK4XEq5/gnC9iHD9k4TrnyJc
/zRwXYVKCL8/Q/j976gPUZnAe8zscsLszxJmV5DvIz5H2FxJ2Px5wuYqwuYvAJt7YA34KB+sAfyV
xBcJm2sJm+uov6b+GtYD5nQ9+T7ibcLmBsLmRmoGeNxEzVKz6Kvar2m/hpq1rdpW9DWtWWvG32sn
+ZNOwjwlwNg/jyh7O/CuGLQUtAK0OppXB9oI2gLahvPUL1mO2Uu4e39aSZkFcd5SZi+3VNqruKUn
FedZauy13AroI/EBVku9vYHb/NOKy1ia7M2W4/ZWbuc9xX+2tNt13J5dx6vEZQttZ3ntn1ZSJlFc
tVjsPJ9i5y02u0hUtrv5dNAsUSDpXHGdLxC3LF67YgnYQ3zxe0r+XCruWvrtJ/mK99FqcZ+vc6gt
A/ZBomfsZy3n7Of5xojiNO4b3/Kekr5etA/zbfZh/Et0xD7K699fcTnLFfuYZdx+jTc9qZYb9olY
vYfVcss+yQvvqeWOfeqDqK1dPmeZts9Y5uz3/qDety9gtdHyRayWRfvSB9KH9hXLmv3RM7ph38Rq
szgGLNv2nQ+iNps8Ynls38PKIVFFVCNqsdpk+Qr+7RSclzmdqOcSxEQuWUx5Wm1eeZxLE9PfT20B
+QapI1PMIpoj5nL5YsETWiQWP6MlYukTWi5WfGCtEqu5WrHuGW0QG7lmseUZbRXbnlDc7w+gvOQ4
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
HrS+n78ofo7w/IiWwGjdT88k2WMy2nRanJTyHnpuIN66mivkscvuRtoG3WiDs9kJNlil5ux7y92l
ugQbToGxV286ynPDYr4YdTC86asMaRIJV/Jkefaov5Yp4X18aHtiexP9VJmv/vKJzgcupXNfF0fs
qZp/sqBZYmGm6LKGCVKI/vvaz3uGj/nPSnJtWCLALmOjmEXLeWZqJ9ohc0dUJmjpVvMU21uRMQ5E
TSfrkgjJ8qTDnHJSS3mTa06Qb5qya4/EFistZrdILSbbyFv4RWo4rCjaeSzn4bs6zk/5r7fnMxFF
jInI/7ARG42JCONZAtArt/9jFPD75eIpPrkME5vqktw/lr0B/uXfj5BpfHBFRIdGo2lr6GjgYPOr
R34Qr0uQ8btGZdTW88kWqBRwz1XK+UWvWb7iiRocWe9+XWLTpq0Kc3xEg7u745yZZUlAPXpI2Ynq
svJGte32Ql37qlNs/Vzlurbdp7YWVg7xZY14VObqfo7PXrrOQfpoyDCZX5/vk63XTiGXXWdShyyL
RTxbM9L3388Trqvbezrr4zxl7fHZFjY2aRUut+8mxL2xGycdJCtKzUleOXzYpfCgS7gIZ2iL0MDi
F5na92hudRyWS4vaGFWvlyQxyRaynLfZ7OU3BJktErEvRpIPd7hmNPScRS68pve1O93v3NAcWlly
WN22xVG60I3pEpJolGp0Z3j+QsOxOXFBZ1KxQzPN9nbnz1nAPasxn2JK34SkbPJ6MFO4R5tkaL51
V0re/wHApvr3DQplbmRzdHJlYW0NCmVuZG9iag0KNTc5IDAgb2JqDQpbIDIyNiAwIDAgMCAwIDAg
MCAwIDMwMyAzMDMgMCAwIDAgMCAyNTIgMCAwIDAgMCAwIDAgMCAwIDAgNTA3IDUwNyAwIDAgMCAw
IDAgMCA4OTQgNTc5IDU0NCA1MjIgNjE1IDQ4OCA0NTkgNjMxIDYyMyAyNTIgMzE5IDAgNDIwIDAg
MCAwIDUxNyAwIDAgMCA0ODcgNjQyIDAgODkwIDAgMCAwIDAgMCAwIDAgMCAwIDUxNCA1MTQgNDE2
IDAgNDc4IDAgNTE0IDUxNCAyMzAgMjM5IDAgMjMwIDc5MSA1MTQgNTEzIDAgMCAzNDMgMzg5IDMz
NSA1MTQgMCA3MTVdIA0KZW5kb2JqDQo1ODAgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9M
ZW5ndGggODUyNjEvTGVuZ3RoMSAxNzc2MDg+Pg0Kc3RyZWFtDQp4nOxcB3hcxbU+t2zvvUnaXa12
VVbSqlnFVlmr2Wq22torV8kqlrstW7hgY8eADTIOxUBC7wEiympNkekQQwKJgRAH8kIAkxdIQ7RA
AgZp37l3dtVwiCHJ9/K+p5HO/WfOnJk5c+bMmbnX+gwUABjwwUJjZUvNPN816iuAvqoRwLGjqryy
Ne8t2+8BhloBVKeqyusrhl568U6AwXsABHfNq6yq1sTF3w705VjPnJ7XuLDlpd0f/Rrg6TygLtTO
awmU++fc/xnQ1fMB6qQLW3w5n781XA1A/QpHbe/c0LF52XVLsZzKYvuTnedsczxy3os/Bqj+BPvX
92xeveGWP5XjWOkoL9Gt7ti6GeLAheNfj+3Vq9fv7Mk6vORigHoxgG93b3dH10fbWS/2vwzr83uR
obhbeSuWr8RyUu+GbTt++IK8AoAuBPD8bF1338adzx44BnBtF45/3/pNnR233TH0AsC5FwAknNrQ
sWOz5aTmcWw/jO0dGzs2dJ+AeX0AN+oBFL2bN23dFlHDAdRnN1e/ua97871Jz68FmPUegEYInG0F
j2+RDLzz8UpV8adgQTUxPfrn3T/j8BXVXsnpvNGfSvXiOKBBgkQSthPCGFDHpTefzjstw3qgroVJ
ifkbJ6PahGMLeAYNavBBO1rpAxyXF2G91GVYKxZcI8jFLhMIMi/DARrEQKsENE2zUpo9BXTED/dE
yLgADS0OB5+7meggupH2IOMmvtPHBRpupti7ckIb6iV0n1siL8A3TOwSaGUzYesZ696D4JQZ/2Fq
+e8l5l5oFshh41f6+xKaY3mancj/o0QfjgxP6X/5mfUQvnb2ff6jxCZ+876Yd+G2yWVBIhz5Ju1F
dnj9m445k2YSGw9N36JNCdMK9d+mf+YVaPim4/0nJpxX+VnKlcXy1KsT+bNJ1J8ic87I/zv9CFuh
bPJ4X9HFBgu+yfiTE/3E1H6ZeDzvzqbdfbDl2475TRPOffM3kRcMw6X/JlVm0kyaSTNpJv0fT/R1
8Oi3aieA2n+1Lv+KRG+AfnpD5N/6rsDMgr9NLouS/52jzSQu4ft8JlLq/7YeM2kmzaSZNJNm0kya
STNpJs2kmTSTZtJMmkkzaSbNpJk0k2bSvzAxUYojfwNH0VjCHP0+sPAuMpLAgTkWcwpIhFTIhCKo
hQZohAAshm5YC5ugH7bDzZEI358C5VNQqhD8UI9SrSjVAathPfRFpajIpzjkIiaNeYxvIUKKj6lD
1UY6iSbYD0kJkINPQrOx1+qY5kwt8z3mOtRNA1ow4ww8kAzp4EOpUqiELuilaEpFqSkrlUA1Ukuo
5dQaahPVT51D7aEuoS6jrqUeBCH1Ht/bR9FRJxIFdPTvEmn4+kRN6DPJsOcxe8fzZ/jLOeYT5tMp
5TPPBPi5cGlxVBDnhc9tZ1BjfLaYj84Xc9EZ8xKxWQP19D+Y039GYv6lvf2/8Gh/9coVy5ctXdIW
DLS2NDc1LlzQUF9XWzN/XnVVZUX5XH9ZaUnxnNlFhQX5s3yZGekpHneSK9Fu1mvUKoVMKhGLhAKW
oSlIr3JVtztCnvYQ63HNn5/BlV0dyOiYxGgPOZBVPVUm5GjnxRxTJf0o2TNN0k8k/eOSlNpRDMUZ
6Y4qlyN0otLlGKaWNAUxf7jS1eYIjfD5Bj7PeviCAgtOJ7ZwVJl7Kx0hqt1RFao+p3egqr0S+xuS
SStcFd3SjHQYksowK8NcKMW1eYhKKaX4DJ1SNXuIBrGCGzbEuKs6ukKNTcGqSpvT2cbzoILvKySs
CIn4vhxrOJ3hkGMo/amBS4bVsKrdK+9ydXUsC4aYDmw0wFQNDBwMabyhVFdlKHXX78w45e5Ququy
KuR1YWd1zeMDUCGBW+1yDHwKqLxr5L2pnI4oR+hWfwpclpviuJmwPpYH1A01xPk5nZwuh4b9sAoL
oX1NQVJ2wCpbGPw+b1uIbudqnorVGAJczb5YzXjzdpeTW6qq9ujvOb3m0L5Vjox0tD7/68ZfrHeE
GE/7qs5eDju6B1yVlcRurcGQvxIz/o7oXKuGsnwo39GOk1jDmaEpGPK5Nof0rnIigAwHtwZrWoJ8
k2izkL4iBO2d0VYhX1Ulp5ejaqC9kijI9eVqCh6D3MipoTyH7Wgu5EEbp0fIWIGL4qkaCHb1hOzt
ti70zx5H0OYM+dvQfG2uYHcbt0oudSj1FA7n5EfkW+HcpknHhLmZi9xiR5C2MW3caiHDUY0PV3kx
Vqhxufgit6LlxY4gZYOYGI4SleByU/rBAuOumM9VMVzTivk2Z5uTpK9RyRbVSeAOiSf1pUbGuE5k
nL+rGpHmFEp1VHVXTlJwSqeCqILR3s6sJ83ZIjowthBzyzk/VsW4cecij8ZueBa3imZHCBodQVe3
q82FPuRvDHJz42zNr29di6uuaUmQX+2ol7ROKZH6QlIKgROrYwW6An2w2muLLStfnseXx4vzp1XX
xKodA2JXXcsA17kr2iE4cAfhpIWemo5Dhdo83JrVGN1c1R0uh9pRPdAxHNm3amDI7x/YXNXeO5vr
w1XTNeBqCRbbeF2bg3tsu7ihtFBH1bWWZ6Rj7CkfclEXNQ35qYtalgSPqfGouKg1GKYpuqK9vG0o
CeuCx/D08PNcmuNyTK7g4ApcT81YEPPytmN+gH18Lcsz+HLnMAU8TxzjUdA5TBOeOsajkccSnp/n
cQkXydyLJsZwW+Xo4pZnd1vvQHsbt7nAiEuJv1SIcpVCiHaVDlG0UB6SurrLQzJXOccv4/hlhC/k
+CJ0DMpIoXG4mDTQ7sI4hQ4VBBtFXJHhunQMRyKtQecJ20ibE11tGdKSYEjixdgvcNei3DyO2pE9
L7Svs4PTAwJBrq3IXdPZhm4b6xBFakIS7EES7QElqvk2nDtio05cG1xAvv0+LIT2tYXavNygwTVt
vDurQzDfNRuXnfQp8HAD+doGtK4cfm/iVpC6D3IgQd2gJUg4NiziYG3ESCI5at7pwqrOdgdam4XO
FnR1EkulNsLpxpDIerp5ktqilcBNi3HLFNKQJBM7xF8uL8vktqTALWprI8rzpYNRARxbHZKhRp5J
pow2QOtgVQ2nC/4eRFU50ae5bpqGodm1AyMLpzTfkwirQwp3TQcGf9JehhxXYayxmIsRsmgfxwlX
xM1cjnZn3K3DkTtdO52TUka6izscOMcE2zF0bGgbmM4ILfVmpIuncxU8e2BArDhzA2IvsWIckQlD
EmaY3hVOKLUP0zsJ7AgnyBC2EzgnnDAboZ/ANiKyNZwwB6EvnFCMsIXAZgKbwgklCBsJbCAN1hNY
F46fi7CWwJpwfDlCbzi+AmE1gR4C3QS6CHSSBqtIgw4C7aRuJYEV4bgqhOUElhFYSmAJgTYCQQKL
CSwiECDQSqCZQBOBRgILCSwIx1UiNJBSPYE6ArUEagjMJzCPQDWBKgKVYVsNQkXYVotQTmAuAX/Y
VodQRqA0bKtHKCFQTGAOgdkEWggUkT4LCRSQzvIJzCKQR/rMJZBD2mUTyCLgI5BJIIN0lk6ae0m7
NFKXSiCFQDKR9BBwkwZJBFykXSKRdBJwELATSCAQH7YuQIgjYAtbFyJYCVgImEmdiYCRMA0E9AR0
pE5LQEOYalJSEVASpoKAnICMgJSAJGxpRBCHLU0IIgJCAgICLBFhSIkmQBEAHqgIgTECo3wD6ktS
+oLAaQKfE/iMwN8I/DVsbkH4lMAnYXMrwl8IfEzgIwIfEpEPCLxPmCME3iPwZwJ/IiJ/JPAHAr8n
de8SeIfA7wj8NxH5LYG3CfMUgbcIvEngjbBpEcJvCLweNi1G+DWB/yLMXxF4jTBfJfBLAicJ/IKI
vEJKPyellwm8RJgvEjhB4GcEfkrgBSL5PIGfEOaPCTxH4FkCx8NGjEvUj8LGMoRnCDwdNi5FeIrA
kwSeIPA4gccIPErgEdLuGIFhwnyYwEMEHiTwAIGjBMIEhki7ENHlflK6j8C9ROQeAoMEfkjgbgJ3
kXZ3kgY/IMw7CNxO4DYCtxK4hcDNBG4icGPYsArhBgLXhw2dCNeFDV0I14YN3QjXhA09CN8n8D0C
VxO4isCVBI4QuCJs6EC4nPR5GenzUtLndwkcJl1fQhocIjBAJC8mIheFDQGEg6SzA6SzCwlcQCTP
J73sJ82/Q2Afgb0EziOwh8BuAucS2BU2YEymdpIRdpCutxM4h4zQT3TZRmArGa+PNN9CYDOBTQQ2
EthAYD2BdWQqa8l4awj0hg35CKsJ9IT1+xG6w3rOd7vC+r0InWE9124VYXaE9X6EdsJcSZgrwvrz
EJaH9ecjLAvrL0RYGtbhIUwtCesSENoIBMM6KcJiAovCOjzmqUBYh+c71UqghUBzWIfHPNUU1uHB
TjUSWBjWclovCGurERoI1BNmHYFawqwhMJ/AvLAWz02qmohUEWYlgYqwZh5CeVjDbcq5YU0QwR/W
tCGUhTVLEEoJlIQ1nLcWE5hDYDaBorDGi1AY1qQjFIQ1RQj5BGaFNdxAeWSgXAI5YQ1nwWwCWWEN
Z0gfgUyiSwaBdKKSl6iURiCVqJRCIJko4SHgJpBEwEUaJBJJJ1HJQZSwk/ESCMQTyTgCNtLcSsBC
wEwkTQSMREEDAT3RU0cG0hLQkHZqAioCSgIKIiInJVlYvRxBGlavQJCE1SsRxAREBIQEBESSJZIM
YdIEKALgjyBGUG4McRTpS6QvkE4j73Ns+Bnm/4b0V6RPkT5RrbL/BeljVaf9I1WX/UOkD5DeRxpB
/ntIf8a6P2H5j0h/QPo90rvIfwfpd5j/b8TfIr2Ncqew/BbSm0hvIP0G6XWkXytX2/9L2Wv/FdJr
SK8i/RJ5JxF/gfQK0s+x/DLiS0gvIp1A+hnST5FeQHoe6SeKdfYfK9bbn1Ok2Z9FPK5It/8Iec9g
/mnFBrs/8pRirf1JxRr7E4pe++NY85gi2/4o0iNIx+Rb7MPyPvvD8q32h+Tb7A8iPYB0FMthxCGU
CSHdj3Qf0r1I9yANIv0Q6W7Zefa7ZLvsd8p22n+AeIdst/122R77bci/FekWpJuRbkK6EekGpOuR
rkO6VpZhvwbp+9I77d+T3mG/GvEqpCuRjiBdIe21Xy7db79Mep39UukN9u9Kb7IfRv4lSBcybvsF
TKH9fKrQvj+wL/CdwX2BvYE9gfMG9wRkeyjZHtueuj3n7hnc8/oev1Yo3R3YFTh3cFdgZ2B7YMfg
9sAj9MXQQ1/kLw6cM9gfYPv1/dv6mU/6qcF+qrKfyuqnaOhX9zv6Gfm2QF9g62BfAPoa+/b1hfrY
OaG+U3009FHS4chTR/tsCdWI/t19CnX1lsCmwObBTYGNPRsCa1HBNYWrA72DqwM9hV2B7sGuQGfh
qkBHYXtgZeHywIrB5YFlhUsCSweXBNoKg4HFKL+osDUQGGwNtBQ2BZoHmwILCxcEFiC/obAuUD9Y
F6gtnB+oGZwfmFdYHajCyUOcOs4Rx6g5BRbEoSb47lueZfPbTtk+tLFgC9mesjFaldVupVNVFqpi
oYXaZNlrudTCqMwvmWm/OTW9WmV6yfSW6QMTq/ObUjOrwag2OoyMgZubsaG1mseySoLZs/i5Nhhd
nmqVgVIZ7Aa6ym6gQHNK86GGMTypfklNq1SUShVR0X4ViquUdiXNPSJKxq/MLqhWKewKmntEFIzR
r0AO12OyvLG1WiWzy+hAmWyhjPbLyiqq/bKMrGpgKAdFAaVGYMQo+wBlsFczj1PcN3sBUNRl0Oqt
GxZFmutC4salIeqikLuFe/qbloSEF+FL95KlwSGK+m7bEEVXtIb03Mcivnzh4cMQX14Xim8Jhpmb
b44vb6sL7ePyfj+fj3B5QJE274qt/Vu93m0r8LFi6zYv/4slqp8reTkm97t1G5a5n36+DN6vTUQM
YeVWTNtizG1f3+r/bKL+txX4D0/mlSv4f5q6EWBs6v+P0QhrYSvsw58DcBiOwJPwOqyC8zF3DdwM
P4C7IQRPw/Pw2j/7z2+T09hOwQaQMw+DEHQAkdORkbEfIA0LlJM4R7CkYx0TnIg68v403vtjRyLq
sWGhFqR8WwX9CnL/Qo1GTtNlXDmSz5Xpg5hX8S0+Et04dv/YnVPUqYV6aIUALILF0AYLYQFSIzRB
AyyHldABndAF3dADq6EX1qC91sF62AAbkXpgE2yGLdCHNtwG/XAO5rdFOaS8A3bCLtgTxXNhN+Z3
4nMXnzsP9qLlvzOO+8dxgnM+XIh0AT4PwEG4CC5G5J5TeVNLA3AILsH1/C5cOp6/9IxcLn8ZXIV0
OVyBq34l5r+Pa38tXAfX89wjcDV8jy/dBLdi/dVTZLm6Cfkb4EaUuhluQcnb0HvunCbLSd4Ej8Hj
6FPPwRPobU9i7hk4hvln4C04Bb+D38Mf4I+Ul8qn5sHH8Am8hNbvQatzNt/MP9fgc/W4xbejbWOW
PQ8tNtUO50TriD3383aK1W1HyYO4GvsntRng1ynWFycd62uyvbg5cTOa4JEZHhnnTMx7aisiN9lm
Uy14Lc+ZWjvdspPzt/zdmtvgDqTb8cmtw/RSLHcX7nCOfgiDcA/myHOiHMvdC/fB/RgLhuAoPAgP
wcMwPF5+AEsT9WGeE5M5M/8ReJT3gifhKX79fwTHed6TmDsWrX0yWvMIn38GfoxR6KfwMzgBz6Lv
/Jinn8KL6B8/h1cwav0G3ox60Ku8B7koL7wMP2c98CuBkhIwT8Ez9ALYgeXX6GtwJUDwO1By/4/U
2Fbm1xg9GBDBHD4KLHwww5hhFBfPlVIjUAMiqgtocFCXgBhvBF1+LUu7C4RMk02h2dxENVWK6FYo
e+PNN5a/+cYJxBOU742RV0fUo6+OaIuKfL7sLErj1PCkV9IikVDoSsykCwry83Nzc0rpWXmZtCtR
ieSZlVdKF5QyuTkJNC9KJHkuCnNc5tdfLmUWjgrpc+1VGxck0XabUi8XUA6B3SQuWZipUzlnpaT4
fXaRVEgLxEJx6uzKxMoVs61jDzIimUjqMBqtSgErkoslDovOomTHqgXK0x8LlF9UsOu/uJLJzlvd
nC/4vlRMs0LhYzaTe0610+J16FQ6tVwp0Bm1QpFOK/OU1I4eEpusJpFUKpKrpRKz2SiWSIVy9Wgh
0JEXIqfZZIEeEsEDjz9C76HPg6CXux4Fgv7ZZrWOanDLFUkKhdEjk7qkrkRzUpKUMia5PO4RvwyL
TLxUQRnZFJBTRkYu18Y3awOCQIrXXFZWpi3ywcoVy72mIq2pKNfaMJKjyaV8x3OKLL7c3Fz1noPH
j2uoXDUCWt1r8zu/fbfZWW1uI7csmXQy42SUDC6QJ7+AIutjErkoJ5vEMLqURKNDI6ayRt+5W6Aw
uW0JSUqhjL5VpLamxDtTLVL6UmrsVuqpEqNNyTIiuYSaM/YTqULMCJQ2IxuWKcUMI1bJDo+ey/29
Syv3v82gLyaAF/Lh0FTrHYN0uuCoVGqAYbrQr7Znu40GgWfEaLcasrI0bu7d1NqUjS+sR/2aVm5i
OJEy9EFfEfrhSBHley4n9+SIpsg3ko23eNk3aIq24B0ygTHolazLmegp0KFHOtEQIs59XQznyUye
J5pjbc6SxQVpNXnxcUWBvsPLx+52OiXvinJslLHzQFv6w8bsupKHWn60sGeuPfmcc99Y8lHzlvoU
VluyYVm1SZxWtihv1rqOltJEp5vdn2x3+lcsc+a5DWPL85pWjf62ZelYoa+hh/u7q62RD9mdggQo
hDVTLXU0Ph7Uw3TgoQzWyloNEu5zRl6LYZhKP+pPWTQ+Pw23PSnfyPEi3KS2B/+xLG8Hsitxy7IG
fQLNTTc3x4h2EUc3K8v5B7tTaVIoPf7u+taBTa0FcSn1G6sXbGnK18ikDCsQSwwVHTsre27fWpay
oP+6Z7bV7F2Swg4YSpPcXnfZukuuub66cc+idJfXpVbjtrOadPpkl6Vk+9DWlc8/cdfeGmdOMvd3
aUH0lmfRW8yQDF3TfQXoAr/E4rCrVWqVhP+aoWtyDFNJR/2SySsccws0wNGvFyROIMTVx+j11eVn
2We1yaVt/VcPf2fsbYVJLRS8K/IlUJqrjp8/96HU4MVbHng+vOv284KFVqZ47uHDF53bW58mUtv0
3BKX7bh3T+3uttwvNXO6D1x5Hbe23NyUOLcMuGdaDFFLDEax0ShOSbYqrApIxhWj/NoUb3JKCN8V
DR8aaHzBNDjF3Ey8TUaEo34nmQnxaW6rb/GiZ49g6OCWVY0W4GMHGuEYSL51d8RCuD8YJ+8RU3IT
VmPxNBLJNdIxUTN1VC5nWLFMLR1bsIJmpAqarxm9QmZQCQW/F2WZ6G4TOyIwmK0Gxdha9AaDxaxT
jGWrNUKj2WKQizQ2HWdBtFhz5DTD3Y+T4cZpFlPyFhMbnQ6FAhxoL4Ff60wyOlLAoDY8ZWDcOEEb
TtDzoD+pyUZiIq56LCoWxUyFhsrNmWyob9HPmWzExdZx6xiZ9ymBGI+VseQg9ZRcRpPC3PWUzJBo
sTi1QvpDzi5VSgn7nlBvsRoVY/M1KrHBZNUrRt8Ry0UCtKGYvS/ZrkOrbIy8z0YEDqiGR6Za5YE0
bzrYhqkPHkwHhwN0w3TBQ0Ves0hklj9KJYMfkinGr4qzpccBFRdHAZPnbzEPU96j/rzxqICnhc/n
w9CgHlFzgVVbRKKJ+uTInoNK3kwP/tNdxiw2JejkF+ic/IWB5UwmYoRCEbFiNACxbIQRiKVykSo3
sCvQdt3+nnnu3PaLWksPzq4b+6VcwQgkcpWEui7OIupiFWJJzaZD9fufO1Cdvezg/a/sqt7VXm4W
s98RGUwWnSwpwz1r+d6rbm8NHlzmi0+gtmvUIpPZrJN5HGNKnUkicSXZKvY9tHXdS4/c2FducaUZ
9UD8kf0Y7wG+6Zb3G11yRSL+mE1JMqkbfG6pKa05yYWR1x/vl5ndvkQ23iQFxVkc1setDaPHyyjf
y0/n5HKOSZkn++jRf65b7goQ880JLyUXABHjHM99RssMTqvZoRMyfaNH+2ipMdFsdaCjfkbJjU6L
2akVUKvp+l5KZuTFBLRFRNxURJeNPh3Ls7+J5UY/x3tiNE8sSZ1GSxqgapolVQaQSQ0ykLICdXN0
Jqg+xvTcHP6Q/2rd5ElFJ0ABajaussLoNHNzmVByQjFc18hw5H36AGrjgaXTtZEmeyDOFuexAStw
NmOsTDvqJyNHXZtXTH2CU03yNWKcy09xZ/6YndD3OWVO45YFvgWzOD9GJ5cZ7ekOT35ynOwx3uIm
h1ZMUYXzdgZzVBaDUmS2xhlVKo1K76stYO7logN3ByanDEPhXOJg0bS5KMwWJSgUZiUj1jVbhqnU
o35x65SZnCA2fvjvy3Cmnoj9436DIY5iBNzNefRHcgMelB+g0olmMxfa3qJeVsi2CoxWq1HJx/b7
Y6b/4mZtdFcJj2OUnw1Hp2lcnu7UKzIzdRkgNegdGVKp2nFpBpWVQakyKBmTkTHbJ1cbHXlNmRkK
HUiNjgy5QZ/uc85W2jwYrNXjG4HTXJOLeyrXe5zK4a7WuC2WL9d4i8w+Dd4D8IKtycVffHDrGH/W
PU72PBfFXaM8yYxr8r7ib9a6XCqaFQl+QUv1uIEcWgH9Nj26UJyWkppIvYZ5wtYI6BFWa7Ypuxze
eDX7qIAuVyW4M+L6VGaNgJ3w39VfXKVUqOT4jvP9cd6d+gSdRGFNifuyjbnTlmxTSnTxBu5WxcWt
FLSwHSPX/jPdquQOXYpYkow/el3KMMU8rDfpJGKxMhnvzw/6TU3KySdf9PA8EQ1KGJ/4u9YxSDmb
hrHY75p8RuJ105TAiPI8yR5P7O6VYslvOeea3vByWmri/F8not8X5zgjOQ1J+YuLHQ+V+M2znbf2
3DZvVW2uQ8W8OWvbps5671gGZw5uL7CDKYkisTynpr2+tE0rYkc/d+RV1zVwHncb2mMr2iMRFkzz
OAmIxWa9RCfW82e+fWICo8fRfV49kctv9aEz1U/cA8Yj7MR5xm7lrgB4Q7rybZo/9bnIdGrsaqUU
DzW5SspcoJCyfxYazDa94osbx4/8VVq1yGA1G9AbUe8jkRGBFfe2FzZM09vkBafDYJRJPc3gkBoN
MqdXjDESLwPJGIgmH8VlfMA6GY2mqn8sPxG5Jja8cFr4Yneae69+bOO2wdUOy43cmYDzwzPhBo2q
dEN93d7OKg1yDZx/64QU9dqu4V2lZXseOZcxxib65XvBC4LpmW3nt07wuBm/Hjkt2o8zLoY7ps3Y
rEjyyWRut1yalQWQnWSWZ8uzc4rNrkeph8AEiXSWP85vLmhOa5YqwOTKkhWbE92+HMXUExLnhwbB
qb46osZ3bowMZryfcJFAfSL25OxkPZuOJqIBBgEqlvNwb1MJtIEEgYlwkGM0CkWCDKEuIS3enmaV
Uw30WLVAZ/XaE9NtcjxdGY3LYUnVCufT1PsChdFtt2HQoJpp6q+s3OSOi09UCiVupUbCMBK1gjn5
ZSbJa5Xs/XqrgmWlWuUXL7KzZSoxy0hUsi+eY0tjb+kYE5oiI8zbzAt45s2Bw4/Qe+l9E++aknhx
wjB1/wO4Hefg5fe+h0HloXSMJ3uYTvCbdCCZkxzvETLOmrTPrbX5n/mVDUx9bJ+XRc+SkZMYY98Y
4WzIvWlyRjSeRUPOhrHPSZPPS6Mp+sFIJMIQMelNtYBJZ5PS9FY1dquoXN43p3FNqcngq1t7SVvb
3hwd60nR29Qs9Qvfhsr8xRXZdpXMnu8t2NReq7VolKxIJvmho96fVrhsW0nhd6+8ZFPF/LKlajz9
5KL3qqpyW9f1bUx3VRW5StZfEeQiaQla7WXBFnyHK4frp1rNr5Vp4hPsDldBYVFcURx6kRY4e8Vl
aqRFhYmsKPfz5No4rUbGKk3Vyvriz/yihtg+4/1nhLfbyREf73j8bZtPWoq3nvXsexm/X3uS+S9u
ntg3HhGGJhGfZUXRj3QikdHIxVvmZWN27bpDi5fsy9HSySlpcSwlpSXcnk3QslSjQKlSCdVVyzcW
Fi8qduvF90rjCzLzN7fXaZy+9ZV5rZU5Tg19QfHlRw6tm1vpD2qUapWgUMxdS/AxttFaWJCtddWV
pTlmVc6fl26rLk4t3XBk8Q+qyrMaV2/pw51ej5ZdxDwPs+DgNG+MiwMNZ8j4lLy/pdgFlED6V1+t
468pYFFbaClj0Z/2u6M2GD3JX3hHyjCDMP4hxB/3TZtGvw9NvKIYJz6LCF3RuI5mZBaJlDq5MiG7
bra/syYrQbGkbe7yuWlqsYSVKMzFC5dl33KTIWdB39UdKbVzZ8WLmAVaj9MYn5QwK7B+42rP6rWO
VIdKKXe6EixJ8brbby25/MjAOj9eWK1aILuULRJsgHQom24Xv9SZUZaIFZLEAs48VkNiOpNcjUyJ
GITKrM/jamdP32Gcg/AfSDi75ObE3uj8lrNu+pX9ycbus6bxu2xsgxrJ/sxgktIMVrWAdvD7c87i
OW6DyJhVt/ZQ0FtfmmfooaR6h8VsxxvR2Ku4TWcFKrMd6vKayZv0LmddWao9r6qm1j77sssPrSvX
OTMt1JhIwR0VCtHoqqr52c1rt2zM7FhdvPaKxWi5BvSnGzC+ZeLZMc1yD6XlFAhZkAzTSr/EpZEn
MHq9yzdMK/wGcAmfKChIS9Bo5Dk/T6uVv+VPGN9e3Lsr3hZ9I9wmRTThC63GxO9N3Vm0inmUSyic
4k301NdcGm9B/L7kvz/e4L/o5JVrRYLOTf6euiyJRMKKFWJ5SWtXTtuBtnRL/qLt169q7a9LvLux
dm5XQ4GmZ83hgIt+p2rjgjRnqa1rrc6oU8ilcfFWidykk6e07G6de9UVB3pK08qbCnLLMuq7C60Z
xWit8rEj/GlQDE3wwDQ/U+TmFReXNDXGx5XElczjXM0jS4W4vGKIYwUFNfamklw2yf95Vm2K5FOt
1lT/WVKD6W2/YOHkj64w4o26EBfjcn3HR45HIxzevbXkeEj81j2iaQX812y8Pk55vcrPP9tDJF49
b+P32lsuTlXJKIFIppbIk4rb5uYvnpsq1STK1NXLNhbV9ZbFEbf9ysGyqCLHrlI5Z3l4n81s3LEw
xWmS6lRCo9GskxmsRmN6pW/pDqe7riw5Z/H2qtkYJzeUTz5qclrWb9mU4Z2fm1Cy/shijIdlkdNM
CE+aubBn2nq4Mi1Jc/El2CUzy+bmsQLd5/6iWpdFCkmZwoTU6oR6Qf3EpYS7eXMm9x3P0eSeIJc+
61m3m/x+k58f+3cdUeyC+5VThTbohSImm5YauA2tEVCb8CJn89pnbVpZp2nkXnHMFmTTsaPFrhk/
WiqXbZrjX1JkFYssYhl3bMjEdLp1rjk+y6Uv3XBlYGxLjD3pXFljzZ+VxZ8r7rlL8pIqXVzMRMtR
Hwh8oINU+B/2vgU+qurcd+2957H3nj2vPCcPhp0Q8n5MHpAHAYYQIAkBAigEQc3kRQJ5MZmEhwIj
J1qkXI3WKkXssR5t1Wut9aq11Z4Gtei1Sq3XWm3Vw+mD2oqW2+MDLWTuf629ZzIJUem9vff+7v1l
PvLNWmuvx39967++tdbew8y2ybZ7LGd2nBurcqvXIs92u+Nm5xgykuxPciueMHoz6pN0d/fOqved
zGivv/Y+XYvpkfhL8kZtkvWnXVNvSPzJ6EzNdc/KjOGNppgUhObG8uOfTJjkv3DsAEiNZngpNTNR
lhMzU1PnJklS0ty/FYf7LoyYtb6b0dPQgvGv8Tzr6QKyZ0pP4zwLitFTn1eRi2d7PHELFxTPr6bw
vZJxfn3eOW9SZDq98z47BJfS505vT3T50spM3/OLZmLEDudNzpQc9D6OM5ocs7Ldblhk/E92T2NP
Q0652WAQDCZZMZtlJdaeVpaVavkJyJTmSlSns8tnH6++5vICxWRUZGMsZprCc3xsYcN84ekJK7GZ
xP13zKR4smLKTHLEE4tXJnK8xWB0LNfpz0Y+WZ8qlosvosPlU/h/enpmJ13MWB2P8Y/wtZvJd6bg
qawtKCisTExIT1udvplsRuPYdcsV6Zb1Dc7sT731DRWFcCskocCSvnl1baWtdFF9aWNqZN7qE5fd
PcSEx3bGWVqCYXoObzjvaSeZtL+3rqk+IHOSC5guSbeK7hISJzyDcStHBxPGMfHwDMULS7a3NFC/
wBIdJq7fbCypLt2mJYZN+jgnxc6Ki0+xG7h0+7ItvZXVG8qThbjlW3oqll5R4ZrkMGaVJXsbF27/
2obxvolEd1XSwvrJicL1YIhAfe9D6dj+p1WuKZrTuDg3s6a5bE5tBgn7X4xSFblmyihlFicnp2Qa
bAKxc3GC3TY3/lPv/Ia5KTZDsr04U1Tz6tVGabIrxcSiw4EhiIxDwpeX0p7N/R2mFh4RzTvAv7Dz
NRvLFk51vZOsWXvVjoXUhvzr6PWFkxMmm12VsHDlF5osZ2kzfO1q7LJ+ASslkiLSPNlO9M7SbK9E
XA4XHyu4MujGwaLM+ii2Ied3UYeW9/WjInuCK198OepZwcQOadLDSoPwi9TK5p13XNlyY3NuStVG
FtqU+3B88ZqK6tZVlXNjEopXVyz00RA/2HD05n1XlRc2B9c2HL1p/1XlRc3BK0qayt159a39QxUl
TRXuvIbWgYDGAP6v6Fsp6Zm68852OmfFpJJZqcqTnMvr8BY0xKQ6s2dlmRLT6xMjnkIb+aLnnKW6
S/0hUb4k++QnI58/pxKADP7EKoqxie649E0bVjjXTF5L9DFOS1zcsDbLOcedaDIJxwyJbjUlxiyb
F3TdtH68/+KhvTensTLdaJZMJjoHpND7/HuwwHLy3ckWeBrUv4BFpww76LyEBRAyx17mTVn282zV
6DF6jYJR/rm3Qf00m+Q6cnlFyC16x5sy/UnLyQ4k2lPL9x2MBhn/K3VNPrnB77gN8Xp8yqKE/Qw9
vfC6Rd8zWeySkuZZWphfW+ia13TlmnnlW2+9omj9Uo9VNPMm9tmQ9PJ1C8vXlCWVrdmyZl7Z1dev
zVxRnW+xCD1ympoQ64pLyit3Z8/LzVmwfvHy3RuLbQkpiuhUxARXQowlZXZKSkF1Wu68vNzK9d6a
HesLlZgEi0wtvSP0F/6nhu+SZeTQFK7lzM/PK8+rEaUl0pJyKS/PU55Ynkg8NXXlS6rF/N9JeWnz
6+znvGmRGUM/3lDyciW90fcyNap+O4veqtU+RYLjyiWUnrhP+/nnFXrXW/uMT2lpeZihyMX/lDfJ
Fpt0usNgyvOkZM9KEEXJCHqJam5RYsW6ihTeaBQ69loUkxJr3ZfHWeLYqmDk8k7bZeFrUnxCglMe
l+PLnKVFkixZ7NbZbpfZbLOYXKWr5iuzVNXGfWaNtc1VE143K5LBICnm1xNgxwH4o98KT+McMzTF
jukWFymuLimek5HkIhZXRnHSnOoSCacNd33+Oa9jlXHirKs/DCkteY5ump3scJJ4CWWiVsrIsWN+
1E1TU+S4EUnL5+SYWfFxKXYjn+ZYdmV/Ze2VlUmSuV9fEmGRPpPJwnbQLStj1tCbqFpyEqzJHvk8
kL7Smz13yaZ5acvm8GXheXzh1eSKWe7ijLiFPV9v5m4KJ8NCN2P38QwstJKMTPXXBdyDj7nTY2M8
T3Hnse4t4K5/LKYqJr3mKd5OCMnnLnhjvOkr6ufVF1bHCklZ2ANboxYs7T4qPRnrD3odb7PJ7Pj8
EvoCh9ODbi4h/IxMyMyMzMzY+MhHlBBcJOhMMz5jFDI39+6rM8enpMcnz4mXlo7/wuhIzkpNzU5S
ruY4MTYtORlbDW65gbvcIMe4ExNnx4hcg7Fwy4ZVKq/Epydj02EU7rMkir3/9vYv2yyKmTeINpm/
7UI/XIGBhoWNktOk2CVBMFulCy5J4t/FCRwxRbyQIop13zv+ok+ymgXBKNGzx1Ohj/lrjVdhr1lE
Fnjj4i0JcywpcxKyDXluSzyRDQ5j3pPcusfcqxzLs8Pmz1u8+MJJZ2KlduYoYkvFRXfcp//w3APU
0ccnJNsN/EOC4spITkmPNQj/BkdmseXPSZ4TazbKDtmRmzYrI9bMDYV3ocKPrDEWo1GJUf7Wa8vK
miPbbaLdZbdmZs+1OCySwwWeNIQ+4XLJKazss59Gz/xEIbHc5Y+aG6Nw07W72DN3yvLM5Rpluys/
PTUjTjRa7Ik5mbPmxJm/YcvMTncpYmyK05GVmZZolWOTqecbGv8O/4jxq2QuKfghieNueFQ2pj7F
vQzCJXKfPWZMs18f1SD9aNPr7zveQaucSaa+HY477NsBIFk7hCQkxPEP9B65Ot9sjbeBU+4kZ5JT
4ucW5LR8c8hgjVcTE1Ptxtb7xp8af3H87QPzhnYOlSpOi5E3icZBTrj9Oi6By+UW34+FUjDJDsKF
fgOUCRehPMlQ/g0or7dPoCxaPIFSmJ/MPg6ZlRleZmLi42TNhWZmls2OgOSt7qSYJKfIzy3M8d01
ZNRA2sZfuZdbxlVw6RRkoMziVLAciib/+IU7rht/b/z18eMPmBhIO2XfJ0KnsM44hPNgFqleYgHQ
fcRNZmP6ZsHU+4hMYnm7V7JkGZMyVjhWRDPw7edw3H3/7fcdF+isnUS/BPOUKP8mJzldMTGJVgNX
x1kS0xM9cwzj2ZzkSEaiEpUo3BCmHPdzGnI4xounptDvxApZTfcZC8kO9qnlQz8k13K/8sZm+PNG
8v15s5X1rvV5eetdQvv8p7jXYfJa7pfe3Pb8ov1/cm4609S0cn6vcm3+iD9jrnm22bny3dreK2/I
q8uu6/3jgqFfzm7IDj84Al/fgaN2vOasvPDOc5hsMZX0vpyDPtkroo6LfU6FnWoh7FFleC829VYn
m3/0Myrs1rl+X4S6d8NF6yQtZGL+avJtUc50X2xBXdehTYX1JYmCe81l6+dmLSyYHSslFC1vvbYx
rbK0ICHFOGvu3GTjIXXO0qImr0d1ZHc+dP0//eJbgXWls2R71vLeY9sadzfPpydMOHfzwqv31e39
8aHN5Qm2zCWdo898dteR3xyuufB994qSgsZFhaqjsDS9+bIVMX87KVxefss3vh5Y7ipamofNTqLD
nTtvQXrpNft2bqmwp3nSNtnwGl/TdfW8Tf49u0uW7W+t8m776jfuPOxXS1qvaKxUY+KcdruSmpoo
muNilewVrYP7awoO3ff4w/+8c8XyvQ9/trgmb9mmzc1pS6qL1m5fyD9NPwlaiLX5gjGN5JCFZC35
9tTn0OtDY17Jzq8i6zm7UPYUn0jiyCK+2GslcyuXOg2IxREl9yneRVRSx3u88UrdoqXOuZVluaK5
6M8p61f92Wue+HCj9gzqbe3zyjGJldrWku4VU7xJrIkvKY3BR+7oswdfPrF9jNc+OyqURTaZ9JxL
o1k2IbzMC/e4Spt2fO1K301bCjxXHdrU2pxYVN9x3dqOA6vcRet31i9qLk9eG5u3omx5u9dtzVha
XrN1RebVCSVrK6++tsGdULZxydrAyjnccMFVzY2VaTl1rRW1w1uvyK4YWV9wxfq6+bM99Rtzavy+
tXPSa+tX8zuSirMScxavzVTLiktmz16ycv2FEbWyolLNXb16bYG7Mi8pdxl7hpWDcfgA4zCPNJLR
qaOwGqOg0FFYDRN5C2ctpQZXyHwY3EKIMmvBe4XFxeacJznuB/Eblr/vNa+f9Nla7UN17+uP/DRz
K6yuLyuo2zt2wsCmabbs5fqzh7jIDV7tSGy4C6YO3NGyeW/THCmpsKF79OmdaQvne2ITnbzBLFkl
y9yKxuKOIztWuRbcfvWGPavmfC+usL5s7qr6WrfV6tsyr3lZWbpTUMqvGd6+zjPvqn9albX3yAP3
3rZjqcliM8txMUZsSWMsthhb/d5vXzm7MK+xc+3cRfkua6I7Zpk//5rtaVUrL7uc/s+b+zXhln+u
vM1fGSU/00Ron0b+YngoLMa1TI5MK+OamDZOiFm8JBn9XDmjidgxvUgxM/K58t3PE/kK+Q8Xi+WA
JkrS/wH57cVi3c/kw+nF9pUo+fmE2O9xzJsk//JF4szQ5c2LJWbv/4zE2j5HfjwjMzIjExKX/gWy
4R8oD8Sd//skvlmThJX/r0miPfFfZ2RGZmRGZmRGZmRGZmRGZmRGZmRGZmRGZmRGZmRGZmRG/v8Q
wn4bUHgQ+qhAfxfuGDGQmNAr0FlMV5FE6PZQM3RX6KfQgdBXiIE7GnqeGIRmohAnMYT+DN0eehk6
EDpFnLj6exKDGj6AriJW6HYiExdynoKuCp2Gbg+9AR1AHpfQHHqBpLJ6UtH6Kegs5Enl+NBvoB2h
f4dOZmF36NfQTSw8FPoL9DDTe1n6YRY+GvoD9OMsfDz030gmar4NOgZtZTJUmcBwB8lE/b+HdoR+
B53Mwm60lYn6aXgI9WSifqr3svTDLDwaegv6cRoG8lr6zVahj6EDoU9IFlp8D302IE8Vrn5AFqHd
n0BnhX4MXUWSoNtDPuiu0HegA6EgWQTMb0IfDz1CNqLsPuiq0E7o9tCnZCOzw0bg/BV0Mgu7WbiJ
hfey8FHYeSNaNMHWhlA3dAyutqPdl6CrMF7tkFmkHbWtg3aENkEns7A7tB66iYWHQt+EHmZ6L0s/
zMKjoW3Qj7Pw8dB9pB1tzSddaOtV6KrQGdKFlLdJACn3QsfADgG0fga6KvQoCaDd70E7Qt+FTmZh
d+hh6CYWHgr9V+hhpveG/jP0YRYeDb0I/TgNo/5Szo6Uj6GPhj6BPo6wAzX/B7Qj9AH95UEWdjPd
xPTe0F84N/J/BH089CF3BcJnoI9DD7HwEAsPs/AwC+9lNR/mjhOZO4x2m+lvF4b+BE1rOEqZA+1A
ylHKHGh36M/QTSy8N/RH6KNo9zjGhYc+TgTuOOq5R6AzSYGOCb0JncV0FYmFbg8NQneFPoAOhG4U
mlHDa9DHQ08L+7husph9E2wBn07CvzvZzrTAZrGNxWiYR/25JPzLqSWCQQ8bSKqQrIeNmHXz9bAJ
6av1sJkMC9v0sEhyUasWlogqnNLDMn93pC0L2WAIY1BIrmGDHrbyRwxBPWwjPWZX5NdLS8wjepgj
ZvMTepgnJikp/DulJEky6WEDsUlOPWwkijRbD5uQnqeHzWSBVKmHRRJv/qoelohDCuhhmWuKtGUh
eVIYg0Lipe/pYSvXKD2nh21kvoV+kpEzSLqdtbBmZy2s2VkLa3bWwpqdtbBmZy2s2VkLa3bWwpqd
tbBmZy2s2VkLa3bWwpqdtbBmZy2s2fkBopIS4iHFZB5Cq0g3aSN+0k8G8deJuaiSpQj5yQDTPqR0
I9RHCnFlCemBqGQd0ug3CQdQisY68N6B3MPQ7ci5FOV6kKcVad3I0c3y+fDXi7raWd4+xAaR1seu
aeW7gUDFn0//htzdiO1EKIC2aJ4h1BhAegdifvYrp32orRt6K6ulX681gBy9eps0h4o+9rM2O9j3
HNO+1LO+diLFx76F1896obJ3H+slbVfrRxuu5LOae1lKD6vRBxtp6eFWelFPD7PYgI6yDym9rFWt
TtrPQBQC2uIA64tm77C1Ney0pX5YQGXf2ryVWaGbfYcw/UbnAIvRHgci46HZTGtFZdj79H71M9u2
spwTiKN7RK22i5XTer0d8ULGh+jRzGK19bIadjM7DOkjH21vOmJa/zsYftp/bVz8jA30XWuRjrWK
OgYivdEwbtXzDCK2R689gF5oIzQcGSUf44gPqb2T+hVmcxuQ+Fj7bXr7hdOwvuqifmrjEx7/DTpz
unWOzUMt5aRsSpmCSWU+fxYEGJ52xlKKbXtkfMJ2m25ebtU5PxDJTVmtsaEP+TsYrxqRo41kM3vn
IE87q28FK9vP6g+w7/euIkWQnUwK2Xyb3F6hXnsRwrsZO7cy1AOoYTdSqTU7mTUoiyfXGk6nM1nr
/fZIfZtYHzQG7WYjP8gQBhjHB9mc1EqrrA90fnSw0e1mbXSw8W1lZcPWWkYuR7+X6GX9UVe0udXO
bDIxX3ayttrYfJquXS1O87ZhBIeYDdsj/Gtn1+kM13oQ5twA62mfzjqtrg6m6Sya2m96XZut2ShF
R4qyoTXS0nSo+i6q+dJtNFF72GOqus8LMNxtk3zPxX0Pe5qpuBZEWYD2ROuL5oHDa4g/4s3bmT/r
Y37N97k91ezsm2RTzRv061rrlRYeYswbYiXbmW+gvemI1ENz9rBZ80Uj9I+aFxNzokj/zn2fvioU
srEaILseUEs8xfPUVd1t/v7B/s6AurTfP9Dv9wW6+/sK1SU9Peq67q1dgUF1Xcdgh3+4o71wqa+n
u9XfrXYPqj61t7+9w9+nDvr6BlVc7+5UO3293T271Z3dgS51cKg10NOh+vuH+tq7+7YOqv3IGujo
Rcm+drWt39/X4R8sVOsDameHLzDk7xhU/R2+HrU7gDbaBvPVwV4fELT5BhCmRXqHegLdA6iyb6i3
w4+cgx0BVsGgOuDvB24KG7X39PTvVLsAXO3uHfC1BdTuPjVA+wFkKKL2dPehrf5OtbV7K6tYayjQ
sSuAwt3bOwpVvZtZg2qvr2+32jaEzmu4A11ov2On6vehL/5udBsFfb3q0ABtBjVuRcpg9x5kD/Sj
Q8O0Sz51p8/fq7VFzdzW5fMDWIe/MGL6qnCb6A/t/wYYB91R5xWWl+lXCrQrk4Yg4Pe1d/T6/Ntp
fyi2ibHcCssP0OS2fpihr7tjsLBxqC3bN5ijtneoK/z9/YGuQGCgqqho586dhb3hcoXIXhTYPdC/
1e8b6Npd1Bbo7O8LDOpZabjTh+a303yb+odgoN3q0GAHGgcgeln1YTw6/L3dgUBHu9q6m8Fadnnj
Elz1swhGq31IG5edXd1tXVFl8d7d19Yz1I6isF979+BADxqglhvwdyNDG3J19AUK1XDb/X0Y1uzu
HLWjt5UWmqiqL5x5WkQsOyUmBmkw4O9u09gTaZ2SJlzXAgYguxutgMB0hvgpzdv7d/b19PuiGwVm
n4YUNEB3YWMaGAoMDAVg9uHutg6ap6ujZ2BKhy5lLNhIFLV3dPowFQp9gwO72P9h+gh/LnLDdL8O
gnOAgL26TGKJORQidpwFtFMJ4bLxPqbdV/mCl0H4SFE45OHevdT8VivNz99/qfntdppf6LrU/A4H
zW+4ZPxOJ8t/yfhjY5Ef74Se0gwsPz065jLtZHeJktn3hKdi35WJ1T6LrMbuezP8bBe89hBZRA6Q
WnIz2Ujuhef9PlL/FV73ZxxPTnF28h7nIOe4ZE7AKR8nfy4FJ/xs7kpuHtfN1XD93Fqc8q/C6b4f
Z/s9ONlfj7M8zvTcndzj3HdwQn9UaOCexWn7FZy1Xxf2c38Q7uA+FO7kzgsf8rHCR7wK2xdMxs8X
/4Pxfwr8BuCPAf5ZwJ8L/BXAvwyoLwP+VuAfBP59wH8j0N8G/P8M/A8B/w+A/wXgfx343wL+M8B/
XriTNwD/LODPpV8MOhm/oSsKvw34U4E/F7oC+JcD/2XAvx34dwP/V4D/68D/L8D/I+B/AfhfB/7f
A//fODtnhtUTgD8d+IuBfyHwNwL/ZuDvBv49wH8j8B8D/vuB/zHgHwP+l4D/18B/Gvg/FZp5UdjH
24X9fJpwB18K/NXAvwn4twL/0GT8prej8NuB3w38BcBfDfwrgf8K4Kfr9GHgvxP4HwT+HwL/q8D/
78B/FvhDHM+5gD8D+MuA3wv8TZAtwL8d+K8B+kPAfwz4HwL+nwD/z4D/V8D/O+D/C/Bf4I7zktDA
pwJ/PvCXAv9y4N8E/K3Avx/4bwL+uybjl/ZE4XcAvwr8C4B/Jf3mYuDfDvw3AP+3gP/7wH8c+H8B
/GeA/zzp4hQS4FKBvxz4a4H/cuBvBf5B4A8C/yjwfwv4vw/8zwH/L4H/z8D/CXeYN3CjvJM7yru5
x/kC4K8C/jXA3wL8W4H/GuC/GfiPAP8PgP954P/VZPzK2ij8s9i9XhfQpcKqmeQW4H8Y+H8G/O/i
yqdkESeTWi6FbOQqSDt3OfDjPMzdDPwPAf+PgP8l4P818H/KNfFm7grexV3J53LdfDXXz2P+8m3c
ML+H28sfBP7bgf9e4H8U+J8B/leA/4/A/6mwTyDCfiFeuEPIFe4UyoQPhcuFjwQ/fOHN1E+LZvwT
4+IyMvbVHBBNnGjeVVu7a2Rk5ByNmCpqvcFg8OBA+ErtyMGDZ9mVa73eXbh0LjoSFM2cKFbXeG86
MDKyi5VBkWsP4iXynCh48WLZjCHRIOLlcDhOiQZONOpXzooSJ8q+oC+4DvJ1TLEbIaIRTQzU1dWd
ZWUROaeqKi3C2qvBa4S2J/Oi5aD3YPAISt6HrWgtxGTkTKaKuoOjowOspNeLig6OnqLpRk9dMDja
wtJFUcvE8ntoSzR/uChQRgqPjo5qnSEaZtkQEgUHQVcASh2LdJReM0mcSd5M2oO1wRtZV1j1WiV6
SwcPjraYDJzJMKCVMCJPhVeFYcwGzmzwnqXJLSxzHS03QOuUDga/wX7p5yVykIg8Lxq0BkmQw0sI
ygInGlTd2kGvLBDkoPBYmmDgRWNT092SzIkWe9DjXeFt8N4avJkEiRfzinXVU1c3AJAtoomIJldG
bW2FCCOALOL0ZMFAmFNbaXsYCDoq12JUDowc/iKyiMjm9ulk0UdyH2obuVSyUPwtYz7vWu864L8t
eBASYeq5LyaLhReVg+pB723e24L3BjtIDcRk4kzmanD8SJdk4iQzCjW3I3o2ii3sgsFg0LJF02Wi
sHg2qniE/NPzReI5SePL9IShtWq1sGBF7cjIwYHpCUONAyLojKG5YQYKUmPMQUyLy9m0kHhe0hkT
oYzFwEkGxwRnLIaQZECtGk5GGomSRrZwosJIo9art6q3em8O6rShhq+orc1uOqj7C0Rqq0UYQySS
ZJLlmPT0/Uuuk8ycJFan19SCISPnJBExdxprtaaaxqRFaUvwqrnhHM1pXgRIYExwciwoScg5m6hB
mBW7CPq7azVY6VgFaWngER1mSUCftMGnRUwhyWhgVAKXJSMnmcLXzkkKJ1lVj6epqaXp7nr0rEEd
8Y54w1hranfRCiiCcYc+jySRl+QlSw7gBT5JCi9ZRxwj6iH1kPdW77pga3AJdj1mE2cWq+mYHemS
TZwsoiRGk3LKbOTMJsopkEo24xLPG/SctBQdaVB4Fy5FahAPDkRXAk5o7CH6WCp0zBi1NJBj8AOy
EDFA0CxzZmVTsNNbCznIpgsDqFfGwpRgYBhFZ2xu0YqZ0A+sBB60L4EmRlU9yypsYSVqNZbRyi0j
3sPew5iJGs9o80Z99pFgkOc43hAMWg1IdagRqgW9VgNBPkeEbN6gwcDLJrDtbsXCyVZ70AHvtfzu
+rtvUW9Rv+b9Tzrl2CwDy+qoGx0IxyjpXKdkkciMdDHpi5csuY5aWNJZd2DknCzCjDrtwDsalXXe
0at0OCJUY1HGPMTpBJaQOUy9YBT52AU1qLKR30+oPsCE2mGCh0HZFJIjRHScko2oXo1QUbZysk11
ebKbspuamkbrRusdhxw3qCMqQxUhY1A287IYYaMX/JF1OlI+ylZeth0QDzhucICR6jr4SN9FjLSY
OIuoRlFS4x1b8S1mXOMnc1KMcJKYRTdF0lhmQNboasAjvbthVlqNIRmdjaKlReAsBjWKlxbObN0y
1qbWQOi8G/H+b+UlbT/Myyhi2gxIjiZm0GszEEuYmRPUtGjUVDBQ5jGXqjpWYJhucYCa6uExSs3F
hA1WKvimOexwtGZ5FQb+rEUkFlkjJ3WJ11Fjg50RelokxCcoFhZKMovIWeTq9AhXaVxcrIbJen4i
vo91wyJzFrbIa1V9BUnXgbFLMH1oKxbK14sZO3WELKaQBZSNcJYO+QRn0aqVs9gpaT2UtE2UtKAt
SDuiUkDw6QBcw6aPxcxbwNsIccEyi2XJBHMtNt5iP2A4IN4Q4e46nbt0BZcWwULYWAQUM6dItIot
rXRNf+5Jfc3RNqyKiKtY2Phwdn1rWnOe7lCAaaIiMHhKXSMjev9JuP82Y8gS5rBOYkXglIiJaB4R
K2OExWEeM8jhWlmkmjWLHQjdm1Ams7J0G46Ns0c0YO7CIWBpOqfVO8BK1bCNC7pBl19qVvDZexk2
yW1ghSLwiikCZYLQdgOn6ISOMNpuIEo0oxmljbxipptLKx1G4ZTicIhZdXUvYO+L3e8tozedYqQO
MppSFuuspjSW3JSKSxfxoLUiE8VCf5bRHLRCkiDFwcVjLZCxMQyHIi8mxUjyAfU++kwRoePBZ8k4
UWRctAddXg9pgYxFhH40BGuAoiwOesY8LVGvMb0kqpVwkWgl9zGt1XDRxRZwfKJ6Vi2dv+E2nwfK
4wDkCy7WLnpaqFD4+1knWtjl41hnYVePR4dD+2YOKSa8FPZyuc4qJk4Ro3KcV+yc4qhwV7ir5/dU
99DXSz0v9R7+6ZHnXc+7JplGM04UTJhGCo0pRMF5ckI8TKbA1CxNIbZRuzl4xfms8KzwvOl508uH
Xz785pHdR3Y8MnCq5VTLGN0pyYvb2p599tkTJ4etImeVKd6+wTa8Tpx+i219UltpfWPP7bJKuI5T
NESAd2uDPMvkBDlJhgnNLKV2dp44TzMrk6o2Hd41tfYTJ7AHsBroT1tETOgwhaxGRSHExV4e+jql
ZwuPO7JJVk6y9w0MHmlzaXLCQ4X1JlI7i7k1ACd2sX1Bz0C4AjPQVre2DFSkKod3UT9m8njO69UP
sJJtWjUnh2ljthOuE66TnpOe37Rsbhkc2zHmw4LGWU06RhQjY2M8z/FG2gdcUFwsdYy9vC0q7ZjJ
4RLD3KCXx4xm3ip2dr700kGbjVOcwllcUMrPUFq88dIbL7z5yslTdOxbKBMpOWaTMDUWkfm68U+Q
aydfxOXgQoyPQEwgyzntLqRM7uGbidC2299D4rb6O7aTqh5foI804gq3fl0NvctCQiF238JErCRO
j3GYxjYSz9K1FJ6IxE4SIEI9XDzJWLdmlUo8l61bqQKVlofeB3aQRBYT0IIzUjsWUhJDkvSYkX7h
GkkmKW0DgwPkXqYfZPoRpp9g+mmmn9ne4e8jLzB9kunXmP4106eYPs30GfqQgvyVas7EdDLThUzX
ML2B6W2923u3c/uYvoHpm5i+nelvMv1tph+O3M39Ms1dohZhSQE2wO4FYfpplv97aTzGwfp3v9Pf
Oy0k69jT7gPkVnIPeZQ8Q14lvyV/5XgisZ6Kem/PEPqZHgHl6K92cfSeE1elve+p1d5vXh1VBnx7
7Z7J8f/gJ8c/zJ8c/8Q1Of7p3ZPimCGT47ZvT447MifHk2twQo6Kp5iirpsIV3DZ5HjJPXiXwels
0oT+2FDmAEzl4ZvIfv5e/lfkbuEu4S7ymiFg+Bb5pfFt062cIH9D/g73Q/llywruBWWD8lV+qfIt
5ff8buuD1kf4H1t/an2Vf85WZ1vNv2pfaF/Iv0k4//20bya/8sF0YhUh6db8KCnRRZxGqq17IkLX
6lshxyCvUrGRqWIVbbIt335al7NR8jEVx5ZppdPxdFicJqcrIod0GZtGXoW8EbcoSuo0YVemSNyG
uJ6I+ONHIIeY3D+dOF+NfyL+hcRcJs3TSmfiaEQeTHwkIr/W5RTkdOKZKPmYpU0Rl4pcp12qa9g1
nPQuFRpyDSebkl3J65IPJ59IfoWKljohyaenE9bm6eSzmqTIE0JrTnGw+lX6N6shLT8iNWnNEenT
JQi5PS2YXgdZl/5k+kmEn0x/ck5jxrq5LUz2zD0F+TjzIcijWV1Z+/DXlTWS3ZCjUsnqylmU0wM5
kHM459ZcByQz7zDkm3n35z2syysFtxZVFH3miSt+AjJWcrTkrZLPSq/V5YbS0dJvlp2FjM9rmn9P
+XNUKjZU3Mbk1Uql8pAuiCF+qPIki52sfANyqHJ8wcEFT1Rne2/33r4kv+bRig1abryf1HLVPknz
1Z5YdmzZg8ueXJ6+/G4mLy7/PZO/riArElaoy/+K0GpI+4rxOqVuW70Bklv/IfK92NDa0LpiNfQA
DUGGG4IrTSszmOQ2xjUmQyoaF+HvNsjRxvOrElapq9TGo6tyV42uGkU6rqzuxN+1qxIaK1Z/vIas
bV33xmXbNqmbcjeV+U62lrX+qPWt8HubDXKka1FXU/e3ux/p/mCbY1vytoxtJdsqtjVs69k2vC24
7aZtx7Y9uu3pbS9ue2P78PYj2x/efq7H1OPqKeyp6Lmip6vnUM9DPSd7zvaaetXeql5v7+reLb17
eo/1/qj3td53et/t/azP0JfZ5+lb13db34l+R3/udGn9tf37+kf7n+l/ayBzoGXgnoEzOzKnS9vR
vOOz6f2Q7omiZLIn8asTQn2Ef8OEaN5h6lyaPBc0Pk/rOcLeI0omz3//4Qmhs91/dEK0eU79oP3j
pHcTc+nvnVaehOdjfpS9w2c6nrYeQy9k+2mrGPZ7Tpc13XkorY+WVT6wkQn/p1tjDytD9Fx7bHLY
SjSV+lOal7bnPETTw5ZyuhDLhzeWbbI1ndaGMrfaT+M9ncmEhy+Z4tmPTfjyKG8uU9wXefCPL/Lg
nZrfhsc2hX01q4f2+pjzkI1Qb0S9G8bjFYROUf+j+RjNW8Gz0ZHqi4wevBaNTYwhLEzrOJMis/Sz
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
YOpeWbs/5GQxJ4s5WczxQhO/tshmVjazVqR6K1K9FaneilRvRaq3ItXLcr0s18tyvSzXy3K9LNfL
cr0s18tyvSzXy3K9LNfLcr0s18tyvSzXy3K9LNfLcr0s18tyvSzXy3K9LNfLcr0s98tyvyz3y3K/
LPfLcr8s98tyvyz3yXKfLPfJcp8s98lynyz3yXKfLPfJcp8s98lynyz3yXKfLPfJcp9Vtd6qWm9V
rbeq1ltV662q9VbVeqtqPRdkuSDLBVkuyHJBlguyXJDlgiwXZLkgywVZLshyQZYLslyQ5YIsF2S5
IMsFWS7IckGWC7JckI2uk8EuGeySwUH5fkUWC5lrkrlWmUtkLpG5ROYK+d9F/v8seznZy6Xu0SsK
lXtfeFIGV8ngKhlcJYOrZHCFDPbwyWuy2CKLLbKYk8WcLOZkMSeLOVnMyWKXLHbJYpcsdslilyx2
yWKXLHbJYpcsdslilyx2yWKXLHbJYpcsdslilyx2yWKXLHbJYpcsdslilyx2yWKXLCWylMhSIkuJ
LCWylMhSIkuJLCWylMhSIkuJLCWylMhSIkuJLOVkKSdLOVnKyVJOlnKylJOlnCy1yFKLLLXIUoss
tchSiyy1yFKLLLXIUosstchSiyy1yFKLLLXIUsvowv7qFbyKWZiNesyxrzpWlvKylC9W44Rod1kY
lIVhWRiWgbwMFPbvw9Qdpu4wdYepO0zdYermqZunbp66eermqZunbp66eermqZunbp66eermqZun
bp66eermqZunbp66eermqZunbp66eermqTNMnWHqDFNnmDrD1BmmzjB1hqNSVb/eGlOZusfaMqkw
Y0frTPRtsfWIreevveNW30Bvw+2owQRXqh+x9hXi5LQeTuvhtB5O6+GumLti8feJv0/8feLvE3+f
+PvE3yP+HvH3iL9H/D3i7xF/j/h7xN8j/h7x94i/R/w94u8Rf4/4e8TfI/4e8feIv0f8PeLvEX+P
+HvE3/MP9IiY+2Lui7kv5r6Y+2Lui7kv5r6Y+2Lui7kv5r6Y+2Lui7kvpm8fffvo20ffPvr20beP
vn307eO+mPti7ou5L+a+mPti7ou5L+a+mPti7ou5L+a+mPti7ou5L+a+mPti7ou5L+a+mPvi0XOK
37YnhIHi77NPlqtErhLV3a+6u2if0D6hcULjhMYJjRMaJzROaJzQOKFxQuOExgmNExonNE5onNA4
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
hvbiRaRjnsc6wxy0cX/c5B0eGe4WKPGG/3gJ2hjpc25n8ePD7eudpKVVssh3z1NURMkxSuTCqqfi
V2qsD2SvUVuYeO2hRO2trJ6EpgX79oRX5kntitlo7JljVVAbU70jZChz1QU/pTNbT1Fs8tm5stTE
kVS3gkpHiyZ+Fpo4p5BLUsW5JOXvPuJjc0ljiCJhGJXr/jEK+PVy8aiY9MElRock4/uyNyD++Lct
VDYTrogYstlsA11DXQJsfo7I45WTNM0m9QnNXNPjkty1fwnr/HzWT3rNi5Wkpeplmg2349KkrLWO
f6qpS+dM3ac7f7zv5CCbtUkVhd1SUb0R3IvZ8nWKIsmYkY38zRsdA5Y3J1+fdTP/RV6gT7vkk7PC
Ds/zwDgx++GL9en79aKWxOm2VIK3fM0NAqJxu4z4g8p9RPDuzddftindzE3ks+eGamSqzsgwv9ix
Z/aTj0uTTySWzDCZwTQqW7fUyI0ZNcNIoVWnv2LjuWH9xzaHE6zlh+2b3hzDnGQG0t+zKkJND8nO
HLGRFQ7WOUvrmyI0QTllzZRl2TI+Y8bqixRpXrlbmxt2xE96blr86WB38XhrP/OOBtYC53zPc4tE
WSKrNS1BwcniUskOGreW3eVzRK/1fwAK9dcBDQplbmRzdHJlYW0NCmVuZG9iag0KNTgxIDAgb2Jq
DQpbIDI3OCAwIDAgMCAwIDAgMCAwIDMzMyAzMzMgMCAwIDI3OCAzMzMgMjc4IDI3OCAwIDU1NiA1
NTYgNTU2IDU1NiA1NTYgMCAwIDAgMCAyNzggMjc4IDAgMCAwIDU1NiAwIDY2NyA2NjcgNzIyIDcy
MiA2NjcgNjExIDc3OCAwIDI3OCAwIDAgNTU2IDAgNzIyIDc3OCA2NjcgMCA3MjIgNjY3IDYxMSA3
MjIgMCA5NDQgNjY3IDAgMCAwIDAgMCAwIDU1NiAwIDU1NiA1NTYgNTAwIDU1NiA1NTYgMjc4IDU1
NiA1NTYgMjIyIDAgNTAwIDIyMiA4MzMgNTU2IDU1NiA1NTYgNTU2IDMzMyA1MDAgMjc4IDU1NiA1
MDAgNzIyIDUwMCA1MDAgNTAwXSANCmVuZG9iag0KNTgyIDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVE
ZWNvZGUvTGVuZ3RoIDI0Mj4+DQpzdHJlYW0NCnicXZDNTsUgEIX3PMUsr4sbSl3oommi15h04U+s
PgCFaSWxQKZ00bd34DY1cRIgw3xnOIy8dE+ddwnkOwXTY4LReUu4hJUMwoCT80IpsM6kPSu7mXUU
ksX9tiScOz8G0TQgP7i4JNrg9GDDgDdCvpFFcn6C09el57xfY/zBGX2CSrQtWBy50YuOr3pGkEV2
7izXXdrOrPkjPreIUJdcXc2YYHGJ2iBpP6FoKo4WmmeOVqC3/+q7ahjNt6ZM398xXVd1Xej9/qCO
po+KMT7qQqvbnb7W8zN5GscfzErE9svIiu/s2Hk8phpDzKq8fgHdjnyYDQplbmRzdHJlYW0NCmVu
ZG9iag0KNTgzIDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQyMjc2L0xlbmd0
aDEgMTc4NTUyPj4NCnN0cmVhbQ0KeJzsnQlgFEXa95+q7p57MjMhd4ZMJ0NGyQCBHBwhJpMTMCJH
AiZIIAEiAUWOAOJJXEUwHqCrLKAr3rJeTBLESdCFFddVbhXxWJUIeC+CrgdypL+nehIk7ya7GReS
z6V+Rf277n66urqmK0MqQAAgHEWEObmFI4blNxYeAroaE+VFw3Lz8m8/cdcIILsqAegrw0aPKrx+
/DNrgbzZB+DZqGGF47I/zi4bA/TG4QDRqy4uLMqflTBDA3RVEzYQc0lR4fDeIZZlAPFfAJjLRxUm
JlmTSqsAyDHMLxudc0nRqeszcrD9/hgfOD53ZPHoe2f+AJB8CYDtvqmzyudU18Y/DmQJ1ifzpi6c
Lz9if/drIKvvBNAUXTFn+qwd15asAbJ0Isavnl5eNQciQI/tydiedfpV117xiiPdBmQt2qO3V06b
tejFk2/uAshtApKlq6won/bZy/PewbZvYOevxITgZHMKxjdgvFflrPmLLo6kmEeLAZwrrpo9tfzE
klMbgaw7CRD10qzyRXOC55nMWP491mFXl8+qGD/y6FAgW30AhuFzZlfNVxJgJdoDLH/OvIo58ftG
bgZy1w4A45+B9b2UuvVB763GyZb0H3TROlYOHj14QQI7vnls+zXH15+abgWdCaN6tTwDj9qM5ksh
xwrH1x+/zgqnc1oQr2Qp5lKIAaomULBCIozHnGfxvAxBWEZWgAQ6aY2UjA1E+4/Cm3AFDdZJ1KgR
KUNsggRlCyzKUS1AikbmyOABWTkpvd08hiRrM0idB4iiKNi6S9rErhRETYtJdAi0Hr30XZgEvxE0
T8Oqc9W2WAX5v6YefRqWnG1bugO6E2Z1tw2dQaxSTuq62wgOh8PhcDicLoKsUxq724bOIkX/dmzl
cDic7oSA0qhDbwU+b3I4HA6Hw+FwOBwOh8Ph/O9gLtUSAs9oOl9jQfvJzjaxANoLuIaG/OcyHE4H
BDB6+EA7exDCe5PD4XA4HM75gwACYUiCQCi+B0VI/zBugWM6BXSgU5pBD3rlFBjAgGoEI6oJTKhm
MKMGqWqBIFQrWFBtqCchGGyoPSAYNQR6oIainoAwCEENh1DUCNTjEAnhGI6CSAxHQxSqXdWeEI0a
A3blZ3CoKkNP1FhwoMaBjOpEPQa9IBY1HuJQXag/wQXgRL0QeqH2BhdqgqpuuED5EfrAhah9Ve0H
CaiJ4EbtD31RB6D+AEnQDzUZElFToL/yPaSqOhAGoA6CZNTBkKL8E4aomgapqENVTYeBqBfBINQM
GIyaCUOU78ADaahZMBQ1G9JRc1C/hVy4CDUPMlDzIVM5CsPAgzocslBHQDbqxaoWQA7qJZCLOhLy
lSNwqaqjYBjqaBiOOgZGKN/AWFUL4WLUIihQDsM4GIk6XtXL4FLUYhil/ANKYDTqBNTDcDmMwfBE
KEQthSLUSapOhnHK11AG41HL4TLUKahfwVQoQZ0GE1Ar4HLUK2Ci8iVMV7USSlFnwCTlC5gJZRi+
UtWroBx1FkzB9KthKupsVefANOVzmAsVqPNgOmqVqvOhUvkMl/YzUBfCTNRrUD+FRXAl6rUwC/U6
uBr1elVvgNmoN8Ic1JtgrnIIFqtaDVWoN8N81N/BAuUg3AILUW9VdQlcoxyA22AR6lK4FnUZXId6
O1yvfAI1cAPqHXAjptyJ+gncBTeh3g2LUZfDzagrUJvgHvgd6r1wC+rv4VZlP9yn6v2wBHUlLEX9
AyzD3FWo+2E13I66BmqUj+EBuAP1QbgT9Y+qPgR3o66F5agPwwrUR1A/gkfhHtTH4F7Ux+H3qE/A
fcqH8CTcr/wdnoKVqOvgD6h/UvVpWIX6DKxGfRYeQH1O1efhQdT18EdULzyEWov6AdTBWtR6eBh1
AzyqvA8vwGPKe7BR1RfhcVQfPIHaAE+iNqq6CdahvgR/Ut6Fl+Fp1D+ruhmeQd0Cz6L+BZ5DfQWe
R90K65V98Cp4Uf8Ktco78Jqqf4M61NehXtkLb8AG1G3wAup22Ii6A15E3Qk+1F3QgLpb1T3QiPom
vIT6FrysvA1vo74Fe+HPqO/AZtR9sEV5E95V9T14BfV92Ir6AbyK+ndVP4S/on4Er6F+DH9T9sB+
VZvgDWU3fALbUA/AdtSDqh6CHaifwk7Uz2AX6uewR9kFX6j6JbyJ+hW8peyEr+Ft1H+oehj2on4D
+5QdcATeRT2q6rfwHup38D7qP+ED1O9V/QE+VLbDj/AR6k/wMeox1G3wM+xHPQ5NqCfgE9STqp6C
g8ob0AyHUBX4FJXP6ed+Tv/2Nz6nf93pOf3LDub0L/9lTv+igzn983+Z0z/rxJx+6PScPq/NnH6w
gzn9oDqnH/yXOf2AOqcfOGNOP6DO6QfUOf3AGXP6J/8ypzepc3qTOqc3/Qbn9Pe7aU7fy+d0Pqf/
5ub03/p7+m93Tu/oPZ3P6XxOb39Of/1/YE4HnHHBXGYM04EAVOz8j3I6+M3/tt9eB9BewDU0xoAb
53BaoZ0vqj13Vpx3EGNYd5vA4XA4HA6H0xWYIvTsy+8A1kP69pPbvouey/WV1hRw4xxOKwGsr/gm
gmcPaorobhM4HA6Hw+FwugJzlAGXNoLU+RodfHv0366vOm+B1hxw4xxOK0Lni/L11dmDmqO62wQO
h8PhcDicrsASY8TFkPTfr6/avosG0F7ANXSWgBvncFoJYH1lOHdWnHdQS0x3m8DhcDgcDofTFVhl
E1tfBbBbaAffHrX9b4OBr686b4HeGnDjHE4rfH3VLVCr3N0mcDgcDofD4XQFtjgzLobO+vrqXP51
B70t4MY5nFYC+K+rfCOVswe1xXW3CRwOh8PhcDhdQQ9XEK6vNAHslNbB/85r+y4a+Pqq8xYYewTc
OIfTSgDrK76RytmD9nB1twkcDofD4XA4XUFoghUXQ4Gsrzr49qjt+irwna07X8MUGnDjHE4rAayv
+EYqZw8hNKG7TeBwOBwOh8PpCiL6B+PSRtfBpuvt0cG3R0FtYoHvvNb5Gma+0TPn1xPArwbyjVTO
HkJE/+42gcPhcDgcDqcriB4Ywv50fAC/yR/efnLbd9EA1msB17BEB9w4h9NKAP91lf+i39lDiB7Y
3SZwOBwOh8PhdAU908JwfaX/79dX1jaxwHde63wNa8+AG+dwWglgfcV/0e/sIfZM624TOBwOh8Ph
cLoC2RMBejAGsFNaB98etf1Zf+A7r3W+RrAccOMcTisB/GpgyLmz4rxDlD3dbQKHw+FwOBxOVxCb
HcnWVwHslNbB+iq4TSzw9VXnLQiODbhxDqeVANZXfCOVs4cYm93dJnA4HA6Hw+F0BfEX28EAxgB2
SnO0n9z2XTTwna07b0FofMCNczitBLD1Ct9I5ewhxV/c3SZwOBwOh8PhdAUJRTIuhoIC2CnN2X5y
21/LCmq/0L+h8xaE842eOb+eALZe4RupnD2khKLuNoHD4XA4HA6nK+g30QlmCLJ2vkYH3x5FtYkF
vrN15y2I6hdw4xxOKwFsvcI3Ujl7aPpN7G4TOBwOh8PhcLqCpGkuCAJr8H8u2Urv9pPtbWKB72zd
eQvsSQE3zuG0EsD6Sj5nRpx/aJKmdbcJHA6Hw+FwOF3BwKt6gwVsAexE3bf95Jg2sQDWay103oIY
/od0OL+eALZeiTt3Vpx3aAde1d0mcDgcDofD4XQFafP7gBV6BLBTWmL7yXKbWOB/Oajze2HL/A/p
cH49AWy9wjdSOXto0+Z3twkcDofD4XA4XUHObUm4GAoLYKe0Qe0nt30XDQvYkA7+bHF7Z8oJuHEO
p5UAtl5xnzsrzjt0Obd1twkcDofD4XA4XUHBysEQCuEB7JR2UfvJbTf1iwzYkKj/XKT1TAUBN87h
tGLtfNH+58qG8xB9wcruNoHD4XA4HA6nKyh8MgPCITKAndLy2k9uu6mfvf1C/4bOW9CvMODGOZxW
Ath6JfXcWXHeYSh8srtN4HA4HA6Hw+kKJvryIAqiYjtfo4Nvj5LbxDr4I8T/BrnTJZP5Rs+cX08A
vxo49NxZcd5hmujrbhM4HA6Hw+FwuoJprxeAHey9Ol+jg2+PBreJBbBea6GDP1vc3pn4Rs+cX08A
W7l4zpkR5x/maa93twkcDofD4XA4XYTQ4u1A1PhVGCNqXITRwH5hxarmx8FImAbzNB45RI5TFGCr
qNaUHixFOeh3J71NDzVVtLTWBqKB08mEUgD6fwugF6XO296//eRhbWLjOt9eK0s7X7S2LtDGPTnj
irI8mRkXpQ9NGzJ4UGpKctKA/on9+vZxJ/S+8AJXfC9nXKzsiOlpj46KjAgPCw3pEWyzWoLMJqNB
r9NqJFGgBPrkOfPLZK+rzCu6nMOH92VxZzkmlJ+RUOaVMSm/bRmvXKYWk9uW9GDJK/5PSY+/pOd0
SWKV0yG9bx85zyl7d+Y6ZR+ZMKYYw3flOktk72E1PFINr1DDZgzHxmIFOS+iMlf2kjI5z5u/sLIm
rywXm6s1GnKcORWGvn2g1mDEoBFD3nDnnFoSnkHUAA3PS6uloDOjUd4oZ26eN9KZyyzwCvF55dO8
o8cU5+VGx8aW9O3jJTlTnVO84Mz2WtxqEchRT+PV5Hi16mnkGexq4A65ts+Wmjt9VphS5jZNc04r
n1jsFcpL2Dlsbjxvrjf8ukMRv0Sx8eCc4qVn5kYLNXkRM2QWralZKnsfHlN8Zm4s05ISbAPr0vj8
spp8PPWd2IkFhTKejS4pKfaSJXhKmV0Juyr/9VU481hK2UzZq3dmOytrZpbhrYmq8cLYa2ProqI8
DUoTROXJNUXFzlhvZrSzpDzXXhsCNWOvrY/0yJFtc/r2qbXa/B1bG2RpCZjMZwYqTuepIbU4CxWM
Pd2zhFnkHIEDwitPldGSYide02AmFYOhZupgLIaUEKzlnYZ3ZIZXn1NWY01j6ay+V4q3OuWaHwBH
gPPwP9qmlLekaOKtPwALsnFyeqhhfmvY63Z7ExLYENHm4D1FGzPUeGrfPgt91OmcY5XxgN0Ho7Fv
y0vSErH7Y2PZDb7D54EpGPFWjyn2x2WYEl0HnkR3iZeWsZwtrTmh41hOdWvO6eplThzJG9RJKtSr
c53+Z7GG9cirTPOSsH+TXeHPLyh0FoyZUCzn1ZS19G1BUZuYP3/w6byWkLdHTrEQTVtCNFpQc3FQ
TjxdmEWKTV4xHv9p1EE9zafV4ahUU4ic77WWDfdriSE2tpOVfMpRVks9/FKtxUxvmrttfGibeBvz
TDUCGiy6aEHRhJoaQ5s8HGr+E45oOeCIh6LiWDnHC+PwyYzHfz5ly2DmS6K9HuyyHFYAx58/qSXa
pmB0S7gEYaOzb598nOhqavKdcn5NWU25T6me4pStzpoG+gp9pWZOXlnrwPEpjXdEe/PvLMG+qiRp
+FBQyK51kmVjaj1kWeGE4gYrgLysqLiOEppTll1S2wvzihtknNzVVMpSWSKLyCwCBQQvso7q1PLR
DR6AajVXVBPU+FQfATVN15pGYKqP+tOsrWkU00R/mkdNY7A5Jqeo+MzRoz6SJX0BGqBIuLDeFeHY
85LQG5rQU6F3nbuno0G4QOhZN9Th8QnO+uDQJEtWX0HGcyaqKqPORr8e/Wb0IkwWYjDdiroYfTX6
9eg3o9+DHj/bUVmujH42+rXom1iO0FOw18kOa9YFQiTWjcRrsAjhcAS9gl4AB2oi+lHoJ6Nfjn4t
eo1ajqXMRr8Y/Wb0R9UcjxBed28y2h5ed4d6qJ95VZIaLfdHJ5aq0frLSvzHkWP8x9wR/mJp/mID
UvzJ/bL9xwv6+I/B8UnV7GgwJ23JChPC8CLD0PA5qIS+ChZCwAEPC6HgRU8FTUuKRwiu7+VKWrtZ
EIEIVCD4iuRQtgikzmxLyjJQhR6BYHDQb+hhfw49XB9kS1qbdTE9AOvRb0Yv0APoPqGfwGLaxPoc
NRP9WvSb0e9GfwS9hjah24/uY/oxWOhHkIg+E/1k9GvRb0Z/BL2WfoRqpR+y+UlVFs5ET+mHqFb6
d7ysv6Na6AcY+oB+gKa9XTdoSFKDGnAntgQc8S2B8OiWQHBYko++VfdzbxxRLrzTOKI2CXGQAclC
XF38AIdPiKhLn+Hw0YP1stvxcFZ/uhe86NkL4F48816Q0Y9GX4Z+DnoNhvZhaB9Uo1+B/mH0XvQ4
ylCt6GW6Df0O9PugP3oP+tHodXRPHZ7GR3fXubIdWWF0F/0bhGOP76Svq8cd9DX1uJ3+VT2+gccY
PG6jr9XFOCDLiPmAdax4tOIxEfMl+pf6XsEOJctGN2PfOVAT0WeiH4V+Mvrl6DV0M42rm+YIxkY2
wTYdYMk6+FI9PgmP6sAz0+Fx5eAAlJm40i7CEMpaea2LelwrV2OUievuezHExHXrnRhi4rruZgwx
cV21EENMXNNmYoiJa8JkDDFxjSrCEIqPPvRirwscg0ZdSeQsC70Ge+ka7KVrsJeuAZFewxz8LDLb
HqhLSMAeW+Nx905wVDeS6pdI9VhS/SipriDVN5Hqm0l1OqmeRKrdpNpOqmNItYdUbyKDsSuqiWdD
m+gQTwSp3kaqnyPVVaTaRarjSXUvUi2TQR4fja0bkawe8tRDfRZ76PB4UQbOPhYaiz0ai2M+FueE
zai70StqzIOF5Dh/4cgYdoyrT8j0x/ulJc3OGk63YsWteBu2wn70It6grTiMtmIjW7EBC2om+sno
t6A/gl5Br8HScWj4clUtqInoM9FPRr8Y/RH0GtWcI+gpzG4xcb1qWGKL0aNYjG5FF4culsZ6elrt
Vrd1uLDcTiwxZFSMEkMHQRjb+i/YprP5iHnjT+ZjP5lBn6Wnd9Pl0BNvxIqW4/K6n3s6fGRVnWuT
IyuU/AFiRBx1ZAi4SDweB0OVGk8Fu44dU8BOn8FjUp19PFaz1Ln6OBpJEKu10fGz/ZDjS7uPYvAL
+ybHu7JPJHWOdzDlmY2OvfbbHW8k+nSY8pLLR/DQKKtFG+yDHc9tU4vejBlr6hw3scNGx432YY4r
7WpGhT9jUhXGPBbHWNcEx3BsL9c+xeGpwjY3OjLtkxzp/lKprM5GR380we0PJqCxve3qSZ0xaoPj
BvlIpaePdqW2WDtKO1CbpO2jjdU6tD210doQXbDOqgvSmXQGnU6n0Yk6qgNdiE9p8rjZyjFEY2UH
jchUVMNWypQtMtmkR3QULgZvD6GAFhRmkwLvlqlQMEX2/ljo9BEDvq1IzmziDS6AgqJs72B3gU+r
jPUOchd4taMvL64l5O4STPXSZfgpXVTsIwpLWhLN1gUNQIhtyV3R7HjhkrtKSiAibGFmRGZwhm1I
fm47Utai7l+IaBPu6V1ZUFjsfbpniTeJBZSeJQXe37OFQwP5jhzNy20g37JDSXGDkEG+yxvL0oWM
3JKSAh8Zr5YDmXyL5XDEfKuW0+EHMysHsi7GX26Nv1w81sdyvdgBy+n1EK+Wi9fr1XIiYeVqq3rl
5db26qWWCZehSi1TFS6fWWZbPJaJj1fLhFXDNrXMtrBqVsaboRax27FIjF0tQqLArhaxkyi1yPhf
iiS2FLn9dJHb1TMJ5Jcydn8Zc1NrGXMTlnF3lopst5vUDy2ZOpEtusqceRXoy7x3LKyM8FZPkeXa
qSUtqzFX2ZSplexYXuEtcVbkeqc6c+XaoRPbyZ7Isoc6c2thYl5Rce1ET0Vu3VDP0DxneW5J/bDR
KYPanOv20+dKGd1OY6NZYynsXMMGtZM9iGUPY+caxM41iJ1rmGeYei5Qx/jo4lodZJfgO756rKdG
A47XsujYkuww65wMdfAOjY24KboR31bWgRGXPCZcPpvRs6y+WX2zWBY+UywriK2sW7IibhoaG91I
1rVkWTHZ5swG9/wFVQsgIm9Grv9fFYJJ8xewDveru6ojMC8PF8m5VfMBCrwJhQXeTHybrdVqMbWM
XZI3rTXNaMzDd3t/Yj9MTGOJgnC6IEtLZ2l6fUvBf73/C1qOOewpqKab6oknhsyHqhLBG1NQRHEq
KGpZwjTiuxT7eKgqwQusIm5S1dpGi9luN/jjwK651c9f0BJq6Yv5LUd/TaxS1dolp2Gd5T7dY/Ox
QZAaIRJ9lPQURIouiABQPkf/BTs2z1C+YPnsSL/Cic7X4gHWwXNkBjwHm+EVchRrrceFwAZgr0C5
8CDcAPfBUvxYm4Apt8NYdBKm30cilQ2QCI/gB9sjsBPLXgY3QSOEkQjlS1gMS4S3sdYSMEMcZMFo
mA13kUuUBTAR9ou3wCC4BK6GOaRaKVbuVu5VHocnoEF4XTkFRoiCqeh2Kt9I7ykfQl+scT+shv3k
Xv0L4MGzVGPJP8I8WCOUikSZrhxHC2LhGrRBhJGwk2yhbmy9Aj4nEeQGIQdbeUzxKq9iKTuUQiWs
gUaSSobRWGmiMlLZCWF4jkXY6mqog43ofPAyfEBM0lHlceUoREIfGIHXswF2kS1C86mbmzOxxyTs
pd4wBHNmw5/hb7CHOMlf6GzJJCVJHuk6ZS+EwAAYh9Y+hTU/Iz/Rm9AtFl4T85VsCMJ+uYf1NvwV
PiFRJJGMIuNpbzqbPiTMAx2ecQC6aTAD+3sVtv4xDqON1ER3C4+Jz4gnND2bm5QgvCMueAD+CH8h
ZrxSmVSR35F95CDNoZPpA/SAcJ/4J/EtbTle9SSYBXfBM/ATCSaDyRhyOakkN5Cl5B6ymuwke8gX
NIsW0SvpEaFSmCu8LGajKxSrxFuk26Q7NF80Fze/2vxm809KknIbjMHxcDNafz88hFfWALvhfXT7
4QCRiJEEoZNJLBlHrkd3E7mLPErWkT+RDXiWPeQA+RI/kn4gJyh+0lINjcaXH/YK5KTz8A3zPvog
3Y1uD/0H/VkIF+IEt5AqpAslwmy0aqmwAt0LwidilLhbVLCfk6SV0lppnfSM9Ip0VGPS/g4/43ec
fOxUwqmPm6F5WfPK5rrmDconEIr3ED89cMGVjtaXo5uJ93sljrj18DYxYd9FkQSSQS7BnplMZpK5
ZBH25K1kDXlCtf158hL20rvkCNpspnbV5n40lWbTUegm0Qo6F1/G7qUb6D56XNAKRsEihAoJwjCh
VKgQ5gvXCisFr7BD+Eg4IPwonESniAbRIcaJLtEtDhMniwvEh8TPxc+lidJ26VONQTNLc5vGp/kW
32oytKO1Y7Sl2uXajdq9ujIcnVvhBXjxzJ8RkybhZiFPeAHupsliJC5hduF4ngzThJEURypdR5bR
G8kG2ktapBlKh5JL4ajowr5+ja6lP9KhwkhSQAphJh3gb00TIj6Nh3RxKxwWX8Jr24UtL9KYyE30
iMYEdfiONATP+Vehv+gWtsMHwn6iFR+Bv4sGEk4O06eE0TgKXhYzpGKIFR6E54W55EZ4geYBGE7o
7sRxfCl5GueFIpJEjgkKvgZfiqNokHAQboEr6XtwGJ/jZfAHMk2cDndDMrkBPocn8anoLV2tSdCE
kjfoDLGG9iAbgIp/wqsbQnoRQQqBW0mpsEZzhL4PC2C3aICPhWfR+t30eWGkeFQaSyrxCbgRboO5
ys1wrVQsvkWmg0DGQ7zYhLPbDUKSGIvHxTirTMQ5bSM+3Y04D2QJIzElAkfOJTguxuEMsQbdKpwn
RBxBM/AZvwxnsV2wQVNEfTBdCiI46wCI25vHwgTlSVitTIerlXuhL84HS5UbsMV18Cksh3VkSfP1
MAeXku/js32JlE93S/lKX1pD36eFdGXb+4u9HU8i4Ct0z2MkQ9oENeK7UAiZyp3KOzi6L8QZdjVM
wRfWQ3iV3+AZhgtbILn5Ulqr5Atz8Hr3wxjlKcVBDFCpXAWj4CV4QitBudaN99hL3sLrvR4q6Fhl
vlDRPAP7YTn2ggd7awHOP7fj27A64Unsux8tQKwt1haPgm/OcFIWtpz0SHACZHEL+47Gi9Yux08Z
CfRwY62G/aCpjoLko+s9Rl26xqBPE9M1aYQkHjp1CDJPfZYZXWtXc12YS0FjMG4X9GnSYDEdBmM5
IZ1SmRCy3WAw3hz7yCp8873U+n1p+kjrYeshbOKQ9RvIzBxpPfUZvvnWS/hiQqzp1vSSkgH9ewi2
ZJsgpCaHfj5of8pju8lVgp7kNW86+VPzfTt3MlsnCfX0GtVWIyxowI/IY/Vx8SmSTznmiXP1TjFq
DNhJuHaSJI3xG71OJwgUtLp0g0Vfrad6fFPwhJotKfqPiSCmU+Ix21JIpGnuUxHMRHf6yFPp1lPu
0vRT6ZCZzow6lY5CbMFDhjA/oD9xu3sw84RkVVck7ez70YCd/YV6En70aPOXfmXLkVX4VFrQTis9
VEtZjzaATvnRYzSZ6DhdkNlGx1Gf8s0GFkDjv/FcyEKmYJYtWUyCHgjV6Y1BoNNTg1FjtdJxRqvZ
jOpTjm9kpYxW8CmfbWA5GDi2wWJRAyc3sFKQiC8XO1XBrt6yxbpnzxZbcPgQt1u9BDdE+2+zx6GV
jUbNOI2qgqqiqpKqOp/yncfJQtSkltCYTBgOYqo3MTWoqmUWmM1qhWMeBwu5JGKSDcEpFlUkkwAk
yAg6HaEGduGsNTWgNrKJjodg7KvxHjOoJwL1RNDaLBB2Ld8nfo+mZ6Znpqf7L6bUfzVnvJ9FexYD
tehCaLROXGi6zfQ6dqVphGmERegtxpv7BBULl4sLzYuClpp1RirphpgHBo2iBUKu1qMbac4OMqyi
q4WV2pW6dcJTWk0wtQQF9ZdoiCRRncls7i/pMKgzjbWMJR5CqU6nNxiNZnNQkJXdp7Lg6mAa3EjX
gZkMqJNknY8M8BhMeoPsMS02EmMjXmQQMWIO9RGjR28hIFvmWInVR8e/KEtlUrUk4GO1rt42tCTC
HYmPDD40ETgiD0dFWg9jOOp05FApRGRmpqtDtNVFWQ8fXir1cy+98dWl/SLYYUB/fFE24otyDL4o
vwwm5QSOwX1AlX2DBw8uwQWyCfMuxLwGMCvHaoMMLFV9WTYrezfGDgnqEzvE7MPgoCFBSYPU4At9
MbXvEH+Xl8ybWwpzS0lpSUkyTi1h4QMHkVib04avVbZVOMdf3j8sMhU/naVNzePXNxdLjSe+u2f4
6AeEk8fzxe0nUsWmEzI+0fnKF8J+fFJs0JOM8zxuoKI53pxizjVLqSGp9stokWFsSKF9Op0mVein
hpTZtzj2Su/0+Cjy0x6fhhwJ/zry055NDsUR5nC4o9LD0qMKouY4Vji0/Wgvc7+wNJpqLqB55vyQ
EfbLDOPN082faj4PO06+D7KSUCHIaLVAtN2otYEh1C4YI5IJxNss8VbrHhux2jy2Mlu1TXR4jEY6
zuFhz5UtmD1vNp/yvcfGHjibJigINULNY8+KkQ1eW5DVqmFx/+i2sWcimw1j2/zgXpu1u7X7tYpW
dGgztaO0gjaGNa+NYM+0NoY1pFWfAK2J1dBGqY9XZEzKaP8UpVI6d+ThU7+sKUrn4rCwnkrHyfkw
Ph3obWy6wttfStgdik3VOONcrtSU4IHJSWHhOMWSkLDkpIGpKS5nnEYYXPHq4ncWzNx7S9nKxPpT
8rMLFj6x7vpFj9z20J0nHltLhJoxWTToeD4N3rHtL699sONVNrstwan4NTED79kbnqGJPYhVJE4x
RczBF9ArxPmiRm/T6XV6cw+b3gyCjhjtGi3RgEF/4Qod0cXJPUgPGmeLJ8DmY2vywJSj7Ac4MuyB
Jvx8Yg9967TmsbEOBpH1DmhYT6lzHOtfYHchzGI5PVno1Jni0uBhr0a4rT/+0jnu9FOHrKXfz8Pu
ycw8bMOpfMgQdUoH6xtLg9THpHQeKU22JYcOxA4K17Je0WpCbUsezZiRefmkjOzsoZNCYkTXI3OH
pz11wbDMsnmn9rJemEX20Ep8nzKCowFfTAo9QXrNDhn646BeYLrsKWZF6WFIPIyfayms50ND2H2Y
dX/ljPvvn1F5P9014777ZmAY21JOkm3ibHo5flrHeCwkFWiUxL6kiRTrr2M3/lCp9TNIHIlNCamx
oaJYRbbdc4/6Yy+yTQdqvSiPmdVTq6m1rOml1nT19DasowO1ClEa8c1kHXkba0S8DJQewU+ar/F2
Hq2VSKKVDSGcVGNTY8m65mDyDYl/Hvx1pOj/XEeKPr5WKv+lDoGO6nz6y3mguZHk/1JH14k6Ovip
UXdGHWsn6ljhSKPVX4f9J2y/uxLXc+fA4bosACf0+zeutgvcu+fA/VM0cccdd9x1g3OdE+fhjrv/
D90EfOW+mzvuuOOOO+6444477rjjjjvuuOOOu/8FBwBp9M/g/41ugJmqCup/gDeoMRamEARfQetv
fk+CHS1h8YwyEkSQhJawBoJIdktYC1NOl9FBf/XPxbOwHmrI6JawmT5NPjj9i96p4q0tYQKS2NAS
pqAVf24JC5AoftUSFs8oI4FJimwJ/z/evgY8qqtae51z5pxMmJNAUwRK+ZnGNA00pBAopZGLFCMi
QkrTOGZOc9P8ZxJCfiZnfjIzTGZiLiKGFiNiRUTkxkhzETE3YsRIKVIErJWSFmlBLBT5EymllFKK
zH33PjNhWlu/7/G7z9d53r3fs89aa6+91tr7nDEhKpQg3xvlCTRtSMZMY0zfiPJE+rycGeVJwpfl
JvYv2U0S5lKVfZzL4COUI5wrfPwM5wl8/ArnZsYTRM4TozE0uBFDgxsxNLgRQ4Ob4mSMGBrciKHB
jRga3IihwY0YGtyIIePD4vy3cN9SOFfjxpMZT0jlfATzLSGb8zvBUxLmcj4yTv5TfL0GHxU3fhfX
zef8bj6XYXN8nMzEOJ7G5Us4n8x5PedTOA8wbo7z3xw3lxo3rsbW8ixZKRsRmUYzwArIQZXoF1MD
1QM6tVAjH/kcrpzgrC3FeA2XyMKdR6gOHyvlY6wa+jo186tK9JWQdqOtgOQj4DXQZbI1XKYU0Lm9
CsgsQ++kpRhroKp/yZePSuZ8aE7mUTW5wNk8OWTj3jVHta30ICxMo5lgGbBUQ+W424D7zBudJn2s
fDY0bs+xGD7/o7cFQyyX++uBdD08sdKjsFzFZ2J3p3AfG1CpNdx+Hr/jwAjzuJkyMbaEr9fJ79Tw
+D2O1gX5iqh3Vnj0MM2CZ3ZounDN4tqC3sXzwSLuiMa/ivuq87EGtBV8vJHP18Lzw+xaMeLkPjHJ
8qhOZfS6lFtq5LMvg5TO7zGtMm5Dj2axLrrO+iEvDI2YH8442UYe+Qp4XM7nMOLh4X6ziHz8Goxr
JluO2Vw8IhW8Qj8aCaZRx1kG5CehZ9VXFvX7423X/z+s/bb1iqHcO/n+iOUyVsMft4LY7P/o12fi
csRWYqxF5/PFdgezb6y1AiMevvIGvuP+WSWUfijrlTw7DdHWWJXBXbhq5K2Ve+seqmbDDpOsg8Q/
q6GsZ63ZU6fNsBY4Kq2LG+ob9JbGSuvnGpyNDc5SvaahPsv6SF2dNb+m2qE3W/Mrmyud7sqKrEec
NaV11ppma6lVd5ZWVC4rdS61NlR9spXYYI6hmV9Z7aordebYKp3NuG19MGvaTGvG4ppyZ0NzQ5U+
6fZ49jSusbhgyGwBa3KdpZ6a+mrro1VVNeWV1inW/IaymnprXk25o6GutDnTuqRUd9aU15RaHy91
1VfAnHXaw7Oy7Q0u67LSFqurudKqO+B/VUO9btUbrBU1zY11uFFaX2FtdNZgsBx3KtGXNlsbK53L
anS9ssJa1gK1Smsd5qxnJnCD2XDy0UZnQ4WrXLfCD48DjsTNgL6mvrzOVYHYWWNONNTXtVgzaiZZ
K5eVwXacdP0/nZ2LV7DVOyub2SpZhG9PwNSHbH2GryijBrPolctYOpw1mLWiwVNf11Ba8eEglBpL
r3RasaIGTIXWpTe6dGtFpZuFGTKOyrrGD0coC2dlA9+D7BSuR7WzU7RFSEKF1eL6PD+RY/cfR80Z
u4btjgppvfQz6dfSc8AvpZ3S1jhbpfzUil2f5LYrPzRX5YescXumCaZppi+ZvmD6N7QPQ7oUu4Lt
N+Op4BC2Cz/EKxs7BdiTw8lPb2bDeH+kyH30Sf+/yRKxN6U7SIhEjL8YtFh8LlV82JRONPd1eSeu
rUZxx/6L4D/6bOTWI/mL8qdOjf75Sva2pqK7LFyHNbxBih0kiKvF75IkrhfXg39P/B74BnED+PfF
jeA/EC+Dvy1eB39fggdSioR3IulOaT74F6QvgS+SguCtUiuJUki6Cv6udBP879It8Aj7VwomMjXj
XUU36eAuUwu4z+QD95u+Cd5p+hb4WtNa8G+bvg2+Ts4mQZ4uzyBJflB+CHyW/Bnw2UouCcrnFcyr
LFIWg+cpj4MXsF9MVmzKV8ALlUJwu/IEeJGig7sUF7hb8YB7lf8gUVmhfA18pfJ18FUJXSQk/Cjh
RyQldCf8HHyH+RESzfPMeKsyLzdjdeZW8wbw75svgb9lvgr+biJmSbQnekhK9FrwxmoZZkkiyZJs
yQCfZJkOPsPyY/Atlp+Cb7c8D77Hshf8BcvvwF+0/J5Ey0uW8+AXLH/D+CXLO+BXLdfA37O8B37d
gshb3rfcAP8AyZNUQf0N3uL2qr8F369eAX9HvUqi+m7SCBKS7ki6i6SksUka+83DaM5FuodH3oi5
Ee1onLHGfKyowIy4mQvNWJFZMxeDl5rL0VaZG9G6zS1ofYgGi0MYbZu5DSNfNX8VvN28Avxr5q+D
rzJ/A3wNYsWidCUaExHRuB880/IA1jLVMpWv96/gFy0X+VpeQLtPxfup+lusi61iFNrRSaOxljFJ
Y8DvYuuKrmcYrRMGSC51lpaRtbzFWUdzqp2VSynPUVnmpOK6Ur0eu38YCV/Oz7XSSOysCGJgIkuU
4bsOjw3x3cS+7yTFXQv4zpA8dC1g58HSooIFVhoVlRDx7WF4lEu4O4LuWFrprCcHb+t5q/PWxx5O
FOLtSt6u4e063vbw9iXenlq2dNlSusbbW6wVFN4m83YUbycQDX27+2grRv/xdawXsCr2jU1m3+bg
7zCsXuXfIOEtpdCdiMunsKLRNIb/6667aRyNZ3+agf+/23yc3seNsW9upg/1w2H/k/pJeCMuwnlY
h1MvQO3UQWtpA3XRVuqjAdqL73Wv0HE6TRfpKt0UTIIqjBUyhJlCrrBIKBCKBKfQKawXNgs9Qq+w
U9gjHBQOw7KZBGEFZhdISJkKH9GPd8BT9FYy+ntOG3shtd3oZ94y+ocOGf3DWUafY9SF8IVrRr/g
hNF/cY/RP2YlE/tn7o/1kMJ+3ffJACkoIKH0tDF/+UbmDQkVTlwnoN9ojFf0G31lltFXj+Jyppqs
mnk1tpra6NXRmou1VDvSuKo9Unuh9tbSFONqaWjp2qVblg4Y+nVBo19Wa/T1uVzK3DChIbthQUNx
g96wqmFTww4+mtS4oXF7497Go40Xm6hpZFNG0+ymJU0VTd6mDsNbJ/tbEqwvNqw5q4y+ea7R631G
77pgyHmKo30VrzbB8xQJwxt5hGrouKAgb9nCXKFYaBTahBdFUZwhOsWAuEpcC2wUu8Recb94AVsn
WbICC6VGyS3tlw7jGTHWVGhymlaaNpu2ytnyJmm/fFCxKrVKo9KtHJeSE5SEkdDAJ2FeQmFCcUJF
Qk/CaXOOeat5n/mQ+UbiuMTsxLmJVYlrE68NmzGs17LIUm/psKyzbLL0WE6rKWqualPXqkeSKGlY
0tSkeUmNSeuTupJ6k15JupZsTs5O1pM7k/uTDyYfTT413DQ8dXjm8IWo9rTI0/RQ5BjNjhwT3o48
LbwPfBB5WhSAxMgxcRgwHPcFGhlxYH9IXN5BDwM5kT7oOciO+xpQBOzAtUTDI+PpDoBZT4BOX5yO
g+sUYWwH7ppw9xgNv3Wd7gDScMfE/XkYyDH8wo7mMrA3AhrM7nhgArfvoGzcywWfDywAFsFyPvov
o7ehL0SvQa8ISIKV3KiVXFjpg5U+biUXWIDxRbCWj55pM03mpwqtp6F1DFpPQ+sYtI5Bqw9afdBi
GsegcQwaLAqXcCLEVjUC87CVjYfmhIg/bq7cqKe59DiuC9AXQsYOiPRFFkm6l0fyaT7rDlrEThpI
3gGIQ+MC/RyyEo+xjcf/GMnilEiJOBNYBDwWGRALIgPYD8MjE6EzEW9IXchzLvKcizznimMjW8T7
qJBkjB7D6DGMsszvQuZ3kYTRF4auTEJ25E1xXOQ1MS1yQOyIvEnDhKzIm8IDwDRgOu6OAEYDViAV
SAfuh2SikBl5VZgCa3LkVVSXA1YdsOoQR2E+xBQ22V8Pwlw0ErKrIbsa1ufD8nxYng/Pe+CNAz46
4KMDdlaLSZGNYgr4nZE+cQz6sejvRj8esEbmY2Vl4qTIfBJh92XM9jJOeFbFqNT/K38UJs0ko1Jf
j0nRcIw+D/2n4eNZROAs/DwLP89C8nlE4SyicFa8C5gIWIF0YBJwf+TsP9gdmn0oD69+KA9KtKZu
oJ5uxEeBRORkI3Kxke6J7hSeZ9TcRNTcRMxxDF4eg5cThanANGA6r4OBj0TzGKJ5DJ5PFKEvjozk
IRJ5iGotj+p49BNwLlhx79ORJYjO0+K9GLuPBsQMyE3C+ORIHp63MU9HIO7wNlr9T39CTj/qxYdz
Ogr84/PawvPK6q8X0e+FxV5Y7IX/vYj6a5DqRcR7IdWLiPfinQB+/a/XVQoseTB/H6x5kIkeWPTA
Bw+0j8H7Hmgfgz8bYeEYLLDK6oEFD3zzwIIHvnmQvR5UPvYVJf1DNX1cJaV+pJqY1klonYTWSWix
LJ6E9ElIn4T0y8jYH6BxEhonkaU/QOskj90BaB2A1gFoHYDWAcx1AJoHoHkAmgegcQCnQGzfsz1v
+US9mE66oYdZDuC9ZXhEQUUq9GzEQz1Ab2QQJ9eOSAlvPXhr24GIz6Fc8ZHIefHzNEVcEBkUvwj+
JfTsFFsc6RbzcJI9Bv4VjGk0WqxDvwwy9eAemkLJYg5GmIUFXPM8NLug+TI0z4uP4t5juMZZCAvn
RTtQCSyDL5+C5oA4BxJzuYUB8fPcygCsDMCKB1YG+PyPwg/DympYGBCLIVcF1IEzXxqAJvCWyHm8
dX7MujGTBzN5MMsgZlktzod/C9B/CVaZRQ28CCiGzJNAGXglUAVUAw6M1aJfht6F3g14gRbYV8TF
iEUeX+lOsRTxdOB6GWIj8vmWwqth0QgNGhHC/cWIdwHAYvok6snBo3KezNEoxGI5iCic57F8DBzx
w5MmPtrG3DvZv9vH1RN85tGUGNU4b9gHmE9LjbuI1XnkbjRZeO5iGWDzLkb/KGJizDWIeAzyfCHC
eK8ffms5TpblOFkGcbIMIrqrhyI7F1K3oxu3Vl4Ng9Fq6OJWNZ7DEqy7G+vuFj0Ya8HTcviQP7wi
IRWztAh8Ma+E1dFn605eT2x1JYgiVoRvGrE3oGcj3fCtO5p5VmMD4lxIGlYHYbGL15XhSxcy3w1f
ViPr3WIFUImxKu5biViDnmV+Kc/+akSiW2wGXIAb8AItkdWUjuhcRnQuD0XH8KILXpyPRqkrGqEB
XuV5fE8YcX4CYPX375AxIuMRS3C/lHvVJZaDV6CvxHgV+mqA1WQN+lpgKXgD+kbACTQDXoDVpzka
1QE+8yJYXDyU4Z2wOEAJ3K/YzjP82hmtyEFU8QK+91k9a7HKZicI2zn41oYTJa6OBqJR3oncDUar
gOVverSuSqLnQBeqj+cFtR/L9qPQMqpuAFkdzXzj+5ztazWaye5orXbF7ZHVUdusqrqi2TuPb1al
/IwwzqsmrGQ4sv0yl3kSIyVAKa9vJs/3KVuvWM/rfYCfKDrg4R4M0ghoY4cB7Py5bYGdaC9zP1nE
lg7NaVhqgnU9ejYNi51NsDQY9WMwamEQ2syHQS4pQmeQ79HE6IyDcf4OxJ18g8xPrPWJuL2tI0OW
Ib0nh7y87SE/waOnJmbC+YT8wsYUflaUstjHnRl1UdvMH5GPsmhKfAZmmZ045jgfjfXEIt8QjT6T
eDl6d+dH7/JVm3jWHXEn1LDYnuaxZ3XB444z1ohYdDWQHAHJ6ZCcTj3Q16Jn4W2N0VzDyNJZ7BlD
k8XAE62whKGIxXsf8y1xKPuxeN7OdiyWg1jBR+4iSk9Gr5bx6NVhBzTxXclzw6Idy3/06dow5E8s
ojHPY3fZTOLQehOGnni3T54SnDwl/ImfyL8p/J++JYj0IP/fnohG4iNQGrGfDk/CR6IH8DHRdHxk
SD2Id+KH8EmghykH329m4zOMvoiPhb6Mj0p20vCdrwif4fRzfIcaQXvxSRHuF6bQncIDwgM0Ct/n
p9No4W3hbbpLeFd4j8YK7wvv03jhA+EDmiCyP3AyUZRFme4RE8RhlCqqYhKli8PF4ZQhjhZH0yTx
LvEumizeLY6j+8WJ4j2o3DQxjaaK6WI6TRMniZMoW7xfvJ+mi1liFs0QZ4jwXcwRH6GHxFxxPn1W
XCAuoHniQnEJfU58HM/ihaJNLKRFoob6f1SsEKvoK6IDWdHEWrGRnhCbxWa8fbpFL5WLK8QVVCWu
FFdStdghdpCDBKVC6WE/CacTNIOocQOwmQTncfRbgG3gp9D3ATuB3VHsA16M4jBRkwP9UeAEcBo6
59BfAC4D14CbkBEBM5AMjATGAlYgHciEziX02cAsfk9wXuX3BecN9HOAXGAhsASwkdCMtDcVAWVE
rm5gK9BLgqsf/S5gr1DauNmZ4zQ1Bxt3O/Orip0VjRecjRw3ne4ms3MT+NamomaV92XNatNFZwBY
2bjFObdxG9DnnFs91Tm36aXmgkbFOb9xp3P+kMxRZyHG5mJsrmG/ek1Tl7O4qcdZ3LjPmc/vv4j+
BPrb8wbieHHjZfRAkwi9ZMheA246N+F6U5PV2c39Yv1R51bMsQvXh4b6a84jHDedxzkuOE8B55rS
ncebMoFZzlPAOeifalrSrHDkOm/EeGztVcXNExiafM2TOVY0z0Tc8ps6nOvZGpq2w8/N8G9HMzUN
NM9msYjFoOliswaUsLVHYwx52GewOm/E4hcD4rWIxTAWN27rldv2Gg9j/afj4rbbWcjztg8+HK1e
NzT+0ftxcURMGhmQ3+K4WLfF5/4TZNxNI7HuZOdTwFrwtSwf4Ov5eAxjjfywPMWD58xs5A0+9Ub7
/mj++uHr3o/mrykbeWL5moMczYnmimF7czuHFTFfgp4B482rmhWGqMwajvhxlt+FQCbqZXO0rpFj
2Dbq22b0GD+O8ZRY3fPewfsbuB6D/in0KbHxpnrURwi1wRDP9dscNZSG+pnK0YF4HnXWNnUids8A
/Lp6XdNG1NTtXK3k+6WI5aB5Xgy8JmJgtfF6lL8BnImvvdg+xL5j9y42V+Hajb4OcDZdcV5qut7s
bboV7Y089CL+B/m6bu+TS8BVVveI5wLELY/d59jgnMH3JKsDMZrj/cjJHuyDaN+4uznI65/XJN8H
sZotxHysT2U+GuPoY2dDfM1Ga5DVI3LUyGqO11R07+vXmQ3gMvb4Zec5/Rb2+1HgmnHtMmEdS25f
G/XhSuWIq5XYungtmI2882szu4b92LXYnMKAnM50ZWDt/ExoDjZ1uLLYWlwz4B/2qSsH/Qm2LnZ+
OFM5xLjzC77j6WLhPzkl/jNTM/9paSL/mWYy/2nmCP5zzJH8J5h3859d3sN/avlp/hPDdP7zvixY
+Y34lojniTRRmkiidI90D0nSfdIkMkn3S/dTgjRFmgLrD0gPUKI0TZpGw6Tp0nSySA9KM0mVwtJ/
ULL0NekbdKe0WnqaxkjflL5Jd0vfkr5N46TvSN+hidJ3pe+SVfqe9D26R/q+9ANKlX4o/SfdK/1I
+jFlSM9Kz9L90n9J/0WZ0k+kn9AU6afST4n/PQx6QPpv6b9pqvRz6ec0TfqF9AvKln4p/ZKmS7+S
fkUzpF9Lv6YHpeek52im9Lz0PD0kvSC9QLOkA9LL9LA0KL1K86Q/Sq/R56Vj0jFaIP1JOklflN6U
3qQ86S/SX+hR6ax0lpZI56W/0WPSW9I7ZJMz5Ex6Qp4t51KJPF+eTzXyAnkh1cqL5EW0TM6T86he
XiIvoQY5X86nRrlALqAm2SbbyCkXyoXULGuyRrpcJBeRSy6Wi8ktl8gl5JHL5DLyyhVyBbXIVbKD
fHKtXEfL5Xq5kUKyU9bpq7Jb9tIK2ScH6OtyUA5ShxySQ7RabpPb6Cm5XW6np+UV8gpaI6+UV9I3
5VXyKuqUO+QO+pb8lPwUrZXXyGvo23Kn3Enr5LXyWvqOvE5eR8/I+NB35fXyelovb5A30PfkjfJG
2iBvkjfR9+XN8mbaKHfJXfQDuVvupk3yFnkL/VDukXtos7xV3kr/KW+Tt1GXvF3eTj+Se+Ve6pb7
5D76sbxD/hVtkX8tP0fb5Ofl39DP5Bfk31KffED+Hf1C/r38B9opvyy/TL+WB+VB2iW/Kr9Kz8l/
lP9Iu+XX5NfoefmYfIz2yH+S/0S/kf8s/5n2yiflk/SC/Kb8Ju2T/yL/hX4rn5XP0n75vHyeDsh/
lf9KB+W/yX+j38lvyW/Ri/Lb8tv0e/kd+R16SX5Xfpf+IL8nv0eH5Pfl9+ll+QP5Azos/12O0KAi
KBIdUWQlgV5TEhULHVeSlCT6szJcGU5vKHcod9BJ5U7lTjqlfEr5FL2pjFZG02nlLuVu+osyXkml
c0qakkaXlHQlnd5SMpQMuqxMVibT20qmkklXlCwli95RpipT6aqSrcykd5VZyiy6oeQon6EPlDnK
5+jvSpFSJEhKsVIsmJQSpUSQlTKlTFDw1lgtJCg1So1gUZYqdYKqOJVmIdmSaEkURlh+ZukX7lDx
+ivcxf70gTBWVVRFuFs1q2ZhnDpMHSaMV/GfMEFNVpOFieoIdYRgVVPUFOEedaQ6UkhVR6mjhE+r
Y9QxQpo6Vh0r3KuOU8cJ6eoE1Srcp6aqacJkNV1NF6aoGWqGkKVOVicLD6iZaqYwVc1Ss4Rp6lR1
tpCtzlHnCp9V56lLhHlqvpovPKYWqAVCvmpTbcLjaqFaKBSomqoJX1aL1CLBpharxcJX1BK1RChU
y9Qywa5WqBWCplapDuEJtVatFYrVOrVOeFKtV+uFEhLEWWLw9vtzJd5HK8tIqMZ7dCXeiSvrwTej
1wEfEIpiBdARRSdRVQb6Z4CNQBd08O5d2QNsB3YAA8AeYD/wEvAK8DrwBnAGuAidbeivANf5PaG6
j98XqvHeXnkLc5iAYcAIYBTG8R5fNQ5IJaqtAuoAJwm1XvRBoJ3uplk0n5bgmxH77R0vtVEHraNN
+K7aR7toPx2m43SGLtMNwSQkC2OEVGGGMJ/9PrG244lUbeCJDG3PEzi5tVXaCW2DdhospL2hdWpn
wNzaQa1NOwRWp72oebXDYGXaDs2hvQRWqPVrxdpBsDxts1agbQHL1bq0hRq+rWg52lPafG0t2FRt
jTZbWweWrm3UMrVOsHFaQEvVngJL0aq0MVodmBl2k7V6sFFavmbSCsFUrcB+Q9PARG2O/bKWS6L9
ujbXfkabD3ZJm2w/rk0FO61l2g9r2WB7cHe/Ng6sX5tt36VNIJP9hLYQEksgYbMfhQ0T2oUYXYJR
m/2CVgTpVfYT9jV2rN+x3f6GfYVjx//aM1Hmv29E/DeNjN/pSeS/TzOa/zbMXSQgK234ZqwiX5lE
ZaijMtRRGeqoDHVUhjoqQx2VvREFaqnsYhSopfKV6OFlGeqnHPVTjvopR/2UjwJQO+WonXLUbnkW
gPovzwHmAvOBRUA+UBg3XgxUALVAI+AGAkAbUTW+U1bj+2Q1vk9W43tk9WnKtGfYs4AZQE51sn2+
fZF9lH2cPdV+0F5hn2uvtefbC+2Ndre92B5A22Zfic9T9rX29fZNGOm2b8Wn194Pvsu+t3ph9ZJq
G2Pst8gQf6xQvCq+S6L4HnJh4rlQeC4SeC5U5OJhZOQzQxm5Axl5jMYojyMv43hexiuaotFE5GUr
WS3bkJ17LR9Y/k73WSLI0eT/jzMJNJd0nussMv/zPOG8MBfqhb7CUOGKwo7CzsJnqthvp5jFd8R3
QK6J10iQc+QcEpV8JZ8k1J6dTMoTqEDZ8hPLT0ix3LLcooR/SUdIuXQn+31/VdhFOHMc8NWRDIwE
xpIYQq05rEA6gJp1ZEevZwFzgNzo9cIolkRlbEDREASHTmLYRCLORTE8jPfkKAMfAb4vDjsxNgoY
Z4CNoUTFcKqhz5ERRVZUfgaAlYbnAvOH5G/7hLPfUQ/g3Hf4uA3mM9eJzksOPAccK7icGF4UHev4
F4Dnh+OZOOAZ4uji8RDLQiQ+uWII5OgxxsrY3Nu5b9w/fr3jE2HcH2C9+CfbKs/u1k36Apevtdu2
rqW/daue50pu7dULWna19ut5LXtxV8PILr0E7V69quVg60G9Tve2HuIj/bqz5VDrEd3bcqT1uF7S
chwyTP4UdHe1ntOD4Je4tat6AWY5py8AvwHJU5AsaDkXItsW78aQore7kkMqH0nRV7Vcau3W17Rc
DY3R17UcQrvB5UC72eULTbDta7kRStO3uC+FJusbfBSaqm+DzAS9z1MVmqnvRDtb381H9nkvhubp
L/qU0AL9sE/FyFG0Y2z7fCnQ2uAbE8rTT/gmhGbaTvvSQgX6ad/kkIbxFEhe8E0NleiXoVsFngJ+
wTczVGc76psdcurXfPNChHYB/EfcQl79pi+vtd8l+gpa97rMPq31FHgJ1rjOt42tIq7d5uvjHK1r
CR9hq9uA8Z1Y1z+0Lptvd0hzFfn2Yb1VvhdDm9Eebj1ou+Y7GprgKvOdgJ1PaPXdvtOhLbxlkmj1
zbzdBt00V7KvKhTUNV8dvHX4LoS2ueox3qd7A8NKd7lG+pwhco31edGafUHI+HzXQi+6Qr6bocMu
HZI7be1+sfXc0hJfO2SsPAKGVrovL9QeHcn0rQqtcmWjXeOa5VuDdo5vXWidK5fbjG8X+jYgegt9
m3nL+ArvFdTbNs/u0FF9p74ldMLV4TeHVFenPzlU4noGs/RhRTtDp3m99fJ17UYutoRSDA/1PN9l
VB0b3+fa6B/Zetx2zT82dMGV7bcihqtadoUu244i/tdcXf700E3bYX8motfDuGs747bDLbvCon7T
n436ZLk76trhnxU2uwZ8M8PJrj3wvNe1H3XezfdOv+sl/5zwSNeAPxd3X/EvbO1Hpk6HRdfr/iXQ
fcNvC81znfEXYUV9tlWMo1aP6vtcneALEc+9kN8ZGrN0HeOui/4y+HPF78Ce2uavR05v+kX4ZvPr
4bGukZxf970YtiLyeeF0202/L3TadaulP5zpNvlD4Wz3MGShG3xFeJZ7BLPpHuXvCKUZXN/t70Ql
MN057nH+Z6Br8FTGbev8G1t73Rn+rtJD7ix/T+s5Vg/hdPcMtiJ3DixshVdl4HP924f4fP8OnAws
VmlYEThqD9y9iHF3PueFWNFxdzHs5LorYIfnJZyra/6B8EJ3rb8D443cW7d/T2iCO+AfgLfb/PvB
21rGhVa5V/pfaj3omuV/pfWge6XvRc5f5xy7w/2Uq7N0F86E9vAS91r/G2Gbe73/TLjIvQn2y/Rt
tr6ww92Nk2QCO8HCyVyyns0S1vXD/ovhXOzrczi1DvumhnNdZnhyyj2D5yI3yq+Exri3upLDZe5e
j7c0FbsA1W676dsW9ulOVg+I+fWQ5u6PxvkKPN9lcLYHjfjzfTrBvZfNa9vtS8GqD/pvhQ67DwVM
WPsRyGxCTq+UrnTZvCND89wHl9eFFPfx5c5QFbiX8yDnt8ePBALIlO6bWrpS1wIjUDlHA6NQOSWB
rVjRUX9PKM1z2LO7rdtztOVq29alJewp4DmxvL2t130p0N3Wz87Ytl0ua6C7td9zevkq5JFz2zV2
9nouLF/Tttdzefm60DzPNU9720FEL9h2iJ38bUdwuqptx1254KeguyG023Oz5VTbOYzPbLvk7sfJ
fxXjm1EDW/0DbVe94vItoQ3uI4j2Jq8Z41EO/2eGNiwtCYqo6sO+vvAZz4WgGfNuCCaj8nODI3Fi
lLFzzD0iOBbr2s24bV1gHHYx5mLnZyAV1XgclbPLfQrPpl5XZyCj9Yj7VCALVX0uMAORvxTICbW7
rwbmtm513wjMR5TyAjnhdMRtEWpyWyAfp8oCSKaxp0Y4ZFsVKOQjxeE5kKwIr/BQoBaVfCrQGO7w
KAF3uJOdVOFnPKq3rPWgJyUQCKnu4kAbe0K5M+B5p0cJb/SMCayEZIl/IHTTM8FH4S7M+BQy5Q2s
bT3lSQusx5NuXWAT9tSCQBuqYmugO9yjt7OnKp5BaaESz2ScXapnqusMKtmkbwhvRyUfxym0RS8J
72A8PIDZFyEaa1rOhfd4ZgZ6w/tdZYGt4ZcQjf7wK7AzM/w6Ts7+8Bs4MXAS6ruZn55g0No+Fuul
dqu3I5jenu7tDGa2Z3qfCWa3Z3s3Bme1z/J2Bee0z/H26N62HO/2YG57rndHcGH7Qu9AcEn7Etu+
wKVQmndP0NZu8+73XWgvwr7eiDcEPK+xlsJgEfhmtt+9ychdv/elYNlXNV3zbAsvZPUTvo78OsIL
WX7B9wTr28v03UEd58O+oK/d4X0lGIJXr8Oreu8b8Er3ngmOjJ0htm3BFaGb7InQ7oPu2FA7TlQ8
bTFXB+qqE3w36gqc1VVoN2Q6Q+1G/biPcM6fj54LeFptdq8MJodWxbhvd9tedz+rPXdx8Bl2GjCu
bwNPg52NrVe9F4Nd7SGXlXF9S7ArNNO9KNgTq0/oDnHdGexsX+E2uW+0d+ibPbvDDu+V5RPaO73p
/u3tz3ivB7ejBrbhhBnpvYU3nz7PFjwH01ju2jey3LV3sd1hrCJ8xn2ppf+ra9jO5dEzdseJUFqL
KbgDNXMTK93gmeDvCZ/RNwT6wxc9s5GLi/oCvEGleeahEq7g/JkZFj14Gwxfx94JsJoP7OLtXsjk
BQ6Gb3nmBQ62mZg82gK0w1wrAodKR0A+B9k5GjjCWuy+MR7NR20jbJcDx1tvsFrCOJ+LtW2j9D79
Ak6PEk9wqK3SF7SNM1p9p6uzLRWVfyrc5akLnGvL4G0Wb2fw/eLg/juMSsOMhBmdgautxz3ewA12
PrPK9PwPeV8DFVV6Jfi9R1E//FkWBGlEUpRIE5qmCQsVQIIc6sXIqypCXKgqiKFtQgwhhtAG+VtA
ugDjusYlhpCOcXoZ2zGmxxiHIa5hjKFthyUcjyG07brEGLQNyzHGQxyG8RADe+997xWvqrHtZGZy
9pw537n3u3Xf/e53v/vd737fe1TxOtqZt6Cpu6EYcEdT4ktxDbfatd6thC2IO61NB936V1wQmVYc
KfinteFee5jXAZaUerc39TbsrMpr6ocVDWuq3fTSYtOxpl6vp+FuU+9Li+DJ653xbn17DPgTvPFK
a1NpezxomGtP7NzVtA1WemvjSbCzFeercwGxt7Lh2H95w1uNedhb3dQLMq7GSpxZsLMCLJmE3mul
UxloS5HtqW863p4OI4XTqbex6ZSrH3oH/ksHmorbrd4210Jb2ytCU7fr1CuuvVWwSyY2nWnP83r3
RrQXeg80DbVv8x5u0ranv3Kkabi9GLw30l7q7QNc4T3aUNG+E7JEf/uuffOQIb2dd5tG27zeAdoj
Fl1XWua7WHMEnN4XIUtMwLqO2tvqPdkc2zLRpYWdrrUrDE/gXaYv4R3BQGMlXB3A83xXDNJd8UQn
7q1CGnfMrhTXAsjUIv+VqIYRoKsxs3WlN9xoWexiSAOf6L2X8B6k2Yyn/b1CW1uXFdYO81Y3GqGv
+b1TaA+uka68plNgQ2FzEvKbU338bcQvJroUaW9t4+GW8ZcseL/g3brXDPKzzRkgU9H4APaseRwL
7FNAd+0kGjIwamgYar7vnWjOBnpXc77rYNdu4u9CftceoptJZmuz0Hagq6NZbD/TeaZZaB8iehho
sX2kq7u5pH0UcBLs0fO0n47ALtPWdbBhEvbcm0TnEX2R6F6ia/dGtV+BPX0GcuMJNd14HXyY1OzC
SG4cAJv7m3e0a7uOEb2N6OMgPwk5tmpvTdcp18H2ya7E5hqgzyC/a6i5rknbdeo99DDJjzRHtN+A
ec9wTXaNQvzf6LrSsMt1pWtSRd8g+hbSXgvYnNt1F6I03RtNdCnSmJMVuusenk/gDGlpD3tlCva1
NjgDNLSHdc01juOdIJxhbnXucg01v9a1AOvoVtdjOA/cRPm9nTBH/jSdE/Z2dh6DOLmIZ569nbSj
Xezmm/m9nd16pLuuEB3hWmjSwqkmo/1ud1Rza/u9zl3Nne1zkBVvtS+8MtO8v/1xp7Wnsaetx9vS
ts/YWdjSuM/YUwArywvRCBkJYgbvIucwY3dWNF2B1SRKuCWk40L3Gy3GjkvdZ1uiW/d0n2uJ6xjr
vtBi6bjafUm6R25Jbi3uHsM7ze6reBfZfa0lreManAqkO1y6t5XvalV3rPK9Kt2ltmR2TPnfq0p3
oy25HdPdUy0FHTPd0y1bO+53z7Q4Oh5232/Z3vGo+2GLp+MRtCI9LZUdS50xLdX7NN2PsN/uJeo3
Hfvt0ch303jvnI73zj0haEmPkSxJX7GkJ1oahZQh8U65Jw7vkXvipHHhnTtopvtrzEvYFuJ8FHeQ
HgvuID3JyOlJwzXYE91Su7emJ1PWdozsrN8X0pPb4t0X7W2Tnk5ITwxaDjSN9GxtKIVzzvmWw/vi
ehzyswi662/p22fp2d5ydF9yj0d+5kB+k58q0P17y+C+rT218lML6fmAREvPK6BV17aWgX1p3ost
J/dldh1vqd2X21PZcnpfQU81/kcL+tUhU/3qkKdfHWr0hXoPC6ZfGsbRLw0T6JeGifpGfRt7Qb9P
/9+YlX5FaKNfEZaEfiQ0nZWG3gu9z3bQLx9fpN85fg76yGCJ7OOMMYF9lsWyKvYKy6R3LpWyXvYN
VsYG2F8zNzsJpZydZmdZBfsxG2YvslH2DnuJTbPfsJfZ/2X3WRNbYMusneO5FPY17iB3iJ3l+rl3
2N9zv+Lusn/S1Gq+zP6gOaH5HlvWXNC8yQVprmje5gyaWc1vubWaheAg7kPBicGbuI3ag9oL3Cbt
iPZNzqN9S/sWV6Ed0/6C+4z2f+u03Od1Bt067lu6Dbp47oQuQbePO2nYZ9jPBxv+q+EIH274tuEo
v87wV4bT/HrDDw3j/HOGtw1T/CcNvzIs8J8y/CEkiv8i/qWJ7wqNCF3Dd4eaQtfx+0N/HTrLHwqr
D3uN7w/753Ce/8fw9eHr+bfDN4Rv5K+Fp4Sn8L8Mfz78eXoTdSmrpSel8fh7LVs/wDGA4wCnWKzt
mO247ZTtjG3INmwbAWrUdsU2abthu2W7a7tnm4N6wfZY4AW9ECFECbGCWUjC3/7R3DK9TW9jvF7U
i/QbSROfyqcyxmfz2Yzjc/lcxvNb+C0siC/kbUxD3+fS8k7eyXR8GV/G9Lybr2AG/kX+RRbOV/Gf
YxH0fS4j/2X+y2wtv5ffCzqb+FYWSd/nWgf+TmQx2l9of4HP+9kNdotGZsJfRNqqWZWt2lZrq7c1
2tpsXtsB22Fbn+2obcB20nbaNmg7b7tou2wbt03Yrttu2u7YZqF+YJu3LQpM0AphgkmIEeKFRCFF
SBesQp5QKGwDnkkoFkqFCmGnsEvYLewRmgU4zNsWVwrJYJkTFqiYfOWxXA4KvUL/J3jhGAATjgun
4NoZoIaEYWFEuCeMClfg06RwQ7gl3MXf1+n+BrwZ7Rfn+P8UMlk9RG0ua4GYL6Q4t0N8n2VOiPAf
s2KI73fYp+itZyXko0/rNuo2se26Z3XPsjLdc7rnmEv3vC6NuXXpunRWrrPqrKxCl6vLZZ/R5eny
2A7dJ3Xb2Gd1n9HtYC/qKnWVsF44dgxWEnrZgq8zg5hhtjMAQwDDACMszzZtm7Hdtz20PbItCRrb
IyFEMArRQpxgsT0UkoU0IVPIFQqErYID8HYAj1ApVAu1Qj2URqFN8AoHhMNCH+CjwoBwEningTco
nBfabFO2q8JF21UoY0BfA3zVdtZ2znbBdgl/i6h/Wb+Xfm0a4uetFiiZ7OdQsti7UKyw6n/DPsZm
oWTrSnQlLEdXpitjubpqXTXbzLiw+XD6jzksBd/XVhoBEMU41xzUsQBmoBcAHgdllOpddwkiXPcI
kI5yzZXGuhbos9n1uDTJzRM/1a0vzXBHEB+vI0+RU9opdLY7yqcb+dgWAXUpNOpW6Hx3LAFexxr7
Ua4pILjNdF1phzT2h7UCIvQnyuPBvkugdoGNWAfqW80mtW1qeFLbQMCx7nAnkV9q3Km+sSt2oS14
Hf2j+FVcBaqgTzVgOwVwLAootqHPsB3qrIM+Fd8ofavnEHXIYywIcWf4+bFErvG6Iq/UeK3Bne3z
raIb61bZBqQ73flU73cLPr8rtdI3fsb5VGrFRvQXjgnHcMgtvqe9MjalPuIuKX3V7Sp9zb3Dz071
WAJtFQP8oNSxKttwPIr/AmOhSkWrY1Yvj0HxH/IUHSfcVX59KHXEE8avjDciYPzKZ4wfpJV20JdL
K/ECa5/MG+6a0rPuutJH7rOlS+5zT/TLanXrB7z+NLk/pZ8q2b+Kn2MD5uv96taVz64wadxPqn1+
CfC1yyT56Wm1b97FVWr1ONSxj/U5d4Mvb1xwt5ZecncSrdRKTlbW55h7v+/aVfch6hfjXsnX19xH
Sqfcr/p8pl+JDaqn3a/5xojyM+4TpfdB5qH7Dd86l9uUadwXykLcl0iPEpNQlxndY6ijLNp91Rev
Si3nurJk93RZnPsa+TDFc96V7rnosnouu/I845jXXYWeCeJt81x3FXtuklwp5ETMl4FzDD50xYD+
QD6s/7IBz3aK+4qVPnxzvtNzB8fg8/XTYq8qYG0HxlRgvgrMS7KP0CbXLs+skkNcuz0PXHs8865m
z6LPV0qfgflYiZvV9qcAfpnFPUV+Rkhzz5Rluu+r96myXPfDsgL3o7Kt7iU/Xco+C1Dm8GjKtntC
iPZ4jLTnKqDoqfREU13tiSur9VjK6j3JNP4nQFmjJw1BibuyNk8m1V5PrnovLTvgKSg77Nmq3nvK
+jwOqo+CDvAjza96b0+S4qDspMeD46UxnvZUlg16qqndeU+t2l9lFz31ZZc9jWXjnrayCY+37Lrn
QNlNz+GyO56+slnP0bIHnoGyec/JskXP6ffkwtX2PmVPUefhJ9WB8RWoT+HjPlalirfV8n7rKvqV
nKicD5R1oqx5vSqWUA5jMV7en/NXaleiNN9K7YOnjfMJudYvltW1sm4iAtZR4P6nyqU0HlXt2/cD
cpJf/SR7SwL8GdCfb68M3FcD6zpVvlPXypwo+TpV8vdXGr7Sqqw3V0c5w3Xg6i7Xug6Wh7mYZ5Cg
t9yE4DuHK/oU3Whff3mMbw1jP+rzsbL+lLOx3J7yN+wTrmPl8b51j3xYd7j+1Ppcx8sTVz17y3pd
p8pT/NZhQI5ScpHrTHm635kIr2FOHCq3lurL80ojygtdw+XbiE4tLy5NKi8tzS+vcI2U76TPcL1U
KN9F1+Ga60p5M/FBhmpZB9Hm8t0kM1q+B+/i9V/X/3fGQj9K/7nqd6G/Y/hfW5P+ss9XgoPYMj1H
eZGeo7ykHdG+xfXRE5RX6QnKcXqCMklPUG7TE5R3DftCovhCei5yg56L/B96LvJLei5ym56L/Baf
iwTF4nORoGR8LhL0EXwuEpSOz0WCPgp3tCfYGytPD6w822bNtwpW0VpidVl3WFOtVdYaa521AXAr
0Ly107rfesh6xPqqVW/NsL4GV05Y37BGUDkLcM5qBnwByiXrmPWq9Zo1ItNrnbJOW2es961RUB5a
H1mXPqaxxlIxW5OgFywZpBE/xRJkg2yGFd8kyunL8fuTAfe2rTAj7Wwf3NWegZJD97m57BdsEu5k
r0H5OPczbpzlayY0b7MCfF4FLTnmYZWq8ZqZRbYgA/qTRp4hj10ZeatqzIdgxDjeszDON6CcA6kq
6wWyEZ/8raNfJDKIniTgJUPh4V4a/z9vKhQNS2MvsGD2UZYB99dZLJsZwCaBhbOtUCLYNihrmAjF
yBxQ1rJi9imw9NNsO4uCmPOwaPqPm7GsEcp61gEljnVC2cCuQImHsb/NPsxFcBEsgb4d2rEy1qKr
QRlFV/Pmiq4VTRVN5x8umim6nzW+ZaToftHDokdFS0XXRE3RQzFENGZ5RGPeXTFajMuvFS3AS853
WBPz7uU9FtPEzKwBMRexVWtl+Q6xQNyaNZBfmzdqZaKjaCa/7YVqcXvR1aKroqdomrQaQb+viPWg
h8qW0rzHWeNiI2pRipVJJWtWrISWbfkOewzqAvqAePiF6vxaoKcJpsVqsRbaa2A817AXKn1FD8E+
I9oNVkxt6c+vhVaHRW/RjJgG0kfFgaJr+Q6ErFnQ81A8KZ4umrImFk2Jg+L5oum8e6jBB0tWRgDy
YghoDhEvkvbL4niWJ29UNMKoEaA3GSbE66hX6YU0KgA2IIg3ob4PWgHEPrERC3pCvCPObhkRczeD
jWImyD0Q58HCRTtTtIkhdi3279c3gD3MbhKjwfswWrASKAWQQy1Biuz6U2DafszPfj+wH8sazxqw
H7efsp+xD/nGq4LV+MizD69Y7jcK4NtHcJYlQBuwD5/91/Luicn2+Pw2wIkQlW2kdaromj0la9ae
brfm19vzimbshfZt9uKs8aL7FKfMXlq0ZK8AqZ32Xfl9ote+m+Zw0b7H3oyetHfYuyF2MiFyYQ7t
B+29EB0ee79Y4Kx3NjrbnF7nAedhZ5/zqHMgq8BZILYVzThP0mxCD87TzkEE+0HnSTFXaoHXnOdf
qKTY8XlT8pzYlzeJM74yp6IGYqsP1t0swDzGlvOi8zLpHndO5NfnzWXVU6weFeuxBfom7541MasA
isfxhuOsQlMpcJyD2EmD+gLAJRg/y+rDsuXMljOOMcdVxzXHlGPamuiYAf8UOO47HjoebRndMupY
Er3inayBj9c5+HyHU7M52RniNDpqnNHOOOqh3protMDqvOhMhliHPpxpH+fzC+x7aD1Bz85MZ669
F3xX8fG6vCvOAudWp0NcdG4vWnJ6cJaclWImjiRvDmZw1H7FPmm/IXpgVLAC7bcA7tpv2GFk4tHN
Xp+/jtrn7Av2xzj6/MN5jxW/F9138FItZjr0jghHlCMWV5HC2zwAuhcdZgRHUnqHI9WRUfTIqvUB
rW17tyMb+ixcyQu+edFAbkOgde/IBxAcYnoHxo6jxOGiGJJpiqIbkMB2OKrsexw19kJHnaPB0ero
dOxXohsyqgNkD0kr03EEsmsbAs6mlDscvONVx2uOE3mjRTMQ/Q+z+l6cwGzrvA7zcN1501ntrHXe
EbdiPgQbH8Lcp9oL84+KyZCdH8OYmFiQNSBlY5wf56x41GnBmRcLoPdk5wPnvHNRTCtmxdrisGKT
WPBCpf1gcUxxfHGi6ClOKU4vthbnFRcWb8sqKC4uLi2uKE4pepjfB7NlxJwLORuyU/HO4l3oE7S7
uFnKlBjBMKujxbuL99Be+Pn/QCeoGlZPz8zx/86ztEbGAUSl7YHSDKUDyk4o3VAOpl1J64XSDyUF
yjEoB6Ech3IKCvLOQBmCMgylFMoIlNG0UfzvlvoX9Tvpv3h+gn0S/FoECzuIOeF0oGX/GbwXCn7+
LItkXNhs2EOyiP7WlTPEuLw8qIehLgzKyDmT85hgSAakhwFG5M+jAFdk/iTADZk/IvNGAtop9C25
VviTMlxR0aMq+q4MV+T6huqaAvfk66MqXUNyrYB6PEqt2BiobzWb1Lap4UltAwHHOif3uaAau2LX
iHz9VoC9gRDY/4gKhlSg2HZXbndF7lPxzaSKr8zhiGqMjwP8qNSTKnmlhmu5vMq36muKDVDn6uU6
QmXDUEDfQ/J8KrXa9lGpzo1apf1wjt8Yc2MBzABJ/nb6jSXQ1kA/BNaBfQbOhRrUMauMQfHf3RUd
uanv09dq4w+0IbC+pZoHpX+FF1jLMrkZANkAnQD738cv/7/Uin+V+knz9ZTaN+6n1IE+Vvz0tNpv
fQXWk6vYr+jPz/GtnVwBQJRpUSWniuXcEpWMS9JPcS/n69wdAFUqn6ljA+e/JsdvHebWATQAtKr8
rsTKIYAjOb616FuTr8q2vJbjn2uGc3y5LvcswAmJ3nwYoA/gKMBADuX1zSdl3mmAQblvzIkLq8yh
MoZAPvS1OVkam7oP5frm89IY/HLg02ItMN++X75aLS+NSjZtvrjC33wZYBxgQuWrJ+UhZayr7U8B
/Nw3ZD8jnAO4kOO3T+VeAhgDuBqg6+4K5F4DmJLpaWlufKDomZHr+wAPAR7J438C5C5JoMTdZo1c
h+T47aWbjQDROX55enOcXFtkPyarxq4A+GpzmjReHOPmTIBcuV2Bv782bwVwAGwH8ABUAlQD1ALU
AzQCtAF4P0B8qPeU98vLHzTelFpZW0/ae55Uq3Ojeq0H1sqcP6m+8QR4Wv9Py72r+S9w/ay2/z+t
VuWiVes/ZX7Uep+wZ67a/2r1pKp/ld/dyjzhGrgurYPNNwHuAByQYVYC33lVaa/oxlh+kLOyhkdz
/M/HyvpTzsZye8zfuE9snl+xgdZetLT+1Po2L+asfvaW9eaxHP91GJCjlFyUp83xPxNNSus4L2xl
fHkmVVzIcnkxAXEi+zsvccWXvnlTrwGUic95jN97orcssP8495pcL/4XfhbGReCLTVJGAEYBrgBM
AtwAuAVwF+Ce/HkOYAHgsfT5OV4GvSTzXARAlApiVTJmgCSAVIAMuX02QL7MF/4MEAFKVOAC2CHb
UQVQI/VFUPc+0MAKUppTOlK6Uw6m9D7TmtL/TAOWlF5VOaZQzxxJOZ5y6plD8vXjAGeeKUkZShl6
NhEx1jI1LH0CyeMkh21HUk6ljKaMgsQVVcF3MJje+01ferOIht4p8iF6d0g0vTvkGXprSBy9L2QD
fcfXTN/xfZ7eEfJRejtIJr0XJIveC2KlN4Jk0xtBcuhdIFv+4v1xnImTvjU7zJ5j7FmIpWcXAuCx
DIVSnQxxkwyxlRyhAoirZIirZLMMvAxJcp26ootkYe6TsyUgfuEK4DXL2FPhuWd7n+0PKMfew3l/
/ioF3zhI3+Rm9OYY6Z0xwfRN7hD6Jnc4vTMmht4TE0dviNlA74Yx0ztgLPT2lyR640syveXlI/R+
l5R/N70cO8OGVv4GtKGPOTdNbTiPZdP0Bs+mmU33Nz3cdJ8+P8KaYGnD+SRNUogsdT7JiHwsSdHI
S7JAMUpl0xQWRWNSHGj06SO8JGlS9GzwkIYQkDmJ7ZAv9bzhPD455NHHWn6A/wmk9Tf5f2Tx/P/i
Z9hGbZO2idkwezIh9MehI+wT9MaaGACT/C6YBF97DbQ/Ae1P8sMsmL8AumKpTRxIRBOW/bE+jXEI
+NYnxPg2I5bN8lUSMcwUMxkzuT7eUmdpWB+/PnF9yvpiKDHr02NurbcC5K0vXL+NdLyK38Dlv8d/
D/r+Af8D4PyQ/yHj+UF+kAXxP+J/BJb9A1gTDGMaY3oaTQhY9hMWGvpTsM8IK+4AN0bP7raztRDJ
nYx92CWBZf8KrQbLodX5AJzlIXNaHJbz5ruWi+Z0y2Wsn6m2DCboLeMfTrZMIK18jk2xXEcZy3bL
TeRZPJY7yDffssySTITlpqXS8gBrlEWwVFvmqQ3IWmoti5b6jUwBapu+sRABdRJ4NmoBSn0AtikA
tkH/GxNlG+cthzemSPRGqyV3Yx70d5n66iM9YbJd52WbHqjsuU66azdWWI5uTI9N2RhvGdi4zXJy
Y7Ey/mccYEfjxjBL20YTjcsL41XoAxtjaB7xnWCM3qDFGSoMn2W84UXDTqY1VBuqmd6wy/AFZjB8
0fBFFmr4iuErLMywx/BVFm5oNDSxNR84hjnuNL2TLIw1wrmFJUA2TDgnwwWASzJAVku4CnANYEqC
DbugnpFqNSTcX6Hjp1YAPnOWaKKd5mxzdvxETHR8XMLgOqDWlawriZ+HcnFDFFCL60rM9DnBERP9
4V3xcevOQSlJOG8WzFUJB+DKePw4yoDUYkz0unPQ4lxMXEx0THTCxYTDwJ2NiTYL8XfMrnU18RPm
HT4gneZDCPGD8YsIZmFdtllImPBB9kqRbIx/INloLoF2rQkDSCecTzhpTkpwwNU4yT60TbYrG3oX
QbOIFoF22R7QjfbMm/eDnZfBinG0O35CGj/I1ST0mavMNdAbtI2fBU1AJxyFTw1mfK9KGP91HnI0
/23+28zAf4f/DgsxlBvKIQIqDZUQAZ8zfA4ioNZQxyIMLxteZpH01rOo0PnQebYudCF0gcXQe82e
+ZNynAegBKCOspyFfmNSQd9lyJMzH70/l7XSNw44tlUll8F24dt5fHIcZKPvQkTzkI+of+otnnrD
d+7qKdIZRbqGIl1Lka6jSDdQpIdQpIdCpDeycNKEY2A0hmAawyayp1+2+zT1vZF4XrKaYyMq3lXZ
brXcMFnNsXqZh/8961/je/R6zBNHrSVNjDRxpIknTUGkSU868G3Mwe+1gXoJJf0RT/QFT+/8Qm9I
85BIY2yWfVHv4/FshzyLarldsi+2ybw/Z5aeNu9PsrufnVfZLfGG2QlV7Em8OnkW1bwj8iwqvH+r
Ofwgs/CvmeXVfMGxc+wKnQpi8b+PR233gTNKhBIbVRLlitoBuAo+7SBeDWGJFuGqGFUHpSqqgT4j
LcqlE4oYtV8GUaVRD0UkUPQpmtR66qjGK63Uf430GcdieMnwEoy53gBRZthrwAj4wHsTG6QZlP+y
GVkJcJI5I49DKSR8ylcf95VTkWd89BAUwKZB02FTPRaV5IhpkED5LGk6Q/WKhjM+TZKexsgwiWPy
AFw2VZsuRw5HDiM2XcYoN3zeUPPnjtD0AGCeOU1zpgXT40g+Uh8ZERkFGOvYSHNkEtGpkRmA+cjs
yHzgmSOFSBHokkgXlSqQjI2sgZItF2yj92msi2wgHBvZCjKoTS9r6pT1VJkW4Bpy9NQaQaArO2iE
VYaGP2H/4OH8f52yq7QOk/D/53MZXDa7BJ9f9eMmc2mUhb1+3HgukXL5bj9uFBfLOuGzy48bwhnp
d5YFflzGaVkpfE5RcXm2QOfsKB9vZWxPX+Em/jj/Okj8DX8SMtv3+e/Dyfo0fxpanuXPgm/O8+eZ
DnzzJtPzl8FDBv7n/ATkn0n+bRbOv8O/w9bwN/gbzMhP8VNsLT/NT4POd/l3IecMhw5DzvkJnMo/
BKfyn0Js4Nn+G4S/Tvg776G/oaKPqOg+Ff0tmYaxc2YOxssp7yl9lngxXDx8mvPjGTns/aYfT89F
wKcxPx56mIOZVvHYI7YEnwb8eHPgdQ72IjVvlj2g3UjNm2Yz8Knajyf9zrTEjzdBsZXnxxvz2wsk
3ggbVc31s3SPhvPKKCdzlJMxG++mHc/Pq4ba93j1iIr/TaKrVHSlyvNfV3n+Gyu0LPMtVdtvqXRK
9Jf8Zk2icSwW+lYn3kdKo0lekQb7pXtQxIOAQ1gwnPZCfFy/fBO2xFi4hjnDWbg2PAzAFB4THg8Y
60T4nBKeDiUm3Ao4L7wQ+NugmIBfHF4KElh2y3UitVOXeJAzQVtt+B7Q0Qw1yoTJV/MAOsIr6JrU
GqGCSnr4TsA7w3epzg0f9H4mgiulEe6BcTNTCIBRBXD/YQK/mSwAECGmNJmPcgMBcFKuT8v0IEAm
QC5AgfTZ2M+cId1rp9eWAJ5Ze3/tw7WPoNxfu2TShHRjMYWsXcLauG3ttMm4dsZkNEWbjCD9EIsp
xGQxWUjOKBWplaLRlIwaAZM+UxrqQk0rekyZoFezdjpUBDouNDVkd8gxUxzg7pDd/2Ynng+6m92h
bBFG3yVmoekAVoA8uUYoBNgm18XyNZQrlaEC/NkRmgTjOBiaEZodmh8qQBFDS0IOhnRgAVqkWgCp
DChJoa7QHfQZCtQlIIvXd0hFbrWisU6tD3XJmhQ92aFJIJmEukKaQ3pDekOrQmug7gjp/TPvT/6s
yF0Da9MI+dkIkWmECDVC5Bohco0QuUaIXCNErjFTlnMAwGnQ6AGAU5IR8qaxFqBevtYIAFFrLJAB
Pmd0MKdufE1SRD/g1DXZUPKhZK+ZXiPqxrGsKVkjUJ2/JmmNC2Rca3ascdFnLHVratbU0HWXVORW
/hqzQYr0oS7StKInGz6JAPlAV+n36AZ1d9ZUAR7XDf7FIxffx7uoOgHg/Y52qf6Pd5XylB0D5Tma
PczBY8vZSk4O6tb2Aj2jxbmd0R0k7EG+7gLjNB3BNyEzP9DiLrYYdI1xwTe1cJesiUW+IS1olnG6
OI0DOHe0+yFGKoMZtl3GHW4GMUhA/udE2gVmluqRRhzUjZyg7j9OoQxiTQdy+AskuYgY+gCs+Tzx
HyDW7V46DvzmZdjNg7Yj5lKXa/GkoL2HWHeKcAJxSgn3Ekb7b2rxu5dz2nLEugmS7MEdSjsNuF+L
d3IZOj3xd5MM4gHCLBjvTxleBfly4tBzhOAh4mBbprlDdATxb5L8a4RJg9zXdcLo7UVqtYgjYos4
CqCv4dWlfMKZhOnudwnmbTkSNS/9ivQbND+lHs+BZ36gEwC/TrhPCzPNv0n4AeEp5AetRzpohDgT
RP+ccApxntO8BVggXCRh5HNLRE8g5u4R/SbhRsK5kgzpCSM9W5C//Hv+98AxB8PoNIc1cF4OTtXA
rq75HdKanxK/CXHwZzRvAL2ENNeKOKiYrn6XOM7gf4Bjm4kkOcJfJg2XSKeHcDhxWknPX5NMCOFI
xDqRtL1LWNJ/POg4jp3w/wiCaA96J3gQPYMcfnvwONB3NRsB/0/kcKkaPIe+gDjISnQSymtNsoa/
BfwW8vl9mg1AfzYI7OH+WZMF9E+o1TcRB3+V6F2EjxH+O8TaStLzGLF2mnqsQ75GS/x7JLmd6Bjq
y0x0N0lu1iSThbhSfo84aBKxhjj8y0R3Bt3At6CTZCXJjBM+jZit51wYRYQNhPUcrMTlB/yP6D+z
pOOa5fA+6GbQerQc73O4aR79sIQ4aD2sS45PR5p/jeieoG0YD0Q/IPxr5PCvE55ADreB+I8QQ1bB
XzAtIh20i3AKXZ3QxOJ4JT1I86eI/gLhKZIcJ/p1wh7Cz3GQLflisuc5wrlkrYZofKcYjEhzFjHR
tyUO2gC9o8wWwh7iz1HbeeL8GvHynCYDvOoIrgN8Ftd+0JdoRvaStbuI/ibRxxGDTB3FPEhqriLm
X6dWKcSJxatBsyTTIHOGKJKH0EskGUacLsTBXyU6m+SPEHaRhhGia/Gqbh3JHCH8EdLwTdK2RJlq
mWwLQ8xuk863yOZWKa7Iz1/Q/CegdRRjkcEvgszHqFWONEbC2xAv38ETPv8a5fno5d9T9sb8b0aa
20BXX8ervIfod4geJHyQ5HfLfJSfJ046YYGwaWmHcncHV3FPmST5JNKQRK3uEW4imSXCnyAs3Tu+
RRjf1gDrCJ8owkx/EfBh0vNg6RyOnWRu0p5Sj3Qw9QLyKNmN+RnupWHeYSXQ7oZY82Gi9xJuJcka
zXdB8jO4C3AuPgdpfjt46Ud8J+EfEb5L3rgN+C7FVTgPWYjnaDVtJ/wqRZ1d81vc7zXvAuevUHOQ
mfR7iJ5FzM0T5wJxuglvR6yJJX4Scc4R/jnhLyEOTiaZbxMdRfRZoptJ5yXiOEj+VcL1iNmiBp9q
jhH+GmIuhugBxGAV0rcJXyROHGnrJUv0sgbkkGY+nehUwlcInyd+H+HdhDuJX0ltmdw70mQnu0n4
DcJzsgzifsKHCNchXt5JdDXhPNQTlEmaab64E9TXBI30Gvlhq6RtmXZwiHE8z/wYvbF8FsdF+AFi
4GMmGUIM5xDknKOrFwgLxO8lPI1Y4yCZ7YTNhMMIz5L86yRzh3SOUat5wjGE20jmIMnXk8xjDeRq
LkPzC6D/KbiW6CXA5mAjRj7GDxeMNBcVHA84NDgMaQ2eI29r8VnKjWA8k9zThpH3RMDP447D1mte
AEz7HdtCtAF3t+XfkIxJ00nySYSR/y+IgXYQjiKcTeecdMIfohPRS4QthC9Dq/MY20DjOznW0R7q
CQ5Cj+EZkt2ms9YA4dvSSQxt5pOCKQMEjyHG0x2fhOdVrlKbSngeMXEuoSR3ifiXiD9PnHnizBPn
UnA1YjzrcvOIwQZJppfkx4gvaRsjPb0kg717SCZV0k8yvUT3kuZe5LBFGssY4UU6aS9K1qJ/+C00
li2af0GMrQCjhlTqq1fST/acIFwq03i1FCVhN6EcS/a8Tra9jiMCOpVyPo0F+4IzQz3Rx9AeyGEQ
P+zTOPv0l5d7DH8Jy5iVMFprYH9LeC/mseUfQtvvU16NhGwKGpZodyDcS5xFxFyqRON5Hk6z5/Aq
0lyqhKUTO7VKpXuBXjq99+K5FzBm2iTk8x6SmSedlSRTifcswfSELDgK9QCupVxaga1Icp56uUT0
UcKXqMejhOdJZyVZOEdXmyRMrZro6i+pr1+S/bdJ8rakE0/gXKVkJ/lnUeLIV/EMP0atxpAPV/OJ
zqeRhuF6/+Mp5Ei9k55UnHE2R60YPQPbSpgt/wxw1PIk4HjiRBEnfvkPcP4fQQ60R3wOMU/P2Xg9
WUVPPWGMyEknOlXaPekqPa/k+whPSDs1XW2TRiTtrUT/EDF4HNbysg0x9IV0LGLQhv02En6ZcB1i
yFc/wxlBy2FeQoim3R8t56tJ5jzhXpmWbMaMcYjwDOFJwgOEb1OPNUTfZHSXgTsm+xpH9626Kso2
5EPKhEzKKvStnueRs/wAOZAZcDXF6PBbK5PkeYarBrITZSRtDHk+lmaHopoyQy/OHb8F1yyszV7M
1dL9snxXK60U9NUx8p4g+7Afz6tEhxPeQvguefse0QelEwhhD8rDeQOvfkqezX4mP+vmThCHvsXD
lUnyoAP6+n/sfWdUFcnWdp2uU30O0IgIIiooYhbFQ1JwDBhAVEQFVFR0JKigKIoYxzFgGNM4Boyj
iNkxpzGNOeecM2bFNOYIX9VTPed65869770/7rvWt9a7Zs3TT+/avat61967u7qbo0DDa+BEgeQj
+C/APdApB1wKSWVwe2Ad4F3IH4NvA44FPhNII9F6EDgI2Ay9vIBODUgaAxcC5wLz0HoemAJJNEYe
jRmPFhFiCAdvBt5MxAY/axn54rpWBV4trkegON91iNXPuO+qB2vrgcH6E+ZpyHehWQPyY8CDwLny
DhOahXFlrwe0AzYEBuI+YTi4CsQdFCkJLKjfvYircGNo/irwS5N81Mz80cDZwK5Ab+CvQHHXynR5
OlBUXZL3FHwfcLCwhntd8uU9WjnPu8j41fzLVXF1znuu2nF8KpBH+DLgUcRtCXD5NOAtcAhGKHXE
NxHJOsd46CvwrYj/J+B7IX8EfgI4DygqFcHqjxgxfuGB/CfCPnFGL7+DE2NHIM7FyM8x77aJz8iX
u6YaYuTi2s0leAaiBgOfA7cD04Di7o4IfT4q3D+wj5B3Bw4C1gcOw/U3G7ibXwVamf05HhRovCNQ
DRKoAI0E2BvyZQJNPwo0QF+BxAwdk7sZz1ugn4vWlsAVAinkLAccFoznITkMy9fA64AzoCMkweAD
oZ8OzENfGtADrS+h2RrcBigtt4M+WqkdJJ/Q6g3JPUgegS8Ht4e+A7A/UAE+x1lkAXtAMgWYAmtR
QIzc2Bkoz9oZeBSS8cCOwArAaGAsEOdo7IaRyLF9g7PbBESrWY5/PVpTwXehXzfwxkCMnN6GtUBI
hgi0xRzZYL7MiUDI6WzYnwA7XpCHQj4Yxy6GnQvAUZDA/wxzobzAsa5oXQQLjdC6ARYgZ/7g2eAx
wPtAC+SIkPx2Ig458jhUhgAHITLjxDMiwxLVQcSniHx2UKDxjkA1SKACNOLZoLE35MsEmn4UaIC+
AgmP8BmI8BmI7RkiYqUFwU3u0rLgxlxpTXClJXRWCKTQZ7iLprBvPA/JYfR7DbwOOAM6QhIMPhD6
6cA8jFADeqD1JTRbg9sApeV20EcrtYPkE1q9IbkHySPw5eD20HcA9gcqQFQPJQvYA5IpwBRYiwJi
5MbOQHnWzsCjkIwHdgRWAEYDY4E4R2M3jESO7Ruc3SYgWs1y/OvRmgq+C/26gTcGYuQUVc4YCMkQ
OZuYtWvA85gjItAgZ3OZQFugDWbcnAjEsXQ2LExAX16QE6kPHgqdwehrMfq9ABwFCeaLYe4UPMc2
uaJ1Eaw1QusGWICc+YPjWTeLAd4HWiBHXOW3E2vh/Jb5PM7zw3FVXZ7XlOMdYC+B1E2gAagQYBDk
LYEHBBLoGyAxQodOgFzq90FrJWAr4FDIX4DDgtIVeBfH9gCfC64AzZBkg9cCrwEcAsko4ETgAKAR
KG2uBEJuGAn+Ba1FIHkJyWvw8+CwppiANYEGYD/oNANWh6QRsBqsVQSWhMQPKM/XFtgJklCgBegM
9AZ6AAOgOR04B9auAnHWRgady2jdBH4LrQXAFwF/QOvv4HK+dgpkcl4wR0ZfYB1onoCFg8DCkJeG
HEcpZ4HdgPWBW4HbodMfR42HJBK8DPgVtEr5LPBT4s6Hx1Us4krgCmAQEPdFRMpfCeRRFIt4E5IZ
4G+gUyH/rXjuivvGjYjV97h7xNc4RhWIO3aK737YMkhG4y7xPiRYBdNY8B5oXQwsBmsHgNvwJqsz
jlqUN1CsLCDpibXtLVioDfQXEhPWaAZPoFwXxECzAHqRX5icEeM3YU3H5P2/q1yvYV3cQCCrKdCo
AtdA/h7viTbI57F5YeKOXaAyUoyKnpTPLdFXEjBY9gsLl9D6UK4H4cNogXQFzuUcNFeJNRGVa0Z/
+AEVgGecaL2DkW/ALDzDCNtCArmK8XOf8FZ2SKAxHDhbrIKVsehxIez7o9/50NfQuwabfaUF8RSX
X4R2YWW9C2ctsBBwG3AosC/QosvPwc8CMyFZCj4UfksBPsOTB7xbpPjiy6g/2c4bgVX/fPQ7H7Mj
jj2gj7wnVovSwjmxOgBGC+SelL0IyTFd/xyq2TnYlFHdE5rzwefjjITcDJ/cEprGWnL9AguJwDnA
QzIa9fifj9iIxSzLGeyJc4fPEUsbMC/9MeMFwcfBwj65uoR+DflMBhZccdZpiMAkeD4NR4XKaJFR
oeeIDeejxFEqnjOw8aJVvQDL8cKO8QnsX0GPP2JU4wXaIPbMLwWa8FxC3axbGIgZ4WjCqlntIDgj
kC+F345Im+grS66a8ZznsUDjCBk/GOEunEuw+PKbyWcgqYZrXO4OnRk4F1fwWMzpR5zpNUjmQzIN
fd2FJBI+HAzsCiwGDEfrRmguxfuCC7BshAX4hB1H5A+V1QxjQ6bT0hhVL7xFHQtcgPeqHuDn8abV
E/wTsC9aI4EmSJYCe6nuHEvh/WwpSMqBF4KFiZA0EEhygTlSB/warHWW73aBFrz5XQh0goXXkN8E
ZurvncU9xnm8ZfYQyJxhM1O/cxM62/T7sQbiKQTubz11bCC8jXsMD92OwEZ4d5+EHo2wZsHYRqDf
FKBZSIzhkG/ECCtDvhSWX0tvwHJtYCUg7tOUImidBayOo8ZCHsyeiysO5DvEkyUF90IE9z9KDOQB
6LEiekmDJAXeywcfCs0rQHtxFop8M05xLqfl/OKbCi/YwV0urQr9bfDVAfAItIaBu4HjfpXPlLD5
Cvw76VVYLo/xuEou38hj5GfQ411gIZzpOugMAn8GC8/Q7xX5VQAkj6C/DvymPC/5fp/li3HqUTdO
jEes1mmQ4HQELFeG5nvoTAGPQV8LpJ9V8SVRMFoHojUCc3cMrfawcEtyyD/g6UQueAcZ84LTbkAT
5HskYhZegF8Fnwa8L2OeZYjxC86WASfJeBbP/ehD6LjBt9vQexYkzvq3EIOQNRwNWG1xm+D6VxYJ
Ihr1mBSafeG3kWiNQi+rIDkFxGpFaQDshfjPRe5gDUVj5VzjLIbh2GHgz8GfS45jKXp8hJG8Bk7E
ugDRbsL41cYCTYhPdgjjWSnQvBatUyGvCcSKifaUPoEdjMQEb6hJ8DbWCIZBspKg93IYSby0DAvj
Mf7xsj6o/eGf/oiTcahOgkeqgdzCTOgEMVGxR4o3U7zmPBPrOKFD7gjO5x1fFwBDgXhapXij9Rpi
Iwc+2SzsKHP1+ibeE71S+wn7eiUsgQom5DOY+MLnDfq6jRqyBjgY59UP4z8C/xSAHPWWEWAVSKZD
Zz58clKgsZhA9hGSG5DYAQMhKQ7sI6OUveL8KSQPgb9DM1w8GeNxGIzx9Ee/wailweidowlXB9Yf
vT+ETrhAriN4Mfh2LHCb0Oe1oj+OFZgIrCKQzkfOPgSeZLjWMJndiGfgNoHGMtC5AW4nUF3IEC0C
TZsQIUVw7i0xhhOw34fJcWJUTGaZ6D0UrRth8wP4B/gTVdGowA8rIT+Cs3CT+jjfz0zmbH981SBG
eAp2poDHwKvFBRoDMdpWaD2Ho7LldU1eL/TRBmP2+4MLeUP09VlWS2lf96TocTh4Ddj8jFl7Ch0v
0aPpJ9i5hn7TETkXYHM4+tqB3m8AkXfG2cCKmM3q0D8GXkFGkeTQuS7tACdDEx5jGeCIdu5VZ8y+
kFSDBDmorgLvDZuJ4LbAvWhtg6Nawed+wNs4rznIFzdIKgKvAxuiDgSDG8ALwDJyUOkC/AILu6Qd
mVngHjjqLfgMHBUqrwUCTSNhDXXelCLHI6s0NCdB8gQc1Zh7W7TiimDCVYntgOX5rDziuTyuVlGY
r/KI3vKI9vLIu8niORV6xFVSjQYPAXdFXycw8p3AJ7CfjdEekFzaAe5CX12gGYiMGwtM0eM/GLMj
8nqIsGDbVnCbyYKb/YEK+sVdhI03sgnf1DHciZkWwEJzxGox8GV6fRBo0COfo21v6OO7PmMnPbYF
qkzGWDCyQ/AmkDdEL76Cq6jeajw8nIBoPyTeONDr7BzHNPikt7E253bGpSLCjWO5Ju42DQcF5xkx
VjxnA8YKNHTAjNQURxl7Cy/xiA0Uz/eMYi2QJiSG86IXI+q5UV5fUO2/ROjvU4ZxdAB30N+k4N10
Pt505A8HpgCb49lRLvh48VZC6Oe/zT8HyWRxNRd2lF4CqQv4WOA2SILAzws0eAKPQRKD1kigBySZ
4Br4M2Bf4FLIT4IvAM4EWoDlgA1g2UZKvlwWVzecXX/wHFjojNY6QsJXMUK/AzAP8pvgt0SrIsdw
XnCjH/gptFYGusLyR8jNeENdHrwCeokFT4Hma1irIUcIa+HQ2QgJzp1ck5qQ2EN/LGzewre7Jjlm
ee5CokQCt+G99n1Y2IvWdXIWxHtwQwfgREi66D4R1jxgOUS+VcexTWDtGbAObK4GPw+0l36Gvick
Q2FnBI69KD0gZxOt67Aic4L+IMjfQ74bZ91TelvaQSsFRkDSSHI5C7rHhJ2rIhoNpwXyGRf8A/Td
0NoG+tEYVRh6CQOXXvKCTmOMNleeEc5xGuQ+6KVQfhmBaK2h9yjkXrC8WSCbJND4SbRyXkbUB0iK
yZHImBdfIyjlgAEy/sEt+ErBHdbc8d1CjkDqglYvcI/8ScLnWNtSyLOAS6VnJEIyFFhDtgLdgJnA
ddA8Cg/UlnErxwN8BowH3oRmIRk5kKRgbBeBufLpDey0llENnQPAUzj2Cs6rMbAD8DnO8R50NsHy
T5DfAibJjAZPQJxUg2ZfaQ1I4f8P8MlJOU5gFxyVB24GT0NfFzCz98VRZn/BTchTNRoYjLlrKVpN
qFFqeXwJ/wTzWALnNRCjikJUJEITVUuV9o2Qv5Aj/9IXmSVwjxyzzHQ8L6J4KjUeNscji7NEnPB6
WAZxWwbVrIyoPLLCAINQi0bCTg3UB9QocgeSUD37hI6NrGMCaWdZ3yDPA14FnobNBnmVOBJwb2j2
x2jnypyCD1/h6WUQEG/YlRk43zfyrPFtSUfjXT6evsYIwRHtu7Ee6Yin07vxds+LEP0bAVuSZVhG
WFxaXDzxSBiQlkKiu6R16kY6JHWKTyNdU+LSe5D+wm7LyAYepAS/cuSLf+OP2BA74kiciL3Y4zIz
EX+1phEHUog4kwJ8X3xpKlqIlRnEX2PoXCEqocJueHSYh/gtFrQb9TZGCpLCCQnde5KhwFHA8cBp
wCzg0sSU5C5kXefkHnFkM3BHco/kdLIPeCS5d2oKOQW8wBXjyDXg7ZTUhBTyEPise6fEZPIa+DGN
NxsIEM/CidGKFEw8nBKjU/9O8jdmIHhmLb990dHuKzR/hfZfoQko7dh+hZqOjqQMqUz8SU3SgIST
aBJLEkkKSSeD8AsBmWQ2WUhU8VkCGS3HbCgkt6r8fs1gFr/pLH5hu4y+zSTiLz8NthEEfwFjuwHj
Ndie0LfX5LZgCbl1WseP49sioXLrmiTtuO7ifXH7rqf0/bv6WYjvifAFEX7VROGjbiq+ZDDVwN7/
8u9Rsa4iogyeij8NNcYQN1KD1CONSSRpS+JJV5JGBpIM7rmJZAbJJkvJGrKR7CAHyAlygdwgd8kT
8pp85pcOzbSRUNMK00rTJmxXmTZju9q0Bds1pq18u5Kz37BdadqG7SrTdmxXm3Zgu8a0kyh8u4vv
reLau7FdadqD7SrTXmxXm/Zhu8a0n2uvMh3ge6u59kFsV5oOYbvKdBjb1aYj2K4xHeXaq03H+N4a
rn0c25WmE9iuMp3EdrXpFLZrTKe59po/eUT8Mnl/MvTf8sgZnPkK01ndM+d0z5zXPXNB98xF3s8K
0yXdP5d1v1zR/XJV98s13SPXdY/c0D1yU/fILd0jOfDIbd0jd3SP3NU9ck/3yH3dIw/gkYe6Rx7p
HnmseyRX98gT3SNP/wePTCNZZDFZ9U898kz3yHPdIy90j/yue+Sl7pFX8Mhr3SNv9Ih5q3vmne6Z
97pnPiBiPur++aT757Puly+6X/J0j+RLj/BCA4+YDdIjZkV6xEyFR8xG6REzkx4xq9IjZpP0iNks
PWK2+Q88so8cI+fINe6Rx+Ql+WhQDLZmW+kRs530iFmTHjHbS4+YC0iPmB2ER8wFpUfMjtIj5kLS
I2Yn6RGzs/SIubDwiNlFesRcRHrE7CojxlxUesZcTHrGXFxEjNlN+sfsrvunhO6fkrpfyoozNXvo
fiml+8VT90tp3S9lpF/+Y488sXqknO6R8rpHKugeqah7pJLuES94pLLukSq6R7x1j1TVPWLRPeID
j/jqHvHTPeKveyRA90g13SPV4ZFA3SNBukdq6B75Ro+YmrpnaiFiauueqaN7Jlj3TF3pGfHbmmLc
uAJN5lcCjfQQH4/xq4EbKUcs3F8NSASJ0c7ySl/f3MI4WTunsynaebBILrugsynaRc5CoHdJZ1O0
y2BC74rOpuD3VcoQbxLI5yOctCIdeVVPJ4PJaO2qtadr1p6uW3u6Ye3pprWnW9aecqw93f6jJy2X
s4bm+lz2RGdTtKdgIVz2TGf/akR3rCO6ax3RPeuI7ltH9MA6oofWET2yjuixdUTPrSN6YR3R79YR
vbSOiOe+wdvgzW9giinF+P1gaaU0rsX8zs3eH3cB6UT8WpT6d7PF735oQ6Io78DCrKyRlTW2siZg
DL+B58rvFcvgyJc46hWOeA3tN9B8K6JFecmPENGSSYr+o6/ILH5fs4psJmd4/rznmaMZXAwehkoG
f0NtQ5hBfO9stNvDbc0E22tl+/5gynHOZoCdsLKTVnbKyk6DibtSTTkjuHKH4zS0nbVqnbOy82CU
e68AcVYu4Agxkh8VMYqp0Ln4lY6LIsY0TdlPKNecplyyWrpsZVes7KqVXbOy61Z2w8puWtktMBO/
b3YlHnz2vEk1UlPh9wbKHN7fYfQ6RznIteYo/E5ByeL7RyDNUg5xaZaSY7V1W/eFSZmgTOTxkq0s
5ppLlRXEVlmlrCIOyhplLSmorFc2kELKRmUrv+OnuDN25lEjfsVF3PcV1H9RcR5vWK4s5zY3cH2q
bFe283tFHnlKJv5SXPxenohDftUR/0Y6v/PldVaZpcwi7spsZTYpwW3sJCXxl9918JffwfjlO6r+
oI5SxGqBUnRPbamteA5FNdjjGvSR6k5F5BvUkmopMUJDLFlOH9OStAL1ot7Ul1ajGXQEHUlH07F0
Av2JZtKpdCbNovPpYvoLXU5X0tV0Lf2VbqHb6W66nx6hJ+hpep5eptdpDr3HbT2hT+kL+pJVYJVZ
LVaH1WX1WQMWyhqxxiyCRbJWrC3rwOJZF9aNpbLerB/7jg1mQ1kGG8FGsdFsLBvPJrCJbDLLZNPY
DDaLzWZZLJstZEvZCraGbWCb2Fb2G9vJ9rKD7Cg7yU6zc+wSu8pusjvsIXvCXrDX7D37xPJVqppU
O9VBdVSd1CJqMbUEP28PtZTqqZZRy6kV1EpqZdVbtah+aoAaqH6j1lHrqvXVWLWj2kntbbfOboPd
Rk3RVM1WK6AV0ly0YlpJrbRWTqugVdIqaz5agBak1dSCtRCtkdZUa65FazFarNZRS9TEr1YsoWYq
bjlK0pJ8HsrT8kThXvbi81CFVuH1wYf6EEYDaABR6TA6jJjocDqcmLn3RxIb+gP9gdjSMXQMsaM/
0h+JxmfjJ2JPp/AZLMBnZSpx4DMzkxSkc+gc4kjn0XmkEF1EFxEnPlO/EGc+W8tJYT5jK4kLn7XV
pAifubXElc/er6Qon8EtpBifxe2kOJ/J3cSNz+Z+4k4P08OkBD1Oj5OSfGZPEw8+u+dJKT7Dl4kn
n+XrpDSf6Rxeze7Re6QsfUQfkXI0l+aS8nzmn5IK9Dl9TirS3+nvpBKPggrEi0dCZVKZ1WQ1SRVW
m9Um3iyYBZOqrB6rRyw8OhoQHx4hocSXhbEw4scjpTHx59ESQQJ4xESSajxqWpHqPHLakkAePR1I
EI+geFKDdWadyTesK1/R1GQ9WA9Si6WxNFKb9WV9SR02kA0kwTy6BpO6PMKGkno8yjJIfR5pI0gD
Hm2jSAiPuNEklEfdWNKQR954EsajbwJpxCNwImnMo3AyacIjMZOE82icRpryiJxBInhUziLNeGTO
Js15dGaRFjxCs0kkj9KFJIpH6lISzaN1BWnJI3YNacWjdgNpzTayjSRGRC9pw+N3J2nHY3gvieVx
fJC057F8lHTg8XySfMtj+jTpyM6ysySOXWQXSTyP76skgcf4TZLI4/wO6cQesAekM8tluaQLe86e
kyT2ir0iyewde0e68vj/RLqxfJZPUngeUNKd54KJ9OD5YEdSeU44kJ48LxxJL54bTiSN50cR0lst
qhYl6aq76k768FzxJH15ppQhA3m2lCPf8YypQAbxrKlEvlfFX7QN5tnjTYbwDLKQoaqv6kuGqf6q
P8ng2RRIhqs11BpkhFpbrU1GqsFqMBml1lPrkR94hsWS0TzLOpIxaqKaSMaqaWoaGWe31m4tGW+3
3m49+dHuV7tfyQSefQr5iWegSibyLLQlk3gmFiCTeTYWIlN4RrqQTJ6VxchUrYRWgkzTPDVPMp1n
aDkyg2dpBTKTZ2olMotna2Xys2bRLGS25q/5kzlaoBZIsnj21iRzeQYHk2ytgdaAzNPCtDAyXwvX
wskCntHNyUKe1dFkEc/sGLKYZ3csWcIzvCNZyrM8kfyipfBcX8az/QnpTUvRitRC/ekrOo5OotPp
z3QuXUCX0PV0E/2N7kTFPEZP0XP0Er1Kb9E79AGvl09YRfqKVWRedBwLZ81ZNIthsawjS2RJLIX1
ZOmsPxvE5rPFbBlbxdbxWNrCvNgOtocdYEfYCXqOby+wK+w6y2H32GP2jL1kb9lHlqcqqqraqvb0
AQtXC1NPtbiaolZj0Zx1UOPVLizHbrNm1MyaphXUnDVXzU3z0Mpo3pqfVl37Rquj1dcaak20Zlqk
1kprq3XQ4rXOWg9+rmmoaQQ1zYBqpqCaUVQzI6oWQ71SUalMqFRmVCobVCpbVCo7VCQNFckeFakA
KpIDKlJBVCRHVKRCqEhOqEjOqEiFUZFcUJGKoCK5oiIVRUUqhopUHLXIDbXIHbWoBGpRSdQZD9SZ
UqgznqgzpVFnyqDOlEWdKYc6Ux51pgLqTEXUmUqoM16oM5VRZ6qgAnijAlRFBbCgAvigAviiAvih
AvijAgSgAlRHBQhEBQhCBaiBCvANKkBNVIBaqAC1UQHqoAIEowLURQWohwpQHxWgASpACCpAKCpA
Q1SAMFSARqgAjVEBmqAChKMCNEUFiEAFaIYK0JznfknSArkciSyOQhZHI3NbInNbIXNbI3NjkK1t
kK1tka3tkK2xyNb2yNYOyNZvka0dka1xyNZ45GYCcjMRudkJudkZudkFuZmE3ExGbnZFbnZDbqYg
N7sjN3sgN1ORmz2Rm72Qm2lf5WZV6vcvc/MoPUnP0os8N28iN3kM6blZ6d/Ozc2sEtvOdrP97DA7
Ts/y7Xl2Wc/NR+wp+529YR/YF9WgMtXGmpuleG52Q26WQm525rm56S9z01erptXQamv1tFCtsRbx
f7n5f7n5/3FuGgziX6R2Ix1INr+KbiA7yCGsbu+TF3hOgnUzqcTXUXz9Rt/wWM6g7ziOoB84jqaf
OE5QRxOF1VL7c6yjDuRYVx3Esf5fWHgLC+9h4SMsfIaFMbAwABa+g4XvYYGv/9TBQgNsiJUNtbJh
VpZhZcOtbISVjQTDilp7Jbj2+g8Jrza3CGFfWB5ReF3g60ReG1Si8vpgS8w8rzvj714b4wlSOeIP
KwXtjvFs5kfSx38wHhditX+c773iq7fr0CtAh/Dc521ySx9jhShWFARrAwM/8qZYE+IdhRkr3gd8
NbpCPANRsuXKkZy3c7Ar8A9vLsSYxLspT1KZezdYf15wFGvZY9Z1/13x64dg96zs/h9M7Se0/+Xa
GG9s8EZOw5sm7irlBS1u7GJMMibrb+4MUosQD/HltjOkxCPWkuERo9pUGhU26p29waRkZ3g04qIQ
xWDwsbPYqMyrAFWKMWKJU229VIPRkFFdMRizoywtLJW/krjNLzHUjdTEf81IPOlNUkkK6UTS+f+1
xX+WUl8ZMzp/HjberePoDr5FZmuz3OPOVq26a/GZ7IziJS0Zxr2WDLo8myoGRXHy40Psu+dE/KMC
7UfWxoD7WuytozUwPq5+GCZtaVSdlJZRPk4WR7FjdrJtHdc7KblHl/TUHj4FLQWE0ORkiuyU2D21
R6JPCYubkNg6FW6anJCW2ju1c7pH/dS0nqlpcenJ/IhSlpKinTq5/q09Orl7pypR6XHde3o0r1/X
UqKIvU+ApZrF36e6v8U/sC3frWYJsu5ahq3/r4zM3mIn2u2cjE2bNY/0KW8pK3dL9Kif3DOpU5pH
g6gQj5CoiBrV64bWrRLi71O/SoiPv69PWUtpeUZuf3lGUZ3S+iYndLJkGDy/9rCBEZphcCBcbqtk
GAxkRdXCXxq7RtXsXqBJudTi37f0TY9fmzpn5M1WH1qs63YjxdDOOSc51P3i9SWJT7uELHDu4JRe
PK9jQvKC9hFLZ5j2Jc8Mu7q41+mxB0eW6r/ByWvSsbO7260Jd9hfvW+TVeuH5021i5nS7F72oZrz
jYeezIqcljvmwNzd2W+XNGtluy95XE7H23O3vuns3qR+YlXPTS82PB80fL9jweYH5v3Q+3jH7Z9H
TSv+2li7RZ1tJ9aWTPuy4WiII2k5fNWwpV1ikx1qjXm1c1pcHdfNFWenP9gfFdPK7kvG+v4De0UV
HZ3Nisf2Wzjn2nHj+KKH3jXbevli1zJJx+OKDT9u0zo5eNnKSzFlXA8dGTd9wPsLT6vmBijiR4YX
ZBhsuEeYxZ271L2A0cXoPK0la590InZ213wfY4vlLYvnj60ehRhyL210tbgMdS7t//5yZGhP26fB
n/p+Wu+1Zm/AegdLtFAoaWxqaWJplN0wO2RU/aT09J41qlZNSEvx7v7HPHknpHav2rNbspBW7ZmW
mtgnIb13Ves0ilnEJPKo9OYqlhjVzBOTMZPBYAy3NLaE/bFvUUbV1Dvo16/fX3XQKe1fWE63OInx
ljVqFts/TFLznxKSiiip13XHzqwRce7JZ6NvBRa+XXpmydrFQnY4jN08p0jknMG/tY582Sn89cpp
1zpZZs3LLfup+JPELt+6JKT3KJpeZ9Dxt/dqRxbx6nDoYNGtDUrPbd89/8Czyn5rtFk9pvxU/lqb
Akm17Gss2W70HHtjWymnIV/q7n2170Cdp5s2N9xu32jW8OC223vP3fvuc4Xw/m20CU3W2U6o9uhp
+7w2Rxyc1alVr/98dnf3dVvG33Qfs+rUb+4Td6deGhZ/9+2Llsci5rgP677v+K16ze1eq6/KZzYe
eDA44t2MiNuZq44fDUyeuvBGxnvv1pGes65NbZZu3rugzISB8RsTr6nu48KmVO03bP6A3DmN7s9Z
U2zV4UG9F/3My9gTXsbO/a2MGWwrD1h1ccB3i8VFg+/9uYwN+K8Ui9KWUjLpi33dntjJIyq5Sw9u
9R8Kma9/wNeFTOxahg3/3yhkujr9J+r/Y2Ga/Dm12m85dEuFC6Gn58dtXRT6KcGltveHhmcOPnl6
cObaci36bL9yzEF1dlyYUjRr17dNo8fcbdr80o/H58Ut6uc0y23JU/v0d0taDXhY4V3UmbUDE269
yZy+6cnlhu9Tar0qO3r9Ntv9xiUTBo0M6+sWF7qs6L6B8eN27wlY9ikmdX+C3ZRGlmHFv7s5ZFCz
DQ27f9vfbfXGd9OcIp9vOd006F7vG2ERNZ2XTbcPOjauRU7s6W9eTOjy2NLxl6Zt59TffrX01l0O
F5sUnDO76YsW80csuzt7Sa0LC57buoYt/bg2YtGMAk12vnB+RQ6tCbvQLi/w4hjHKmxrfaWZJ5lW
duX3AT1GJC33cA2skOc2v+DaRX8Upo7cI7F/laj0q2o1Js/W53G54/e7H5w0aUvm+Pmucfyi1UI0
Oxp5vVgYamnw5/nxs/iIXeZUyc8nICjAy+JvqR7kF2Cp4lOtc1wV/4Rqlirx1eI7VwlK9I33SUi0
BAQF+v9dATzq+PDImQ0uMYbD1b39XFy2hM+yLWlpJQtgMwsvgdm8BI4K+Y8KII9lHsk8iL+1BFbx
86nia/GxoAS2/aoERlh4EfyqBNb+90rgP7Gd/lf1bvHSqEk3vzHkxbVX2+Z2fqFdend5xFnSokDB
0wtPF6nwYLxfoNel+gfouD65fpNf/3K7yxfl6iL3iPoh7Ys3unOrmcuLwT+9GO14JGPlwk+Lf/n2
zfSOh77bt3PQz8lPS2bs/v34hP5N4t9ctHe7GFXowrTI5wHbi07IDp4yz3ZRFZfZe0LTzblXX19a
1KhadCHHlnT9dy6fGuZ9Svq8KyT2dp1CA/zmP8/YfyO4qOlZ4f22P7dhdX85NT1rWBZt97nxnWLe
bEXzhlXHfxxwqYTHe/apYjdX549pxk12S2YlPnFs3yyk0Y8Vi1X5dGqjTdS3/pm3XPZtedw74GHr
5zm5LntdD6rrvzkZN+L2xgZjMheMsmSwmbzeDZP1ruCAlS7zGmcvWhneO+a1ycm705+L3beoIbY2
k8uNmfKycqKhqAvl7vcpainyd0Ib6+z4VLF4yepQ5m/VITI1lZcIPl3JnZMT4tI7edTtk56Umpac
PkCUND5bAZYgXz+fIF9fXtJ89V3fQB+/tv/9AWQo/1itFFGtFF6tFAN51f7j0C7n2i75Ras80eNU
gLlmnxHHN5nGzB5z5caJvR0/Tkpqm5XZq6Jr30F7bh0q2zezQMxHo3+1+zdXvxu69VGMndeUe3PY
nX6ek975J9b0nOTeIcdm4jbnvM99YormDNhkmrxg1eg25ktzTUdozOekit19L55ZerTJ5xy7MN9m
93M3r2x2NzbVKXPm1ann+1xdWmxT5qQN/dq9CdN+6jrge+eexu+7r5745krPSw037fy5asoDtinH
seOKAZOcB+2/sPhuzuDzewffm3ymJvm1WsaNATndX/3a4/1cv8NHI7/vPaPa1XHzus2fOv3nBTf2
NC2Xr07rUlY99GDF3WeF/Kb6zDwUYI7wPzIg6vyvOxJ82wRX27Uowti01tV2Jr+7MTuf14lKvFSv
TUDrLw4hg8oYm2ZdCEx3nO458URSg/TJqeebpK4ZdedgtXrZpz7v3tX2w4K4LZaGvabZuqyZtKve
1OcFh1ToeqdSybV3j9M6/XoZD3p8buTgHjJ64cWjg0evnFDlScjVfS2Mhyt9fjIqa5bj9HY3TkSN
vn9705cVU/dUCL763Djx5jC/oMvrQhaV/kFd1HKMz/+rzjyjmsq2ABy6FGmh9yY9cBOKIEQpUgQJ
1QjSey8ivQmRIgjiUKSGEmRgkF4EB5BB4EmTLjAgHaRXQQQpL+DMyMz4Zub9eMv1fiX7nNyTrJt9
vvvts2sJIWbk8gyB7CJVSR1Uy7RveHIT1mlpIg/V7+zDDA96xUB7BhZuRLAlkadyEP/2MU5bZiAl
lq6AO1++t9SFKk2yeVzOI31K37rRjM3PUKo1thafN2CATm7umaNTQfghqKGr8ReN1AY0TyHLSoGP
j905/wIoTgIwDs4xPgGAh305g2zyQpSZHJIvae4C+EBwikQ30WD2CUBJSPxLCUaLc7IC6E9wwo61
UGngXTIbM9ah8o4tr5VsLSdoqKzOH+ZAG4HxnrFw7ROCJZ61Wg6kqrjy3uy7sYlfxms6+IOWXVZd
X41LZ9Ni4QTja59CA49CG3HJZubLTlLXxcgB6vM5vEfauqDjkluI0PMU7LPOBCKIMPUYJzFXvT6r
pw1aJYF+0lkXVy3xKA7AhF10kgN6MonM2haX5jToBwik41L58g0L6ldqX8xwRJrddkJW5IJ7nMm5
gxLxVu3gW8OWNY4azxaAqqn2BPVdTIFxClAOz3up7cTPgcPDJ6QOqkZTObq9KKdE1ZGl2fXEyPBE
FKTwu6PFTA0e1e+Mx2dcsrglLj19/wbrc8LSxkhHyJB9EyO1ZGhPW9bIsai9T/mc38jyENlPu/WW
9DXSYCmMpKH/VhjSgdXKolFquqBB2waTsEOdbsNF6bhVDcRBtgQ24DI0inaYzXSBix1dUhwXnANs
3wfxUPPgnQtRWcnNSNphGOqufbPu9Xj9sGsUiU7MUthL0p8agnL1mxq8u+zCBVpSDH12YfTn9+eQ
dj9ZObIGrDyLx1jcdBEZntePbYZe4x0bF5CI2AFuuxnSyNrXR1IHLovkHA3fzUDd0iERalQU+hm4
n9lK+Sky5l12mKdYkFPG6B2wlYV9rmhg+2PnzI/YEiIO7sJJw9kGn2w6jHJEqx32ZqNTFL2vlI5g
4VyHhfOTz3AmMRfjZTotpaHfAstQAJASg8JgUGmxUyz/EsJOwm8pwX+nl+XuBkaMgFUDa6oZB4dC
ipeu02XmQdfOjs0lx6MkOsrJiUse95iqRbNgK8fjLxUQ3G/cQaMSN0ki24s5rm1v2BVqqMfk1vuq
305TIRo5vDCB9rzfXXDn6t2hkNH39VuST9qMlN6WFMEn+e2SmPJy3e8gN+kTZg8lEtyzBr1M2byV
7oVJ0fXcMST40VYnJrfcXnSEkfQozkNg2ktUb4wGMPjYF2Nx2NFmqgzVes4HnpUDut0FKPm5Xl1E
wLNg8Eevs6UIw4wQSBS/IAGsWn1I03K+D2KxqQSfLzwH+qCcndFrGM2ru+BXoLal3H1RViqj0tso
lz4jpoMqFinbWEhsitf/q16aYO/Irb/i1Fc17wzkwgHqs9AiOF0Y4P4yhnuyymEvFNHPG5U4lWwm
kw91/V62bhgCMP72IRpcfDI2EpAuyBNkAVIEyf9ONL9KSq3PonkNUAGUshSz5MOv/HPR/G3aHZva
J354qph6ZxRTFcAa8xnFlPpvquyTDaP4edU/yyWW3wbSl+/yKpcsu8qVwaoclslFXfKv7S6beq5e
l4EMKRaRHnUsQqA53J0BWsnBnMaFcNHrP2LykekzbrU1lR99q665715ekr/bPkVGb9+Rm84B2SfV
aka+hsyo9dW5zeefx+DlIidrotRvbiUqpG++X1+bCWcXl61Bpm7ococJPkGxxE8nELFuTSM+Rme3
L4Bzv0O0MvfFuicK3nZOY/rIsqE7aNvJdWzE+hoTXc9X7muJvIrRfr23mKOPHEvDVboqaro9UjyA
grkcPEkEzy7bz/+AEX7RKkRJbv0wZXQHs0/NS2wtlbDpx65W2zuFXOjxecxg1CZBZzoWz3rtIeRF
kfhVljVKWiaQ8ZiEIWdX8ivitTDyaE1ncjACHiCgmu7e+96pvXHFLedm3M3AhJgsZlW8W7vdObYk
HrmSqxBR+tZ37hept13LZG1RezrlMWJ01mzkUWOU41bbrl3KA/30i77N+JX9n4Qn2KMyCkk+gfnk
imb3pn64q1xLZKZibSaHKFVYQaxWePkOk4gTO7MEQ9mnyfXG5rI/zalQFlklH2vRiQQ0EHD6TSfK
89k3xccmtsUMp3EWnzdK38AUh9vdI3OA1Ho5glgfF23R+X+gu8fz/H63Q74KVDT17cxt+BAoyEKl
t+t+Ww3DPrl7TGMOvARXzuHYPu3xNGU+ZeVFrXODTXAARUiE5ff6r/ymsxM/5TfLN9Hqi9jCD0ts
CTFA+rNWn4RiwEn47c5i/47emdlOZROjqnGCAY4ijFP10zMtKdrcWkVdYwwIHoq13rze60UeAAfV
MtEbvUTaawnMCnHFyUYA7wjIccG/fiWSiGKXHD95I7KTvUOMJwK9tW3LInzgP3+fdWkekZPdyK3b
HrOv1E3cY1LSU6qAj9n73inedoj/rbJuaXjPHL+yCF9huOYNHbJZPOFPDo8eAS4R7w0A9H7QYFLF
AmdS0Mc+8Ptz1brOOpVKjzJVQWoqNlR8Ajb5SbP9hCFqmL3QPCoVGmJUZujqDZ8jnFRWrXNhIEpA
ebV6nFu5thmil1nC5iMP9e5Mm5C5F59tjlvFer7sYDetHKeLS13veI+g6SUH6a/0foq9I3l/Re+v
nlL+jt5/Vs6Q5M/wDXkEhMR8Hb/Zlk/M/+fpifpz3fn/Qv1/dK6KvdeUSVFNRnhXJccWK4u8R7t8
tTVwykQ8bhs6k4Gfdr3wj60RGaDGRDtb1NzE7UBwgLVSxvzkpm/Wluinskyx4oQX1vpsPehZkcFZ
m34RS0LQGqM6vaFLO6b5NG52PsbhTXDju4QtQtEwvMXvBHm43D59OJj1SRE5v0s07VbHgEA/dCRx
T6zJlk63hbRoky9ZGF2hS37AcWWaiAm21wlV84LChdxJW5fc4MdhJOCJlyTmDzeGauiXEQ/utkgI
meQ0LNcFkir4D+i6c64B7bU+1kaGOPQkNOR9IzTJO7LPbfQrIKLze2HhndrIBbRbglOh9PWBD74N
BQx+FgLrmDQBcUJvJos2OJszO2qD9JVwbbdixdzeSmDVzJN8D4kaRMttbmpeL1JZnejbt5QVaeoq
Kko1bFszFY6DfTmDM2gBmwUFahOm1gwuzh7FRaHF2m3VTuGBYVjwdV5BVR7TW0vI9e/HU9Dtl1zr
Q/g8CKnWvDgb0lCNfHrPyhzgkdle5pUu2eDvGwpUNqhdD6NgTuVHE9qt0dxtNvVo1ghqK1w4pMQg
tmaWc66qtN2y0kePYEBeRKswoTTX52lF1mNPpp/jIsCeXKKw/HMuWYbRFxqy1kPbOQeX2TTbUteu
Te7iWLtGkga22re+c1nKS+qCChyTtxgaDWswZw/vi2ZcEblB59gGzjmEovCxWxg/DxcHB8But2/n
y18/0/7S4csKaT7RtV/ylxgPSna2fYj9AV8iUig5cHaW9kQGf70QH4qF0n5omQ66qk4wxVD1g44X
LWx4mgEDWJ25hAyKBPSyBIP5QRoge5AlyB3ketqBtAF5gDhAeiBfkBs2ssWOm2Pf2YF8s3mDef7j
ZvXwdXO1dTd3s/MV/cNDBR+FA3ow9VrgPHOQuSwezXKthWE3i3+ASYERAb7wAIjBZH2H4OraoHCQ
E2LbrIxLrFG/q73YqzjcKOmVkrFa8mP5l5oa6DpHq93CnEm/Ge9GlgpfPIHutwA0WetHMkzsfj7b
i2NCenyUSb9Tf71C88+HMdua7CLW8bS6dL7fKeu3vPFJNwk0MVv0jCgICb5RpONgaDL+iseBeEmA
JM4K2gwrlkVOVT5AU0fQvJ40BQmm+9jop73FHeU0y1UZw/00uiehW1kjk7DD5RzsWEoVGSnffwxp
IlY2EH+ZMI0L6xMRexdFTbUJ8l6MaEzOaqWwd9mPzBORLZjSnfeKwEMLlaakXl+gzEbh8gMoXJ4v
/xEhFIVLix2iOs3Kh9/MAr7eLj6Tk8YAw9mUJP3S9sbBfvlvMwRQitOOiDQUCpUSlxbHis0fM/LO
FJqRXshfaDBzwlq/QvKwr5xk/A+8PskVuWOehci8c6LxBGXKpCGTKGOmbOltlqPE0KdF/lF5U/gb
891hB7IHP6Rptf1UB3sbEKg0dkFmgDCO1ro0IpzAel9ImOyNsb5ei2R1AQV1EGZ1kNFz+i5Trz66
IsNaDccCNgl7EU9m5jr6r/2Wasml1DJ9ROPDQYkPmiwrEqjICErKwOeR/JCRhU9rmbS7nU3QzeK7
j8M206rMF8VNmfQYedvngUeZdrNSq0rO8wMXy0SLimAWvTmaO17eWqNual1ssI8TBt2JGj+G6B4M
a6hc99S6zMM6U39hvsAk7ChUutTf+YJUdC7HoBvXT8aWyjov21edntIKag12ci7qwH2uhvFk/hu1
vRBKDQplbmRzdHJlYW0NCmVuZG9iag0KNTg0IDAgb2JqDQpbIDBbIDc1MF0gIDRbIDI3OF0gIDEz
NVsgMzUwXSAgMTc3WyA1NTYgMTAwMF0gXSANCmVuZG9iag0KNTg1IDAgb2JqDQo8PC9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDIzND4+DQpzdHJlYW0NCnicXZDBasMwDIbvfgodu0NxWkbpIRi2
toMc2o1lewDHVjLDIhvFOeTta7ulgwls+NH/iV+Sh+bYkIsgP9ibFiP0jizj5Gc2CB0OjsSmAutM
vKvym1EHIRPcLlPEsaHei7oG+ZmaU+QFVi/Wd/gk5DtbZEcDrL4PbdLtHMIvjkgRKqEUWOzToLMO
Fz0iyIKtG5v6Li7rxPw5vpaAsC16cwtjvMUpaIOsaUBRV6kU1G+plECy//rbG9X15kdzdu+fs7va
nVRWr6eijvvC3l15Sl72EdHMzClduUiJlQM5wsfRgg+Zyu8Kq5ZyRw0KZW5kc3RyZWFtDQplbmRv
YmoNCjU4NiAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxMjA5Ny9MZW5ndGgx
IDI3MTkyPj4NCnN0cmVhbQ0KeJzsfAtcVFXX9zpnrtzkflG8HBhBlAEGvKKkKOANr4AKZsowc2Am
hplpZgBR80ErNdSyNH20TPJSal5GydLM1LIy08qyHs3SSlMrLbuYWcm8a+9zBgal5+GbH+/7/n7f
9+3D/u999l577bXWXmuffYYBYAAgBEEKXHb+qBFDTn0UAjDuS4DowjEF+SMlLPs1gCwbqS6Nz09J
S33/og6A2Yz3kydnjy2seK9yMoBcjTRf6iq01tI5DVUAMQ6kGa2rcnA7UrZsAeiF97KBpdayiiO/
DnICxB7CCWeUae1WpQp8cb7jyC+szFRTeuD0j2aAFKRh6wz6ipm7fmlA4fz9AcINBl6rP8O8cwV5
43zQjzSEhPqa8F6P990NFY6Z3a+xJ3Es3kqyTRad1tS5/CxAWgbSvF2hnWmVxEhPYX0REnBmbQU/
qWjG+wB9pACdXrBa7A7XIEBe47aRfquNt45/p8cMgB4c8isAYisZ/ox64sKMwIwbymglkLRp+/JG
Uh4e9q0BoHGC73lFKt76U3qSsFSkNk4A8FsC4PrA93xTjzsdoi1fQwbIQYHisxAEKZCOQ69KZ2Af
XoquzDKcXSl9X4oSSyLcJeglnD8R62/S2HyOg8zr3PXT8kRmI6QqUhlnbVMvKk5v5OK9cjCM/ltW
/z/9X59kt2D7/7YM/91Jfi9sJ7kdWX7NMMxdQf0/nbyen2nzSFSSJNzbfle6QAkKVyP4gBLRF3xc
t8EPfLHuD35YDwB/xA4UAyEAMQg6IAZDoOsvCIEgxFAIRgyDEMRwCEWMgDDXnxAJ4YhRFDtCBGIn
iESMhijXH9AZOiJ2gU6IXSEasRt0dt0CDrogxlCMha6IKuiG2B041+8QBzGI8RCL2ANUiAnQHbEn
xLluQi+KiRCPqIYeiEmQgJgMPV2/4V7cC1EDiYipoEZMgyTXDehNsQ8kI/aFFMR+oEHsD6muX2EA
pCGmQ2/EgdAHcRD0RcyAfq5f4B6Kg6E/4hAYgJgJ6a6fYSgMRBwGgxCzIAMxG+5BzIHBrp9gOMUR
MARxJGQijoKhiKNhmOs65EIW4hjIRhwLwxHHURyP+CNMgBGIE2EkYh6MQsyH0a4foAByESfBGMTJ
MBZxCoxDLES8BkUwHnEqTEC8FyYiToM8xPsg33UVpkMB4gyYhFgMkxG1FEtgiut70EEhoh6KEHmY
ilgK97q+gzKYhmiA+xCNMB3xfpiBWI74LZigGLECtIhmKEG0gA7RCnrXFXgAeEQblCLaoQzRQbES
DK7LUAVGxGq4H3EmlCPWgMl1CWZBBeJsMCPOAQvigxTngtX1DfwDHkCsBRviPLAjzgcH4kNQ6boI
D0MV4iNQjbiA4kKYibgIalwX4FGYhVgHsxEXwxzEJfCg62tYCnMRH4N/ID4OtYjLKD4B81xfwZMw
H3E5PIS4Ah5BfIriSljg+hJWwULEf8IixNUU18CjiE9Dnes8PAOLEdfCEsRnYSniOnjMdQ7q4XHE
52AZ4nqKG+AJxI3wpOsL2ATLEZ+HFYgvwFOIm2El4hZY5foctsI/EV+kuA1WI26HZxB3IJ6FnbAW
0QnPIu6CdYi7od71GTTAc4gvwXrEPbAB8WXYiPgKbHKdgb0U98HziK/CC4j7YTPia7DFdRoOwFbE
1+FFxIOwDfEQbHf9Cw7DDsQ3KL4JOxGPgBPxLdjl+hTeht2I70AD4lF4CfFd2IN4DF52fQLvUTwO
ryCegL2I78M+xA/gVdcp+BD2I56E1xA/ggOIH8Prro/hFBxE/ITip3AIEaVAPA1vuD6CM/Am4mdw
BPEsvI34OcUv4B3XSTgHRxHPU/wS3kX8Co4hfg3vuT6EC3Ac8SKcQPwG3ke8BB+4PoDL8CHiFTiJ
+C3F7+AjxO/hY9f7cBVOIV6DTxB/gE8Rf4R/IV6H064T8BOcQfwZPkP8heKvcBbxBnzuOg6/wReI
N+Ec4u9wHvEWfOl6D/6ArxD/hK8R/4ILiLcpNsJF1zFwwTeIgDsuwEU/Pzlu7X7ePk3aKSm9Hejj
0wYif385Prj8vZ2jnVJbJG01+fq2gSggQIGP5QBv52in1BZJWx/YlpGBgcRTA72do52S17Hi3xYP
DApSoqcGeTtHOyWvYyWgLR4YHOKDnhri7RztlLyOlQ4d2kAUGuaLx+Ewb+dop9QWSVtNgW2JsvAI
P/TUCG/naKcU5O3A4OA2EEV19EdP7ejtHO2UvI6V0NA2EEV3Jp7a2ds52il5HSvh4W0g6tI1ED21
q7dztFPyOlYiI9tAxMUE4aEuxts52ilFeTuwY1uiLCY2GKMx1ts52il5vR906tQGorj4UIzGeG/n
aKfk9X7QpUsbiHolhgMHid7O0U6pm7cDY9oSZckpkaCCFG/naKfkdazExbWBKK1PR/TUPt7O0U6p
LZK2mhIS2kDUb0A09IQB3s7RTqktkraaEtsSZQMzuoAaMrydo52S1/tBcnIbiLJyYiENcrydo51S
mrcD+/ZtA1Hu2Hj01LHeztFOyetYyWiLB+ZP7gWDYbK3c7RTGuztwGHD2kA0bUYyeuoMb+dop+R1
rIwa1QYifVka5EKZt3O0U8r1duD48W2jY8Vf1oWBhBQMHgEZOXh+YeDuX+eRe6m3grWWHm5PZv8u
HXi9rZRS0AD56FdJvsJxPea6+fppl0us/cvlCrwQFBF4ydMymf0H9O/TOy1Vk5KcpE7s1TOhR3xc
d1VsDNeta5fO0Z06RkVGhIeFhgQHBXYI8Pfz9VEq5DKphGVAnaMaXsw544ud0njVyJFJ5F6lxQat
R0Oxk8Om4S1pnFwxJeNaUmYiZekdlJkCZWYTJRPEZUBGkprLUXHOE9kqbi8zdWIh1pdmq4o45zVa
H0vr0nh6E4A3MTE4gsuJMmRzTqaYy3EOrzLU5RRnI79dfr5ZqizeN0kNu3z9sOqHNedwlXUXM3ww
Qyvs8JyBu1hQBqBUztGq7BznKFU2EcEpicvR6p0TJhbmZEfHxBQlqZ1Mlk5V4gTVMGdgIiWBLDqN
U57lVNBpOCNRBxZzu9SH6pbsDYKS4kR/vUqvnVbolGiLyBzBic4RqmzniFkXo5LUe5nnCwqdPll7
GSgo3AejXbW7RtVmZxeR2UKyChdS8kgkj5x1MVpSlxNl5MhtXd1Czlk/sdCzN4ZgUREyTVLn5hXG
oNSqnCUcUSOvkGqATJmoFBSStBE1BYV5VQ5pKb6fc/qohqkMdfcX42J1qnNCXk3M7k6jM/e5voTR
OVxdQaEqxjkkWlWkze68Kwzq8moaRmVyo1r2JKl3BQULlt7VIVCs+Ad4VvimPlqj5KSGUrtNzRCJ
VKPQRZycjkNJClVONm4AAX4A1OkGIBmmIgYtakT7FdcFDSQLIYsLUnF1NwAdQXXtassWrdgijwu6
AaRK3KXJ5bDfXXcmJjp79SKeosjCpUXJBtP7vknqKmeuyhrEOXPRZDChEAcVDUxBk8fEkFVevDcT
SvDGWTuxULjnoCR6N2SmJBY52WLSc8jdEz6J9NS6e5qGF6vQnV+iQRzuVMY3/QQGRYTmGAY6mYh/
080L/Rg+OdwuqSyubkJhvLZucXR8cd2SIlya4RiKdXXDVdzwuuI67V5XbYmKC1LV7crNrbPmFLtV
2us6tDjambmkyMCgUZ29BWs4Q7MKJdFskVBjoyVFSZDpD8OHoyghwcrMkdxett/ukWlYPEQLZptQ
vCgUW4Ris1C8IBQbhOI5oVgnFKOEYqRQjBCKYUKRKRSDhSJDKNKFQi4UUqGQCAWTOR7LzzGfxfwZ
5k8xv4n5Zcx7MO/EvB3zNsybMb+AeR3mZzGvxbwE80OYdZhnUJ47BdbbhWKrUDwvFJuEYqNQPCsU
2UIxVCjuEYoBQqEQCplQsEIBmZlYnsH8CeajmN/B/DbmtzC/gvklzA2Yd2Cux/wk5hrM+pFpYT5h
Pv2X7WWqMkcplj2nWLZcsWypYplFscykWFaqWMYrlk1TLJuqWFakWFao6K6MVXLKrsrOyk7KKGWE
MkwZogxSdlD6K32VSqVcKVWy5IHjDJXksrn5w5hc5yEd5JZwzt/yVXsZ34lTnTLVMMYZkgu5BcOi
nAMSnewiupvtZVy7GOaxR6LJRrYPGMb1yNJosSwqgojEu1NUi7vcCTWvQTemPygQezcouh1RkNZ8
bF1GW5eR1mW0NYrZPQHScrWLi7tAK4ybE/Nve1tQ5hiJuhMKdylhWFHWNKFsYP18UZ/i6JiiYRFB
1sFUuUExUXOjX5WSL376YTz74wMiADPpShqaNJR04dGEdHUgzw6xK2ruoJjoV5nNYlcQNgejKdv3
cNEO6eTf9qTipWMK2XnsVKw9DSWIazDrMa+GFbCCbRBooDdmJ9ZGw2XZUXyhs9H23jAHMRt+R8Mt
oC0ZUIL9JUj9FpaDsU+HJUN5rGCW0PJBPJqtgJ/YBvYN9g3aOwT5jiYUwsU2yI5iO+H3EOyAcwz5
/uhsWI59++AkGYWcV8B2uMkk4LWY+Ya5xk7AVobMj3zKkXoFyvs6nIFfmDBmMFPHvIY0Iew8Kosw
Wy3SvIXXScqFXGMZE2NhbMyjyPMiK2H7IlcLu4itZ53sG5Ii6WDZUXmIvL/CRL+zyuLpNhg1JNzG
QT7OXAIPNHEVrg8ZlpnIFDAGZiVTjzK8xVzD61c2iR2CVifXU5Jiqb/0iqxcth6vo/JJirVKOfKW
gRw6AQdx0Ae1ysE5JqLMergfZtFrNl5z0JbzYR3Uw3OwBXbBq3CYzAln4RzcROsE4kX06s+kM1Pw
KsLLxsxlHkZ7LPa4ljLPMA3Mqyjfe8wnbDfUWrhMqL0g5UPsGvYl9j32OHuevch+x/4kAYmPZIak
RGKXbJJslXwg+UA6UlovfU76ufRzGSNzUkuFyMPk98kX47VE4aMoVzyseEKxVvGybzJEol7kw5fR
MAW1qkFN5sAiqKOrtguvl2APXkfhO6IHXi5RE3KlM9nMcGYSXkXMVDwBVDB2ZmaTRhuZ55nNzEuo
yyd4nWbOMl8x3zM/0OsmK2cj2MQm/Saw+ewUtpxdya5mn2FfRI9sYF9jT7PnUMeL7A3U0U8SIgmX
dJXkSIbjVSC5VzJT8pBku+QNyVnJNVw3f+k90sHSSdL7UPe3pRelV3AlWZlEFifrKxuIl0Fmls2V
LZY9ix59TXZN7k+tEiIPlQ+SL5SvkzfIz8hvK8IVEYpYvJIVqYp8hUlRpdiquKi4rNzmM9TH6GPz
VcNWfHN45Y7o3UO+u8PeJ0+BTsxZ9IYHJIFIxZHYY/0VJh8j20CkU+QzCbhSX8BNiQ/kSt+GKZJ7
wSQrkfgprsJmxi6dx7woGQ7bYJOiinlNUiy5Jtkki5MPEuzJrpFsVdQoihWXUdJfJctlBkUyM1S2
mNnMDsGItjET4TfmBkzHmR1sL3gbHoVFTBU+cFYotzEBGGtvsd2YxbL1kt3SekmObC7TE1cwWnZU
8gj0hXDwhwSIRV+X4bsi+ZI3S76vLanF6JfgA0KVGag4xUhPMRvw3ckFMpdkH/MNQErjtaBrMOQH
xFRN7+CY4LiY4JhaCdyuZaERZEf/GFArPUq+9D3adVbxq+wacvZD/p1ABYNgY2aCVK708QsJi+oU
o/JjOwSHD5KkR0b3kaTJuO5x8UnyREib78+kGzrsZfvuTkxk9zKPZKqB9Rgk7RofnhLE+HeP6zNI
3g+46ARH16TgIEc/WaQj5fGue9k+u/v1k+5jOJT1WnrK7dvX0oOupdMcHBKJWSiFTmy8Rlsj02lf
ZHqqJpJhIkIxR8bF92D69U4LVzBYiQiniK989DYyrl/fPvGqWEXLYjQzWjbjavgfayUVq+IYRvX0
n8HBfgmM5J4Y7nZMsmRoYPRteWhIgCTDv8OfgelM/+yADl1GZIRHRI4Y4h+Q1DuO+VMaOaLxjz+/
lZZP2PHm3qy/hknjfdnZHTvcHuCnYefGdLrNMcFBHaLZmkTur69HTsvo4u+nSo8PDY3t19PPrwd5
k98OK2RjZX1wDcMOAMMuwYWVMH8SY+BPqqY/Ltl2af0Kaf2fxbji2wFkO+mKy2HybplcvpddkBnA
SsJYuZSVyKX4Sktaohg2jGFYKSORYjvxiMdZiUwuhX0M7uoplyLT0ScQU1I1C2XJicoHg44sVCZH
JcqwEuPDxsQwsp1/NMrYxoLb/ux+ZjqJ8dud2en4Bu6WYAQckE8jf66QKURYvHh9/f/4det/+mIG
Mjntc9F1jGPeaPpUhXwYLdQZ8IF+Yp0FheyKWJdAtOycWJd60MjAX3ZLrMshWC4T6wqolUeIdSWE
yVeKdV/ZNpxNqPtBmnyrWA9gxso/J5+MSclz3l/Zk9bJ38UEKfvSOvninF6ZI9YZCFHuEussdAgL
F+sS6BfGiHWpB40MosL6i3U5xIaNF+sKBsIeEOtKSAh31339CpVbxLof6MNXi/UAdk34bVr3JXJG
raJ1PyJn1CZa9/doDyKyifVQrIdE7aH1MA+aaDr2HVrv4tHenY79F6krI5rb/cV5t3BpGk0/bqxR
Z7PYLaUOLstis1psWofRYk7mhppMXJ6xzOCwc3m8nbdV8frkAgPPTTGay/SY7VypxYyd1byN5/S8
3Vhm5vVcSQ2XazPauZEWUwVv57RmPZdl0NpMWB9mLONNlmrOaOZS09M1tA8rqclcgG+AL2HtwdBi
M5YZzVqTqYb+wZWeG1OpM+q13CidxWxXc0NtNks1loRHvkNrs3MOC6ezVFhNfAVvdnAO5CaOcPAz
HZQzV6qtMCI/FJF025GtW26bPRmVpBOpORtvsZVpzcZZ5IZMYONNvNaOMgiSp3Fau4fRmuyhpmwd
Bhvv1sRqs1QZ9Tyn5dAEFRaz0VJpRwGajGXnHZyllDMSnXAWqw3tbHYgL8oJ1cExVCuLmSf8kNaK
slrQLrS50sHbOHuN3cFXCKYmw3jBBJS6zKa1Gow6JK/EFUT5cUCpVsfbm2yOptZiFkQotdi4CVlq
jojqsNjUXDlfU2LR2vSkCTmghjatrrwEl0VNVNJzepuxCpv1Rns573AQAq0VJdfa7cKt1UbnVKPt
Z6o53qFLVhPrVfPoXFg2T1tqNBGrmfSoH/Kz6CqpEjix1mgSsMQyk8eGaqNZT9deZzJaRemI7tVa
tEOJlgiSzI0yc1q93kg8We3hsUazzlSJ5hcnrjY6DFyJBQH1EqjRVIRZs3VxpYylaEKzDtWxV+oM
VH6bUVgmi8UkWN6AYCe+oyUzcWUmYgJRSCtpseuMdruFKFfCE/OVWCpKsNvA68o5UTMPw1RYcFE8
hTJWaMtQ7iYBeC2utSAendaE4YJLhN5QUYIyEWYOm8VkKaOrL5LxZp3RpjOh55nRvDYtpUMvNPE6
Mg3xGG0F8TCiDFWLrp7NUqKl/m014QxIjdGB0YSxjKSUDOuVGPUGt2NNsBgFPxZ46FEI4Ra1KrXx
D1SSGC2tNNNpybJ4eGqzk6K9LaTPvZIkxrW4aBhRLWS2umcTF8HRyi6FulqQthRtpqV7B2GsQ3lK
K01kcr1WEAXZVfNk16Oi641kBBFWb7TxorSkw+6oMRFlh6PrVmltRt5RI+haYdXqHGSFSipNJt4h
LASPtikXdyuLjWwz1LWnEMsQEZuFw7rAr2lzKOMtFbzDZtRxwtoRqzxQiYKT9bCYasrofohbYJkw
GxUON8TkZgvk8WWVJq1tIDc2fyDd8ifjRMR2fZM1miayJJHMI1pwsY3UzbToYWVGoggKRtySr9Da
ylEX7PG4LW39WUJMTdZkEu4qPN2vHcKjIQUZWOgEOkulGZUkJm1mUVBjtVC/qDE4HNaBKSnV1dXJ
Fe7uZIzRFIetEk1v5VPoKqdUu2VPKbJU4qZRQ/Y9nNsouAFZF3TvCqPDITyqiFQ5k8YMpVsQucEd
W1+JC4gSV6M7GjzGGpu2Dz1xRNzyrCatsOp0l0Md0HPNuPlw7sktZtztE4w9Ob6ihIxq5mV2U7cq
EiWn+wguM1l7d5iI01N7irwGUQkSjDgLPgaIyW3kIYdbpNlk0XpOSqNH3JC5JstbKh240+Ezqcqo
4wmNgTdZ79AIzGABG/nTKjBBPjiwNIMe0Ya4BV+N0/A1VYMHOg7GghFflG1Ib8dcirQcZNHRVopa
bDFizQzJ2DMU+ZmwzMO2MjBgn53e8VjySF2FqEfKAuzjsWcK0pmRUi+WhLqUchNGVtNRhFJPeRCu
ZsqDgxKoQczFfiOlHYnjTKgTT+8EjYisBqqXSWwfRnnweG9B7hydl8PX73S8NB7jhJZUqlUA/fsJ
3yapW5fQQiUpoxy11A5EPlKvECUeA5VoSyO1NAejsE742EFNLWejVq4W791yCKtjo3M5sJ+joyrQ
+kQjwtlM18QhytZyDge2zaT9bplJjUhkFOUTrOgebRelvdPeZP5kcSWbNSJyEt2J5mVUYiPMaupx
a2Cj1ubx3i7awdPmaZTS/jeedrd/qD2kJSXhfueaWCmXKmoFnvLnRC+ooFTEXyuRUrDA3Z5F5HTQ
FS2l0rrXSdDFStEuWl6Qq1kmYXWEeZrXykJ5u+UT+FpFu1pEf2mmrqTrZqOS1GB20JX29Gr3bHwL
L2jmXUYj04pURHqBe6UYg4L9hRmIL+ioNnf7uU20nVB6WqGUrjgHEzC6yHq4reqg7aSlHMfUoG9Z
xD3FTSXIIKyhjc5djlRCtKibVklPV4VEU5VIracxXk7XxdHEQUttyFEN7eKquXutdLxbT7Xo9zNp
jdDpUGN1k+9VU0uamu5b07aUxozb10zUb2yiR+rJn6aids0rIWispWM868QmM6nF1XReI13R5rjX
IY0RpW9pO/e6V1P5iE4ltCZYJJnuJmZKp6e2cu/J6r/ZY0mNzFQpen9LjaspBwPdHSxiTVgvT95a
0V6CZK35rhBTRmo5HaXUiatjp7uUwcP+NpGzO5os1MaePm8Qa/amfUfbpBPxeFOTF7S0pLWJxk53
RjuNOffKlYgrrxa1rUAURpMYIP7J3bFmrXtMBeXJ/xtLGakPlIn2vtsCPH2WGu6wXrO2JvHpIkSR
sDdUUNlMHpI56N5Hnm5lHrHfkhtPV8KIlDrq0Xr6nBK810ZHuPkJe6GJWsKtjXuP0dL1FmLAvTLN
q9Uce0SeEtru3r+t1PPsTfuX8OwQnk3Cc5kXn3hubkJ7pfisN9y1Y03AXmOL/dhTDr1oCc9emxjJ
pHwAOfNNElRS67i1dUdL63tqazup4N+WpnF3xqT7Oa4VI00vPnn/zs7Wu3RrGQmONp6lhHW1iHxL
RT/Tepw73BLrRPsQW5iaNNd7nPWanzRkrdxnvWar62nUl4pPEcGyeupx/B22dY8gnlsjntLIyg4X
d90qKouR7nM1LdaVeJ+WcnPHUAmV10RpPSOCF/2m/I6zFZnBfZpp3rWnNPmM24qtWc4urmCzfHef
HMro2aiCttmo13At4s7tK8T/tOKpQi2uODmblHmcD4VTYFkL3ZotpxVPaK35QB6NsEq6P9pgIJCT
Vj4t3af8yaJGbr/ri5xIz93cku7g1vqzRYhso8duphX3sDLa6xD9Qu+xW/J0d7TR/dbSNKb13lL4
P3kvcXu1O04miWcV3uN87QDPt4YUUQKLhwY6uv+YxZV0e2lrUhTgylnp/uveL2podDiwPhB5p2DM
kCuZnsJbjk4Wn6MpdJ5K0evJLpviEcsp4rnB0+4pUEQlFE4aJFKEs5agt7HFbuCOF2H3rqDWcNuj
5ftADvl3IPhu0nwKcvcIZ2w9fYo5mmxcLe6Ohr+Z19jK6UPftCMKpzwr9S3PWG8+y3HiKcUhRixZ
A+4uzQmFcLZPwHE9qTdW0Ce9/m/lMt/Fu+1WaubefB4Rotkd93c+TVpq3+yfLeUa5GEDoomgi/A2
4PZyW9ObnHCKNNMnpfZvNW1+9rQ8IXOt+LyFnuaEM53wnlRFteGb+BjoU8v6H9ZoHDR/2sB73Gnp
mcbz8wfhxOum+Ar7zXSElu6zeiCfWwjflQZwDSD/o63VJKXfHO4MjBKpyTeH6W+xhH/NhDma/B87
8Y9KozM086MHyH16LRi54GYAo2Dr50f3xKY4lmFS/TQ+clliBwnbSQYardw3Uc5Imfn9WUZan6+Z
qFF7tHRe37W2M2TQazx6g53u4Ty1wmByaWI8mEnDJm2teeWbVauZFxNe0WwtffrR2NlnlPXzw89r
5kuOYE6ql7AMywaNONjxqfNL84Zn3TxbMTIgdaMmoElURoZCzVtMhZRMkspD2alDU8M1oeRGGeo/
hScf75m5LK2VTw3ThJBmRahfdqWtRGuuMppMfGogcsNW31B5gUFb7eBTu2iiSYNfaJjQwGXxNgf9
tJx8YJXaTdOFdEtCI8TuAmMFzqKtoB+IZw3VdI0M0PROTdP00dA0NTIgldz2TuvdN71v+lRNvoew
k/JTIzXhwvwdJvM2Y76xzKzmRpl1yamJmp7CRLHuDjoV+aRRmCuft5GPt+xk0vlMrKdVGBlI5jOB
gO2+7HyGgS3Hdm88foLb6fvgo9sWVl5/adxP5w8HHizTHtig7/zZ/lvHer/4sObRwrlLzpZ/0e/Z
wIMnr878ufr5uZaMg8t3Brxq+NW04tiBvKQXR95z4+VP7psRza77I6W868abG9Y83+ko+9U/xuRd
6FB8NbPz3H0B54a889L5hQdmzLo/NVmyel7o5hHc+6n2gClJJ2b26f1UyOqQfecMKVsvXXijbkmv
NxfHLCw98FDhFEvlwYyt8QvvOxYUnrHu4e8KDvuajzS+NfqLfYrgVbFzzg7ucbLrzKvrUt/96VJs
x7NHGkZkrek0o77rsovTb/ww56cHXyxhHr8x1u/ch7GTNz91Yseiqh0/vBrwy8WxZ+r/NNTvCBvU
sPDwflaCjr9h3lnNvNOaPnIleqxMpmAYaYImXtPdfa9hFkSJH8padHZrchX5iBvtTj6Upb7TJZRh
XFKlRo4Fy4BmKGnrJh2oGaDpV9+nPm2BRhyus5lajE4RfMXTVbKGJiMV9dQucVJ/ja9bColS04E0
BpK5yPfz5Sgh3gdL0TM3dtREuv1bEupfkD8UHW1AUmpS3953RIVk3jwYXX7ru8I3sjunPlqzOnHl
wfnbmE87jznhrCs0n1f23DD96LHloZeleQE/juiRAgOcF99dPm7NqdiS8JtD+seMt6bW/rR4wMKG
K1dWQeMHk1aO6/7Rlh7jZu14RTv0l17vX373zPQv9ic+MnjP2j1nvpriev2lt+be+MD/2eurGhM/
HpQXHT2gx80hozGGXZr57GUxjgO+Tbx+6nTPRVFpMp/pa6oW3RnH/y2RcXc4agZ4huOUNk6aokkS
Jo3/T5Pm01++/seQ3D0hYeQXHxtmPRyVXVp539wje9fp4l33ZD0zJ3hAUNwk+5nKHsbb4/Zx0z72
vVUf3evapMkx2tNdz158rXf5Oz9+saE//1j0cv+X87tOm1Pad4asLqexatz5/Nr187i1OxZNW6+8
+Y3m1g+x/ccM833//Nvdjnw66dt5Q/bkbVBvZWb9vH7r0r6N6y7dd79s3T3lFw6uPNR4vPhW5mVF
ffb38yaaN/X6+eW6oIRrj38ur18wYc3s0coATZdjQc+W3/y2cId0S+bq3QlXHo/YlnEh35L7cd+1
eyz6Lg0r1fvvuVzzfcWsWxGX4rfv/HF1/iuZ6qf21mxtPJX3Yk/H3GFX07uuvz/iUtH+7obTUJsV
tLC2XAzJY5p573gZkv5NIcniSb23EIxqTS9NQn18ffcFsX8XjA67PUmnpeEXQcOPsPg3ESg/1KYI
7HNnBJJVXjjT+tm4PIa798uad+drjtze13HlgSfgzQMnTrz9a4fTrltjD/Uu0QS/dcMRferJczOe
4UJ3zcl5fcKJhy7XRj70Qo/lZaHD/zy2959DJcefnnivbPE/Nlt+iZ4Q3T35Z+NSU+zN/ccinrrm
7zhkqD7z/eqShYfty35/1DFL9eKGf85etevm4z0fGJtcGT1y6GfX9wRwBZ9W16+arzPe9vmg7nrl
fp+nz9wKnhS/Rpv2+izWOXvB6+vfXByrnnmyb9VrT9qn3dp3aUy4r+r4xY9O9UkelRmeEVg8q/vb
m0p/XPmB9fvBl38NmPv5yTkbqh4wHn5m/AhN35hd63d2KslIPPPY1l6K2aejGqbN/nrtJktjxqPb
NfOlIbgF/CFsAYFwGBZnZCwKPjn4N93V85meFpPiDmB1x7ZfaGyWxVpjo7+0TND1JF9R6H/HL+KS
U7tqOgvE4a3+ii41RtNNWKao5v48i8XBDa10GCw2o6OGbA/p/TWpqRpNf3F7SNOkpvVOFW//FyT6
j49y9sBh66VBP4+LTli3auZ0zXfrtyyNm/F741NjNrzSuHY9N3jOxPVPr3+8OK385DB9zQ/bqt4t
+Ozn759Z0PnxdQ+XNrxVPqtE9WmXjHOBzJNXVh45mFS6Zo0hfvWHA9UH/fcUxh8eftl38ICV6i0J
6Zuvjnpo2IWHA/evMU3Sbps/57nipOox365+ST9ozYTOqcruYeu2XH4iMerSPf/UhRUXyvh1Xfrn
Lbz5wo8r2LejPz44Kafh0dqDA68WrBi34/YLsyoc43ZGHV/pkxADU5YVG/vvzw1RZEx23fvnxlJf
5fMfzZs85ceXB02PmFct/ey313fUPtXoPPGPT1/oZJuWcey168oNsZoG+SPvNnDVoY+cF/eNzZp5
mzTz1pO4ZKTz1mjmraoNuvdD649G27OqiXPDdo99zPXec7b/+fWb/x98nO4KT13xO7T0l1VRfa/t
Zbqfrg7+ZVpx2rpn/d4bLHti0ePvDrwU8/P1KcvVe+pHHC358a9/HR80aOqWfgXGxu4VQ949vvWc
bM4XqUvvWRdkvX9/Y8j4KOOhvz7MuhA8lRv/XcnsnVs7Hk3sH5f0Ov9cSF1coG7DzYLOt2Le/TT8
l7xt5qw0xe35kb9/U2YKmPjbgZ/y3jlw+Yjmv6o383gotz+ODzN2kkHITqYuyTNMTP1kJ3LLvi9l
mbLcRJZQWaayJUJTltIMBpMtYSh0DREismaJiinjSllvmcrvQaFfvH5/3dd99de8znNe53nOeZ7v
eZ/P53vOfJZAskWJ4n7bfrhblJE4FfYSWmo3W/yi0WoSY/DY1JxcCt0FX7za84E1PqTiRn2eyu7R
4NHcMyMBeEi7hzqlQznmpSY8d6+HsMfA3lddIrDRXF1Yo60S2uuwCJdzOXtGbGe3ubpeq4hFtvcA
fH9kkv/tnA48SIU6UBwUfRMGHhwpRjUQ0Tye/keMhOM7H3w3CaL/FhIAZVAvoJAqKBQStSTgQcQr
Kn9HQnj2j5KBF+BZsRvsVk6+bqAU8AOfs3V5CQHNBospxvXkKS/X7z1j36xnmw1TEXzoT8OUBiRX
hrF9fY0rZll8LKkR42VTIPEzSbiWSMK6TJK6FokrVcOLasaTwbVdO2TmA55KLrbKWh5pvlmOvbc3
SB7yKJe126WpnDhPo1B6imOvZ7AscJOxpql/YRuqt9bn1kx6XowzE640XnBliKZs68K6QTQCdebg
6CN0F5OXCwfuU1WKh11YpP/jo4E6OOtZqDe301dM6omWkJgJ2TS1M7Odt0FI3Yf55DROUueo1rua
phRXiQoK6nOGzpuz90QVKrKHZgnDaZLcX62RmhbokCLrt6MTNkEyeX/LKvCoowPVtEJz3EZDpNwE
3hxKfBSoY3qQYHQxOimt5sTZcTZ6BPT8fIqPqlzO8eSWYfnXcozbuVH6mDlVeNFUpIgowvRUCxh7
0Ewsgyz4PhAb6XDor4EXODPbNwPOD/KFEQqFwJYtqugW2DYYn8xHOUOHxtPmBdR5vKzANjrlk1k4
ILTahI8RxinGDjGD+IN2XRuiCXAsC59l36EHcK8KLCYACv6sm5fLGHMZeTnDVHF3nIMD9QyLVIt2
1u1mzfnkhGncA11A62u2lU3vvNA5Um9pllsm9LTlzRT+kyVZ/9rBHVSS+GBw1/y2YPjAzFXhCVaH
kktX78daV4q04Dpx15RmE4YWo9IcDQ2M9yH2Swibq3w+b8+fVDcoEvfByVSVyvLu+PugifinVi4Y
nKABPngYUz6MKPzaCCc3ZLQ0HL3sPdM8kIf1YhnECN3PnY+oZdNKnkLkuwcXU+Ry7h4XJxZFsnre
4K24q5wixpTJi86syQfUHkj2AtnNznCRIqsr1KlgngeOqpwqU0mUxKgjMFsm+8dtPaS+V+cTAnfS
S72I8cxK1sWOsjzcAJZJCUSZ8ArG2J300p8s/y0d81OG4ldBxhr79qGUUMpLbkkF1EZgce9SEfD7
R8bxrR66Sf3/lUSt4dfRhfYZ05ThofY83JUe1Vvil+scIvY4fCg+PZeXH+VR1l8sdZajsZFomOAo
xUv7NCd9q2zWK6Dw/WSW6uNHNTb26nklvkqIbOdwpyCC86xXFK7d68Xj2x1ZJjwBTg+8YzCE69ui
cxzC23WOUwcs0zWaPw8G7NijA0CoPefP4ni6rUUzx4w4mqIGM3rMUv5odmlO8UhNdPz9MM+YQqed
neNR00xfeWLlRV2uWCH+gCes/anZ3vxjhyfcvzjc84x/95uJCvpyg54B/zXj5Luzblm9Q2w+J/zS
z8SKXvK8Mf72qG7Lyzc+XM9cIElnkclxHKW81SXtk1PDkpOkY06TKtoH6lYkEZYhEXwjcT95lzUY
TPZ5kvzNWo0mhY8IMYtl3sxru/ZlE/KRlq5Kw8IJQHh62IYUIfhl/Rv8+1ksGK4YPx1AC9DAq+FV
I/avM34/nqzz9nRfuqrw7UScr8LSBFiKfzD2FZcNodE6J6oNaALqq06UMUJp0xN7y/fFnP75hn4b
eUJ033scOs0+mc/B3Mt9mLHxbQm9s/ZwgUJeqDlXvyL5o8cbLrrk9jNqRLfgUlxIjP209qMLaZjz
UcYm57B8cxd8ezMe2jczej9F/CFQZcpHjK4pHyW0EPxvJfgcEK6xhFiWfbyI6HdUovfIBDum9mfT
Z6c1t+db6BXoDyagea3ZDKZmkJHiVbA4OzgGSuMwaSdwxqRU91Fy21n5ZSTLyFbRIs/sIvYSm7/c
iZwgqaiXa3uOSEzpVoUU0qYs7hH0qzAPzVB9TWPMLjDmQC/jRf3KtHFt28iBAvawOZv63aPUULtD
VMWgSalLiZzyJcZ2DbUa1tZ5Ha0jCpTWiZO3VYKQWNgTEJuPGRkYgPCyXwaOPwB+LY2NDx8D+FYX
1F0MSBYo03J6fmmZ/fbp2aBIzvWZc7DrayUO5BZgfS0/IL3WEIYE5y0Kd889LHTGiJDc1qQhF65Z
Rc6uAU6va8KJdAWc8egw5Q034/RWNz422eQkIMJ2bH4adfXA6v+qSRiWAQKg93cM2Fw9YOwek2Al
UeTU10ODdDrx3ZKmtGpYDjkGOpvXPtOm+VnlsH/d8ifN5sRN7siHH32snzdkieUOSjldkHgcV0zi
uSiubzt/ocUwi7wbYZuasGN35amF+hcE/B0oX6YPz5yeRIu4JtWZqNc9scgW2CEQea5+euxdFD2k
/nixznz677uTM2OSaSOCZ/6+X/kuJbWkaPzwHREjryIJ9bu9JvHcf8oIyhecqhqLumOc+DY/9j32
geDRINqNiFJkTQhZF/NJq4bEzGqXr2eh4GU+JEQNKepOV2ksBEjHkpJ9vtBiv2IYMmKfWu1Y7PIY
jSiXO/9U2YTs0dTbL/iqrj6BgAVlEZaBvvbFmJFYhgnw0thSeJ/4R5KaG6RSOZlZVzrACFIGbwMI
ro89jrWtHQYw9FZrmJDcS+s9uMArKiopIhX32YL8XRd6cNhWagERf4iXdb9rViDZ3vsVaoMQ8HFd
2CawMEOlQnmL1KZ12gLlRx4SJW3HX9PHTHSViJ7kc7WDyRdLP+7iNyC9oykaz1ZopBsYYsPgmcWX
O4mGnCdi42mCzuqjuJnRaqvxXpzAXsK+6k8qYoT+semjNvjn45T0m3AuV5R/8Zm43SX98V2zHtFj
mLH3pFP5tkSuJDdEd/ZIcd4idviAaH2LUfWgZKxwAMJU4L4tL6eWTaJMhf/X7fP5VtwB9GO0hL+a
QnkchTIaBPpiPqi+Ihro+o4ykp7Iu+UVGUhyupDbGuNaL91MkZ1g0HE+lNzlf+91FzouLtUCMdEg
BLV/3tR4lTmUVjZb1f7oxuUCugwvKS5VPe2/s0HYQA0KZW5kc3RyZWFtDQplbmRvYmoNCjU4NyAw
IG9iag0KWyAwWyA1MDBdICA0WyAxMDMwXSAgMTMyWyA3NDddICAxOTBbIDc5NF0gXSANCmVuZG9i
ag0KNTg4IDAgb2JqDQpbIDI3OCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDMzMyAwIDAgMCAwIDAgMCA3MjIgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDgz
MyAwIDc3OCA2NjcgMCA3MjIgNjY3IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTU2IDAgMCAw
IDU1NiAwIDAgMCAyNzggMCAwIDAgMCA2MTEgNjExIDAgMCAzODkgNTU2IDMzM10gDQplbmRvYmoN
CjU4OSAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNzQ+Pg0Kc3RyZWFtDQp4
nF2RTWvEIBCG7/6KOW4PS2KyYSkEod22kEM/aNpT6cHoJBUaI8Y95N93NPsBFXR4nPcdnDE7NA+N
NQGyNz+pFgP0xmqP83T0CqHDwVjGOWijwonSqUbpWEbmdpkDjo3tJ1bXkL1Tcg5+gc2dnjq8Ydmr
1+iNHWDzeWiJ26NzvziiDZAzIUBjT4WepXuRI0KWbNtGU96EZUueq+JjcQhFYr4+Rk0aZycVemkH
ZHVOS0D9REswtPpf/uTq+qu8JDmFnYAvikWecMfFd7SfhdXZp36kjzbOV10hIlX7RFW+0uNKZSR+
u1bcJyqre6KCbsVaPtWL74zjvAxBHb2n/tPMU+OxZWPx8i1uctEV9x8J/4lnDQplbmRzdHJlYW0N
CmVuZG9iag0KNTkwIDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDgwMTc5L0xl
bmd0aDEgMTczMDUyPj4NCnN0cmVhbQ0KeJzsfQd8lEXe/8zzbC/Z3SSbtgm7YZOQkECAUBKIZEkF
QoCQLCTUhCQ06SQ0aYo1ir2hqOidegrqZrEEbNjLKXrqnXdWvPPUO8WzFxTy/87z24mB1/Mtd//X
u8+7M/k+3+/8pjwzv2dmnknIEsYZY25cdGxqed2EqpvP2z+PKdvPZMy3vqK0vH7cc2+cwdjVbzCm
HqoonVS2/5amyYxdmcqYcrCqvKLy/ce+UJmy9XLkf1w1dUrd4tYxKL9rL+O7bFV1wVJVzfmWKYXd
jFW+NqUuf9i3b7z6KWP897hrU8uy5pXF745rZGzAA6iva1nb7gtd+/hLjM34hDF96oKVC5d99VWN
jbGBBxkzpyxsXrOSpTI/7g8bcy5cumHBtqFN3zI2B2nbW4vamls/jz3mRvuzkT9yEQz2OwyvIY3+
sYxFy9rX5y/Vr0PfCxnLPPPUttXL4xfGL2Hs3ADyly5d0dL8Rs7hJxhb/BFj/eqXNa9fmT4yA3U5
+s98y5uXtXnuWLUN5fcyZh+7csWa9h4PO5uxKz4S+StXt638+ruWZxgrgL8y4pnwrf7BVTddt71g
nqP4S5ZsYiLc/+Gm5wS/5Fi/87ujx843f2S8F0kzUxgF1DOw44w/btn93dGju80faS31CepOYXHk
sClMrxkU5mT5rI0x16W4r1ZEl8svRq5Jv1NfgCb7EasvsrMVZmKKQ68oik5VdIeZ0hNge3vovozV
1Pl8DP7wJVMfjNcrWT7Gb9AavU8fI0aK1mN+6A1/AdPnRvFc/ntBN5Pt/e/W+VcNhlf/eWPR9f/7
bal3sKp/1n2iIRr+1YNuOGv6ufsQDf94UJ5lO/um1XRW+3P1JRqiIRqiIRqi4f93UK7lln+0Dd7D
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
nad3nce7GryrwbsavKvBuxq8q0EZJ8o4UcaJMk6UcaKME2WcKONEGSfKOFHGiTJOlHGijBNlnCjj
RBknyjhRxokyTpRxoowTZZwo40QZJ8o4UcaJMk6UcaKMkwzUkIEaMlBDBmrIQA0ZqCEDNWSgBmWc
4g6y4CALDrTYRRYc6LFLN07cQPQZRJ8R/X3rk9Hv6V5koR1ZGEAW2pGFAdHfEt+PVrvQahda7UKr
XWQjg2xkkI0MspFBNjLIRgbZcJANB9lwkA0H2XCQDQfZcJANB9lwkA0H2XCQDQfZcJANB9lwkA0H
2XCQDQfZcJANB9lwkA0H2XCQDQfZcJANB9lwkA0H2XCQDQfZyCAbGWQjg2xkkI0MspFBNjLIRgbZ
cAgTfeE8EduI+BkiXkDESUS4lAgXihRytJ38bCc31eSmmjwkkYMk7j5H/NuJfzvxbyf+7cRfTfzV
xF9N/NXEX0381fhRjR/V+FGNH9X4UY0f1fhRjR/VjBWn+tYV8915cbPuHua46eBknpvLHDcP8gDb
eHykaa5bwpyxTN1tXayetD4MS2ApLAMvPALLoQxWwKOwEpgbrcyNVuZGK3OjlbnRytxoZW60Mjda
mRutzI1W5kUr86KVedHKvGhlXrQyL1qZF63Mi/GxYAErc542s5+UvgcZ437GuJ8x7idv2nd6D+4e
YOz6Gbt+xq6fsetn7PrxPYjvQXwP4nsQ34P4HsT3IL4H8T2I70F8D+J7EN+D+B7E9yC+B/E9iO9B
fA/iexDfg/gexPcgvgfxPYjvQXwP4nsQ34P4HsT3IL4H8V2bs6arfyPbe8jwp01zlhZRnehPROXc
r+f+BdS4hBqXUOMSdeuoa6aulZFiIdJ0RoqFaNOjvwPagUKXUOgSUZYTZTlRlhNlOVGWE2U5UZYT
ZTlRlhNlOVGWE2U5UZYTZTlRlhNlOVGWE2U5UZYTZTlRlhNlOVGWE2U5UZYTZTlRlhNlOVGWE2U5
UZYTZTlRlotbiaQMbXaizU6dU3RCn51EkM0I+BcjIEQkK4ikffQ3M+2138wQyQvab7PQbifa7US7
nWi3E+12ElUZUZURVRlRlRFVGVGVEVUZUZURVRlRlRFVGVGVEVUZUZURVRlRlRFVGVGVEVUZUZUR
VRlRlRFVGVGVEVUZUZURVRlRlRFVGVGVEVUZUZURVRnjeLocx4OJ4ovov3O6E6+fw+stwkq8e4l3
L7HuJa62xNSWO88Tz17i2Us8e4lnL/HsFUZdMbouUP+lW6ie0K2gX/xCbdA9r/2mnasXdSvUkFDY
/kv0pEZIV0KPKIUVapVupTDrHqP1avVb3Trt/+9B/V73kvq9lfdbK++31hvgRugMdkiFLpBDnVyY
BbNhDjhhLsyDPMiHAigEF8wHNxSBB4phASyEEiiFRer3Mp6LeHpMt0T9hliO69aqp3V86YkZOje9
vQiKuVpClKWwTN2v88IjsBxWiLa6ler7uqept0Y9onsGnoXn4EX1Y+L72KpT91j1YIAYMIIJzBAL
FrCCDeIgHlpBAiRCErSGNtAW2kF7SIYU6AAd1QZy2EAOG8hhAzlsIIcN5LCBHDZYh6j7rUNhGAyH
ETASRsFouB3ugDEwFu6Eu2AcjIcc4siFWTAb5oAT5sI8yIN8KIBCcMF8cEMReKAYFsBCKIFSWKR+
LAz0nMNk8SuyeFS3Tj1LX1qhnqOfXBCZqBBGhTAKXEQBrYcdZcUJseKEqBEiy2GyHGaFCbHChFhh
QqwwIVaYECtMiOyHyX6Y7IfJfpjsh8l+mOyHyX6Y7IfJfpjsh8l+mOyHyX6Y7IfJfpjsh8l+mOyH
yX6Y7IfJfpjsh8l+mOyHyf5Fsn+R7F8k+xfJ/kWyf5HsXyT7F1nlQqxyIVa5EKtciFUuxCoXYpUL
scqFyG6Y7IbJbpjshslumOyGyW6Y7IbJbpjshslumOyGyW6Y7IbJbpjshslumOyGyW6Y7IbJbpjs
hslumDG3gN6tjcUl5HQpvXuFiCfbx8h2Pdk+LVzk2EeOffT0b6m5k1wfI9fHdIs4X6J+R6tz9PwA
PT9Azw/Q8wPo8G908KGDDx3O6p5SP2MEfM0I+JoR8DUj4GvG0h7mhh1oVIVGVWjkQyMfGvnQyIdG
PjTyoZEPjXxo5EMjHxr50MiHRj408qGRD418aORDIx8a+dDIh0Y+NPKhkQ+NfGjkQyMfGvnQyIdG
PjTyoZEPjY6h0TE0OoZGx9DoGBodQ6NjaHSMERJghAQYIQFGSIAREmCEBBghAUZIgBESYIQEGCEB
RkiAERJghAQYIQFGSACNfWjsQ2MfGvvQ2IfGPjT2obEPjavQuAqNq9C4Co2r0LgKjavQuAqNq9C4
Co2r0LgKjavQuAqNq9C4Co2r0LgKjavQuAqNq9C4Co2rhBMF/SjoR8F/ovdWVDyNcgdR7h8o14By
DSjXgHIN6G9D/y2oF0C9gO5Jrv0CpZ9Wf4OC36Lgtyj4LQp+i4KnUPAs/eTPqFiHinWoGEDFACoG
UDGAigFUDKCiHxX9qOhHRT8q+lHRj4p+VPSjoh8V/ajoR0U/KvpR0Y+KflT0o6IfFf2o6EdFPyr6
UdGPin5U9KOiH5UaUKkBlRpQqQGVGlCpAZUaUKkBlRpQqQGVGlCpAZUaUKkBlRpQqQGVAqgUQKUA
KgVQKYBKAVQKoFIAlepQqQ6V6lCpDpXqUKkOlepQqQ6V6lCpDpXqUKkOlepQqQ6V6lCpDpXqUKkO
lepQqQ6V6lCpDpXqRD9UCqFSSI7GiArnUeEsKpxFgRAKaN9NZ8nuWbJ7luyeJbtnye5ZshsiuyGy
GyK7IbIbIrshshsiuyGyGyK7IbIbIrshshsiuyGyGyK7IbIbIrshshsiuyGyGyK7IbIbIrshshsi
O2fJzlmyc5bsnCU7/4+4e4+Pu67zPf7L/JKZdDLhWgoIishFhVVEEVfwsrosi6ugeEVdcXcFsZUq
FSqU2psKiFzKnUIpF6m1gLSVWKG05VosBFOSZtpOJ2kJvZBkOvk1SZMmbaHf85xYPbi753HOP+ec
P16P3/x+85vf9/t9fz/XIR36qNNHnT7q9EUniAxviAxv8P6yfJ5NXWcV11vFyOy9vgOz5Pu75O0j
VHVH4u14B47CO3E03oUL3HMhvouL8D2oIGk9ROshWg/ReojWQ7QeovUQrYdoPUTrIVoP0XqI1kO0
HqL1EK2HaD0UfY/WXbTuMuOyGZd5QYkXlHhBiReURvT/iwfQ/b9Yvgo+Vflm439t7V32o8t+dNmP
LvvRZT+67EeX/eiyH132o8t+dNmPLvvRZT+67EeX/eiyH132o8t+dNmPLvvRZT+67EeX/eiyH10U
LFOwTMEyBcsULFOwTMEyBcu8ocQbSryhxBtKvKHEG0q8ocQbSryhxBtKvKHEG0q8ocQbSryhxBtK
/wfeULJDJTtUskMlO1SyQyU7VLJDJTtUskMlO1SyQyU7VLJDJTtUskMlO1SyQyU7VLJDJTtUskMl
O1QayfG9I/8V8lR7VbZXZdGmLNpspX2Z9hWNyzQu07hM4zKNyzQu07hM4zKNyzQu07hM4zKNyzQu
07hM4zKNyzQu07hM4zKNyzQu07hM4zKNK2ssW2PZGsvWWLbGsjWWrbFsjWVrLFtj2RrL1li2xrI1
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
5WWivEyUl4nyMlFeJsrLRHmZKC8T5WWivEyUl4nyMlFeL9Ggl1iml1iml1iml1iml1iml2jQSzTo
JRr0Eg16iYaqP0XZqiaswitRVhbLyWI5WSyXOq3yb1Qd/9HxrDBNNjtHNjtnJJt9M5RTF2Cs7PaW
rJYaH8oy28dltnEy28dltnF68ZnxpeHReGl4Ln4q2i9+VvZ7RT/fok9vjQ6V5UqyXByv09//OdPV
yHTHjvzGZMn1bTLPZVFOlsvJcjlZLifL5WS5nCyXk+VyslxOlsvJcjlZLqeSLqmkSyrpkkq6pJIu
qaRLKumSSrqkki6ppEsq6ZJKuqSSLlXfGZLqWbgLd2M27sEc3Iv7whky5xky5xn6rgZ9V4O+q0EW
zcqiWVk0K4tmZdGsLJqVRbOyaFYWzcqiWVk0K4tm1ZmJOjNRZybqzESdmagzE3Vmos5M1JmJOjNR
ZybqzESdmVQPhnL1TgxhGLuwG3vwBviEzDxJZp4kM18kM+dl5gn6v4L+r6D/K+j/Cvq/gv6voEso
6hKKuoSSLqEog59RsyUkOoWiTqEok18kk19UY0415iSjnyGj53QNxZq9zkNI0hGqkEIc5WT6nI6i
qKMo6iiKOoqizJ+T+XM6i6LOopg+0r1vxzGuHef8eIi1uoyiyuAMlUEu/QHvs0HVwcG6jqIK4QwV
Qk7nUdR5FHUeRZ1HUedR1HkUVQ4XqRwuUjlcpHK4KC2OpsXRtDiavhSXYWIYq5oYq5q4RDVxiSri
DP1sQSWRV0nk0/eO/CLTmPQi/H7kV5nGpF9wbA4Nqox82l7qewvpoWiMiiOv4sirOPIqjrxeuEEv
3KAXXqYXXqYCyeuHl+mHGzKnR1k9cYO+INEXJPqCRF+Q6AvaVSnz9AWJviBRrUxQrUzI/GsoZ76F
88Mk/UGSudhrPpX5AX6ISzDBM38E69I7tOsdEr1DondIVDhZFU5WD5HoIZLML91/3civCiaqnqx+
ItFPJPqJRD+RqIImqYKyqqDD9RWJSmiSSiirt0j0FoneItFbJHqLRG+RqJAmqJAmqJAmqJAmZLZ4
9la8DrE+I9armu5UNd2papqnapqnWpqkWpqgWpqnWpqkWsrq9Qt6/YJev6DXL+j1C3r9gl6/oNcv
6PULev2CXr+g1y/o9Qt6/YJev6DXL+j1C3r9gqorr+rKq7ryqq68qiuv6sqruvKqrryqK6/qyqu6
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
+Dj5q1zM35S/yW18ssyQmn/qC/gC/Bef5/P4r74YXyxf5FvmW8OX+tb7NvPVvjRfGt/g2+7bzjf6
Mnw7+CbfLt9evsW337efp/sO+g7zDN9R31G+y5fjy+G7fccdH9/jKCeKH3JinBie58Q6Vbh2Epxk
IZxazl9EwLnAuUDUcC50rhHJTnungzjf6eI8JZo7/3CeFZ2d550XRDdnlDNK3OWMccaKu51XnVfF
Pc54Z4K415nsTBa9nKnOVNHbedt5WzzkTHc+EQ87M525YqAz3/lGDHO+d34QTzsLnRXiGWeVs1qM
ddY6a8UrzkZnk3jVSXd2ivHOPidXvKFIcfGuUipFvK/qq2biO3WxaimWqdaqtVitrlTXiDXqevVX
sVHdpG4SaeoWdYvYqm5Vt4ptqqPqJraru1UPsVvdr+4XmepBNVBkqUFqqDiunlBPSq6eVc9JqUao
F6SjRqnXpKv+qf4pY9UENUFWVhPVJBmnpqlpMl5NV3NkVfWtWigbqqVqpTxfrVP75QUqWx2T7VSu
0vIWt75bX97uNnTPkne457nny85uM7eZ7Ope7LaQ3dxL3ZbyTre121re7V7rXi97uDe4N8ie7l/d
9vI+92a3g3zAvcO9Q/Z273Z7yofch92/y77uIHeQHOAOcYfIR90n3KfkQPc593n5uPuCO1IOdUe5
o+QT7lh3rHzSHee+IZ9y33X/JYe7093pcoQ7w50hX3D3uwfkSPege1C+5B5xj8hRfgCfHO2XfinH
+pU/IF/2e/6qcrw/0Z8op/qr+ZPlNH+KP0X+K3BzoKN8L9A90F3+J9Aj0EN+HLgvcL/8JPBg4EH5
WaB34CE5M/BI4BH5eWBAYID8IjAoMEjODgwODJNzAs8FPpDzA18FfpTbAisC62VmYGNgmzwUOBpM
knnBOsHRvpTg2OAU30vBmcF5vonBxcH9vnc95SX4fvbO9q7ybfBu9+7zHfEe9B5x/F4fr58T7Q3w
Bjqx3iBvkFPFG+w948R7w72XnBRvtDfaaeCN9V5xGnrjvMnO2d5b3ltOc2+a94Fzofeh96nT2pvl
zXGu9r70vnTaevO9+c4N3tfej0477xfvN6eDt9xb7nT2VnqrnS7eWm+T093b4u117vUOeEecAd4x
L9cZ7OWFyBkW4iHuPBWSIcd5OuSGQs6zoZhQvDMylBBKcF4OJYWqO6+EkkN1nfGh+qH6zsTQsNAw
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
1U+Ak+ATcDqcBefAhQPdGoWL4GK4Eq6DG+HWgbf36xV+Cb+FP8KDMBeeGti3e/+EwHSYCUvDirDW
wIE1aiYawmawNewAu8AejrUSfWAOHA7HwIlwimPtxHQ4G86Hi+BSuMqxTmID3Ay3w11wD9w3cFC3
gYnD8AQ8rUzxYSq0Awf1H5iSCbNgNiwPL4K1clwkU+rBRrAZbAXbwuugvhv3Xe3J/BeOxu3zklLq
/0vy+OHQ/zdDVzFCV0VTJPU/9irgVSR7rurlZ4E/SePq3Dn85vK/I3muev8xC/9p+qyI77zqK572
6PVB3yX+aZ77p3n+/8VCf5rZjNRw9H5HncHvdfaf0rgrVTEp/i9K5yH57vpU5l86Xihl/6VjOSn/
Lxw9dyX95/znMfHcFfyfs+CfYk33biPHXfWnyGxZJKtki+yRXC/wMr2yXh2vmdfB6+HleGO8Kd5s
b5G3ytvi7fFy/cAv7bf2h/kT/Gn+XH+xv97f4e/zT5l0k2UqmwamlelsepthZoKZZua6PajnSo1y
1rTJ97pbvtcT871++Hevg3ztCbfNt0uK97vX6XXOfp0x6+z+9sTZ/jM7n/26qJztv2hmvtfl89m3
yPe6S77X+eZTdMfZr4tVzPe6bb7XQ88ef6lnz24/f+nZr8tdlO91td+9dvuvXI187aN57bv6UDia
YYW20bFiNPPA5VwxV6vKx9pN8XFHfNwTHw//kXXlOvGxUXxsER87nD2KyhPOnmWVume/rpY82756
p7Nf18y3CrVq5XtdJ9/rTfleb873+kC+1wfPfl278O+yzAl1M/O9rnu2fd16+V7nb2+V73XrfK/b
nL2K9Vs5WheZ7t7j0subTrXt5v4Tt1OniBcWCs/lWlFYEhkt7ZqMFnaVXWFXOk3C+9n72dkd9g6L
5x31jorvHfeOi7FNbBMJ7OX2cnfd1HzwzRVG18v3C/tFnUb/gsjqeEwB17Oae13M3Y0MkOmyRnbL
KS/TjSHVjSozo534GS0y2ju2zLjWUWdXyNXkbHe3UMPd8zS0P4rxC7kx/cRxjXV3Wn5R93o/xzV2
q/ju1XbHNXaH4zo3V83QLCljd7uxrnCt33BcY791x5Xu9Xcc1/zOck9s+X1suTe2/CG2/Md4r2K8
rRnv1Yz3Hy1taLmGlra/b7HrGeEGRriREf6jZRMtm2nZQosvKb77z22zc3z95nYhv5CLalEXVZNx
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
jA39W8CivL5c8aC3LXk8PMIhIKpXXzjrH4DMxc29JJCpm/rRY/4TQPb549yffPyfAtPMgliPHTnc
tiqXm55LC9me3jQ/zLJ+zQ/Nzh958vTI/PWV2g7adfWkscbCdGm0Tcre7q3aJ9xt1SZryqnFIelD
zJNKL3+qi8tbHjj0YZW8gPPrh4Xdejt7bsaTK83eR9d7XXHCxp3iIX751OHjmg8uHdJ0lc3BYaGT
9u13X5XfKfZQmDTLVz/a7sebo4a33tQspvsPpX/dkjfHvN3zbedaed0beKO5f12LVXN1Xicntc3p
cq7Oi6m9Hut7rGwVnOy9K7v89r3GmX4myQtbvWibNnbV3YXL611e8ly0br7i43r/9HmK354XFq/R
0XXNL3cu8sxMMHUStnuT1o5oTsU1I9z7jo38xcHas0pR6TST9elfgKkHtEiX7w1UrgRaJRSJhseV
Tt2POTJjxrbZk9OsQ4C02qqHTXnAi6VN9U1+7x9XvUHdFMyruRrcvdyr6930tbxc3fVOBo+eIU5u
YR56p1CP0J5OXuEuoYawcL27l6fbNwB4wvTh8fObLDvhY7VqulpabmuZJJbVBxYDYGs9QGAqQOB4
n38JAKEvQ0+GTtxd7+nkanBy0Rv0DAKDS0Cgvx5AsAQE1v9rEPgn5477Ht4tWxEw42YdXBTSVROc
2/OFnJV3ZewF1FYxObf0nFWVB5NdPatneR/mJg3KdZ35ZuXtXoUkO93e39unq53vnVutLV+MnPZi
gunx+DVL85et7P52bo+jPx7cM3xB1NOy8ftenpr6g1/o20xd6cwAs8tz2j1332UzNbXhrMViupPl
wv1N47S52W+y0n092puZduA2/miZ36woP7Jgr0+X2w3MhrqmPY8/dKOhDX1W6pC4IEhotPLs3JTR
KVznghZ3bGsKq9s0c578cWhWGYf3Qn7VPtYWHwfwGdLypPAnpl1b+/hOqWrrlH92i1FAd7fZtywP
bns80P1hx+c5uZYHrI9oNtY5EzL29pYmCbOXjNfHC/MB70YX453J0DWWi1ukpq9pObDTG2peM+L3
YNedYYhoNLNSwqxXNcKxjSUHzW+w0Vt9s9Poq3cMTvrqxehQ4Td0aBcbCxAB7orqGRUWEhfh0GhQ
XGTsgKi4oSqkgbfc9V4urgYvFxeANJfPmy6eBtfgv/8C4skf0YqoaEUArSAkft3140+9LgYvXynX
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
eujQjG2zv1lpW/zT8g4ImLo58vLV1tp3Qf9YlrFqyOp0ln5fGbl4WWSeGGfOBZH3Xs9nWVwzjD7E
4Ru69HrJjlc+HU2s3kqcl9mCVRoyPVzEglcwda68HTX95JNdTPtf5b+5EX7zXsO5nO2rVhoHXghT
WBzdFJnd5jzF+cp3a0envzq1mTunGCxX9ZjxaKGOHbf6qYXC7vktTL0tibdURZ9YsDh5dk/sXQAA
kunPbQ0KZW5kc3RyZWFtDQplbmRvYmoNCjU5MSAwIG9iag0KWyAwWyA1MDddICAzWyAyMjYgNTc5
XSAgMTdbIDU0NF0gIDg3WyA1MTddICA5NFsgNDU5XSAgNDAwWyAzOTFdICA4NDJbIDMyNl0gIDg1
OVsgMjUwXSBdIA0KZW5kb2JqDQo1OTIgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5n
dGggMjI4Pj4NCnN0cmVhbQ0KeJxdUMtqxDAMvPsrdNweFifb0l5CYLulkEMfNO0HOLYSDI1sFOeQ
v6/s7m6hAlsMMyNG0qfuqSOfQL9zsD0mGD05xiWsbBEGnDypugLnbTqj8tvZRKXF3G9LwrmjMaim
Af0h5JJ4g93RhQFvlH5jh+xpgt3XqRfcrzF+44yUoFJtCw5HGfRi4quZEXSx7TsnvE/bXjx/is8t
IhwKrn/D2OBwicYiG5pQNZVUC82zVKuQ3D/+7BrGi7y+fRC5tEdph7v7qrgufB6Q97ymsyuzBCvH
KIlyFk94vVcMMbvy+wG9OHF3DQplbmRzdHJlYW0NCmVuZG9iag0KNTkzIDAgb2JqDQo8PC9GaWx0
ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQyODQvTGVuZ3RoMSAxODA5ODQ+Pg0Kc3RyZWFtDQp4nO2W
C3Qc1XnHv3tndnZX2sfouSvZllaWLMlg62lZPGRr9TASCbEcCwZsEFiWZElYj0WWDCYQZCGDgAQL
QolT0pC053BKmxYaHFAh6YFTcwoECkkIkCIChEAIPQ5Jw7Otvf3u7GpZWRIJSTkJ7f/3OzPz3cfc
+907OyORIKIMPulUsamx+ex3f6i9Q/K7rxNpd2xqPKvpjq6DoyS/EyQST7W0n9P4Nr0jST40zeW+
tvbyqi3f/4c2jmd4lB1dg52Ri6ofWkf0aivX7ezaOxpyrtZ+RfTzCJH8p12R3sFPfeNmHvu1b3J/
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
ujRNNjePN7IT++WEbNZbjizo0nIk3Kyar5bjE+ONzc1Nkwu6NOiN+oScnJicmJo4+NPwZHhhl5Yj
zfqkvHbCnqyxdbIlkYvwp/22dBNdlk430WXpdJMmWirdpFEWTzf+1UmhIqoi0dc51M9vM9c1tW4O
cS1Fo3a72NszMhprsQ+dD6WL3/JbqdUasIasvdal1mXWPmtYZIuACIos6war2+qxRqw91qg1lmi/
wrrS+rwVsS6xLrc+Z33B+qJ1o3XQmrZusm62vmTdYv2Zdav1ZeuQ9RXrz63brK9af2F9zbrd+rr1
DWuXdZU1bvVa+60+q9+62Pora7c1YV1tTVoHrGusa61Ba8q6zrre+kvOrJX+m47RcYpymkJIkRXP
KiT+WRwR/yIeEY+Kx8T3xOPiCfGv4knxlPi++IH4oXha/Eg8I54T/yZmxU/EezIoc+VyWShXy5Pl
WlkuK+Wn5W45KIflXnml/Lz8rjwiH5aPyEflY/IZ+az8sXxevivfl/+lBbSglqPlaiu0Qq1Ie/x/
AK1fftoNCmVuZHN0cmVhbQ0KZW5kb2JqDQo1OTQgMCBvYmoNClsgMFsgMTAwMF0gIDRbIDUwMF0g
XSANCmVuZG9iag0KNTk1IDAgb2JqDQo8PC9UeXBlL1hSZWYvU2l6ZSA1OTUvV1sgMSA0IDJdIC9S
b290IDEgMCBSL0luZm8gODIgMCBSL0lEWzwyOEE0MjM1NDk1QzgzOTRCQUNDNkM5RTU5MkQyNThD
OD48MjhBNDIzNTQ5NUM4Mzk0QkFDQzZDOUU1OTJEMjU4Qzg+XSAvRmlsdGVyL0ZsYXRlRGVjb2Rl
L0xlbmd0aCAxMjc2Pj4NCnN0cmVhbQ0KeJwt12WYlFUch+H5obSFrYjY3QEmoCKioKjYXdiJ3Z3Y
3d1id2GColhgd4vdKILi7v+e/bD3dfbad2bemPOc02i0/EyZkpbfXRqNVo7G5KJNj6JdV4wu2o8o
OuxWdNy86OTwTmOKzqcU0/TBpGLah4rpDiimXw0/FTOML7p8Ucx5Y9G1XzHXwkW3p4pFby8W37no
eWax8trFGg8WfYcXm0wphmxcHHxTceh2xXWOe3LZYsTA4rl7iueXwHr4vBjpj6O6w5V44cDixW7F
6J7F2M44H15z3GBcVbw5rHhrueLt2Yt3FikmLAOnMmFc8ddBcOX/vruY6MNPHIQfi398iElLF5N7
t5IeQ4qedavSe0DRZ51irTqV9B1Z9Puz6D93MWAw6v5l4DXF+r3wcbHBqS1PScvzsmU+wsf4pGjM
iea/fNpywKAxzVGjC4JOaIOpMDXaoh3aowM6ojOmwbSYAdNhesyOGTETZsYsmBWzYQ5sgq5O5TOj
udANc2MedMe8mA/zYwEsiIWwMBbFIlgMi2MQlsAyWBJLYymsiOWwLFbA8lgFPdEDK2Ml9MZqWBW9
sDr6Yg30wVpYE+uiH9ZGf6yDDTAA62F9DMSG2AgbYzBOwqZuzudGm2ELbI4tsRW2xjbYFtthe+yI
HbATdsYuGIJdsRt2xx7YE3thb+yDfbE/9sMBGIoDcRAOxiE4FIfhcByBI3EUjsaJOAHH4hgcj+Nw
H052Wb8wOhWn4B7cjdNxGs7FMJyBs3AmzsHZOB/n4S5cgctxAS7GhbgIl+BSXIYbcQOuxDW4Clfj
WlyH63EnhuMm3IqbcQtuw+24A/fiT9zvQn5p9AAexEN4BA/jUTyGx/EEnsRTGIGn8QyexXN4HiMx
Ci/iBYzGS3gZY/AKXsVreB1vYCzG4U28hbfxDt7Fe2h+YZuT6gd4H59CXhofopkXsWl8j+/QvLrN
p/VbfI2vMB7f4A/8jh/xA37Dz/gJv+IXd7M5xU4war7DX/gbEzEJ/2Ay/sV/mOJVmsFUw0hkRDGi
GFGMKEYUI4oRxYhipDXaGG2MKEYUo5SR5GhjtDHaGG2MNkYbI6aRyKh95CziFolMs5sSGcGMUkYp
I5ERzEhkBDPaGFGMREYbo40RxehfRDGiGKWMDMZUGRmMRyOCGYmMGkYbo4bRxuhm1DAyGImMNkY3
o4bRxqhhtDG6GTWMNkYNo43RzahhtDFqGG2Mbsa6INoYpYxERiJj/ZJmIrUx2hhtjDZGG6ON0cZo
Y7Qx2hhRjERGGyOKkchoY7Qx2hg5i7hFIiOYkcgIZiQyghltjGBGIqOb0cZoY7Qx2hjTfbQxvvaR
yEhkNCBKGRmMYEYbI4oRzGhcxDRimmYpLUeilFHKSF1kMEoZGYxERgYjkdG4qGHENPoXpYzwRQYj
Z9G/qGF0M2oY/YumRtUifDErRvgig5GziFvENGIa/YsoRhSjhtG/aFVUNCbjWCxE3yNukboIZiwr
IoppdtNyJIIZ+YxgRjAjkZGJSGSEIWITpYxERj6jmxHMCGYkMroZ3YxSRjejjdHN6GZ0M4IZwYxg
RiKjm9HNCGYEM4IZwYxgRjCjjXm/ZSe112u1A9unYyttxtY2sM24W1qZun+HYt3ax7W9+LTiktqc
t72sUyvteg3D60WfdsV+N+DLYv9RxdAFWml/xwPF8HmLOzcqRuzRaPwPwVn9dw0KZW5kc3RyZWFt
DQplbmRvYmoNCnhyZWYNCjAgNTk2DQowMDAwMDAwMDgzIDY1NTM1IGYNCjAwMDAwMDAwMTcgMDAw
MDAgbg0KMDAwMDAwMDEyNSAwMDAwMCBuDQowMDAwMDAwMjUyIDAwMDAwIG4NCjAwMDAwMDA1NjYg
MDAwMDAgbg0KMDAwMDAwMTU2MyAwMDAwMCBuDQowMDAwMDAxNzM3IDAwMDAwIG4NCjAwMDAwMDE5
ODIgMDAwMDAgbg0KMDAwMDAwMjE1MSAwMDAwMCBuDQowMDAwMDAyMzkxIDAwMDAwIG4NCjAwMDAw
MDI1NzcgMDAwMDAgbg0KMDAwMDAwMjc2NCAwMDAwMCBuDQowMDAwMDAyOTUwIDAwMDAwIG4NCjAw
MDAwMDMxMzYgMDAwMDAgbg0KMDAwMDAwMzMyMyAwMDAwMCBuDQowMDAwMDAzNTEwIDAwMDAwIG4N
CjAwMDAwMDM2OTcgMDAwMDAgbg0KMDAwMDAwMzkwMCAwMDAwMCBuDQowMDAwMDA0MDc4IDAwMDAw
IG4NCjAwMDAwMDQzMjggMDAwMDAgbg0KMDAwMDAwNDU3OSAwMDAwMCBuDQowMDAwMDA2ODIwIDAw
MDAwIG4NCjAwMDAwMDY5ODIgMDAwMDAgbg0KMDAwMDAwNzIwNyAwMDAwMCBuDQowMDAwMDA3NjE1
IDAwMDAwIG4NCjAwMDAwMTA2NjYgMDAwMDAgbg0KMDAwMDAxMTEwNyAwMDAwMCBuDQowMDAwMDE0
MjIwIDAwMDAwIG4NCjAwMDAwMTQ2NjEgMDAwMDAgbg0KMDAwMDAxNjgyMSAwMDAwMCBuDQowMDAw
MDE3NTgwIDAwMDAwIG4NCjAwMDAwMjE3NTkgMDAwMDAgbg0KMDAwMDAyNTkzOCAwMDAwMCBuDQow
MDAwMDMwMTE3IDAwMDAwIG4NCjAwMDAwMzA1NTggMDAwMDAgbg0KMDAwMDA0MTM1NiAwMDAwMCBu
DQowMDAwMDQ4NDMzIDAwMDAwIG4NCjAwMDAwNDg3MTYgMDAwMDAgbg0KMDAwMDA1MDA5NiAwMDAw
MCBuDQowMDAwMDUwMjIwIDAwMDAwIG4NCjAwMDAwNTAyNTAgMDAwMDAgbg0KMDAwMDA1MDQwMiAw
MDAwMCBuDQowMDAwMDUwNDc2IDAwMDAwIG4NCjAwMDAwNTA3MTkgMDAwMDAgbg0KMDAwMDA1MDg4
OSAwMDAwMCBuDQowMDAwMDUxMDU5IDAwMDAwIG4NCjAwMDAwNTEyMjkgMDAwMDAgbg0KMDAwMDA1
MTUxMSAwMDAwMCBuDQowMDAwMDUzNzcxIDAwMDAwIG4NCjAwMDAwNTM5MDYgMDAwMDAgbg0KMDAw
MDA1MzkzNiAwMDAwMCBuDQowMDAwMDU0MDk5IDAwMDAwIG4NCjAwMDAwNTQxNzMgMDAwMDAgbg0K
MDAwMDA1NDQxMSAwMDAwMCBuDQowMDAwMDU0NTc4IDAwMDAwIG4NCjAwMDAwNTQ4MDggMDAwMDAg
bg0KMDAwMDA1NTA4MCAwMDAwMCBuDQowMDAwMDYzMDI0IDAwMDAwIG4NCjAwMDAwNjMxNTcgMDAw
MDAgbg0KMDAwMDA2MzE4NyAwMDAwMCBuDQowMDAwMDYzMzQ4IDAwMDAwIG4NCjAwMDAwNjM0MjIg
MDAwMDAgbg0KMDAwMDA2MzY2MyAwMDAwMCBuDQowMDAwMDYzNzkzIDAwMDAwIG4NCjAwMDAwNjM4
MjMgMDAwMDAgbg0KMDAwMDA2Mzk4MSAwMDAwMCBuDQowMDAwMDY0MDU1IDAwMDAwIG4NCjAwMDAw
NjQzMDMgMDAwMDAgbg0KMDAwMDA2NDU3NSAwMDAwMCBuDQowMDAwMDc5NDYxIDAwMDAwIG4NCjAw
MDAwNzk3MDMgMDAwMDAgbg0KMDAwMDA4MTczOSAwMDAwMCBuDQowMDAwMDgxOTkxIDAwMDAwIG4N
CjAwMDAwODI4ODkgMDAwMDAgbg0KMDAwMDA4MzE0MSAwMDAwMCBuDQowMDAwMDgzNzAxIDAwMDAw
IG4NCjAwMDAwODM5OTggMDAwMDAgbg0KMDAwMDA4NDgxOSAwMDAwMCBuDQowMDAwMDg0OTg3IDAw
MDAwIG4NCjAwMDAwODUxNTEgMDAwMDAgbg0KMDAwMDA4NTMxMCAwMDAwMCBuDQowMDAwMDg1NDcw
IDAwMDAwIG4NCjAwMDAwODU2MzkgMDAwMDAgbg0KMDAwMDAwMDA4NCA2NTUzNSBmDQowMDAwMDAw
MDg1IDY1NTM1IGYNCjAwMDAwMDAwODYgNjU1MzUgZg0KMDAwMDAwMDA4NyA2NTUzNSBmDQowMDAw
MDAwMDg4IDY1NTM1IGYNCjAwMDAwMDAwODkgNjU1MzUgZg0KMDAwMDAwMDA5MCA2NTUzNSBmDQow
MDAwMDAwMDkxIDY1NTM1IGYNCjAwMDAwMDAwOTIgNjU1MzUgZg0KMDAwMDAwMDA5MyA2NTUzNSBm
DQowMDAwMDAwMDk0IDY1NTM1IGYNCjAwMDAwMDAwOTUgNjU1MzUgZg0KMDAwMDAwMDA5NiA2NTUz
NSBmDQowMDAwMDAwMDk3IDY1NTM1IGYNCjAwMDAwMDAwOTggNjU1MzUgZg0KMDAwMDAwMDA5OSA2
NTUzNSBmDQowMDAwMDAwMTAwIDY1NTM1IGYNCjAwMDAwMDAxMDEgNjU1MzUgZg0KMDAwMDAwMDEw
MiA2NTUzNSBmDQowMDAwMDAwMTAzIDY1NTM1IGYNCjAwMDAwMDAxMDQgNjU1MzUgZg0KMDAwMDAw
MDEwNSA2NTUzNSBmDQowMDAwMDAwMTA2IDY1NTM1IGYNCjAwMDAwMDAxMDcgNjU1MzUgZg0KMDAw
MDAwMDEwOCA2NTUzNSBmDQowMDAwMDAwMTA5IDY1NTM1IGYNCjAwMDAwMDAxMTAgNjU1MzUgZg0K
MDAwMDAwMDExMSA2NTUzNSBmDQowMDAwMDAwMTEyIDY1NTM1IGYNCjAwMDAwMDAxMTMgNjU1MzUg
Zg0KMDAwMDAwMDExNCA2NTUzNSBmDQowMDAwMDAwMTE1IDY1NTM1IGYNCjAwMDAwMDAxMTYgNjU1
MzUgZg0KMDAwMDAwMDExNyA2NTUzNSBmDQowMDAwMDAwMTE4IDY1NTM1IGYNCjAwMDAwMDAxMTkg
NjU1MzUgZg0KMDAwMDAwMDEyMCA2NTUzNSBmDQowMDAwMDAwMTIxIDY1NTM1IGYNCjAwMDAwMDAx
MjIgNjU1MzUgZg0KMDAwMDAwMDEyMyA2NTUzNSBmDQowMDAwMDAwMTI0IDY1NTM1IGYNCjAwMDAw
MDAxMjUgNjU1MzUgZg0KMDAwMDAwMDEyNiA2NTUzNSBmDQowMDAwMDAwMTI3IDY1NTM1IGYNCjAw
MDAwMDAxMjggNjU1MzUgZg0KMDAwMDAwMDEyOSA2NTUzNSBmDQowMDAwMDAwMTMwIDY1NTM1IGYN
CjAwMDAwMDAxMzEgNjU1MzUgZg0KMDAwMDAwMDEzMiA2NTUzNSBmDQowMDAwMDAwMTMzIDY1NTM1
IGYNCjAwMDAwMDAxMzQgNjU1MzUgZg0KMDAwMDAwMDEzNSA2NTUzNSBmDQowMDAwMDAwMTM2IDY1
NTM1IGYNCjAwMDAwMDAxMzcgNjU1MzUgZg0KMDAwMDAwMDEzOCA2NTUzNSBmDQowMDAwMDAwMTM5
IDY1NTM1IGYNCjAwMDAwMDAxNDAgNjU1MzUgZg0KMDAwMDAwMDE0MSA2NTUzNSBmDQowMDAwMDAw
MTQyIDY1NTM1IGYNCjAwMDAwMDAxNDMgNjU1MzUgZg0KMDAwMDAwMDE0NCA2NTUzNSBmDQowMDAw
MDAwMTQ1IDY1NTM1IGYNCjAwMDAwMDAxNDYgNjU1MzUgZg0KMDAwMDAwMDE0NyA2NTUzNSBmDQow
MDAwMDAwMTQ4IDY1NTM1IGYNCjAwMDAwMDAxNDkgNjU1MzUgZg0KMDAwMDAwMDE1MCA2NTUzNSBm
DQowMDAwMDAwMTUxIDY1NTM1IGYNCjAwMDAwMDAxNTIgNjU1MzUgZg0KMDAwMDAwMDE1MyA2NTUz
NSBmDQowMDAwMDAwMTU0IDY1NTM1IGYNCjAwMDAwMDAxNTUgNjU1MzUgZg0KMDAwMDAwMDE1NiA2
NTUzNSBmDQowMDAwMDAwMTU3IDY1NTM1IGYNCjAwMDAwMDAxNTggNjU1MzUgZg0KMDAwMDAwMDE1
OSA2NTUzNSBmDQowMDAwMDAwMTYwIDY1NTM1IGYNCjAwMDAwMDAxNjEgNjU1MzUgZg0KMDAwMDAw
MDE2MiA2NTUzNSBmDQowMDAwMDAwMTYzIDY1NTM1IGYNCjAwMDAwMDAxNjQgNjU1MzUgZg0KMDAw
MDAwMDE2NSA2NTUzNSBmDQowMDAwMDAwMTY2IDY1NTM1IGYNCjAwMDAwMDAxNjcgNjU1MzUgZg0K
MDAwMDAwMDE2OCA2NTUzNSBmDQowMDAwMDAwMTY5IDY1NTM1IGYNCjAwMDAwMDAxNzAgNjU1MzUg
Zg0KMDAwMDAwMDE3MSA2NTUzNSBmDQowMDAwMDAwMTcyIDY1NTM1IGYNCjAwMDAwMDAxNzMgNjU1
MzUgZg0KMDAwMDAwMDE3NCA2NTUzNSBmDQowMDAwMDAwMTc1IDY1NTM1IGYNCjAwMDAwMDAxNzYg
NjU1MzUgZg0KMDAwMDAwMDE3NyA2NTUzNSBmDQowMDAwMDAwMTc4IDY1NTM1IGYNCjAwMDAwMDAx
NzkgNjU1MzUgZg0KMDAwMDAwMDE4MCA2NTUzNSBmDQowMDAwMDAwMTgxIDY1NTM1IGYNCjAwMDAw
MDAxODIgNjU1MzUgZg0KMDAwMDAwMDE4MyA2NTUzNSBmDQowMDAwMDAwMTg0IDY1NTM1IGYNCjAw
MDAwMDAxODUgNjU1MzUgZg0KMDAwMDAwMDE4NiA2NTUzNSBmDQowMDAwMDAwMTg3IDY1NTM1IGYN
CjAwMDAwMDAxODggNjU1MzUgZg0KMDAwMDAwMDE4OSA2NTUzNSBmDQowMDAwMDAwMTkwIDY1NTM1
IGYNCjAwMDAwMDAxOTEgNjU1MzUgZg0KMDAwMDAwMDE5MiA2NTUzNSBmDQowMDAwMDAwMTkzIDY1
NTM1IGYNCjAwMDAwMDAxOTQgNjU1MzUgZg0KMDAwMDAwMDE5NSA2NTUzNSBmDQowMDAwMDAwMTk2
IDY1NTM1IGYNCjAwMDAwMDAxOTcgNjU1MzUgZg0KMDAwMDAwMDE5OCA2NTUzNSBmDQowMDAwMDAw
MTk5IDY1NTM1IGYNCjAwMDAwMDAyMDAgNjU1MzUgZg0KMDAwMDAwMDIwMSA2NTUzNSBmDQowMDAw
MDAwMjAyIDY1NTM1IGYNCjAwMDAwMDAyMDMgNjU1MzUgZg0KMDAwMDAwMDIwNCA2NTUzNSBmDQow
MDAwMDAwMjA1IDY1NTM1IGYNCjAwMDAwMDAyMDYgNjU1MzUgZg0KMDAwMDAwMDIwNyA2NTUzNSBm
DQowMDAwMDAwMjA4IDY1NTM1IGYNCjAwMDAwMDAyMDkgNjU1MzUgZg0KMDAwMDAwMDIxMCA2NTUz
NSBmDQowMDAwMDAwMjExIDY1NTM1IGYNCjAwMDAwMDAyMTIgNjU1MzUgZg0KMDAwMDAwMDIxMyA2
NTUzNSBmDQowMDAwMDAwMjE0IDY1NTM1IGYNCjAwMDAwMDAyMTUgNjU1MzUgZg0KMDAwMDAwMDIx
NiA2NTUzNSBmDQowMDAwMDAwMjE3IDY1NTM1IGYNCjAwMDAwMDAyMTggNjU1MzUgZg0KMDAwMDAw
MDIxOSA2NTUzNSBmDQowMDAwMDAwMjIwIDY1NTM1IGYNCjAwMDAwMDAyMjEgNjU1MzUgZg0KMDAw
MDAwMDIyMiA2NTUzNSBmDQowMDAwMDAwMjIzIDY1NTM1IGYNCjAwMDAwMDAyMjQgNjU1MzUgZg0K
MDAwMDAwMDIyNSA2NTUzNSBmDQowMDAwMDAwMjI2IDY1NTM1IGYNCjAwMDAwMDAyMjcgNjU1MzUg
Zg0KMDAwMDAwMDIyOCA2NTUzNSBmDQowMDAwMDAwMjI5IDY1NTM1IGYNCjAwMDAwMDAyMzAgNjU1
MzUgZg0KMDAwMDAwMDIzMSA2NTUzNSBmDQowMDAwMDAwMjMyIDY1NTM1IGYNCjAwMDAwMDAyMzMg
NjU1MzUgZg0KMDAwMDAwMDIzNCA2NTUzNSBmDQowMDAwMDAwMjM1IDY1NTM1IGYNCjAwMDAwMDAy
MzYgNjU1MzUgZg0KMDAwMDAwMDIzNyA2NTUzNSBmDQowMDAwMDAwMjM4IDY1NTM1IGYNCjAwMDAw
MDAyMzkgNjU1MzUgZg0KMDAwMDAwMDI0MCA2NTUzNSBmDQowMDAwMDAwMjQxIDY1NTM1IGYNCjAw
MDAwMDAyNDIgNjU1MzUgZg0KMDAwMDAwMDI0MyA2NTUzNSBmDQowMDAwMDAwMjQ0IDY1NTM1IGYN
CjAwMDAwMDAyNDUgNjU1MzUgZg0KMDAwMDAwMDI0NiA2NTUzNSBmDQowMDAwMDAwMjQ3IDY1NTM1
IGYNCjAwMDAwMDAyNDggNjU1MzUgZg0KMDAwMDAwMDI0OSA2NTUzNSBmDQowMDAwMDAwMjUwIDY1
NTM1IGYNCjAwMDAwMDAyNTEgNjU1MzUgZg0KMDAwMDAwMDI1MiA2NTUzNSBmDQowMDAwMDAwMjUz
IDY1NTM1IGYNCjAwMDAwMDAyNTQgNjU1MzUgZg0KMDAwMDAwMDI1NSA2NTUzNSBmDQowMDAwMDAw
MjU2IDY1NTM1IGYNCjAwMDAwMDAyNTcgNjU1MzUgZg0KMDAwMDAwMDI1OCA2NTUzNSBmDQowMDAw
MDAwMjU5IDY1NTM1IGYNCjAwMDAwMDAyNjAgNjU1MzUgZg0KMDAwMDAwMDI2MSA2NTUzNSBmDQow
MDAwMDAwMjYyIDY1NTM1IGYNCjAwMDAwMDAyNjMgNjU1MzUgZg0KMDAwMDAwMDI2NCA2NTUzNSBm
DQowMDAwMDAwMjY1IDY1NTM1IGYNCjAwMDAwMDAyNjYgNjU1MzUgZg0KMDAwMDAwMDI2NyA2NTUz
NSBmDQowMDAwMDAwMjY4IDY1NTM1IGYNCjAwMDAwMDAyNjkgNjU1MzUgZg0KMDAwMDAwMDI3MCA2
NTUzNSBmDQowMDAwMDAwMjcxIDY1NTM1IGYNCjAwMDAwMDAyNzIgNjU1MzUgZg0KMDAwMDAwMDI3
MyA2NTUzNSBmDQowMDAwMDAwMjc0IDY1NTM1IGYNCjAwMDAwMDAyNzUgNjU1MzUgZg0KMDAwMDAw
MDI3NiA2NTUzNSBmDQowMDAwMDAwMjc3IDY1NTM1IGYNCjAwMDAwMDAyNzggNjU1MzUgZg0KMDAw
MDAwMDI3OSA2NTUzNSBmDQowMDAwMDAwMjgwIDY1NTM1IGYNCjAwMDAwMDAyODEgNjU1MzUgZg0K
MDAwMDAwMDI4MiA2NTUzNSBmDQowMDAwMDAwMjgzIDY1NTM1IGYNCjAwMDAwMDAyODQgNjU1MzUg
Zg0KMDAwMDAwMDI4NSA2NTUzNSBmDQowMDAwMDAwMjg2IDY1NTM1IGYNCjAwMDAwMDAyODcgNjU1
MzUgZg0KMDAwMDAwMDI4OCA2NTUzNSBmDQowMDAwMDAwMjg5IDY1NTM1IGYNCjAwMDAwMDAyOTAg
NjU1MzUgZg0KMDAwMDAwMDI5MSA2NTUzNSBmDQowMDAwMDAwMjkyIDY1NTM1IGYNCjAwMDAwMDAy
OTMgNjU1MzUgZg0KMDAwMDAwMDI5NCA2NTUzNSBmDQowMDAwMDAwMjk1IDY1NTM1IGYNCjAwMDAw
MDAyOTYgNjU1MzUgZg0KMDAwMDAwMDI5NyA2NTUzNSBmDQowMDAwMDAwMjk4IDY1NTM1IGYNCjAw
MDAwMDAyOTkgNjU1MzUgZg0KMDAwMDAwMDMwMCA2NTUzNSBmDQowMDAwMDAwMzAxIDY1NTM1IGYN
CjAwMDAwMDAzMDIgNjU1MzUgZg0KMDAwMDAwMDMwMyA2NTUzNSBmDQowMDAwMDAwMzA0IDY1NTM1
IGYNCjAwMDAwMDAzMDUgNjU1MzUgZg0KMDAwMDAwMDMwNiA2NTUzNSBmDQowMDAwMDAwMzA3IDY1
NTM1IGYNCjAwMDAwMDAzMDggNjU1MzUgZg0KMDAwMDAwMDMwOSA2NTUzNSBmDQowMDAwMDAwMzEw
IDY1NTM1IGYNCjAwMDAwMDAzMTEgNjU1MzUgZg0KMDAwMDAwMDMxMiA2NTUzNSBmDQowMDAwMDAw
MzEzIDY1NTM1IGYNCjAwMDAwMDAzMTQgNjU1MzUgZg0KMDAwMDAwMDMxNSA2NTUzNSBmDQowMDAw
MDAwMzE2IDY1NTM1IGYNCjAwMDAwMDAzMTcgNjU1MzUgZg0KMDAwMDAwMDMxOCA2NTUzNSBmDQow
MDAwMDAwMzE5IDY1NTM1IGYNCjAwMDAwMDAzMjAgNjU1MzUgZg0KMDAwMDAwMDMyMSA2NTUzNSBm
DQowMDAwMDAwMzIyIDY1NTM1IGYNCjAwMDAwMDAzMjMgNjU1MzUgZg0KMDAwMDAwMDMyNCA2NTUz
NSBmDQowMDAwMDAwMzI1IDY1NTM1IGYNCjAwMDAwMDAzMjYgNjU1MzUgZg0KMDAwMDAwMDMyNyA2
NTUzNSBmDQowMDAwMDAwMzI4IDY1NTM1IGYNCjAwMDAwMDAzMjkgNjU1MzUgZg0KMDAwMDAwMDMz
MCA2NTUzNSBmDQowMDAwMDAwMzMxIDY1NTM1IGYNCjAwMDAwMDAzMzIgNjU1MzUgZg0KMDAwMDAw
MDMzMyA2NTUzNSBmDQowMDAwMDAwMzM0IDY1NTM1IGYNCjAwMDAwMDAzMzUgNjU1MzUgZg0KMDAw
MDAwMDMzNiA2NTUzNSBmDQowMDAwMDAwMzM3IDY1NTM1IGYNCjAwMDAwMDAzMzggNjU1MzUgZg0K
MDAwMDAwMDMzOSA2NTUzNSBmDQowMDAwMDAwMzQwIDY1NTM1IGYNCjAwMDAwMDAzNDEgNjU1MzUg
Zg0KMDAwMDAwMDM0MiA2NTUzNSBmDQowMDAwMDAwMzQzIDY1NTM1IGYNCjAwMDAwMDAzNDQgNjU1
MzUgZg0KMDAwMDAwMDM0NSA2NTUzNSBmDQowMDAwMDAwMzQ2IDY1NTM1IGYNCjAwMDAwMDAzNDcg
NjU1MzUgZg0KMDAwMDAwMDM0OCA2NTUzNSBmDQowMDAwMDAwMzQ5IDY1NTM1IGYNCjAwMDAwMDAz
NTAgNjU1MzUgZg0KMDAwMDAwMDM1MSA2NTUzNSBmDQowMDAwMDAwMzUyIDY1NTM1IGYNCjAwMDAw
MDAzNTMgNjU1MzUgZg0KMDAwMDAwMDM1NCA2NTUzNSBmDQowMDAwMDAwMzU1IDY1NTM1IGYNCjAw
MDAwMDAzNTYgNjU1MzUgZg0KMDAwMDAwMDM1NyA2NTUzNSBmDQowMDAwMDAwMzU4IDY1NTM1IGYN
CjAwMDAwMDAzNTkgNjU1MzUgZg0KMDAwMDAwMDM2MCA2NTUzNSBmDQowMDAwMDAwMzYxIDY1NTM1
IGYNCjAwMDAwMDAzNjIgNjU1MzUgZg0KMDAwMDAwMDM2MyA2NTUzNSBmDQowMDAwMDAwMzY0IDY1
NTM1IGYNCjAwMDAwMDAzNjUgNjU1MzUgZg0KMDAwMDAwMDM2NiA2NTUzNSBmDQowMDAwMDAwMzY3
IDY1NTM1IGYNCjAwMDAwMDAzNjggNjU1MzUgZg0KMDAwMDAwMDM2OSA2NTUzNSBmDQowMDAwMDAw
MzcwIDY1NTM1IGYNCjAwMDAwMDAzNzEgNjU1MzUgZg0KMDAwMDAwMDM3MiA2NTUzNSBmDQowMDAw
MDAwMzczIDY1NTM1IGYNCjAwMDAwMDAzNzQgNjU1MzUgZg0KMDAwMDAwMDM3NSA2NTUzNSBmDQow
MDAwMDAwMzc2IDY1NTM1IGYNCjAwMDAwMDAzNzcgNjU1MzUgZg0KMDAwMDAwMDM3OCA2NTUzNSBm
DQowMDAwMDAwMzc5IDY1NTM1IGYNCjAwMDAwMDAzODAgNjU1MzUgZg0KMDAwMDAwMDM4MSA2NTUz
NSBmDQowMDAwMDAwMzgyIDY1NTM1IGYNCjAwMDAwMDAzODMgNjU1MzUgZg0KMDAwMDAwMDM4NCA2
NTUzNSBmDQowMDAwMDAwMzg1IDY1NTM1IGYNCjAwMDAwMDAzODYgNjU1MzUgZg0KMDAwMDAwMDM4
NyA2NTUzNSBmDQowMDAwMDAwMzg4IDY1NTM1IGYNCjAwMDAwMDAzODkgNjU1MzUgZg0KMDAwMDAw
MDM5MCA2NTUzNSBmDQowMDAwMDAwMzkxIDY1NTM1IGYNCjAwMDAwMDAzOTIgNjU1MzUgZg0KMDAw
MDAwMDM5MyA2NTUzNSBmDQowMDAwMDAwMzk0IDY1NTM1IGYNCjAwMDAwMDAzOTUgNjU1MzUgZg0K
MDAwMDAwMDM5NiA2NTUzNSBmDQowMDAwMDAwMzk3IDY1NTM1IGYNCjAwMDAwMDAzOTggNjU1MzUg
Zg0KMDAwMDAwMDM5OSA2NTUzNSBmDQowMDAwMDAwNDAwIDY1NTM1IGYNCjAwMDAwMDA0MDEgNjU1
MzUgZg0KMDAwMDAwMDQwMiA2NTUzNSBmDQowMDAwMDAwNDAzIDY1NTM1IGYNCjAwMDAwMDA0MDQg
NjU1MzUgZg0KMDAwMDAwMDQwNSA2NTUzNSBmDQowMDAwMDAwNDA2IDY1NTM1IGYNCjAwMDAwMDA0
MDcgNjU1MzUgZg0KMDAwMDAwMDQwOCA2NTUzNSBmDQowMDAwMDAwNDA5IDY1NTM1IGYNCjAwMDAw
MDA0MTAgNjU1MzUgZg0KMDAwMDAwMDQxMSA2NTUzNSBmDQowMDAwMDAwNDEyIDY1NTM1IGYNCjAw
MDAwMDA0MTMgNjU1MzUgZg0KMDAwMDAwMDQxNCA2NTUzNSBmDQowMDAwMDAwNDE1IDY1NTM1IGYN
CjAwMDAwMDA0MTYgNjU1MzUgZg0KMDAwMDAwMDQxNyA2NTUzNSBmDQowMDAwMDAwNDE4IDY1NTM1
IGYNCjAwMDAwMDA0MTkgNjU1MzUgZg0KMDAwMDAwMDQyMCA2NTUzNSBmDQowMDAwMDAwNDIxIDY1
NTM1IGYNCjAwMDAwMDA0MjIgNjU1MzUgZg0KMDAwMDAwMDQyMyA2NTUzNSBmDQowMDAwMDAwNDI0
IDY1NTM1IGYNCjAwMDAwMDA0MjUgNjU1MzUgZg0KMDAwMDAwMDQyNiA2NTUzNSBmDQowMDAwMDAw
NDI3IDY1NTM1IGYNCjAwMDAwMDA0MjggNjU1MzUgZg0KMDAwMDAwMDQyOSA2NTUzNSBmDQowMDAw
MDAwNDMwIDY1NTM1IGYNCjAwMDAwMDA0MzEgNjU1MzUgZg0KMDAwMDAwMDQzMiA2NTUzNSBmDQow
MDAwMDAwNDMzIDY1NTM1IGYNCjAwMDAwMDA0MzQgNjU1MzUgZg0KMDAwMDAwMDQzNSA2NTUzNSBm
DQowMDAwMDAwNDM2IDY1NTM1IGYNCjAwMDAwMDA0MzcgNjU1MzUgZg0KMDAwMDAwMDQzOCA2NTUz
NSBmDQowMDAwMDAwNDM5IDY1NTM1IGYNCjAwMDAwMDA0NDAgNjU1MzUgZg0KMDAwMDAwMDQ0MSA2
NTUzNSBmDQowMDAwMDAwNDQyIDY1NTM1IGYNCjAwMDAwMDA0NDMgNjU1MzUgZg0KMDAwMDAwMDQ0
NCA2NTUzNSBmDQowMDAwMDAwNDQ1IDY1NTM1IGYNCjAwMDAwMDA0NDYgNjU1MzUgZg0KMDAwMDAw
MDQ0NyA2NTUzNSBmDQowMDAwMDAwNDQ4IDY1NTM1IGYNCjAwMDAwMDA0NDkgNjU1MzUgZg0KMDAw
MDAwMDQ1MCA2NTUzNSBmDQowMDAwMDAwNDUxIDY1NTM1IGYNCjAwMDAwMDA0NTIgNjU1MzUgZg0K
MDAwMDAwMDQ1MyA2NTUzNSBmDQowMDAwMDAwNDU0IDY1NTM1IGYNCjAwMDAwMDA0NTUgNjU1MzUg
Zg0KMDAwMDAwMDQ1NiA2NTUzNSBmDQowMDAwMDAwNDU3IDY1NTM1IGYNCjAwMDAwMDA0NTggNjU1
MzUgZg0KMDAwMDAwMDQ1OSA2NTUzNSBmDQowMDAwMDAwNDYwIDY1NTM1IGYNCjAwMDAwMDA0NjEg
NjU1MzUgZg0KMDAwMDAwMDQ2MiA2NTUzNSBmDQowMDAwMDAwNDYzIDY1NTM1IGYNCjAwMDAwMDA0
NjQgNjU1MzUgZg0KMDAwMDAwMDQ2NSA2NTUzNSBmDQowMDAwMDAwNDY2IDY1NTM1IGYNCjAwMDAw
MDA0NjcgNjU1MzUgZg0KMDAwMDAwMDQ2OCA2NTUzNSBmDQowMDAwMDAwNDY5IDY1NTM1IGYNCjAw
MDAwMDA0NzAgNjU1MzUgZg0KMDAwMDAwMDQ3MSA2NTUzNSBmDQowMDAwMDAwNDcyIDY1NTM1IGYN
CjAwMDAwMDA0NzMgNjU1MzUgZg0KMDAwMDAwMDQ3NCA2NTUzNSBmDQowMDAwMDAwNDc1IDY1NTM1
IGYNCjAwMDAwMDA0NzYgNjU1MzUgZg0KMDAwMDAwMDQ3NyA2NTUzNSBmDQowMDAwMDAwNDc4IDY1
NTM1IGYNCjAwMDAwMDA0NzkgNjU1MzUgZg0KMDAwMDAwMDQ4MCA2NTUzNSBmDQowMDAwMDAwNDgx
IDY1NTM1IGYNCjAwMDAwMDA0ODIgNjU1MzUgZg0KMDAwMDAwMDQ4MyA2NTUzNSBmDQowMDAwMDAw
NDg0IDY1NTM1IGYNCjAwMDAwMDA0ODUgNjU1MzUgZg0KMDAwMDAwMDQ4NiA2NTUzNSBmDQowMDAw
MDAwNDg3IDY1NTM1IGYNCjAwMDAwMDA0ODggNjU1MzUgZg0KMDAwMDAwMDQ4OSA2NTUzNSBmDQow
MDAwMDAwNDkwIDY1NTM1IGYNCjAwMDAwMDA0OTEgNjU1MzUgZg0KMDAwMDAwMDQ5MiA2NTUzNSBm
DQowMDAwMDAwNDkzIDY1NTM1IGYNCjAwMDAwMDA0OTQgNjU1MzUgZg0KMDAwMDAwMDQ5NSA2NTUz
NSBmDQowMDAwMDAwNDk2IDY1NTM1IGYNCjAwMDAwMDA0OTcgNjU1MzUgZg0KMDAwMDAwMDQ5OCA2
NTUzNSBmDQowMDAwMDAwNDk5IDY1NTM1IGYNCjAwMDAwMDA1MDAgNjU1MzUgZg0KMDAwMDAwMDUw
MSA2NTUzNSBmDQowMDAwMDAwNTAyIDY1NTM1IGYNCjAwMDAwMDA1MDMgNjU1MzUgZg0KMDAwMDAw
MDUwNCA2NTUzNSBmDQowMDAwMDAwNTA1IDY1NTM1IGYNCjAwMDAwMDA1MDYgNjU1MzUgZg0KMDAw
MDAwMDUwNyA2NTUzNSBmDQowMDAwMDAwNTA4IDY1NTM1IGYNCjAwMDAwMDA1MDkgNjU1MzUgZg0K
MDAwMDAwMDUxMCA2NTUzNSBmDQowMDAwMDAwNTExIDY1NTM1IGYNCjAwMDAwMDA1MTIgNjU1MzUg
Zg0KMDAwMDAwMDUxMyA2NTUzNSBmDQowMDAwMDAwNTE0IDY1NTM1IGYNCjAwMDAwMDA1MTUgNjU1
MzUgZg0KMDAwMDAwMDUxNiA2NTUzNSBmDQowMDAwMDAwNTE3IDY1NTM1IGYNCjAwMDAwMDA1MTgg
NjU1MzUgZg0KMDAwMDAwMDUxOSA2NTUzNSBmDQowMDAwMDAwNTIwIDY1NTM1IGYNCjAwMDAwMDA1
MjEgNjU1MzUgZg0KMDAwMDAwMDUyMiA2NTUzNSBmDQowMDAwMDAwNTIzIDY1NTM1IGYNCjAwMDAw
MDA1MjQgNjU1MzUgZg0KMDAwMDAwMDUyNSA2NTUzNSBmDQowMDAwMDAwNTI2IDY1NTM1IGYNCjAw
MDAwMDA1MjcgNjU1MzUgZg0KMDAwMDAwMDUyOCA2NTUzNSBmDQowMDAwMDAwNTI5IDY1NTM1IGYN
CjAwMDAwMDA1MzAgNjU1MzUgZg0KMDAwMDAwMDUzMSA2NTUzNSBmDQowMDAwMDAwNTMyIDY1NTM1
IGYNCjAwMDAwMDA1MzMgNjU1MzUgZg0KMDAwMDAwMDUzNCA2NTUzNSBmDQowMDAwMDAwNTM1IDY1
NTM1IGYNCjAwMDAwMDA1MzYgNjU1MzUgZg0KMDAwMDAwMDUzNyA2NTUzNSBmDQowMDAwMDAwNTM4
IDY1NTM1IGYNCjAwMDAwMDA1MzkgNjU1MzUgZg0KMDAwMDAwMDU0MCA2NTUzNSBmDQowMDAwMDAw
NTQxIDY1NTM1IGYNCjAwMDAwMDA1NDIgNjU1MzUgZg0KMDAwMDAwMDU0MyA2NTUzNSBmDQowMDAw
MDAwNTQ0IDY1NTM1IGYNCjAwMDAwMDA1NDUgNjU1MzUgZg0KMDAwMDAwMDU0NiA2NTUzNSBmDQow
MDAwMDAwNTQ3IDY1NTM1IGYNCjAwMDAwMDA1NDggNjU1MzUgZg0KMDAwMDAwMDU0OSA2NTUzNSBm
DQowMDAwMDAwNTUwIDY1NTM1IGYNCjAwMDAwMDA1NTEgNjU1MzUgZg0KMDAwMDAwMDU1MiA2NTUz
NSBmDQowMDAwMDAwNTUzIDY1NTM1IGYNCjAwMDAwMDA1NTQgNjU1MzUgZg0KMDAwMDAwMDU1NSA2
NTUzNSBmDQowMDAwMDAwNTU2IDY1NTM1IGYNCjAwMDAwMDA1NTcgNjU1MzUgZg0KMDAwMDAwMDU1
OCA2NTUzNSBmDQowMDAwMDAwNTU5IDY1NTM1IGYNCjAwMDAwMDA1NjAgNjU1MzUgZg0KMDAwMDAw
MDU2MSA2NTUzNSBmDQowMDAwMDAwNTYyIDY1NTM1IGYNCjAwMDAwMDA1NjMgNjU1MzUgZg0KMDAw
MDAwMDU2NCA2NTUzNSBmDQowMDAwMDAwNTY1IDY1NTM1IGYNCjAwMDAwMDA1NjYgNjU1MzUgZg0K
MDAwMDAwMDU2NyA2NTUzNSBmDQowMDAwMDAwNTY4IDY1NTM1IGYNCjAwMDAwMDA1NjkgNjU1MzUg
Zg0KMDAwMDAwMDU3MCA2NTUzNSBmDQowMDAwMDAwNTcxIDY1NTM1IGYNCjAwMDAwMDA1NzIgNjU1
MzUgZg0KMDAwMDAwMDU3MyA2NTUzNSBmDQowMDAwMDAwNTc0IDY1NTM1IGYNCjAwMDAwMDAwMDAg
NjU1MzUgZg0KMDAwMDA5MzEzNSAwMDAwMCBuDQowMDAwMDkzNDQ5IDAwMDAwIG4NCjAwMDAxODQ5
MTEgMDAwMDAgbg0KMDAwMDE4NTI1NSAwMDAwMCBuDQowMDAwMjgwNTg0IDAwMDAwIG4NCjAwMDAy
ODA4NjIgMDAwMDAgbg0KMDAwMDM2NjIxNiAwMDAwMCBuDQowMDAwMzY2NTQwIDAwMDAwIG4NCjAw
MDAzNjY4NTggMDAwMDAgbg0KMDAwMDQwOTIyNyAwMDAwMCBuDQowMDAwNDA5Mjk2IDAwMDAwIG4N
CjAwMDA0MDk2MDYgMDAwMDAgbg0KMDAwMDQyMTc5NSAwMDAwMCBuDQowMDAwNDIxODYwIDAwMDAw
IG4NCjAwMDA0MjIwODYgMDAwMDAgbg0KMDAwMDQyMjQzNiAwMDAwMCBuDQowMDAwNTAyNzA4IDAw
MDAwIG4NCjAwMDA1MDI4MTcgMDAwMDAgbg0KMDAwMDUwMzEyMSAwMDAwMCBuDQowMDAwNTA3NDk3
IDAwMDAwIG4NCjAwMDA1MDc1NDAgMDAwMDAgbg0KdHJhaWxlcg0KPDwvU2l6ZSA1OTYvUm9vdCAx
IDAgUi9JbmZvIDgyIDAgUi9JRFs8MjhBNDIzNTQ5NUM4Mzk0QkFDQzZDOUU1OTJEMjU4Qzg+PDI4
QTQyMzU0OTVDODM5NEJBQ0M2QzlFNTkyRDI1OEM4Pl0gPj4NCnN0YXJ0eHJlZg0KNTA5MDIwDQol
JUVPRg0KeHJlZg0KMCAwDQp0cmFpbGVyDQo8PC9TaXplIDU5Ni9Sb290IDEgMCBSL0luZm8gODIg
MCBSL0lEWzwyOEE0MjM1NDk1QzgzOTRCQUNDNkM5RTU5MkQyNThDOD48MjhBNDIzNTQ5NUM4Mzk0
QkFDQzZDOUU1OTJEMjU4Qzg+XSAvUHJldiA1MDkwMjAvWFJlZlN0bSA1MDc1NDA+Pg0Kc3RhcnR4
cmVmDQo1MjExMDANCiUlRU9G

------=_NextPart_000_003C_01D2AEC7.64F098E0--



From nobody Fri Apr  7 02:09:20 2017
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9BF36128ACA for <rtcweb@ietfa.amsl.com>; Fri,  7 Apr 2017 02:09:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level: 
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AgdabgL2vbOM for <rtcweb@ietfa.amsl.com>; Fri,  7 Apr 2017 02:09:16 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 200A0127011 for <rtcweb@ietf.org>; Fri,  7 Apr 2017 02:09:15 -0700 (PDT)
X-AuditID: c1b4fb25-84bff70000006af2-3e-58e75738e2f2
Received: from ESESSHC011.ericsson.se (Unknown_Domain [153.88.183.51]) by  (Symantec Mail Security) with SMTP id 94.B9.27378.83757E85; Fri,  7 Apr 2017 11:09:14 +0200 (CEST)
Received: from ESESSMB102.ericsson.se ([169.254.2.218]) by ESESSHC011.ericsson.se ([153.88.183.51]) with mapi id 14.03.0339.000; Fri, 7 Apr 2017 11:09:12 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>, "draft-ietf-rtcweb-jsep.all@tools.ietf.org" <draft-ietf-rtcweb-jsep.all@tools.ietf.org>
Thread-Topic: JSEP issue regarding TRANSPORT/IDENTICAL mux category attributes
Thread-Index: AQHSr36eMjMyAXrC2UmT2mQyg8/5uA==
Date: Fri, 7 Apr 2017 09:09:43 +0000
Message-ID: <D50D32D2.1AB0F%christer.holmberg@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.7.2.170228
x-originating-ip: [153.88.183.146]
Content-Type: multipart/alternative; boundary="_000_D50D32D21AB0Fchristerholmbergericssoncom_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupgkeLIzCtJLcpLzFFi42KZGbHdWNcq/HmEwe4OGYs92z+yW6z9187u wOSxZMlPJo8vlz+zBTBFcdmkpOZklqUW6dslcGVsmH6dqWCFasWcyfdYGxh3yncxcnJICJhI 7DozkxnEFhJYzyhx4oNWFyMXkL2YUWLtxutACQ4ONgELie5/2iBxEYEWRom+HXfZQRqEBTwl 1n6YyApiiwgESDQuv8UEYetJTJ35gAXEZhFQkZi2rxWsnlfAWmLzr05GEJtRQEzi+6k1YPXM AuISt57MZ4I4SEBiyZ7zzBC2qMTLx//A5osCzdz37ysbRFxJ4seGSywQvQkS99YsYoGYLyhx cuYTlgmMQrOQjJ2FpGwWkjKIuIHE+3PzmSFsbYllC19D2foSG7+cZYSwrSWW9p9iQlazgJFj FaNocWpxUm66kbFealFmcnFxfp5eXmrJJkZg/Bzc8lt1B+PlN46HGAU4GJV4eBN+PIkQYk0s K67MPcQowcGsJMKr/h4oxJuSWFmVWpQfX1Sak1p8iFGag0VJnNdx34UIIYH0xJLU7NTUgtQi mCwTB6dUA6OM/+eD/PUz53uKTPXMC3/BZ6Hoa3BtleNE3SlzMzNDrrHMqWniZD1+zn2rS++y nxYFH0vZdHkiIgJZFM2luy3/sfZ360pXni1e5+esGbXz7boJax4Yxi7mEdBawnQ652bUyo1Z 254/ezlX53CrqPOPPV8VT++XSs3u/S7upBQr+GGi3arJbkosxRmJhlrMRcWJAHWA4jWbAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/rynzCFtFXiIUUQ7Kz02gAvPoGmw>
Subject: [rtcweb] JSEP issue regarding TRANSPORT/IDENTICAL mux category attributes
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Apr 2017 09:09:20 -0000

--_000_D50D32D21AB0Fchristerholmbergericssoncom_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Hi,

I have found an issue in JSEP.

Section 5.2.1 says:


   "Each m=3D section, provided it is not marked as bundle-only, MUST
   generate a unique set of ICE credentials and gather its own unique
   set of ICE candidates.  Bundle-only m=3D sections MUST NOT contain any
   ICE credentials and MUST NOT gather any candidates.=94

=85and:

   "[I-D.ietf-mmusic-sdp-mux-attributes] groups SDP attributes into
   different categories.  To avoid unnecessary duplication when
   bundling, Section 8.1 of [I-D.ietf-mmusic-sdp-bundle-negotiation]
   specifies that attributes of category IDENTICAL or TRANSPORT should
   not be repeated in bundled m=3D sections."


First, the two paragraphs contradict each other, because the ICE credential=
s (SDP =91ice-ufrag=92, ice-pwd=92 etc attributes) are of TRANSPORT categor=
y.

Second, according to BUNDLE, IDENTICAL/TRANSPORT category attributes are no=
t duplicated if the m- section 1) contains a shared address (BUNDLE address=
) or 2) is bundle-only.
If the m- line contains a unique address, which is common in the initial of=
fer, attributes need to be associated with each m- line. However, the text =
does not address that.

I think the easiest way to fix it is by simply s/=93specifies that attribut=
es=94/ =93specifies WHEN attributes=94.

=85and change =93should not=94 to =93must not=94.

Regards,

Christer



--_000_D50D32D21AB0Fchristerholmbergericssoncom_
Content-Type: text/html; charset="Windows-1252"
Content-ID: <4C402AEA8EE3FD4D9996B0EB81DAC724@ericsson.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif;">
<div>Hi,</div>
<div><br>
</div>
<div>I have found an issue in JSEP.</div>
<div><br>
</div>
<div>Section 5.2.1 says:</div>
<div><br>
</div>
<div>
<pre style=3D"font-variant-ligatures: normal; orphans: 2; widows: 2; word-w=
rap: break-word; white-space: pre-wrap;">   &quot;Each m=3D section, provid=
ed it is not marked as bundle-only, MUST
   generate a unique set of ICE credentials and gather its own unique
   set of ICE candidates.  Bundle-only m=3D sections MUST NOT contain any
   ICE credentials and MUST NOT gather any candidates.=94</pre>
<pre style=3D"font-variant-ligatures: normal; orphans: 2; widows: 2; word-w=
rap: break-word; white-space: pre-wrap;"><span style=3D"font-family: Calibr=
i, sans-serif; font-size: 11pt;">=85and:</span></pre>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;"=
><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;"=
><o:p></o:p></p>
<pre style=3D"font-variant-ligatures: normal; orphans: 2; widows: 2; word-w=
rap: break-word; white-space: pre-wrap;">   &quot;[I-D.ietf-mmusic-sdp-mux-=
attributes] groups SDP attributes into
   different categories.  To avoid unnecessary duplication when
   bundling, Section 8.1 of [I-D.ietf-mmusic-sdp-bundle-negotiation]
   specifies that attributes of category IDENTICAL or TRANSPORT should
   not be repeated in bundled m=3D sections.&quot;</pre>
<p class=3D"MsoNormal" style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;"=
><o:p><br>
</o:p></p>
<p class=3D"MsoNormal" style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;"=
><o:p>&nbsp;</o:p></p>
First, the two paragraphs contradict each other, because the ICE credential=
s (SDP =91ice-ufrag=92, ice-pwd=92 etc attributes) are of TRANSPORT categor=
y.</div>
<div><br>
</div>
<div>Second, according to BUNDLE, IDENTICAL/TRANSPORT category attributes a=
re not duplicated if the m- section 1) contains a shared address (BUNDLE ad=
dress) or 2) is bundle-only.&nbsp;</div>
<div>If the m- line contains a unique address, which is common in the initi=
al offer, attributes need to be associated with each m- line. However, the =
text does not address that.</div>
<div><br>
</div>
<div>I think the easiest way to fix it is by simply s/=93specifies that att=
ributes=94/ =93specifies WHEN attributes=94.</div>
<div><br>
</div>
<div>=85and change =93should not=94 to =93must not=94.</div>
<div><br>
</div>
<div>Regards,</div>
<div><br>
</div>
<div>Christer</div>
<div>&nbsp;<br>
<p class=3D"MsoNormal" style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;"=
><br>
</p>
</div>
</body>
</html>

--_000_D50D32D21AB0Fchristerholmbergericssoncom_--


From nobody Fri Apr  7 10:28:55 2017
Return-Path: <deadbeef@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 911F31200C5 for <rtcweb@ietfa.amsl.com>; Fri,  7 Apr 2017 10:28:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j8KYdNSl66_V for <rtcweb@ietfa.amsl.com>; Fri,  7 Apr 2017 10:28:51 -0700 (PDT)
Received: from mail-qk0-x22b.google.com (mail-qk0-x22b.google.com [IPv6:2607:f8b0:400d:c09::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E2F4112954A for <rtcweb@ietf.org>; Fri,  7 Apr 2017 10:28:50 -0700 (PDT)
Received: by mail-qk0-x22b.google.com with SMTP id p68so43263720qke.1 for <rtcweb@ietf.org>; Fri, 07 Apr 2017 10:28:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=4W1CC3Lr4IQVWr1mF+x/ZQ1u9zTHe2xPXRGv3Bz6Bm8=; b=J+ME+/2HMhfq6UqlCr7uQP6XrMjfhXS4JbygnjIZKgGmbjxtps14bJB2VRt5JR41Dd 3X+ITV65qp80CmYxA1wZXjdrrMUbpSquHfGmyTKOTAcGUt8aR7bHLIK2NHZ2Csl8z/s/ eyS4dQ8xgaW6zJxwgxtvzrqc9wsl5n/XAWey+UN71BSUYKL0k2RNWULZVY/qZ5DqhDar xWmpYgfiN2G9Le14hUJrUGEGDgrGg+3mdXBQ8d9pCE1r1XienU/mtPPi38ZMojiKFwz0 Y+zNaoLgPIJsFaQPWYXI1C5KhOfKxsHpv69cubcXdHFiSgLBYaqCv8AgyQMT+eew2Jc2 93ZA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=4W1CC3Lr4IQVWr1mF+x/ZQ1u9zTHe2xPXRGv3Bz6Bm8=; b=Gk5vxbS3p1rBfBR1vMehHb2H3cMyu0WIKTa+KVYfqoYruMfLqHEq7jU4uoCeSK2Dz0 PisDGWLjkLepA/sYlE7+GdputYhcSQcEHbxZOTojJeYV2XExG20+Xr4YQ+pNTQyhMBNr 9BPCpTA8mr9sTo4Fr6R246/M55b6joEiowCzuVYYOFYtRUb76wPxoft9ssFUSE+Tu7tM OIl209uSHzNEuQJAWiON0kloOXqrQl8DQPKrYE1SgMM8MwD8QJ3w4HLJQTNbTsprCJ+a vMZepqXCN2IsqqRjUS6UPJS06goSESRXbgOw6PGnOdpcdz8mIPQZtMPcLdH9D2lP2SaY tbeQ==
X-Gm-Message-State: AFeK/H13ai2neD9QJzJDYYBu1CmHbbIIwD3YMMvGB3JJepsbitRynsIRO7u8/jSzfXnT6WiVeWNulA6p+6PaNdYF
X-Received: by 10.55.22.95 with SMTP id g92mr31477029qkh.87.1491586129819; Fri, 07 Apr 2017 10:28:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.154.209 with HTTP; Fri, 7 Apr 2017 10:28:49 -0700 (PDT)
In-Reply-To: <D50D32D2.1AB0F%christer.holmberg@ericsson.com>
References: <D50D32D2.1AB0F%christer.holmberg@ericsson.com>
From: Taylor Brandstetter <deadbeef@google.com>
Date: Fri, 7 Apr 2017 10:28:49 -0700
Message-ID: <CAK35n0Z2kBKmu_0MciAD3sZsjBhQLE2_TAeE1ZhHnUwmhvaa3g@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>,  "draft-ietf-rtcweb-jsep.all@tools.ietf.org" <draft-ietf-rtcweb-jsep.all@tools.ietf.org>
Content-Type: multipart/alternative; boundary=001a1147b01e6bbb58054c96f5e4
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/9mCKft7YCiZbN1yUm-7ip7eyIK4>
Subject: Re: [rtcweb] JSEP issue regarding TRANSPORT/IDENTICAL mux category attributes
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Apr 2017 17:28:54 -0000

--001a1147b01e6bbb58054c96f5e4
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

The suggestion to change "specifies that attributes... should not be
repeated" to "specifies when attributes ... MUST not be repeated" sounds
good to me. The actual "when" is described in more detail in the following
paragraphs.

On Fri, Apr 7, 2017 at 2:09 AM, Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

> Hi,
>
> I have found an issue in JSEP.
>
> Section 5.2.1 says:
>
>    "Each m=3D section, provided it is not marked as bundle-only, MUST
>    generate a unique set of ICE credentials and gather its own unique
>    set of ICE candidates.  Bundle-only m=3D sections MUST NOT contain any
>    ICE credentials and MUST NOT gather any candidates.=E2=80=9D
>
> =E2=80=A6and:
>
>    "[I-D.ietf-mmusic-sdp-mux-attributes] groups SDP attributes into
>    different categories.  To avoid unnecessary duplication when
>    bundling, Section 8.1 of [I-D.ietf-mmusic-sdp-bundle-negotiation]
>    specifies that attributes of category IDENTICAL or TRANSPORT should
>    not be repeated in bundled m=3D sections."
>
>
>
> First, the two paragraphs contradict each other, because the ICE
> credentials (SDP =E2=80=98ice-ufrag=E2=80=99, ice-pwd=E2=80=99 etc attrib=
utes) are of TRANSPORT
> category.
>
> Second, according to BUNDLE, IDENTICAL/TRANSPORT category attributes are
> not duplicated if the m- section 1) contains a shared address (BUNDLE
> address) or 2) is bundle-only.
> If the m- line contains a unique address, which is common in the initial
> offer, attributes need to be associated with each m- line. However, the
> text does not address that.
>
> I think the easiest way to fix it is by simply s/=E2=80=9Cspecifies that
> attributes=E2=80=9D/ =E2=80=9Cspecifies WHEN attributes=E2=80=9D.
>
> =E2=80=A6and change =E2=80=9Cshould not=E2=80=9D to =E2=80=9Cmust not=E2=
=80=9D.
>
> Regards,
>
> Christer
>
>
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>

--001a1147b01e6bbb58054c96f5e4
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">The suggestion to change &quot;specifies that attributes..=
. should not be repeated&quot; to &quot;specifies when attributes ... MUST =
not be repeated&quot; sounds good to me. The actual &quot;when&quot; is des=
cribed in more detail in the following paragraphs.</div><div class=3D"gmail=
_extra"><br><div class=3D"gmail_quote">On Fri, Apr 7, 2017 at 2:09 AM, Chri=
ster Holmberg <span dir=3D"ltr">&lt;<a href=3D"mailto:christer.holmberg@eri=
csson.com" target=3D"_blank">christer.holmberg@ericsson.com</a>&gt;</span> =
wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex">



<div style=3D"word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-fam=
ily:Calibri,sans-serif">
<div>Hi,</div>
<div><br>
</div>
<div>I have found an issue in JSEP.</div>
<div><br>
</div>
<div>Section 5.2.1 says:</div>
<div><br>
</div>
<div>
<pre style=3D"font-variant-ligatures:normal;word-wrap:break-word;white-spac=
e:pre-wrap">   &quot;Each m=3D section, provided it is not marked as bundle=
-only, MUST
   generate a unique set of ICE credentials and gather its own unique
   set of ICE candidates.  Bundle-only m=3D sections MUST NOT contain any
   ICE credentials and MUST NOT gather any candidates.=E2=80=9D</pre>
<pre style=3D"font-variant-ligatures:normal;word-wrap:break-word;white-spac=
e:pre-wrap"><span style=3D"font-family:Calibri,sans-serif;font-size:11pt">=
=E2=80=A6and:</span></pre>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:11pt"><u>=
</u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:11pt"><u>=
</u><u></u></p>
<pre style=3D"font-variant-ligatures:normal;word-wrap:break-word;white-spac=
e:pre-wrap">   &quot;[I-D.ietf-mmusic-sdp-mux-<wbr>attributes] groups SDP a=
ttributes into
   different categories.  To avoid unnecessary duplication when
   bundling, Section 8.1 of [I-D.ietf-mmusic-sdp-bundle-<wbr>negotiation]
   specifies that attributes of category IDENTICAL or TRANSPORT should
   not be repeated in bundled m=3D sections.&quot;</pre>
<p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:11pt"><u>=
</u><br>
<u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:11pt"><u>=
</u>=C2=A0<u></u></p>
First, the two paragraphs contradict each other, because the ICE credential=
s (SDP =E2=80=98ice-ufrag=E2=80=99, ice-pwd=E2=80=99 etc attributes) are of=
 TRANSPORT category.</div>
<div><br>
</div>
<div>Second, according to BUNDLE, IDENTICAL/TRANSPORT category attributes a=
re not duplicated if the m- section 1) contains a shared address (BUNDLE ad=
dress) or 2) is bundle-only.=C2=A0</div>
<div>If the m- line contains a unique address, which is common in the initi=
al offer, attributes need to be associated with each m- line. However, the =
text does not address that.</div>
<div><br>
</div>
<div>I think the easiest way to fix it is by simply s/=E2=80=9Cspecifies th=
at attributes=E2=80=9D/ =E2=80=9Cspecifies WHEN attributes=E2=80=9D.</div>
<div><br>
</div>
<div>=E2=80=A6and change =E2=80=9Cshould not=E2=80=9D to =E2=80=9Cmust not=
=E2=80=9D.</div>
<div><br>
</div>
<div>Regards,</div>
<div><br>
</div>
<div>Christer</div>
<div>=C2=A0<br>
<p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:11pt"><br=
>
</p>
</div>
</div>

<br>______________________________<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/rtcweb</a><br=
>
<br></blockquote></div><br></div>

--001a1147b01e6bbb58054c96f5e4--


From nobody Fri Apr  7 11:05:15 2017
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 12DA6129531 for <rtcweb@ietfa.amsl.com>; Fri,  7 Apr 2017 11:05:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.219
X-Spam-Level: 
X-Spam-Status: No, score=-4.219 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bFxwDBP5Pu2l for <rtcweb@ietfa.amsl.com>; Fri,  7 Apr 2017 11:05:10 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BD6431296CE for <rtcweb@ietf.org>; Fri,  7 Apr 2017 11:04:57 -0700 (PDT)
X-AuditID: c1b4fb30-ea83298000006667-0b-58e7d4c7e60d
Received: from ESESSHC011.ericsson.se (Unknown_Domain [153.88.183.51]) by  (Symantec Mail Security) with SMTP id 81.C0.26215.7C4D7E85; Fri,  7 Apr 2017 20:04:55 +0200 (CEST)
Received: from ESESSMB102.ericsson.se ([169.254.2.218]) by ESESSHC011.ericsson.se ([153.88.183.51]) with mapi id 14.03.0339.000; Fri, 7 Apr 2017 20:04:54 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Taylor Brandstetter <deadbeef@google.com>
CC: "rtcweb@ietf.org" <rtcweb@ietf.org>, "draft-ietf-rtcweb-jsep.all@tools.ietf.org" <draft-ietf-rtcweb-jsep.all@tools.ietf.org>
Thread-Topic: [rtcweb] JSEP issue regarding TRANSPORT/IDENTICAL mux category attributes
Thread-Index: AQHSr36eMjMyAXrC2UmT2mQyg8/5uKG6CFGAgAA57/A=
Date: Fri, 7 Apr 2017 18:05:25 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B4CB5A243@ESESSMB102.ericsson.se>
References: <D50D32D2.1AB0F%christer.holmberg@ericsson.com> <CAK35n0Z2kBKmu_0MciAD3sZsjBhQLE2_TAeE1ZhHnUwmhvaa3g@mail.gmail.com>
In-Reply-To: <CAK35n0Z2kBKmu_0MciAD3sZsjBhQLE2_TAeE1ZhHnUwmhvaa3g@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.148]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B4CB5A243ESESSMB102erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRmVeSWpSXmKPExsUyM2K7se7xK88jDDrmmlpcXvGQ1WLP9o/s Fmv/tbM7MHss2FTqsWTJTyaPL5c/swUwR3HZpKTmZJalFunbJXBlXJ7dylowYQVjxZLmi6wN jFcWM3YxcnJICJhIPNyzgbWLkYtDSGA9o8SMn++ZQRJCAosZJS7sL+li5OBgE7CQ6P6nDRIW EdCVuPl1IRtIPbNAC6NE/9tJzCA1wgIREqsP2ELUREpcnvOXEcK2kuj9sBCshEVAReLGVjGQ MK+Ar8SRvz1sEGubGCVuzOtmA0lwCgRKNF2fCGYzCohJfD+1hgnEZhYQl7j1ZD4TxM0CEkv2 nGeGsEUlXj7+xwphK0k0LnnCClGfL/Fx2lV2iGWCEidnPmGZwCgyC8moWUjKZiEpmwV0KrOA psT6XfoQJYoSU7ofskPYGhKtc+ayI4svYGRfxShanFqclJtuZKSXWpSZXFycn6eXl1qyiREY aQe3/DbYwfjyueMhRgEORiUe3oTZzyOEWBPLiitzDzFKcDArifAe2AEU4k1JrKxKLcqPLyrN SS0+xCjNwaIkzuu470KEkEB6YklqdmpqQWoRTJaJg1OqgXHrObndaSK8pjpNyyNq5W9fTWdm 1H6a68W0PMGSiT+veev3+Mtvj96KkT7yZ1vZRCubQzZBf07ZZHLouHXUKzSmSR6vKXRyaHCJ X5Fad4sj/eJjIyv9vdNTsjyvTf/k+CQyiD99rUzxYrb5gonNQY5Cn95MUjC5d3m7r4f0vO2T gmfzc/1qVWIpzkg01GIuKk4EAGJ+irqwAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/-kqdCnLfk_tkjjSAY7n4BCwsnNE>
Subject: Re: [rtcweb] JSEP issue regarding TRANSPORT/IDENTICAL mux category attributes
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Apr 2017 18:05:13 -0000

--_000_7594FB04B1934943A5C02806D1A2204B4CB5A243ESESSMB102erics_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGksDQoNCj5UaGUgc3VnZ2VzdGlvbiB0byBjaGFuZ2UgInNwZWNpZmllcyB0aGF0IGF0dHJpYnV0
ZXMuLi4gc2hvdWxkIG5vdCBiZSByZXBlYXRlZCIgdG8gInNwZWNpZmllcyB3aGVuIGF0dHJpYnV0
ZXMgLi4uIE1VU1Qgbm90IGJlIHJlcGVhdGVkIiBzb3VuZHMNCj5nb29kIHRvIG1lLiBUaGUgYWN0
dWFsICJ3aGVuIiBpcyBkZXNjcmliZWQgaW4gbW9yZSBkZXRhaWwgaW4gdGhlIGZvbGxvd2luZyBw
YXJhZ3JhcGhzLg0KDQpJIGRvbuKAmXQgdGhpbmsgd2Ugc2hvdWxkIGRlc2NyaWJlIHRoZSDigJx3
aGVu4oCdIGluIEpTRVAg4oCTIGF0IGxlYXN0IG5vdCB1c2luZyBSRkMgMjExOSB0ZXJtaW5vbG9n
eS4gV2Ugc2hvdWxkIHJlZmVyZW5jZSB0aGUg4oCcTXV4IGNvbnNpZGVyYXRpb25z4oCdIHNlY3Rp
b24gaW4gQlVORExFLiBJIGhhdmUgY3JlYXRlZCBhIEJVTkRMRSBQUiB0aGF0IChhbW9uZyBvdGhl
ciB0aGluZ3MpIGNsYXJpZmllcyB0aGUg4oCcd2hlbuKAnSB3aXRoaW4gdGhhdCBzZWN0aW9uLg0K
DQpodHRwczovL2dpdGh1Yi5jb20vY2RoNHUvZHJhZnQtc2RwLWJ1bmRsZS9wdWxsLzMzL2NvbW1p
dHMvOWQzZDAyZDA0Y2EwMzZlMmIxMjhkNzYwYjYxYzczZTVkZDFhMGE0OA0KDQpKU0VQIGFsc28g
Y29udGFpbnMgdGhlIGZvbGxvd2luZyBzdGF0ZW1lbnQgKGFuZCBhIG51bWJlciBvZiBzaW1pbGFy
IHN0YXRlbWVudHMpOg0KDQogICDigJxUaGUgZm9sbG93aW5nIGF0dHJpYnV0ZXMsIHdoaWNoIGFy
ZSBvZiBjYXRlZ29yeSBJREVOVElDQUwgb3INCiAgIFRSQU5TUE9SVCwgTVVTVCBhcHBlYXIgb25s
eSBpbiAibT0iIHNlY3Rpb25zIHdoaWNoIGVpdGhlciBoYXZlIGENCiAgIHVuaXF1ZSBhZGRyZXNz
IG9yIHdoaWNoIGFyZSBhc3NvY2lhdGVkIHdpdGggdGhlIGJ1bmRsZS10YWcu4oCdDQoNCldoaWxl
IGNvcnJlY3QsIEkgYWdhaW4gdGhpbmsgd2Ugc2hvdWxkIGVpdGhlciByZWZlcmVuY2UgdG8gQlVO
RExFIGZvciB0aGUg4oCcd2hlbuKAnSwgT1Igc2F5IHNvbWV0aGluZyBsaWtlIOKAnEFjY29yZGlu
ZyB0byBCVU5ETEUsIHRoZSBmb2xsb3dpbmcgYXR0cmlidXRlcywgd2hpY2jigKbigJ0uDQoNClRo
YXQgd2F5LCBpZiBzb21ldGhpbmcgZm9yIHdoYXRldmVyIHJlYXNvbiBjaGFuZ2VzIGluIEJVTkRM
RSwgSlNFUCB3aWxsIGF1dG9tYXRpY2FsbHkgYmUgYWxpZ25lZC4NCg0KUmVnYXJkcywNCg0KQ2hy
aXN0ZXINCg0KDQoNCk9uIEZyaSwgQXByIDcsIDIwMTcgYXQgMjowOSBBTSwgQ2hyaXN0ZXIgSG9s
bWJlcmcgPGNocmlzdGVyLmhvbG1iZXJnQGVyaWNzc29uLmNvbTxtYWlsdG86Y2hyaXN0ZXIuaG9s
bWJlcmdAZXJpY3Nzb24uY29tPj4gd3JvdGU6DQpIaSwNCg0KSSBoYXZlIGZvdW5kIGFuIGlzc3Vl
IGluIEpTRVAuDQoNClNlY3Rpb24gNS4yLjEgc2F5czoNCg0KDQogICAiRWFjaCBtPSBzZWN0aW9u
LCBwcm92aWRlZCBpdCBpcyBub3QgbWFya2VkIGFzIGJ1bmRsZS1vbmx5LCBNVVNUDQoNCiAgIGdl
bmVyYXRlIGEgdW5pcXVlIHNldCBvZiBJQ0UgY3JlZGVudGlhbHMgYW5kIGdhdGhlciBpdHMgb3du
IHVuaXF1ZQ0KDQogICBzZXQgb2YgSUNFIGNhbmRpZGF0ZXMuICBCdW5kbGUtb25seSBtPSBzZWN0
aW9ucyBNVVNUIE5PVCBjb250YWluIGFueQ0KDQogICBJQ0UgY3JlZGVudGlhbHMgYW5kIE1VU1Qg
Tk9UIGdhdGhlciBhbnkgY2FuZGlkYXRlcy7igJ0NCg0K4oCmYW5kOg0KDQogICAiW0ktRC5pZXRm
LW1tdXNpYy1zZHAtbXV4LWF0dHJpYnV0ZXNdIGdyb3VwcyBTRFAgYXR0cmlidXRlcyBpbnRvDQoN
CiAgIGRpZmZlcmVudCBjYXRlZ29yaWVzLiAgVG8gYXZvaWQgdW5uZWNlc3NhcnkgZHVwbGljYXRp
b24gd2hlbg0KDQogICBidW5kbGluZywgU2VjdGlvbiA4LjEgb2YgW0ktRC5pZXRmLW1tdXNpYy1z
ZHAtYnVuZGxlLW5lZ290aWF0aW9uXQ0KDQogICBzcGVjaWZpZXMgdGhhdCBhdHRyaWJ1dGVzIG9m
IGNhdGVnb3J5IElERU5USUNBTCBvciBUUkFOU1BPUlQgc2hvdWxkDQoNCiAgIG5vdCBiZSByZXBl
YXRlZCBpbiBidW5kbGVkIG09IHNlY3Rpb25zLiINCg0KDQpGaXJzdCwgdGhlIHR3byBwYXJhZ3Jh
cGhzIGNvbnRyYWRpY3QgZWFjaCBvdGhlciwgYmVjYXVzZSB0aGUgSUNFIGNyZWRlbnRpYWxzIChT
RFAg4oCYaWNlLXVmcmFn4oCZLCBpY2UtcHdk4oCZIGV0YyBhdHRyaWJ1dGVzKSBhcmUgb2YgVFJB
TlNQT1JUIGNhdGVnb3J5Lg0KDQpTZWNvbmQsIGFjY29yZGluZyB0byBCVU5ETEUsIElERU5USUNB
TC9UUkFOU1BPUlQgY2F0ZWdvcnkgYXR0cmlidXRlcyBhcmUgbm90IGR1cGxpY2F0ZWQgaWYgdGhl
IG0tIHNlY3Rpb24gMSkgY29udGFpbnMgYSBzaGFyZWQgYWRkcmVzcyAoQlVORExFIGFkZHJlc3Mp
IG9yIDIpIGlzIGJ1bmRsZS1vbmx5Lg0KSWYgdGhlIG0tIGxpbmUgY29udGFpbnMgYSB1bmlxdWUg
YWRkcmVzcywgd2hpY2ggaXMgY29tbW9uIGluIHRoZSBpbml0aWFsIG9mZmVyLCBhdHRyaWJ1dGVz
IG5lZWQgdG8gYmUgYXNzb2NpYXRlZCB3aXRoIGVhY2ggbS0gbGluZS4gSG93ZXZlciwgdGhlIHRl
eHQgZG9lcyBub3QgYWRkcmVzcyB0aGF0Lg0KDQpJIHRoaW5rIHRoZSBlYXNpZXN0IHdheSB0byBm
aXggaXQgaXMgYnkgc2ltcGx5IHMv4oCcc3BlY2lmaWVzIHRoYXQgYXR0cmlidXRlc+KAnS8g4oCc
c3BlY2lmaWVzIFdIRU4gYXR0cmlidXRlc+KAnS4NCg0K4oCmYW5kIGNoYW5nZSDigJxzaG91bGQg
bm904oCdIHRvIOKAnG11c3Qgbm904oCdLg0KDQpSZWdhcmRzLA0KDQpDaHJpc3Rlcg0KDQoNCg0K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCnJ0Y3dlYiBt
YWlsaW5nIGxpc3QNCnJ0Y3dlYkBpZXRmLm9yZzxtYWlsdG86cnRjd2ViQGlldGYub3JnPg0KaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGN3ZWINCg0K

--_000_7594FB04B1934943A5C02806D1A2204B4CB5A243ESESSMB102erics_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2UtMToyIDEx
IDYgOSAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws
IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcg
Um9tYW4iLHNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph
OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnByZQ0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0
dGVkIENoYXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQt
c2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpzcGFuLkhUTUxQcmVm
b3JtYXR0ZWRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsN
Cgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0
dGVkIjsNCglmb250LWZhbWlseTpDb25zb2xhczsNCgltc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1H
Qjt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250
LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1h
aWxTdHlsZTIwDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLWNvbXBvc2U7DQoJZm9udC1mYW1p
bHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVm
YXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCgltc28tZmFyZWFzdC1sYW5ndWFn
ZTpFTi1VUzt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJ
bWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJ
e3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+
DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+
PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4
dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxh
eW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLUdCIiBsaW5r
PSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1VUyI+SGksPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+Jmd0O1RoZSBzdWdnZXN0aW9uIHRvIGNoYW5nZSAmcXVvdDtzcGVjaWZpZXMgdGhhdCBhdHRy
aWJ1dGVzLi4uIHNob3VsZCBub3QgYmUgcmVwZWF0ZWQmcXVvdDsgdG8gJnF1b3Q7c3BlY2lmaWVz
IHdoZW4gYXR0cmlidXRlcyAuLi4gTVVTVCBub3QgYmUgcmVwZWF0ZWQmcXVvdDsgc291bmRzDQo8
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jmd0
Ozwvc3Bhbj5nb29kIHRvIG1lLiBUaGUgYWN0dWFsICZxdW90O3doZW4mcXVvdDsgaXMgZGVzY3Jp
YmVkIGluIG1vcmUgZGV0YWlsIGluIHRoZSBmb2xsb3dpbmcgcGFyYWdyYXBocy48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5J
IGRvbuKAmXQgdGhpbmsgd2Ugc2hvdWxkIGRlc2NyaWJlIHRoZSDigJx3aGVu4oCdIGluIEpTRVAg
4oCTIGF0IGxlYXN0IG5vdCB1c2luZyBSRkMgMjExOSB0ZXJtaW5vbG9neS4gV2Ugc2hvdWxkIHJl
ZmVyZW5jZSB0aGUg4oCcTXV4IGNvbnNpZGVyYXRpb25z4oCdIHNlY3Rpb24gaW4gQlVORExFLiBJ
IGhhdmUgY3JlYXRlZA0KIGEgQlVORExFIFBSIHRoYXQgKGFtb25nIG90aGVyIHRoaW5ncykgY2xh
cmlmaWVzIHRoZSDigJx3aGVu4oCdIHdpdGhpbiB0aGF0IHNlY3Rpb24uPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYi
PjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9jZGg0dS9kcmFmdC1zZHAtYnVuZGxlL3B1bGwv
MzMvY29tbWl0cy85ZDNkMDJkMDRjYTAzNmUyYjEyOGQ3NjBiNjFjNzNlNWRkMWEwYTQ4Ij5odHRw
czovL2dpdGh1Yi5jb20vY2RoNHUvZHJhZnQtc2RwLWJ1bmRsZS9wdWxsLzMzL2NvbW1pdHMvOWQz
ZDAyZDA0Y2EwMzZlMmIxMjhkNzYwYjYxYzczZTVkZDFhMGE0ODwvYT48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+
SlNFUCBhbHNvIGNvbnRhaW5zIHRoZSBmb2xsb3dpbmcgc3RhdGVtZW50IChhbmQgYSBudW1iZXIg
b2Ygc2ltaWxhciBzdGF0ZW1lbnRzKTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7Jm5ic3A7IOKAnFRo
ZSBmb2xsb3dpbmcgYXR0cmlidXRlcywgd2hpY2ggYXJlIG9mIGNhdGVnb3J5IElERU5USUNBTCBv
cjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZiI+Jm5ic3A7Jm5ic3A7IFRSQU5TUE9SVCwgTVVTVCBhcHBlYXIgb25seSBpbiAmcXVvdDtt
PSZxdW90OyBzZWN0aW9ucyB3aGljaCBlaXRoZXIgaGF2ZSBhPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsgdW5p
cXVlIGFkZHJlc3Mgb3Igd2hpY2ggYXJlIGFzc29jaWF0ZWQgd2l0aCB0aGUgYnVuZGxlLXRhZy7i
gJ08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZiI+V2hpbGUgY29ycmVjdCwgSSBhZ2FpbiB0aGluayB3ZSBzaG91bGQg
ZWl0aGVyIHJlZmVyZW5jZSB0byBCVU5ETEUgZm9yIHRoZSDigJx3aGVu4oCdLCBPUiBzYXkgc29t
ZXRoaW5nIGxpa2Ug4oCcQWNjb3JkaW5nIHRvIEJVTkRMRSwgdGhlIGZvbGxvd2luZyBhdHRyaWJ1
dGVzLCB3aGljaOKApuKAnS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+VGhhdCB3YXksIGlmIHNvbWV0aGluZyBm
b3Igd2hhdGV2ZXIgcmVhc29uIGNoYW5nZXMgaW4gQlVORExFLCBKU0VQIHdpbGwgYXV0b21hdGlj
YWxseSBiZSBhbGlnbmVkLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssc2Fucy1zZXJpZiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5SZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5D
aHJpc3RlcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBGcmksIEFwciA3LCAyMDE3IGF0IDI6MDkgQU0s
IENocmlzdGVyIEhvbG1iZXJnICZsdDs8YSBocmVmPSJtYWlsdG86Y2hyaXN0ZXIuaG9sbWJlcmdA
ZXJpY3Nzb24uY29tIiB0YXJnZXQ9Il9ibGFuayI+Y2hyaXN0ZXIuaG9sbWJlcmdAZXJpY3Nzb24u
Y29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20g
MGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPGRpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPkhp
LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOmJsYWNrIj5JIGhhdmUgZm91bmQgYW4gaXNzdWUgaW4gSlNFUC48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+
U2VjdGlvbiA1LjIuMSBzYXlzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHByZSBzdHlsZT0iZm9udC12
YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7d29yZC13cmFwOmJyZWFrLXdvcmQ7d2hpdGUtc3BhY2U6
cHJlLXdyYXAiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7ICZxdW90O0Vh
Y2ggbT0gc2VjdGlvbiwgcHJvdmlkZWQgaXQgaXMgbm90IG1hcmtlZCBhcyBidW5kbGUtb25seSwg
TVVTVDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPiZuYnNwOyZuYnNwOyBnZW5lcmF0ZSBhIHVuaXF1ZSBzZXQgb2YgSUNFIGNyZWRlbnRpYWxz
IGFuZCBnYXRoZXIgaXRzIG93biB1bmlxdWU8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgc2V0IG9mIElDRSBjYW5kaWRh
dGVzLiZuYnNwOyBCdW5kbGUtb25seSBtPSBzZWN0aW9ucyBNVVNUIE5PVCBjb250YWluIGFueTxv
OnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZu
YnNwOyZuYnNwOyBJQ0UgY3JlZGVudGlhbHMgYW5kIE1VU1QgTk9UIGdhdGhlciBhbnkgY2FuZGlk
YXRlcy7igJ08bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9ImZvbnQtdmFyaWFu
dC1saWdhdHVyZXM6bm9ybWFsO3dvcmQtd3JhcDpicmVhay13b3JkO3doaXRlLXNwYWNlOnByZS13
cmFwIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPuKApmFuZDo8L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjwvZGl2Pg0KPGRpdj4N
CjxwcmUgc3R5bGU9ImZvbnQtdmFyaWFudC1saWdhdHVyZXM6bm9ybWFsO3dvcmQtd3JhcDpicmVh
ay13b3JkO3doaXRlLXNwYWNlOnByZS13cmFwIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZu
YnNwOyZuYnNwOyAmcXVvdDtbSS1ELmlldGYtbW11c2ljLXNkcC1tdXgtYXR0cmlidXRlc10gZ3Jv
dXBzIFNEUCBhdHRyaWJ1dGVzIGludG88bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgZGlmZmVyZW50IGNhdGVnb3JpZXMu
Jm5ic3A7IFRvIGF2b2lkIHVubmVjZXNzYXJ5IGR1cGxpY2F0aW9uIHdoZW48bzpwPjwvbzpwPjwv
c3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsg
YnVuZGxpbmcsIFNlY3Rpb24gOC4xIG9mIFtJLUQuaWV0Zi1tbXVzaWMtc2RwLWJ1bmRsZS1uZWdv
dGlhdGlvbl08bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj4mbmJzcDsmbmJzcDsgc3BlY2lmaWVzIHRoYXQgYXR0cmlidXRlcyBvZiBjYXRlZ29y
eSBJREVOVElDQUwgb3IgVFJBTlNQT1JUIHNob3VsZDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0K
PHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyBub3QgYmUgcmVwZWF0
ZWQgaW4gYnVuZGxlZCBtPSBzZWN0aW9ucy4mcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9y
OmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOmJsYWNrIj5GaXJzdCwgdGhlIHR3byBwYXJhZ3JhcGhzIGNvbnRyYWRpY3QgZWFjaCBvdGhl
ciwgYmVjYXVzZSB0aGUgSUNFIGNyZWRlbnRpYWxzIChTRFAg4oCYaWNlLXVmcmFn4oCZLCBpY2Ut
cHdk4oCZIGV0YyBhdHRyaWJ1dGVzKSBhcmUgb2YgVFJBTlNQT1JUIGNhdGVnb3J5LjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJs
YWNrIj5TZWNvbmQsIGFjY29yZGluZyB0byBCVU5ETEUsIElERU5USUNBTC9UUkFOU1BPUlQgY2F0
ZWdvcnkgYXR0cmlidXRlcyBhcmUgbm90IGR1cGxpY2F0ZWQgaWYgdGhlIG0tIHNlY3Rpb24gMSkg
Y29udGFpbnMgYSBzaGFyZWQgYWRkcmVzcyAoQlVORExFIGFkZHJlc3MpIG9yIDIpIGlzDQogYnVu
ZGxlLW9ubHkuJm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5JZiB0aGUgbS0g
bGluZSBjb250YWlucyBhIHVuaXF1ZSBhZGRyZXNzLCB3aGljaCBpcyBjb21tb24gaW4gdGhlIGlu
aXRpYWwgb2ZmZXIsIGF0dHJpYnV0ZXMgbmVlZCB0byBiZSBhc3NvY2lhdGVkIHdpdGggZWFjaCBt
LSBsaW5lLiBIb3dldmVyLCB0aGUgdGV4dCBkb2VzIG5vdCBhZGRyZXNzDQogdGhhdC48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpi
bGFjayI+SSB0aGluayB0aGUgZWFzaWVzdCB3YXkgdG8gZml4IGl0IGlzIGJ5IHNpbXBseSBzL+KA
nHNwZWNpZmllcyB0aGF0IGF0dHJpYnV0ZXPigJ0vIOKAnHNwZWNpZmllcyBXSEVOIGF0dHJpYnV0
ZXPigJ0uPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6YmxhY2siPuKApmFuZCBjaGFuZ2Ug4oCcc2hvdWxkIG5vdOKAnSB0byDigJxt
dXN0IG5vdOKAnS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjpibGFjayI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+Q2hyaXN0ZXI8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9y
OmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48YnI+DQpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCnJ0Y3dlYiBt
YWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86cnRjd2ViQGlldGYub3JnIj5ydGN3ZWJA
aWV0Zi5vcmc8L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9ydGN3ZWIiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL3J0Y3dlYjwvYT48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_7594FB04B1934943A5C02806D1A2204B4CB5A243ESESSMB102erics_--


From nobody Fri Apr  7 19:17:50 2017
Return-Path: <mzanaty@cisco.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 372E61286CA for <rtcweb@ietfa.amsl.com>; Fri,  7 Apr 2017 19:17:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.022
X-Spam-Level: 
X-Spam-Status: No, score=-14.022 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bugQwFQLT--z for <rtcweb@ietfa.amsl.com>; Fri,  7 Apr 2017 19:17:47 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E7637127201 for <rtcweb@ietf.org>; Fri,  7 Apr 2017 19:17:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=13474; q=dns/txt; s=iport; t=1491617866; x=1492827466; h=from:to:cc:subject:date:message-id:mime-version; bh=ns09Ex5dhjqln7dACh5ygXO0+LkLineLmXtp94R2dx0=; b=K+K5Ts3tSFcAJxiTDeaalThjOPGeCCZfm2pQhR7URPnHBGZzMo4I9QSJ 4L3Zj5tHF5md4t8goqnbXEeGWOxwpXktvWjcGsiDaeEk+mkffRArNwtMq 3ycWPi9mkWs4yBy/YTI2mggM5UMjg83xgsHDOuA7eaMaevZtaxBGssdcC o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CyAgD8R+hY/51dJa1dGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBgm5lgXODX4oToWeFNIIPhiKDYD8YAQIBAQEBAQEBayiFIBwEA1ISARY?= =?us-ascii?q?1LQgnBA6KFKsTDIFrOoppAQEBAQEFAQEBAQEBAQEghk6EcIddgl4FnHgBgVSIV?= =?us-ascii?q?ogtkUCTfgEfOIEFWxVBhluJIYENAQEB?=
X-IronPort-AV: E=Sophos;i="5.37,169,1488844800";  d="scan'208,217";a="408211693"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 Apr 2017 02:17:39 +0000
Received: from XCH-RCD-004.cisco.com (xch-rcd-004.cisco.com [173.37.102.14]) by rcdn-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id v382Hdja030618 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Sat, 8 Apr 2017 02:17:39 GMT
Received: from xch-aln-005.cisco.com (173.36.7.15) by XCH-RCD-004.cisco.com (173.37.102.14) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Fri, 7 Apr 2017 21:17:38 -0500
Received: from xch-aln-005.cisco.com ([173.36.7.15]) by XCH-ALN-005.cisco.com ([173.36.7.15]) with mapi id 15.00.1210.000; Fri, 7 Apr 2017 21:17:38 -0500
From: "Mo Zanaty (mzanaty)" <mzanaty@cisco.com>
To: Justin Uberti <juberti@google.com>
CC: "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: Review of draft-ietf-rtcweb-fec
Thread-Index: AQHSsA5Le2haafRL0kehEE009v/ocQ==
Date: Sat, 8 Apr 2017 02:17:38 +0000
Message-ID: <D50DC080.6C653%mzanaty@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.7.2.170228
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.82.245.124]
Content-Type: multipart/alternative; boundary="_000_D50DC0806C653mzanatyciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/YfMEgboYvtMtp2n7qiziBjbY8pE>
Subject: [rtcweb] Review of draft-ietf-rtcweb-fec
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 08 Apr 2017 02:17:49 -0000

--_000_D50DC0806C653mzanatyciscocom_
Content-Type: text/plain; charset="windows-1251"
Content-Transfer-Encoding: quoted-printable

Here is my review of draft-ietf-rtcweb-fec-04.

4.1. Recommended Mechanism (for audio FEC), first paragraph says:

OLD:
"When using the Opus codec, use of the built-in Opus FEC mechanism is
RECOMMENDED. This provides reasonable protection of the audio stream
against typical losses, with modest overhead. Note that as indicated
above the built-in Opus FEC only provides single-frame redundancy; if
multi-packet protection is needed, the built-in FEC should be
combined with [RFC2198] redundancy to protect the N-2th, N-3rd, etc.
packets."

The last sentence about multi-packet protection should not be recommended d=
ue to overhead. Packing multiple full-size Opus frames, each with their own=
 built-in prior-frame FEC, into RED packets is akin to packing multiple PCM=
U frames into RED packets. The latter is discouraged 3 paragraphs later:

"When using constant-bitrate codecs, e.g. PCMU, use of [RFC2198]
redundant encoding MAY be used, but note that this will result in a
potentially significant bitrate increase, and that suddenly
increasing bitrate to deal with losses from congestion may actually
make things worse."

These same warnings would apply to multi-packet Opus RED. Therefore I sugge=
st rewording the first paragraph as follows.

NEW:
"When using the Opus codec, use of the built-in Opus FEC mechanism is
RECOMMENDED. This provides reasonable protection of the audio stream
against typical losses, with modest overhead. Note that as indicated
above the built-in Opus FEC only provides single-frame redundancy; if
multi-packet protection is needed, the built-in FEC MAY be
combined with [RFC2198] redundancy to protect prior packet pairs,
but note this will result in significant bitrate increase which may
aggravate congestion losses."

4.2. Negotiating Support, first sentence says:

OLD:
"Support for redundant encoding MUST be indicated by offering "red"..."

This may be misinterpreted as mandating that WebRTC endpoints MUST offer "r=
ed", rather than merely indicating that if they choose to support redundant=
 encoding (which is only RECOMMENDED for VBR codecs without internal FEC in=
 the prior section), then it MUST be indicated by offering "red". I suggest=
 rewording this as:

NEW:
"If redundant encoding is supported, it MUST be indicated by offering "red"=
..."

Same comment for Opus in the following paragraph:

OLD:
"For Opus, a receiver MUST indicate that it is prepared to use
incoming FEC data with the "useinbandfec=3D1" parameter..."

NEW:
"For Opus, a receiver that it is prepared to use incoming FEC data
MUST include the "useinbandfec=3D1" parameter..."

5.1. Recommended Mechanism (for video FEC) says:

OLD:
"For video content, use of a separate FEC stream with the RTP payload
format described in [I-D.ietf-payload-flexible-fec-scheme] is
RECOMMENDED. The receiver can demultiplex the incoming FEC stream by
SSRC and correlate it with the primary stream via the SSRC field
present in the FEC header."

Flex FEC moved the SSRC binding from the FEC header to the CSRC list. Only =
the retransmission format still has the SSRC field in the FEC header. Rewor=
d as:

NEW:
"For video content, use of a separate FEC stream with the "flexfec" RTP pay=
load
format described in [I-D.ietf-payload-flexible-fec-scheme] is
RECOMMENDED. The receiver can demultiplex the incoming FEC stream by
SSRC and correlate it with the primary stream(s) via the CSRC(s)
in the RTP header of the FEC repair packet, or via the SSRC field
in the FEC header for retransmissions."

The next paragraph suggests multiple source streams is a problem.

OLD:
"Support for protecting multiple primary streams with a single FEC
stream is complicated by WebRTC's 1-m-line-per-stream policy, which
does not allow for a m-line dedicated specifically to FEC."

But Flex FEC already supports this with SSRC(s) of primary stream(s) as CSR=
C(s) of the FEC stream, so strike the above OLD paragraph.

8. Adaptive Use of FEC, first paragraph says:

OLD:
"...methods like RTX [RFC4588], which only transmits redundant data when...=
"

Flex FEC also supports retransmissions, so reword as:

NEW:
"...methods like RTX [RFC4588] or the "flexfec" retransmission format,
which only transmits redundant data when..."

Same comment in the next paragraph.

OLD:
"Given this, WebRTC implementations SHOULD consider using RTX instead..."

NEW:
"Given this, WebRTC implementations SHOULD consider using RTX or
the "flexfec" retransmission format instead..."

9. Security Considerations

Add a final paragraph on the order of FEC and SRTP operations.

NEW:
"SRTP [RFC3711] defines the default order of FEC and SRTP as FEC followed b=
y SRTP at the sender, and SRTP followed by FEC at the receiver. DTLS-SRTP [=
RFC5764] uses this same default order for all SRTP Protection Profiles."

Editorial:

Abstract and Introduction should use WebRTC "endpoint" as defined in -overv=
iew.
Abstract: "... FEC ... used by WebRTC applications" -> WebRTC endpoints
Introduction: "... FEC ... for WebRTC client implementations" -> WebRTC end=
points
Or you could be very generic and just say WebRTC implementations everywhere=
.

Mo


--_000_D50DC0806C653mzanatyciscocom_
Content-Type: text/html; charset="windows-1251"
Content-ID: <73772E9B7874EC41B17CB35B43197FD7@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dwindows-1=
251">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; font-family: Arial, sans-serif; font-size: 12px=
; color: rgb(0, 0, 0);">
<div>Here is my review of draft-ietf-rtcweb-fec-04.</div>
<div><br>
</div>
<div>4.1. Recommended Mechanism (for audio FEC), first paragraph says:</div=
>
<div><br>
</div>
<div><b>OLD:</b></div>
<div>&quot;When using the Opus codec, use of the built-in Opus FEC mechanis=
m is</div>
<div>
<div>RECOMMENDED. This provides reasonable protection of the audio stream</=
div>
<div>against typical losses, with modest overhead. Note that as indicated</=
div>
</div>
<div>
<div>above the built-in Opus FEC only provides single-frame redundancy; if<=
/div>
<div>multi-packet protection is needed, the built-in FEC <b>should be</b></=
div>
<div><b>combined with [RFC2198] redundancy to protect the N-2th, N-3rd, etc=
.</b></div>
<div><b>packets.&quot;</b></div>
<div><br>
</div>
</div>
<div>The last sentence about multi-packet protection should not be recommen=
ded due to overhead. Packing multiple full-size Opus frames, each with thei=
r own built-in prior-frame FEC, into RED packets is akin to packing multipl=
e PCMU frames into RED packets.
 The latter is discouraged 3 paragraphs later:</div>
<div><br>
</div>
<div>&quot;When using constant-bitrate codecs, e.g. PCMU, use of [RFC2198]<=
/div>
<div>redundant encoding MAY be used, but note that this will result in a</d=
iv>
<div>potentially significant bitrate increase, and that suddenly</div>
<div>increasing bitrate to deal with losses from congestion may actually</d=
iv>
<div>make things worse.&quot;</div>
<div><br>
</div>
<div>These same warnings would apply to multi-packet Opus RED. Therefore I =
suggest rewording the first paragraph as follows.</div>
<div><br>
</div>
<div><b>NEW:</b></div>
<div>
<div>&quot;When using the Opus codec, use of the built-in Opus FEC mechanis=
m is</div>
<div>RECOMMENDED. This provides reasonable protection of the audio stream</=
div>
<div>against typical losses, with modest overhead. Note that as indicated</=
div>
<div>above the built-in Opus FEC only provides single-frame redundancy; if<=
/div>
<div>multi-packet protection is needed, the built-in FEC <b>MAY be</b></div=
>
<div><b>combined with [RFC2198] redundancy to protect prior packet pairs,</=
b></div>
<div><b>but note this will result in significant bitrate increase which may=
</b></div>
<div><b>aggravate congestion losses.&quot;</b></div>
</div>
<div><br>
</div>
<div>4.2. Negotiating Support, first sentence says:</div>
<div><br>
</div>
<div><b>OLD:</b></div>
<div><b>&quot;Support for redundant encoding</b> MUST be indicated by offer=
ing &quot;red&quot;...&quot;</div>
<div><br>
</div>
<div>This may be misinterpreted as mandating that WebRTC endpoints MUST off=
er &quot;red&quot;, rather than merely indicating that if they choose to su=
pport redundant encoding (which is only RECOMMENDED for VBR codecs without =
internal FEC in the prior section), then it
 MUST be indicated by offering &quot;red&quot;. I suggest rewording this as=
:</div>
<div><br>
</div>
<div><b>NEW:</b></div>
<div><b>&quot;If redundant encoding is supported, it</b> MUST be indicated =
by offering &quot;red&quot;...&quot;</div>
<div><br>
</div>
<div>Same comment for Opus in the following paragraph:</div>
<div>
<div><br>
</div>
<div><b>OLD:</b></div>
<div><b>&quot;For Opus, a receiver MUST indicate that it is prepared to use=
</b></div>
<div><b>incoming FEC data with</b> the &quot;useinbandfec=3D1&quot; paramet=
er...&quot;</div>
<div><br>
</div>
<div><b>NEW:</b></div>
<div><b>&quot;For Opus, a receiver that it is prepared to use incoming FEC =
data</b></div>
<div><b>MUST include</b> the &quot;useinbandfec=3D1&quot; parameter...&quot=
;</div>
<div><br>
</div>
<div>5.1. Recommended Mechanism (for video FEC) says:</div>
</div>
<div><br>
</div>
<div><b>OLD:</b></div>
<div>
<div>&quot;For video content, use of a separate FEC stream with the RTP pay=
load</div>
<div>format described in [I-D.ietf-payload-flexible-fec-scheme] is</div>
<div>RECOMMENDED. The receiver can demultiplex the incoming FEC stream by</=
div>
<div>SSRC and correlate it with the primary stream <b>via the SSRC field</b=
></div>
<div><b>present in the FEC header.&quot;</b></div>
<div><br>
</div>
<div>Flex FEC moved the SSRC binding from the FEC header to the CSRC list. =
Only the retransmission format still has the SSRC field in the FEC header. =
Reword as:</div>
<div><br>
</div>
<div><b>NEW:</b></div>
<div>
<div>&quot;For video content, use of a separate FEC stream with the &quot;f=
lexfec&quot; RTP payload</div>
<div>format described in [I-D.ietf-payload-flexible-fec-scheme] is</div>
<div>RECOMMENDED. The receiver can demultiplex the incoming FEC stream by</=
div>
<div>SSRC and correlate it with the primary stream<b>(s) via the CSRC(s)</b=
></div>
<div><b>in the RTP header of the FEC repair packet, or via the SSRC field</=
b></div>
<div><b>in the FEC header for retransmissions.&quot;</b></div>
<div><br>
</div>
<div>The next paragraph suggests multiple source streams is a problem.</div=
>
<div><br>
</div>
<div><b>OLD:</b></div>
<div>&quot;Support for protecting multiple primary streams with a single FE=
C</div>
<div>stream is complicated by WebRTC's 1-m-line-per-stream policy, which</d=
iv>
<div>does not allow for a m-line dedicated specifically to FEC.&quot;</div>
<div><br>
</div>
<div>But Flex FEC already supports this with SSRC(s) of primary stream(s) a=
s CSRC(s) of the FEC stream, so
<b>strike the above OLD paragraph.</b></div>
<div><br>
</div>
</div>
</div>
<div>8. Adaptive Use of FEC, first paragraph says:</div>
<div><br>
</div>
<div><b>OLD:</b></div>
<div>&quot;...methods like <b>RTX [RFC4588]</b>, which only transmits redun=
dant data when...&quot;</div>
<div><br>
</div>
<div>Flex FEC also supports retransmissions, so reword as:</div>
<div><br>
</div>
<div><b>NEW:</b></div>
<div>
<div>&quot;...methods like <b>RTX [RFC4588] or the &quot;flexfec&quot; retr=
ansmission format</b>,</div>
<div>which only transmits redundant data when...&quot;</div>
<div><br>
</div>
<div>Same comment in the next paragraph.</div>
<div><br>
</div>
</div>
<div><b>OLD:</b></div>
<div>&quot;Given this, WebRTC implementations SHOULD consider using <b>RTX<=
/b> instead...&quot;</div>
<div><br>
</div>
<div><b>NEW:</b></div>
<div>&quot;Given this, WebRTC implementations SHOULD consider using <b>RTX =
or</b></div>
<div><b>the &quot;flexfec&quot; retransmission format</b> instead...&quot;<=
/div>
<div><br>
</div>
<div>9. Security Considerations</div>
<div><br>
</div>
<div>Add a final paragraph on the order of FEC and SRTP operations.</div>
<div><br>
</div>
<div><b>NEW:</b></div>
<div><b>&quot;SRTP [RFC3711] defines the default order of FEC and SRTP as F=
EC followed by SRTP at the sender, and SRTP followed by FEC at the receiver=
. DTLS-SRTP [RFC5764] uses this same default order for all SRTP Protection =
Profiles.&quot;</b></div>
<div><br>
</div>
<div>Editorial:</div>
<div><br>
</div>
<div>Abstract and Introduction should use WebRTC &quot;endpoint&quot; as de=
fined in -overview.</div>
<div>Abstract: &quot;... FEC ... used by WebRTC <b>applications</b>&quot; -=
&gt; WebRTC <b>endpoints</b></div>
<div>Introduction: &quot;... FEC ... for WebRTC <b>client implementations</=
b>&quot; -&gt; WebRTC
<b>endpoints</b></div>
<div>Or you could be very generic and just say WebRTC implementations every=
where.</div>
<div><br>
</div>
<div>Mo</div>
<div><br>
</div>
</body>
</html>

--_000_D50DC0806C653mzanatyciscocom_--


From nobody Sun Apr  9 21:23:08 2017
Return-Path: <internet-drafts@ietf.org>
X-Original-To: rtcweb@ietf.org
Delivered-To: rtcweb@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 8354F1286CA; Sun,  9 Apr 2017 21:22:59 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: rtcweb@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.49.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <149179817951.3103.12674759956021329524@ietfa.amsl.com>
Date: Sun, 09 Apr 2017 21:22:59 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/GGXwEb5YhMsnT8m1BNuE7JM6HiU>
Subject: [rtcweb] I-D Action: draft-ietf-rtcweb-sdp-05.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Apr 2017 04:22:59 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Real-Time Communication in WEB-browsers of the IETF.

        Title           : SDP for the WebRTC
        Authors         : Suhas Nandakumar
                          Cullen Jennings
	Filename        : draft-ietf-rtcweb-sdp-05.txt
	Pages           : 107
	Date            : 2017-04-09

Abstract:
   The Real-Time Communications in WEB-browsers (Rtcweb) working group
   is charged to provide protocol support for direct interactive rich
   communication using audio, video and data between two peers' web
   browsers.  With in the Rtcweb framework, Session Description protocol
   (SDP) is used for negotiating session capabilities between the peers.
   Such a negotiation happens based on the SDP Offer/Answer exchange
   mechanism.

   This document provides an informational reference in describing the
   role of SDP and the Offer/Answer exchange mechanism for the most
   common Rtcweb use-cases.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-sdp/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-rtcweb-sdp-05
https://datatracker.ietf.org/doc/html/draft-ietf-rtcweb-sdp-05

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-rtcweb-sdp-05


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Sun Apr  9 21:25:40 2017
Return-Path: <suhasietf@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 077541286CA for <rtcweb@ietfa.amsl.com>; Sun,  9 Apr 2017 21:25:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xI49BU6KMOFf for <rtcweb@ietfa.amsl.com>; Sun,  9 Apr 2017 21:25:37 -0700 (PDT)
Received: from mail-qt0-x231.google.com (mail-qt0-x231.google.com [IPv6:2607:f8b0:400d:c0d::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 10F3312420B for <rtcweb@ietf.org>; Sun,  9 Apr 2017 21:25:37 -0700 (PDT)
Received: by mail-qt0-x231.google.com with SMTP id c45so53934438qtb.1 for <rtcweb@ietf.org>; Sun, 09 Apr 2017 21:25:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to;  bh=HNj33IdtSKpH8lIc7m6G1pTPxRxd7/7xqZhT929nNSI=; b=W4VBEIbeCvnUcqKSShefjYMB9uLkzOjD91Oq9SFCnvJDCIy93cksUvOhFPfLOkdHX1 vmC4AAM1A4PCWLwsXJ9IzLhmwdgPLqYluZCmFeQY5GbrVU7pVM4UeYl9W+1f5uwNj+7D oMDHh9knuVIeYz/vSlZUxncpCIGSYlLLoRPQ9eAbhvt9qtD9rcTxnZVg22RAyQr+JiZx DyBlqHPiUdYMjTuifUNwvRaYxx1iVIlcmuCw/SEpaPWvu2d2o6h6IL3HoG8xa/JuiiSe UybqBhjsByn5EuCa+OFVDPB8om45GBNM+ll1LI6nV1FrN6UZq4sz/wC9XxsorUpqUKsD dFfg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=HNj33IdtSKpH8lIc7m6G1pTPxRxd7/7xqZhT929nNSI=; b=AcPvPeTZYMXQ8+cjts1h6tFVIPC4Z1+y22YTBcO2M1ZMsUt4LVvBhnloo/a58i7Ukb WAy65nLdqzyCYFfAXIbdmSBrqZtdyL52H565i54q6xJtubBpylb1SXzFNFhKIrpBkXCZ kXbkAnNeqBWFGl8YJDVDCnzZ45v8mq7yO8d0SWv8W/napQsIewwM9uOWCGLfW9WjkGOy KDocJTX7p5hZCU+P4h3MndaqkM9iWGZjKYwRcnl4jVe2WLqR0e6oO2HQ5FkE0JL6zWsy Ft3OSpyzHmGiN9ex/yshcO9qvkoFK2Eq5UNhLFfX/aWgFDI2FzdztLp3Xdfj3GOfn3F7 c48w==
X-Gm-Message-State: AN3rC/4q1iLy7y440eghZ4dSHJDtqF7CNSVpY0HIv9Nsrj78SssNYJsJ/x6frlIdIcLopTETgHqUdRpIzrewcA==
X-Received: by 10.200.55.235 with SMTP id e40mr3325787qtc.219.1491798336049; Sun, 09 Apr 2017 21:25:36 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.237.52.39 with HTTP; Sun, 9 Apr 2017 21:25:35 -0700 (PDT)
In-Reply-To: <149179817951.3103.12674759956021329524@ietfa.amsl.com>
References: <149179817951.3103.12674759956021329524@ietfa.amsl.com>
From: Suhas Nandakumar <suhasietf@gmail.com>
Date: Sun, 9 Apr 2017 21:25:35 -0700
Message-ID: <CAMRcRGRrRg3j1g-WPGr5ZBJvDA6LD94dwf++vK563euUp49Yfg@mail.gmail.com>
To: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=001a113977dce5968d054cc85dcb
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/AVa2cz4ordcBvy8w2Wf0epqKGMs>
Subject: [rtcweb] Fwd:  I-D Action: draft-ietf-rtcweb-sdp-05.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Apr 2017 04:25:39 -0000

--001a113977dce5968d054cc85dcb
Content-Type: text/plain; charset=UTF-8

Hello All

  I submitted version-05 that includes:
     - IPv6 examples
     - fix idnits errors

look forward for your feedback


cheers
Suhas

---------- Forwarded message ----------
From: <internet-drafts@ietf.org>
Date: Sun, Apr 9, 2017 at 9:22 PM
Subject: [rtcweb] I-D Action: draft-ietf-rtcweb-sdp-05.txt
To: i-d-announce@ietf.org
Cc: rtcweb@ietf.org



A New Internet-Draft is available from the on-line Internet-Drafts
directories.
This draft is a work item of the Real-Time Communication in WEB-browsers of
the IETF.

        Title           : SDP for the WebRTC
        Authors         : Suhas Nandakumar
                          Cullen Jennings
        Filename        : draft-ietf-rtcweb-sdp-05.txt
        Pages           : 107
        Date            : 2017-04-09

Abstract:
   The Real-Time Communications in WEB-browsers (Rtcweb) working group
   is charged to provide protocol support for direct interactive rich
   communication using audio, video and data between two peers' web
   browsers.  With in the Rtcweb framework, Session Description protocol
   (SDP) is used for negotiating session capabilities between the peers.
   Such a negotiation happens based on the SDP Offer/Answer exchange
   mechanism.

   This document provides an informational reference in describing the
   role of SDP and the Offer/Answer exchange mechanism for the most
   common Rtcweb use-cases.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-sdp/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-rtcweb-sdp-05
https://datatracker.ietf.org/doc/html/draft-ietf-rtcweb-sdp-05

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-rtcweb-sdp-05


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

_______________________________________________
rtcweb mailing list
rtcweb@ietf.org
https://www.ietf.org/mailman/listinfo/rtcweb

--001a113977dce5968d054cc85dcb
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello All<div><br></div><div>=C2=A0 I submitted version-05=
 that includes:</div><div>=C2=A0 =C2=A0 =C2=A0- IPv6 examples</div><div>=C2=
=A0 =C2=A0 =C2=A0- fix idnits errors</div><div>=C2=A0 =C2=A0=C2=A0</div><di=
v>look forward for your feedback</div><div><br></div><div><br></div><div>ch=
eers</div><div>Suhas</div><div><br><div class=3D"gmail_quote">---------- Fo=
rwarded message ----------<br>From: <b class=3D"gmail_sendername"></b> <spa=
n dir=3D"ltr">&lt;<a href=3D"mailto:internet-drafts@ietf.org">internet-draf=
ts@ietf.org</a>&gt;</span><br>Date: Sun, Apr 9, 2017 at 9:22 PM<br>Subject:=
 [rtcweb] I-D Action: draft-ietf-rtcweb-sdp-05.txt<br>To: <a href=3D"mailto=
:i-d-announce@ietf.org">i-d-announce@ietf.org</a><br>Cc: <a href=3D"mailto:=
rtcweb@ietf.org">rtcweb@ietf.org</a><br><br><br><br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.<br>
This draft is a work item of the Real-Time Communication in WEB-browsers of=
 the IETF.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 SDP for the WebRTC<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: Suha=
s Nandakumar<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 Cullen Jennings<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-iet=
f-rtcweb-sdp-05.txt<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 107<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=
 2017-04-09<br>
<br>
Abstract:<br>
=C2=A0 =C2=A0The Real-Time Communications in WEB-browsers (Rtcweb) working =
group<br>
=C2=A0 =C2=A0is charged to provide protocol support for direct interactive =
rich<br>
=C2=A0 =C2=A0communication using audio, video and data between two peers&#3=
9; web<br>
=C2=A0 =C2=A0browsers.=C2=A0 With in the Rtcweb framework, Session Descript=
ion protocol<br>
=C2=A0 =C2=A0(SDP) is used for negotiating session capabilities between the=
 peers.<br>
=C2=A0 =C2=A0Such a negotiation happens based on the SDP Offer/Answer excha=
nge<br>
=C2=A0 =C2=A0mechanism.<br>
<br>
=C2=A0 =C2=A0This document provides an informational reference in describin=
g the<br>
=C2=A0 =C2=A0role of SDP and the Offer/Answer exchange mechanism for the mo=
st<br>
=C2=A0 =C2=A0common Rtcweb use-cases.<br>
<br>
<br>
The IETF datatracker status page for this draft is:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-rtcweb-sdp/" rel=3D"=
noreferrer" target=3D"_blank">https://datatracker.ietf.org/<wbr>doc/draft-i=
etf-rtcweb-sdp/</a><br>
<br>
There are also htmlized versions available at:<br>
<a href=3D"https://tools.ietf.org/html/draft-ietf-rtcweb-sdp-05" rel=3D"nor=
eferrer" target=3D"_blank">https://tools.ietf.org/html/<wbr>draft-ietf-rtcw=
eb-sdp-05</a><br>
<a href=3D"https://datatracker.ietf.org/doc/html/draft-ietf-rtcweb-sdp-05" =
rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/<wbr>doc/=
html/draft-ietf-rtcweb-<wbr>sdp-05</a><br>
<br>
A diff from the previous version is available at:<br>
<a href=3D"https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-rtcweb-sdp-05" re=
l=3D"noreferrer" target=3D"_blank">https://www.ietf.org/rfcdiff?<wbr>url2=
=3Ddraft-ietf-rtcweb-sdp-05</a><br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org" rel=3D"noreferrer" target=3D"_blank">tools.ietf.org</a>.<br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/" rel=3D"noreferrer" target=
=3D"_blank">ftp://ftp.ietf.org/internet-<wbr>drafts/</a><br>
<br>
______________________________<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/rtcweb</a><br=
>
</div><br></div></div>

--001a113977dce5968d054cc85dcb--


From nobody Mon Apr 10 09:21:40 2017
Return-Path: <prvs=0273345b3e=jonathan@vidyo.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0C120128C81 for <rtcweb@ietfa.amsl.com>; Mon, 10 Apr 2017 09:21:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.1
X-Spam-Level: 
X-Spam-Status: No, score=-1.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_SORBS_WEB=1.5, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id v3swbgV778XP for <rtcweb@ietfa.amsl.com>; Mon, 10 Apr 2017 09:21:37 -0700 (PDT)
Received: from mx0b-00198e01.pphosted.com (mx0b-00198e01.pphosted.com [67.231.157.197]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4A0DE124217 for <rtcweb@ietf.org>; Mon, 10 Apr 2017 09:21:37 -0700 (PDT)
Received: from pps.filterd (m0073110.ppops.net [127.0.0.1]) by mx0b-00198e01.pphosted.com (8.16.0.20/8.16.0.20) with SMTP id v3AGFAEE032443; Mon, 10 Apr 2017 12:21:31 -0400
Received: from mail.vidyo.com ([162.209.16.214]) by mx0b-00198e01.pphosted.com with ESMTP id 29ptm5scg6-1 (version=TLSv1 cipher=AES128-SHA bits=128 verify=NOT); Mon, 10 Apr 2017 12:21:31 -0400
Received: from 492132-EXCH1.vidyo.com ([fe80::50:56ff:fe85:4f77]) by 492133-EXCH2.vidyo.com ([fe80::50:56ff:fe85:6b62%13]) with mapi id 14.03.0195.001; Mon, 10 Apr 2017 11:21:31 -0500
From: Jonathan Lennox <jonathan@vidyo.com>
To: Suhas Nandakumar <suhasietf@gmail.com>
CC: "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] Fwd:  I-D Action: draft-ietf-rtcweb-sdp-05.txt
Thread-Index: AQHSshXYNSNNOZ80l06ygcuxgbFNFaG/HLcA
Date: Mon, 10 Apr 2017 16:21:30 +0000
Message-ID: <8D61576D-716E-4CF5-B330-EB4A9A9D6B6D@vidyo.com>
References: <149179817951.3103.12674759956021329524@ietfa.amsl.com> <CAMRcRGRrRg3j1g-WPGr5ZBJvDA6LD94dwf++vK563euUp49Yfg@mail.gmail.com>
In-Reply-To: <CAMRcRGRrRg3j1g-WPGr5ZBJvDA6LD94dwf++vK563euUp49Yfg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [160.79.219.114]
Content-Type: multipart/alternative; boundary="_000_8D61576D716E4CF5B330EB4A9A9D6B6Dvidyocom_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-04-10_12:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1702020001 definitions=main-1704100129
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/grc5w0wXTviJ87TIESn905K-H6I>
Subject: Re: [rtcweb] Fwd:  I-D Action: draft-ietf-rtcweb-sdp-05.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Apr 2017 16:21:39 -0000

--_000_8D61576D716E4CF5B330EB4A9A9D6B6Dvidyocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

Tm90IHRvIHN0YXJ0IGEgYmlrZXNoZWQsIGJ1dCB0aGUgdGl0bGUg4oCcU0RQIGZvciB0aGUgV2Vi
UlRD4oCdIGlzbuKAmXQgdmVyeSBnb29kLg0KDQpGaXJzdCBvZiBhbGwsIOKAnFdlYlJUQ+KAnSBk
b2VzbuKAmXQgdXN1YWxseSB0YWtlIGFuIGFydGljbGUuDQoNClNlY29uZGx5LCB0aGUgdGl0bGUg
ZG9lc27igJl0IG1ha2UgY2xlYXIgdGhhdCB0aGlzIGNvbnRhaW5zIGFubm90YXRlZCBleGFtcGxl
cy4NCg0KSeKAmWQgc3VnZ2VzdCBzb21ldGhpbmcgbGlrZSDigJxBbm5vdGF0ZWQgRXhhbXBsZSBT
RFAgZm9yIFdlYlJUQy7igJ0gKG9yIHBlcmhhcHMgImZvciBKU0VQ4oCdKS4NCg0KT24gQXByIDEw
LCAyMDE3LCBhdCAxMjoyNSBBTSwgU3VoYXMgTmFuZGFrdW1hciA8c3VoYXNpZXRmQGdtYWlsLmNv
bTxtYWlsdG86c3VoYXNpZXRmQGdtYWlsLmNvbT4+IHdyb3RlOg0KDQpIZWxsbyBBbGwNCg0KICBJ
IHN1Ym1pdHRlZCB2ZXJzaW9uLTA1IHRoYXQgaW5jbHVkZXM6DQogICAgIC0gSVB2NiBleGFtcGxl
cw0KICAgICAtIGZpeCBpZG5pdHMgZXJyb3JzDQoNCmxvb2sgZm9yd2FyZCBmb3IgeW91ciBmZWVk
YmFjaw0KDQoNCmNoZWVycw0KU3VoYXMNCg0KLS0tLS0tLS0tLSBGb3J3YXJkZWQgbWVzc2FnZSAt
LS0tLS0tLS0tDQpGcm9tOiA8aW50ZXJuZXQtZHJhZnRzQGlldGYub3JnPG1haWx0bzppbnRlcm5l
dC1kcmFmdHNAaWV0Zi5vcmc+Pg0KRGF0ZTogU3VuLCBBcHIgOSwgMjAxNyBhdCA5OjIyIFBNDQpT
dWJqZWN0OiBbcnRjd2ViXSBJLUQgQWN0aW9uOiBkcmFmdC1pZXRmLXJ0Y3dlYi1zZHAtMDUudHh0
DQpUbzogaS1kLWFubm91bmNlQGlldGYub3JnPG1haWx0bzppLWQtYW5ub3VuY2VAaWV0Zi5vcmc+
DQpDYzogcnRjd2ViQGlldGYub3JnPG1haWx0bzpydGN3ZWJAaWV0Zi5vcmc+DQoNCg0KDQpBIE5l
dyBJbnRlcm5ldC1EcmFmdCBpcyBhdmFpbGFibGUgZnJvbSB0aGUgb24tbGluZSBJbnRlcm5ldC1E
cmFmdHMgZGlyZWN0b3JpZXMuDQpUaGlzIGRyYWZ0IGlzIGEgd29yayBpdGVtIG9mIHRoZSBSZWFs
LVRpbWUgQ29tbXVuaWNhdGlvbiBpbiBXRUItYnJvd3NlcnMgb2YgdGhlIElFVEYuDQoNCiAgICAg
ICAgVGl0bGUgICAgICAgICAgIDogU0RQIGZvciB0aGUgV2ViUlRDDQogICAgICAgIEF1dGhvcnMg
ICAgICAgICA6IFN1aGFzIE5hbmRha3VtYXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgQ3Vs
bGVuIEplbm5pbmdzDQogICAgICAgIEZpbGVuYW1lICAgICAgICA6IGRyYWZ0LWlldGYtcnRjd2Vi
LXNkcC0wNS50eHQNCiAgICAgICAgUGFnZXMgICAgICAgICAgIDogMTA3DQogICAgICAgIERhdGUg
ICAgICAgICAgICA6IDIwMTctMDQtMDkNCg0KQWJzdHJhY3Q6DQogICBUaGUgUmVhbC1UaW1lIENv
bW11bmljYXRpb25zIGluIFdFQi1icm93c2VycyAoUnRjd2ViKSB3b3JraW5nIGdyb3VwDQogICBp
cyBjaGFyZ2VkIHRvIHByb3ZpZGUgcHJvdG9jb2wgc3VwcG9ydCBmb3IgZGlyZWN0IGludGVyYWN0
aXZlIHJpY2gNCiAgIGNvbW11bmljYXRpb24gdXNpbmcgYXVkaW8sIHZpZGVvIGFuZCBkYXRhIGJl
dHdlZW4gdHdvIHBlZXJzJyB3ZWINCiAgIGJyb3dzZXJzLiAgV2l0aCBpbiB0aGUgUnRjd2ViIGZy
YW1ld29yaywgU2Vzc2lvbiBEZXNjcmlwdGlvbiBwcm90b2NvbA0KICAgKFNEUCkgaXMgdXNlZCBm
b3IgbmVnb3RpYXRpbmcgc2Vzc2lvbiBjYXBhYmlsaXRpZXMgYmV0d2VlbiB0aGUgcGVlcnMuDQog
ICBTdWNoIGEgbmVnb3RpYXRpb24gaGFwcGVucyBiYXNlZCBvbiB0aGUgU0RQIE9mZmVyL0Fuc3dl
ciBleGNoYW5nZQ0KICAgbWVjaGFuaXNtLg0KDQogICBUaGlzIGRvY3VtZW50IHByb3ZpZGVzIGFu
IGluZm9ybWF0aW9uYWwgcmVmZXJlbmNlIGluIGRlc2NyaWJpbmcgdGhlDQogICByb2xlIG9mIFNE
UCBhbmQgdGhlIE9mZmVyL0Fuc3dlciBleGNoYW5nZSBtZWNoYW5pc20gZm9yIHRoZSBtb3N0DQog
ICBjb21tb24gUnRjd2ViIHVzZS1jYXNlcy4NCg0KDQpUaGUgSUVURiBkYXRhdHJhY2tlciBzdGF0
dXMgcGFnZSBmb3IgdGhpcyBkcmFmdCBpczoNCmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcv
ZG9jL2RyYWZ0LWlldGYtcnRjd2ViLXNkcC8NCg0KVGhlcmUgYXJlIGFsc28gaHRtbGl6ZWQgdmVy
c2lvbnMgYXZhaWxhYmxlIGF0Og0KaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWll
dGYtcnRjd2ViLXNkcC0wNQ0KaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9k
cmFmdC1pZXRmLXJ0Y3dlYi1zZHAtMDUNCg0KQSBkaWZmIGZyb20gdGhlIHByZXZpb3VzIHZlcnNp
b24gaXMgYXZhaWxhYmxlIGF0Og0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRy
YWZ0LWlldGYtcnRjd2ViLXNkcC0wNQ0KDQoNClBsZWFzZSBub3RlIHRoYXQgaXQgbWF5IHRha2Ug
YSBjb3VwbGUgb2YgbWludXRlcyBmcm9tIHRoZSB0aW1lIG9mIHN1Ym1pc3Npb24NCnVudGlsIHRo
ZSBodG1saXplZCB2ZXJzaW9uIGFuZCBkaWZmIGFyZSBhdmFpbGFibGUgYXQgdG9vbHMuaWV0Zi5v
cmc8aHR0cDovL3Rvb2xzLmlldGYub3JnLz4uDQoNCkludGVybmV0LURyYWZ0cyBhcmUgYWxzbyBh
dmFpbGFibGUgYnkgYW5vbnltb3VzIEZUUCBhdDoNCmZ0cDovL2Z0cC5pZXRmLm9yZy9pbnRlcm5l
dC1kcmFmdHMvDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fDQpydGN3ZWIgbWFpbGluZyBsaXN0DQpydGN3ZWJAaWV0Zi5vcmc8bWFpbHRvOnJ0Y3dlYkBp
ZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRjd2ViDQoN
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpydGN3ZWIg
bWFpbGluZyBsaXN0DQpydGN3ZWJAaWV0Zi5vcmc8bWFpbHRvOnJ0Y3dlYkBpZXRmLm9yZz4NCmh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRjd2ViDQoNCg==

--_000_8D61576D716E4CF5B330EB4A9A9D6B6Dvidyocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <679644E31EF30743943A77007F294B54@vidyo.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj5Ob3QgdG8g
c3RhcnQgYSBiaWtlc2hlZCwgYnV0IHRoZSB0aXRsZSDigJxTRFAgZm9yIHRoZSBXZWJSVEPigJ0g
aXNu4oCZdCB2ZXJ5IGdvb2QuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwv
ZGl2Pg0KPGRpdiBjbGFzcz0iIj5GaXJzdCBvZiBhbGwsIOKAnFdlYlJUQ+KAnSBkb2VzbuKAmXQg
dXN1YWxseSB0YWtlIGFuIGFydGljbGUuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0i
Ij4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5TZWNvbmRseSwgdGhlIHRpdGxlIGRvZXNu4oCZdCBt
YWtlIGNsZWFyIHRoYXQgdGhpcyBjb250YWlucyBhbm5vdGF0ZWQgZXhhbXBsZXMuPC9kaXY+DQo8
ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5J4oCZZCBz
dWdnZXN0IHNvbWV0aGluZyBsaWtlIOKAnEFubm90YXRlZCBFeGFtcGxlIFNEUCBmb3IgV2ViUlRD
LuKAnSAob3IgcGVyaGFwcyAmcXVvdDtmb3IgSlNFUOKAnSkuPC9kaXY+DQo8YnIgY2xhc3M9IiI+
DQo8ZGl2Pg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIi
Pk9uIEFwciAxMCwgMjAxNywgYXQgMTI6MjUgQU0sIFN1aGFzIE5hbmRha3VtYXIgJmx0OzxhIGhy
ZWY9Im1haWx0bzpzdWhhc2lldGZAZ21haWwuY29tIiBjbGFzcz0iIj5zdWhhc2lldGZAZ21haWwu
Y29tPC9hPiZndDsgd3JvdGU6PC9kaXY+DQo8YnIgY2xhc3M9IkFwcGxlLWludGVyY2hhbmdlLW5l
d2xpbmUiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgZGlyPSJsdHIiIGNsYXNzPSIiPkhlbGxvIEFs
bA0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5i
c3A7IEkgc3VibWl0dGVkIHZlcnNpb24tMDUgdGhhdCBpbmNsdWRlczo8L2Rpdj4NCjxkaXYgY2xh
c3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDstIElQdjYgZXhhbXBsZXM8L2Rpdj4NCjxkaXYgY2xh
c3M9IiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDstIGZpeCBpZG5pdHMgZXJyb3JzPC9kaXY+DQo8ZGl2
IGNsYXNzPSIiPiZuYnNwOyAmbmJzcDsmbmJzcDs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+bG9vayBm
b3J3YXJkIGZvciB5b3VyIGZlZWRiYWNrPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0i
Ij4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xh
c3M9IiI+Y2hlZXJzPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlN1aGFzPC9kaXY+DQo8ZGl2IGNsYXNz
PSIiPjxiciBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj4tLS0tLS0tLS0tIEZv
cndhcmRlZCBtZXNzYWdlIC0tLS0tLS0tLS08YnIgY2xhc3M9IiI+DQpGcm9tOiA8YiBjbGFzcz0i
Z21haWxfc2VuZGVybmFtZSI+PC9iPjxzcGFuIGRpcj0ibHRyIiBjbGFzcz0iIj4mbHQ7PGEgaHJl
Zj0ibWFpbHRvOmludGVybmV0LWRyYWZ0c0BpZXRmLm9yZyIgY2xhc3M9IiI+aW50ZXJuZXQtZHJh
ZnRzQGlldGYub3JnPC9hPiZndDs8L3NwYW4+PGJyIGNsYXNzPSIiPg0KRGF0ZTogU3VuLCBBcHIg
OSwgMjAxNyBhdCA5OjIyIFBNPGJyIGNsYXNzPSIiPg0KU3ViamVjdDogW3J0Y3dlYl0gSS1EIEFj
dGlvbjogZHJhZnQtaWV0Zi1ydGN3ZWItc2RwLTA1LnR4dDxiciBjbGFzcz0iIj4NClRvOiA8YSBo
cmVmPSJtYWlsdG86aS1kLWFubm91bmNlQGlldGYub3JnIiBjbGFzcz0iIj5pLWQtYW5ub3VuY2VA
aWV0Zi5vcmc8L2E+PGJyIGNsYXNzPSIiPg0KQ2M6IDxhIGhyZWY9Im1haWx0bzpydGN3ZWJAaWV0
Zi5vcmciIGNsYXNzPSIiPnJ0Y3dlYkBpZXRmLm9yZzwvYT48YnIgY2xhc3M9IiI+DQo8YnIgY2xh
c3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpBIE5ldyBJbnRlcm5ldC1EcmFm
dCBpcyBhdmFpbGFibGUgZnJvbSB0aGUgb24tbGluZSBJbnRlcm5ldC1EcmFmdHMgZGlyZWN0b3Jp
ZXMuPGJyIGNsYXNzPSIiPg0KVGhpcyBkcmFmdCBpcyBhIHdvcmsgaXRlbSBvZiB0aGUgUmVhbC1U
aW1lIENvbW11bmljYXRpb24gaW4gV0VCLWJyb3dzZXJzIG9mIHRoZSBJRVRGLjxiciBjbGFzcz0i
Ij4NCjxiciBjbGFzcz0iIj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBUaXRsZSZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7OiBTRFAgZm9yIHRoZSBXZWJSVEM8
YnIgY2xhc3M9IiI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgQXV0aG9ycyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDs6IFN1aGFzIE5hbmRha3VtYXI8YnIgY2xhc3M9IiI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgQ3VsbGVuIEplbm5pbmdzPGJyIGNs
YXNzPSIiPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEZpbGVuYW1lJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IDogZHJhZnQtaWV0Zi1ydGN3ZWItc2RwLTA1LnR4dDxiciBjbGFzcz0i
Ij4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBQYWdlcyZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7OiAxMDc8YnIgY2xhc3M9IiI+DQombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgRGF0ZSZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IDogMjAxNy0wNC0wOTxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCkFic3RyYWN0OjxiciBj
bGFzcz0iIj4NCiZuYnNwOyAmbmJzcDtUaGUgUmVhbC1UaW1lIENvbW11bmljYXRpb25zIGluIFdF
Qi1icm93c2VycyAoUnRjd2ViKSB3b3JraW5nIGdyb3VwPGJyIGNsYXNzPSIiPg0KJm5ic3A7ICZu
YnNwO2lzIGNoYXJnZWQgdG8gcHJvdmlkZSBwcm90b2NvbCBzdXBwb3J0IGZvciBkaXJlY3QgaW50
ZXJhY3RpdmUgcmljaDxiciBjbGFzcz0iIj4NCiZuYnNwOyAmbmJzcDtjb21tdW5pY2F0aW9uIHVz
aW5nIGF1ZGlvLCB2aWRlbyBhbmQgZGF0YSBiZXR3ZWVuIHR3byBwZWVycycgd2ViPGJyIGNsYXNz
PSIiPg0KJm5ic3A7ICZuYnNwO2Jyb3dzZXJzLiZuYnNwOyBXaXRoIGluIHRoZSBSdGN3ZWIgZnJh
bWV3b3JrLCBTZXNzaW9uIERlc2NyaXB0aW9uIHByb3RvY29sPGJyIGNsYXNzPSIiPg0KJm5ic3A7
ICZuYnNwOyhTRFApIGlzIHVzZWQgZm9yIG5lZ290aWF0aW5nIHNlc3Npb24gY2FwYWJpbGl0aWVz
IGJldHdlZW4gdGhlIHBlZXJzLjxiciBjbGFzcz0iIj4NCiZuYnNwOyAmbmJzcDtTdWNoIGEgbmVn
b3RpYXRpb24gaGFwcGVucyBiYXNlZCBvbiB0aGUgU0RQIE9mZmVyL0Fuc3dlciBleGNoYW5nZTxi
ciBjbGFzcz0iIj4NCiZuYnNwOyAmbmJzcDttZWNoYW5pc20uPGJyIGNsYXNzPSIiPg0KPGJyIGNs
YXNzPSIiPg0KJm5ic3A7ICZuYnNwO1RoaXMgZG9jdW1lbnQgcHJvdmlkZXMgYW4gaW5mb3JtYXRp
b25hbCByZWZlcmVuY2UgaW4gZGVzY3JpYmluZyB0aGU8YnIgY2xhc3M9IiI+DQombmJzcDsgJm5i
c3A7cm9sZSBvZiBTRFAgYW5kIHRoZSBPZmZlci9BbnN3ZXIgZXhjaGFuZ2UgbWVjaGFuaXNtIGZv
ciB0aGUgbW9zdDxiciBjbGFzcz0iIj4NCiZuYnNwOyAmbmJzcDtjb21tb24gUnRjd2ViIHVzZS1j
YXNlcy48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpUaGUgSUVU
RiBkYXRhdHJhY2tlciBzdGF0dXMgcGFnZSBmb3IgdGhpcyBkcmFmdCBpczo8YnIgY2xhc3M9IiI+
DQo8YSBocmVmPSJodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLXJ0
Y3dlYi1zZHAvIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iIj5odHRw
czovL2RhdGF0cmFja2VyLmlldGYub3JnLzx3YnIgY2xhc3M9IiI+ZG9jL2RyYWZ0LWlldGYtcnRj
d2ViLXNkcC88L2E+PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KVGhlcmUgYXJlIGFsc28g
aHRtbGl6ZWQgdmVyc2lvbnMgYXZhaWxhYmxlIGF0OjxiciBjbGFzcz0iIj4NCjxhIGhyZWY9Imh0
dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLXJ0Y3dlYi1zZHAtMDUiIHJlbD0i
bm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSIiPmh0dHBzOi8vdG9vbHMuaWV0Zi5v
cmcvaHRtbC88d2JyIGNsYXNzPSIiPmRyYWZ0LWlldGYtcnRjd2ViLXNkcC0wNTwvYT48YnIgY2xh
c3M9IiI+DQo8YSBocmVmPSJodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2Ry
YWZ0LWlldGYtcnRjd2ViLXNkcC0wNSIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayIg
Y2xhc3M9IiI+aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy88d2JyIGNsYXNzPSIiPmRvYy9o
dG1sL2RyYWZ0LWlldGYtcnRjd2ViLTx3YnIgY2xhc3M9IiI+c2RwLTA1PC9hPjxiciBjbGFzcz0i
Ij4NCjxiciBjbGFzcz0iIj4NCkEgZGlmZiBmcm9tIHRoZSBwcmV2aW91cyB2ZXJzaW9uIGlzIGF2
YWlsYWJsZSBhdDo8YnIgY2xhc3M9IiI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9y
ZmNkaWZmP3VybDI9ZHJhZnQtaWV0Zi1ydGN3ZWItc2RwLTA1IiByZWw9Im5vcmVmZXJyZXIiIHRh
cmdldD0iX2JsYW5rIiBjbGFzcz0iIj5odHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmPzx3YnIg
Y2xhc3M9IiI+dXJsMj1kcmFmdC1pZXRmLXJ0Y3dlYi1zZHAtMDU8L2E+PGJyIGNsYXNzPSIiPg0K
PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KUGxlYXNlIG5vdGUgdGhhdCBpdCBtYXkgdGFr
ZSBhIGNvdXBsZSBvZiBtaW51dGVzIGZyb20gdGhlIHRpbWUgb2Ygc3VibWlzc2lvbjxiciBjbGFz
cz0iIj4NCnVudGlsIHRoZSBodG1saXplZCB2ZXJzaW9uIGFuZCBkaWZmIGFyZSBhdmFpbGFibGUg
YXQgPGEgaHJlZj0iaHR0cDovL3Rvb2xzLmlldGYub3JnLyIgcmVsPSJub3JlZmVycmVyIiB0YXJn
ZXQ9Il9ibGFuayIgY2xhc3M9IiI+DQp0b29scy5pZXRmLm9yZzwvYT4uPGJyIGNsYXNzPSIiPg0K
PGJyIGNsYXNzPSIiPg0KSW50ZXJuZXQtRHJhZnRzIGFyZSBhbHNvIGF2YWlsYWJsZSBieSBhbm9u
eW1vdXMgRlRQIGF0OjxiciBjbGFzcz0iIj4NCjxhIGhyZWY9ImZ0cDovL2Z0cC5pZXRmLm9yZy9p
bnRlcm5ldC1kcmFmdHMvIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0i
Ij5mdHA6Ly9mdHAuaWV0Zi5vcmcvaW50ZXJuZXQtPHdiciBjbGFzcz0iIj5kcmFmdHMvPC9hPjxi
ciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xzx3YnIgY2xhc3M9IiI+X19fX19fX19fX19fX19fX188YnIgY2xhc3M9IiI+DQpydGN3ZWIgbWFp
bGluZyBsaXN0PGJyIGNsYXNzPSIiPg0KPGEgaHJlZj0ibWFpbHRvOnJ0Y3dlYkBpZXRmLm9yZyIg
Y2xhc3M9IiI+cnRjd2ViQGlldGYub3JnPC9hPjxiciBjbGFzcz0iIj4NCjxhIGhyZWY9Imh0dHBz
Oi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRjd2ViIiByZWw9Im5vcmVmZXJyZXIi
IHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuLzx3
YnIgY2xhc3M9IiI+bGlzdGluZm8vcnRjd2ViPC9hPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGJy
IGNsYXNzPSIiPg0KPC9kaXY+DQo8L2Rpdj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fPGJyIGNsYXNzPSIiPg0KcnRjd2ViIG1haWxpbmcgbGlzdDxiciBj
bGFzcz0iIj4NCjxhIGhyZWY9Im1haWx0bzpydGN3ZWJAaWV0Zi5vcmciIGNsYXNzPSIiPnJ0Y3dl
YkBpZXRmLm9yZzwvYT48YnIgY2xhc3M9IiI+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3J0Y3dlYjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9k
aXY+DQo8YnIgY2xhc3M9IiI+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_8D61576D716E4CF5B330EB4A9A9D6B6Dvidyocom_--


From nobody Mon Apr 10 09:38:36 2017
Return-Path: <suhasietf@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0262C127843 for <rtcweb@ietfa.amsl.com>; Mon, 10 Apr 2017 09:38:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JtApyGXJochv for <rtcweb@ietfa.amsl.com>; Mon, 10 Apr 2017 09:38:32 -0700 (PDT)
Received: from mail-qk0-x234.google.com (mail-qk0-x234.google.com [IPv6:2607:f8b0:400d:c09::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F30D412704A for <rtcweb@ietf.org>; Mon, 10 Apr 2017 09:38:31 -0700 (PDT)
Received: by mail-qk0-x234.google.com with SMTP id p68so92983173qke.1 for <rtcweb@ietf.org>; Mon, 10 Apr 2017 09:38:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=aJR5GpTBZeGodFm+QOEZfsTc/MnK5MKbwxQF0p91Wi8=; b=W5uVEKaOKXiBWEmvsH9hM9Dg7gvFaoGOAf45TgVPP8+O4B91zegy2GUwgIFSVkMP7P JTh4H2fBuH9yzXTmcupT9qcTrMYfGkpVl4a0Fu18jBtD35K+YtwqworPk9zvUmngO4qm Kowd7ghYsK7jq/zCMeqLArGUTF4eGK9UwvAEP2VHcg1pkdj3SS2Q29X+SWwDOKIkw/kh wah9bqzAXaqy3J4co3LpWrGK55ObsTUQ7sE7AMvP1JzHjcZWTaYlGuAX64NUm6RtIuZy SuB8isCuAeNQB70yn4u9BHlutIesMMlu+ruRXHm1xQdgkTta0SeuF3l1uztU6dD4pFaZ hh0Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=aJR5GpTBZeGodFm+QOEZfsTc/MnK5MKbwxQF0p91Wi8=; b=KsteQkI9tSLgoyPyzt0JZCWNGhoBX+urGPC41ZalOYCemcXkLfsKPQwgk2ypxqey4r smwEydyOCuPsUQBvQ3gOZ3iQSXgZLOlGJY3SmxqBp+EgmZukxWK9VxJ1L7Sdcs5x1hLP 4xGaiNA9mXiTg0MXawwh1Np+XAhUWNd9b4YDr48LjfKhqKg1IZS7FL6jdO82GgJxMlx6 7n3sUTfKsmYmqxiiwt/YNYJBqaYJDo55j1jJTJWtpAWKTRxHzgCKAACdvVrmJh2QYMgz JW0NNWqgxqUvbGmJ7zsgSjzDc+9xJvXMxx5fUqfqbkupnYv8Fo0T+aPZZJBGky80npDz 8JBg==
X-Gm-Message-State: AFeK/H2olk4msYDBas2LXAAp21lTuAIrNJqtpTOg3hdPsJ5ZTODIj2n0AaRg4EKMERDRXKNtLCf8DtOpSjDtIw==
X-Received: by 10.55.204.157 with SMTP id n29mr43084396qkl.73.1491842311044; Mon, 10 Apr 2017 09:38:31 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.237.52.39 with HTTP; Mon, 10 Apr 2017 09:38:30 -0700 (PDT)
In-Reply-To: <8D61576D-716E-4CF5-B330-EB4A9A9D6B6D@vidyo.com>
References: <149179817951.3103.12674759956021329524@ietfa.amsl.com> <CAMRcRGRrRg3j1g-WPGr5ZBJvDA6LD94dwf++vK563euUp49Yfg@mail.gmail.com> <8D61576D-716E-4CF5-B330-EB4A9A9D6B6D@vidyo.com>
From: Suhas Nandakumar <suhasietf@gmail.com>
Date: Mon, 10 Apr 2017 09:38:30 -0700
Message-ID: <CAMRcRGTPGEob_biZ3X80UtH948EYn7P3c6ZTsxrF1rYC9H_AdQ@mail.gmail.com>
To: Jonathan Lennox <jonathan@vidyo.com>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=001a1146d05202c749054cd29bbd
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/LCtz3IoLww00INIgbJuKVK97auo>
Subject: Re: [rtcweb] Fwd: I-D Action: draft-ietf-rtcweb-sdp-05.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Apr 2017 16:38:34 -0000

--001a1146d05202c749054cd29bbd
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi Jonathan

   You are right on the article part and happy to change it. I like  =E2=80=
=9CAnnotated
Example SDP for WebRTC." or " =E2=80=9CAnnotated Example SDP for RtcWeb"  o=
r
replace WebRTC/RtcWeb with JSEP ..

Let's finalize one and I can make the updates

Cheers
Suhas

On Mon, Apr 10, 2017 at 9:21 AM, Jonathan Lennox <jonathan@vidyo.com> wrote=
:

> Not to start a bikeshed, but the title =E2=80=9CSDP for the WebRTC=E2=80=
=9D isn=E2=80=99t very
> good.
>
> First of all, =E2=80=9CWebRTC=E2=80=9D doesn=E2=80=99t usually take an ar=
ticle.
>
> Secondly, the title doesn=E2=80=99t make clear that this contains annotat=
ed
> examples.
>
> I=E2=80=99d suggest something like =E2=80=9CAnnotated Example SDP for Web=
RTC.=E2=80=9D (or perhaps
> "for JSEP=E2=80=9D).
>
> On Apr 10, 2017, at 12:25 AM, Suhas Nandakumar <suhasietf@gmail.com>
> wrote:
>
> Hello All
>
>   I submitted version-05 that includes:
>      - IPv6 examples
>      - fix idnits errors
>
> look forward for your feedback
>
>
> cheers
> Suhas
>
> ---------- Forwarded message ----------
> From: <internet-drafts@ietf.org>
> Date: Sun, Apr 9, 2017 at 9:22 PM
> Subject: [rtcweb] I-D Action: draft-ietf-rtcweb-sdp-05.txt
> To: i-d-announce@ietf.org
> Cc: rtcweb@ietf.org
>
>
>
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
> This draft is a work item of the Real-Time Communication in WEB-browsers
> of the IETF.
>
>         Title           : SDP for the WebRTC
>         Authors         : Suhas Nandakumar
>                           Cullen Jennings
>         Filename        : draft-ietf-rtcweb-sdp-05.txt
>         Pages           : 107
>         Date            : 2017-04-09
>
> Abstract:
>    The Real-Time Communications in WEB-browsers (Rtcweb) working group
>    is charged to provide protocol support for direct interactive rich
>    communication using audio, video and data between two peers' web
>    browsers.  With in the Rtcweb framework, Session Description protocol
>    (SDP) is used for negotiating session capabilities between the peers.
>    Such a negotiation happens based on the SDP Offer/Answer exchange
>    mechanism.
>
>    This document provides an informational reference in describing the
>    role of SDP and the Offer/Answer exchange mechanism for the most
>    common Rtcweb use-cases.
>
>
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-rtcweb-sdp/
>
> There are also htmlized versions available at:
> https://tools.ietf.org/html/draft-ietf-rtcweb-sdp-05
> https://datatracker.ietf.org/doc/html/draft-ietf-rtcweb-sdp-05
>
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-rtcweb-sdp-05
>
>
> Please note that it may take a couple of minutes from the time of
> submission
> until the htmlized version and diff are available at tools.ietf.org.
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>
>

--001a1146d05202c749054cd29bbd
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Jonathan<div><br></div><div>=C2=A0 =C2=A0You are right =
on the article part and happy to change it. I like=C2=A0<span style=3D"font=
-size:12.8px">=C2=A0</span><span style=3D"font-size:12.8px">=E2=80=9CAnnota=
ted Example SDP for WebRTC.&quot; or &quot;</span><span style=3D"font-size:=
12.8px">=C2=A0</span><span style=3D"font-size:12.8px">=E2=80=9CAnnotated Ex=
ample SDP for RtcWeb&quot; =C2=A0or replace WebRTC/RtcWeb with JSEP ..=C2=
=A0</span></div><div><span style=3D"font-size:12.8px"><br></span></div><div=
><span style=3D"font-size:12.8px">Let&#39;s finalize one and I can make the=
 updates</span></div><div><span style=3D"font-size:12.8px"><br></span></div=
><div><span style=3D"font-size:12.8px">Cheers</span></div><div><span style=
=3D"font-size:12.8px">Suhas</span></div></div><div class=3D"gmail_extra"><b=
r><div class=3D"gmail_quote">On Mon, Apr 10, 2017 at 9:21 AM, Jonathan Lenn=
ox <span dir=3D"ltr">&lt;<a href=3D"mailto:jonathan@vidyo.com" target=3D"_b=
lank">jonathan@vidyo.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
:1ex">



<div style=3D"word-wrap:break-word">
<div>Not to start a bikeshed, but the title =E2=80=9CSDP for the WebRTC=E2=
=80=9D isn=E2=80=99t very good.</div>
<div><br>
</div>
<div>First of all, =E2=80=9CWebRTC=E2=80=9D doesn=E2=80=99t usually take an=
 article.</div>
<div><br>
</div>
<div>Secondly, the title doesn=E2=80=99t make clear that this contains anno=
tated examples.</div>
<div><br>
</div>
<div>I=E2=80=99d suggest something like =E2=80=9CAnnotated Example SDP for =
WebRTC.=E2=80=9D (or perhaps &quot;for JSEP=E2=80=9D).</div><div><div class=
=3D"h5">
<br>
<div>
<blockquote type=3D"cite">
<div>On Apr 10, 2017, at 12:25 AM, Suhas Nandakumar &lt;<a href=3D"mailto:s=
uhasietf@gmail.com" target=3D"_blank">suhasietf@gmail.com</a>&gt; wrote:</d=
iv>
<br class=3D"m_8712561390118244851Apple-interchange-newline">
<div>
<div dir=3D"ltr">Hello All
<div><br>
</div>
<div>=C2=A0 I submitted version-05 that includes:</div>
<div>=C2=A0 =C2=A0 =C2=A0- IPv6 examples</div>
<div>=C2=A0 =C2=A0 =C2=A0- fix idnits errors</div>
<div>=C2=A0 =C2=A0=C2=A0</div>
<div>look forward for your feedback</div>
<div><br>
</div>
<div><br>
</div>
<div>cheers</div>
<div>Suhas</div>
<div><br>
<div class=3D"gmail_quote">---------- Forwarded message ----------<br>
From: <b class=3D"gmail_sendername"></b><span dir=3D"ltr">&lt;<a href=3D"ma=
ilto:internet-drafts@ietf.org" target=3D"_blank">internet-drafts@ietf.org</=
a>&gt;</span><br>
Date: Sun, Apr 9, 2017 at 9:22 PM<br>
Subject: [rtcweb] I-D Action: draft-ietf-rtcweb-sdp-05.txt<br>
To: <a href=3D"mailto:i-d-announce@ietf.org" target=3D"_blank">i-d-announce=
@ietf.org</a><br>
Cc: <a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a=
><br>
<br>
<br>
<br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.<br>
This draft is a work item of the Real-Time Communication in WEB-browsers of=
 the IETF.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 SDP for the WebRTC<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: Suha=
s Nandakumar<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 Cullen Jennings<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-iet=
f-rtcweb-sdp-05.txt<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 107<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=
 2017-04-09<br>
<br>
Abstract:<br>
=C2=A0 =C2=A0The Real-Time Communications in WEB-browsers (Rtcweb) working =
group<br>
=C2=A0 =C2=A0is charged to provide protocol support for direct interactive =
rich<br>
=C2=A0 =C2=A0communication using audio, video and data between two peers&#3=
9; web<br>
=C2=A0 =C2=A0browsers.=C2=A0 With in the Rtcweb framework, Session Descript=
ion protocol<br>
=C2=A0 =C2=A0(SDP) is used for negotiating session capabilities between the=
 peers.<br>
=C2=A0 =C2=A0Such a negotiation happens based on the SDP Offer/Answer excha=
nge<br>
=C2=A0 =C2=A0mechanism.<br>
<br>
=C2=A0 =C2=A0This document provides an informational reference in describin=
g the<br>
=C2=A0 =C2=A0role of SDP and the Offer/Answer exchange mechanism for the mo=
st<br>
=C2=A0 =C2=A0common Rtcweb use-cases.<br>
<br>
<br>
The IETF datatracker status page for this draft is:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-rtcweb-sdp/" rel=3D"=
noreferrer" target=3D"_blank">https://datatracker.ietf.org/d<wbr>oc/draft-i=
etf-rtcweb-sdp/</a><br>
<br>
There are also htmlized versions available at:<br>
<a href=3D"https://tools.ietf.org/html/draft-ietf-rtcweb-sdp-05" rel=3D"nor=
eferrer" target=3D"_blank">https://tools.ietf.org/html/dr<wbr>aft-ietf-rtcw=
eb-sdp-05</a><br>
<a href=3D"https://datatracker.ietf.org/doc/html/draft-ietf-rtcweb-sdp-05" =
rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/d<wbr>oc/=
html/draft-ietf-rtcweb-sdp-<wbr>05</a><br>
<br>
A diff from the previous version is available at:<br>
<a href=3D"https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-rtcweb-sdp-05" re=
l=3D"noreferrer" target=3D"_blank">https://www.ietf.org/rfcdiff?u<wbr>rl2=
=3Ddraft-ietf-rtcweb-sdp-05</a><br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org/" rel=3D"noreferrer" target=3D"_blank">
tools.ietf.org</a>.<br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/" rel=3D"noreferrer" target=
=3D"_blank">ftp://ftp.ietf.org/internet-dr<wbr>afts/</a><br>
<br>
______________________________<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinfo/rtcweb</a><br=
>
</div>
<br>
</div>
</div>
______________________________<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/<wbr>listinfo/rtcweb</a><br>
</div>
</blockquote>
</div>
<br>
</div></div></div>

</blockquote></div><br></div>

--001a1146d05202c749054cd29bbd--


From nobody Mon Apr 10 09:43:55 2017
Return-Path: <prvs=0273345b3e=jonathan@vidyo.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 85163129566 for <rtcweb@ietfa.amsl.com>; Mon, 10 Apr 2017 09:43:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.1
X-Spam-Level: 
X-Spam-Status: No, score=-1.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_SORBS_WEB=1.5, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XspX2uXkKkuc for <rtcweb@ietfa.amsl.com>; Mon, 10 Apr 2017 09:43:52 -0700 (PDT)
Received: from mx0b-00198e01.pphosted.com (mx0a-00198e01.pphosted.com [67.231.149.202]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 87C30124282 for <rtcweb@ietf.org>; Mon, 10 Apr 2017 09:43:52 -0700 (PDT)
Received: from pps.filterd (m0073109.ppops.net [127.0.0.1]) by mx0a-00198e01.pphosted.com (8.16.0.20/8.16.0.20) with SMTP id v3AGSnub001627; Mon, 10 Apr 2017 12:43:50 -0400
Received: from mail.vidyo.com ([162.209.16.214]) by mx0a-00198e01.pphosted.com with ESMTP id 29prykh8se-1 (version=TLSv1 cipher=AES128-SHA bits=128 verify=NOT); Mon, 10 Apr 2017 12:43:49 -0400
Received: from 492132-EXCH1.vidyo.com ([fe80::50:56ff:fe85:4f77]) by 492133-EXCH2.vidyo.com ([fe80::50:56ff:fe85:6b62%13]) with mapi id 14.03.0195.001; Mon, 10 Apr 2017 11:43:48 -0500
From: Jonathan Lennox <jonathan@vidyo.com>
To: Suhas Nandakumar <suhasietf@gmail.com>
CC: "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] Fwd: I-D Action: draft-ietf-rtcweb-sdp-05.txt
Thread-Index: AQHSshjkYQfIzpgsdUWA8V96t2hjrqG/IuuA
Date: Mon, 10 Apr 2017 16:43:47 +0000
Message-ID: <98A1C2D6-34FE-405E-8405-83F654B43188@vidyo.com>
References: <149179817951.3103.12674759956021329524@ietfa.amsl.com> <CAMRcRGRrRg3j1g-WPGr5ZBJvDA6LD94dwf++vK563euUp49Yfg@mail.gmail.com> <8D61576D-716E-4CF5-B330-EB4A9A9D6B6D@vidyo.com> <CAMRcRGTPGEob_biZ3X80UtH948EYn7P3c6ZTsxrF1rYC9H_AdQ@mail.gmail.com>
In-Reply-To: <CAMRcRGTPGEob_biZ3X80UtH948EYn7P3c6ZTsxrF1rYC9H_AdQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [160.79.219.114]
Content-Type: multipart/alternative; boundary="_000_98A1C2D634FE405E840583F654B43188vidyocom_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-04-10_12:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1702020001 definitions=main-1704100131
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/dSwM2sTeCk2Z_SxxFQO7dEL4vz4>
Subject: Re: [rtcweb] Fwd: I-D Action: draft-ietf-rtcweb-sdp-05.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Apr 2017 16:43:53 -0000

--_000_98A1C2D634FE405E840583F654B43188vidyocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SSBsaWtlIOKAnEFubm90YXRlZCBFeGFtcGxlIFNEUCBmb3IgV2ViUlRD4oCdLCBzaW5jZSBJIHRo
aW5rIHRoYXTigJlsbCBiZSB0aGUgY2xlYXJlc3QgZm9yIHRoZSBpbnRlbmRlZCBhdWRpZW5jZSwg
YnV0IHNpbmNlIHlvdSdyZSBkb2N1bWVudCBlZGl0b3IgSSB0aGluayB0aGlzIGlzIHVsdGltYXRl
bHkgeW91ciBkZWNpc2lvbi4NCg0KT24gQXByIDEwLCAyMDE3LCBhdCAxMjozOCBQTSwgU3VoYXMg
TmFuZGFrdW1hciA8c3VoYXNpZXRmQGdtYWlsLmNvbTxtYWlsdG86c3VoYXNpZXRmQGdtYWlsLmNv
bT4+IHdyb3RlOg0KDQpIaSBKb25hdGhhbg0KDQogICBZb3UgYXJlIHJpZ2h0IG9uIHRoZSBhcnRp
Y2xlIHBhcnQgYW5kIGhhcHB5IHRvIGNoYW5nZSBpdC4gSSBsaWtlICDigJxBbm5vdGF0ZWQgRXhh
bXBsZSBTRFAgZm9yIFdlYlJUQy4iIG9yICIg4oCcQW5ub3RhdGVkIEV4YW1wbGUgU0RQIGZvciBS
dGNXZWIiICBvciByZXBsYWNlIFdlYlJUQy9SdGNXZWIgd2l0aCBKU0VQIC4uDQoNCkxldCdzIGZp
bmFsaXplIG9uZSBhbmQgSSBjYW4gbWFrZSB0aGUgdXBkYXRlcw0KDQpDaGVlcnMNClN1aGFzDQoN
Ck9uIE1vbiwgQXByIDEwLCAyMDE3IGF0IDk6MjEgQU0sIEpvbmF0aGFuIExlbm5veCA8am9uYXRo
YW5AdmlkeW8uY29tPG1haWx0bzpqb25hdGhhbkB2aWR5by5jb20+PiB3cm90ZToNCk5vdCB0byBz
dGFydCBhIGJpa2VzaGVkLCBidXQgdGhlIHRpdGxlIOKAnFNEUCBmb3IgdGhlIFdlYlJUQ+KAnSBp
c27igJl0IHZlcnkgZ29vZC4NCg0KRmlyc3Qgb2YgYWxsLCDigJxXZWJSVEPigJ0gZG9lc27igJl0
IHVzdWFsbHkgdGFrZSBhbiBhcnRpY2xlLg0KDQpTZWNvbmRseSwgdGhlIHRpdGxlIGRvZXNu4oCZ
dCBtYWtlIGNsZWFyIHRoYXQgdGhpcyBjb250YWlucyBhbm5vdGF0ZWQgZXhhbXBsZXMuDQoNCkni
gJlkIHN1Z2dlc3Qgc29tZXRoaW5nIGxpa2Ug4oCcQW5ub3RhdGVkIEV4YW1wbGUgU0RQIGZvciBX
ZWJSVEMu4oCdIChvciBwZXJoYXBzICJmb3IgSlNFUOKAnSkuDQoNCk9uIEFwciAxMCwgMjAxNywg
YXQgMTI6MjUgQU0sIFN1aGFzIE5hbmRha3VtYXIgPHN1aGFzaWV0ZkBnbWFpbC5jb208bWFpbHRv
OnN1aGFzaWV0ZkBnbWFpbC5jb20+PiB3cm90ZToNCg0KSGVsbG8gQWxsDQoNCiAgSSBzdWJtaXR0
ZWQgdmVyc2lvbi0wNSB0aGF0IGluY2x1ZGVzOg0KICAgICAtIElQdjYgZXhhbXBsZXMNCiAgICAg
LSBmaXggaWRuaXRzIGVycm9ycw0KDQpsb29rIGZvcndhcmQgZm9yIHlvdXIgZmVlZGJhY2sNCg0K
DQpjaGVlcnMNClN1aGFzDQoNCi0tLS0tLS0tLS0gRm9yd2FyZGVkIG1lc3NhZ2UgLS0tLS0tLS0t
LQ0KRnJvbTogPGludGVybmV0LWRyYWZ0c0BpZXRmLm9yZzxtYWlsdG86aW50ZXJuZXQtZHJhZnRz
QGlldGYub3JnPj4NCkRhdGU6IFN1biwgQXByIDksIDIwMTcgYXQgOToyMiBQTQ0KU3ViamVjdDog
W3J0Y3dlYl0gSS1EIEFjdGlvbjogZHJhZnQtaWV0Zi1ydGN3ZWItc2RwLTA1LnR4dA0KVG86IGkt
ZC1hbm5vdW5jZUBpZXRmLm9yZzxtYWlsdG86aS1kLWFubm91bmNlQGlldGYub3JnPg0KQ2M6IHJ0
Y3dlYkBpZXRmLm9yZzxtYWlsdG86cnRjd2ViQGlldGYub3JnPg0KDQoNCg0KQSBOZXcgSW50ZXJu
ZXQtRHJhZnQgaXMgYXZhaWxhYmxlIGZyb20gdGhlIG9uLWxpbmUgSW50ZXJuZXQtRHJhZnRzIGRp
cmVjdG9yaWVzLg0KVGhpcyBkcmFmdCBpcyBhIHdvcmsgaXRlbSBvZiB0aGUgUmVhbC1UaW1lIENv
bW11bmljYXRpb24gaW4gV0VCLWJyb3dzZXJzIG9mIHRoZSBJRVRGLg0KDQogICAgICAgIFRpdGxl
ICAgICAgICAgICA6IFNEUCBmb3IgdGhlIFdlYlJUQw0KICAgICAgICBBdXRob3JzICAgICAgICAg
OiBTdWhhcyBOYW5kYWt1bWFyDQogICAgICAgICAgICAgICAgICAgICAgICAgIEN1bGxlbiBKZW5u
aW5ncw0KICAgICAgICBGaWxlbmFtZSAgICAgICAgOiBkcmFmdC1pZXRmLXJ0Y3dlYi1zZHAtMDUu
dHh0DQogICAgICAgIFBhZ2VzICAgICAgICAgICA6IDEwNw0KICAgICAgICBEYXRlICAgICAgICAg
ICAgOiAyMDE3LTA0LTA5DQoNCkFic3RyYWN0Og0KICAgVGhlIFJlYWwtVGltZSBDb21tdW5pY2F0
aW9ucyBpbiBXRUItYnJvd3NlcnMgKFJ0Y3dlYikgd29ya2luZyBncm91cA0KICAgaXMgY2hhcmdl
ZCB0byBwcm92aWRlIHByb3RvY29sIHN1cHBvcnQgZm9yIGRpcmVjdCBpbnRlcmFjdGl2ZSByaWNo
DQogICBjb21tdW5pY2F0aW9uIHVzaW5nIGF1ZGlvLCB2aWRlbyBhbmQgZGF0YSBiZXR3ZWVuIHR3
byBwZWVycycgd2ViDQogICBicm93c2Vycy4gIFdpdGggaW4gdGhlIFJ0Y3dlYiBmcmFtZXdvcmss
IFNlc3Npb24gRGVzY3JpcHRpb24gcHJvdG9jb2wNCiAgIChTRFApIGlzIHVzZWQgZm9yIG5lZ290
aWF0aW5nIHNlc3Npb24gY2FwYWJpbGl0aWVzIGJldHdlZW4gdGhlIHBlZXJzLg0KICAgU3VjaCBh
IG5lZ290aWF0aW9uIGhhcHBlbnMgYmFzZWQgb24gdGhlIFNEUCBPZmZlci9BbnN3ZXIgZXhjaGFu
Z2UNCiAgIG1lY2hhbmlzbS4NCg0KICAgVGhpcyBkb2N1bWVudCBwcm92aWRlcyBhbiBpbmZvcm1h
dGlvbmFsIHJlZmVyZW5jZSBpbiBkZXNjcmliaW5nIHRoZQ0KICAgcm9sZSBvZiBTRFAgYW5kIHRo
ZSBPZmZlci9BbnN3ZXIgZXhjaGFuZ2UgbWVjaGFuaXNtIGZvciB0aGUgbW9zdA0KICAgY29tbW9u
IFJ0Y3dlYiB1c2UtY2FzZXMuDQoNCg0KVGhlIElFVEYgZGF0YXRyYWNrZXIgc3RhdHVzIHBhZ2Ug
Zm9yIHRoaXMgZHJhZnQgaXM6DQpodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFm
dC1pZXRmLXJ0Y3dlYi1zZHAvDQoNClRoZXJlIGFyZSBhbHNvIGh0bWxpemVkIHZlcnNpb25zIGF2
YWlsYWJsZSBhdDoNCmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLXJ0Y3dl
Yi1zZHAtMDUNCmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0
Zi1ydGN3ZWItc2RwLTA1DQoNCkEgZGlmZiBmcm9tIHRoZSBwcmV2aW91cyB2ZXJzaW9uIGlzIGF2
YWlsYWJsZSBhdDoNCmh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmY/dXJsMj1kcmFmdC1pZXRm
LXJ0Y3dlYi1zZHAtMDUNCg0KDQpQbGVhc2Ugbm90ZSB0aGF0IGl0IG1heSB0YWtlIGEgY291cGxl
IG9mIG1pbnV0ZXMgZnJvbSB0aGUgdGltZSBvZiBzdWJtaXNzaW9uDQp1bnRpbCB0aGUgaHRtbGl6
ZWQgdmVyc2lvbiBhbmQgZGlmZiBhcmUgYXZhaWxhYmxlIGF0IHRvb2xzLmlldGYub3JnPGh0dHA6
Ly90b29scy5pZXRmLm9yZy8+Lg0KDQpJbnRlcm5ldC1EcmFmdHMgYXJlIGFsc28gYXZhaWxhYmxl
IGJ5IGFub255bW91cyBGVFAgYXQ6DQpmdHA6Ly9mdHAuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRz
Lw0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KcnRj
d2ViIG1haWxpbmcgbGlzdA0KcnRjd2ViQGlldGYub3JnPG1haWx0bzpydGN3ZWJAaWV0Zi5vcmc+
DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYg0KDQpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KcnRjd2ViIG1haWxpbmcg
bGlzdA0KcnRjd2ViQGlldGYub3JnPG1haWx0bzpydGN3ZWJAaWV0Zi5vcmc+DQpodHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYg0KDQoNCg0K

--_000_98A1C2D634FE405E840583F654B43188vidyocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <8F8F9F82CB626345B1D2324896120DFC@vidyo.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj5JIGxpa2Um
bmJzcDvigJxBbm5vdGF0ZWQgRXhhbXBsZSBTRFAgZm9yIFdlYlJUQ+KAnSwgc2luY2UgSSB0aGlu
ayB0aGF04oCZbGwgYmUgdGhlIGNsZWFyZXN0IGZvciB0aGUgaW50ZW5kZWQgYXVkaWVuY2UsIGJ1
dCBzaW5jZSB5b3UncmUgZG9jdW1lbnQgZWRpdG9yIEkgdGhpbmsgdGhpcyBpcyB1bHRpbWF0ZWx5
IHlvdXIgZGVjaXNpb24uPC9kaXY+DQo8YnIgY2xhc3M9IiI+DQo8ZGl2Pg0KPGJsb2NrcXVvdGUg
dHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPk9uIEFwciAxMCwgMjAxNywgYXQg
MTI6MzggUE0sIFN1aGFzIE5hbmRha3VtYXIgJmx0OzxhIGhyZWY9Im1haWx0bzpzdWhhc2lldGZA
Z21haWwuY29tIiBjbGFzcz0iIj5zdWhhc2lldGZAZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PC9k
aXY+DQo8YnIgY2xhc3M9IkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPg0KPGRpdiBjbGFzcz0i
Ij4NCjxkaXYgZGlyPSJsdHIiIGNsYXNzPSIiPkhpIEpvbmF0aGFuDQo8ZGl2IGNsYXNzPSIiPjxi
ciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7WW91IGFyZSBy
aWdodCBvbiB0aGUgYXJ0aWNsZSBwYXJ0IGFuZCBoYXBweSB0byBjaGFuZ2UgaXQuIEkgbGlrZSZu
YnNwOzxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuOHB4IiBjbGFzcz0iIj4mbmJzcDs8L3NwYW4+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi44cHgiIGNsYXNzPSIiPuKAnEFubm90YXRlZCBFeGFt
cGxlIFNEUCBmb3IgV2ViUlRDLiZxdW90OyBvciAmcXVvdDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMi44cHgiIGNsYXNzPSIiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEyLjhweCIgY2xhc3M9IiI+4oCcQW5ub3RhdGVkDQogRXhhbXBsZSBTRFAgZm9yIFJ0Y1dl
YiZxdW90OyAmbmJzcDtvciByZXBsYWNlIFdlYlJUQy9SdGNXZWIgd2l0aCBKU0VQIC4uJm5ic3A7
PC9zcGFuPjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjhw
eCIgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9zcGFuPjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjhweCIgY2xhc3M9IiI+TGV0J3MgZmluYWxpemUgb25l
IGFuZCBJIGNhbiBtYWtlIHRoZSB1cGRhdGVzPC9zcGFuPjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjhweCIgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9z
cGFuPjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjhweCIg
Y2xhc3M9IiI+Q2hlZXJzPC9zcGFuPjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjhweCIgY2xhc3M9IiI+U3VoYXM8L3NwYW4+PC9kaXY+DQo8L2Rpdj4NCjxk
aXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSJnbWFpbF9x
dW90ZSI+T24gTW9uLCBBcHIgMTAsIDIwMTcgYXQgOToyMSBBTSwgSm9uYXRoYW4gTGVubm94IDxz
cGFuIGRpcj0ibHRyIiBjbGFzcz0iIj4NCiZsdDs8YSBocmVmPSJtYWlsdG86am9uYXRoYW5Admlk
eW8uY29tIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9IiI+am9uYXRoYW5AdmlkeW8uY29tPC9hPiZn
dDs8L3NwYW4+IHdyb3RlOjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9x
dW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlk
O3BhZGRpbmctbGVmdDoxZXgiPg0KPGRpdiBzdHlsZT0id29yZC13cmFwOmJyZWFrLXdvcmQiIGNs
YXNzPSIiPg0KPGRpdiBjbGFzcz0iIj5Ob3QgdG8gc3RhcnQgYSBiaWtlc2hlZCwgYnV0IHRoZSB0
aXRsZSDigJxTRFAgZm9yIHRoZSBXZWJSVEPigJ0gaXNu4oCZdCB2ZXJ5IGdvb2QuPC9kaXY+DQo8
ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5GaXJzdCBv
ZiBhbGwsIOKAnFdlYlJUQ+KAnSBkb2VzbuKAmXQgdXN1YWxseSB0YWtlIGFuIGFydGljbGUuPC9k
aXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5T
ZWNvbmRseSwgdGhlIHRpdGxlIGRvZXNu4oCZdCBtYWtlIGNsZWFyIHRoYXQgdGhpcyBjb250YWlu
cyBhbm5vdGF0ZWQgZXhhbXBsZXMuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4N
CjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5J4oCZZCBzdWdnZXN0IHNvbWV0aGluZyBsaWtlIOKAnEFu
bm90YXRlZCBFeGFtcGxlIFNEUCBmb3IgV2ViUlRDLuKAnSAob3IgcGVyaGFwcyAmcXVvdDtmb3Ig
SlNFUOKAnSkuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iaDUiPjxiciBjbGFz
cz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj4N
CjxkaXYgY2xhc3M9IiI+T24gQXByIDEwLCAyMDE3LCBhdCAxMjoyNSBBTSwgU3VoYXMgTmFuZGFr
dW1hciAmbHQ7PGEgaHJlZj0ibWFpbHRvOnN1aGFzaWV0ZkBnbWFpbC5jb20iIHRhcmdldD0iX2Js
YW5rIiBjbGFzcz0iIj5zdWhhc2lldGZAZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PC9kaXY+DQo8
YnIgY2xhc3M9Im1fODcxMjU2MTM5MDExODI0NDg1MUFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUi
Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgZGlyPSJsdHIiIGNsYXNzPSIiPkhlbGxvIEFsbA0KPGRp
diBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7IEkg
c3VibWl0dGVkIHZlcnNpb24tMDUgdGhhdCBpbmNsdWRlczo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+
Jm5ic3A7ICZuYnNwOyAmbmJzcDstIElQdjYgZXhhbXBsZXM8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+
Jm5ic3A7ICZuYnNwOyAmbmJzcDstIGZpeCBpZG5pdHMgZXJyb3JzPC9kaXY+DQo8ZGl2IGNsYXNz
PSIiPiZuYnNwOyAmbmJzcDsmbmJzcDs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+bG9vayBmb3J3YXJk
IGZvciB5b3VyIGZlZWRiYWNrPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwv
ZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+
Y2hlZXJzPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlN1aGFzPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxi
ciBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj4tLS0tLS0tLS0tIEZvcndhcmRl
ZCBtZXNzYWdlIC0tLS0tLS0tLS08YnIgY2xhc3M9IiI+DQpGcm9tOiA8YiBjbGFzcz0iZ21haWxf
c2VuZGVybmFtZSI+PC9iPjxzcGFuIGRpcj0ibHRyIiBjbGFzcz0iIj4mbHQ7PGEgaHJlZj0ibWFp
bHRvOmludGVybmV0LWRyYWZ0c0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSIiPmlu
dGVybmV0LWRyYWZ0c0BpZXRmLm9yZzwvYT4mZ3Q7PC9zcGFuPjxiciBjbGFzcz0iIj4NCkRhdGU6
IFN1biwgQXByIDksIDIwMTcgYXQgOToyMiBQTTxiciBjbGFzcz0iIj4NClN1YmplY3Q6IFtydGN3
ZWJdIEktRCBBY3Rpb246IGRyYWZ0LWlldGYtcnRjd2ViLXNkcC0wNS50eHQ8YnIgY2xhc3M9IiI+
DQpUbzogPGEgaHJlZj0ibWFpbHRvOmktZC1hbm5vdW5jZUBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxh
bmsiIGNsYXNzPSIiPmktZC1hbm5vdW5jZUBpZXRmLm9yZzwvYT48YnIgY2xhc3M9IiI+DQpDYzog
PGEgaHJlZj0ibWFpbHRvOnJ0Y3dlYkBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSIi
PnJ0Y3dlYkBpZXRmLm9yZzwvYT48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8YnIgY2xh
c3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpBIE5ldyBJbnRlcm5ldC1EcmFmdCBpcyBhdmFpbGFibGUg
ZnJvbSB0aGUgb24tbGluZSBJbnRlcm5ldC1EcmFmdHMgZGlyZWN0b3JpZXMuPGJyIGNsYXNzPSIi
Pg0KVGhpcyBkcmFmdCBpcyBhIHdvcmsgaXRlbSBvZiB0aGUgUmVhbC1UaW1lIENvbW11bmljYXRp
b24gaW4gV0VCLWJyb3dzZXJzIG9mIHRoZSBJRVRGLjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0i
Ij4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBUaXRsZSZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7OiBTRFAgZm9yIHRoZSBXZWJSVEM8YnIgY2xhc3M9IiI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgQXV0aG9ycyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDs6IFN1aGFzIE5hbmRha3VtYXI8YnIgY2xhc3M9IiI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgQ3VsbGVuIEplbm5pbmdzPGJyIGNsYXNzPSIiPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEZpbGVuYW1lJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IDogZHJhZnQtaWV0Zi1ydGN3ZWItc2RwLTA1LnR4dDxiciBjbGFzcz0iIj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBQYWdlcyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7OiAxMDc8YnIgY2xhc3M9IiI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgRGF0
ZSZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDogMjAxNy0wNC0wOTxi
ciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCkFic3RyYWN0OjxiciBjbGFzcz0iIj4NCiZuYnNw
OyAmbmJzcDtUaGUgUmVhbC1UaW1lIENvbW11bmljYXRpb25zIGluIFdFQi1icm93c2VycyAoUnRj
d2ViKSB3b3JraW5nIGdyb3VwPGJyIGNsYXNzPSIiPg0KJm5ic3A7ICZuYnNwO2lzIGNoYXJnZWQg
dG8gcHJvdmlkZSBwcm90b2NvbCBzdXBwb3J0IGZvciBkaXJlY3QgaW50ZXJhY3RpdmUgcmljaDxi
ciBjbGFzcz0iIj4NCiZuYnNwOyAmbmJzcDtjb21tdW5pY2F0aW9uIHVzaW5nIGF1ZGlvLCB2aWRl
byBhbmQgZGF0YSBiZXR3ZWVuIHR3byBwZWVycycgd2ViPGJyIGNsYXNzPSIiPg0KJm5ic3A7ICZu
YnNwO2Jyb3dzZXJzLiZuYnNwOyBXaXRoIGluIHRoZSBSdGN3ZWIgZnJhbWV3b3JrLCBTZXNzaW9u
IERlc2NyaXB0aW9uIHByb3RvY29sPGJyIGNsYXNzPSIiPg0KJm5ic3A7ICZuYnNwOyhTRFApIGlz
IHVzZWQgZm9yIG5lZ290aWF0aW5nIHNlc3Npb24gY2FwYWJpbGl0aWVzIGJldHdlZW4gdGhlIHBl
ZXJzLjxiciBjbGFzcz0iIj4NCiZuYnNwOyAmbmJzcDtTdWNoIGEgbmVnb3RpYXRpb24gaGFwcGVu
cyBiYXNlZCBvbiB0aGUgU0RQIE9mZmVyL0Fuc3dlciBleGNoYW5nZTxiciBjbGFzcz0iIj4NCiZu
YnNwOyAmbmJzcDttZWNoYW5pc20uPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KJm5ic3A7
ICZuYnNwO1RoaXMgZG9jdW1lbnQgcHJvdmlkZXMgYW4gaW5mb3JtYXRpb25hbCByZWZlcmVuY2Ug
aW4gZGVzY3JpYmluZyB0aGU8YnIgY2xhc3M9IiI+DQombmJzcDsgJm5ic3A7cm9sZSBvZiBTRFAg
YW5kIHRoZSBPZmZlci9BbnN3ZXIgZXhjaGFuZ2UgbWVjaGFuaXNtIGZvciB0aGUgbW9zdDxiciBj
bGFzcz0iIj4NCiZuYnNwOyAmbmJzcDtjb21tb24gUnRjd2ViIHVzZS1jYXNlcy48YnIgY2xhc3M9
IiI+DQo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpUaGUgSUVURiBkYXRhdHJhY2tlciBz
dGF0dXMgcGFnZSBmb3IgdGhpcyBkcmFmdCBpczo8YnIgY2xhc3M9IiI+DQo8YSBocmVmPSJodHRw
czovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLXJ0Y3dlYi1zZHAvIiByZWw9
Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iIj5odHRwczovL2RhdGF0cmFja2Vy
LmlldGYub3JnL2Q8d2JyIGNsYXNzPSIiPm9jL2RyYWZ0LWlldGYtcnRjd2ViLXNkcC88L2E+PGJy
IGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KVGhlcmUgYXJlIGFsc28gaHRtbGl6ZWQgdmVyc2lv
bnMgYXZhaWxhYmxlIGF0OjxiciBjbGFzcz0iIj4NCjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0
Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLXJ0Y3dlYi1zZHAtMDUiIHJlbD0ibm9yZWZlcnJlciIgdGFy
Z2V0PSJfYmxhbmsiIGNsYXNzPSIiPmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcjx3YnIg
Y2xhc3M9IiI+YWZ0LWlldGYtcnRjd2ViLXNkcC0wNTwvYT48YnIgY2xhc3M9IiI+DQo8YSBocmVm
PSJodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtcnRjd2Vi
LXNkcC0wNSIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9IiI+aHR0cHM6
Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kPHdiciBjbGFzcz0iIj5vYy9odG1sL2RyYWZ0LWlldGYt
cnRjd2ViLXNkcC08d2JyIGNsYXNzPSIiPjA1PC9hPjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0i
Ij4NCkEgZGlmZiBmcm9tIHRoZSBwcmV2aW91cyB2ZXJzaW9uIGlzIGF2YWlsYWJsZSBhdDo8YnIg
Y2xhc3M9IiI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmP3VybDI9ZHJh
ZnQtaWV0Zi1ydGN3ZWItc2RwLTA1IiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIiBj
bGFzcz0iIj5odHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmP3U8d2JyIGNsYXNzPSIiPnJsMj1k
cmFmdC1pZXRmLXJ0Y3dlYi1zZHAtMDU8L2E+PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0K
PGJyIGNsYXNzPSIiPg0KUGxlYXNlIG5vdGUgdGhhdCBpdCBtYXkgdGFrZSBhIGNvdXBsZSBvZiBt
aW51dGVzIGZyb20gdGhlIHRpbWUgb2Ygc3VibWlzc2lvbjxiciBjbGFzcz0iIj4NCnVudGlsIHRo
ZSBodG1saXplZCB2ZXJzaW9uIGFuZCBkaWZmIGFyZSBhdmFpbGFibGUgYXQgPGEgaHJlZj0iaHR0
cDovL3Rvb2xzLmlldGYub3JnLyIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayIgY2xh
c3M9IiI+DQp0b29scy5pZXRmLm9yZzwvYT4uPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0K
SW50ZXJuZXQtRHJhZnRzIGFyZSBhbHNvIGF2YWlsYWJsZSBieSBhbm9ueW1vdXMgRlRQIGF0Ojxi
ciBjbGFzcz0iIj4NCjxhIGhyZWY9ImZ0cDovL2Z0cC5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMv
IiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iIj5mdHA6Ly9mdHAuaWV0
Zi5vcmcvaW50ZXJuZXQtZHI8d2JyIGNsYXNzPSIiPmFmdHMvPC9hPjxiciBjbGFzcz0iIj4NCjxi
ciBjbGFzcz0iIj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzx3YnIgY2xhc3M9IiI+
X19fX19fX19fX19fX19fX188YnIgY2xhc3M9IiI+DQpydGN3ZWIgbWFpbGluZyBsaXN0PGJyIGNs
YXNzPSIiPg0KPGEgaHJlZj0ibWFpbHRvOnJ0Y3dlYkBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsi
IGNsYXNzPSIiPnJ0Y3dlYkBpZXRmLm9yZzwvYT48YnIgY2xhc3M9IiI+DQo8YSBocmVmPSJodHRw
czovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYiIgcmVsPSJub3JlZmVycmVy
IiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9IiI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
PHdiciBjbGFzcz0iIj5pc3RpbmZvL3J0Y3dlYjwvYT48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxi
ciBjbGFzcz0iIj4NCjwvZGl2Pg0KPC9kaXY+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X188d2JyIGNsYXNzPSIiPl9fX19fX19fX19fX19fX19fPGJyIGNsYXNzPSIiPg0KcnRjd2ViIG1h
aWxpbmcgbGlzdDxiciBjbGFzcz0iIj4NCjxhIGhyZWY9Im1haWx0bzpydGN3ZWJAaWV0Zi5vcmci
IHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iIj5ydGN3ZWJAaWV0Zi5vcmc8L2E+PGJyIGNsYXNzPSIi
Pg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGN3ZWIi
IHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuLzx3
YnIgY2xhc3M9IiI+bGlzdGluZm8vcnRjd2ViPC9hPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPC9i
bG9ja3F1b3RlPg0KPC9kaXY+DQo8YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxiciBjbGFzcz0iIj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_98A1C2D634FE405E840583F654B43188vidyocom_--


From nobody Mon Apr 10 10:00:03 2017
Return-Path: <internet-drafts@ietf.org>
X-Original-To: rtcweb@ietf.org
Delivered-To: rtcweb@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id F06B012947E; Mon, 10 Apr 2017 09:59:54 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: rtcweb@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.49.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <149184359495.3149.18260484046122551120@ietfa.amsl.com>
Date: Mon, 10 Apr 2017 09:59:54 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/mr8pzn01beBN4riZU3C5f0feuYY>
Subject: [rtcweb] I-D Action: draft-ietf-rtcweb-sdp-06.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Apr 2017 16:59:55 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Real-Time Communication in WEB-browsers of the IETF.

        Title           : Annotated Example SDP for WebRTC
        Authors         : Suhas Nandakumar
                          Cullen Jennings
	Filename        : draft-ietf-rtcweb-sdp-06.txt
	Pages           : 107
	Date            : 2017-04-10

Abstract:
   The Real-Time Communications in WEB-browsers (Rtcweb) working group
   is charged to provide protocol support for direct interactive rich
   communication using audio, video and data between two peers' web
   browsers.  With in the Rtcweb framework, Session Description protocol
   (SDP) is used for negotiating session capabilities between the peers.
   Such a negotiation happens based on the SDP Offer/Answer exchange
   mechanism.

   This document provides an informational reference in describing the
   role of SDP and the Offer/Answer exchange mechanism for the most
   common Rtcweb use-cases.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-sdp/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-rtcweb-sdp-06
https://datatracker.ietf.org/doc/html/draft-ietf-rtcweb-sdp-06

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-rtcweb-sdp-06


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Mon Apr 10 10:00:39 2017
Return-Path: <suhasietf@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F14F3129A92 for <rtcweb@ietfa.amsl.com>; Mon, 10 Apr 2017 10:00:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id o0kFdpraAf35 for <rtcweb@ietfa.amsl.com>; Mon, 10 Apr 2017 10:00:35 -0700 (PDT)
Received: from mail-qk0-x231.google.com (mail-qk0-x231.google.com [IPv6:2607:f8b0:400d:c09::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3A23A129A9C for <rtcweb@ietf.org>; Mon, 10 Apr 2017 10:00:29 -0700 (PDT)
Received: by mail-qk0-x231.google.com with SMTP id f133so101620985qke.2 for <rtcweb@ietf.org>; Mon, 10 Apr 2017 10:00:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=Ruc9zSoHHi/DUfl8Fz8YBWXxWi1sfiKDDztEfE71jnc=; b=eH3Kt/xW+PV7q4U8ZCbXAN64An8+PG8EZXBuzI/HT61l9Sl6pyXaYIwozcNn8zOR5Q nAJ99y3PoNZbvSizWHUZ1q9v8gK4l41B6P0IcXXddugmISmnukORmQX19JwBApfW/gra cU1g9To7aAybj/ln2LVHWQR+JXiVqPnysGSFvUDGEWgLG4mnGsbwwSP0KbFEFeTZvY/b V5Olr/uflAzD3BxVp9p0CFthC3cNAmbayp5yqq1EnWJMY+phqUa5EI8hzzjk50v4YP/h P2bvfnhNniNWhfxwrgItu3N+bzNCwhPBb7GL0cN0wJir+O0AIox2lVYB9LnfdICK12XX 5GOg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Ruc9zSoHHi/DUfl8Fz8YBWXxWi1sfiKDDztEfE71jnc=; b=ttr6eZP8o72GKUCEuH02AfPAqJlXsruhWe5EN6SJ/+H5KZTCpctot/zC4eph+t8UPM FgVlADkaCE8i/bHNRYddUuUa/6wSrX3p2l5RjHl6Ildf1OW6BBF54MCW82kwArIs8iA1 2BN7XSNrUR0SzieK6xWEJF+RYBwlFC4zcaZVL35ko/UTFrc2b08riC+rvi8XDGIN/XFG heEHNz2AYd06UypR0qAJTC1g00maNgk6Vi7+aeG2c2T2wOOtq750DDRAgvLGA4Chhhis cGYXVcbW+2CilZ5K1I0dQSMFCOZiVg1vauGyF3qTfxa9mviFX5j8LZoskd7O3m0VXcu9 0khw==
X-Gm-Message-State: AFeK/H1b09507hEOjHKvQQ+d8v4nTcEgH1zP38JZPIilVdCPn9hhc8UOok0X+CWPGvPBikMiuNE/6jfPYr5HFA==
X-Received: by 10.55.33.166 with SMTP id f38mr49002121qki.5.1491843628380; Mon, 10 Apr 2017 10:00:28 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.237.52.39 with HTTP; Mon, 10 Apr 2017 10:00:28 -0700 (PDT)
In-Reply-To: <98A1C2D6-34FE-405E-8405-83F654B43188@vidyo.com>
References: <149179817951.3103.12674759956021329524@ietfa.amsl.com> <CAMRcRGRrRg3j1g-WPGr5ZBJvDA6LD94dwf++vK563euUp49Yfg@mail.gmail.com> <8D61576D-716E-4CF5-B330-EB4A9A9D6B6D@vidyo.com> <CAMRcRGTPGEob_biZ3X80UtH948EYn7P3c6ZTsxrF1rYC9H_AdQ@mail.gmail.com> <98A1C2D6-34FE-405E-8405-83F654B43188@vidyo.com>
From: Suhas Nandakumar <suhasietf@gmail.com>
Date: Mon, 10 Apr 2017 10:00:28 -0700
Message-ID: <CAMRcRGQt5NSALHu_6Av=yhVonbvH-Wez=9Z5QGCz+ecAMXv2bw@mail.gmail.com>
To: Jonathan Lennox <jonathan@vidyo.com>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=001a1144dbea87bd01054cd2e931
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/S_JRPhIEiCih9Ppy6MFlPFFxWn0>
Subject: Re: [rtcweb] Fwd: I-D Action: draft-ietf-rtcweb-sdp-05.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Apr 2017 17:00:38 -0000

--001a1144dbea87bd01054cd2e931
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Thanks Jonathan .. Just submitted version -06 with the title change

./Suhas

On Mon, Apr 10, 2017 at 9:43 AM, Jonathan Lennox <jonathan@vidyo.com> wrote=
:

> I like =E2=80=9CAnnotated Example SDP for WebRTC=E2=80=9D, since I think =
that=E2=80=99ll be the
> clearest for the intended audience, but since you're document editor I
> think this is ultimately your decision.
>
> On Apr 10, 2017, at 12:38 PM, Suhas Nandakumar <suhasietf@gmail.com>
> wrote:
>
> Hi Jonathan
>
>    You are right on the article part and happy to change it. I like  =E2=
=80=9CAnnotated
> Example SDP for WebRTC." or " =E2=80=9CAnnotated Example SDP for RtcWeb" =
 or
> replace WebRTC/RtcWeb with JSEP ..
>
> Let's finalize one and I can make the updates
>
> Cheers
> Suhas
>
> On Mon, Apr 10, 2017 at 9:21 AM, Jonathan Lennox <jonathan@vidyo.com>
> wrote:
>
>> Not to start a bikeshed, but the title =E2=80=9CSDP for the WebRTC=E2=80=
=9D isn=E2=80=99t very
>> good.
>>
>> First of all, =E2=80=9CWebRTC=E2=80=9D doesn=E2=80=99t usually take an a=
rticle.
>>
>> Secondly, the title doesn=E2=80=99t make clear that this contains annota=
ted
>> examples.
>>
>> I=E2=80=99d suggest something like =E2=80=9CAnnotated Example SDP for We=
bRTC.=E2=80=9D (or
>> perhaps "for JSEP=E2=80=9D).
>>
>> On Apr 10, 2017, at 12:25 AM, Suhas Nandakumar <suhasietf@gmail.com>
>> wrote:
>>
>> Hello All
>>
>>   I submitted version-05 that includes:
>>      - IPv6 examples
>>      - fix idnits errors
>>
>> look forward for your feedback
>>
>>
>> cheers
>> Suhas
>>
>> ---------- Forwarded message ----------
>> From: <internet-drafts@ietf.org>
>> Date: Sun, Apr 9, 2017 at 9:22 PM
>> Subject: [rtcweb] I-D Action: draft-ietf-rtcweb-sdp-05.txt
>> To: i-d-announce@ietf.org
>> Cc: rtcweb@ietf.org
>>
>>
>>
>> A New Internet-Draft is available from the on-line Internet-Drafts
>> directories.
>> This draft is a work item of the Real-Time Communication in WEB-browsers
>> of the IETF.
>>
>>         Title           : SDP for the WebRTC
>>         Authors         : Suhas Nandakumar
>>                           Cullen Jennings
>>         Filename        : draft-ietf-rtcweb-sdp-05.txt
>>         Pages           : 107
>>         Date            : 2017-04-09
>>
>> Abstract:
>>    The Real-Time Communications in WEB-browsers (Rtcweb) working group
>>    is charged to provide protocol support for direct interactive rich
>>    communication using audio, video and data between two peers' web
>>    browsers.  With in the Rtcweb framework, Session Description protocol
>>    (SDP) is used for negotiating session capabilities between the peers.
>>    Such a negotiation happens based on the SDP Offer/Answer exchange
>>    mechanism.
>>
>>    This document provides an informational reference in describing the
>>    role of SDP and the Offer/Answer exchange mechanism for the most
>>    common Rtcweb use-cases.
>>
>>
>> The IETF datatracker status page for this draft is:
>> https://datatracker.ietf.org/doc/draft-ietf-rtcweb-sdp/
>>
>> There are also htmlized versions available at:
>> https://tools.ietf.org/html/draft-ietf-rtcweb-sdp-05
>> https://datatracker.ietf.org/doc/html/draft-ietf-rtcweb-sdp-05
>>
>> A diff from the previous version is available at:
>> https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-rtcweb-sdp-05
>>
>>
>> Please note that it may take a couple of minutes from the time of
>> submission
>> until the htmlized version and diff are available at tools.ietf.org.
>>
>> Internet-Drafts are also available by anonymous FTP at:
>> ftp://ftp.ietf.org/internet-drafts/
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>>
>>
>>
>
>

--001a1144dbea87bd01054cd2e931
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks Jonathan .. Just submitted version -06 with the tit=
le change<div><br></div><div>./Suhas</div></div><div class=3D"gmail_extra">=
<br><div class=3D"gmail_quote">On Mon, Apr 10, 2017 at 9:43 AM, Jonathan Le=
nnox <span dir=3D"ltr">&lt;<a href=3D"mailto:jonathan@vidyo.com" target=3D"=
_blank">jonathan@vidyo.com</a>&gt;</span> wrote:<br><blockquote class=3D"gm=
ail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-le=
ft:1ex">



<div style=3D"word-wrap:break-word">
<div>I like=C2=A0=E2=80=9CAnnotated Example SDP for WebRTC=E2=80=9D, since =
I think that=E2=80=99ll be the clearest for the intended audience, but sinc=
e you&#39;re document editor I think this is ultimately your decision.</div=
><div><div class=3D"h5">
<br>
<div>
<blockquote type=3D"cite">
<div>On Apr 10, 2017, at 12:38 PM, Suhas Nandakumar &lt;<a href=3D"mailto:s=
uhasietf@gmail.com" target=3D"_blank">suhasietf@gmail.com</a>&gt; wrote:</d=
iv>
<br class=3D"m_-5280248214973547143Apple-interchange-newline">
<div>
<div dir=3D"ltr">Hi Jonathan
<div><br>
</div>
<div>=C2=A0 =C2=A0You are right on the article part and happy to change it.=
 I like=C2=A0<span style=3D"font-size:12.8px">=C2=A0</span><span style=3D"f=
ont-size:12.8px">=E2=80=9CAnnotated Example SDP for WebRTC.&quot; or &quot;=
</span><span style=3D"font-size:12.8px">=C2=A0</span><span style=3D"font-si=
ze:12.8px">=E2=80=9CAnnotated
 Example SDP for RtcWeb&quot; =C2=A0or replace WebRTC/RtcWeb with JSEP ..=
=C2=A0</span></div>
<div><span style=3D"font-size:12.8px"><br>
</span></div>
<div><span style=3D"font-size:12.8px">Let&#39;s finalize one and I can make=
 the updates</span></div>
<div><span style=3D"font-size:12.8px"><br>
</span></div>
<div><span style=3D"font-size:12.8px">Cheers</span></div>
<div><span style=3D"font-size:12.8px">Suhas</span></div>
</div>
<div class=3D"gmail_extra"><br>
<div class=3D"gmail_quote">On Mon, Apr 10, 2017 at 9:21 AM, Jonathan Lennox=
 <span dir=3D"ltr">
&lt;<a href=3D"mailto:jonathan@vidyo.com" target=3D"_blank">jonathan@vidyo.=
com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<div style=3D"word-wrap:break-word">
<div>Not to start a bikeshed, but the title =E2=80=9CSDP for the WebRTC=E2=
=80=9D isn=E2=80=99t very good.</div>
<div><br>
</div>
<div>First of all, =E2=80=9CWebRTC=E2=80=9D doesn=E2=80=99t usually take an=
 article.</div>
<div><br>
</div>
<div>Secondly, the title doesn=E2=80=99t make clear that this contains anno=
tated examples.</div>
<div><br>
</div>
<div>I=E2=80=99d suggest something like =E2=80=9CAnnotated Example SDP for =
WebRTC.=E2=80=9D (or perhaps &quot;for JSEP=E2=80=9D).</div>
<div>
<div class=3D"m_-5280248214973547143h5"><br>
<div>
<blockquote type=3D"cite">
<div>On Apr 10, 2017, at 12:25 AM, Suhas Nandakumar &lt;<a href=3D"mailto:s=
uhasietf@gmail.com" target=3D"_blank">suhasietf@gmail.com</a>&gt; wrote:</d=
iv>
<br class=3D"m_-5280248214973547143m_8712561390118244851Apple-interchange-n=
ewline">
<div>
<div dir=3D"ltr">Hello All
<div><br>
</div>
<div>=C2=A0 I submitted version-05 that includes:</div>
<div>=C2=A0 =C2=A0 =C2=A0- IPv6 examples</div>
<div>=C2=A0 =C2=A0 =C2=A0- fix idnits errors</div>
<div>=C2=A0 =C2=A0=C2=A0</div>
<div>look forward for your feedback</div>
<div><br>
</div>
<div><br>
</div>
<div>cheers</div>
<div>Suhas</div>
<div><br>
<div class=3D"gmail_quote">---------- Forwarded message ----------<br>
From: <b class=3D"gmail_sendername"></b><span dir=3D"ltr">&lt;<a href=3D"ma=
ilto:internet-drafts@ietf.org" target=3D"_blank">internet-drafts@ietf.org</=
a>&gt;</span><br>
Date: Sun, Apr 9, 2017 at 9:22 PM<br>
Subject: [rtcweb] I-D Action: draft-ietf-rtcweb-sdp-05.txt<br>
To: <a href=3D"mailto:i-d-announce@ietf.org" target=3D"_blank">i-d-announce=
@ietf.org</a><br>
Cc: <a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a=
><br>
<br>
<br>
<br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.<br>
This draft is a work item of the Real-Time Communication in WEB-browsers of=
 the IETF.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 SDP for the WebRTC<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: Suha=
s Nandakumar<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 Cullen Jennings<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-iet=
f-rtcweb-sdp-05.txt<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 107<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=
 2017-04-09<br>
<br>
Abstract:<br>
=C2=A0 =C2=A0The Real-Time Communications in WEB-browsers (Rtcweb) working =
group<br>
=C2=A0 =C2=A0is charged to provide protocol support for direct interactive =
rich<br>
=C2=A0 =C2=A0communication using audio, video and data between two peers&#3=
9; web<br>
=C2=A0 =C2=A0browsers.=C2=A0 With in the Rtcweb framework, Session Descript=
ion protocol<br>
=C2=A0 =C2=A0(SDP) is used for negotiating session capabilities between the=
 peers.<br>
=C2=A0 =C2=A0Such a negotiation happens based on the SDP Offer/Answer excha=
nge<br>
=C2=A0 =C2=A0mechanism.<br>
<br>
=C2=A0 =C2=A0This document provides an informational reference in describin=
g the<br>
=C2=A0 =C2=A0role of SDP and the Offer/Answer exchange mechanism for the mo=
st<br>
=C2=A0 =C2=A0common Rtcweb use-cases.<br>
<br>
<br>
The IETF datatracker status page for this draft is:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-rtcweb-sdp/" rel=3D"=
noreferrer" target=3D"_blank">https://datatracker.ietf.org/d<wbr>oc/draft-i=
etf-rtcweb-sdp/</a><br>
<br>
There are also htmlized versions available at:<br>
<a href=3D"https://tools.ietf.org/html/draft-ietf-rtcweb-sdp-05" rel=3D"nor=
eferrer" target=3D"_blank">https://tools.ietf.org/html/dr<wbr>aft-ietf-rtcw=
eb-sdp-05</a><br>
<a href=3D"https://datatracker.ietf.org/doc/html/draft-ietf-rtcweb-sdp-05" =
rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/d<wbr>oc/=
html/draft-ietf-rtcweb-sdp-<wbr>05</a><br>
<br>
A diff from the previous version is available at:<br>
<a href=3D"https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-rtcweb-sdp-05" re=
l=3D"noreferrer" target=3D"_blank">https://www.ietf.org/rfcdiff?u<wbr>rl2=
=3Ddraft-ietf-rtcweb-sdp-05</a><br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org/" rel=3D"noreferrer" target=3D"_blank">
tools.ietf.org</a>.<br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/" rel=3D"noreferrer" target=
=3D"_blank">ftp://ftp.ietf.org/internet-dr<wbr>afts/</a><br>
<br>
______________________________<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinfo/rtcweb</a><br=
>
</div>
<br>
</div>
</div>
______________________________<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/l<wbr>istinfo/rtcweb</a><br>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</blockquote>
</div>
<br>
</div></div></div>

</blockquote></div><br></div>

--001a1144dbea87bd01054cd2e931--


From nobody Thu Apr 13 20:57:51 2017
Return-Path: <juberti@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E54FF1294BE for <rtcweb@ietfa.amsl.com>; Thu, 13 Apr 2017 20:57:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6XgCmvMDp9x2 for <rtcweb@ietfa.amsl.com>; Thu, 13 Apr 2017 20:57:47 -0700 (PDT)
Received: from mail-io0-x234.google.com (mail-io0-x234.google.com [IPv6:2607:f8b0:4001:c06::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 88769129489 for <rtcweb@ietf.org>; Thu, 13 Apr 2017 20:57:47 -0700 (PDT)
Received: by mail-io0-x234.google.com with SMTP id a103so102333717ioj.1 for <rtcweb@ietf.org>; Thu, 13 Apr 2017 20:57:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=Ak65xamdxYQ4a6sZs+JEOo5xWSV1AGmCVDHWKTEK3kE=; b=fDSUPYfEzfsS/YYGq5KWq3IUYr5HhEygrU774KBorc0fae15w8wX+xrYrHHUbJkzWW P4L62X/aWaviTs620ku9Dz+/egkBh+UNhUUFpcneGaYHGjhA+kpFPuHZdOAXGjFhhcLo +HtFASMzi300abR1C5WHbPwrh+S2QIAk2CaHmkn93bwwS0+5rj4wdU6+PrS366IWGK3V 7YNupSFKpG0llR/DAk4K05tsXgfOwlHZp8C9xUo/nJG/X2BqixizdzXEJN3np0KTZD97 TCqKT9n0r+ubab+x/bY+yHSC3a8ODjRxHLgSnvNHbAC06daojqK06n11JOxlAyRL9/Wf 7F2Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Ak65xamdxYQ4a6sZs+JEOo5xWSV1AGmCVDHWKTEK3kE=; b=dooexOiEZMlv3VqQe1bZU1Kd7Sv1W1gipc2Jx4Z44KTUAeuB4vWiIw+6YaLvHB9Wxo wNvDARJJbaSr9KAvZn13MxMz8HCizowibyI6TuBIRCTi8i8HxyeTF4qM29yZ45JS5u/i obuSgq5SGBUhWWYt8NjhsatCXDxZPprchra4T3hXI4CyTkLhwj+tsO4peH1yhzW/MqSw zJ/it9pYvmWzmfl8n2sYUk0VaQL6hZqgFFr6kSsYvdug6upT9Y583vjqyQGl0l4C9zEc En/zTOBYgWXiqpTrma+FzIU9JOZmyQM3v99XgFkKHYzFRuKpF5yLmOHU3kHoIoJxUAMD sRvw==
X-Gm-Message-State: AN3rC/7kA65kMdNWJGNw4hqH0sZAPY+Aiy1ISUItyYCRlLS5WpWWznv7 AeQgeeC01F9qcx4iklj6EiK5p2lkkaLL
X-Received: by 10.36.29.1 with SMTP id 1mr8264900itj.97.1492142266730; Thu, 13 Apr 2017 20:57:46 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.138.143 with HTTP; Thu, 13 Apr 2017 20:57:26 -0700 (PDT)
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B4CB5A243@ESESSMB102.ericsson.se>
References: <D50D32D2.1AB0F%christer.holmberg@ericsson.com> <CAK35n0Z2kBKmu_0MciAD3sZsjBhQLE2_TAeE1ZhHnUwmhvaa3g@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B4CB5A243@ESESSMB102.ericsson.se>
From: Justin Uberti <juberti@google.com>
Date: Thu, 13 Apr 2017 20:57:26 -0700
Message-ID: <CAOJ7v-0rtB61mx6BNfvd9xDj6UJpyYd6RLQrV6qo_Y5mctFSAA@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Cc: Taylor Brandstetter <deadbeef@google.com>,  "draft-ietf-rtcweb-jsep.all@tools.ietf.org" <draft-ietf-rtcweb-jsep.all@tools.ietf.org>,  "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=001a1143eddac3d4e9054d187126
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/b-fkqIKRWbDM5nBYlGddbhSbiWg>
Subject: Re: [rtcweb] JSEP issue regarding TRANSPORT/IDENTICAL mux category attributes
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Apr 2017 03:57:50 -0000

--001a1143eddac3d4e9054d187126
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

I think it makes sense for JSEP to reference appropriate text in
bundle-negotiation.

However, I didn't see the specific contradiction that you indicated in your
initial email. Can you explain more?

On Fri, Apr 7, 2017 at 11:05 AM, Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

> Hi,
>
>
>
> >The suggestion to change "specifies that attributes... should not be
> repeated" to "specifies when attributes ... MUST not be repeated" sounds
>
> >good to me. The actual "when" is described in more detail in the
> following paragraphs.
>
>
>
> I don=E2=80=99t think we should describe the =E2=80=9Cwhen=E2=80=9D in JS=
EP =E2=80=93 at least not using
> RFC 2119 terminology. We should reference the =E2=80=9CMux considerations=
=E2=80=9D section
> in BUNDLE. I have created a BUNDLE PR that (among other things) clarifies
> the =E2=80=9Cwhen=E2=80=9D within that section.
>
>
>
> https://github.com/cdh4u/draft-sdp-bundle/pull/33/commits/
> 9d3d02d04ca036e2b128d760b61c73e5dd1a0a48
>
>
>
> JSEP also contains the following statement (and a number of similar
> statements):
>
>
>
>    =E2=80=9CThe following attributes, which are of category IDENTICAL or
>
>    TRANSPORT, MUST appear only in "m=3D" sections which either have a
>
>    unique address or which are associated with the bundle-tag.=E2=80=9D
>
>
>
> While correct, I again think we should either reference to BUNDLE for the
> =E2=80=9Cwhen=E2=80=9D, OR say something like =E2=80=9CAccording to BUNDL=
E, the following
> attributes, which=E2=80=A6=E2=80=9D.
>
>
>
> That way, if something for whatever reason changes in BUNDLE, JSEP will
> automatically be aligned.
>
>
>
> Regards,
>
>
>
> Christer
>
>
>
>
>
>
>
> On Fri, Apr 7, 2017 at 2:09 AM, Christer Holmberg <
> christer.holmberg@ericsson.com> wrote:
>
> Hi,
>
>
>
> I have found an issue in JSEP.
>
>
>
> Section 5.2.1 says:
>
>
>
>    "Each m=3D section, provided it is not marked as bundle-only, MUST
>
>    generate a unique set of ICE credentials and gather its own unique
>
>    set of ICE candidates.  Bundle-only m=3D sections MUST NOT contain any
>
>    ICE credentials and MUST NOT gather any candidates.=E2=80=9D
>
> =E2=80=A6and:
>
>    "[I-D.ietf-mmusic-sdp-mux-attributes] groups SDP attributes into
>
>    different categories.  To avoid unnecessary duplication when
>
>    bundling, Section 8.1 of [I-D.ietf-mmusic-sdp-bundle-negotiation]
>
>    specifies that attributes of category IDENTICAL or TRANSPORT should
>
>    not be repeated in bundled m=3D sections."
>
>
>
>
>
> First, the two paragraphs contradict each other, because the ICE
> credentials (SDP =E2=80=98ice-ufrag=E2=80=99, ice-pwd=E2=80=99 etc attrib=
utes) are of TRANSPORT
> category.
>
>
>
> Second, according to BUNDLE, IDENTICAL/TRANSPORT category attributes are
> not duplicated if the m- section 1) contains a shared address (BUNDLE
> address) or 2) is bundle-only.
>
> If the m- line contains a unique address, which is common in the initial
> offer, attributes need to be associated with each m- line. However, the
> text does not address that.
>
>
>
> I think the easiest way to fix it is by simply s/=E2=80=9Cspecifies that
> attributes=E2=80=9D/ =E2=80=9Cspecifies WHEN attributes=E2=80=9D.
>
>
>
> =E2=80=A6and change =E2=80=9Cshould not=E2=80=9D to =E2=80=9Cmust not=E2=
=80=9D.
>
>
>
> Regards,
>
>
>
> Christer
>
>
>
>
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>

--001a1143eddac3d4e9054d187126
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I think it makes sense for JSEP to reference appropriate t=
ext in bundle-negotiation.<div><br></div><div>However, I didn&#39;t see the=
 specific contradiction that you indicated in your initial email. Can you e=
xplain more?</div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_=
quote">On Fri, Apr 7, 2017 at 11:05 AM, Christer Holmberg <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:christer.holmberg@ericsson.com" target=3D"_blank">ch=
rister.holmberg@ericsson.com</a>&gt;</span> wrote:<br><blockquote class=3D"=
gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-=
left:1ex">





<div lang=3D"EN-GB" link=3D"blue" vlink=3D"purple">
<div class=3D"m_3514020926409152768WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Hi,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div><span class=3D"">
<p class=3D"MsoNormal">&gt;The suggestion to change &quot;specifies that at=
tributes... should not be repeated&quot; to &quot;specifies when attributes=
 ... MUST not be repeated&quot; sounds
<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">&gt;</span>good to me. The actual &quot;when&quot; =
is described in more detail in the following paragraphs.<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><u></u>=C2=A0<u></u></span></p>
</span><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&=
quot;Calibri&quot;,sans-serif">I don=E2=80=99t think we should describe the=
 =E2=80=9Cwhen=E2=80=9D in JSEP =E2=80=93 at least not using RFC 2119 termi=
nology. We should reference the =E2=80=9CMux considerations=E2=80=9D sectio=
n in BUNDLE. I have created
 a BUNDLE PR that (among other things) clarifies the =E2=80=9Cwhen=E2=80=9D=
 within that section.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><a href=3D"https://github.com/cdh4u/draft-sdp-bundl=
e/pull/33/commits/9d3d02d04ca036e2b128d760b61c73e5dd1a0a48" target=3D"_blan=
k">https://github.com/cdh4u/<wbr>draft-sdp-bundle/pull/33/<wbr>commits/<wbr=
>9d3d02d04ca036e2b128d760b61c73<wbr>e5dd1a0a48</a><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">JSEP also contains the following statement (and a n=
umber of similar statements):<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">=C2=A0=C2=A0 =E2=80=9CThe following attributes, whi=
ch are of category IDENTICAL or<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">=C2=A0=C2=A0 TRANSPORT, MUST appear only in &quot;m=
=3D&quot; sections which either have a<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">=C2=A0=C2=A0 unique address or which are associated=
 with the bundle-tag.=E2=80=9D<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">While correct, I again think we should either refer=
ence to BUNDLE for the =E2=80=9Cwhen=E2=80=9D, OR say something like =E2=80=
=9CAccording to BUNDLE, the following attributes, which=E2=80=A6=E2=80=9D.<=
u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">That way, if something for whatever reason changes =
in BUNDLE, JSEP will automatically be aligned.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">Regards,<span class=3D"HOEnZb"><font color=3D"#8888=
88"><u></u><u></u></font></span></span></p><span class=3D"HOEnZb"><font col=
or=3D"#888888">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">Christer<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif"><u></u>=C2=A0<u></u></span></p>
</font></span></div><div><div class=3D"h5">
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Fri, Apr 7, 2017 at 2:09 AM, Christer Holmberg &l=
t;<a href=3D"mailto:christer.holmberg@ericsson.com" target=3D"_blank">chris=
ter.holmberg@ericsson.<wbr>com</a>&gt; wrote:<u></u><u></u></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">Hi,<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">I have found an issue in JSEP.<u></u><u=
></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">Section 5.2.1 says:<u></u><u></u></span=
></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<pre style=3D"font-variant-ligatures:normal;word-wrap:break-word;white-spac=
e:pre-wrap"><span style=3D"color:black">=C2=A0=C2=A0 &quot;Each m=3D sectio=
n, provided it is not marked as bundle-only, MUST<u></u><u></u></span></pre=
>
<pre><span style=3D"color:black">=C2=A0=C2=A0 generate a unique set of ICE =
credentials and gather its own unique<u></u><u></u></span></pre>
<pre><span style=3D"color:black">=C2=A0=C2=A0 set of ICE candidates.=C2=A0 =
Bundle-only m=3D sections MUST NOT contain any<u></u><u></u></span></pre>
<pre><span style=3D"color:black">=C2=A0=C2=A0 ICE credentials and MUST NOT =
gather any candidates.=E2=80=9D<u></u><u></u></span></pre>
<pre style=3D"font-variant-ligatures:normal;word-wrap:break-word;white-spac=
e:pre-wrap"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;=
,sans-serif;color:black">=E2=80=A6and:</span><span style=3D"color:black"><u=
></u><u></u></span></pre>
</div>
<div>
<pre style=3D"font-variant-ligatures:normal;word-wrap:break-word;white-spac=
e:pre-wrap"><span style=3D"color:black">=C2=A0=C2=A0 &quot;[I-D.ietf-mmusic=
-sdp-mux-<wbr>attributes] groups SDP attributes into<u></u><u></u></span></=
pre>
<pre><span style=3D"color:black">=C2=A0=C2=A0 different categories.=C2=A0 T=
o avoid unnecessary duplication when<u></u><u></u></span></pre>
<pre><span style=3D"color:black">=C2=A0=C2=A0 bundling, Section 8.1 of [I-D=
.ietf-mmusic-sdp-bundle-<wbr>negotiation]<u></u><u></u></span></pre>
<pre><span style=3D"color:black">=C2=A0=C2=A0 specifies that attributes of =
category IDENTICAL or TRANSPORT should<u></u><u></u></span></pre>
<pre><span style=3D"color:black">=C2=A0=C2=A0 not be repeated in bundled m=
=3D sections.&quot;<u></u><u></u></span></pre>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:black"><u></u>=
=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:black">=C2=A0<=
u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">First, the two paragraphs contradict ea=
ch other, because the ICE credentials (SDP =E2=80=98ice-ufrag=E2=80=99, ice=
-pwd=E2=80=99 etc attributes) are of TRANSPORT category.<u></u><u></u></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">Second, according to BUNDLE, IDENTICAL/=
TRANSPORT category attributes are not duplicated if the m- section 1) conta=
ins a shared address (BUNDLE address) or 2) is
 bundle-only.=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">If the m- line contains a unique addres=
s, which is common in the initial offer, attributes need to be associated w=
ith each m- line. However, the text does not address
 that.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">I think the easiest way to fix it is by=
 simply s/=E2=80=9Cspecifies that attributes=E2=80=9D/ =E2=80=9Cspecifies W=
HEN attributes=E2=80=9D.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">=E2=80=A6and change =E2=80=9Cshould not=
=E2=80=9D to =E2=80=9Cmust not=E2=80=9D.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">Regards,<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">Christer<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:black"><u></u>=
=C2=A0<u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
______________________________<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/<wbr>listinfo/rtcweb</a><u></u><u></u></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div></div></div>
</div>

<br>______________________________<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/rtcweb</a><br=
>
<br></blockquote></div><br></div>

--001a1143eddac3d4e9054d187126--


From nobody Fri Apr 14 08:46:39 2017
Return-Path: <deadbeef@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E9B6A1273E2 for <rtcweb@ietfa.amsl.com>; Fri, 14 Apr 2017 08:46:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ts65lF9td91S for <rtcweb@ietfa.amsl.com>; Fri, 14 Apr 2017 08:46:36 -0700 (PDT)
Received: from mail-qt0-x22e.google.com (mail-qt0-x22e.google.com [IPv6:2607:f8b0:400d:c0d::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0BB5F1289B0 for <rtcweb@ietf.org>; Fri, 14 Apr 2017 08:46:35 -0700 (PDT)
Received: by mail-qt0-x22e.google.com with SMTP id n46so67349890qta.2 for <rtcweb@ietf.org>; Fri, 14 Apr 2017 08:46:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=+BotWdMC9vy2D9Uk1hsJCs0P7wJLFX6YCk+EFqytbQM=; b=IjZ6bEQbzEAGG9dBwaqJ3Eq7ZI/Hk4XP0hA5E96EYx7oBkPGv7dpdgbABous/lgv3W UvuNSTcEU6FkV+QdNMCuRk2vs6NLovuq7/Xnd6bkNneFVoAeRIfi4llOifwbmLy+xubX IeiBl3y2TOjjfoDfezOO6OGE0firR4lDonKLhyp7ea6qqSzjkinuPK47XBtk1To9e2iA nC6OJG5/zTMaqyVUyJLKLcbjK8oYuiG+R9nVoLlr2Qe8Sm0nzUK23ltAe19z2bup20DQ PKmkBlgM7pSFaktg2ot1+hzYxZ9XLfPabDJpJ0Y4ERne07Pgl8csvaKKFFRCtYk7t+R5 o7EQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=+BotWdMC9vy2D9Uk1hsJCs0P7wJLFX6YCk+EFqytbQM=; b=L4HymMnHX/X6YwEx+o7Mmz5FB37FX9LO/9Kvuimm95o/GkrI4VsRYv/nTt676iH6MW WBWhEEdK5zVNZlfSjECwop06vBt6s7ZANBtftppkA8FrOSYYRQlROZilszH+GUwTEPuo CfaQ54kMQeOJWfUM5wCPjSXTJhj8rbReKwznSlHFCT7ZF61ItWDTZfLMcyQFNOZMp1Ks nNCZNyjOtnLjlk89jEu510BBI0O9WKtryeGrZhb3aiOPgYGtskMDhPjjiL2k4K3I+lXJ jc9DYXZ4q+qRo9cClNZV6TcgSs8ggg0aacjPBwF013A9MABnGtoX31ucJaG/COJXqa3J voYQ==
X-Gm-Message-State: AN3rC/6+WhsXG0QhWnj9sNJx7JHfo0fbDfvyVeHqHNTthg2bVN5pNAs0 wiwPC+DbHpp6cOTPGhVf4rr4vpR5op31147Adw==
X-Received: by 10.200.33.245 with SMTP id 50mr7452246qtz.64.1492184793976; Fri, 14 Apr 2017 08:46:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.154.209 with HTTP; Fri, 14 Apr 2017 08:46:33 -0700 (PDT)
From: Taylor Brandstetter <deadbeef@google.com>
Date: Fri, 14 Apr 2017 08:46:33 -0700
Message-ID: <CAK35n0YCxt1oVAOt-+6x5UYt2wxrR-k0sfSqPhXHk9xYJW3_ZA@mail.gmail.com>
To: RTCWeb IETF <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=001a11402e0e95dfc4054d2258b2
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/iuckW34OQb1BZzjh5rg3vXpky7k>
Subject: [rtcweb] Requirements for SRTP profile?
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Apr 2017 15:46:38 -0000

--001a11402e0e95dfc4054d2258b2
Content-Type: text/plain; charset=UTF-8

Chrome has been offering the "SRTP_AES128_CM_HMAC_SHA1_32" profile for some
time (in the interest of saving a few bytes per packet), and I'm trying to
figure out if this is acceptable or not.

security-arch
<https://tools.ietf.org/html/draft-ietf-rtcweb-security-arch-12> says the
following:

   - "implementations MUST NOT negotiate cipher suites with NULL encryption
   modes"
   - "The DTLS-SRTP protection profile SRTP_AES128_CM_HMAC_SHA1_80 MUST be
   supported for SRTP"

Unless I'm overlooking something, this seems to indicate that offering
"SRTP_AES128_CM_HMAC_SHA1_32" *is* acceptable, as long as
"SRTP_AES128_CM_HMAC_SHA1_80" is offered as well. Is my interpretation
correct?

--001a11402e0e95dfc4054d2258b2
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Chrome has been offering the &quot;SRTP_AES128_CM_HMAC_SHA=
1_32&quot; profile for some time (in the interest of saving a few bytes per=
 packet), and I&#39;m trying to figure out if this is acceptable or not.<di=
v><br></div><div><a href=3D"https://tools.ietf.org/html/draft-ietf-rtcweb-s=
ecurity-arch-12">security-arch</a> says the following:</div><div><ul><li>&q=
uot;implementations MUST NOT negotiate cipher suites with NULL encryption m=
odes&quot;</li><li>&quot;The DTLS-SRTP protection profile SRTP_AES128_CM_HM=
AC_SHA1_80 MUST be supported for SRTP&quot;</li></ul><div>Unless I&#39;m ov=
erlooking something, this seems to indicate that offering &quot;SRTP_AES128=
_CM_HMAC_SHA1_32&quot; <i>is</i> acceptable, as long as &quot;SRTP_AES128_C=
M_HMAC_SHA1_80&quot; is offered as well. Is my interpretation correct?</div=
></div></div>

--001a11402e0e95dfc4054d2258b2--


From nobody Fri Apr 14 10:02:47 2017
Return-Path: <pthatcher@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B5435129514 for <rtcweb@ietfa.amsl.com>; Fri, 14 Apr 2017 10:02:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IihXZgPM9p-R for <rtcweb@ietfa.amsl.com>; Fri, 14 Apr 2017 10:02:44 -0700 (PDT)
Received: from mail-io0-x22f.google.com (mail-io0-x22f.google.com [IPv6:2607:f8b0:4001:c06::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5748512946C for <rtcweb@ietf.org>; Fri, 14 Apr 2017 10:02:44 -0700 (PDT)
Received: by mail-io0-x22f.google.com with SMTP id r16so113575011ioi.2 for <rtcweb@ietf.org>; Fri, 14 Apr 2017 10:02:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=ZkUAtPrDmtzQs/ocFIDhJhFXrhdqWoepCiekrhHlzWs=; b=ClGDYhPr96ajbqcAJ+6J1cIKHH1qbwPMK9rqLHVvMQNP6wImeOqy60LNSk0gMccpPX A3fy3i9Y4SsljBNfd/hSWJPwAX6Zn2Cv5l5uMSGRngpKm8lqTKiclz2A5w1wHYi2Fud6 AVhqMFsgL71XbTDde/lGlvQWxESvGu+GdocfzwZQDSAmXsUsxb3HcC9nVJ/obLviK99Q mDSTT4eVeLM3olkymt9Az3q6ArSXVdmdnU3ONkkA8eURomaGhOdFVv/ecSsNfao6DXFT lsS6Esny4GUEUnKhlMdJqq9mnau46DRfhJC6SCRsO12ejKgh0D/eGksub9XOA12/HGV4 ewCg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=ZkUAtPrDmtzQs/ocFIDhJhFXrhdqWoepCiekrhHlzWs=; b=g9xLUlyFTxIolbPevC/1QI0GdNFkQpNxQt6uw47dhk2EBxosyGpO7+cZ/5FC6+mSOu u1y4TBq/3UGZR3yxfLYQ46tEtLuzPNi9XGzK5uCZqa3moaFvo9ahlibgqLQUpiiKneA5 vFSD0bdswcMdhbSo1ts1zx6I5c/1dkgPitTRvfW8grpgBiHbg7u+pAbbyzY31l7wCgW5 Tj/UI4M5bKyNUrmOoY0zAMSvlDgtSfpypnLCQEXA0r3s3l+MrXWjMtN4+HsZL9GcR/hT Su3j0T45C4GDu9TTRa+5ap+UZdEvGvvzVdQxRjWt+oAKvB3Vi+wXkphDz3ChU0jKrz4D +WVg==
X-Gm-Message-State: AN3rC/5PtvQwXMefj/V5fMmcebqWnOWfUyWuEPZPPAoe/rIOQgMgAtE/ esRcWU9rmrJAYzqFrNwvJkMf9nUOtd0mM/c=
X-Received: by 10.36.111.207 with SMTP id x198mr35522087itb.26.1492189363602;  Fri, 14 Apr 2017 10:02:43 -0700 (PDT)
MIME-Version: 1.0
References: <CAK35n0YCxt1oVAOt-+6x5UYt2wxrR-k0sfSqPhXHk9xYJW3_ZA@mail.gmail.com>
In-Reply-To: <CAK35n0YCxt1oVAOt-+6x5UYt2wxrR-k0sfSqPhXHk9xYJW3_ZA@mail.gmail.com>
From: Peter Thatcher <pthatcher@google.com>
Date: Fri, 14 Apr 2017 17:02:32 +0000
Message-ID: <CAJrXDUG5GUdeGbASs8wD_oA27hM2B+MYWDaDdXP7eoYA1H48hQ@mail.gmail.com>
To: Taylor Brandstetter <deadbeef@google.com>, RTCWeb IETF <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=001a11452ec8f4f9a1054d2368e6
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/2eGp1iINM9WchnSRtV4rwTZLthk>
Subject: Re: [rtcweb] Requirements for SRTP profile?
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Apr 2017 17:02:46 -0000

--001a11452ec8f4f9a1054d2368e6
Content-Type: text/plain; charset=UTF-8

Yes, I believe that is correct.

On Fri, Apr 14, 2017 at 8:46 AM Taylor Brandstetter <deadbeef@google.com>
wrote:

> Chrome has been offering the "SRTP_AES128_CM_HMAC_SHA1_32" profile for
> some time (in the interest of saving a few bytes per packet), and I'm
> trying to figure out if this is acceptable or not.
>
> security-arch
> <https://tools.ietf.org/html/draft-ietf-rtcweb-security-arch-12> says the
> following:
>
>    - "implementations MUST NOT negotiate cipher suites with NULL
>    encryption modes"
>    - "The DTLS-SRTP protection profile SRTP_AES128_CM_HMAC_SHA1_80 MUST
>    be supported for SRTP"
>
> Unless I'm overlooking something, this seems to indicate that offering
> "SRTP_AES128_CM_HMAC_SHA1_32" *is* acceptable, as long as
> "SRTP_AES128_CM_HMAC_SHA1_80" is offered as well. Is my interpretation
> correct?
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--001a11452ec8f4f9a1054d2368e6
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Yes, I believe that is correct.</div><br><div class=3D"gma=
il_quote"><div dir=3D"ltr">On Fri, Apr 14, 2017 at 8:46 AM Taylor Brandstet=
ter &lt;<a href=3D"mailto:deadbeef@google.com">deadbeef@google.com</a>&gt; =
wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">Chrome has =
been offering the &quot;SRTP_AES128_CM_HMAC_SHA1_32&quot; profile for some =
time (in the interest of saving a few bytes per packet), and I&#39;m trying=
 to figure out if this is acceptable or not.<div><br></div><div><a href=3D"=
https://tools.ietf.org/html/draft-ietf-rtcweb-security-arch-12" target=3D"_=
blank">security-arch</a> says the following:</div><div><ul><li>&quot;implem=
entations MUST NOT negotiate cipher suites with NULL encryption modes&quot;=
</li><li>&quot;The DTLS-SRTP protection profile SRTP_AES128_CM_HMAC_SHA1_80=
 MUST be supported for SRTP&quot;</li></ul><div>Unless I&#39;m overlooking =
something, this seems to indicate that offering &quot;SRTP_AES128_CM_HMAC_S=
HA1_32&quot; <i>is</i> acceptable, as long as &quot;SRTP_AES128_CM_HMAC_SHA=
1_80&quot; is offered as well. Is my interpretation correct?</div></div></d=
iv>
_______________________________________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a><br>
</blockquote></div>

--001a11452ec8f4f9a1054d2368e6--


From nobody Fri Apr 14 15:46:05 2017
Return-Path: <juberti@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1DC2B129B05 for <rtcweb@ietfa.amsl.com>; Fri, 14 Apr 2017 15:45:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oVbOcETB8yML for <rtcweb@ietfa.amsl.com>; Fri, 14 Apr 2017 15:45:53 -0700 (PDT)
Received: from mail-it0-x235.google.com (mail-it0-x235.google.com [IPv6:2607:f8b0:4001:c0b::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9686C129A9D for <rtcweb@ietf.org>; Fri, 14 Apr 2017 15:45:53 -0700 (PDT)
Received: by mail-it0-x235.google.com with SMTP id 70so1887411ita.0 for <rtcweb@ietf.org>; Fri, 14 Apr 2017 15:45:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=8qUhDpx/2c6wCXBJawnCM5Y7vCu60Wbnd8QJGxM+xR8=; b=XdhNh37aEGsrxzxMvZx0soFziQJRvX0dYBkChIl+p0Fr5wcAw04tPo1TnhGL70Jfi2 Sk/0whSZBDpDLLjrZJ7fRQusH+5SXrQGyiFb12fikE0l61jj/xEubFyeh8Bw++NiC6Qj S3qchBiE+UT2Z/jHOieX2i6tI9TlHggtEjGlFHjG71fHDUsXDgsMkN/0/Z2SutURiyjh aJhX+3J5HsC5oFGX9I3L85x62il+WQq/dfUHXEgsJdXCmWnfzVyQLW0kxaVpzvCBbtRE JQr/v28OZO8Uod07huboDFP2qfWG+lY06/37dqTC/s6as9/S/38fXArsVSTMNlAs4ViY XzWw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=8qUhDpx/2c6wCXBJawnCM5Y7vCu60Wbnd8QJGxM+xR8=; b=XHDz0yVNx4i5kSf8GY+XeA81jgVi3dgZN8OJB1cBiFTI9fr/S93YNR6F4zat6o/qx2 m701Ucah8m4woelmUgGanoECRhqtnXaoy/DS54RbvxCW45xBXSl+bSfi2k/vfSwJxD9O 81STfxBZdCU/NtvJMg4fK2tgFHpJLmjmvuyoVsZBpOeKPYTJMtXNsjm1ai0v8AyoOwI+ zJbF4fDGHneAmzae9K0Hn+qGeMucDx0yoYzi11ALhZkhYFTOktDzCYiQol5QfKOf4ALb kW0CowKE0CjDOtZypyN2+uIBJK0BL3wu+74LijOEjEopTzFNI4qIEkDy8qnJsFGSNFRg sPEA==
X-Gm-Message-State: AN3rC/4ozR58MY078uIyj3EpTdQa8Dj1dWOoL53G5kqN/GCCi7KnvBdP mbhkgeoffhk77gRyTDGUU0SfScGiS0VL
X-Received: by 10.36.173.91 with SMTP id a27mr941179itj.60.1492209952734; Fri, 14 Apr 2017 15:45:52 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.138.143 with HTTP; Fri, 14 Apr 2017 15:45:32 -0700 (PDT)
In-Reply-To: <D50DC080.6C653%mzanaty@cisco.com>
References: <D50DC080.6C653%mzanaty@cisco.com>
From: Justin Uberti <juberti@google.com>
Date: Fri, 14 Apr 2017 15:45:32 -0700
Message-ID: <CAOJ7v-1wm-gRgsP+sA=W1GvRu6KrHYx=jjNQ+U=-T6w3x4yYgA@mail.gmail.com>
To: "Mo Zanaty (mzanaty)" <mzanaty@cisco.com>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=94eb2c1fd0b42a40d0054d2834fd
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/2TD8zciJfei6iceS0uQXoxZmFb4>
Subject: Re: [rtcweb] Review of draft-ietf-rtcweb-fec
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Apr 2017 22:45:58 -0000

--94eb2c1fd0b42a40d0054d2834fd
Content-Type: text/plain; charset=UTF-8

Thanks for this detailed review.

On Fri, Apr 7, 2017 at 7:17 PM, Mo Zanaty (mzanaty) <mzanaty@cisco.com>
wrote:

> Here is my review of draft-ietf-rtcweb-fec-04.
>
> 4.1. Recommended Mechanism (for audio FEC), first paragraph says:
>
> *OLD:*
> "When using the Opus codec, use of the built-in Opus FEC mechanism is
> RECOMMENDED. This provides reasonable protection of the audio stream
> against typical losses, with modest overhead. Note that as indicated
> above the built-in Opus FEC only provides single-frame redundancy; if
> multi-packet protection is needed, the built-in FEC *should be*
> *combined with [RFC2198] redundancy to protect the N-2th, N-3rd, etc.*
> *packets."*
>
> The last sentence about multi-packet protection should not be recommended
> due to overhead. Packing multiple full-size Opus frames, each with their
> own built-in prior-frame FEC, into RED packets is akin to packing multiple
> PCMU frames into RED packets. The latter is discouraged 3 paragraphs later:
>
> "When using constant-bitrate codecs, e.g. PCMU, use of [RFC2198]
> redundant encoding MAY be used, but note that this will result in a
> potentially significant bitrate increase, and that suddenly
> increasing bitrate to deal with losses from congestion may actually
> make things worse."
>
> These same warnings would apply to multi-packet Opus RED. Therefore I
> suggest rewording the first paragraph as follows.
>
> *NEW:*
> "When using the Opus codec, use of the built-in Opus FEC mechanism is
> RECOMMENDED. This provides reasonable protection of the audio stream
> against typical losses, with modest overhead. Note that as indicated
> above the built-in Opus FEC only provides single-frame redundancy; if
> multi-packet protection is needed, the built-in FEC *MAY be*
> *combined with [RFC2198] redundancy to protect prior packet pairs,*
> *but note this will result in significant bitrate increase which may*
> *aggravate congestion losses."*
>

This isn't quite as bad as full PCMU frames, because Opus frames will
typically be smaller, but I agree it is inconsistent.

https://github.com/juberti/draughts/issues/38


>
> 4.2. Negotiating Support, first sentence says:
>
> *OLD:*
> *"Support for redundant encoding* MUST be indicated by offering "red"..."
>
> This may be misinterpreted as mandating that WebRTC endpoints MUST offer
> "red", rather than merely indicating that if they choose to support
> redundant encoding (which is only RECOMMENDED for VBR codecs without
> internal FEC in the prior section), then it MUST be indicated by offering
> "red". I suggest rewording this as:
>
> *NEW:*
> *"If redundant encoding is supported, it* MUST be indicated by offering
> "red"..."
>
> The intent here was that all clients should support receipt of 2198, even
if they don't support sending a redundant encoding (which is only, as you
say, RECOMMENDED). IOW, "red" would be a MTI format.


> Same comment for Opus in the following paragraph:
>
> *OLD:*
> *"For Opus, a receiver MUST indicate that it is prepared to use*
> *incoming FEC data with* the "useinbandfec=1" parameter..."
>
> *NEW:*
> *"For Opus, a receiver that it is prepared to use incoming FEC data*
> *MUST include* the "useinbandfec=1" parameter..."
>

Similarly here - for WebRTC, the intent was to mandate support for
receiving and using Opus FEC.


> 5.1. Recommended Mechanism (for video FEC) says:
>
> *OLD:*
> "For video content, use of a separate FEC stream with the RTP payload
> format described in [I-D.ietf-payload-flexible-fec-scheme] is
> RECOMMENDED. The receiver can demultiplex the incoming FEC stream by
> SSRC and correlate it with the primary stream *via the SSRC field*
> *present in the FEC header."*
>
> Flex FEC moved the SSRC binding from the FEC header to the CSRC list. Only
> the retransmission format still has the SSRC field in the FEC header.
> Reword as:
>
> *NEW:*
> "For video content, use of a separate FEC stream with the "flexfec" RTP
> payload
> format described in [I-D.ietf-payload-flexible-fec-scheme] is
> RECOMMENDED. The receiver can demultiplex the incoming FEC stream by
> SSRC and correlate it with the primary stream*(s) via the CSRC(s)*
> *in the RTP header of the FEC repair packet, or via the SSRC field*
> *in the FEC header for retransmissions."*
>

OK.  https://github.com/juberti/draughts/issues/40

>
> The next paragraph suggests multiple source streams is a problem.
>
> *OLD:*
> "Support for protecting multiple primary streams with a single FEC
> stream is complicated by WebRTC's 1-m-line-per-stream policy, which
> does not allow for a m-line dedicated specifically to FEC."
>
> But Flex FEC already supports this with SSRC(s) of primary stream(s) as
> CSRC(s) of the FEC stream, so *strike the above OLD paragraph.*
>
> It's still not clear how this should work. Which m= lines would carry FEC
info for which other m= lines?

If we are going to support this, I think we need to detail in this document
how it should work, and it may have downstream ramifications on JSEP.


> 8. Adaptive Use of FEC, first paragraph says:
>
> *OLD:*
> "...methods like *RTX [RFC4588]*, which only transmits redundant data
> when..."
>
> Flex FEC also supports retransmissions, so reword as:
>
> *NEW:*
> "...methods like *RTX [RFC4588] or the "flexfec" retransmission format*,
> which only transmits redundant data when..."
>

> Same comment in the next paragraph.
>
> *OLD:*
> "Given this, WebRTC implementations SHOULD consider using *RTX*
> instead..."
>
> *NEW:*
> "Given this, WebRTC implementations SHOULD consider using *RTX or*
> *the "flexfec" retransmission format* instead..."
>
>
https://github.com/juberti/draughts/issues/41


> 9. Security Considerations
>
> Add a final paragraph on the order of FEC and SRTP operations.
>
> *NEW:*
> *"SRTP [RFC3711] defines the default order of FEC and SRTP as FEC followed
> by SRTP at the sender, and SRTP followed by FEC at the receiver. DTLS-SRTP
> [RFC5764] uses this same default order for all SRTP Protection Profiles."*
>

https://github.com/juberti/draughts/issues/42

>
> Editorial:
>
> Abstract and Introduction should use WebRTC "endpoint" as defined in
> -overview.
> Abstract: "... FEC ... used by WebRTC *applications*" -> WebRTC
> *endpoints*
> Introduction: "... FEC ... for WebRTC *client implementations*" -> WebRTC
> *endpoints*
> Or you could be very generic and just say WebRTC implementations
> everywhere.
>

I think WebRTC implementations is best, since these are guidelines for
WebRTC implementors, not application implementors.

https://github.com/juberti/draughts/issues/43

--94eb2c1fd0b42a40d0054d2834fd
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks for this detailed review.=C2=A0<br><div class=3D"gm=
ail_extra"><br><div class=3D"gmail_quote">On Fri, Apr 7, 2017 at 7:17 PM, M=
o Zanaty (mzanaty) <span dir=3D"ltr">&lt;<a href=3D"mailto:mzanaty@cisco.co=
m" target=3D"_blank">mzanaty@cisco.com</a>&gt;</span> wrote:<br><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so=
lid rgb(204,204,204);padding-left:1ex">



<div style=3D"word-wrap:break-word;font-family:arial,sans-serif;font-size:1=
2px;color:rgb(0,0,0)">
<div>Here is my review of draft-ietf-rtcweb-fec-04.</div>
<div><br>
</div>
<div>4.1. Recommended Mechanism (for audio FEC), first paragraph says:</div=
>
<div><br>
</div>
<div><b>OLD:</b></div>
<div>&quot;When using the Opus codec, use of the built-in Opus FEC mechanis=
m is</div>
<div>
<div>RECOMMENDED. This provides reasonable protection of the audio stream</=
div>
<div>against typical losses, with modest overhead. Note that as indicated</=
div>
</div>
<div>
<div>above the built-in Opus FEC only provides single-frame redundancy; if<=
/div>
<div>multi-packet protection is needed, the built-in FEC <b>should be</b></=
div>
<div><b>combined with [RFC2198] redundancy to protect the N-2th, N-3rd, etc=
.</b></div>
<div><b>packets.&quot;</b></div>
<div><br>
</div>
</div>
<div>The last sentence about multi-packet protection should not be recommen=
ded due to overhead. Packing multiple full-size Opus frames, each with thei=
r own built-in prior-frame FEC, into RED packets is akin to packing multipl=
e PCMU frames into RED packets.
 The latter is discouraged 3 paragraphs later:</div>
<div><br>
</div>
<div>&quot;When using constant-bitrate codecs, e.g. PCMU, use of [RFC2198]<=
/div>
<div>redundant encoding MAY be used, but note that this will result in a</d=
iv>
<div>potentially significant bitrate increase, and that suddenly</div>
<div>increasing bitrate to deal with losses from congestion may actually</d=
iv>
<div>make things worse.&quot;</div>
<div><br>
</div>
<div>These same warnings would apply to multi-packet Opus RED. Therefore I =
suggest rewording the first paragraph as follows.</div>
<div><br>
</div>
<div><b>NEW:</b></div>
<div>
<div>&quot;When using the Opus codec, use of the built-in Opus FEC mechanis=
m is</div>
<div>RECOMMENDED. This provides reasonable protection of the audio stream</=
div>
<div>against typical losses, with modest overhead. Note that as indicated</=
div>
<div>above the built-in Opus FEC only provides single-frame redundancy; if<=
/div>
<div>multi-packet protection is needed, the built-in FEC <b>MAY be</b></div=
>
<div><b>combined with [RFC2198] redundancy to protect prior packet pairs,</=
b></div>
<div><b>but note this will result in significant bitrate increase which may=
</b></div>
<div><b>aggravate congestion losses.&quot;</b></div></div></div></blockquot=
e><div><br></div><div>This isn&#39;t quite as bad as full PCMU frames, beca=
use Opus frames will typically be smaller, but I agree it is inconsistent.<=
/div><div><br></div><div><a href=3D"https://github.com/juberti/draughts/iss=
ues/38">https://github.com/juberti/draughts/issues/38</a></div><div>=C2=A0<=
/div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bo=
rder-left:1px solid rgb(204,204,204);padding-left:1ex"><div style=3D"word-w=
rap:break-word;font-family:arial,sans-serif;font-size:12px;color:rgb(0,0,0)=
"><div>
</div>
<div><br>
</div>
<div>4.2. Negotiating Support, first sentence says:</div>
<div><br>
</div>
<div><b>OLD:</b></div>
<div><b>&quot;Support for redundant encoding</b> MUST be indicated by offer=
ing &quot;red&quot;...&quot;</div>
<div><br>
</div>
<div>This may be misinterpreted as mandating that WebRTC endpoints MUST off=
er &quot;red&quot;, rather than merely indicating that if they choose to su=
pport redundant encoding (which is only RECOMMENDED for VBR codecs without =
internal FEC in the prior section), then it
 MUST be indicated by offering &quot;red&quot;. I suggest rewording this as=
:</div>
<div><br>
</div>
<div><b>NEW:</b></div>
<div><b>&quot;If redundant encoding is supported, it</b> MUST be indicated =
by offering &quot;red&quot;...&quot;</div>
<div><br></div></div></blockquote><div>The intent here was that all clients=
 should support receipt of 2198, even if they don&#39;t support sending a r=
edundant encoding (which is only, as you say, RECOMMENDED). IOW, &quot;red&=
quot; would be a MTI format.<br></div><div>=C2=A0</div><blockquote class=3D=
"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(2=
04,204,204);padding-left:1ex"><div style=3D"word-wrap:break-word;font-famil=
y:arial,sans-serif;font-size:12px;color:rgb(0,0,0)"><div>
</div>
<div>Same comment for Opus in the following paragraph:</div>
<div>
<div><br>
</div>
<div><b>OLD:</b></div>
<div><b>&quot;For Opus, a receiver MUST indicate that it is prepared to use=
</b></div>
<div><b>incoming FEC data with</b> the &quot;useinbandfec=3D1&quot; paramet=
er...&quot;</div>
<div><br>
</div>
<div><b>NEW:</b></div>
<div><b>&quot;For Opus, a receiver that it is prepared to use incoming FEC =
data</b></div>
<div><b>MUST include</b> the &quot;useinbandfec=3D1&quot; parameter...&quot=
;</div></div></div></blockquote><div><br></div><div>Similarly here - for We=
bRTC, the intent was to mandate support for receiving and using Opus FEC.</=
div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div=
 style=3D"word-wrap:break-word;font-family:arial,sans-serif"><div><div>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px">5.1. Recommended Mechanism (=
for video FEC) says:</div>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><b>OLD:</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px">
<div>&quot;For video content, use of a separate FEC stream with the RTP pay=
load</div>
<div>format described in [I-D.ietf-payload-flexible-<wbr>fec-scheme] is</di=
v>
<div>RECOMMENDED. The receiver can demultiplex the incoming FEC stream by</=
div>
<div>SSRC and correlate it with the primary stream <b>via the SSRC field</b=
></div>
<div><b>present in the FEC header.&quot;</b></div>
<div><br>
</div>
<div>Flex FEC moved the SSRC binding from the FEC header to the CSRC list. =
Only the retransmission format still has the SSRC field in the FEC header. =
Reword as:</div>
<div><br>
</div>
<div><b>NEW:</b></div>
<div>
<div>&quot;For video content, use of a separate FEC stream with the &quot;f=
lexfec&quot; RTP payload</div>
<div>format described in [I-D.ietf-payload-flexible-<wbr>fec-scheme] is</di=
v>
<div>RECOMMENDED. The receiver can demultiplex the incoming FEC stream by</=
div>
<div>SSRC and correlate it with the primary stream<b>(s) via the CSRC(s)</b=
></div>
<div><b>in the RTP header of the FEC repair packet, or via the SSRC field</=
b></div>
<div><b>in the FEC header for retransmissions.&quot;</b></div></div></div><=
/div></blockquote><div><br></div><div>OK. =C2=A0<a href=3D"https://github.c=
om/juberti/draughts/issues/40">https://github.com/juberti/draughts/issues/4=
0</a>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div sty=
le=3D"word-wrap:break-word;font-family:arial,sans-serif"><div style=3D"colo=
r:rgb(0,0,0);font-size:12px"><div>
<div><br>
</div>
<div>The next paragraph suggests multiple source streams is a problem.</div=
>
<div><br>
</div>
<div><b>OLD:</b></div>
<div>&quot;Support for protecting multiple primary streams with a single FE=
C</div>
<div>stream is complicated by WebRTC&#39;s 1-m-line-per-stream policy, whic=
h</div>
<div>does not allow for a m-line dedicated specifically to FEC.&quot;</div>
<div><br>
</div>
<div>But Flex FEC already supports this with SSRC(s) of primary stream(s) a=
s CSRC(s) of the FEC stream, so
<b>strike the above OLD paragraph.</b></div>
<div><br></div></div></div></div></blockquote><div>It&#39;s still not clear=
 how this should work. Which m=3D lines would carry FEC info for which othe=
r m=3D lines?</div><div><br></div><div>If we are going to support this, I t=
hink we need to detail in this document how it should work, and it may have=
 downstream ramifications on JSEP.</div><div>=C2=A0</div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex"><div style=3D"word-wrap:break-word;font-fa=
mily:arial,sans-serif"><div style=3D"color:rgb(0,0,0);font-size:12px"><div>=
<div>
</div>
</div>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px">8. Adaptive Use of FEC, firs=
t paragraph says:</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><b>OLD:</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px">&quot;...methods like <b>RTX=
 [RFC4588]</b>, which only transmits redundant data when...&quot;</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px">Flex FEC also supports retra=
nsmissions, so reword as:</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><b>NEW:</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px">
<div>&quot;...methods like <b>RTX [RFC4588] or the &quot;flexfec&quot; retr=
ansmission format</b>,</div>
<div>which only transmits redundant data when...&quot;<span style=3D"font-s=
ize:small;color:rgb(34,34,34)">=C2=A0</span></div></div></div></blockquote>=
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div style=3D"word-wrap:b=
reak-word;font-family:arial,sans-serif"><div style=3D"color:rgb(0,0,0);font=
-size:12px">
<div><br>
</div>
<div>Same comment in the next paragraph.</div>
<div><br>
</div>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><b>OLD:</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px">&quot;Given this, WebRTC imp=
lementations SHOULD consider using <b>RTX</b> instead...&quot;</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><b>NEW:</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px">&quot;Given this, WebRTC imp=
lementations SHOULD consider using <b>RTX or</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><b>the &quot;flexfec&quot; r=
etransmission format</b> instead...&quot;</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br></div></div></blockquote=
><div><br></div><div><a href=3D"https://github.com/juberti/draughts/issues/=
41">https://github.com/juberti/draughts/issues/41</a></div><div>=C2=A0<br><=
/div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bo=
rder-left:1px solid rgb(204,204,204);padding-left:1ex"><div style=3D"word-w=
rap:break-word;font-family:arial,sans-serif"><div style=3D"color:rgb(0,0,0)=
;font-size:12px">
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px">9. Security Considerations</=
div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px">Add a final paragraph on the=
 order of FEC and SRTP operations.</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><b>NEW:</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><b>&quot;SRTP [RFC3711] defi=
nes the default order of FEC and SRTP as FEC followed by SRTP at the sender=
, and SRTP followed by FEC at the receiver. DTLS-SRTP [RFC5764] uses this s=
ame default order for all SRTP Protection Profiles.&quot;</b></div></div></=
blockquote><div><br></div><div><a href=3D"https://github.com/juberti/draugh=
ts/issues/42">https://github.com/juberti/draughts/issues/42</a>=C2=A0</div>=
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div style=3D"word-wrap:b=
reak-word;font-family:arial,sans-serif">
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px">Editorial:</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px">Abstract and Introduction sh=
ould use WebRTC &quot;endpoint&quot; as defined in -overview.</div>
<div style=3D"color:rgb(0,0,0);font-size:12px">Abstract: &quot;... FEC ... =
used by WebRTC <b>applications</b>&quot; -&gt; WebRTC <b>endpoints</b></div=
>
<div style=3D"color:rgb(0,0,0);font-size:12px">Introduction: &quot;... FEC =
... for WebRTC <b>client implementations</b>&quot; -&gt; WebRTC
<b>endpoints</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px">Or you could be very generic=
 and just say WebRTC implementations everywhere.</div></div></blockquote><d=
iv><br></div><div>I think WebRTC implementations is best, since these are g=
uidelines for WebRTC implementors, not application implementors.</div><div>=
<br></div><div><a href=3D"https://github.com/juberti/draughts/issues/43">ht=
tps://github.com/juberti/draughts/issues/43</a><br></div></div></div></div>

--94eb2c1fd0b42a40d0054d2834fd--


From nobody Fri Apr 14 15:47:03 2017
Return-Path: <juberti@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F1EA1129B18 for <rtcweb@ietfa.amsl.com>; Fri, 14 Apr 2017 15:46:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2IEOZ8wXDAux for <rtcweb@ietfa.amsl.com>; Fri, 14 Apr 2017 15:46:58 -0700 (PDT)
Received: from mail-io0-x235.google.com (mail-io0-x235.google.com [IPv6:2607:f8b0:4001:c06::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D7D81129B14 for <rtcweb@ietf.org>; Fri, 14 Apr 2017 15:46:55 -0700 (PDT)
Received: by mail-io0-x235.google.com with SMTP id k87so99584923ioi.0 for <rtcweb@ietf.org>; Fri, 14 Apr 2017 15:46:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=TvgbzgXRvPEc+AEYN1MqWT3ZtvO3jPlobPBnDv3RSRo=; b=Aiu8li2lnyI4pkGp6Sv+xPqtFuquL3aGV+jV0JePvuS53a1YYQh3DSpYIwHE/Gtii9 uBrY4G01k2MPFdcDiB7458VaqKDD154SBzzs1sC5+fuJoxI60aQvx74g2R51R6hyO6SH ihS6mxLij+5J6CgRs8ifYfyy9rnobhmLJDnnbFdt96tS/8F6y5gYWc9QpsAeQQThhkb6 W1PdlpvnQj2r/TJ5Uxe/qcnZm1QBOYMsPNDYaYGiS0Qclhh9oJDXTZYuhhjTuAeY3oJu rT26JgTpvz6SJmPGF4lGU0AUd5b6GEymTzqqMREKLaKTmx+pSKzsRjpir1n3VQwIv7la 6fRQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=TvgbzgXRvPEc+AEYN1MqWT3ZtvO3jPlobPBnDv3RSRo=; b=Ccq28Oq5mH+WPXCFronCoXKQs3h08ANmwJQyidlCqCuvs4lkVPMaom3ybwbVCzhCMd /9MccBoxTtZSrMNlg0H5oQukZFBXwfOVUWRi7AZNgFRCMjA2eT83fLST/seLQjlb+M+C OaIvC7H+tq41Qcap7SXZQOCA/frl7H3B952JAxzVhwKNx1fj3r44BununK1dfn0v1/IK kElqK0Py0mfiIE/BFFVBd50gF4JH6c9jEsZmb1M2taH8EOhMfQQOnYUMAJdcCzQ3dd27 ed6cPO/PPDReBjRkTMVuYGOha7ohZndm1lcQXFBIXYkymMwHHJGkbHsFnf8vHjGf8nzF ZaGQ==
X-Gm-Message-State: AN3rC/5XGq5VxYQPFa+sFljNHbwIZl0IjALJxcOMNb7wSd07q8FowOFd 3Vr69c8EIc4TiSL7qwe4JjvPrV+7S4VI
X-Received: by 10.107.15.16 with SMTP id x16mr5539949ioi.10.1492210015118; Fri, 14 Apr 2017 15:46:55 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.138.143 with HTTP; Fri, 14 Apr 2017 15:46:34 -0700 (PDT)
In-Reply-To: <CAMRcRGQt5NSALHu_6Av=yhVonbvH-Wez=9Z5QGCz+ecAMXv2bw@mail.gmail.com>
References: <149179817951.3103.12674759956021329524@ietfa.amsl.com> <CAMRcRGRrRg3j1g-WPGr5ZBJvDA6LD94dwf++vK563euUp49Yfg@mail.gmail.com> <8D61576D-716E-4CF5-B330-EB4A9A9D6B6D@vidyo.com> <CAMRcRGTPGEob_biZ3X80UtH948EYn7P3c6ZTsxrF1rYC9H_AdQ@mail.gmail.com> <98A1C2D6-34FE-405E-8405-83F654B43188@vidyo.com> <CAMRcRGQt5NSALHu_6Av=yhVonbvH-Wez=9Z5QGCz+ecAMXv2bw@mail.gmail.com>
From: Justin Uberti <juberti@google.com>
Date: Fri, 14 Apr 2017 15:46:34 -0700
Message-ID: <CAOJ7v-0XEYTuD1cNA5J0Gc-nbRX+irkvmWNucV8Op4a99aDFWA@mail.gmail.com>
To: Suhas Nandakumar <suhasietf@gmail.com>
Cc: Jonathan Lennox <jonathan@vidyo.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=001a113f19a2e21c69054d283731
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/6zKCgUXxusGeieQT4dNYQ8Jv6cE>
Subject: Re: [rtcweb] Fwd: I-D Action: draft-ietf-rtcweb-sdp-05.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Apr 2017 22:47:00 -0000

--001a113f19a2e21c69054d283731
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Suhas, have you verified that these examples are aligned with those in JSEP
(i.e. include the same attribs in the same order?)

On Mon, Apr 10, 2017 at 10:00 AM, Suhas Nandakumar <suhasietf@gmail.com>
wrote:

> Thanks Jonathan .. Just submitted version -06 with the title change
>
> ./Suhas
>
> On Mon, Apr 10, 2017 at 9:43 AM, Jonathan Lennox <jonathan@vidyo.com>
> wrote:
>
>> I like =E2=80=9CAnnotated Example SDP for WebRTC=E2=80=9D, since I think=
 that=E2=80=99ll be the
>> clearest for the intended audience, but since you're document editor I
>> think this is ultimately your decision.
>>
>> On Apr 10, 2017, at 12:38 PM, Suhas Nandakumar <suhasietf@gmail.com>
>> wrote:
>>
>> Hi Jonathan
>>
>>    You are right on the article part and happy to change it. I like  =E2=
=80=9CAnnotated
>> Example SDP for WebRTC." or " =E2=80=9CAnnotated Example SDP for RtcWeb"=
  or
>> replace WebRTC/RtcWeb with JSEP ..
>>
>> Let's finalize one and I can make the updates
>>
>> Cheers
>> Suhas
>>
>> On Mon, Apr 10, 2017 at 9:21 AM, Jonathan Lennox <jonathan@vidyo.com>
>> wrote:
>>
>>> Not to start a bikeshed, but the title =E2=80=9CSDP for the WebRTC=E2=
=80=9D isn=E2=80=99t very
>>> good.
>>>
>>> First of all, =E2=80=9CWebRTC=E2=80=9D doesn=E2=80=99t usually take an =
article.
>>>
>>> Secondly, the title doesn=E2=80=99t make clear that this contains annot=
ated
>>> examples.
>>>
>>> I=E2=80=99d suggest something like =E2=80=9CAnnotated Example SDP for W=
ebRTC.=E2=80=9D (or
>>> perhaps "for JSEP=E2=80=9D).
>>>
>>> On Apr 10, 2017, at 12:25 AM, Suhas Nandakumar <suhasietf@gmail.com>
>>> wrote:
>>>
>>> Hello All
>>>
>>>   I submitted version-05 that includes:
>>>      - IPv6 examples
>>>      - fix idnits errors
>>>
>>> look forward for your feedback
>>>
>>>
>>> cheers
>>> Suhas
>>>
>>> ---------- Forwarded message ----------
>>> From: <internet-drafts@ietf.org>
>>> Date: Sun, Apr 9, 2017 at 9:22 PM
>>> Subject: [rtcweb] I-D Action: draft-ietf-rtcweb-sdp-05.txt
>>> To: i-d-announce@ietf.org
>>> Cc: rtcweb@ietf.org
>>>
>>>
>>>
>>> A New Internet-Draft is available from the on-line Internet-Drafts
>>> directories.
>>> This draft is a work item of the Real-Time Communication in WEB-browser=
s
>>> of the IETF.
>>>
>>>         Title           : SDP for the WebRTC
>>>         Authors         : Suhas Nandakumar
>>>                           Cullen Jennings
>>>         Filename        : draft-ietf-rtcweb-sdp-05.txt
>>>         Pages           : 107
>>>         Date            : 2017-04-09
>>>
>>> Abstract:
>>>    The Real-Time Communications in WEB-browsers (Rtcweb) working group
>>>    is charged to provide protocol support for direct interactive rich
>>>    communication using audio, video and data between two peers' web
>>>    browsers.  With in the Rtcweb framework, Session Description protoco=
l
>>>    (SDP) is used for negotiating session capabilities between the peers=
.
>>>    Such a negotiation happens based on the SDP Offer/Answer exchange
>>>    mechanism.
>>>
>>>    This document provides an informational reference in describing the
>>>    role of SDP and the Offer/Answer exchange mechanism for the most
>>>    common Rtcweb use-cases.
>>>
>>>
>>> The IETF datatracker status page for this draft is:
>>> https://datatracker.ietf.org/doc/draft-ietf-rtcweb-sdp/
>>>
>>> There are also htmlized versions available at:
>>> https://tools.ietf.org/html/draft-ietf-rtcweb-sdp-05
>>> https://datatracker.ietf.org/doc/html/draft-ietf-rtcweb-sdp-05
>>>
>>> A diff from the previous version is available at:
>>> https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-rtcweb-sdp-05
>>>
>>>
>>> Please note that it may take a couple of minutes from the time of
>>> submission
>>> until the htmlized version and diff are available at tools.ietf.org.
>>>
>>> Internet-Drafts are also available by anonymous FTP at:
>>> ftp://ftp.ietf.org/internet-drafts/
>>>
>>> _______________________________________________
>>> rtcweb mailing list
>>> rtcweb@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtcweb
>>>
>>> _______________________________________________
>>> rtcweb mailing list
>>> rtcweb@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtcweb
>>>
>>>
>>>
>>
>>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>

--001a113f19a2e21c69054d283731
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Suhas, have you verified that these examples are aligned w=
ith those in JSEP (i.e. include the same attribs in the same order?)</div><=
div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Mon, Apr 10, 20=
17 at 10:00 AM, Suhas Nandakumar <span dir=3D"ltr">&lt;<a href=3D"mailto:su=
hasietf@gmail.com" target=3D"_blank">suhasietf@gmail.com</a>&gt;</span> wro=
te:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">Thanks Jonathan .. J=
ust submitted version -06 with the title change<span class=3D"HOEnZb"><font=
 color=3D"#888888"><div><br></div><div>./Suhas</div></font></span></div><di=
v class=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmail_extra"><br><div cl=
ass=3D"gmail_quote">On Mon, Apr 10, 2017 at 9:43 AM, Jonathan Lennox <span =
dir=3D"ltr">&lt;<a href=3D"mailto:jonathan@vidyo.com" target=3D"_blank">jon=
athan@vidyo.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div style=3D"word-wrap:break-word">
<div>I like=C2=A0=E2=80=9CAnnotated Example SDP for WebRTC=E2=80=9D, since =
I think that=E2=80=99ll be the clearest for the intended audience, but sinc=
e you&#39;re document editor I think this is ultimately your decision.</div=
><div><div class=3D"m_-4146920709276050966h5">
<br>
<div>
<blockquote type=3D"cite">
<div>On Apr 10, 2017, at 12:38 PM, Suhas Nandakumar &lt;<a href=3D"mailto:s=
uhasietf@gmail.com" target=3D"_blank">suhasietf@gmail.com</a>&gt; wrote:</d=
iv>
<br class=3D"m_-4146920709276050966m_-5280248214973547143Apple-interchange-=
newline">
<div>
<div dir=3D"ltr">Hi Jonathan
<div><br>
</div>
<div>=C2=A0 =C2=A0You are right on the article part and happy to change it.=
 I like=C2=A0<span style=3D"font-size:12.8px">=C2=A0</span><span style=3D"f=
ont-size:12.8px">=E2=80=9CAnnotated Example SDP for WebRTC.&quot; or &quot;=
</span><span style=3D"font-size:12.8px">=C2=A0</span><span style=3D"font-si=
ze:12.8px">=E2=80=9CAnnotated
 Example SDP for RtcWeb&quot; =C2=A0or replace WebRTC/RtcWeb with JSEP ..=
=C2=A0</span></div>
<div><span style=3D"font-size:12.8px"><br>
</span></div>
<div><span style=3D"font-size:12.8px">Let&#39;s finalize one and I can make=
 the updates</span></div>
<div><span style=3D"font-size:12.8px"><br>
</span></div>
<div><span style=3D"font-size:12.8px">Cheers</span></div>
<div><span style=3D"font-size:12.8px">Suhas</span></div>
</div>
<div class=3D"gmail_extra"><br>
<div class=3D"gmail_quote">On Mon, Apr 10, 2017 at 9:21 AM, Jonathan Lennox=
 <span dir=3D"ltr">
&lt;<a href=3D"mailto:jonathan@vidyo.com" target=3D"_blank">jonathan@vidyo.=
com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<div style=3D"word-wrap:break-word">
<div>Not to start a bikeshed, but the title =E2=80=9CSDP for the WebRTC=E2=
=80=9D isn=E2=80=99t very good.</div>
<div><br>
</div>
<div>First of all, =E2=80=9CWebRTC=E2=80=9D doesn=E2=80=99t usually take an=
 article.</div>
<div><br>
</div>
<div>Secondly, the title doesn=E2=80=99t make clear that this contains anno=
tated examples.</div>
<div><br>
</div>
<div>I=E2=80=99d suggest something like =E2=80=9CAnnotated Example SDP for =
WebRTC.=E2=80=9D (or perhaps &quot;for JSEP=E2=80=9D).</div>
<div>
<div class=3D"m_-4146920709276050966m_-5280248214973547143h5"><br>
<div>
<blockquote type=3D"cite">
<div>On Apr 10, 2017, at 12:25 AM, Suhas Nandakumar &lt;<a href=3D"mailto:s=
uhasietf@gmail.com" target=3D"_blank">suhasietf@gmail.com</a>&gt; wrote:</d=
iv>
<br class=3D"m_-4146920709276050966m_-5280248214973547143m_8712561390118244=
851Apple-interchange-newline">
<div>
<div dir=3D"ltr">Hello All
<div><br>
</div>
<div>=C2=A0 I submitted version-05 that includes:</div>
<div>=C2=A0 =C2=A0 =C2=A0- IPv6 examples</div>
<div>=C2=A0 =C2=A0 =C2=A0- fix idnits errors</div>
<div>=C2=A0 =C2=A0=C2=A0</div>
<div>look forward for your feedback</div>
<div><br>
</div>
<div><br>
</div>
<div>cheers</div>
<div>Suhas</div>
<div><br>
<div class=3D"gmail_quote">---------- Forwarded message ----------<br>
From: <b class=3D"gmail_sendername"></b><span dir=3D"ltr">&lt;<a href=3D"ma=
ilto:internet-drafts@ietf.org" target=3D"_blank">internet-drafts@ietf.org</=
a>&gt;</span><br>
Date: Sun, Apr 9, 2017 at 9:22 PM<br>
Subject: [rtcweb] I-D Action: draft-ietf-rtcweb-sdp-05.txt<br>
To: <a href=3D"mailto:i-d-announce@ietf.org" target=3D"_blank">i-d-announce=
@ietf.org</a><br>
Cc: <a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a=
><br>
<br>
<br>
<br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.<br>
This draft is a work item of the Real-Time Communication in WEB-browsers of=
 the IETF.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 SDP for the WebRTC<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: Suha=
s Nandakumar<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 Cullen Jennings<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-iet=
f-rtcweb-sdp-05.txt<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 107<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=
 2017-04-09<br>
<br>
Abstract:<br>
=C2=A0 =C2=A0The Real-Time Communications in WEB-browsers (Rtcweb) working =
group<br>
=C2=A0 =C2=A0is charged to provide protocol support for direct interactive =
rich<br>
=C2=A0 =C2=A0communication using audio, video and data between two peers&#3=
9; web<br>
=C2=A0 =C2=A0browsers.=C2=A0 With in the Rtcweb framework, Session Descript=
ion protocol<br>
=C2=A0 =C2=A0(SDP) is used for negotiating session capabilities between the=
 peers.<br>
=C2=A0 =C2=A0Such a negotiation happens based on the SDP Offer/Answer excha=
nge<br>
=C2=A0 =C2=A0mechanism.<br>
<br>
=C2=A0 =C2=A0This document provides an informational reference in describin=
g the<br>
=C2=A0 =C2=A0role of SDP and the Offer/Answer exchange mechanism for the mo=
st<br>
=C2=A0 =C2=A0common Rtcweb use-cases.<br>
<br>
<br>
The IETF datatracker status page for this draft is:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-rtcweb-sdp/" rel=3D"=
noreferrer" target=3D"_blank">https://datatracker.ietf.org/d<wbr>oc/draft-i=
etf-rtcweb-sdp/</a><br>
<br>
There are also htmlized versions available at:<br>
<a href=3D"https://tools.ietf.org/html/draft-ietf-rtcweb-sdp-05" rel=3D"nor=
eferrer" target=3D"_blank">https://tools.ietf.org/html/dr<wbr>aft-ietf-rtcw=
eb-sdp-05</a><br>
<a href=3D"https://datatracker.ietf.org/doc/html/draft-ietf-rtcweb-sdp-05" =
rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/d<wbr>oc/=
html/draft-ietf-rtcweb-sdp-<wbr>05</a><br>
<br>
A diff from the previous version is available at:<br>
<a href=3D"https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-rtcweb-sdp-05" re=
l=3D"noreferrer" target=3D"_blank">https://www.ietf.org/rfcdiff?u<wbr>rl2=
=3Ddraft-ietf-rtcweb-sdp-05</a><br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org/" rel=3D"noreferrer" target=3D"_blank">
tools.ietf.org</a>.<br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/" rel=3D"noreferrer" target=
=3D"_blank">ftp://ftp.ietf.org/internet-dr<wbr>afts/</a><br>
<br>
______________________________<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinfo/rtcweb</a><br=
>
</div>
<br>
</div>
</div>
______________________________<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/l<wbr>istinfo/rtcweb</a><br>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</blockquote>
</div>
<br>
</div></div></div>

</blockquote></div><br></div>
</div></div><br>______________________________<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/rtcweb</a><br=
>
<br></blockquote></div><br></div>

--001a113f19a2e21c69054d283731--


From nobody Mon Apr 17 12:08:48 2017
Return-Path: <mzanaty@cisco.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 823221315D3 for <rtcweb@ietfa.amsl.com>; Mon, 17 Apr 2017 12:08:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.521
X-Spam-Level: 
X-Spam-Status: No, score=-14.521 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mep_a7_uJTjS for <rtcweb@ietfa.amsl.com>; Mon, 17 Apr 2017 12:08:45 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 335FF13160A for <rtcweb@ietf.org>; Mon, 17 Apr 2017 12:08:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=25195; q=dns/txt; s=iport; t=1492456125; x=1493665725; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=XT7FPOo12w9Z1KZezPbOxFqEYfqGkWlhl8Bq9M6GpbQ=; b=HNJfh4KIq/7CvzSr9hyaIi1ii7dMaNPENOdd9ILxPTRGe3FoEmQ6lKEG knJTXh1dtEvt5abpDoKlQ1pyir1yoK+EWQigZgBIBv8d+gKMJYN6Vbogk tlLcTOiZ2HwIhIM2ZwXAM/ekS6hDsAF0KH7AWZPKJI1pxnNXGPuybVUSM s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DxAwBmEfVY/49dJa1dGQEBAQEBAQEBA?= =?us-ascii?q?QEBBwEBAQEBgm5lYYELB4NfY4kykV6GKY82gg8shS5KAoQDPxgBAgEBAQEBAQF?= =?us-ascii?q?rKIUVAQEBAQMEHAQDUhACAQgOAwMBAiEHBAMqCBQJCAIEDgWKFw6rGAyBazqLG?= =?us-ascii?q?QEBAQEBAQEDAQEBAQEBAQEBARkFhlKBXYMYhHcWglGCXgWdGwGHA4MriDaRRpQ?= =?us-ascii?q?JAR84SzpjFUSGZXWIDoENAQEB?=
X-IronPort-AV: E=Sophos;i="5.37,215,1488844800";  d="scan'208,217";a="408640262"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 17 Apr 2017 19:07:44 +0000
Received: from XCH-ALN-001.cisco.com (xch-aln-001.cisco.com [173.36.7.11]) by rcdn-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id v3HJ7h38030870 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 17 Apr 2017 19:07:44 GMT
Received: from xch-aln-005.cisco.com (173.36.7.15) by XCH-ALN-001.cisco.com (173.36.7.11) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Mon, 17 Apr 2017 14:07:43 -0500
Received: from xch-aln-005.cisco.com ([173.36.7.15]) by XCH-ALN-005.cisco.com ([173.36.7.15]) with mapi id 15.00.1210.000; Mon, 17 Apr 2017 14:07:43 -0500
From: "Mo Zanaty (mzanaty)" <mzanaty@cisco.com>
To: Justin Uberti <juberti@google.com>
CC: "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: Review of draft-ietf-rtcweb-fec
Thread-Index: AQHSt63ktMk8V9AsykStovl9OlNWAA==
Date: Mon, 17 Apr 2017 19:07:43 +0000
Message-ID: <D51A7BA3.6C9D5%mzanaty@cisco.com>
References: <D50DC080.6C653%mzanaty@cisco.com> <CAOJ7v-1wm-gRgsP+sA=W1GvRu6KrHYx=jjNQ+U=-T6w3x4yYgA@mail.gmail.com>
In-Reply-To: <CAOJ7v-1wm-gRgsP+sA=W1GvRu6KrHYx=jjNQ+U=-T6w3x4yYgA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.7.3.170325
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.82.226.194]
Content-Type: multipart/alternative; boundary="_000_D51A7BA36C9D5mzanatyciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/yLBUzqQ3a2w8uyWbhMhdbGDzmKI>
Subject: Re: [rtcweb] Review of draft-ietf-rtcweb-fec
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Apr 2017 19:08:47 -0000

--_000_D51A7BA36C9D5mzanatyciscocom_
Content-Type: text/plain; charset="windows-1251"
Content-Transfer-Encoding: quoted-printable

Agreed on all responses, except some further clarifications inline, see Mo:=
.

From: Justin Uberti <juberti@google.com<mailto:juberti@google.com>>
Date: Friday, April 14, 2017 at 6:45 PM
To: mzanaty <mzanaty@cisco.com<mailto:mzanaty@cisco.com>>
Cc: "rtcweb@ietf.org<mailto:rtcweb@ietf.org>" <rtcweb@ietf.org<mailto:rtcwe=
b@ietf.org>>
Subject: Re: Review of draft-ietf-rtcweb-fec

Thanks for this detailed review.

On Fri, Apr 7, 2017 at 7:17 PM, Mo Zanaty (mzanaty) <mzanaty@cisco.com<mail=
to:mzanaty@cisco.com>> wrote:
Here is my review of draft-ietf-rtcweb-fec-04.

4.1. Recommended Mechanism (for audio FEC), first paragraph says:

OLD:
"When using the Opus codec, use of the built-in Opus FEC mechanism is
RECOMMENDED. This provides reasonable protection of the audio stream
against typical losses, with modest overhead. Note that as indicated
above the built-in Opus FEC only provides single-frame redundancy; if
multi-packet protection is needed, the built-in FEC should be
combined with [RFC2198] redundancy to protect the N-2th, N-3rd, etc.
packets."

The last sentence about multi-packet protection should not be recommended d=
ue to overhead. Packing multiple full-size Opus frames, each with their own=
 built-in prior-frame FEC, into RED packets is akin to packing multiple PCM=
U frames into RED packets. The latter is discouraged 3 paragraphs later:

"When using constant-bitrate codecs, e.g. PCMU, use of [RFC2198]
redundant encoding MAY be used, but note that this will result in a
potentially significant bitrate increase, and that suddenly
increasing bitrate to deal with losses from congestion may actually
make things worse."

These same warnings would apply to multi-packet Opus RED. Therefore I sugge=
st rewording the first paragraph as follows.

NEW:
"When using the Opus codec, use of the built-in Opus FEC mechanism is
RECOMMENDED. This provides reasonable protection of the audio stream
against typical losses, with modest overhead. Note that as indicated
above the built-in Opus FEC only provides single-frame redundancy; if
multi-packet protection is needed, the built-in FEC MAY be
combined with [RFC2198] redundancy to protect prior packet pairs,
but note this will result in significant bitrate increase which may
aggravate congestion losses."

This isn't quite as bad as full PCMU frames, because Opus frames will typic=
ally be smaller, but I agree it is inconsistent.

https://github.com/juberti/draughts/issues/38


4.2. Negotiating Support, first sentence says:

OLD:
"Support for redundant encoding MUST be indicated by offering "red"..."

This may be misinterpreted as mandating that WebRTC endpoints MUST offer "r=
ed", rather than merely indicating that if they choose to support redundant=
 encoding (which is only RECOMMENDED for VBR codecs without internal FEC in=
 the prior section), then it MUST be indicated by offering "red". I suggest=
 rewording this as:

NEW:
"If redundant encoding is supported, it MUST be indicated by offering "red"=
..."

The intent here was that all clients should support receipt of 2198, even i=
f they don't support sending a redundant encoding (which is only, as you sa=
y, RECOMMENDED). IOW, "red" would be a MTI format.

Mo: MTI "red" only if you support VBR codecs without internal FEC (which ar=
e optional not MTI audio codecs), right? If so, I would explicitly indicate=
 this via "Support for redundant encoding of VBR codecs without internal FE=
C MUST..."
Or do you mean MTI regardless of codecs, like even for Opus? That would sur=
prise me, to make "red" MTI when it is not recommended for the MTI audio co=
decs, and no browser advertises "red" for audio.

Same comment for Opus in the following paragraph:

OLD:
"For Opus, a receiver MUST indicate that it is prepared to use
incoming FEC data with the "useinbandfec=3D1" parameter..."

NEW:
"For Opus, a receiver that it is prepared to use incoming FEC data
MUST include the "useinbandfec=3D1" parameter..."

Similarly here - for WebRTC, the intent was to mandate support for receivin=
g and using Opus FEC.

Mo: Ok, this one makes sense to be MTI.

5.1. Recommended Mechanism (for video FEC) says:

OLD:
"For video content, use of a separate FEC stream with the RTP payload
format described in [I-D.ietf-payload-flexible-fec-scheme] is
RECOMMENDED. The receiver can demultiplex the incoming FEC stream by
SSRC and correlate it with the primary stream via the SSRC field
present in the FEC header."

Flex FEC moved the SSRC binding from the FEC header to the CSRC list. Only =
the retransmission format still has the SSRC field in the FEC header. Rewor=
d as:

NEW:
"For video content, use of a separate FEC stream with the "flexfec" RTP pay=
load
format described in [I-D.ietf-payload-flexible-fec-scheme] is
RECOMMENDED. The receiver can demultiplex the incoming FEC stream by
SSRC and correlate it with the primary stream(s) via the CSRC(s)
in the RTP header of the FEC repair packet, or via the SSRC field
in the FEC header for retransmissions."

OK.  https://github.com/juberti/draughts/issues/40

The next paragraph suggests multiple source streams is a problem.

OLD:
"Support for protecting multiple primary streams with a single FEC
stream is complicated by WebRTC's 1-m-line-per-stream policy, which
does not allow for a m-line dedicated specifically to FEC."

But Flex FEC already supports this with SSRC(s) of primary stream(s) as CSR=
C(s) of the FEC stream, so strike the above OLD paragraph.

It's still not clear how this should work. Which m=3D lines would carry FEC=
 info for which other m=3D lines?

Mo: Flex FEC can protect multiple primary streams as long as they are in th=
e same RTP session (SSRC space), e.g. when bundled. There is no SDP associa=
tion between source and repair streams for Flex FEC. The association is at =
the RTP level with SSRCs, so a Flex FEC packet can protect any RTP packet(s=
) in the same RTP session. In SDP, any bundled m=3D line(s) can declare the=
 flexfec PT. JSEP requires all of them to declare it, which seems best.

If we are going to support this, I think we need to detail in this document=
 how it should work, and it may have downstream ramifications on JSEP.

Mo: JSEP says the FEC PT must be included in all m=3D lines, which seems be=
st/correct.

8. Adaptive Use of FEC, first paragraph says:

OLD:
"...methods like RTX [RFC4588], which only transmits redundant data when...=
"

Flex FEC also supports retransmissions, so reword as:

NEW:
"...methods like RTX [RFC4588] or the "flexfec" retransmission format,
which only transmits redundant data when..."

Same comment in the next paragraph.

OLD:
"Given this, WebRTC implementations SHOULD consider using RTX instead..."

NEW:
"Given this, WebRTC implementations SHOULD consider using RTX or
the "flexfec" retransmission format instead..."


https://github.com/juberti/draughts/issues/41

9. Security Considerations

Add a final paragraph on the order of FEC and SRTP operations.

NEW:
"SRTP [RFC3711] defines the default order of FEC and SRTP as FEC followed b=
y SRTP at the sender, and SRTP followed by FEC at the receiver. DTLS-SRTP [=
RFC5764] uses this same default order for all SRTP Protection Profiles."

https://github.com/juberti/draughts/issues/42

Editorial:

Abstract and Introduction should use WebRTC "endpoint" as defined in -overv=
iew.
Abstract: "... FEC ... used by WebRTC applications" -> WebRTC endpoints
Introduction: "... FEC ... for WebRTC client implementations" -> WebRTC end=
points
Or you could be very generic and just say WebRTC implementations everywhere=
.

I think WebRTC implementations is best, since these are guidelines for WebR=
TC implementors, not application implementors.

https://github.com/juberti/draughts/issues/43

--_000_D51A7BA36C9D5mzanatyciscocom_
Content-Type: text/html; charset="windows-1251"
Content-ID: <941E05D8B495D446AFF0463C901CB6F2@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dwindows-1=
251">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 12px; font-fami=
ly: Arial, sans-serif;">
<div>Agreed on all responses, except some further clarifications inline, se=
e Mo:.</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Calibri; font-size:11pt; text-align:left; color:b=
lack; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM:=
 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid;=
 BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style=3D"font-weight:bold">From: </span>Justin Uberti &lt;<a href=3D"=
mailto:juberti@google.com">juberti@google.com</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Friday, April 14, 2017 at 6:4=
5 PM<br>
<span style=3D"font-weight:bold">To: </span>mzanaty &lt;<a href=3D"mailto:m=
zanaty@cisco.com">mzanaty@cisco.com</a>&gt;<br>
<span style=3D"font-weight:bold">Cc: </span>&quot;<a href=3D"mailto:rtcweb@=
ietf.org">rtcweb@ietf.org</a>&quot; &lt;<a href=3D"mailto:rtcweb@ietf.org">=
rtcweb@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>Re: Review of draft-ietf-r=
tcweb-fec<br>
</div>
<div><br>
</div>
<div>
<div>
<div dir=3D"ltr">Thanks for this detailed review.&nbsp;<br>
<div class=3D"gmail_extra"><br>
<div class=3D"gmail_quote">On Fri, Apr 7, 2017 at 7:17 PM, Mo Zanaty (mzana=
ty) <span dir=3D"ltr">
&lt;<a href=3D"mailto:mzanaty@cisco.com" target=3D"_blank">mzanaty@cisco.co=
m</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
<div style=3D"word-wrap:break-word;font-family:arial,sans-serif;font-size:1=
2px;color:rgb(0,0,0)">
<div>Here is my review of draft-ietf-rtcweb-fec-04.</div>
<div><br>
</div>
<div>4.1. Recommended Mechanism (for audio FEC), first paragraph says:</div=
>
<div><br>
</div>
<div><b>OLD:</b></div>
<div>&quot;When using the Opus codec, use of the built-in Opus FEC mechanis=
m is</div>
<div>
<div>RECOMMENDED. This provides reasonable protection of the audio stream</=
div>
<div>against typical losses, with modest overhead. Note that as indicated</=
div>
</div>
<div>
<div>above the built-in Opus FEC only provides single-frame redundancy; if<=
/div>
<div>multi-packet protection is needed, the built-in FEC <b>should be</b></=
div>
<div><b>combined with [RFC2198] redundancy to protect the N-2th, N-3rd, etc=
.</b></div>
<div><b>packets.&quot;</b></div>
<div><br>
</div>
</div>
<div>The last sentence about multi-packet protection should not be recommen=
ded due to overhead. Packing multiple full-size Opus frames, each with thei=
r own built-in prior-frame FEC, into RED packets is akin to packing multipl=
e PCMU frames into RED packets.
 The latter is discouraged 3 paragraphs later:</div>
<div><br>
</div>
<div>&quot;When using constant-bitrate codecs, e.g. PCMU, use of [RFC2198]<=
/div>
<div>redundant encoding MAY be used, but note that this will result in a</d=
iv>
<div>potentially significant bitrate increase, and that suddenly</div>
<div>increasing bitrate to deal with losses from congestion may actually</d=
iv>
<div>make things worse.&quot;</div>
<div><br>
</div>
<div>These same warnings would apply to multi-packet Opus RED. Therefore I =
suggest rewording the first paragraph as follows.</div>
<div><br>
</div>
<div><b>NEW:</b></div>
<div>
<div>&quot;When using the Opus codec, use of the built-in Opus FEC mechanis=
m is</div>
<div>RECOMMENDED. This provides reasonable protection of the audio stream</=
div>
<div>against typical losses, with modest overhead. Note that as indicated</=
div>
<div>above the built-in Opus FEC only provides single-frame redundancy; if<=
/div>
<div>multi-packet protection is needed, the built-in FEC <b>MAY be</b></div=
>
<div><b>combined with [RFC2198] redundancy to protect prior packet pairs,</=
b></div>
<div><b>but note this will result in significant bitrate increase which may=
</b></div>
<div><b>aggravate congestion losses.&quot;</b></div>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>This isn't quite as bad as full PCMU frames, because Opus frames will =
typically be smaller, but I agree it is inconsistent.</div>
<div><br>
</div>
<div><a href=3D"https://github.com/juberti/draughts/issues/38">https://gith=
ub.com/juberti/draughts/issues/38</a></div>
<div>&nbsp;</div>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
<div style=3D"word-wrap:break-word;font-family:arial,sans-serif;font-size:1=
2px;color:rgb(0,0,0)">
<div></div>
<div><br>
</div>
<div>4.2. Negotiating Support, first sentence says:</div>
<div><br>
</div>
<div><b>OLD:</b></div>
<div><b>&quot;Support for redundant encoding</b> MUST be indicated by offer=
ing &quot;red&quot;...&quot;</div>
<div><br>
</div>
<div>This may be misinterpreted as mandating that WebRTC endpoints MUST off=
er &quot;red&quot;, rather than merely indicating that if they choose to su=
pport redundant encoding (which is only RECOMMENDED for VBR codecs without =
internal FEC in the prior section), then it
 MUST be indicated by offering &quot;red&quot;. I suggest rewording this as=
:</div>
<div><br>
</div>
<div><b>NEW:</b></div>
<div><b>&quot;If redundant encoding is supported, it</b> MUST be indicated =
by offering &quot;red&quot;...&quot;</div>
<div><br>
</div>
</div>
</blockquote>
<div>The intent here was that all clients should support receipt of 2198, e=
ven if they don't support sending a redundant encoding (which is only, as y=
ou say, RECOMMENDED). IOW, &quot;red&quot; would be a MTI format.<br>
</div>
</div>
</div>
</div>
</div>
</div>
</span>
<div><br>
</div>
<div>Mo: MTI &quot;red&quot; only if you support VBR codecs without interna=
l FEC (which are optional not MTI audio codecs), right? If so, I would expl=
icitly indicate this via
<b>&quot;Support for redundant encoding of VBR codecs without internal FEC =
MUST.</b>..&quot;</div>
<div>Or do you mean MTI regardless of codecs, like even for Opus? That woul=
d surprise me, to make &quot;red&quot; MTI when it is not recommended for t=
he MTI audio codecs, and no browser advertises &quot;red&quot; for audio.</=
div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div>
<div>
<div dir=3D"ltr">
<div class=3D"gmail_extra">
<div class=3D"gmail_quote">
<div>&nbsp;</div>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
<div style=3D"word-wrap:break-word;font-family:arial,sans-serif;font-size:1=
2px;color:rgb(0,0,0)">
<div></div>
<div>Same comment for Opus in the following paragraph:</div>
<div>
<div><br>
</div>
<div><b>OLD:</b></div>
<div><b>&quot;For Opus, a receiver MUST indicate that it is prepared to use=
</b></div>
<div><b>incoming FEC data with</b> the &quot;useinbandfec=3D1&quot; paramet=
er...&quot;</div>
<div><br>
</div>
<div><b>NEW:</b></div>
<div><b>&quot;For Opus, a receiver that it is prepared to use incoming FEC =
data</b></div>
<div><b>MUST include</b> the &quot;useinbandfec=3D1&quot; parameter...&quot=
;</div>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>Similarly here - for WebRTC, the intent was to mandate support for rec=
eiving and using Opus FEC.</div>
</div>
</div>
</div>
</div>
</div>
</span>
<div><br>
</div>
<div>Mo: Ok, this one makes sense to be MTI.</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div>
<div>
<div dir=3D"ltr">
<div class=3D"gmail_extra">
<div class=3D"gmail_quote">
<div>&nbsp;</div>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
<div style=3D"word-wrap:break-word;font-family:arial,sans-serif">
<div>
<div></div>
<div style=3D"color:rgb(0,0,0);font-size:12px">5.1. Recommended Mechanism (=
for video FEC) says:</div>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><b>OLD:</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px">
<div>&quot;For video content, use of a separate FEC stream with the RTP pay=
load</div>
<div>format described in [I-D.ietf-payload-flexible-<wbr>fec-scheme] is</di=
v>
<div>RECOMMENDED. The receiver can demultiplex the incoming FEC stream by</=
div>
<div>SSRC and correlate it with the primary stream <b>via the SSRC field</b=
></div>
<div><b>present in the FEC header.&quot;</b></div>
<div><br>
</div>
<div>Flex FEC moved the SSRC binding from the FEC header to the CSRC list. =
Only the retransmission format still has the SSRC field in the FEC header. =
Reword as:</div>
<div><br>
</div>
<div><b>NEW:</b></div>
<div>
<div>&quot;For video content, use of a separate FEC stream with the &quot;f=
lexfec&quot; RTP payload</div>
<div>format described in [I-D.ietf-payload-flexible-<wbr>fec-scheme] is</di=
v>
<div>RECOMMENDED. The receiver can demultiplex the incoming FEC stream by</=
div>
<div>SSRC and correlate it with the primary stream<b>(s) via the CSRC(s)</b=
></div>
<div><b>in the RTP header of the FEC repair packet, or via the SSRC field</=
b></div>
<div><b>in the FEC header for retransmissions.&quot;</b></div>
</div>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>OK. &nbsp;<a href=3D"https://github.com/juberti/draughts/issues/40">ht=
tps://github.com/juberti/draughts/issues/40</a>&nbsp;</div>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
<div style=3D"word-wrap:break-word;font-family:arial,sans-serif">
<div style=3D"color:rgb(0,0,0);font-size:12px">
<div>
<div><br>
</div>
<div>The next paragraph suggests multiple source streams is a problem.</div=
>
<div><br>
</div>
<div><b>OLD:</b></div>
<div>&quot;Support for protecting multiple primary streams with a single FE=
C</div>
<div>stream is complicated by WebRTC's 1-m-line-per-stream policy, which</d=
iv>
<div>does not allow for a m-line dedicated specifically to FEC.&quot;</div>
<div><br>
</div>
<div>But Flex FEC already supports this with SSRC(s) of primary stream(s) a=
s CSRC(s) of the FEC stream, so
<b>strike the above OLD paragraph.</b></div>
<div><br>
</div>
</div>
</div>
</div>
</blockquote>
<div>It's still not clear how this should work. Which m=3D lines would carr=
y FEC info for which other m=3D lines?</div>
</div>
</div>
</div>
</div>
</div>
</span>
<div><br>
</div>
<div>Mo: Flex FEC can protect multiple primary streams as long as they are =
in the same RTP session (SSRC space), e.g. when bundled. There is no SDP as=
sociation between source and repair streams for Flex FEC. The association i=
s at the RTP level with SSRCs, so
 a Flex FEC packet can protect any RTP packet(s) in the same RTP session. I=
n SDP, any bundled m=3D line(s) can declare the flexfec PT. JSEP requires a=
ll of them to declare it, which seems best.&nbsp;</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div>
<div>
<div dir=3D"ltr">
<div class=3D"gmail_extra">
<div class=3D"gmail_quote">
<div>If we are going to support this, I think we need to detail in this doc=
ument how it should work, and it may have downstream ramifications on JSEP.=
</div>
</div>
</div>
</div>
</div>
</div>
</span>
<div><br>
</div>
<div>Mo: JSEP says the FEC PT must be included in all m=3D lines, which see=
ms best/correct.</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div>
<div>
<div dir=3D"ltr">
<div class=3D"gmail_extra">
<div class=3D"gmail_quote">
<div>&nbsp;</div>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
<div style=3D"word-wrap:break-word;font-family:arial,sans-serif">
<div style=3D"color:rgb(0,0,0);font-size:12px">
<div>
<div></div>
</div>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px">8. Adaptive Use of FEC, firs=
t paragraph says:</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><b>OLD:</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px">&quot;...methods like <b>RTX=
 [RFC4588]</b>, which only transmits redundant data when...&quot;</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px">Flex FEC also supports retra=
nsmissions, so reword as:</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><b>NEW:</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px">
<div>&quot;...methods like <b>RTX [RFC4588] or the &quot;flexfec&quot; retr=
ansmission format</b>,</div>
<div>which only transmits redundant data when...&quot;<span style=3D"font-s=
ize:small;color:rgb(34,34,34)">&nbsp;</span></div>
</div>
</div>
</blockquote>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
<div style=3D"word-wrap:break-word;font-family:arial,sans-serif">
<div style=3D"color:rgb(0,0,0);font-size:12px">
<div><br>
</div>
<div>Same comment in the next paragraph.</div>
<div><br>
</div>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><b>OLD:</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px">&quot;Given this, WebRTC imp=
lementations SHOULD consider using
<b>RTX</b> instead...&quot;</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><b>NEW:</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px">&quot;Given this, WebRTC imp=
lementations SHOULD consider using
<b>RTX or</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><b>the &quot;flexfec&quot; r=
etransmission format</b> instead...&quot;</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
</div>
</blockquote>
<div><br>
</div>
<div><a href=3D"https://github.com/juberti/draughts/issues/41">https://gith=
ub.com/juberti/draughts/issues/41</a></div>
<div>&nbsp;<br>
</div>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
<div style=3D"word-wrap:break-word;font-family:arial,sans-serif">
<div style=3D"color:rgb(0,0,0);font-size:12px"></div>
<div style=3D"color:rgb(0,0,0);font-size:12px">9. Security Considerations</=
div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px">Add a final paragraph on the=
 order of FEC and SRTP operations.</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><b>NEW:</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><b>&quot;SRTP [RFC3711] defi=
nes the default order of FEC and SRTP as FEC followed by SRTP at the sender=
, and SRTP followed by FEC at the receiver. DTLS-SRTP [RFC5764] uses this s=
ame default order for all SRTP Protection
 Profiles.&quot;</b></div>
</div>
</blockquote>
<div><br>
</div>
<div><a href=3D"https://github.com/juberti/draughts/issues/42">https://gith=
ub.com/juberti/draughts/issues/42</a>&nbsp;</div>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
<div style=3D"word-wrap:break-word;font-family:arial,sans-serif">
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px">Editorial:</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px">Abstract and Introduction sh=
ould use WebRTC &quot;endpoint&quot; as defined in -overview.</div>
<div style=3D"color:rgb(0,0,0);font-size:12px">Abstract: &quot;... FEC ... =
used by WebRTC
<b>applications</b>&quot; -&gt; WebRTC <b>endpoints</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px">Introduction: &quot;... FEC =
... for WebRTC
<b>client implementations</b>&quot; -&gt; WebRTC <b>endpoints</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px">Or you could be very generic=
 and just say WebRTC implementations everywhere.</div>
</div>
</blockquote>
<div><br>
</div>
<div>I think WebRTC implementations is best, since these are guidelines for=
 WebRTC implementors, not application implementors.</div>
<div><br>
</div>
<div><a href=3D"https://github.com/juberti/draughts/issues/43">https://gith=
ub.com/juberti/draughts/issues/43</a><br>
</div>
</div>
</div>
</div>
</div>
</div>
</span>
</body>
</html>

--_000_D51A7BA36C9D5mzanatyciscocom_--


From nobody Tue Apr 18 11:16:10 2017
Return-Path: <suhasietf@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C6D9F127BA3 for <rtcweb@ietfa.amsl.com>; Tue, 18 Apr 2017 11:16:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4_Qto6YxmfHA for <rtcweb@ietfa.amsl.com>; Tue, 18 Apr 2017 11:16:06 -0700 (PDT)
Received: from mail-qt0-x230.google.com (mail-qt0-x230.google.com [IPv6:2607:f8b0:400d:c0d::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BDD4F126E01 for <rtcweb@ietf.org>; Tue, 18 Apr 2017 11:08:12 -0700 (PDT)
Received: by mail-qt0-x230.google.com with SMTP id g60so605361qtd.3 for <rtcweb@ietf.org>; Tue, 18 Apr 2017 11:08:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=b7KSaWNoEJcFr751DjXHDP+Kk9Hj/gC2XWFn9qr+Vi8=; b=ItNymc0ulTDvZ3jbtg268jLcAu22+3uYek+CXkNQjwPcVEEk5b8XsWJbZzjeSJ1ict b5d6S8oQ6OTXzNZ1RBfvF8Ptkexqpj5LjrB5ESmd0xH2fybSLekKbzzTQlnMW51UuisN OtIVxRuHCdTcTlptrfHtFzv6qwcSLh5dWe2K4CfPd4ETrf2sqz6tBmoP4HaF2Vsxg2Eg YnL+PHhvKNq/w4UOBkJqv9idHR3auhahEt2tX7zxaSZ/YSXGNYkRaidH6E4bPUBIkViA sPimmGBn7LBMLITUigQv2mhWVnQ5B49Q1STTj6w+F71sXNmCiCcKXXTvalbGfheumbHT hqjQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=b7KSaWNoEJcFr751DjXHDP+Kk9Hj/gC2XWFn9qr+Vi8=; b=ecJmmNjmLla2PK7LEldziyKbhJyBj9m5/mXsZH6cOAP1OtbCVAOdamDWAuqVAFuKpp jyg4T2TThx9iJWTm8LinqlfdMsgdou5/Hwjgxkpl5ELJ7TrIAxLVHui/ZNtoaNgcqBUI g7oU6q0C4MoyTmcR+aUY7lFyZ9qukySL0s8ui8Fj1oi3XYWxeL22a7imcZLIsCoS+fnX FIVLCamMS3uuVCJOFlqJLMNHd/K8fXGwfDrrMRdB8Fsf0JizO29ukDsWUzHuOsIp3oiW G9GqQofDGs8rPGKHqpN6ebb7ggAnsuCvbRLtxIz+/5sYOa5UFN+UCyhvXuylHDJS6TYl mgbw==
X-Gm-Message-State: AN3rC/7Qauzam+G0GnIn0CF5yg9kMea+VcnN5MLMuLqlIJozyvRVrTkn mqcuLOUTWGzAqsoir9CXrj/D22BtYw==
X-Received: by 10.200.53.156 with SMTP id k28mr15308573qtb.202.1492538891912;  Tue, 18 Apr 2017 11:08:11 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.237.51.162 with HTTP; Tue, 18 Apr 2017 11:08:11 -0700 (PDT)
In-Reply-To: <CAOJ7v-0XEYTuD1cNA5J0Gc-nbRX+irkvmWNucV8Op4a99aDFWA@mail.gmail.com>
References: <149179817951.3103.12674759956021329524@ietfa.amsl.com> <CAMRcRGRrRg3j1g-WPGr5ZBJvDA6LD94dwf++vK563euUp49Yfg@mail.gmail.com> <8D61576D-716E-4CF5-B330-EB4A9A9D6B6D@vidyo.com> <CAMRcRGTPGEob_biZ3X80UtH948EYn7P3c6ZTsxrF1rYC9H_AdQ@mail.gmail.com> <98A1C2D6-34FE-405E-8405-83F654B43188@vidyo.com> <CAMRcRGQt5NSALHu_6Av=yhVonbvH-Wez=9Z5QGCz+ecAMXv2bw@mail.gmail.com> <CAOJ7v-0XEYTuD1cNA5J0Gc-nbRX+irkvmWNucV8Op4a99aDFWA@mail.gmail.com>
From: Suhas Nandakumar <suhasietf@gmail.com>
Date: Tue, 18 Apr 2017 11:08:11 -0700
Message-ID: <CAMRcRGR-sUC9DJgCP_d2c267uQCbz2sUh2yzMobikYv7YyhueA@mail.gmail.com>
To: Justin Uberti <juberti@google.com>
Cc: Jonathan Lennox <jonathan@vidyo.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=001a1139f328774a78054d74ca19
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/MWH0s0n-fWAJpvWGVOSmQ_BOHU4>
Subject: Re: [rtcweb] Fwd: I-D Action: draft-ietf-rtcweb-sdp-05.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Apr 2017 18:16:09 -0000

--001a1139f328774a78054d74ca19
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hello Justin

 Sorry for the delayed response. The attributes in the examples do match
JSEP (other than few human errors) but the order might not exactly match.

I am happy to rework to match the order of the attributes, if needed.
Please let me know

Cheers
Suhas

On Fri, Apr 14, 2017 at 3:46 PM, Justin Uberti <juberti@google.com> wrote:

> Suhas, have you verified that these examples are aligned with those in
> JSEP (i.e. include the same attribs in the same order?)
>
> On Mon, Apr 10, 2017 at 10:00 AM, Suhas Nandakumar <suhasietf@gmail.com>
> wrote:
>
>> Thanks Jonathan .. Just submitted version -06 with the title change
>>
>> ./Suhas
>>
>> On Mon, Apr 10, 2017 at 9:43 AM, Jonathan Lennox <jonathan@vidyo.com>
>> wrote:
>>
>>> I like =E2=80=9CAnnotated Example SDP for WebRTC=E2=80=9D, since I thin=
k that=E2=80=99ll be the
>>> clearest for the intended audience, but since you're document editor I
>>> think this is ultimately your decision.
>>>
>>> On Apr 10, 2017, at 12:38 PM, Suhas Nandakumar <suhasietf@gmail.com>
>>> wrote:
>>>
>>> Hi Jonathan
>>>
>>>    You are right on the article part and happy to change it. I like  =
=E2=80=9CAnnotated
>>> Example SDP for WebRTC." or " =E2=80=9CAnnotated Example SDP for RtcWeb=
"  or
>>> replace WebRTC/RtcWeb with JSEP ..
>>>
>>> Let's finalize one and I can make the updates
>>>
>>> Cheers
>>> Suhas
>>>
>>> On Mon, Apr 10, 2017 at 9:21 AM, Jonathan Lennox <jonathan@vidyo.com>
>>> wrote:
>>>
>>>> Not to start a bikeshed, but the title =E2=80=9CSDP for the WebRTC=E2=
=80=9D isn=E2=80=99t very
>>>> good.
>>>>
>>>> First of all, =E2=80=9CWebRTC=E2=80=9D doesn=E2=80=99t usually take an=
 article.
>>>>
>>>> Secondly, the title doesn=E2=80=99t make clear that this contains anno=
tated
>>>> examples.
>>>>
>>>> I=E2=80=99d suggest something like =E2=80=9CAnnotated Example SDP for =
WebRTC.=E2=80=9D (or
>>>> perhaps "for JSEP=E2=80=9D).
>>>>
>>>> On Apr 10, 2017, at 12:25 AM, Suhas Nandakumar <suhasietf@gmail.com>
>>>> wrote:
>>>>
>>>> Hello All
>>>>
>>>>   I submitted version-05 that includes:
>>>>      - IPv6 examples
>>>>      - fix idnits errors
>>>>
>>>> look forward for your feedback
>>>>
>>>>
>>>> cheers
>>>> Suhas
>>>>
>>>> ---------- Forwarded message ----------
>>>> From: <internet-drafts@ietf.org>
>>>> Date: Sun, Apr 9, 2017 at 9:22 PM
>>>> Subject: [rtcweb] I-D Action: draft-ietf-rtcweb-sdp-05.txt
>>>> To: i-d-announce@ietf.org
>>>> Cc: rtcweb@ietf.org
>>>>
>>>>
>>>>
>>>> A New Internet-Draft is available from the on-line Internet-Drafts
>>>> directories.
>>>> This draft is a work item of the Real-Time Communication in
>>>> WEB-browsers of the IETF.
>>>>
>>>>         Title           : SDP for the WebRTC
>>>>         Authors         : Suhas Nandakumar
>>>>                           Cullen Jennings
>>>>         Filename        : draft-ietf-rtcweb-sdp-05.txt
>>>>         Pages           : 107
>>>>         Date            : 2017-04-09
>>>>
>>>> Abstract:
>>>>    The Real-Time Communications in WEB-browsers (Rtcweb) working group
>>>>    is charged to provide protocol support for direct interactive rich
>>>>    communication using audio, video and data between two peers' web
>>>>    browsers.  With in the Rtcweb framework, Session Description protoc=
ol
>>>>    (SDP) is used for negotiating session capabilities between the peer=
s.
>>>>    Such a negotiation happens based on the SDP Offer/Answer exchange
>>>>    mechanism.
>>>>
>>>>    This document provides an informational reference in describing the
>>>>    role of SDP and the Offer/Answer exchange mechanism for the most
>>>>    common Rtcweb use-cases.
>>>>
>>>>
>>>> The IETF datatracker status page for this draft is:
>>>> https://datatracker.ietf.org/doc/draft-ietf-rtcweb-sdp/
>>>>
>>>> There are also htmlized versions available at:
>>>> https://tools.ietf.org/html/draft-ietf-rtcweb-sdp-05
>>>> https://datatracker.ietf.org/doc/html/draft-ietf-rtcweb-sdp-05
>>>>
>>>> A diff from the previous version is available at:
>>>> https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-rtcweb-sdp-05
>>>>
>>>>
>>>> Please note that it may take a couple of minutes from the time of
>>>> submission
>>>> until the htmlized version and diff are available at tools.ietf.org.
>>>>
>>>> Internet-Drafts are also available by anonymous FTP at:
>>>> ftp://ftp.ietf.org/internet-drafts/
>>>>
>>>> _______________________________________________
>>>> rtcweb mailing list
>>>> rtcweb@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/rtcweb
>>>>
>>>> _______________________________________________
>>>> rtcweb mailing list
>>>> rtcweb@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/rtcweb
>>>>
>>>>
>>>>
>>>
>>>
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>>
>>
>

--001a1139f328774a78054d74ca19
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello Justin<div><br></div><div>=C2=A0Sorry for the delaye=
d response. The attributes in the examples do match JSEP (other than few hu=
man errors) but the order might not exactly match.</div><div><br></div><div=
>I am happy to rework to match the order of the attributes, if needed. Plea=
se let me know</div><div><br></div><div>Cheers</div><div>Suhas</div></div><=
div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Fri, Apr 14, 20=
17 at 3:46 PM, Justin Uberti <span dir=3D"ltr">&lt;<a href=3D"mailto:jubert=
i@google.com" target=3D"_blank">juberti@google.com</a>&gt;</span> wrote:<br=
><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1=
px #ccc solid;padding-left:1ex"><div dir=3D"ltr">Suhas, have you verified t=
hat these examples are aligned with those in JSEP (i.e. include the same at=
tribs in the same order?)</div><div class=3D"HOEnZb"><div class=3D"h5"><div=
 class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Mon, Apr 10, 2017 =
at 10:00 AM, Suhas Nandakumar <span dir=3D"ltr">&lt;<a href=3D"mailto:suhas=
ietf@gmail.com" target=3D"_blank">suhasietf@gmail.com</a>&gt;</span> wrote:=
<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-lef=
t:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">Thanks Jonathan .. Just=
 submitted version -06 with the title change<span class=3D"m_61697658924352=
07359HOEnZb"><font color=3D"#888888"><div><br></div><div>./Suhas</div></fon=
t></span></div><div class=3D"m_6169765892435207359HOEnZb"><div class=3D"m_6=
169765892435207359h5"><div class=3D"gmail_extra"><br><div class=3D"gmail_qu=
ote">On Mon, Apr 10, 2017 at 9:43 AM, Jonathan Lennox <span dir=3D"ltr">&lt=
;<a href=3D"mailto:jonathan@vidyo.com" target=3D"_blank">jonathan@vidyo.com=
</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin=
:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div style=3D"word-wrap:break-word">
<div>I like=C2=A0=E2=80=9CAnnotated Example SDP for WebRTC=E2=80=9D, since =
I think that=E2=80=99ll be the clearest for the intended audience, but sinc=
e you&#39;re document editor I think this is ultimately your decision.</div=
><div><div class=3D"m_6169765892435207359m_-4146920709276050966h5">
<br>
<div>
<blockquote type=3D"cite">
<div>On Apr 10, 2017, at 12:38 PM, Suhas Nandakumar &lt;<a href=3D"mailto:s=
uhasietf@gmail.com" target=3D"_blank">suhasietf@gmail.com</a>&gt; wrote:</d=
iv>
<br class=3D"m_6169765892435207359m_-4146920709276050966m_-5280248214973547=
143Apple-interchange-newline">
<div>
<div dir=3D"ltr">Hi Jonathan
<div><br>
</div>
<div>=C2=A0 =C2=A0You are right on the article part and happy to change it.=
 I like=C2=A0<span style=3D"font-size:12.8px">=C2=A0</span><span style=3D"f=
ont-size:12.8px">=E2=80=9CAnnotated Example SDP for WebRTC.&quot; or &quot;=
</span><span style=3D"font-size:12.8px">=C2=A0</span><span style=3D"font-si=
ze:12.8px">=E2=80=9CAnnotated
 Example SDP for RtcWeb&quot; =C2=A0or replace WebRTC/RtcWeb with JSEP ..=
=C2=A0</span></div>
<div><span style=3D"font-size:12.8px"><br>
</span></div>
<div><span style=3D"font-size:12.8px">Let&#39;s finalize one and I can make=
 the updates</span></div>
<div><span style=3D"font-size:12.8px"><br>
</span></div>
<div><span style=3D"font-size:12.8px">Cheers</span></div>
<div><span style=3D"font-size:12.8px">Suhas</span></div>
</div>
<div class=3D"gmail_extra"><br>
<div class=3D"gmail_quote">On Mon, Apr 10, 2017 at 9:21 AM, Jonathan Lennox=
 <span dir=3D"ltr">
&lt;<a href=3D"mailto:jonathan@vidyo.com" target=3D"_blank">jonathan@vidyo.=
com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<div style=3D"word-wrap:break-word">
<div>Not to start a bikeshed, but the title =E2=80=9CSDP for the WebRTC=E2=
=80=9D isn=E2=80=99t very good.</div>
<div><br>
</div>
<div>First of all, =E2=80=9CWebRTC=E2=80=9D doesn=E2=80=99t usually take an=
 article.</div>
<div><br>
</div>
<div>Secondly, the title doesn=E2=80=99t make clear that this contains anno=
tated examples.</div>
<div><br>
</div>
<div>I=E2=80=99d suggest something like =E2=80=9CAnnotated Example SDP for =
WebRTC.=E2=80=9D (or perhaps &quot;for JSEP=E2=80=9D).</div>
<div>
<div class=3D"m_6169765892435207359m_-4146920709276050966m_-528024821497354=
7143h5"><br>
<div>
<blockquote type=3D"cite">
<div>On Apr 10, 2017, at 12:25 AM, Suhas Nandakumar &lt;<a href=3D"mailto:s=
uhasietf@gmail.com" target=3D"_blank">suhasietf@gmail.com</a>&gt; wrote:</d=
iv>
<br class=3D"m_6169765892435207359m_-4146920709276050966m_-5280248214973547=
143m_8712561390118244851Apple-interchange-newline">
<div>
<div dir=3D"ltr">Hello All
<div><br>
</div>
<div>=C2=A0 I submitted version-05 that includes:</div>
<div>=C2=A0 =C2=A0 =C2=A0- IPv6 examples</div>
<div>=C2=A0 =C2=A0 =C2=A0- fix idnits errors</div>
<div>=C2=A0 =C2=A0=C2=A0</div>
<div>look forward for your feedback</div>
<div><br>
</div>
<div><br>
</div>
<div>cheers</div>
<div>Suhas</div>
<div><br>
<div class=3D"gmail_quote">---------- Forwarded message ----------<br>
From: <b class=3D"gmail_sendername"></b><span dir=3D"ltr">&lt;<a href=3D"ma=
ilto:internet-drafts@ietf.org" target=3D"_blank">internet-drafts@ietf.org</=
a>&gt;</span><br>
Date: Sun, Apr 9, 2017 at 9:22 PM<br>
Subject: [rtcweb] I-D Action: draft-ietf-rtcweb-sdp-05.txt<br>
To: <a href=3D"mailto:i-d-announce@ietf.org" target=3D"_blank">i-d-announce=
@ietf.org</a><br>
Cc: <a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a=
><br>
<br>
<br>
<br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.<br>
This draft is a work item of the Real-Time Communication in WEB-browsers of=
 the IETF.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 SDP for the WebRTC<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: Suha=
s Nandakumar<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 Cullen Jennings<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-iet=
f-rtcweb-sdp-05.txt<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 107<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=
 2017-04-09<br>
<br>
Abstract:<br>
=C2=A0 =C2=A0The Real-Time Communications in WEB-browsers (Rtcweb) working =
group<br>
=C2=A0 =C2=A0is charged to provide protocol support for direct interactive =
rich<br>
=C2=A0 =C2=A0communication using audio, video and data between two peers&#3=
9; web<br>
=C2=A0 =C2=A0browsers.=C2=A0 With in the Rtcweb framework, Session Descript=
ion protocol<br>
=C2=A0 =C2=A0(SDP) is used for negotiating session capabilities between the=
 peers.<br>
=C2=A0 =C2=A0Such a negotiation happens based on the SDP Offer/Answer excha=
nge<br>
=C2=A0 =C2=A0mechanism.<br>
<br>
=C2=A0 =C2=A0This document provides an informational reference in describin=
g the<br>
=C2=A0 =C2=A0role of SDP and the Offer/Answer exchange mechanism for the mo=
st<br>
=C2=A0 =C2=A0common Rtcweb use-cases.<br>
<br>
<br>
The IETF datatracker status page for this draft is:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-rtcweb-sdp/" rel=3D"=
noreferrer" target=3D"_blank">https://datatracker.ietf.org/d<wbr>oc/draft-i=
etf-rtcweb-sdp/</a><br>
<br>
There are also htmlized versions available at:<br>
<a href=3D"https://tools.ietf.org/html/draft-ietf-rtcweb-sdp-05" rel=3D"nor=
eferrer" target=3D"_blank">https://tools.ietf.org/html/dr<wbr>aft-ietf-rtcw=
eb-sdp-05</a><br>
<a href=3D"https://datatracker.ietf.org/doc/html/draft-ietf-rtcweb-sdp-05" =
rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/d<wbr>oc/=
html/draft-ietf-rtcweb-sdp-<wbr>05</a><br>
<br>
A diff from the previous version is available at:<br>
<a href=3D"https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-rtcweb-sdp-05" re=
l=3D"noreferrer" target=3D"_blank">https://www.ietf.org/rfcdiff?u<wbr>rl2=
=3Ddraft-ietf-rtcweb-sdp-05</a><br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org/" rel=3D"noreferrer" target=3D"_blank">
tools.ietf.org</a>.<br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/" rel=3D"noreferrer" target=
=3D"_blank">ftp://ftp.ietf.org/internet-dr<wbr>afts/</a><br>
<br>
______________________________<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinfo/rtcweb</a><br=
>
</div>
<br>
</div>
</div>
______________________________<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">=
https://www.ietf.org/mailman/l<wbr>istinfo/rtcweb</a><br>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</blockquote>
</div>
<br>
</div></div></div>

</blockquote></div><br></div>
</div></div><br>______________________________<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinfo/rtcweb</a><br=
>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--001a1139f328774a78054d74ca19--


From nobody Tue Apr 18 22:42:45 2017
Return-Path: <adam@nostrum.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 916C21292D0; Tue, 18 Apr 2017 22:42:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.879
X-Spam-Level: 
X-Spam-Status: No, score=-1.879 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.001, T_SPF_HELO_PERMERROR=0.01, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hNspbBbl7faX; Tue, 18 Apr 2017 22:42:41 -0700 (PDT)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 74AD71200C1; Tue, 18 Apr 2017 22:42:41 -0700 (PDT)
Received: from Svantevit.roach.at (cpe-70-122-154-80.tx.res.rr.com [70.122.154.80]) (authenticated bits=0) by nostrum.com (8.15.2/8.15.2) with ESMTPSA id v3J5gb0P053933 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Wed, 19 Apr 2017 00:42:39 -0500 (CDT) (envelope-from adam@nostrum.com)
X-Authentication-Warning: raven.nostrum.com: Host cpe-70-122-154-80.tx.res.rr.com [70.122.154.80] claimed to be Svantevit.roach.at
From: Adam Roach <adam@nostrum.com>
To: draft-ietf-rtcweb-jsep@ietf.org, "rtcweb@ietf.org" <rtcweb@ietf.org>, Ted Hardie <ted.ietf@gmail.com>
Message-ID: <c76dd321-c854-91ce-b101-36ccf794c213@nostrum.com>
Date: Wed, 19 Apr 2017 00:42:37 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:52.0) Gecko/20100101 Thunderbird/52.0.1
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="------------AFA8241ED78AB574958D38CB"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/4b5hcQtWX1stjFgWJY5W0t4WVjM>
Subject: [rtcweb] AD Review: draft-ietf-rtcweb-jsep
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Apr 2017 05:42:45 -0000

This is a multi-part message in MIME format.
--------------AFA8241ED78AB574958D38CB
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

RTCWEB working group --

I have completed my AD review for JSEP. I want to start by saying that 
this is an impressive body of work, and that everyone who has 
contributed to getting it to its current state deserves a round of 
applause. The volume of comments below does not represent that the 
document is of poor quality. Rather, the number of comments reflects on 
the breath, depth, and size of the document itself.

All of that said, I'm going to need to see a new version of this 
document before I put it in front of the IETF for last call. The 
document has a number of issues that I suspect will trip people up in 
their LC reviews. Most of these are feedback that the document authors 
should treat as normal last call comments. The feedback that I consider 
to block progressing the document, in my role as AD, is explicitly 
marked with the prefix "BLOCKER", and these will need to be resolved in 
a new version of the document before progressing it further. Note that 
it is entirely possible that something I have marked "BLOCKER" may stem 
from an error on my part; so recognize that these are not demands for 
change, as much as a need to have things either fixed in the document or 
explained to me.

Some general, top-level comments:

BLOCKER: The nits tool reports (and a cursory hand check supports this) 
that six of the references are unused, and RFC4572 has been (recently) 
obsoleted. The remaining references are largely out of date by many 
versions, which I believe the current tools will automatically handle if 
version numbers are simply pulled out of the source. Finally, a large 
number of the referenced working group documents still use the 
individual name (e.g., draft-nandakumar-rtcweb-sdp instead of 
draft-ietf-rtcweb-sdp).

There is a lot of text that should have been removed when the decision 
to prohibit SDP munging was taken. I will call these out individually, 
but wanted to call it out here at the top since it has impacts in many 
places. (In this sentence and elsewhere, I use "munging" exclusively to 
refer to changing SDP between a createOffer or createAnswer and the 
corresponding setLocalDescription. In particular, I *do* *not* use it to 
refer to changes applied to SDP sent to or received from the remote 
party). Although I repeat it below, I want to be clear in my position: 
if an implementation creates SDP, verifies that it has not changed since 
its creation, and then has difficulty processing it, that is a 
programming error, not a protocol error. It is not appropriate to call 
out how to recover from programming errors in a protocol document.

BLOCKER: Several of the SDP-building procedures in this document call 
out addition of "a=fingerprint" to individual media sections, while the 
canonical definition of "a=fingerprint" allows these to be added at 
either the session level or the media level. The same is true of ice-pwd 
and ice-ufrag. While the process of SDP building in this document 
appears to be prescriptive on purpose, one assumes that it is allowed 
some variation so as to accommodate deployment of future SDP extensions. 
Because of this state of affairs, it is unclear whether implementations 
that consolidate these attributes at the session level when they would 
otherwise be identical among all media sections is such an allowable 
variation. Ambiguity in specifications is never a good thing, so I 
believe that the draft needs to do one of: (a) specifically call out 
this kind of aggregation as allowed; (b) specifically call out this kind 
of aggregation as disallowed; or (c) include a blanket statement that 
implementations are allowed to emit SDP that is semantically equivalent 
to that which is generated by the procedures in this document, but which 
may vary in exact structure. I have a strong preference for (c) -- 
implementations will be required to deal with such variations anyway to 
interop with legacy SDP, so prohibiting JSEP clients from generating 
them serves no goal.

BLOCKER: The text in the third paragraph of section 5.7.1 intentionally 
contradicts language in RFC 5245; as such, this document needs to 
formally update that RFC. Note that updated RFCs are expected to be 
mentioned in the Abstract as well as the document metadata.

The rest of my comments are in document order.

Section 1.1 talks about Jingle as a potential transport, but the 
remainder of the document calls out a slew of MTI SDP features that 
don't have analogs for signaling in Jingle. I recommend either 
qualifying the discussion of Jingle with some mention of it requiring 
as-yet undefined extensions, or removing mention of Jingle altogether.

Section 1.2 uses the term "glare" without describing it. This term may 
be unfamiliar to readers, and should be explained or cited.

Section 3.2 has a paragraph starting "Lastly, while the actual media 
parameters are only know after an offer..."; the entire contents of this 
paragraph appear to be actually false if both ICE and DTLS are in use. I 
know there's conversation underway on MMUSIC and the WebRTC mailing 
lists on this topic, but none of them have yet described a situation in 
which this paragraph is actually true. Please remove it or add a 
sequence diagram showing how it arises.

The state labels in Figure 2 ("Remote-Offer") do not match the state 
names used in the document text ("have-remote-offer"). Please make these 
consistent.

Section 3.3, paragraph 3 is an example of text that should have been 
removed with SDP munging. Please remove it.

The same is true of the final three words in the first paragraph of 
section 3.4.

Section 3.5.1 talks about a "recycled m= section" without any context 
for what this means. Please provide a forward reference to the section 
that discusses m= section recycling.

BLOCKER: The final paragraph in section 3.5.1 says that candidates are 
*only* gathered for m= sections referenced in BUNDLE tags. Section 3.5.4 
talks about gathering more candidates than that under certain 
circumstances. Please make these consistent with each other.

Since it has been the cause of actual interop issues in the field, it is 
probably worth mentioning, in section 3.5.2.1, that the IceCandidate 
strings explicitly *do not* start with "a=".

The second paragraph of section 3.6.1 seems odd when talking about 
creating answers, and downright incorrect when talking about offers. 
Minimally, it needs text to explain why  x=0/y=0 would ever make more 
sense than using "a=sendonly/recvonly/inactive."

Section 3.6.2 talks about "original resolution" where it appears to want 
to reference the current resolution. This happens in three different places.

BLOCKER: Section 3.6.2, second paragraph, second sentence says a sender 
MUST scale to match imageattr. The same section, paragraph seven, says 
it SHOULD scale to match imageattr. There needs to be only one normative 
statement on this topic, so as to avoid confusion among implementors.

Section 3.6.2 would ideally include a disclaimer, like we have for many 
other features, indicating that -- despite normative statements in this 
section -- the remote side might not honor imageattr because of legacy 
behavior, and that implementations MUST be prepared to handle such 
situations.

Section 4.1.9 paragraph one includes an enumeration of things that can 
appear in the "type" field, but omits "rollback" from the list.

Section 4.2.6, second paragraph says that codec preferences cannot add 
formats that were negotiated away in previous offer/answer exchanges. My 
recollection is that this conflicts with the decision taken by the 
WebRTC working group; and a quick read of the description of 
setCodecPreferences() in their current spec seems to confirm this (at 
least, by omitting this restriction). Unless I'm mistaken about the 
state of play, this paragraph should be modified to indicate that codec 
preferences *can* add back in codecs were not negotiated in previous 
offer/answer exchanges.

BLOCKER: The first bullet on page 35 has a normative statement about the 
AVT profile strings that must be accepted, but uses an unspecified 
grammar to actually specify the string. If this is normative, it needs 
to be formal. Either specify the string using a formal and cited 
grammar, or provide an exhaustive list.

Section 5.2.1 contains the statement "both 'o=' and 's=' are 
meaningless" -- this should be qualified with "in JSEP." These fields 
are not generally meaningless in all uses of SDP.

BLOCKER: The first bullet on page 37 says that port 9 "MUST be used," 
which contradicts the behavior required of BUNDLE-only sections (for 
which port 0 MUST be used). Clarify.

Page 37 contains a statement that "attributes of category IDENTICAL or 
TRANSPORT should not be repeated in bundled m= sections". Two issues: 
this reads as normative, so consider "SHOULD NOT" rather than "should 
not." Also, I *think* this is true of bundle-only sections, not bundled 
sections in general.

Page 38, second-to-last bullet refers to "an 'a=rtcp-fb' mechanism" 
where it should say "an 'a=rtcp-fb' line".

Page 41 contains a statement reading "This promotes readability," which 
might be read by some as promoting machine parsing rather than 
troubleshooting. I propose replacing "readability" with "troubleshooting."

BLOCKER: The bullet at the bottom of of page 42 ("If any RtpTranceiver 
has been added...") is normative and redundant with the bullet in the 
middle of page 44 ("If any RtpTranceiver has been added..."), which is 
also normative. Remove one.

BLOCKER: The second bullet on page 43 ("If an RtpTranceiver has been 
stopped and is associated..." is normative and redundant with (and 
slightly contradictory to) the bullet on page 44 starting "If any 
RtpTranceiver has been slopped...") which is also normative. Remove one.

The bullets on page 45 use the construct "MUST only" three times. This 
is confusing, and likely to lead to implementors doing the wrong thing. 
Please rewrite in the form "The 'a=rtcp' line MUST NOT be added unless..."

The paragraph that spans pages 46 and 47 claims that the 
"VoiceActivityDetection" parameter has no impact on whether the local 
endpoint does silence suppression for the audio it sends. The paragraph 
immediately preceding it says that JSEP implementations MUST NOT emit 
"CN" codecs if this parameter is set to "false." This only makes sense 
because RFC 3264 allows SDP to specify codecs that you want to receive 
by do not plan to generate (i.e., you can send CN even if your offer 
doesn't have CN in it, as long as the answer *does*). This is slightly 
counter-intuitive to many implementors, so it probably bears mention.

Page 51, bullet starting "For each supported RTCP feedback...": replace 
"an 'a=rtcp-fb' mechanism" with "an 'a=rtcp-fb' line".

Page 52, bullet starting "An 'a=setup' line": add the words "when 
allowed" to the end of the bullet.

Section 5.5, bullet 4 talks about parsing the local session description. 
This is legacy from when SDP munging was allowed, and should be removed 
(especially the normative statement about parsing errors: the check that 
the SDP has not changed will catch changes, and any implementation that 
cannot parse its own SDP is exhibiting an internal error, not a protocol 
error).

Section 5.7, first paragraph: similar to above, change 
"setLocal/RemoteDescription" to "setRemoteDescription."

BLOCKER: Section 5.7.1, first paragraph: this claims that a= lines are 
order insensitive. Nothing in SDP's base definition makes this true, and 
nothing precludes specific attributes from assigning meaning to the 
order in which they appear. See 
draft-ietf-slim-negotiating-human-language-08 for an example of an SDP 
extension that *does* apply meaning to the order in which attributes 
appear (for better or worse).

Section 5.7.2 should include a statement (probably at the end) that 
implementations may know and process attributes other than those 
described in this section.

Page 62 has a bullet ending "If this is a local description, the 
'ice-lite' attribute MUST NOT be specified." This sentence is leftover 
from before SDP munging was prohibited and should be removed.

Section 5.8 describes the behavior of an implementation processing its 
own unmodified SDP. It contains significant error language that should 
have been removed when SDP munging was removed. In particular, please 
remove all of the following:

  * "If an error is returned, the session MUST be restored to the state
    it was in before performing these steps."
  * "If RTCP mux is not indicated, but was previously negotiated, i.e.,
    the RTCP ICE component no longer exists, this MUST result in an error."
  * "If any indicated RTP header extension is not supported, this MUST
    result in an error."
  * "If any indicated media format is not supported, this MUST result in
    an error."
  * "If any referenced primary payload types are not present, this MUST
    result in an error."

The first bullet of section 5.8 includes: "...unless it has been marked 
as bundle-only...," and the second includes "...and it has not been 
marked as bundle-only..." -- in both cases, I believe the indicated 
behavior is supposed to happen for any bundled section (e.g., in a 
re-offer or re-answer), regardless of whether it is bundle-only.

Section 5.8 contains the sentence: "If there is no RtpTransceiver 
associated with this m= section (which will only happen when applying an 
offer)..." -- it is grammatically ambiguous whether this says that the 
*absence* of an RtpTranceiver can only happen with an offer, or if the 
*presence* of an RtpTranceiver can only happen with an offer. Suggest 
rephrasing as: "If applying an offer and there is no RtpTransceiver 
associated with this m= section, find one..."

BLOCKER: Section 5.9 discusses remote description handling. This means 
that the first bullet on page 65 talks about remote description handling 
in the "have-local-offer" state. This means that the second sentence of 
that bullet talks about remote offer handling when in the 
"have-local-offer" state. That... doesn't seem right. I'm particularly 
concerned that the language regarding ICE restart probably belongs 
somewhere else, since it doesn't appear to belong where it is, but I 
can't quickly figure out where it's missing from.

The bullet in the middle of page 66 (starting "For each specified media 
format...") states that unsupported media formats must be ignored. The 
following bullet specifies that "rtx" media formats that refer to 
"primary payload types [that] are not present" MUST result in an error. 
Read naÃ¯vely, implementors may very well discard a payload type for lack 
of understanding, and then discover an "rtx" for that discarded PT, and 
generate an error ("it's not present!"). These bullets need additional 
text regarding how they interact with each other.

It's nice that you describe how you get from AS to TIAS, but as the 
formula here isn't intended to be tuned, please simplify it for 
imlementors as "TIAS = (950 * AS) - 16000". Minimally, include 
parentheses around the first three terms and the final two; while most 
people will assume proper order of operations, leaving these ungrouped 
is asking for trouble. (I once had an argument with an implementor 
reading an RFC who insisted that 96 wasn't an even multiple of 32; they 
asserted, with great vehemence, that 96 is 32 times three, and three is 
odd, so 96 is an *odd* multiple of 32. Don't underestimate the ingenuity 
of some of the people who will end up implement these specifications.)

Page 67 contains the acronym "DTX" without expanding it. Please expand it.

BLOCKER: Page 68 contains a sub-bullet that says "If the m= section 
references any media formats, RTP header extensions, or RTCP feedback 
mechanisms that were not present in the corresponding m= section in the 
offer, this indicates a negotiation problem and MUST result in an 
error." No. This is a violation of RFC 3264. Section 6.1 of that 
document, when talking about generating answers, specifically stipulates:

    The stream MAY indicate additional media formats, not listed in the
    corresponding stream in the offer, that the answerer is willing to
    send or receive (of course, it will not be able to send them at this
    time, since it was not listed in the offer).

Note, for example, that this is *exactly* the behavior that the CN 
handling I describe above relies on. General handling for header 
extensions and (I believe) feedback mechanisms is intended to operate 
the same way. This sub-bullet needs to be remove in its entirety.

BLOCKER: The final bullet of page 68 refers to answer directionality of 
"sendrecv" and "sendonly." These are incorrect when applying remote 
answers, for which these should be "sendrecv" and "recvonly." Please 
rephrase in terms of whether media is to be sent, or fix in some other 
way that doesn't get the sense reversed for remote answers.

BLOCKER: The first bullet on page 70 exhibits the same error.

Section 7 does not acknowledge IPv6. The IAB statement on IPv6 
<https://www.iab.org/2016/11/07/iab-statement-on-ipv6/> has a 
recommendation that all protocol specifications have IPv6 examples in 
them. Since we have a separate example document, and Suhas has indicated 
that he will be including some IPv6 examples in it, I think you can get 
away in this document by amending the final paragraph of section 7 as: 
"More examples of SDP for WebRTC call flows, including examples of IPv6 
addresses, can be found in [I-D.ietf-rtcweb-sdp]." I make no promise 
that other IESG members will find this sufficient, but I'm personally 
okay with it.

For the examples, please expand the acronyms "JS" and "UA".

BLOCKER: This is an issue with all of the examples. Page 37 contains a 
bullet that asserts that (unless excluded by rare circumstances which 
the examples do not stipulate), media formats MUST include those 
specified in [draft-ietf-rtcweb-video], section 5. None of the examples 
comply with this normative requirement.

All examples include telephone-event audio codecs, but omit a 
corresponding "a=fmtp" line. RFC4733 specifies:

    SDP descriptions using the event payload MUST contain an fmtp format
    attribute that lists the event values that the receiver can process.

While this is a little hinky for implementations that plan to send, but 
not to receive, DTMF (and that's the only reason I'm not marking this as 
a blocker), I don't believe that such implementations are exempted from 
the normative requirement (as SDP recipients may not be expecting such a 
situation). Including such fmtp lines in the examples is probably the 
best way to avoid resulting interop issues.

BLOCKER: The example on page 83 includes "a=rid" attributes, but omits a 
corresponding "a=extmap" attribute to indicate which value is to be used 
for the associated header extensions.

/a


--------------AFA8241ED78AB574958D38CB
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    RTCWEB working group --<br>
    <br>
    I have completed my AD review for JSEP. I want to start by saying
    that this is an impressive body of work, and that everyone who has
    contributed to getting it to its current state deserves a round of
    applause. The volume of comments below does not represent that the
    document is of poor quality. Rather, the number of comments reflects
    on the breath, depth, and size of the document itself.<br>
    <br>
    All of that said, I'm going to need to see a new version of this
    document before I put it in front of the IETF for last call. The
    document has a number of issues that I suspect will trip people up
    in their LC reviews. Most of these are feedback that the document
    authors should treat as normal last call comments. The feedback that
    I consider to block progressing the document, in my role as AD, is
    explicitly marked with the prefix "BLOCKER", and these will need to
    be resolved in a new version of the document before progressing it
    further. Note that it is entirely possible that something I have
    marked "BLOCKER" may stem from an error on my part; so recognize
    that these are not demands for change, as much as a need to have
    things either fixed in the document or explained to me.<br>
    <br>
    Some general, top-level comments:<br>
    <br>
    BLOCKER: The nits tool reports (and a cursory hand check supports
    this) that six of the references are unused, and RFC4572 has been
    (recently) obsoleted. The remaining references are largely out of
    date by many versions, which I believe the current tools will
    automatically handle if version numbers are simply pulled out of the
    source. Finally, a large number of the referenced working group
    documents still use the individual name (e.g.,
    draft-nandakumar-rtcweb-sdp instead of draft-ietf-rtcweb-sdp).<br>
    <br>
    There is a lot of text that should have been removed when the
    decision to prohibit SDP munging was taken. I will call these out
    individually, but wanted to call it out here at the top since it has
    impacts in many places. (In this sentence and elsewhere, I use
    "munging" exclusively to refer to changing SDP between a createOffer
    or createAnswer and the corresponding setLocalDescription. In
    particular, I *do* *not* use it to refer to changes applied to SDP
    sent to or received from the remote party). Although I repeat it
    below, I want to be clear in my position: if an implementation
    creates SDP, verifies that it has not changed since its creation,
    and then has difficulty processing it, that is a programming error,
    not a protocol error. It is not appropriate to call out how to
    recover from programming errors in a protocol document.<br>
    <br>
    BLOCKER: Several of the SDP-building procedures in this document
    call out addition of "a=fingerprint" to individual media sections,
    while the canonical definition of "a=fingerprint" allows these to be
    added at either the session level or the media level. The same is
    true of ice-pwd and ice-ufrag. While the process of SDP building in
    this document appears to be prescriptive on purpose, one assumes
    that it is allowed some variation so as to accommodate deployment of
    future SDP extensions. Because of this state of affairs, it is
    unclear whether implementations that consolidate these attributes at
    the session level when they would otherwise be identical among all
    media sections is such an allowable variation. Ambiguity in
    specifications is never a good thing, so I believe that the draft
    needs to do one of: (a) specifically call out this kind of
    aggregation as allowed; (b) specifically call out this kind of
    aggregation as disallowed; or (c) include a blanket statement that
    implementations are allowed to emit SDP that is semantically
    equivalent to that which is generated by the procedures in this
    document, but which may vary in exact structure. I have a strong
    preference for (c) -- implementations will be required to deal with
    such variations anyway to interop with legacy SDP, so prohibiting
    JSEP clients from generating them serves no goal.<br>
    <br>
    BLOCKER: The text in the third paragraph of section 5.7.1
    intentionally contradicts language in RFC 5245; as such, this
    document needs to formally update that RFC. Note that updated RFCs
    are expected to be mentioned in the Abstract as well as the document
    metadata.<br>
    <br>
    The rest of my comments are in document order.<br>
    <br>
    Section 1.1 talks about Jingle as a potential transport, but the
    remainder of the document calls out a slew of MTI SDP features that
    don't have analogs for signaling in Jingle. I recommend either
    qualifying the discussion of Jingle with some mention of it
    requiring as-yet undefined extensions, or removing mention of Jingle
    altogether.<br>
    <br>
    Section 1.2 uses the term "glare" without describing it. This term
    may be unfamiliar to readers, and should be explained or cited.<br>
    <br>
    Section 3.2 has a paragraph starting "Lastly, while the actual media
    parameters are only know after an offer..."; the entire contents of
    this paragraph appear to be actually false if both ICE and DTLS are
    in use. I know there's conversation underway on MMUSIC and the
    WebRTC mailing lists on this topic, but none of them have yet
    described a situation in which this paragraph is actually true.
    Please remove it or add a sequence diagram showing how it arises.<br>
    <br>
    The state labels in Figure 2 ("Remote-Offer") do not match the state
    names used in the document text ("have-remote-offer"). Please make
    these consistent.<br>
    <br>
    Section 3.3, paragraph 3 is an example of text that should have been
    removed with SDP munging. Please remove it.<br>
    <br>
    The same is true of the final three words in the first paragraph of
    section 3.4.<br>
    <br>
    Section 3.5.1 talks about a "recycled m= section" without any
    context for what this means. Please provide a forward reference to
    the section that discusses m= section recycling.<br>
    <br>
    BLOCKER: The final paragraph in section 3.5.1 says that candidates
    are *only* gathered for m= sections referenced in BUNDLE tags.
    Section 3.5.4 talks about gathering more candidates than that under
    certain circumstances. Please make these consistent with each other.<br>
    <br>
    Since it has been the cause of actual interop issues in the field,
    it is probably worth mentioning, in section 3.5.2.1, that the
    IceCandidate strings explicitly *do not* start with "a=".<br>
    <br>
    The second paragraph of section 3.6.1 seems odd when talking about
    creating answers, and downright incorrect when talking about offers.
    Minimally, it needs text to explain whyÂ  x=0/y=0 would ever make
    more sense than using "a=sendonly/recvonly/inactive."<br>
    <br>
    Section 3.6.2 talks about "original resolution" where it appears to
    want to reference the current resolution. This happens in three
    different places.<br>
    <br>
    BLOCKER: Section 3.6.2, second paragraph, second sentence says a
    sender MUST scale to match imageattr. The same section, paragraph
    seven, says it SHOULD scale to match imageattr. There needs to be
    only one normative statement on this topic, so as to avoid confusion
    among implementors.<br>
    <br>
    Section 3.6.2 would ideally include a disclaimer, like we have for
    many other features, indicating that -- despite normative statements
    in this section -- the remote side might not honor imageattr because
    of legacy behavior, and that implementations MUST be prepared to
    handle such situations.<br>
    <br>
    Section 4.1.9 paragraph one includes an enumeration of things that
    can appear in the "type" field, but omits "rollback" from the list.<br>
    <br>
    Section 4.2.6, second paragraph says that codec preferences cannot
    add formats that were negotiated away in previous offer/answer
    exchanges. My recollection is that this conflicts with the decision
    taken by the WebRTC working group; and a quick read of the
    description of setCodecPreferences() in their current spec seems to
    confirm this (at least, by omitting this restriction). Unless I'm
    mistaken about the state of play, this paragraph should be modified
    to indicate that codec preferences *can* add back in codecs were not
    negotiated in previous offer/answer exchanges.<br>
    <br>
    BLOCKER: The first bullet on page 35 has a normative statement about
    the AVT profile strings that must be accepted, but uses an
    unspecified grammar to actually specify the string. If this is
    normative, it needs to be formal. Either specify the string using a
    formal and cited grammar, or provide an exhaustive list.<br>
    <br>
    Section 5.2.1 contains the statement "both 'o=' and 's=' are
    meaningless" -- this should be qualified with "in JSEP." These
    fields are not generally meaningless in all uses of SDP.<br>
    <br>
    BLOCKER: The first bullet on page 37 says that port 9 "MUST be
    used," which contradicts the behavior required of BUNDLE-only
    sections (for which port 0 MUST be used). Clarify.<br>
    <br>
    Page 37 contains a statement that "attributes of category IDENTICAL
    or TRANSPORT should not be repeated in bundled m= sections". Two
    issues: this reads as normative, so consider "SHOULD NOT" rather
    than "should not." Also, I *think* this is true of bundle-only
    sections, not bundled sections in general.<br>
    <br>
    Page 38, second-to-last bullet refers to "an 'a=rtcp-fb' mechanism"
    where it should say "an 'a=rtcp-fb' line".<br>
    <br>
    Page 41 contains a statement reading "This promotes readability,"
    which might be read by some as promoting machine parsing rather than
    troubleshooting. I propose replacing "readability" with
    "troubleshooting."<br>
    <br>
    BLOCKER: The bullet at the bottom of of page 42 ("If any
    RtpTranceiver has been added...") is normative and redundant with
    the bullet in the middle of page 44 ("If any RtpTranceiver has been
    added..."), which is also normative. Remove one.<br>
    <br>
    BLOCKER: The second bullet on page 43 ("If an RtpTranceiver has been
    stopped and is associated..." is normative and redundant with (and
    slightly contradictory to) the bullet on page 44 starting "If any
    RtpTranceiver has been slopped...") which is also normative. Remove
    one.<br>
    <br>
    The bullets on page 45 use the construct "MUST only" three times.
    This is confusing, and likely to lead to implementors doing the
    wrong thing. Please rewrite in the form "The 'a=rtcp' line MUST NOT
    be added unless..."<br>
    <br>
    The paragraph that spans pages 46 and 47 claims that the
    "VoiceActivityDetection" parameter has no impact on whether the
    local endpoint does silence suppression for the audio it sends. The
    paragraph immediately preceding it says that JSEP implementations
    MUST NOT emit "CN" codecs if this parameter is set to "false." This
    only makes sense because RFC 3264 allows SDP to specify codecs that
    you want to receive by do not plan to generate (i.e., you can send
    CN even if your offer doesn't have CN in it, as long as the answer
    *does*). This is slightly counter-intuitive to many implementors, so
    it probably bears mention.<br>
    <br>
    Page 51, bullet starting "For each supported RTCP feedback...":
    replace "an 'a=rtcp-fb' mechanism" with "an 'a=rtcp-fb' line".<br>
    <br>
    Page 52, bullet starting "An 'a=setup' line": add the words "when
    allowed" to the end of the bullet.<br>
    <br>
    Section 5.5, bullet 4 talks about parsing the local session
    description. This is legacy from when SDP munging was allowed, and
    should be removed (especially the normative statement about parsing
    errors: the check that the SDP has not changed will catch changes,
    and any implementation that cannot parse its own SDP is exhibiting
    an internal error, not a protocol error).<br>
    <br>
    Section 5.7, first paragraph: similar to above, change
    "setLocal/RemoteDescription" to "setRemoteDescription."<br>
    <br>
    BLOCKER: Section 5.7.1, first paragraph: this claims that a= lines
    are order insensitive. Nothing in SDP's base definition makes this
    true, and nothing precludes specific attributes from assigning
    meaning to the order in which they appear. See
    draft-ietf-slim-negotiating-human-language-08 for an example of an
    SDP extension that *does* apply meaning to the order in which
    attributes appear (for better or worse).<br>
    <br>
    Section 5.7.2 should include a statement (probably at the end) that
    implementations may know and process attributes other than those
    described in this section.<br>
    <br>
    Page 62 has a bullet ending "If this is a local description, the
    'ice-lite' attribute MUST NOT be specified." This sentence is
    leftover from before SDP munging was prohibited and should be
    removed.<br>
    <br>
    Section 5.8 describes the behavior of an implementation processing
    its own unmodified SDP. It contains significant error language that
    should have been removed when SDP munging was removed. In
    particular, please remove all of the following:<br>
    <ul>
      <li>"If an error is returned, the session MUST be restored to the
        state it was in before performing these steps."</li>
      <li>"If RTCP mux is not indicated, but was previously negotiated,
        i.e., the RTCP ICE component no longer exists, this MUST result
        in an error."</li>
      <li>"If any indicated RTP header extension is not supported, this
        MUST result in an error."</li>
      <li>"If any indicated media format is not supported, this MUST
        result in an error."</li>
      <li>"If any referenced primary payload types are not present, this
        MUST result in an error."</li>
    </ul>
    <p>The first bullet of section 5.8 includes: "...unless it has been
      marked as bundle-only...," and the second includes "...and it has
      not been marked as bundle-only..." -- in both cases, I believe the
      indicated behavior is supposed to happen for any bundled section
      (e.g., in a re-offer or re-answer), regardless of whether it is
      bundle-only.</p>
    <p>Section 5.8 contains the sentence: "If there is no RtpTransceiver
      associated with this m= section (which will only happen when
      applying an offer)..." -- it is grammatically ambiguous whether
      this says that the *absence* of an RtpTranceiver can only happen
      with an offer, or if the *presence* of an RtpTranceiver can only
      happen with an offer. Suggest rephrasing as: "If applying an offer
      and there is no RtpTransceiver associated with this m= section,
      find one..."</p>
    <p>BLOCKER: Section 5.9 discusses remote description handling. This
      means that the first bullet on page 65 talks about remote
      description handling in the "have-local-offer" state. This means
      that the second sentence of that bullet talks about remote offer
      handling when in the "have-local-offer" state. That... doesn't
      seem right. I'm particularly concerned that the language regarding
      ICE restart probably belongs somewhere else, since it doesn't
      appear to belong where it is, but I can't quickly figure out where
      it's missing from.</p>
    <p>The bullet in the middle of page 66 (starting "For each specified
      media format...") states that unsupported media formats must be
      ignored. The following bullet specifies that "rtx" media formats
      that refer to "primary payload types [that] are not present" MUST
      result in an error. Read naÃ¯vely, implementors may very well
      discard a payload type for lack of understanding, and then
      discover an "rtx" for that discarded PT, and generate an error
      ("it's not present!"). These bullets need additional text
      regarding how they interact with each other.</p>
    <p>It's nice that you describe how you get from AS to TIAS, but as
      the formula here isn't intended to be tuned, please simplify it
      for imlementors as "TIAS = (950 * AS) - 16000". Minimally, include
      parentheses around the first three terms and the final two; while
      most people will assume proper order of operations, leaving these
      ungrouped is asking for trouble. (I once had an argument with an
      implementor reading an RFC who insisted that 96 wasn't an even
      multiple of 32; they asserted, with great vehemence, that 96 is 32
      times three, and three is odd, so 96 is an *odd* multiple of 32.
      Don't underestimate the ingenuity of some of the people who will
      end up implement these specifications.)</p>
    <p>Page 67 contains the acronym "DTX" without expanding it. Please
      expand it.</p>
    <p>BLOCKER: Page 68 contains a sub-bullet that says "If the m=
      section references any media formats, RTP header extensions, or
      RTCP feedback mechanisms that were not present in the
      corresponding m= section in the offer, this indicates a
      negotiation problem and MUST result in an error." No. This is a
      violation of RFC 3264. Section 6.1 of that document, when talking
      about generating answers, specifically stipulates:</p>
    <p>Â Â  The stream MAY indicate additional media formats, not listed
      in the<br>
      Â Â  corresponding stream in the offer, that the answerer is willing
      to<br>
      Â Â  send or receive (of course, it will not be able to send them at
      this<br>
      Â Â  time, since it was not listed in the offer). <br>
    </p>
    <p>Note, for example, that this is *exactly* the behavior that the
      CN handling I describe above relies on. General handling for
      header extensions and (I believe) feedback mechanisms is intended
      to operate the same way. This sub-bullet needs to be remove in its
      entirety.</p>
    <p>BLOCKER: The final bullet of page 68 refers to answer
      directionality of "sendrecv" and "sendonly." These are incorrect
      when applying remote answers, for which these should be "sendrecv"
      and "recvonly." Please rephrase in terms of whether media is to be
      sent, or fix in some other way that doesn't get the sense reversed
      for remote answers.</p>
    <p>BLOCKER: The first bullet on page 70 exhibits the same error.</p>
    <p>Section 7 does not acknowledge IPv6. The IAB statement on IPv6
      <a class="moz-txt-link-rfc2396E" href="https://www.iab.org/2016/11/07/iab-statement-on-ipv6/">&lt;https://www.iab.org/2016/11/07/iab-statement-on-ipv6/&gt;</a> has
      a recommendation that all protocol specifications have IPv6
      examples in them. Since we have a separate example document, and
      Suhas has indicated that he will be including some IPv6 examples
      in it, I think you can get away in this document by amending the
      final paragraph of section 7 as: "More examples of SDP for WebRTC
      call flows, including examples of IPv6 addresses, can be found in
      [I-D.ietf-rtcweb-sdp]." I make no promise that other IESG members
      will find this sufficient, but I'm personally okay with it.</p>
    <p>For the examples, please expand the acronyms "JS" and "UA".</p>
    <p>BLOCKER: This is an issue with all of the examples. Page 37
      contains a bullet that asserts that (unless excluded by rare
      circumstances which the examples do not stipulate), media formats
      MUST include those specified in [draft-ietf-rtcweb-video], section
      5. None of the examples comply with this normative requirement.<br>
    </p>
    <p>All examples include telephone-event audio codecs, but omit a
      corresponding "a=fmtp" line. RFC4733 specifies:</p>
    <p>Â Â  SDP descriptions using the event payload MUST contain an fmtp
      format<br>
      Â Â  attribute that lists the event values that the receiver can
      process.</p>
    <p>While this is a little hinky for implementations that plan to
      send, but not to receive, DTMF (and that's the only reason I'm not
      marking this as a blocker), I don't believe that such
      implementations are exempted from the normative requirement (as
      SDP recipients may not be expecting such a situation). Including
      such fmtp lines in the examples is probably the best way to avoid
      resulting interop issues.</p>
    BLOCKER: The example on page 83 includes "a=rid" attributes, but
    omits a corresponding "a=extmap" attribute to indicate which value
    is to be used for the associated header extensions.
    <p>/a<br>
    </p>
  </body>
</html>

--------------AFA8241ED78AB574958D38CB--


From nobody Wed Apr 19 09:07:13 2017
Return-Path: <adam@nostrum.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 57CCF128896; Wed, 19 Apr 2017 09:07:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.879
X-Spam-Level: 
X-Spam-Status: No, score=-1.879 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.001, T_SPF_HELO_PERMERROR=0.01, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iUTrocU_X6Sd; Wed, 19 Apr 2017 09:07:05 -0700 (PDT)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B3F0C128DE5; Wed, 19 Apr 2017 09:07:05 -0700 (PDT)
Received: from Orochi.local (99-152-146-228.lightspeed.dllstx.sbcglobal.net [99.152.146.228]) (authenticated bits=0) by nostrum.com (8.15.2/8.15.2) with ESMTPSA id v3JG73EU030378 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Wed, 19 Apr 2017 11:07:03 -0500 (CDT) (envelope-from adam@nostrum.com)
X-Authentication-Warning: raven.nostrum.com: Host 99-152-146-228.lightspeed.dllstx.sbcglobal.net [99.152.146.228] claimed to be Orochi.local
From: Adam Roach <adam@nostrum.com>
To: draft-ietf-rtcweb-jsep@ietf.org, "rtcweb@ietf.org" <rtcweb@ietf.org>, Ted Hardie <ted.ietf@gmail.com>
References: <c76dd321-c854-91ce-b101-36ccf794c213@nostrum.com>
Message-ID: <27ce2a51-5474-11ad-2130-379ed55c68c5@nostrum.com>
Date: Wed, 19 Apr 2017 11:06:57 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:52.0) Gecko/20100101 Thunderbird/52.0.1
MIME-Version: 1.0
In-Reply-To: <c76dd321-c854-91ce-b101-36ccf794c213@nostrum.com>
Content-Type: multipart/alternative; boundary="------------072A448ACA78C99BA4E5307C"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/JDbkncjiD86FGnRcz1LuPaKGRxM>
Subject: Re: [rtcweb] AD Review: draft-ietf-rtcweb-jsep
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Apr 2017 16:07:10 -0000

This is a multi-part message in MIME format.
--------------072A448ACA78C99BA4E5307C
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

One quick follow-up -- as was discussed in MMUSIC in Chicago, the 
'dtls-id' attribute defined in draft-ietf-mmusic-dtls-sdp has been 
renamed to 'tls-id' as of the -23 version that was submitted yesterday. 
This necessitates changes in the JSEP spec.

/a

On 4/19/17 00:42, Adam Roach wrote:
> RTCWEB working group --
>
> I have completed my AD review for JSEP. I want to start by saying that 
> this is an impressive body of work, and that everyone who has 
> contributed to getting it to its current state deserves a round of 
> applause. The volume of comments below does not represent that the 
> document is of poor quality. Rather, the number of comments reflects 
> on the breath, depth, and size of the document itself.
>
> All of that said, I'm going to need to see a new version of this 
> document before I put it in front of the IETF for last call. The 
> document has a number of issues that I suspect will trip people up in 
> their LC reviews. Most of these are feedback that the document authors 
> should treat as normal last call comments. The feedback that I 
> consider to block progressing the document, in my role as AD, is 
> explicitly marked with the prefix "BLOCKER", and these will need to be 
> resolved in a new version of the document before progressing it 
> further. Note that it is entirely possible that something I have 
> marked "BLOCKER" may stem from an error on my part; so recognize that 
> these are not demands for change, as much as a need to have things 
> either fixed in the document or explained to me.
>
> Some general, top-level comments:
>
> BLOCKER: The nits tool reports (and a cursory hand check supports 
> this) that six of the references are unused, and RFC4572 has been 
> (recently) obsoleted. The remaining references are largely out of date 
> by many versions, which I believe the current tools will automatically 
> handle if version numbers are simply pulled out of the source. 
> Finally, a large number of the referenced working group documents 
> still use the individual name (e.g., draft-nandakumar-rtcweb-sdp 
> instead of draft-ietf-rtcweb-sdp).
>
> There is a lot of text that should have been removed when the decision 
> to prohibit SDP munging was taken. I will call these out individually, 
> but wanted to call it out here at the top since it has impacts in many 
> places. (In this sentence and elsewhere, I use "munging" exclusively 
> to refer to changing SDP between a createOffer or createAnswer and the 
> corresponding setLocalDescription. In particular, I *do* *not* use it 
> to refer to changes applied to SDP sent to or received from the remote 
> party). Although I repeat it below, I want to be clear in my position: 
> if an implementation creates SDP, verifies that it has not changed 
> since its creation, and then has difficulty processing it, that is a 
> programming error, not a protocol error. It is not appropriate to call 
> out how to recover from programming errors in a protocol document.
>
> BLOCKER: Several of the SDP-building procedures in this document call 
> out addition of "a=fingerprint" to individual media sections, while 
> the canonical definition of "a=fingerprint" allows these to be added 
> at either the session level or the media level. The same is true of 
> ice-pwd and ice-ufrag. While the process of SDP building in this 
> document appears to be prescriptive on purpose, one assumes that it is 
> allowed some variation so as to accommodate deployment of future SDP 
> extensions. Because of this state of affairs, it is unclear whether 
> implementations that consolidate these attributes at the session level 
> when they would otherwise be identical among all media sections is 
> such an allowable variation. Ambiguity in specifications is never a 
> good thing, so I believe that the draft needs to do one of: (a) 
> specifically call out this kind of aggregation as allowed; (b) 
> specifically call out this kind of aggregation as disallowed; or (c) 
> include a blanket statement that implementations are allowed to emit 
> SDP that is semantically equivalent to that which is generated by the 
> procedures in this document, but which may vary in exact structure. I 
> have a strong preference for (c) -- implementations will be required 
> to deal with such variations anyway to interop with legacy SDP, so 
> prohibiting JSEP clients from generating them serves no goal.
>
> BLOCKER: The text in the third paragraph of section 5.7.1 
> intentionally contradicts language in RFC 5245; as such, this document 
> needs to formally update that RFC. Note that updated RFCs are expected 
> to be mentioned in the Abstract as well as the document metadata.
>
> The rest of my comments are in document order.
>
> Section 1.1 talks about Jingle as a potential transport, but the 
> remainder of the document calls out a slew of MTI SDP features that 
> don't have analogs for signaling in Jingle. I recommend either 
> qualifying the discussion of Jingle with some mention of it requiring 
> as-yet undefined extensions, or removing mention of Jingle altogether.
>
> Section 1.2 uses the term "glare" without describing it. This term may 
> be unfamiliar to readers, and should be explained or cited.
>
> Section 3.2 has a paragraph starting "Lastly, while the actual media 
> parameters are only know after an offer..."; the entire contents of 
> this paragraph appear to be actually false if both ICE and DTLS are in 
> use. I know there's conversation underway on MMUSIC and the WebRTC 
> mailing lists on this topic, but none of them have yet described a 
> situation in which this paragraph is actually true. Please remove it 
> or add a sequence diagram showing how it arises.
>
> The state labels in Figure 2 ("Remote-Offer") do not match the state 
> names used in the document text ("have-remote-offer"). Please make 
> these consistent.
>
> Section 3.3, paragraph 3 is an example of text that should have been 
> removed with SDP munging. Please remove it.
>
> The same is true of the final three words in the first paragraph of 
> section 3.4.
>
> Section 3.5.1 talks about a "recycled m= section" without any context 
> for what this means. Please provide a forward reference to the section 
> that discusses m= section recycling.
>
> BLOCKER: The final paragraph in section 3.5.1 says that candidates are 
> *only* gathered for m= sections referenced in BUNDLE tags. Section 
> 3.5.4 talks about gathering more candidates than that under certain 
> circumstances. Please make these consistent with each other.
>
> Since it has been the cause of actual interop issues in the field, it 
> is probably worth mentioning, in section 3.5.2.1, that the 
> IceCandidate strings explicitly *do not* start with "a=".
>
> The second paragraph of section 3.6.1 seems odd when talking about 
> creating answers, and downright incorrect when talking about offers. 
> Minimally, it needs text to explain why  x=0/y=0 would ever make more 
> sense than using "a=sendonly/recvonly/inactive."
>
> Section 3.6.2 talks about "original resolution" where it appears to 
> want to reference the current resolution. This happens in three 
> different places.
>
> BLOCKER: Section 3.6.2, second paragraph, second sentence says a 
> sender MUST scale to match imageattr. The same section, paragraph 
> seven, says it SHOULD scale to match imageattr. There needs to be only 
> one normative statement on this topic, so as to avoid confusion among 
> implementors.
>
> Section 3.6.2 would ideally include a disclaimer, like we have for 
> many other features, indicating that -- despite normative statements 
> in this section -- the remote side might not honor imageattr because 
> of legacy behavior, and that implementations MUST be prepared to 
> handle such situations.
>
> Section 4.1.9 paragraph one includes an enumeration of things that can 
> appear in the "type" field, but omits "rollback" from the list.
>
> Section 4.2.6, second paragraph says that codec preferences cannot add 
> formats that were negotiated away in previous offer/answer exchanges. 
> My recollection is that this conflicts with the decision taken by the 
> WebRTC working group; and a quick read of the description of 
> setCodecPreferences() in their current spec seems to confirm this (at 
> least, by omitting this restriction). Unless I'm mistaken about the 
> state of play, this paragraph should be modified to indicate that 
> codec preferences *can* add back in codecs were not negotiated in 
> previous offer/answer exchanges.
>
> BLOCKER: The first bullet on page 35 has a normative statement about 
> the AVT profile strings that must be accepted, but uses an unspecified 
> grammar to actually specify the string. If this is normative, it needs 
> to be formal. Either specify the string using a formal and cited 
> grammar, or provide an exhaustive list.
>
> Section 5.2.1 contains the statement "both 'o=' and 's=' are 
> meaningless" -- this should be qualified with "in JSEP." These fields 
> are not generally meaningless in all uses of SDP.
>
> BLOCKER: The first bullet on page 37 says that port 9 "MUST be used," 
> which contradicts the behavior required of BUNDLE-only sections (for 
> which port 0 MUST be used). Clarify.
>
> Page 37 contains a statement that "attributes of category IDENTICAL or 
> TRANSPORT should not be repeated in bundled m= sections". Two issues: 
> this reads as normative, so consider "SHOULD NOT" rather than "should 
> not." Also, I *think* this is true of bundle-only sections, not 
> bundled sections in general.
>
> Page 38, second-to-last bullet refers to "an 'a=rtcp-fb' mechanism" 
> where it should say "an 'a=rtcp-fb' line".
>
> Page 41 contains a statement reading "This promotes readability," 
> which might be read by some as promoting machine parsing rather than 
> troubleshooting. I propose replacing "readability" with "troubleshooting."
>
> BLOCKER: The bullet at the bottom of of page 42 ("If any RtpTranceiver 
> has been added...") is normative and redundant with the bullet in the 
> middle of page 44 ("If any RtpTranceiver has been added..."), which is 
> also normative. Remove one.
>
> BLOCKER: The second bullet on page 43 ("If an RtpTranceiver has been 
> stopped and is associated..." is normative and redundant with (and 
> slightly contradictory to) the bullet on page 44 starting "If any 
> RtpTranceiver has been slopped...") which is also normative. Remove one.
>
> The bullets on page 45 use the construct "MUST only" three times. This 
> is confusing, and likely to lead to implementors doing the wrong 
> thing. Please rewrite in the form "The 'a=rtcp' line MUST NOT be added 
> unless..."
>
> The paragraph that spans pages 46 and 47 claims that the 
> "VoiceActivityDetection" parameter has no impact on whether the local 
> endpoint does silence suppression for the audio it sends. The 
> paragraph immediately preceding it says that JSEP implementations MUST 
> NOT emit "CN" codecs if this parameter is set to "false." This only 
> makes sense because RFC 3264 allows SDP to specify codecs that you 
> want to receive by do not plan to generate (i.e., you can send CN even 
> if your offer doesn't have CN in it, as long as the answer *does*). 
> This is slightly counter-intuitive to many implementors, so it 
> probably bears mention.
>
> Page 51, bullet starting "For each supported RTCP feedback...": 
> replace "an 'a=rtcp-fb' mechanism" with "an 'a=rtcp-fb' line".
>
> Page 52, bullet starting "An 'a=setup' line": add the words "when 
> allowed" to the end of the bullet.
>
> Section 5.5, bullet 4 talks about parsing the local session 
> description. This is legacy from when SDP munging was allowed, and 
> should be removed (especially the normative statement about parsing 
> errors: the check that the SDP has not changed will catch changes, and 
> any implementation that cannot parse its own SDP is exhibiting an 
> internal error, not a protocol error).
>
> Section 5.7, first paragraph: similar to above, change 
> "setLocal/RemoteDescription" to "setRemoteDescription."
>
> BLOCKER: Section 5.7.1, first paragraph: this claims that a= lines are 
> order insensitive. Nothing in SDP's base definition makes this true, 
> and nothing precludes specific attributes from assigning meaning to 
> the order in which they appear. See 
> draft-ietf-slim-negotiating-human-language-08 for an example of an SDP 
> extension that *does* apply meaning to the order in which attributes 
> appear (for better or worse).
>
> Section 5.7.2 should include a statement (probably at the end) that 
> implementations may know and process attributes other than those 
> described in this section.
>
> Page 62 has a bullet ending "If this is a local description, the 
> 'ice-lite' attribute MUST NOT be specified." This sentence is leftover 
> from before SDP munging was prohibited and should be removed.
>
> Section 5.8 describes the behavior of an implementation processing its 
> own unmodified SDP. It contains significant error language that should 
> have been removed when SDP munging was removed. In particular, please 
> remove all of the following:
>
>   * "If an error is returned, the session MUST be restored to the
>     state it was in before performing these steps."
>   * "If RTCP mux is not indicated, but was previously negotiated,
>     i.e., the RTCP ICE component no longer exists, this MUST result in
>     an error."
>   * "If any indicated RTP header extension is not supported, this MUST
>     result in an error."
>   * "If any indicated media format is not supported, this MUST result
>     in an error."
>   * "If any referenced primary payload types are not present, this
>     MUST result in an error."
>
> The first bullet of section 5.8 includes: "...unless it has been 
> marked as bundle-only...," and the second includes "...and it has not 
> been marked as bundle-only..." -- in both cases, I believe the 
> indicated behavior is supposed to happen for any bundled section 
> (e.g., in a re-offer or re-answer), regardless of whether it is 
> bundle-only.
>
> Section 5.8 contains the sentence: "If there is no RtpTransceiver 
> associated with this m= section (which will only happen when applying 
> an offer)..." -- it is grammatically ambiguous whether this says that 
> the *absence* of an RtpTranceiver can only happen with an offer, or if 
> the *presence* of an RtpTranceiver can only happen with an offer. 
> Suggest rephrasing as: "If applying an offer and there is no 
> RtpTransceiver associated with this m= section, find one..."
>
> BLOCKER: Section 5.9 discusses remote description handling. This means 
> that the first bullet on page 65 talks about remote description 
> handling in the "have-local-offer" state. This means that the second 
> sentence of that bullet talks about remote offer handling when in the 
> "have-local-offer" state. That... doesn't seem right. I'm particularly 
> concerned that the language regarding ICE restart probably belongs 
> somewhere else, since it doesn't appear to belong where it is, but I 
> can't quickly figure out where it's missing from.
>
> The bullet in the middle of page 66 (starting "For each specified 
> media format...") states that unsupported media formats must be 
> ignored. The following bullet specifies that "rtx" media formats that 
> refer to "primary payload types [that] are not present" MUST result in 
> an error. Read naÃ¯vely, implementors may very well discard a payload 
> type for lack of understanding, and then discover an "rtx" for that 
> discarded PT, and generate an error ("it's not present!"). These 
> bullets need additional text regarding how they interact with each other.
>
> It's nice that you describe how you get from AS to TIAS, but as the 
> formula here isn't intended to be tuned, please simplify it for 
> imlementors as "TIAS = (950 * AS) - 16000". Minimally, include 
> parentheses around the first three terms and the final two; while most 
> people will assume proper order of operations, leaving these ungrouped 
> is asking for trouble. (I once had an argument with an implementor 
> reading an RFC who insisted that 96 wasn't an even multiple of 32; 
> they asserted, with great vehemence, that 96 is 32 times three, and 
> three is odd, so 96 is an *odd* multiple of 32. Don't underestimate 
> the ingenuity of some of the people who will end up implement these 
> specifications.)
>
> Page 67 contains the acronym "DTX" without expanding it. Please expand it.
>
> BLOCKER: Page 68 contains a sub-bullet that says "If the m= section 
> references any media formats, RTP header extensions, or RTCP feedback 
> mechanisms that were not present in the corresponding m= section in 
> the offer, this indicates a negotiation problem and MUST result in an 
> error." No. This is a violation of RFC 3264. Section 6.1 of that 
> document, when talking about generating answers, specifically stipulates:
>
>    The stream MAY indicate additional media formats, not listed in the
>    corresponding stream in the offer, that the answerer is willing to
>    send or receive (of course, it will not be able to send them at this
>    time, since it was not listed in the offer).
>
> Note, for example, that this is *exactly* the behavior that the CN 
> handling I describe above relies on. General handling for header 
> extensions and (I believe) feedback mechanisms is intended to operate 
> the same way. This sub-bullet needs to be remove in its entirety.
>
> BLOCKER: The final bullet of page 68 refers to answer directionality 
> of "sendrecv" and "sendonly." These are incorrect when applying remote 
> answers, for which these should be "sendrecv" and "recvonly." Please 
> rephrase in terms of whether media is to be sent, or fix in some other 
> way that doesn't get the sense reversed for remote answers.
>
> BLOCKER: The first bullet on page 70 exhibits the same error.
>
> Section 7 does not acknowledge IPv6. The IAB statement on IPv6 
> <https://www.iab.org/2016/11/07/iab-statement-on-ipv6/> has a 
> recommendation that all protocol specifications have IPv6 examples in 
> them. Since we have a separate example document, and Suhas has 
> indicated that he will be including some IPv6 examples in it, I think 
> you can get away in this document by amending the final paragraph of 
> section 7 as: "More examples of SDP for WebRTC call flows, including 
> examples of IPv6 addresses, can be found in [I-D.ietf-rtcweb-sdp]." I 
> make no promise that other IESG members will find this sufficient, but 
> I'm personally okay with it.
>
> For the examples, please expand the acronyms "JS" and "UA".
>
> BLOCKER: This is an issue with all of the examples. Page 37 contains a 
> bullet that asserts that (unless excluded by rare circumstances which 
> the examples do not stipulate), media formats MUST include those 
> specified in [draft-ietf-rtcweb-video], section 5. None of the 
> examples comply with this normative requirement.
>
> All examples include telephone-event audio codecs, but omit a 
> corresponding "a=fmtp" line. RFC4733 specifies:
>
>    SDP descriptions using the event payload MUST contain an fmtp format
>    attribute that lists the event values that the receiver can process.
>
> While this is a little hinky for implementations that plan to send, 
> but not to receive, DTMF (and that's the only reason I'm not marking 
> this as a blocker), I don't believe that such implementations are 
> exempted from the normative requirement (as SDP recipients may not be 
> expecting such a situation). Including such fmtp lines in the examples 
> is probably the best way to avoid resulting interop issues.
>
> BLOCKER: The example on page 83 includes "a=rid" attributes, but omits 
> a corresponding "a=extmap" attribute to indicate which value is to be 
> used for the associated header extensions.
>
> /a
>
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb



--------------072A448ACA78C99BA4E5307C
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">One quick follow-up -- as was discussed
      in MMUSIC in Chicago, the 'dtls-id' attribute defined in
      draft-ietf-mmusic-dtls-sdp has been renamed to 'tls-id' as of the
      -23 version that was submitted yesterday. This necessitates
      changes in the JSEP spec.<br>
      <br>
      /a<br>
      <br>
      On 4/19/17 00:42, Adam Roach wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:c76dd321-c854-91ce-b101-36ccf794c213@nostrum.com">
      <meta http-equiv="content-type" content="text/html; charset=utf-8">
      RTCWEB working group --<br>
      <br>
      I have completed my AD review for JSEP. I want to start by saying
      that this is an impressive body of work, and that everyone who has
      contributed to getting it to its current state deserves a round of
      applause. The volume of comments below does not represent that the
      document is of poor quality. Rather, the number of comments
      reflects on the breath, depth, and size of the document itself.<br>
      <br>
      All of that said, I'm going to need to see a new version of this
      document before I put it in front of the IETF for last call. The
      document has a number of issues that I suspect will trip people up
      in their LC reviews. Most of these are feedback that the document
      authors should treat as normal last call comments. The feedback
      that I consider to block progressing the document, in my role as
      AD, is explicitly marked with the prefix "BLOCKER", and these will
      need to be resolved in a new version of the document before
      progressing it further. Note that it is entirely possible that
      something I have marked "BLOCKER" may stem from an error on my
      part; so recognize that these are not demands for change, as much
      as a need to have things either fixed in the document or explained
      to me.<br>
      <br>
      Some general, top-level comments:<br>
      <br>
      BLOCKER: The nits tool reports (and a cursory hand check supports
      this) that six of the references are unused, and RFC4572 has been
      (recently) obsoleted. The remaining references are largely out of
      date by many versions, which I believe the current tools will
      automatically handle if version numbers are simply pulled out of
      the source. Finally, a large number of the referenced working
      group documents still use the individual name (e.g.,
      draft-nandakumar-rtcweb-sdp instead of draft-ietf-rtcweb-sdp).<br>
      <br>
      There is a lot of text that should have been removed when the
      decision to prohibit SDP munging was taken. I will call these out
      individually, but wanted to call it out here at the top since it
      has impacts in many places. (In this sentence and elsewhere, I use
      "munging" exclusively to refer to changing SDP between a
      createOffer or createAnswer and the corresponding
      setLocalDescription. In particular, I *do* *not* use it to refer
      to changes applied to SDP sent to or received from the remote
      party). Although I repeat it below, I want to be clear in my
      position: if an implementation creates SDP, verifies that it has
      not changed since its creation, and then has difficulty processing
      it, that is a programming error, not a protocol error. It is not
      appropriate to call out how to recover from programming errors in
      a protocol document.<br>
      <br>
      BLOCKER: Several of the SDP-building procedures in this document
      call out addition of "a=fingerprint" to individual media sections,
      while the canonical definition of "a=fingerprint" allows these to
      be added at either the session level or the media level. The same
      is true of ice-pwd and ice-ufrag. While the process of SDP
      building in this document appears to be prescriptive on purpose,
      one assumes that it is allowed some variation so as to accommodate
      deployment of future SDP extensions. Because of this state of
      affairs, it is unclear whether implementations that consolidate
      these attributes at the session level when they would otherwise be
      identical among all media sections is such an allowable variation.
      Ambiguity in specifications is never a good thing, so I believe
      that the draft needs to do one of: (a) specifically call out this
      kind of aggregation as allowed; (b) specifically call out this
      kind of aggregation as disallowed; or (c) include a blanket
      statement that implementations are allowed to emit SDP that is
      semantically equivalent to that which is generated by the
      procedures in this document, but which may vary in exact
      structure. I have a strong preference for (c) -- implementations
      will be required to deal with such variations anyway to interop
      with legacy SDP, so prohibiting JSEP clients from generating them
      serves no goal.<br>
      <br>
      BLOCKER: The text in the third paragraph of section 5.7.1
      intentionally contradicts language in RFC 5245; as such, this
      document needs to formally update that RFC. Note that updated RFCs
      are expected to be mentioned in the Abstract as well as the
      document metadata.<br>
      <br>
      The rest of my comments are in document order.<br>
      <br>
      Section 1.1 talks about Jingle as a potential transport, but the
      remainder of the document calls out a slew of MTI SDP features
      that don't have analogs for signaling in Jingle. I recommend
      either qualifying the discussion of Jingle with some mention of it
      requiring as-yet undefined extensions, or removing mention of
      Jingle altogether.<br>
      <br>
      Section 1.2 uses the term "glare" without describing it. This term
      may be unfamiliar to readers, and should be explained or cited.<br>
      <br>
      Section 3.2 has a paragraph starting "Lastly, while the actual
      media parameters are only know after an offer..."; the entire
      contents of this paragraph appear to be actually false if both ICE
      and DTLS are in use. I know there's conversation underway on
      MMUSIC and the WebRTC mailing lists on this topic, but none of
      them have yet described a situation in which this paragraph is
      actually true. Please remove it or add a sequence diagram showing
      how it arises.<br>
      <br>
      The state labels in Figure 2 ("Remote-Offer") do not match the
      state names used in the document text ("have-remote-offer").
      Please make these consistent.<br>
      <br>
      Section 3.3, paragraph 3 is an example of text that should have
      been removed with SDP munging. Please remove it.<br>
      <br>
      The same is true of the final three words in the first paragraph
      of section 3.4.<br>
      <br>
      Section 3.5.1 talks about a "recycled m= section" without any
      context for what this means. Please provide a forward reference to
      the section that discusses m= section recycling.<br>
      <br>
      BLOCKER: The final paragraph in section 3.5.1 says that candidates
      are *only* gathered for m= sections referenced in BUNDLE tags.
      Section 3.5.4 talks about gathering more candidates than that
      under certain circumstances. Please make these consistent with
      each other.<br>
      <br>
      Since it has been the cause of actual interop issues in the field,
      it is probably worth mentioning, in section 3.5.2.1, that the
      IceCandidate strings explicitly *do not* start with "a=".<br>
      <br>
      The second paragraph of section 3.6.1 seems odd when talking about
      creating answers, and downright incorrect when talking about
      offers. Minimally, it needs text to explain whyÂ  x=0/y=0 would
      ever make more sense than using "a=sendonly/recvonly/inactive."<br>
      <br>
      Section 3.6.2 talks about "original resolution" where it appears
      to want to reference the current resolution. This happens in three
      different places.<br>
      <br>
      BLOCKER: Section 3.6.2, second paragraph, second sentence says a
      sender MUST scale to match imageattr. The same section, paragraph
      seven, says it SHOULD scale to match imageattr. There needs to be
      only one normative statement on this topic, so as to avoid
      confusion among implementors.<br>
      <br>
      Section 3.6.2 would ideally include a disclaimer, like we have for
      many other features, indicating that -- despite normative
      statements in this section -- the remote side might not honor
      imageattr because of legacy behavior, and that implementations
      MUST be prepared to handle such situations.<br>
      <br>
      Section 4.1.9 paragraph one includes an enumeration of things that
      can appear in the "type" field, but omits "rollback" from the
      list.<br>
      <br>
      Section 4.2.6, second paragraph says that codec preferences cannot
      add formats that were negotiated away in previous offer/answer
      exchanges. My recollection is that this conflicts with the
      decision taken by the WebRTC working group; and a quick read of
      the description of setCodecPreferences() in their current spec
      seems to confirm this (at least, by omitting this restriction).
      Unless I'm mistaken about the state of play, this paragraph should
      be modified to indicate that codec preferences *can* add back in
      codecs were not negotiated in previous offer/answer exchanges.<br>
      <br>
      BLOCKER: The first bullet on page 35 has a normative statement
      about the AVT profile strings that must be accepted, but uses an
      unspecified grammar to actually specify the string. If this is
      normative, it needs to be formal. Either specify the string using
      a formal and cited grammar, or provide an exhaustive list.<br>
      <br>
      Section 5.2.1 contains the statement "both 'o=' and 's=' are
      meaningless" -- this should be qualified with "in JSEP." These
      fields are not generally meaningless in all uses of SDP.<br>
      <br>
      BLOCKER: The first bullet on page 37 says that port 9 "MUST be
      used," which contradicts the behavior required of BUNDLE-only
      sections (for which port 0 MUST be used). Clarify.<br>
      <br>
      Page 37 contains a statement that "attributes of category
      IDENTICAL or TRANSPORT should not be repeated in bundled m=
      sections". Two issues: this reads as normative, so consider
      "SHOULD NOT" rather than "should not." Also, I *think* this is
      true of bundle-only sections, not bundled sections in general.<br>
      <br>
      Page 38, second-to-last bullet refers to "an 'a=rtcp-fb'
      mechanism" where it should say "an 'a=rtcp-fb' line".<br>
      <br>
      Page 41 contains a statement reading "This promotes readability,"
      which might be read by some as promoting machine parsing rather
      than troubleshooting. I propose replacing "readability" with
      "troubleshooting."<br>
      <br>
      BLOCKER: The bullet at the bottom of of page 42 ("If any
      RtpTranceiver has been added...") is normative and redundant with
      the bullet in the middle of page 44 ("If any RtpTranceiver has
      been added..."), which is also normative. Remove one.<br>
      <br>
      BLOCKER: The second bullet on page 43 ("If an RtpTranceiver has
      been stopped and is associated..." is normative and redundant with
      (and slightly contradictory to) the bullet on page 44 starting "If
      any RtpTranceiver has been slopped...") which is also normative.
      Remove one.<br>
      <br>
      The bullets on page 45 use the construct "MUST only" three times.
      This is confusing, and likely to lead to implementors doing the
      wrong thing. Please rewrite in the form "The 'a=rtcp' line MUST
      NOT be added unless..."<br>
      <br>
      The paragraph that spans pages 46 and 47 claims that the
      "VoiceActivityDetection" parameter has no impact on whether the
      local endpoint does silence suppression for the audio it sends.
      The paragraph immediately preceding it says that JSEP
      implementations MUST NOT emit "CN" codecs if this parameter is set
      to "false." This only makes sense because RFC 3264 allows SDP to
      specify codecs that you want to receive by do not plan to generate
      (i.e., you can send CN even if your offer doesn't have CN in it,
      as long as the answer *does*). This is slightly counter-intuitive
      to many implementors, so it probably bears mention.<br>
      <br>
      Page 51, bullet starting "For each supported RTCP feedback...":
      replace "an 'a=rtcp-fb' mechanism" with "an 'a=rtcp-fb' line".<br>
      <br>
      Page 52, bullet starting "An 'a=setup' line": add the words "when
      allowed" to the end of the bullet.<br>
      <br>
      Section 5.5, bullet 4 talks about parsing the local session
      description. This is legacy from when SDP munging was allowed, and
      should be removed (especially the normative statement about
      parsing errors: the check that the SDP has not changed will catch
      changes, and any implementation that cannot parse its own SDP is
      exhibiting an internal error, not a protocol error).<br>
      <br>
      Section 5.7, first paragraph: similar to above, change
      "setLocal/RemoteDescription" to "setRemoteDescription."<br>
      <br>
      BLOCKER: Section 5.7.1, first paragraph: this claims that a= lines
      are order insensitive. Nothing in SDP's base definition makes this
      true, and nothing precludes specific attributes from assigning
      meaning to the order in which they appear. See
      draft-ietf-slim-negotiating-human-language-08 for an example of an
      SDP extension that *does* apply meaning to the order in which
      attributes appear (for better or worse).<br>
      <br>
      Section 5.7.2 should include a statement (probably at the end)
      that implementations may know and process attributes other than
      those described in this section.<br>
      <br>
      Page 62 has a bullet ending "If this is a local description, the
      'ice-lite' attribute MUST NOT be specified." This sentence is
      leftover from before SDP munging was prohibited and should be
      removed.<br>
      <br>
      Section 5.8 describes the behavior of an implementation processing
      its own unmodified SDP. It contains significant error language
      that should have been removed when SDP munging was removed. In
      particular, please remove all of the following:<br>
      <ul>
        <li>"If an error is returned, the session MUST be restored to
          the state it was in before performing these steps."</li>
        <li>"If RTCP mux is not indicated, but was previously
          negotiated, i.e., the RTCP ICE component no longer exists,
          this MUST result in an error."</li>
        <li>"If any indicated RTP header extension is not supported,
          this MUST result in an error."</li>
        <li>"If any indicated media format is not supported, this MUST
          result in an error."</li>
        <li>"If any referenced primary payload types are not present,
          this MUST result in an error."</li>
      </ul>
      <p>The first bullet of section 5.8 includes: "...unless it has
        been marked as bundle-only...," and the second includes "...and
        it has not been marked as bundle-only..." -- in both cases, I
        believe the indicated behavior is supposed to happen for any
        bundled section (e.g., in a re-offer or re-answer), regardless
        of whether it is bundle-only.</p>
      <p>Section 5.8 contains the sentence: "If there is no
        RtpTransceiver associated with this m= section (which will only
        happen when applying an offer)..." -- it is grammatically
        ambiguous whether this says that the *absence* of an
        RtpTranceiver can only happen with an offer, or if the
        *presence* of an RtpTranceiver can only happen with an offer.
        Suggest rephrasing as: "If applying an offer and there is no
        RtpTransceiver associated with this m= section, find one..."</p>
      <p>BLOCKER: Section 5.9 discusses remote description handling.
        This means that the first bullet on page 65 talks about remote
        description handling in the "have-local-offer" state. This means
        that the second sentence of that bullet talks about remote offer
        handling when in the "have-local-offer" state. That... doesn't
        seem right. I'm particularly concerned that the language
        regarding ICE restart probably belongs somewhere else, since it
        doesn't appear to belong where it is, but I can't quickly figure
        out where it's missing from.</p>
      <p>The bullet in the middle of page 66 (starting "For each
        specified media format...") states that unsupported media
        formats must be ignored. The following bullet specifies that
        "rtx" media formats that refer to "primary payload types [that]
        are not present" MUST result in an error. Read naÃ¯vely,
        implementors may very well discard a payload type for lack of
        understanding, and then discover an "rtx" for that discarded PT,
        and generate an error ("it's not present!"). These bullets need
        additional text regarding how they interact with each other.</p>
      <p>It's nice that you describe how you get from AS to TIAS, but as
        the formula here isn't intended to be tuned, please simplify it
        for imlementors as "TIAS = (950 * AS) - 16000". Minimally,
        include parentheses around the first three terms and the final
        two; while most people will assume proper order of operations,
        leaving these ungrouped is asking for trouble. (I once had an
        argument with an implementor reading an RFC who insisted that 96
        wasn't an even multiple of 32; they asserted, with great
        vehemence, that 96 is 32 times three, and three is odd, so 96 is
        an *odd* multiple of 32. Don't underestimate the ingenuity of
        some of the people who will end up implement these
        specifications.)</p>
      <p>Page 67 contains the acronym "DTX" without expanding it. Please
        expand it.</p>
      <p>BLOCKER: Page 68 contains a sub-bullet that says "If the m=
        section references any media formats, RTP header extensions, or
        RTCP feedback mechanisms that were not present in the
        corresponding m= section in the offer, this indicates a
        negotiation problem and MUST result in an error." No. This is a
        violation of RFC 3264. Section 6.1 of that document, when
        talking about generating answers, specifically stipulates:</p>
      <p>Â Â  The stream MAY indicate additional media formats, not listed
        in the<br>
        Â Â  corresponding stream in the offer, that the answerer is
        willing to<br>
        Â Â  send or receive (of course, it will not be able to send them
        at this<br>
        Â Â  time, since it was not listed in the offer). <br>
      </p>
      <p>Note, for example, that this is *exactly* the behavior that the
        CN handling I describe above relies on. General handling for
        header extensions and (I believe) feedback mechanisms is
        intended to operate the same way. This sub-bullet needs to be
        remove in its entirety.</p>
      <p>BLOCKER: The final bullet of page 68 refers to answer
        directionality of "sendrecv" and "sendonly." These are incorrect
        when applying remote answers, for which these should be
        "sendrecv" and "recvonly." Please rephrase in terms of whether
        media is to be sent, or fix in some other way that doesn't get
        the sense reversed for remote answers.</p>
      <p>BLOCKER: The first bullet on page 70 exhibits the same error.</p>
      <p>Section 7 does not acknowledge IPv6. The IAB statement on IPv6
        <a class="moz-txt-link-rfc2396E"
          href="https://www.iab.org/2016/11/07/iab-statement-on-ipv6/"
          moz-do-not-send="true">&lt;https://www.iab.org/2016/11/07/iab-statement-on-ipv6/&gt;</a>
        has a recommendation that all protocol specifications have IPv6
        examples in them. Since we have a separate example document, and
        Suhas has indicated that he will be including some IPv6 examples
        in it, I think you can get away in this document by amending the
        final paragraph of section 7 as: "More examples of SDP for
        WebRTC call flows, including examples of IPv6 addresses, can be
        found in [I-D.ietf-rtcweb-sdp]." I make no promise that other
        IESG members will find this sufficient, but I'm personally okay
        with it.</p>
      <p>For the examples, please expand the acronyms "JS" and "UA".</p>
      <p>BLOCKER: This is an issue with all of the examples. Page 37
        contains a bullet that asserts that (unless excluded by rare
        circumstances which the examples do not stipulate), media
        formats MUST include those specified in
        [draft-ietf-rtcweb-video], section 5. None of the examples
        comply with this normative requirement.<br>
      </p>
      <p>All examples include telephone-event audio codecs, but omit a
        corresponding "a=fmtp" line. RFC4733 specifies:</p>
      <p>Â Â  SDP descriptions using the event payload MUST contain an
        fmtp format<br>
        Â Â  attribute that lists the event values that the receiver can
        process.</p>
      <p>While this is a little hinky for implementations that plan to
        send, but not to receive, DTMF (and that's the only reason I'm
        not marking this as a blocker), I don't believe that such
        implementations are exempted from the normative requirement (as
        SDP recipients may not be expecting such a situation). Including
        such fmtp lines in the examples is probably the best way to
        avoid resulting interop issues.</p>
      BLOCKER: The example on page 83 includes "a=rid" attributes, but
      omits a corresponding "a=extmap" attribute to indicate which value
      is to be used for the associated header extensions.
      <p>/a<br>
      </p>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
rtcweb mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rtcweb@ietf.org">rtcweb@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/rtcweb">https://www.ietf.org/mailman/listinfo/rtcweb</a>
</pre>
    </blockquote>
    <p><br>
    </p>
  </body>
</html>

--------------072A448ACA78C99BA4E5307C--


From nobody Wed Apr 19 22:28:03 2017
Return-Path: <juberti@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BABA3129450 for <rtcweb@ietfa.amsl.com>; Wed, 19 Apr 2017 22:28:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uhohwVeATHRh for <rtcweb@ietfa.amsl.com>; Wed, 19 Apr 2017 22:27:57 -0700 (PDT)
Received: from mail-io0-x22d.google.com (mail-io0-x22d.google.com [IPv6:2607:f8b0:4001:c06::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 471B8129420 for <rtcweb@ietf.org>; Wed, 19 Apr 2017 22:27:57 -0700 (PDT)
Received: by mail-io0-x22d.google.com with SMTP id o22so58779185iod.3 for <rtcweb@ietf.org>; Wed, 19 Apr 2017 22:27:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=Pxa0fRLaUe0NB/tj7HoEcd/KKj9ElkogQheJylsZ5NE=; b=Gu05MpNx8puNFoxNe8rBrvcFQw0RIP5T/4/in+JNfb4rBMBgDlAEZ2g1TVCcGu65FG S3eU/xgeex8DcPqAWedLzd9gFElvw46W+HXiNW2imgjuIJAcZzWbg31NTrxfkg5yggAr lU4esFwreHYIXehQ9q5McSonCOpPcAXW/uZ3E219oZb3sVkBMhtoScbV4xfg4LuibjCL qImO2DiNsGcH5wDdhXZncUmDXsJsKRYaAzixLWmLg9iWhrjoLClkxsk2dJ1wnivockSo qtZki2/p13rpXdWtoBpE7a+LYc2Q13oy5qjCm5HWmWQ6rhUOYtVSLckyEfwX3wN4iUr/ Biyg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Pxa0fRLaUe0NB/tj7HoEcd/KKj9ElkogQheJylsZ5NE=; b=gLVEBgkf/etUdFzXLlIu4kUhUGp2cWdZHjqfn12a5MmEonKWLJM5IZEnsJbsyC/xfP mchVssOFV/JUTSYH+Y8K5qU7i83UcPOvxgGAG1PCMHzmPUxr0gzAEmGbbeuK+RrenNc6 LlrOBKrLaCvsFZUhE3ZtEe/JrKgGrWfTwAcfdUzfvC6mpyT1Q1/ryywj4GCExP0lwa65 BK5g9n+Rcy4BScoypERVJK3NUe5dO05Zzxroj6ki32USPo1eYCzOjPWV/aDalbFou8y5 KWjAscqbCWJHTe/EiMrii8GevybrwIXmYpXIdp2/ileLmlwb4N4TTWEWYv+Br/Siiydu 0YHg==
X-Gm-Message-State: AN3rC/6QY3eK3xe4pMW+y8cNJ0/Cxyc171wxswC6OfNr6Uq+FFrITlPf WXp+GUMv4Q2CN9YYiKI0a/wHa59cZ8Q/
X-Received: by 10.36.17.139 with SMTP id 133mr1777585itf.97.1492666062222; Wed, 19 Apr 2017 22:27:42 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.138.143 with HTTP; Wed, 19 Apr 2017 22:27:21 -0700 (PDT)
In-Reply-To: <27ce2a51-5474-11ad-2130-379ed55c68c5@nostrum.com>
References: <c76dd321-c854-91ce-b101-36ccf794c213@nostrum.com> <27ce2a51-5474-11ad-2130-379ed55c68c5@nostrum.com>
From: Justin Uberti <juberti@google.com>
Date: Wed, 19 Apr 2017 22:27:21 -0700
Message-ID: <CAOJ7v-3O48WGSd3Wzj2a-m3RpaHxp+EkdBZRYVyyCsY8+DANeQ@mail.gmail.com>
To: Adam Roach <adam@nostrum.com>
Cc: draft-ietf-rtcweb-jsep@ietf.org, "rtcweb@ietf.org" <rtcweb@ietf.org>,  Ted Hardie <ted.ietf@gmail.com>
Content-Type: multipart/alternative; boundary=001a114458206886da054d926646
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/wuKmLJvPLWnInj2tE0hJSuk49HY>
Subject: Re: [rtcweb] AD Review: draft-ietf-rtcweb-jsep
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Apr 2017 05:28:02 -0000

--001a114458206886da054d926646
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Thanks for the detailed review. https://github.com/rtcweb-wg/jsep/issues is
tracking these 50 issues and their blocker status.

On Wed, Apr 19, 2017 at 9:06 AM, Adam Roach <adam@nostrum.com> wrote:

> One quick follow-up -- as was discussed in MMUSIC in Chicago, the
> 'dtls-id' attribute defined in draft-ietf-mmusic-dtls-sdp has been rename=
d
> to 'tls-id' as of the -23 version that was submitted yesterday. This
> necessitates changes in the JSEP spec.
>
> /a
>
>
> On 4/19/17 00:42, Adam Roach wrote:
>
> RTCWEB working group --
>
> I have completed my AD review for JSEP. I want to start by saying that
> this is an impressive body of work, and that everyone who has contributed
> to getting it to its current state deserves a round of applause. The volu=
me
> of comments below does not represent that the document is of poor quality=
.
> Rather, the number of comments reflects on the breath, depth, and size of
> the document itself.
>
> All of that said, I'm going to need to see a new version of this document
> before I put it in front of the IETF for last call. The document has a
> number of issues that I suspect will trip people up in their LC reviews.
> Most of these are feedback that the document authors should treat as norm=
al
> last call comments. The feedback that I consider to block progressing the
> document, in my role as AD, is explicitly marked with the prefix "BLOCKER=
",
> and these will need to be resolved in a new version of the document befor=
e
> progressing it further. Note that it is entirely possible that something =
I
> have marked "BLOCKER" may stem from an error on my part; so recognize tha=
t
> these are not demands for change, as much as a need to have things either
> fixed in the document or explained to me.
>
> Some general, top-level comments:
>
> BLOCKER: The nits tool reports (and a cursory hand check supports this)
> that six of the references are unused, and RFC4572 has been (recently)
> obsoleted. The remaining references are largely out of date by many
> versions, which I believe the current tools will automatically handle if
> version numbers are simply pulled out of the source. Finally, a large
> number of the referenced working group documents still use the individual
> name (e.g., draft-nandakumar-rtcweb-sdp instead of draft-ietf-rtcweb-sdp)=
.
>
> There is a lot of text that should have been removed when the decision to
> prohibit SDP munging was taken. I will call these out individually, but
> wanted to call it out here at the top since it has impacts in many places=
.
> (In this sentence and elsewhere, I use "munging" exclusively to refer to
> changing SDP between a createOffer or createAnswer and the corresponding
> setLocalDescription. In particular, I *do* *not* use it to refer to chang=
es
> applied to SDP sent to or received from the remote party). Although I
> repeat it below, I want to be clear in my position: if an implementation
> creates SDP, verifies that it has not changed since its creation, and the=
n
> has difficulty processing it, that is a programming error, not a protocol
> error. It is not appropriate to call out how to recover from programming
> errors in a protocol document.
>
> BLOCKER: Several of the SDP-building procedures in this document call out
> addition of "a=3Dfingerprint" to individual media sections, while the
> canonical definition of "a=3Dfingerprint" allows these to be added at eit=
her
> the session level or the media level. The same is true of ice-pwd and
> ice-ufrag. While the process of SDP building in this document appears to =
be
> prescriptive on purpose, one assumes that it is allowed some variation so
> as to accommodate deployment of future SDP extensions. Because of this
> state of affairs, it is unclear whether implementations that consolidate
> these attributes at the session level when they would otherwise be
> identical among all media sections is such an allowable variation.
> Ambiguity in specifications is never a good thing, so I believe that the
> draft needs to do one of: (a) specifically call out this kind of
> aggregation as allowed; (b) specifically call out this kind of aggregatio=
n
> as disallowed; or (c) include a blanket statement that implementations ar=
e
> allowed to emit SDP that is semantically equivalent to that which is
> generated by the procedures in this document, but which may vary in exact
> structure. I have a strong preference for (c) -- implementations will be
> required to deal with such variations anyway to interop with legacy SDP, =
so
> prohibiting JSEP clients from generating them serves no goal.
>
> BLOCKER: The text in the third paragraph of section 5.7.1 intentionally
> contradicts language in RFC 5245; as such, this document needs to formall=
y
> update that RFC. Note that updated RFCs are expected to be mentioned in t=
he
> Abstract as well as the document metadata.
>
> The rest of my comments are in document order.
>
> Section 1.1 talks about Jingle as a potential transport, but the remainde=
r
> of the document calls out a slew of MTI SDP features that don't have
> analogs for signaling in Jingle. I recommend either qualifying the
> discussion of Jingle with some mention of it requiring as-yet undefined
> extensions, or removing mention of Jingle altogether.
>
> Section 1.2 uses the term "glare" without describing it. This term may be
> unfamiliar to readers, and should be explained or cited.
>
> Section 3.2 has a paragraph starting "Lastly, while the actual media
> parameters are only know after an offer..."; the entire contents of this
> paragraph appear to be actually false if both ICE and DTLS are in use. I
> know there's conversation underway on MMUSIC and the WebRTC mailing lists
> on this topic, but none of them have yet described a situation in which
> this paragraph is actually true. Please remove it or add a sequence diagr=
am
> showing how it arises.
>
> The state labels in Figure 2 ("Remote-Offer") do not match the state name=
s
> used in the document text ("have-remote-offer"). Please make these
> consistent.
>
> Section 3.3, paragraph 3 is an example of text that should have been
> removed with SDP munging. Please remove it.
>
> The same is true of the final three words in the first paragraph of
> section 3.4.
>
> Section 3.5.1 talks about a "recycled m=3D section" without any context f=
or
> what this means. Please provide a forward reference to the section that
> discusses m=3D section recycling.
>
> BLOCKER: The final paragraph in section 3.5.1 says that candidates are
> *only* gathered for m=3D sections referenced in BUNDLE tags. Section 3.5.=
4
> talks about gathering more candidates than that under certain
> circumstances. Please make these consistent with each other.
>
> Since it has been the cause of actual interop issues in the field, it is
> probably worth mentioning, in section 3.5.2.1, that the IceCandidate
> strings explicitly *do not* start with "a=3D".
>
> The second paragraph of section 3.6.1 seems odd when talking about
> creating answers, and downright incorrect when talking about offers.
> Minimally, it needs text to explain why  x=3D0/y=3D0 would ever make more=
 sense
> than using "a=3Dsendonly/recvonly/inactive."
>
> Section 3.6.2 talks about "original resolution" where it appears to want
> to reference the current resolution. This happens in three different plac=
es.
>
> BLOCKER: Section 3.6.2, second paragraph, second sentence says a sender
> MUST scale to match imageattr. The same section, paragraph seven, says it
> SHOULD scale to match imageattr. There needs to be only one normative
> statement on this topic, so as to avoid confusion among implementors.
>
> Section 3.6.2 would ideally include a disclaimer, like we have for many
> other features, indicating that -- despite normative statements in this
> section -- the remote side might not honor imageattr because of legacy
> behavior, and that implementations MUST be prepared to handle such
> situations.
>
> Section 4.1.9 paragraph one includes an enumeration of things that can
> appear in the "type" field, but omits "rollback" from the list.
>
> Section 4.2.6, second paragraph says that codec preferences cannot add
> formats that were negotiated away in previous offer/answer exchanges. My
> recollection is that this conflicts with the decision taken by the WebRTC
> working group; and a quick read of the description of setCodecPreferences=
()
> in their current spec seems to confirm this (at least, by omitting this
> restriction). Unless I'm mistaken about the state of play, this paragraph
> should be modified to indicate that codec preferences *can* add back in
> codecs were not negotiated in previous offer/answer exchanges.
>
> BLOCKER: The first bullet on page 35 has a normative statement about the
> AVT profile strings that must be accepted, but uses an unspecified gramma=
r
> to actually specify the string. If this is normative, it needs to be
> formal. Either specify the string using a formal and cited grammar, or
> provide an exhaustive list.
>
> Section 5.2.1 contains the statement "both 'o=3D' and 's=3D' are meaningl=
ess"
> -- this should be qualified with "in JSEP." These fields are not generall=
y
> meaningless in all uses of SDP.
>
> BLOCKER: The first bullet on page 37 says that port 9 "MUST be used,"
> which contradicts the behavior required of BUNDLE-only sections (for whic=
h
> port 0 MUST be used). Clarify.
>
> Page 37 contains a statement that "attributes of category IDENTICAL or
> TRANSPORT should not be repeated in bundled m=3D sections". Two issues: t=
his
> reads as normative, so consider "SHOULD NOT" rather than "should not."
> Also, I *think* this is true of bundle-only sections, not bundled section=
s
> in general.
>
> Page 38, second-to-last bullet refers to "an 'a=3Drtcp-fb' mechanism" whe=
re
> it should say "an 'a=3Drtcp-fb' line".
>
> Page 41 contains a statement reading "This promotes readability," which
> might be read by some as promoting machine parsing rather than
> troubleshooting. I propose replacing "readability" with "troubleshooting.=
"
>
> BLOCKER: The bullet at the bottom of of page 42 ("If any RtpTranceiver ha=
s
> been added...") is normative and redundant with the bullet in the middle =
of
> page 44 ("If any RtpTranceiver has been added..."), which is also
> normative. Remove one.
>
> BLOCKER: The second bullet on page 43 ("If an RtpTranceiver has been
> stopped and is associated..." is normative and redundant with (and slight=
ly
> contradictory to) the bullet on page 44 starting "If any RtpTranceiver ha=
s
> been slopped...") which is also normative. Remove one.
>
> The bullets on page 45 use the construct "MUST only" three times. This is
> confusing, and likely to lead to implementors doing the wrong thing. Plea=
se
> rewrite in the form "The 'a=3Drtcp' line MUST NOT be added unless..."
>
> The paragraph that spans pages 46 and 47 claims that the
> "VoiceActivityDetection" parameter has no impact on whether the local
> endpoint does silence suppression for the audio it sends. The paragraph
> immediately preceding it says that JSEP implementations MUST NOT emit "CN=
"
> codecs if this parameter is set to "false." This only makes sense because
> RFC 3264 allows SDP to specify codecs that you want to receive by do not
> plan to generate (i.e., you can send CN even if your offer doesn't have C=
N
> in it, as long as the answer *does*). This is slightly counter-intuitive =
to
> many implementors, so it probably bears mention.
>
> Page 51, bullet starting "For each supported RTCP feedback...": replace
> "an 'a=3Drtcp-fb' mechanism" with "an 'a=3Drtcp-fb' line".
>
> Page 52, bullet starting "An 'a=3Dsetup' line": add the words "when allow=
ed"
> to the end of the bullet.
>
> Section 5.5, bullet 4 talks about parsing the local session description.
> This is legacy from when SDP munging was allowed, and should be removed
> (especially the normative statement about parsing errors: the check that
> the SDP has not changed will catch changes, and any implementation that
> cannot parse its own SDP is exhibiting an internal error, not a protocol
> error).
>
> Section 5.7, first paragraph: similar to above, change
> "setLocal/RemoteDescription" to "setRemoteDescription."
>
> BLOCKER: Section 5.7.1, first paragraph: this claims that a=3D lines are
> order insensitive. Nothing in SDP's base definition makes this true, and
> nothing precludes specific attributes from assigning meaning to the order
> in which they appear. See draft-ietf-slim-negotiating-human-language-08
> for an example of an SDP extension that *does* apply meaning to the order
> in which attributes appear (for better or worse).
>
> Section 5.7.2 should include a statement (probably at the end) that
> implementations may know and process attributes other than those describe=
d
> in this section.
>
> Page 62 has a bullet ending "If this is a local description, the
> 'ice-lite' attribute MUST NOT be specified." This sentence is leftover fr=
om
> before SDP munging was prohibited and should be removed.
>
> Section 5.8 describes the behavior of an implementation processing its ow=
n
> unmodified SDP. It contains significant error language that should have
> been removed when SDP munging was removed. In particular, please remove a=
ll
> of the following:
>
>    - "If an error is returned, the session MUST be restored to the state
>    it was in before performing these steps."
>    - "If RTCP mux is not indicated, but was previously negotiated, i.e.,
>    the RTCP ICE component no longer exists, this MUST result in an error.=
"
>    - "If any indicated RTP header extension is not supported, this MUST
>    result in an error."
>    - "If any indicated media format is not supported, this MUST result in
>    an error."
>    - "If any referenced primary payload types are not present, this MUST
>    result in an error."
>
> The first bullet of section 5.8 includes: "...unless it has been marked a=
s
> bundle-only...," and the second includes "...and it has not been marked a=
s
> bundle-only..." -- in both cases, I believe the indicated behavior is
> supposed to happen for any bundled section (e.g., in a re-offer or
> re-answer), regardless of whether it is bundle-only.
>
> Section 5.8 contains the sentence: "If there is no RtpTransceiver
> associated with this m=3D section (which will only happen when applying a=
n
> offer)..." -- it is grammatically ambiguous whether this says that the
> *absence* of an RtpTranceiver can only happen with an offer, or if the
> *presence* of an RtpTranceiver can only happen with an offer. Suggest
> rephrasing as: "If applying an offer and there is no RtpTransceiver
> associated with this m=3D section, find one..."
>
> BLOCKER: Section 5.9 discusses remote description handling. This means
> that the first bullet on page 65 talks about remote description handling =
in
> the "have-local-offer" state. This means that the second sentence of that
> bullet talks about remote offer handling when in the "have-local-offer"
> state. That... doesn't seem right. I'm particularly concerned that the
> language regarding ICE restart probably belongs somewhere else, since it
> doesn't appear to belong where it is, but I can't quickly figure out wher=
e
> it's missing from.
>
> The bullet in the middle of page 66 (starting "For each specified media
> format...") states that unsupported media formats must be ignored. The
> following bullet specifies that "rtx" media formats that refer to "primar=
y
> payload types [that] are not present" MUST result in an error. Read
> na=C3=AFvely, implementors may very well discard a payload type for lack =
of
> understanding, and then discover an "rtx" for that discarded PT, and
> generate an error ("it's not present!"). These bullets need additional te=
xt
> regarding how they interact with each other.
>
> It's nice that you describe how you get from AS to TIAS, but as the
> formula here isn't intended to be tuned, please simplify it for imlemento=
rs
> as "TIAS =3D (950 * AS) - 16000". Minimally, include parentheses around t=
he
> first three terms and the final two; while most people will assume proper
> order of operations, leaving these ungrouped is asking for trouble. (I on=
ce
> had an argument with an implementor reading an RFC who insisted that 96
> wasn't an even multiple of 32; they asserted, with great vehemence, that =
96
> is 32 times three, and three is odd, so 96 is an *odd* multiple of 32.
> Don't underestimate the ingenuity of some of the people who will end up
> implement these specifications.)
>
> Page 67 contains the acronym "DTX" without expanding it. Please expand it=
.
>
> BLOCKER: Page 68 contains a sub-bullet that says "If the m=3D section
> references any media formats, RTP header extensions, or RTCP feedback
> mechanisms that were not present in the corresponding m=3D section in the
> offer, this indicates a negotiation problem and MUST result in an error."
> No. This is a violation of RFC 3264. Section 6.1 of that document, when
> talking about generating answers, specifically stipulates:
>
>    The stream MAY indicate additional media formats, not listed in the
>    corresponding stream in the offer, that the answerer is willing to
>    send or receive (of course, it will not be able to send them at this
>    time, since it was not listed in the offer).
>
> Note, for example, that this is *exactly* the behavior that the CN
> handling I describe above relies on. General handling for header extensio=
ns
> and (I believe) feedback mechanisms is intended to operate the same way.
> This sub-bullet needs to be remove in its entirety.
>
> BLOCKER: The final bullet of page 68 refers to answer directionality of
> "sendrecv" and "sendonly." These are incorrect when applying remote
> answers, for which these should be "sendrecv" and "recvonly." Please
> rephrase in terms of whether media is to be sent, or fix in some other wa=
y
> that doesn't get the sense reversed for remote answers.
>
> BLOCKER: The first bullet on page 70 exhibits the same error.
>
> Section 7 does not acknowledge IPv6. The IAB statement on IPv6
> <https://www.iab.org/2016/11/07/iab-statement-on-ipv6/>
> <https://www.iab.org/2016/11/07/iab-statement-on-ipv6/> has a
> recommendation that all protocol specifications have IPv6 examples in the=
m.
> Since we have a separate example document, and Suhas has indicated that h=
e
> will be including some IPv6 examples in it, I think you can get away in
> this document by amending the final paragraph of section 7 as: "More
> examples of SDP for WebRTC call flows, including examples of IPv6
> addresses, can be found in [I-D.ietf-rtcweb-sdp]." I make no promise that
> other IESG members will find this sufficient, but I'm personally okay wit=
h
> it.
>
> For the examples, please expand the acronyms "JS" and "UA".
>
> BLOCKER: This is an issue with all of the examples. Page 37 contains a
> bullet that asserts that (unless excluded by rare circumstances which the
> examples do not stipulate), media formats MUST include those specified in
> [draft-ietf-rtcweb-video], section 5. None of the examples comply with th=
is
> normative requirement.
>
> All examples include telephone-event audio codecs, but omit a
> corresponding "a=3Dfmtp" line. RFC4733 specifies:
>
>    SDP descriptions using the event payload MUST contain an fmtp format
>    attribute that lists the event values that the receiver can process.
>
> While this is a little hinky for implementations that plan to send, but
> not to receive, DTMF (and that's the only reason I'm not marking this as =
a
> blocker), I don't believe that such implementations are exempted from the
> normative requirement (as SDP recipients may not be expecting such a
> situation). Including such fmtp lines in the examples is probably the bes=
t
> way to avoid resulting interop issues.
> BLOCKER: The example on page 83 includes "a=3Drid" attributes, but omits =
a
> corresponding "a=3Dextmap" attribute to indicate which value is to be use=
d
> for the associated header extensions.
>
> /a
>
>
> _______________________________________________
> rtcweb mailing listrtcweb@ietf.orghttps://www.ietf.org/mailman/listinfo/r=
tcweb
>
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>

--001a114458206886da054d926646
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks for the detailed review.=C2=A0<a href=3D"https://gi=
thub.com/rtcweb-wg/jsep/issues">https://github.com/rtcweb-wg/jsep/issues</a=
> is tracking these 50 issues and their blocker status.</div><div class=3D"=
gmail_extra"><br><div class=3D"gmail_quote">On Wed, Apr 19, 2017 at 9:06 AM=
, Adam Roach <span dir=3D"ltr">&lt;<a href=3D"mailto:adam@nostrum.com" targ=
et=3D"_blank">adam@nostrum.com</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">
 =20
   =20
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF">
    <div class=3D"m_2116657783622785755moz-cite-prefix">One quick follow-up=
 -- as was discussed
      in MMUSIC in Chicago, the &#39;dtls-id&#39; attribute defined in
      draft-ietf-mmusic-dtls-sdp has been renamed to &#39;tls-id&#39; as of=
 the
      -23 version that was submitted yesterday. This necessitates
      changes in the JSEP spec.<br>
      <br>
      /a<div><div class=3D"h5"><br>
      <br>
      On 4/19/17 00:42, Adam Roach wrote:<br>
    </div></div></div>
    <blockquote type=3D"cite"><div><div class=3D"h5">
     =20
      RTCWEB working group --<br>
      <br>
      I have completed my AD review for JSEP. I want to start by saying
      that this is an impressive body of work, and that everyone who has
      contributed to getting it to its current state deserves a round of
      applause. The volume of comments below does not represent that the
      document is of poor quality. Rather, the number of comments
      reflects on the breath, depth, and size of the document itself.<br>
      <br>
      All of that said, I&#39;m going to need to see a new version of this
      document before I put it in front of the IETF for last call. The
      document has a number of issues that I suspect will trip people up
      in their LC reviews. Most of these are feedback that the document
      authors should treat as normal last call comments. The feedback
      that I consider to block progressing the document, in my role as
      AD, is explicitly marked with the prefix &quot;BLOCKER&quot;, and the=
se will
      need to be resolved in a new version of the document before
      progressing it further. Note that it is entirely possible that
      something I have marked &quot;BLOCKER&quot; may stem from an error on=
 my
      part; so recognize that these are not demands for change, as much
      as a need to have things either fixed in the document or explained
      to me.<br>
      <br>
      Some general, top-level comments:<br>
      <br>
      BLOCKER: The nits tool reports (and a cursory hand check supports
      this) that six of the references are unused, and RFC4572 has been
      (recently) obsoleted. The remaining references are largely out of
      date by many versions, which I believe the current tools will
      automatically handle if version numbers are simply pulled out of
      the source. Finally, a large number of the referenced working
      group documents still use the individual name (e.g.,
      draft-nandakumar-rtcweb-sdp instead of draft-ietf-rtcweb-sdp).<br>
      <br>
      There is a lot of text that should have been removed when the
      decision to prohibit SDP munging was taken. I will call these out
      individually, but wanted to call it out here at the top since it
      has impacts in many places. (In this sentence and elsewhere, I use
      &quot;munging&quot; exclusively to refer to changing SDP between a
      createOffer or createAnswer and the corresponding
      setLocalDescription. In particular, I *do* *not* use it to refer
      to changes applied to SDP sent to or received from the remote
      party). Although I repeat it below, I want to be clear in my
      position: if an implementation creates SDP, verifies that it has
      not changed since its creation, and then has difficulty processing
      it, that is a programming error, not a protocol error. It is not
      appropriate to call out how to recover from programming errors in
      a protocol document.<br>
      <br>
      BLOCKER: Several of the SDP-building procedures in this document
      call out addition of &quot;a=3Dfingerprint&quot; to individual media =
sections,
      while the canonical definition of &quot;a=3Dfingerprint&quot; allows =
these to
      be added at either the session level or the media level. The same
      is true of ice-pwd and ice-ufrag. While the process of SDP
      building in this document appears to be prescriptive on purpose,
      one assumes that it is allowed some variation so as to accommodate
      deployment of future SDP extensions. Because of this state of
      affairs, it is unclear whether implementations that consolidate
      these attributes at the session level when they would otherwise be
      identical among all media sections is such an allowable variation.
      Ambiguity in specifications is never a good thing, so I believe
      that the draft needs to do one of: (a) specifically call out this
      kind of aggregation as allowed; (b) specifically call out this
      kind of aggregation as disallowed; or (c) include a blanket
      statement that implementations are allowed to emit SDP that is
      semantically equivalent to that which is generated by the
      procedures in this document, but which may vary in exact
      structure. I have a strong preference for (c) -- implementations
      will be required to deal with such variations anyway to interop
      with legacy SDP, so prohibiting JSEP clients from generating them
      serves no goal.<br>
      <br>
      BLOCKER: The text in the third paragraph of section 5.7.1
      intentionally contradicts language in RFC 5245; as such, this
      document needs to formally update that RFC. Note that updated RFCs
      are expected to be mentioned in the Abstract as well as the
      document metadata.<br>
      <br>
      The rest of my comments are in document order.<br>
      <br>
      Section 1.1 talks about Jingle as a potential transport, but the
      remainder of the document calls out a slew of MTI SDP features
      that don&#39;t have analogs for signaling in Jingle. I recommend
      either qualifying the discussion of Jingle with some mention of it
      requiring as-yet undefined extensions, or removing mention of
      Jingle altogether.<br>
      <br>
      Section 1.2 uses the term &quot;glare&quot; without describing it. Th=
is term
      may be unfamiliar to readers, and should be explained or cited.<br>
      <br>
      Section 3.2 has a paragraph starting &quot;Lastly, while the actual
      media parameters are only know after an offer...&quot;; the entire
      contents of this paragraph appear to be actually false if both ICE
      and DTLS are in use. I know there&#39;s conversation underway on
      MMUSIC and the WebRTC mailing lists on this topic, but none of
      them have yet described a situation in which this paragraph is
      actually true. Please remove it or add a sequence diagram showing
      how it arises.<br>
      <br>
      The state labels in Figure 2 (&quot;Remote-Offer&quot;) do not match =
the
      state names used in the document text (&quot;have-remote-offer&quot;)=
.
      Please make these consistent.<br>
      <br>
      Section 3.3, paragraph 3 is an example of text that should have
      been removed with SDP munging. Please remove it.<br>
      <br>
      The same is true of the final three words in the first paragraph
      of section 3.4.<br>
      <br>
      Section 3.5.1 talks about a &quot;recycled m=3D section&quot; without=
 any
      context for what this means. Please provide a forward reference to
      the section that discusses m=3D section recycling.<br>
      <br>
      BLOCKER: The final paragraph in section 3.5.1 says that candidates
      are *only* gathered for m=3D sections referenced in BUNDLE tags.
      Section 3.5.4 talks about gathering more candidates than that
      under certain circumstances. Please make these consistent with
      each other.<br>
      <br>
      Since it has been the cause of actual interop issues in the field,
      it is probably worth mentioning, in section 3.5.2.1, that the
      IceCandidate strings explicitly *do not* start with &quot;a=3D&quot;.=
<br>
      <br>
      The second paragraph of section 3.6.1 seems odd when talking about
      creating answers, and downright incorrect when talking about
      offers. Minimally, it needs text to explain why=C2=A0 x=3D0/y=3D0 wou=
ld
      ever make more sense than using &quot;a=3Dsendonly/recvonly/inactive.=
<wbr>&quot;<br>
      <br>
      Section 3.6.2 talks about &quot;original resolution&quot; where it ap=
pears
      to want to reference the current resolution. This happens in three
      different places.<br>
      <br>
      BLOCKER: Section 3.6.2, second paragraph, second sentence says a
      sender MUST scale to match imageattr. The same section, paragraph
      seven, says it SHOULD scale to match imageattr. There needs to be
      only one normative statement on this topic, so as to avoid
      confusion among implementors.<br>
      <br>
      Section 3.6.2 would ideally include a disclaimer, like we have for
      many other features, indicating that -- despite normative
      statements in this section -- the remote side might not honor
      imageattr because of legacy behavior, and that implementations
      MUST be prepared to handle such situations.<br>
      <br>
      Section 4.1.9 paragraph one includes an enumeration of things that
      can appear in the &quot;type&quot; field, but omits &quot;rollback&qu=
ot; from the
      list.<br>
      <br>
      Section 4.2.6, second paragraph says that codec preferences cannot
      add formats that were negotiated away in previous offer/answer
      exchanges. My recollection is that this conflicts with the
      decision taken by the WebRTC working group; and a quick read of
      the description of setCodecPreferences() in their current spec
      seems to confirm this (at least, by omitting this restriction).
      Unless I&#39;m mistaken about the state of play, this paragraph shoul=
d
      be modified to indicate that codec preferences *can* add back in
      codecs were not negotiated in previous offer/answer exchanges.<br>
      <br>
      BLOCKER: The first bullet on page 35 has a normative statement
      about the AVT profile strings that must be accepted, but uses an
      unspecified grammar to actually specify the string. If this is
      normative, it needs to be formal. Either specify the string using
      a formal and cited grammar, or provide an exhaustive list.<br>
      <br>
      Section 5.2.1 contains the statement &quot;both &#39;o=3D&#39; and &#=
39;s=3D&#39; are
      meaningless&quot; -- this should be qualified with &quot;in JSEP.&quo=
t; These
      fields are not generally meaningless in all uses of SDP.<br>
      <br>
      BLOCKER: The first bullet on page 37 says that port 9 &quot;MUST be
      used,&quot; which contradicts the behavior required of BUNDLE-only
      sections (for which port 0 MUST be used). Clarify.<br>
      <br>
      Page 37 contains a statement that &quot;attributes of category
      IDENTICAL or TRANSPORT should not be repeated in bundled m=3D
      sections&quot;. Two issues: this reads as normative, so consider
      &quot;SHOULD NOT&quot; rather than &quot;should not.&quot; Also, I *t=
hink* this is
      true of bundle-only sections, not bundled sections in general.<br>
      <br>
      Page 38, second-to-last bullet refers to &quot;an &#39;a=3Drtcp-fb&#3=
9;
      mechanism&quot; where it should say &quot;an &#39;a=3Drtcp-fb&#39; li=
ne&quot;.<br>
      <br>
      Page 41 contains a statement reading &quot;This promotes readability,=
&quot;
      which might be read by some as promoting machine parsing rather
      than troubleshooting. I propose replacing &quot;readability&quot; wit=
h
      &quot;troubleshooting.&quot;<br>
      <br>
      BLOCKER: The bullet at the bottom of of page 42 (&quot;If any
      RtpTranceiver has been added...&quot;) is normative and redundant wit=
h
      the bullet in the middle of page 44 (&quot;If any RtpTranceiver has
      been added...&quot;), which is also normative. Remove one.<br>
      <br>
      BLOCKER: The second bullet on page 43 (&quot;If an RtpTranceiver has
      been stopped and is associated...&quot; is normative and redundant wi=
th
      (and slightly contradictory to) the bullet on page 44 starting &quot;=
If
      any RtpTranceiver has been slopped...&quot;) which is also normative.
      Remove one.<br>
      <br>
      The bullets on page 45 use the construct &quot;MUST only&quot; three =
times.
      This is confusing, and likely to lead to implementors doing the
      wrong thing. Please rewrite in the form &quot;The &#39;a=3Drtcp&#39; =
line MUST
      NOT be added unless...&quot;<br>
      <br>
      The paragraph that spans pages 46 and 47 claims that the
      &quot;VoiceActivityDetection&quot; parameter has no impact on whether=
 the
      local endpoint does silence suppression for the audio it sends.
      The paragraph immediately preceding it says that JSEP
      implementations MUST NOT emit &quot;CN&quot; codecs if this parameter=
 is set
      to &quot;false.&quot; This only makes sense because RFC 3264 allows S=
DP to
      specify codecs that you want to receive by do not plan to generate
      (i.e., you can send CN even if your offer doesn&#39;t have CN in it,
      as long as the answer *does*). This is slightly counter-intuitive
      to many implementors, so it probably bears mention.<br>
      <br>
      Page 51, bullet starting &quot;For each supported RTCP feedback...&qu=
ot;:
      replace &quot;an &#39;a=3Drtcp-fb&#39; mechanism&quot; with &quot;an =
&#39;a=3Drtcp-fb&#39; line&quot;.<br>
      <br>
      Page 52, bullet starting &quot;An &#39;a=3Dsetup&#39; line&quot;: add=
 the words &quot;when
      allowed&quot; to the end of the bullet.<br>
      <br>
      Section 5.5, bullet 4 talks about parsing the local session
      description. This is legacy from when SDP munging was allowed, and
      should be removed (especially the normative statement about
      parsing errors: the check that the SDP has not changed will catch
      changes, and any implementation that cannot parse its own SDP is
      exhibiting an internal error, not a protocol error).<br>
      <br>
      Section 5.7, first paragraph: similar to above, change
      &quot;setLocal/RemoteDescription&quot; to &quot;setRemoteDescription.=
&quot;<br>
      <br>
      BLOCKER: Section 5.7.1, first paragraph: this claims that a=3D lines
      are order insensitive. Nothing in SDP&#39;s base definition makes thi=
s
      true, and nothing precludes specific attributes from assigning
      meaning to the order in which they appear. See
      draft-ietf-slim-negotiating-<wbr>human-language-08 for an example of =
an
      SDP extension that *does* apply meaning to the order in which
      attributes appear (for better or worse).<br>
      <br>
      Section 5.7.2 should include a statement (probably at the end)
      that implementations may know and process attributes other than
      those described in this section.<br>
      <br>
      Page 62 has a bullet ending &quot;If this is a local description, the
      &#39;ice-lite&#39; attribute MUST NOT be specified.&quot; This senten=
ce is
      leftover from before SDP munging was prohibited and should be
      removed.<br>
      <br>
      Section 5.8 describes the behavior of an implementation processing
      its own unmodified SDP. It contains significant error language
      that should have been removed when SDP munging was removed. In
      particular, please remove all of the following:<br>
      <ul>
        <li>&quot;If an error is returned, the session MUST be restored to
          the state it was in before performing these steps.&quot;</li>
        <li>&quot;If RTCP mux is not indicated, but was previously
          negotiated, i.e., the RTCP ICE component no longer exists,
          this MUST result in an error.&quot;</li>
        <li>&quot;If any indicated RTP header extension is not supported,
          this MUST result in an error.&quot;</li>
        <li>&quot;If any indicated media format is not supported, this MUST
          result in an error.&quot;</li>
        <li>&quot;If any referenced primary payload types are not present,
          this MUST result in an error.&quot;</li>
      </ul>
      <p>The first bullet of section 5.8 includes: &quot;...unless it has
        been marked as bundle-only...,&quot; and the second includes &quot;=
...and
        it has not been marked as bundle-only...&quot; -- in both cases, I
        believe the indicated behavior is supposed to happen for any
        bundled section (e.g., in a re-offer or re-answer), regardless
        of whether it is bundle-only.</p>
      <p>Section 5.8 contains the sentence: &quot;If there is no
        RtpTransceiver associated with this m=3D section (which will only
        happen when applying an offer)...&quot; -- it is grammatically
        ambiguous whether this says that the *absence* of an
        RtpTranceiver can only happen with an offer, or if the
        *presence* of an RtpTranceiver can only happen with an offer.
        Suggest rephrasing as: &quot;If applying an offer and there is no
        RtpTransceiver associated with this m=3D section, find one...&quot;=
</p>
      <p>BLOCKER: Section 5.9 discusses remote description handling.
        This means that the first bullet on page 65 talks about remote
        description handling in the &quot;have-local-offer&quot; state. Thi=
s means
        that the second sentence of that bullet talks about remote offer
        handling when in the &quot;have-local-offer&quot; state. That... do=
esn&#39;t
        seem right. I&#39;m particularly concerned that the language
        regarding ICE restart probably belongs somewhere else, since it
        doesn&#39;t appear to belong where it is, but I can&#39;t quickly f=
igure
        out where it&#39;s missing from.</p>
      <p>The bullet in the middle of page 66 (starting &quot;For each
        specified media format...&quot;) states that unsupported media
        formats must be ignored. The following bullet specifies that
        &quot;rtx&quot; media formats that refer to &quot;primary payload t=
ypes [that]
        are not present&quot; MUST result in an error. Read na=C3=AFvely,
        implementors may very well discard a payload type for lack of
        understanding, and then discover an &quot;rtx&quot; for that discar=
ded PT,
        and generate an error (&quot;it&#39;s not present!&quot;). These bu=
llets need
        additional text regarding how they interact with each other.</p>
      <p>It&#39;s nice that you describe how you get from AS to TIAS, but a=
s
        the formula here isn&#39;t intended to be tuned, please simplify it
        for imlementors as &quot;TIAS =3D (950 * AS) - 16000&quot;. Minimal=
ly,
        include parentheses around the first three terms and the final
        two; while most people will assume proper order of operations,
        leaving these ungrouped is asking for trouble. (I once had an
        argument with an implementor reading an RFC who insisted that 96
        wasn&#39;t an even multiple of 32; they asserted, with great
        vehemence, that 96 is 32 times three, and three is odd, so 96 is
        an *odd* multiple of 32. Don&#39;t underestimate the ingenuity of
        some of the people who will end up implement these
        specifications.)</p>
      <p>Page 67 contains the acronym &quot;DTX&quot; without expanding it.=
 Please
        expand it.</p>
      <p>BLOCKER: Page 68 contains a sub-bullet that says &quot;If the m=3D
        section references any media formats, RTP header extensions, or
        RTCP feedback mechanisms that were not present in the
        corresponding m=3D section in the offer, this indicates a
        negotiation problem and MUST result in an error.&quot; No. This is =
a
        violation of RFC 3264. Section 6.1 of that document, when
        talking about generating answers, specifically stipulates:</p>
      <p>=C2=A0=C2=A0 The stream MAY indicate additional media formats, not=
 listed
        in the<br>
        =C2=A0=C2=A0 corresponding stream in the offer, that the answerer i=
s
        willing to<br>
        =C2=A0=C2=A0 send or receive (of course, it will not be able to sen=
d them
        at this<br>
        =C2=A0=C2=A0 time, since it was not listed in the offer). <br>
      </p>
      <p>Note, for example, that this is *exactly* the behavior that the
        CN handling I describe above relies on. General handling for
        header extensions and (I believe) feedback mechanisms is
        intended to operate the same way. This sub-bullet needs to be
        remove in its entirety.</p>
      <p>BLOCKER: The final bullet of page 68 refers to answer
        directionality of &quot;sendrecv&quot; and &quot;sendonly.&quot; Th=
ese are incorrect
        when applying remote answers, for which these should be
        &quot;sendrecv&quot; and &quot;recvonly.&quot; Please rephrase in t=
erms of whether
        media is to be sent, or fix in some other way that doesn&#39;t get
        the sense reversed for remote answers.</p>
      <p>BLOCKER: The first bullet on page 70 exhibits the same error.</p>
      <p>Section 7 does not acknowledge IPv6. The IAB statement on IPv6
        <a class=3D"m_2116657783622785755moz-txt-link-rfc2396E" href=3D"htt=
ps://www.iab.org/2016/11/07/iab-statement-on-ipv6/" target=3D"_blank">&lt;h=
ttps://www.iab.org/2016/11/<wbr>07/iab-statement-on-ipv6/&gt;</a>
        has a recommendation that all protocol specifications have IPv6
        examples in them. Since we have a separate example document, and
        Suhas has indicated that he will be including some IPv6 examples
        in it, I think you can get away in this document by amending the
        final paragraph of section 7 as: &quot;More examples of SDP for
        WebRTC call flows, including examples of IPv6 addresses, can be
        found in [I-D.ietf-rtcweb-sdp].&quot; I make no promise that other
        IESG members will find this sufficient, but I&#39;m personally okay
        with it.</p>
      <p>For the examples, please expand the acronyms &quot;JS&quot; and &q=
uot;UA&quot;.</p>
      <p>BLOCKER: This is an issue with all of the examples. Page 37
        contains a bullet that asserts that (unless excluded by rare
        circumstances which the examples do not stipulate), media
        formats MUST include those specified in
        [draft-ietf-rtcweb-video], section 5. None of the examples
        comply with this normative requirement.<br>
      </p>
      <p>All examples include telephone-event audio codecs, but omit a
        corresponding &quot;a=3Dfmtp&quot; line. RFC4733 specifies:</p>
      <p>=C2=A0=C2=A0 SDP descriptions using the event payload MUST contain=
 an
        fmtp format<br>
        =C2=A0=C2=A0 attribute that lists the event values that the receive=
r can
        process.</p>
      <p>While this is a little hinky for implementations that plan to
        send, but not to receive, DTMF (and that&#39;s the only reason I&#3=
9;m
        not marking this as a blocker), I don&#39;t believe that such
        implementations are exempted from the normative requirement (as
        SDP recipients may not be expecting such a situation). Including
        such fmtp lines in the examples is probably the best way to
        avoid resulting interop issues.</p>
      BLOCKER: The example on page 83 includes &quot;a=3Drid&quot; attribut=
es, but
      omits a corresponding &quot;a=3Dextmap&quot; attribute to indicate wh=
ich value
      is to be used for the associated header extensions.
      <p>/a<br>
      </p>
      <br>
      <fieldset class=3D"m_2116657783622785755mimeAttachmentHeader"></field=
set>
      <br>
      </div></div><pre>______________________________<wbr>_________________
rtcweb mailing list
<a class=3D"m_2116657783622785755moz-txt-link-abbreviated" href=3D"mailto:r=
tcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a>
<a class=3D"m_2116657783622785755moz-txt-link-freetext" href=3D"https://www=
.ietf.org/mailman/listinfo/rtcweb" target=3D"_blank">https://www.ietf.org/m=
ailman/<wbr>listinfo/rtcweb</a>
</pre>
    </blockquote>
    <p><br>
    </p>
  </div>

<br>______________________________<wbr>_________________<br>
rtcweb mailing list<br>
<a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/rtcweb</a><br=
>
<br></blockquote></div><br></div>

--001a114458206886da054d926646--


From nobody Thu Apr 20 15:35:44 2017
Return-Path: <aamelnikov@fastmail.fm>
X-Original-To: rtcweb@ietf.org
Delivered-To: rtcweb@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 91536129431; Thu, 20 Apr 2017 15:35:37 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Alexey Melnikov <aamelnikov@fastmail.fm>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-rtcweb-overview@ietf.org, Sean Turner <sean@sn3rd.com>, rtcweb-chairs@ietf.org, sean@sn3rd.com, rtcweb@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.50.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <149272773758.22277.5303623973493888340.idtracker@ietfa.amsl.com>
Date: Thu, 20 Apr 2017 15:35:37 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/uXe_FgHCJIJGbVYoly16GTzdaIw>
Subject: [rtcweb] Alexey Melnikov's No Objection on draft-ietf-rtcweb-overview-18: (with COMMENT)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Apr 2017 22:35:38 -0000

Alexey Melnikov has entered the following ballot position for
draft-ietf-rtcweb-overview-18: No Objection

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-overview/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

Last time I checked the document is referencing normatively 2 expired
drafts (security considerations and security architecture). What is the
plan for completing them?



From nobody Thu Apr 20 15:41:39 2017
Return-Path: <ted.ietf@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8A74612785F; Thu, 20 Apr 2017 15:41:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1WVkzZz3y95E; Thu, 20 Apr 2017 15:41:29 -0700 (PDT)
Received: from mail-qk0-x236.google.com (mail-qk0-x236.google.com [IPv6:2607:f8b0:400d:c09::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 131F5127977; Thu, 20 Apr 2017 15:41:29 -0700 (PDT)
Received: by mail-qk0-x236.google.com with SMTP id y63so29028037qkd.1; Thu, 20 Apr 2017 15:41:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=OvEeSz6sYHH55hViEU1+ZO44AdqP3Ac1GwQobFxuKvI=; b=brSltiC2ByBrdJ0vHr/cpPafsWrKgPKHYtIYQTg20AHQFdefPAJDYgwH/iYWCBNyqg 04lxXCiSr3iugPuqzUnCzHe62BB3GNdu68qxr3Z0mERIO/Y3aLjlvQwuOdfWuns7Lg2i 0CeGhsKIKIPJP8GIzFWj+DJH+UecNPJBGm+yV8ouA3G29Z9ZmxcmCKcMVmkKXC+L5c88 i3OxLxJBholSF9+yL+O3QpezK0JWy3SjcvqtIm6UqTP6oOOCeHOzOLcuWSdzElPy58Nj Hdk8RtDqriaDcInA8ZKa3aJc84s3byPFhcMpk74xzKVzC+iltfUW1WZ52nwCMC2r/9mQ EIDg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=OvEeSz6sYHH55hViEU1+ZO44AdqP3Ac1GwQobFxuKvI=; b=aDXJsaM2ynrHt8goMgvff254e8LmgJR7izjPbkIU9laxZ2Dh5S1SPPnm3azUBCEeBG Vy8HYDSZP5a8PCUluZJlK+KgiR3FWjPCEJSU+nUMozSKDgOYiqpo+1/U0i+cA3tFDSYP XEiCpW2Vupf7A/fn1LuNAgkJhBBM0oDR0g2Pf/+IuM/GkbyOFgxFBvgJm+2tJbkUA8iX iW3aRyc9Ijgm+8BdRNmgwqYQafGMYY5x0Ka+XFfE0uRe34W0hqVSYg6vz/QLgvxaUAdV zqcPMghRYDxQYRvS2a13H0TCPsHbT21brPti4Tds0YV+4l9SBWSHfk6Wg5fW9Fm73YNZ goYw==
X-Gm-Message-State: AN3rC/6EsL1ztsawbt3sORVomyq6MtaVIv38VbRPaA/gTs6h3adB4huN TKkE48QwP0HMgrOJuiTssZ+Q5nXckw==
X-Received: by 10.55.160.143 with SMTP id j137mr9857374qke.119.1492728086632;  Thu, 20 Apr 2017 15:41:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.56.157 with HTTP; Thu, 20 Apr 2017 15:40:56 -0700 (PDT)
In-Reply-To: <149272773758.22277.5303623973493888340.idtracker@ietfa.amsl.com>
References: <149272773758.22277.5303623973493888340.idtracker@ietfa.amsl.com>
From: Ted Hardie <ted.ietf@gmail.com>
Date: Thu, 20 Apr 2017 15:40:56 -0700
Message-ID: <CA+9kkMDDfxEHThzKGz6gjxG5VYW7GY_p+Xv7EN0x3htZ0F3CPQ@mail.gmail.com>
To: Alexey Melnikov <aamelnikov@fastmail.fm>
Cc: The IESG <iesg@ietf.org>, draft-ietf-rtcweb-overview@ietf.org,  Sean Turner <sean@sn3rd.com>, rtcweb-chairs@ietf.org,  "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=001a114fc82459a390054da0d7fe
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/7w6JSnfmsI7D0cVdYQOYIF8aHVU>
Subject: Re: [rtcweb] Alexey Melnikov's No Objection on draft-ietf-rtcweb-overview-18: (with COMMENT)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Apr 2017 22:41:31 -0000

--001a114fc82459a390054da0d7fe
Content-Type: text/plain; charset=UTF-8

On Thu, Apr 20, 2017 at 3:35 PM, Alexey Melnikov <aamelnikov@fastmail.fm>
wrote:

>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> Last time I checked the document is referencing normatively 2 expired
> drafts (security considerations and security architecture). What is the
> plan for completing them?
>
>
They both went through WG last call and then got put aside until the work
on JSEP finished.   We should have changed the status so that they did not
expire, but failed to do that.  My apologies for the oversight.

Refreshing them is on the top of the WG list after JSEP moves to the IESG
(currently being updated after Adam's AD review).

Ted

--001a114fc82459a390054da0d7fe
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Thu, Apr 20, 2017 at 3:35 PM, Alexey Melnikov <span dir=
=3D"ltr">&lt;<a href=3D"mailto:aamelnikov@fastmail.fm" target=3D"_blank">aa=
melnikov@fastmail.fm</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><d=
iv class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:=
0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
COMMENT:<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
<br>
Last time I checked the document is referencing normatively 2 expired<br>
drafts (security considerations and security architecture). What is the<br>
plan for completing them?<br>
<br></blockquote><div><br></div><div>They both went through WG last call an=
d then got put aside until the work on JSEP finished. =C2=A0 We should have=
 changed the status so that they did not expire, but failed to do that.=C2=
=A0 My apologies for the oversight.<br><br></div><div>Refreshing them is on=
 the top of the WG list after JSEP moves to the IESG (currently being updat=
ed after Adam&#39;s AD review).<br><br></div><div>Ted <br></div></div><br><=
/div></div>

--001a114fc82459a390054da0d7fe--


From nobody Thu Apr 20 17:55:45 2017
Return-Path: <sean@sn3rd.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 43B2712EABC for <rtcweb@ietfa.amsl.com>; Thu, 20 Apr 2017 17:55:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=sn3rd.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QmmvlpjrybF1 for <rtcweb@ietfa.amsl.com>; Thu, 20 Apr 2017 17:55:36 -0700 (PDT)
Received: from mail-qk0-x231.google.com (mail-qk0-x231.google.com [IPv6:2607:f8b0:400d:c09::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2246612EAB8 for <rtcweb@ietf.org>; Thu, 20 Apr 2017 17:55:36 -0700 (PDT)
Received: by mail-qk0-x231.google.com with SMTP id f133so61108985qke.2 for <rtcweb@ietf.org>; Thu, 20 Apr 2017 17:55:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sn3rd.com; s=google; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=B/dPtjGF0QJYXFuYDjj6TKZWxKwQSZ1g87RG0SG3IL8=; b=HkYEzJNAHDnYkxmajU5Trux5Us7q06zsVwsrFUwgwll45NR+LSdZx/uS/1BYq6AIaq G2a46RFKYW9UedCeI2uAhJqJik5Su2v3vZJQszCC/6YNQz2ScOm5ApGDbSESLSqrcJOw Ws2591E/zTbAoXn68/9dR0bBYfn48RJcOZMAM=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=B/dPtjGF0QJYXFuYDjj6TKZWxKwQSZ1g87RG0SG3IL8=; b=M1SKg8WhyZHRwoRzKTUwQ8yu/B4unn5yI+mBKRkJDBIs5fyWIChyoij79g23lOid/D ja3YDrFO+T2Ef5vu4qtDqtqpxX8CZBiiKqEFfxlbLQr2/8JEiZoDykWxWUiaajTO+JvL rfVRpXmhyYPevObksao5MOL5UTcH7SPqmzM1uOfIWct+Q0tLGIB6I6bgf0LUqmYgpLep OlrPYy0wbRF6KzB0OfZyB5pquuuBVvuCBrqHa3qrWonlBOfuCiMsoYbF39DirtjHCcXI CLaRnqvg3AdbXo9zXOxznRYH4p8h30qCYRXSk0CJa+tHvUatFRyl+YwdWJZU/4bdDv0E ER3g==
X-Gm-Message-State: AN3rC/4OOHUSticZiibwuECsjUoENXEZSZU9VewCng0FT0BbwlOW+YFZ On4vBacOdjUqgg==
X-Received: by 10.55.185.131 with SMTP id j125mr11069399qkf.6.1492736135264; Thu, 20 Apr 2017 17:55:35 -0700 (PDT)
Received: from [172.16.0.18] ([96.231.229.219]) by smtp.gmail.com with ESMTPSA id f30sm5355333qte.11.2017.04.20.17.55.33 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 20 Apr 2017 17:55:34 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
From: Sean Turner <sean@sn3rd.com>
In-Reply-To: <CA+9kkMDDfxEHThzKGz6gjxG5VYW7GY_p+Xv7EN0x3htZ0F3CPQ@mail.gmail.com>
Date: Thu, 20 Apr 2017 20:55:33 -0400
Cc: The IESG <iesg@ietf.org>, draft-ietf-rtcweb-overview@ietf.org, rtcweb-chairs@ietf.org, "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <90597C26-2C7A-4108-BE54-535453C546A6@sn3rd.com>
References: <149272773758.22277.5303623973493888340.idtracker@ietfa.amsl.com> <CA+9kkMDDfxEHThzKGz6gjxG5VYW7GY_p+Xv7EN0x3htZ0F3CPQ@mail.gmail.com>
To: Alexey Melnikov <aamelnikov@fastmail.fm>
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/0A_jxS2mf1_7pWa2DO6xDtaLQoA>
Subject: Re: [rtcweb] Alexey Melnikov's No Objection on draft-ietf-rtcweb-overview-18: (with COMMENT)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Apr 2017 00:55:44 -0000

> On Apr 20, 2017, at 18:40, Ted Hardie <ted.ietf@gmail.com> wrote:
>=20
> On Thu, Apr 20, 2017 at 3:35 PM, Alexey Melnikov =
<aamelnikov@fastmail.fm> wrote:
>=20
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>=20
> Last time I checked the document is referencing normatively 2 expired
> drafts (security considerations and security architecture). What is =
the
> plan for completing them?
>=20
>=20
> They both went through WG last call and then got put aside until the =
work on JSEP finished.   We should have changed the status so that they =
did not expire, but failed to do that.  My apologies for the oversight.
>=20
> Refreshing them is on the top of the WG list after JSEP moves to the =
IESG (currently being updated after Adam's AD review).

Alexey thanks for making this a comment.

I am hoping that the IESG will help us get RTCWEB done in stages.  We =
could back up the draft truck and dump a couple of hundred pages on =
y=E2=80=99all but that wouldn=E2=80=99t be nice.  Our bottle neck is =
obviously editor cycles and I=E2=80=99m really hoping that you share the =
prioritization of TLS1.3 and JSEP followed by the two RTCWEB security =
drafts.  Appointing another editor at this point isn=E2=80=99t really =
realistic.  And do note that though expired they are available for your =
viewing pleasure on github:
  https://github.com/rtcweb-wg/security
  http://rtcweb-wg.github.io/security-arch/
and tools:
  https://tools.ietf.org/html/draft-ietf-rtcweb-security-arch-12
  https://tools.ietf.org/html/draft-ietf-rtcweb-security-08

spt=


From nobody Thu Apr 20 23:33:55 2017
Return-Path: <aamelnikov@fastmail.fm>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B8CB1127599; Thu, 20 Apr 2017 23:33:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.719
X-Spam-Level: 
X-Spam-Status: No, score=-2.719 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmail.fm header.b=eNaBNJUQ; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=Hd94icPL
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lD9FqDyTa81s; Thu, 20 Apr 2017 23:33:45 -0700 (PDT)
Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8DD1F129457; Thu, 20 Apr 2017 23:33:45 -0700 (PDT)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id E08152082E; Fri, 21 Apr 2017 02:33:44 -0400 (EDT)
Received: from frontend1 ([10.202.2.160]) by compute7.internal (MEProxy); Fri, 21 Apr 2017 02:33:44 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.fm; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc:x-sasl-enc; s=fm1; bh=UYXtUvEiUV0hOeD5OQ op29ESF1PNQUCd01SlnPoMBqg=; b=eNaBNJUQxUTOU7n9tuZqf/ASVlIo5g6VLl 4PAYBwVTbkL7OdAH1gVgRD7s6jyzSfaBSPGaBlQTCKRBhKLHiZvN6/I0wIEhqwbf 7PL+wcumbLpywEhsLkZNnK2j31q3ZiUFJaOKHYFI4KNh0NF4runeMJCrZYJH4Ndo qyIfkf5obyQX7Zp5jGFwoKXT6oIapzjV7KWYTSJJOcHrGWVtdezQE9oUFmTHMfr2 Rvru5RPAeLH4ZcPhAUuK634Rgc7G4mRLFDJT9d29RgR4jqd673HBVNo3xz8DYcdo ZAm/ZcNgR3J118G2bicutBmPkes8CK+N+qpQqd9rWBp73CBOJrmg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc:x-sasl-enc; s= fm1; bh=UYXtUvEiUV0hOeD5OQop29ESF1PNQUCd01SlnPoMBqg=; b=Hd94icPL DpEsNUDSeYNhRHE4fF2KVC6IefRetf0BcAGKA6oXFy1DxyjDLCLq30EWyFJ4FSFr 32g9tNuSl6EwcgHgPa2cZgMxyljLvk3Sb7nsWIoSdsumG1x6p/7Kd6ojWfdK7vKG Ois7ect9F7BAL/H2VH9LmEW6Ifz5DiFl6d7wKd3fEhHAgx3sZc8G3fllLjXBSzt3 eUQyWwTC4Qhr/z+XIm1w7yEJ35hyfLnh+0dWPaeYyS1SL4H/X3rXe9Jn1KSur1Kt Bev9MGM79qiXPA7OQAZ7hImISsnjnTo8ZjSEUn81Wu4XbpjnikOgSN4V5Dir+WCv DweqKEEOt7eLBw==
X-ME-Sender: <xms:yKf5WOn0hYBbRI-1arcHWnDcZn3z7uLRnx8HjwnNVpjQl95d8ROkzg>
X-Sasl-enc: 8yg77KFcp1KNIerSBiN5wNhk2IEpsPhzYv3Fj1lxMzDE 1492756424
Received: from [10.1.0.228] (unknown [85.255.237.155]) by mail.messagingengine.com (Postfix) with ESMTPA id 693577E352; Fri, 21 Apr 2017 02:33:44 -0400 (EDT)
Content-Type: text/plain; charset=windows-1251
Mime-Version: 1.0 (1.0)
From: Alexey Melnikov <aamelnikov@fastmail.fm>
X-Mailer: iPhone Mail (13G35)
In-Reply-To: <90597C26-2C7A-4108-BE54-535453C546A6@sn3rd.com>
Date: Fri, 21 Apr 2017 07:49:03 +0100
Cc: The IESG <iesg@ietf.org>, draft-ietf-rtcweb-overview@ietf.org, rtcweb-chairs@ietf.org, "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <594FA817-3944-420C-A439-44D99250F11E@fastmail.fm>
References: <149272773758.22277.5303623973493888340.idtracker@ietfa.amsl.com> <CA+9kkMDDfxEHThzKGz6gjxG5VYW7GY_p+Xv7EN0x3htZ0F3CPQ@mail.gmail.com> <90597C26-2C7A-4108-BE54-535453C546A6@sn3rd.com>
To: Sean Turner <sean@sn3rd.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/0_tm7vNbqRTH8xN-1SdSpXvvT-o>
Subject: Re: [rtcweb] Alexey Melnikov's No Objection on draft-ietf-rtcweb-overview-18: (with COMMENT)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Apr 2017 06:33:48 -0000

> On 21 Apr 2017, at 01:55, Sean Turner <sean@sn3rd.com> wrote:
>=20
>> On Apr 20, 2017, at 18:40, Ted Hardie <ted.ietf@gmail.com> wrote:
>>=20
>> On Thu, Apr 20, 2017 at 3:35 PM, Alexey Melnikov <aamelnikov@fastmail.fm>=
 wrote:
>>=20
>> ----------------------------------------------------------------------
>> COMMENT:
>> ----------------------------------------------------------------------
>>=20
>> Last time I checked the document is referencing normatively 2 expired
>> drafts (security considerations and security architecture). What is the
>> plan for completing them?
>>=20
>>=20
>> They both went through WG last call and then got put aside until the work=
 on JSEP finished.   We should have changed the status so that they did not e=
xpire, but failed to do that.  My apologies for the oversight.
>>=20
>> Refreshing them is on the top of the WG list after JSEP moves to the IESG=
 (currently being updated after Adam's AD review).
>=20
> Alexey thanks for making this a comment.
>=20
> I am hoping that the IESG will help us get RTCWEB done in stages.

Sure.
> We could back up the draft truck and dump a couple of hundred pages on y=92=
all but that wouldn=92t be nice.  Our bottle neck is obviously editor cycles=
 and I=92m really hoping that you share the prioritization of TLS1.3 and JSE=
P followed by the two RTCWEB security drafts.  Appointing another editor at t=
his point isn=92t really realistic.  And do note that though expired they ar=
e available for your viewing pleasure on github:

That is fine. I just couldn't figure out from datatracker what is the status=
 of 2 documents.

>  https://github.com/rtcweb-wg/security
>  http://rtcweb-wg.github.io/security-arch/
> and tools:
>  https://tools.ietf.org/html/draft-ietf-rtcweb-security-arch-12
>  https://tools.ietf.org/html/draft-ietf-rtcweb-security-08
>=20
> spt


From nobody Fri Apr 21 02:07:37 2017
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A0CD8129A9F for <rtcweb@ietfa.amsl.com>; Fri, 21 Apr 2017 02:07:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level: 
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8rAaBJ1bNW8E for <rtcweb@ietfa.amsl.com>; Fri, 21 Apr 2017 02:07:34 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7233A129426 for <rtcweb@ietf.org>; Fri, 21 Apr 2017 02:07:34 -0700 (PDT)
X-AuditID: c1b4fb3a-7bbff70000005492-c0-58f9cbd4ce0a
Received: from ESESSHC021.ericsson.se (Unknown_Domain [153.88.183.81]) by  (Symantec Mail Security) with SMTP id FE.D2.21650.4DBC9F85; Fri, 21 Apr 2017 11:07:32 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.83) with Microsoft SMTP Server id 14.3.339.0; Fri, 21 Apr 2017 11:07:31 +0200
To: "rtcweb@ietf.org" <rtcweb@ietf.org>, Justin Uberti <juberti@google.com>
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
Message-ID: <39c31585-7e15-383d-a534-9efe8888695a@ericsson.com>
Date: Fri, 21 Apr 2017 11:07:29 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
Content-Type: text/plain; charset="windows-1252"; format=flowed
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupmluLIzCtJLcpLzFFi42KZGbE9UPfK6Z8RBv+7LCy2ThWyWPuvnd2B yWPBplKPJUt+MgUwRXHZpKTmZJalFunbJXBlnP8yn6lgLlfFsvWPWRoYezi6GDk5JARMJFb9 PcUMYgsJrGeUuHDApouRC8hezijReGcqK0hCRMBbom/6NjCbTcBC4uaPRrYuRg4OYaDmaWdC QMK8AvYSX76sYgKxWQRUJV6e+cMIYosKxEi0LPnACFEjKHFy5hMWkFZmoPoHW8tAwswC8hLN W2dDnaAt0dDUwTqBkXcWko5ZCB2zkHQsYGRexShanFpcnJtuZKSXWpSZXFycn6eXl1qyiREY RAe3/LbawXjwueMhRgEORiUe3gf7fkQIsSaWFVfmHmKU4GBWEuHt3Q4U4k1JrKxKLcqPLyrN SS0+xCjNwaIkzuuw70KEkEB6YklqdmpqQWoRTJaJg1OqgdHPIsvm553WDfELCw0vRhVblZeU TP5zyEVyz4RQI4afa80ipuefm+pgGSZ/tfL+5d9LntyR0aj/yub6RvNw5s5O19Xmy7s2erRL G/7aMVMj8vqC9fV1pofDe7P4/u4OCFBNXRLoPyNZbxrX5kdReWWF+25omX+1ijErY7/Xli+4 v+8C+0fmMiWW4oxEQy3mouJEAPfQym0eAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/b6XF6v-GF3XZrApPSlNxBg1buSY>
Subject: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Apr 2017 09:07:36 -0000

Hi,

I have review the -04 version of the FEC. I think the document is mostly 
done. I only have these few comments that should be addressed before 
going forward.

1. Section 4.2:

    Support for redundant encoding MUST be indicated by offering "red" as
    a supported payload type in the offer.

I think it is unclear what "red" refers to here. This as it is not made 
clear that RFC 2198 has the media type audio/red and text/red. I think 
there are two things that would make this clearer. One would be to 
change "red" into media type "audio/red". The other would be to add the 
reference afterwards.

2. Section 12.1:

It is missing this normative reference: [3GPP.26.114]

3. Section 12.1:

I think that the following references have usages in the text that make 
them normative:

[RFC7587] and [RFC4867]


Cheers

Magnus Westerlund

----------------------------------------------------------------------
Media Technologies, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
Färögatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------


From nobody Fri Apr 21 02:30:14 2017
Return-Path: <sergio.garcia.murillo@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3A963129B37 for <rtcweb@ietfa.amsl.com>; Fri, 21 Apr 2017 02:30:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HZB-VEyX4zgk for <rtcweb@ietfa.amsl.com>; Fri, 21 Apr 2017 02:30:12 -0700 (PDT)
Received: from mail-wr0-x22a.google.com (mail-wr0-x22a.google.com [IPv6:2a00:1450:400c:c0c::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EF1001287A5 for <rtcweb@ietf.org>; Fri, 21 Apr 2017 02:30:11 -0700 (PDT)
Received: by mail-wr0-x22a.google.com with SMTP id z109so51083924wrb.1 for <rtcweb@ietf.org>; Fri, 21 Apr 2017 02:30:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=to:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding; bh=TH1qnhWAOd4Dfm5OSzRosKTMariIOSgoPonoyG7GxmY=; b=O9apyhgjaOe5sAxuRunrcbUFkhBdjhS08KLAUQxYUVIAgQjSA3UgSFdaZwyrHc2Elz DpJcdTXiDwrbkL2hJTWiQJgPruBRZLB3F7WDSaT6i55bhZng9BEIgXOl4qykwW4BWR2q Yeuv3XoBwO12VMbKMz8W8XjqF+XbLaQGud06fTVTwiEvDXt4imBjiN2ElFWQj7owpbfO Dghmhk0AxzazQewgLp1W8MjOIoyHDUjBZYgRq3INZO9gtaZX3R3X5wuOBADClBWssScO dhSYTSiUG/1ghx626Ew18cuTNu4gXJlTVE4NJiBVcEVRLIiiLMo6IBfYg7Q0XkvFZnTO Kj8g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding; bh=TH1qnhWAOd4Dfm5OSzRosKTMariIOSgoPonoyG7GxmY=; b=G6NAU6v2QDsKjTVk/a37VRAaHvBTs2fBsmvuT5la0zr9ANBhbY2tos6jEV7ESlrhPS K1AQY2SdWtkGgxQtKwz5lkHJXamCA6aD724QrRjgHpK7AO+1brX7euJT07UejOnuWG6c EwLzrjRR9inrGFy2j9C2pO376GghY/eNKuJiK5LrTU18qpMXfTLCIJk/N/0OKWN6fvYr kEpDob31vbsPFRL/2JbS5R6Ya9ekOfW91DliL4xnUM16xRrLtYTg4r84vk0KTRsO56wG zRo5Xe3WJ7hbZKFycCF/DLHzfh7HAQCXNtgUfbJQsui6/846/AwZn/y4sAH3xGaUqs3v YxjA==
X-Gm-Message-State: AN3rC/7dv6u4ouBsf8ozaevMsWuQGZc4YTZdTWsFNHAN0nCf5MW0Sdcn RLCJ5oHSVVlvgw==
X-Received: by 10.223.162.197 with SMTP id t5mr10534307wra.183.1492767010482;  Fri, 21 Apr 2017 02:30:10 -0700 (PDT)
Received: from [192.168.1.37] (148.red-79-153-126.dynamicip.rima-tde.net. [79.153.126.148]) by smtp.googlemail.com with ESMTPSA id d25sm4113463wrd.54.2017.04.21.02.30.08 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 21 Apr 2017 02:30:09 -0700 (PDT)
To: "rtcweb@ietf.org" <rtcweb@ietf.org>, Justin Uberti <juberti@google.com>
From: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>
Message-ID: <1ddd77ef-da4a-1a89-e538-aa20742c11a4@gmail.com>
Date: Fri, 21 Apr 2017 11:30:10 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/uevfynQAQNCNiW1xCLNXS6Y9fBE>
Subject: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Apr 2017 09:30:13 -0000

Hi all, Justin,

I have been reviewing current FEC draft and I have a couple of comments:

1. Usage of RED and in band FEC and header extensions in Sections 3.2, 
3.3 and 4

I think it would be worth noting that neither red/audio nor in-band fec 
allows to recover RTP header extensions from previous packets. The 
impact of loosing the header extensions will be dependent of its meaning 
as, for example, this would cause minor problems to SFUs as client to 
mixer audio level info of previous packets will be lost, but could make 
it unusable for PERC (as it is currently defined) as it requires the OHB 
header extension.

2. Adaptive use of FEC for bandwidth probing (section 8)

I think it would be a good addition to recommend FEC usage for bandwidth 
proving instead of other alternatives like RTX or padding only packets.

Best regards

Sergio


From nobody Sat Apr 22 04:16:31 2017
Return-Path: <ekr@rtfm.com>
X-Original-To: rtcweb@ietf.org
Delivered-To: rtcweb@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id EAE10129B04; Sat, 22 Apr 2017 04:16:22 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Eric Rescorla <ekr@rtfm.com>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-rtcweb-overview@ietf.org, Sean Turner <sean@sn3rd.com>, rtcweb-chairs@ietf.org, sean@sn3rd.com, rtcweb@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.50.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <149285978295.25905.7347383325486705546.idtracker@ietfa.amsl.com>
Date: Sat, 22 Apr 2017 04:16:22 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/yBlxerdbTCrAPscl-1LZNbw8TuU>
Subject: [rtcweb] Eric Rescorla's Discuss on draft-ietf-rtcweb-overview-18: (with DISCUSS and COMMENT)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 22 Apr 2017 11:16:23 -0000

Eric Rescorla has entered the following ballot position for
draft-ietf-rtcweb-overview-18: Discuss

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-overview/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

Your citation to ICE is to 5245-bis, but at least the JSEP editor
consensus was that WebRTC depended on 5245, so this needs to be resolved
one way or the other.


----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

This document seems rather long on philosophy (justifying MTI,
the freed to innovate material in S 4.) I would remove all this.


S 2.4.
Why do you have two terminology sections? I would merge them.


S 3.
The diagrams here seem to assume a federation model that I
generally don't see used with WebRTC. So, for instance,
the on-the-wire protocols arrow on page 9. Who does that?
This also applies to "a commonly imagined model"

I would say HTTP(S) in this diagram.

You should probably list DTLS, SCTP, and SDP in this section. It's
not like we haven't decided we need them.

"The functionality groups that are needed in the browser can be
 specified, more or less from the bottom up, as:
 ...
 Connection management: ... SIP and Jingle/XMPP belong in this
category."

As far as I know, nothing in this layer is specified in WebRTC
or implemented in the browser, so this doesn't seem to make
sense.



From nobody Sat Apr 22 12:40:23 2017
Return-Path: <juberti@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BDAC012954C for <rtcweb@ietfa.amsl.com>; Sat, 22 Apr 2017 12:40:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nYdyTmjIMiEN for <rtcweb@ietfa.amsl.com>; Sat, 22 Apr 2017 12:40:18 -0700 (PDT)
Received: from mail-it0-x231.google.com (mail-it0-x231.google.com [IPv6:2607:f8b0:4001:c0b::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D0584126C25 for <rtcweb@ietf.org>; Sat, 22 Apr 2017 12:40:17 -0700 (PDT)
Received: by mail-it0-x231.google.com with SMTP id 70so19590090ita.0 for <rtcweb@ietf.org>; Sat, 22 Apr 2017 12:40:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=vqyU0VCBmFCHNqWaNTWrzs2OfUS5/+tU1LcF1Pg/bKo=; b=NVOQY5EllrV/hDdxj29jOkH9WNakK5VyvPaK8WRUDSTcVbK+S4818JBJI9JUz6Fp8T fKi5/MyWs9bBl0z6ZdOM1SY6iMaiylyh32MoWR2r8kxCvNqE4nEj5MHxt9uD97FgKKcq yqAItrqJDawN/WNGmp+8Hqkk9cJr75e0DM3PXqpoOG7x6FUuQmmJOB57P/isVlo4FNhV 4L7NQxYa+k1PeGB82O9sOgSL6cy4NpA9KZJwFqYvIDOHkAnvIOhQge+OFTITjY4CFVje vJwtsZwBVFtc5GMl2+zRqw1JjbjBXnqwIKd2BnpUXQK2e5FXoXkWZTwPxrZce1B+APQH 92nQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=vqyU0VCBmFCHNqWaNTWrzs2OfUS5/+tU1LcF1Pg/bKo=; b=gppy+2dT85UeGjLZzE0vv6FyyB+BxDhTJQi1lhOJlnqrQ0ktmRJF2yJ9rpZJIlBngK qVZsJ6RRdFiLhqvqzGi0Ki7FfBHyyN1jRqPTYllNPg/s+xwSYhpwDyr68J8Fbw/2AWvx Kd8cpcV+3/44aK7kYZ8TxTMcszyGa8bhGNgdviemTEz98JRLFL+fdKK6D2Lw9EzFrrz/ L0eXLpD+WKPlkTndHmv/L9yzWMQ5aLMpDw9Y36x2gN7hTbCCEnXAX0PyoKBi1iswtKvO X5IC6//nGJShCfdBQLbq1vswLMkZMmBMWsHBuTM64AkR5VTfQpzaXJqGmjHdN9y94cIm FcGw==
X-Gm-Message-State: AN3rC/77ySRcY556SWgVOzMb9x8ZiT7bNsJSFs6p5sl9mMmkT1okJHGn LI5BFZihlRT9zPtMIDf34f2Kir+ytjvr
X-Received: by 10.36.15.203 with SMTP id 194mr5703345ito.60.1492890016946; Sat, 22 Apr 2017 12:40:16 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.138.143 with HTTP; Sat, 22 Apr 2017 12:39:56 -0700 (PDT)
In-Reply-To: <D51A7BA3.6C9D5%mzanaty@cisco.com>
References: <D50DC080.6C653%mzanaty@cisco.com> <CAOJ7v-1wm-gRgsP+sA=W1GvRu6KrHYx=jjNQ+U=-T6w3x4yYgA@mail.gmail.com> <D51A7BA3.6C9D5%mzanaty@cisco.com>
From: Justin Uberti <juberti@google.com>
Date: Sat, 22 Apr 2017 12:39:56 -0700
Message-ID: <CAOJ7v-299a_Rq2YTke2viyPDWrQYCbf2XUH8HvNxW2tisXfdRQ@mail.gmail.com>
To: "Mo Zanaty (mzanaty)" <mzanaty@cisco.com>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=001a11449e0826da0e054dc68bc8
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/SlsXiFV3DAlYYSC4ZgmU9s2BWJM>
Subject: Re: [rtcweb] Review of draft-ietf-rtcweb-fec
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 22 Apr 2017 19:40:22 -0000

--001a11449e0826da0e054dc68bc8
Content-Type: text/plain; charset=UTF-8

On Mon, Apr 17, 2017 at 12:07 PM, Mo Zanaty (mzanaty) <mzanaty@cisco.com>
wrote:

> Agreed on all responses, except some further clarifications inline, see
> Mo:.
>
> From: Justin Uberti <juberti@google.com>
> Date: Friday, April 14, 2017 at 6:45 PM
> To: mzanaty <mzanaty@cisco.com>
> Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
> Subject: Re: Review of draft-ietf-rtcweb-fec
>
> Thanks for this detailed review.
>
> On Fri, Apr 7, 2017 at 7:17 PM, Mo Zanaty (mzanaty) <mzanaty@cisco.com>
> wrote:
>
>> Here is my review of draft-ietf-rtcweb-fec-04.
>>
>> 4.1. Recommended Mechanism (for audio FEC), first paragraph says:
>>
>> *OLD:*
>> "When using the Opus codec, use of the built-in Opus FEC mechanism is
>> RECOMMENDED. This provides reasonable protection of the audio stream
>> against typical losses, with modest overhead. Note that as indicated
>> above the built-in Opus FEC only provides single-frame redundancy; if
>> multi-packet protection is needed, the built-in FEC *should be*
>> *combined with [RFC2198] redundancy to protect the N-2th, N-3rd, etc.*
>> *packets."*
>>
>> The last sentence about multi-packet protection should not be recommended
>> due to overhead. Packing multiple full-size Opus frames, each with their
>> own built-in prior-frame FEC, into RED packets is akin to packing multiple
>> PCMU frames into RED packets. The latter is discouraged 3 paragraphs later:
>>
>> "When using constant-bitrate codecs, e.g. PCMU, use of [RFC2198]
>> redundant encoding MAY be used, but note that this will result in a
>> potentially significant bitrate increase, and that suddenly
>> increasing bitrate to deal with losses from congestion may actually
>> make things worse."
>>
>> These same warnings would apply to multi-packet Opus RED. Therefore I
>> suggest rewording the first paragraph as follows.
>>
>> *NEW:*
>> "When using the Opus codec, use of the built-in Opus FEC mechanism is
>> RECOMMENDED. This provides reasonable protection of the audio stream
>> against typical losses, with modest overhead. Note that as indicated
>> above the built-in Opus FEC only provides single-frame redundancy; if
>> multi-packet protection is needed, the built-in FEC *MAY be*
>> *combined with [RFC2198] redundancy to protect prior packet pairs,*
>> *but note this will result in significant bitrate increase which may*
>> *aggravate congestion losses."*
>>
>
> This isn't quite as bad as full PCMU frames, because Opus frames will
> typically be smaller, but I agree it is inconsistent.
>
> https://github.com/juberti/draughts/issues/38
>
>
>>
>> 4.2. Negotiating Support, first sentence says:
>>
>> *OLD:*
>> *"Support for redundant encoding* MUST be indicated by offering "red"..."
>>
>> This may be misinterpreted as mandating that WebRTC endpoints MUST offer
>> "red", rather than merely indicating that if they choose to support
>> redundant encoding (which is only RECOMMENDED for VBR codecs without
>> internal FEC in the prior section), then it MUST be indicated by offering
>> "red". I suggest rewording this as:
>>
>> *NEW:*
>> *"If redundant encoding is supported, it* MUST be indicated by offering
>> "red"..."
>>
>> The intent here was that all clients should support receipt of 2198, even
> if they don't support sending a redundant encoding (which is only, as you
> say, RECOMMENDED). IOW, "red" would be a MTI format.
>
> Mo: MTI "red" only if you support VBR codecs without internal FEC (which
> are optional not MTI audio codecs), right? If so, I would explicitly
> indicate this via *"Support for redundant encoding of VBR codecs without
> internal FEC MUST.*.."
> Or do you mean MTI regardless of codecs, like even for Opus? That would
> surprise me, to make "red" MTI when it is not recommended for the MTI audio
> codecs, and no browser advertises "red" for audio.
>

This makes sense to me. As indicated above, there isn't enough rationale to
mandate "red" support.

However, I am thinking of making "red" support SHOULD strength, since at
present it's our best available tool for handling burst losses.

https://github.com/juberti/draughts/issues/39


>
>
>> Same comment for Opus in the following paragraph:
>>
>> *OLD:*
>> *"For Opus, a receiver MUST indicate that it is prepared to use*
>> *incoming FEC data with* the "useinbandfec=1" parameter..."
>>
>> *NEW:*
>> *"For Opus, a receiver that it is prepared to use incoming FEC data*
>> *MUST include* the "useinbandfec=1" parameter..."
>>
>
> Similarly here - for WebRTC, the intent was to mandate support for
> receiving and using Opus FEC.
>
> Mo: Ok, this one makes sense to be MTI.
>
>
>> 5.1. Recommended Mechanism (for video FEC) says:
>>
>> *OLD:*
>> "For video content, use of a separate FEC stream with the RTP payload
>> format described in [I-D.ietf-payload-flexible-fec-scheme] is
>> RECOMMENDED. The receiver can demultiplex the incoming FEC stream by
>> SSRC and correlate it with the primary stream *via the SSRC field*
>> *present in the FEC header."*
>>
>> Flex FEC moved the SSRC binding from the FEC header to the CSRC list.
>> Only the retransmission format still has the SSRC field in the FEC header.
>> Reword as:
>>
>> *NEW:*
>> "For video content, use of a separate FEC stream with the "flexfec" RTP
>> payload
>> format described in [I-D.ietf-payload-flexible-fec-scheme] is
>> RECOMMENDED. The receiver can demultiplex the incoming FEC stream by
>> SSRC and correlate it with the primary stream*(s) via the CSRC(s)*
>> *in the RTP header of the FEC repair packet, or via the SSRC field*
>> *in the FEC header for retransmissions."*
>>
>
> OK.  https://github.com/juberti/draughts/issues/40
>
>>
>> The next paragraph suggests multiple source streams is a problem.
>>
>> *OLD:*
>> "Support for protecting multiple primary streams with a single FEC
>> stream is complicated by WebRTC's 1-m-line-per-stream policy, which
>> does not allow for a m-line dedicated specifically to FEC."
>>
>> But Flex FEC already supports this with SSRC(s) of primary stream(s) as
>> CSRC(s) of the FEC stream, so *strike the above OLD paragraph.*
>>
>> It's still not clear how this should work. Which m= lines would carry FEC
> info for which other m= lines?
>
> Mo: Flex FEC can protect multiple primary streams as long as they are in
> the same RTP session (SSRC space), e.g. when bundled. There is no SDP
> association between source and repair streams for Flex FEC. The association
> is at the RTP level with SSRCs, so a Flex FEC packet can protect any RTP
> packet(s) in the same RTP session. In SDP, any bundled m= line(s) can
> declare the flexfec PT. JSEP requires all of them to declare it, which
> seems best.
>
> If we are going to support this, I think we need to detail in this
> document how it should work, and it may have downstream ramifications on
> JSEP.
>
> Mo: JSEP says the FEC PT must be included in all m= lines, which seems
> best/correct.
>

OK, this is a welcome development. I will update this section accordingly
to give an overview of how this should work, which will be a nontrivial
update.

https://github.com/juberti/draughts/issues/45

>
>
>> 8. Adaptive Use of FEC, first paragraph says:
>>
>> *OLD:*
>> "...methods like *RTX [RFC4588]*, which only transmits redundant data
>> when..."
>>
>> Flex FEC also supports retransmissions, so reword as:
>>
>> *NEW:*
>> "...methods like *RTX [RFC4588] or the "flexfec" retransmission format*,
>> which only transmits redundant data when..."
>>
>
>> Same comment in the next paragraph.
>>
>> *OLD:*
>> "Given this, WebRTC implementations SHOULD consider using *RTX*
>> instead..."
>>
>> *NEW:*
>> "Given this, WebRTC implementations SHOULD consider using *RTX or*
>> *the "flexfec" retransmission format* instead..."
>>
>>
> https://github.com/juberti/draughts/issues/41
>
>
>> 9. Security Considerations
>>
>> Add a final paragraph on the order of FEC and SRTP operations.
>>
>> *NEW:*
>> *"SRTP [RFC3711] defines the default order of FEC and SRTP as FEC
>> followed by SRTP at the sender, and SRTP followed by FEC at the receiver.
>> DTLS-SRTP [RFC5764] uses this same default order for all SRTP Protection
>> Profiles."*
>>
>
> https://github.com/juberti/draughts/issues/42
>
>>
>> Editorial:
>>
>> Abstract and Introduction should use WebRTC "endpoint" as defined in
>> -overview.
>> Abstract: "... FEC ... used by WebRTC *applications*" -> WebRTC
>> *endpoints*
>> Introduction: "... FEC ... for WebRTC *client implementations*" ->
>> WebRTC *endpoints*
>> Or you could be very generic and just say WebRTC implementations
>> everywhere.
>>
>
> I think WebRTC implementations is best, since these are guidelines for
> WebRTC implementors, not application implementors.
>
> https://github.com/juberti/draughts/issues/43
>

--001a11449e0826da0e054dc68bc8
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Mon, Apr 17, 2017 at 12:07 PM, Mo Zanaty (mzanaty) <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:mzanaty@cisco.com" target=3D"_blank">mzanaty@cisco.c=
om</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"marg=
in:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1e=
x">



<div style=3D"word-wrap:break-word;color:rgb(0,0,0);font-size:12px;font-fam=
ily:arial,sans-serif">
<div>Agreed on all responses, except some further clarifications inline, se=
e Mo:.</div>
<div><br>
</div>
<span id=3D"gmail-m_-7627495978486712392OLK_SRC_BODY_SECTION">
<div style=3D"font-family:calibri;font-size:11pt;text-align:left;color:blac=
k;border-width:1pt medium medium;border-style:solid none none;border-bottom=
-color:initial;border-left-color:initial;padding:3pt 0in 0in;border-top-col=
or:rgb(181,196,223);border-right-color:initial">
<span style=3D"font-weight:bold">From: </span>Justin Uberti &lt;<a href=3D"=
mailto:juberti@google.com" target=3D"_blank">juberti@google.com</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Friday, April 14, 2017 at 6:4=
5 PM<br>
<span style=3D"font-weight:bold">To: </span>mzanaty &lt;<a href=3D"mailto:m=
zanaty@cisco.com" target=3D"_blank">mzanaty@cisco.com</a>&gt;<br>
<span style=3D"font-weight:bold">Cc: </span>&quot;<a href=3D"mailto:rtcweb@=
ietf.org" target=3D"_blank">rtcweb@ietf.org</a>&quot; &lt;<a href=3D"mailto=
:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>Re: Review of draft-ietf-r=
tcweb-fec<br>
</div><div><div class=3D"gmail-h5">
<div><br>
</div>
<div>
<div>
<div dir=3D"ltr">Thanks for this detailed review.=C2=A0<br>
<div class=3D"gmail_extra"><br>
<div class=3D"gmail_quote">On Fri, Apr 7, 2017 at 7:17 PM, Mo Zanaty (mzana=
ty) <span dir=3D"ltr">
&lt;<a href=3D"mailto:mzanaty@cisco.com" target=3D"_blank">mzanaty@cisco.co=
m</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
<div style=3D"word-wrap:break-word;font-family:arial,sans-serif;font-size:1=
2px;color:rgb(0,0,0)">
<div>Here is my review of draft-ietf-rtcweb-fec-04.</div>
<div><br>
</div>
<div>4.1. Recommended Mechanism (for audio FEC), first paragraph says:</div=
>
<div><br>
</div>
<div><b>OLD:</b></div>
<div>&quot;When using the Opus codec, use of the built-in Opus FEC mechanis=
m is</div>
<div>
<div>RECOMMENDED. This provides reasonable protection of the audio stream</=
div>
<div>against typical losses, with modest overhead. Note that as indicated</=
div>
</div>
<div>
<div>above the built-in Opus FEC only provides single-frame redundancy; if<=
/div>
<div>multi-packet protection is needed, the built-in FEC <b>should be</b></=
div>
<div><b>combined with [RFC2198] redundancy to protect the N-2th, N-3rd, etc=
.</b></div>
<div><b>packets.&quot;</b></div>
<div><br>
</div>
</div>
<div>The last sentence about multi-packet protection should not be recommen=
ded due to overhead. Packing multiple full-size Opus frames, each with thei=
r own built-in prior-frame FEC, into RED packets is akin to packing multipl=
e PCMU frames into RED packets.
 The latter is discouraged 3 paragraphs later:</div>
<div><br>
</div>
<div>&quot;When using constant-bitrate codecs, e.g. PCMU, use of [RFC2198]<=
/div>
<div>redundant encoding MAY be used, but note that this will result in a</d=
iv>
<div>potentially significant bitrate increase, and that suddenly</div>
<div>increasing bitrate to deal with losses from congestion may actually</d=
iv>
<div>make things worse.&quot;</div>
<div><br>
</div>
<div>These same warnings would apply to multi-packet Opus RED. Therefore I =
suggest rewording the first paragraph as follows.</div>
<div><br>
</div>
<div><b>NEW:</b></div>
<div>
<div>&quot;When using the Opus codec, use of the built-in Opus FEC mechanis=
m is</div>
<div>RECOMMENDED. This provides reasonable protection of the audio stream</=
div>
<div>against typical losses, with modest overhead. Note that as indicated</=
div>
<div>above the built-in Opus FEC only provides single-frame redundancy; if<=
/div>
<div>multi-packet protection is needed, the built-in FEC <b>MAY be</b></div=
>
<div><b>combined with [RFC2198] redundancy to protect prior packet pairs,</=
b></div>
<div><b>but note this will result in significant bitrate increase which may=
</b></div>
<div><b>aggravate congestion losses.&quot;</b></div>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>This isn&#39;t quite as bad as full PCMU frames, because Opus frames w=
ill typically be smaller, but I agree it is inconsistent.</div>
<div><br>
</div>
<div><a href=3D"https://github.com/juberti/draughts/issues/38" target=3D"_b=
lank">https://github.com/juberti/<wbr>draughts/issues/38</a></div>
<div>=C2=A0</div>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
<div style=3D"word-wrap:break-word;font-family:arial,sans-serif;font-size:1=
2px;color:rgb(0,0,0)">
<div></div>
<div><br>
</div>
<div>4.2. Negotiating Support, first sentence says:</div>
<div><br>
</div>
<div><b>OLD:</b></div>
<div><b>&quot;Support for redundant encoding</b> MUST be indicated by offer=
ing &quot;red&quot;...&quot;</div>
<div><br>
</div>
<div>This may be misinterpreted as mandating that WebRTC endpoints MUST off=
er &quot;red&quot;, rather than merely indicating that if they choose to su=
pport redundant encoding (which is only RECOMMENDED for VBR codecs without =
internal FEC in the prior section), then it
 MUST be indicated by offering &quot;red&quot;. I suggest rewording this as=
:</div>
<div><br>
</div>
<div><b>NEW:</b></div>
<div><b>&quot;If redundant encoding is supported, it</b> MUST be indicated =
by offering &quot;red&quot;...&quot;</div>
<div><br>
</div>
</div>
</blockquote>
<div>The intent here was that all clients should support receipt of 2198, e=
ven if they don&#39;t support sending a redundant encoding (which is only, =
as you say, RECOMMENDED). IOW, &quot;red&quot; would be a MTI format.<br>
</div>
</div>
</div>
</div>
</div>
</div>
</div></div></span>
<div><br>
</div>
<div>Mo: MTI &quot;red&quot; only if you support VBR codecs without interna=
l FEC (which are optional not MTI audio codecs), right? If so, I would expl=
icitly indicate this via
<b>&quot;Support for redundant encoding of VBR codecs without internal FEC =
MUST.</b>..&quot;</div>
<div>Or do you mean MTI regardless of codecs, like even for Opus? That woul=
d surprise me, to make &quot;red&quot; MTI when it is not recommended for t=
he MTI audio codecs, and no browser advertises &quot;red&quot; for audio.</=
div></div></blockquote><div><br></div><div>This makes sense to me. As indic=
ated above, there isn&#39;t enough rationale to mandate &quot;red&quot; sup=
port.</div><div><br></div><div>However, I am thinking of making &quot;red&q=
uot; support SHOULD strength, since at present it&#39;s our best available =
tool for handling burst losses.</div><div><br></div><div><a href=3D"https:/=
/github.com/juberti/draughts/issues/39">https://github.com/juberti/draughts=
/issues/39</a><br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pa=
dding-left:1ex"><div style=3D"word-wrap:break-word"><span class=3D"gmail-">=
<span id=3D"gmail-m_-7627495978486712392OLK_SRC_BODY_SECTION"><div><div><di=
v dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote"><div><f=
ont color=3D"#000000" face=3D"Arial, sans-serif"><span style=3D"font-size:1=
2px">=C2=A0</span></font></div>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
<div style=3D"word-wrap:break-word;font-family:arial,sans-serif;font-size:1=
2px;color:rgb(0,0,0)">
<div></div>
<div>Same comment for Opus in the following paragraph:</div>
<div>
<div><br>
</div>
<div><b>OLD:</b></div>
<div><b>&quot;For Opus, a receiver MUST indicate that it is prepared to use=
</b></div>
<div><b>incoming FEC data with</b> the &quot;useinbandfec=3D1&quot; paramet=
er...&quot;</div>
<div><br>
</div>
<div><b>NEW:</b></div>
<div><b>&quot;For Opus, a receiver that it is prepared to use incoming FEC =
data</b></div>
<div><b>MUST include</b> the &quot;useinbandfec=3D1&quot; parameter...&quot=
;</div>
</div>
</div>
</blockquote>
<div style=3D"color:rgb(0,0,0);font-family:arial,sans-serif;font-size:12px"=
><br>
</div>
<div style=3D"color:rgb(0,0,0);font-family:arial,sans-serif;font-size:12px"=
>Similarly here - for WebRTC, the intent was to mandate support for receivi=
ng and using Opus FEC.</div>
</div>
</div>
</div>
</div>
</div>
</span>
<div style=3D"color:rgb(0,0,0);font-family:arial,sans-serif;font-size:12px"=
><br>
</div>
</span><div style=3D"color:rgb(0,0,0);font-family:arial,sans-serif;font-siz=
e:12px">Mo: Ok, this one makes sense to be MTI.</div><span class=3D"gmail-"=
 style=3D"color:rgb(0,0,0);font-family:arial,sans-serif;font-size:12px">
<span id=3D"gmail-m_-7627495978486712392OLK_SRC_BODY_SECTION">
<div>
<div>
<div dir=3D"ltr">
<div class=3D"gmail_extra">
<div class=3D"gmail_quote">
<div>=C2=A0</div>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
<div style=3D"word-wrap:break-word;font-family:arial,sans-serif">
<div>
<div></div>
<div style=3D"color:rgb(0,0,0);font-size:12px">5.1. Recommended Mechanism (=
for video FEC) says:</div>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><b>OLD:</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px">
<div>&quot;For video content, use of a separate FEC stream with the RTP pay=
load</div>
<div>format described in [I-D.ietf-payload-flexible-fec<wbr>-scheme] is</di=
v>
<div>RECOMMENDED. The receiver can demultiplex the incoming FEC stream by</=
div>
<div>SSRC and correlate it with the primary stream <b>via the SSRC field</b=
></div>
<div><b>present in the FEC header.&quot;</b></div>
<div><br>
</div>
<div>Flex FEC moved the SSRC binding from the FEC header to the CSRC list. =
Only the retransmission format still has the SSRC field in the FEC header. =
Reword as:</div>
<div><br>
</div>
<div><b>NEW:</b></div>
<div>
<div>&quot;For video content, use of a separate FEC stream with the &quot;f=
lexfec&quot; RTP payload</div>
<div>format described in [I-D.ietf-payload-flexible-fec<wbr>-scheme] is</di=
v>
<div>RECOMMENDED. The receiver can demultiplex the incoming FEC stream by</=
div>
<div>SSRC and correlate it with the primary stream<b>(s) via the CSRC(s)</b=
></div>
<div><b>in the RTP header of the FEC repair packet, or via the SSRC field</=
b></div>
<div><b>in the FEC header for retransmissions.&quot;</b></div>
</div>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>OK. =C2=A0<a href=3D"https://github.com/juberti/draughts/issues/40" ta=
rget=3D"_blank">https://github.com/juberti/<wbr>draughts/issues/40</a>=C2=
=A0</div>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
<div style=3D"word-wrap:break-word;font-family:arial,sans-serif">
<div style=3D"color:rgb(0,0,0);font-size:12px">
<div>
<div><br>
</div>
<div>The next paragraph suggests multiple source streams is a problem.</div=
>
<div><br>
</div>
<div><b>OLD:</b></div>
<div>&quot;Support for protecting multiple primary streams with a single FE=
C</div>
<div>stream is complicated by WebRTC&#39;s 1-m-line-per-stream policy, whic=
h</div>
<div>does not allow for a m-line dedicated specifically to FEC.&quot;</div>
<div><br>
</div>
<div>But Flex FEC already supports this with SSRC(s) of primary stream(s) a=
s CSRC(s) of the FEC stream, so
<b>strike the above OLD paragraph.</b></div>
<div><br>
</div>
</div>
</div>
</div>
</blockquote>
<div>It&#39;s still not clear how this should work. Which m=3D lines would =
carry FEC info for which other m=3D lines?</div>
</div>
</div>
</div>
</div>
</div>
</span>
<div><br>
</div>
</span><div style=3D"color:rgb(0,0,0);font-family:arial,sans-serif;font-siz=
e:12px">Mo: Flex FEC can protect multiple primary streams as long as they a=
re in the same RTP session (SSRC space), e.g. when bundled. There is no SDP=
 association between source and repair streams for Flex FEC. The associatio=
n is at the RTP level with SSRCs, so
 a Flex FEC packet can protect any RTP packet(s) in the same RTP session. I=
n SDP, any bundled m=3D line(s) can declare the flexfec PT. JSEP requires a=
ll of them to declare it, which seems best.=C2=A0</div><span class=3D"gmail=
-" style=3D"color:rgb(0,0,0);font-family:arial,sans-serif;font-size:12px">
<div><br>
</div>
<span id=3D"gmail-m_-7627495978486712392OLK_SRC_BODY_SECTION">
<div>
<div>
<div dir=3D"ltr">
<div class=3D"gmail_extra">
<div class=3D"gmail_quote">
<div>If we are going to support this, I think we need to detail in this doc=
ument how it should work, and it may have downstream ramifications on JSEP.=
</div>
</div>
</div>
</div>
</div>
</div>
</span>
<div><br>
</div>
</span><div style=3D"color:rgb(0,0,0);font-family:arial,sans-serif;font-siz=
e:12px">Mo: JSEP says the FEC PT must be included in all m=3D lines, which =
seems best/correct.</div><div style=3D"color:rgb(0,0,0);font-family:arial,s=
ans-serif;font-size:12px"><div class=3D"gmail-h5">
<span id=3D"gmail-m_-7627495978486712392OLK_SRC_BODY_SECTION">
<div>
<div>
<div dir=3D"ltr">
<div class=3D"gmail_extra">
<div class=3D"gmail_quote">
<div></div></div></div></div></div></div></span></div></div></div></blockqu=
ote><div><br></div><div>OK, this is a welcome development. I will update th=
is section accordingly to give an overview of how this should work, which w=
ill be a nontrivial update.=C2=A0<br></div><div><br></div><div><a href=3D"h=
ttps://github.com/juberti/draughts/issues/45">https://github.com/juberti/dr=
aughts/issues/45</a><br></div><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:=
1ex"><div style=3D"word-wrap:break-word"><div style=3D"color:rgb(0,0,0);fon=
t-family:arial,sans-serif;font-size:12px"><div class=3D"gmail-h5"><span id=
=3D"gmail-m_-7627495978486712392OLK_SRC_BODY_SECTION"><div><div><div dir=3D=
"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote"><div>=C2=A0</di=
v>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
<div style=3D"word-wrap:break-word;font-family:arial,sans-serif">
<div style=3D"color:rgb(0,0,0);font-size:12px">
<div>
<div></div>
</div>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px">8. Adaptive Use of FEC, firs=
t paragraph says:</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><b>OLD:</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px">&quot;...methods like <b>RTX=
 [RFC4588]</b>, which only transmits redundant data when...&quot;</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px">Flex FEC also supports retra=
nsmissions, so reword as:</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><b>NEW:</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px">
<div>&quot;...methods like <b>RTX [RFC4588] or the &quot;flexfec&quot; retr=
ansmission format</b>,</div>
<div>which only transmits redundant data when...&quot;<span style=3D"font-s=
ize:small;color:rgb(34,34,34)">=C2=A0</span></div>
</div>
</div>
</blockquote>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
<div style=3D"word-wrap:break-word;font-family:arial,sans-serif">
<div style=3D"color:rgb(0,0,0);font-size:12px">
<div><br>
</div>
<div>Same comment in the next paragraph.</div>
<div><br>
</div>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><b>OLD:</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px">&quot;Given this, WebRTC imp=
lementations SHOULD consider using
<b>RTX</b> instead...&quot;</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><b>NEW:</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px">&quot;Given this, WebRTC imp=
lementations SHOULD consider using
<b>RTX or</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><b>the &quot;flexfec&quot; r=
etransmission format</b> instead...&quot;</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
</div>
</blockquote>
<div><br>
</div>
<div><a href=3D"https://github.com/juberti/draughts/issues/41" target=3D"_b=
lank">https://github.com/juberti/<wbr>draughts/issues/41</a></div>
<div>=C2=A0<br>
</div>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
<div style=3D"word-wrap:break-word;font-family:arial,sans-serif">
<div style=3D"color:rgb(0,0,0);font-size:12px"></div>
<div style=3D"color:rgb(0,0,0);font-size:12px">9. Security Considerations</=
div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px">Add a final paragraph on the=
 order of FEC and SRTP operations.</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><b>NEW:</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><b>&quot;SRTP [RFC3711] defi=
nes the default order of FEC and SRTP as FEC followed by SRTP at the sender=
, and SRTP followed by FEC at the receiver. DTLS-SRTP [RFC5764] uses this s=
ame default order for all SRTP Protection
 Profiles.&quot;</b></div>
</div>
</blockquote>
<div><br>
</div>
<div><a href=3D"https://github.com/juberti/draughts/issues/42" target=3D"_b=
lank">https://github.com/juberti/<wbr>draughts/issues/42</a>=C2=A0</div>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
<div style=3D"word-wrap:break-word;font-family:arial,sans-serif">
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px">Editorial:</div>
<div style=3D"color:rgb(0,0,0);font-size:12px"><br>
</div>
<div style=3D"color:rgb(0,0,0);font-size:12px">Abstract and Introduction sh=
ould use WebRTC &quot;endpoint&quot; as defined in -overview.</div>
<div style=3D"color:rgb(0,0,0);font-size:12px">Abstract: &quot;... FEC ... =
used by WebRTC
<b>applications</b>&quot; -&gt; WebRTC <b>endpoints</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px">Introduction: &quot;... FEC =
... for WebRTC
<b>client implementations</b>&quot; -&gt; WebRTC <b>endpoints</b></div>
<div style=3D"color:rgb(0,0,0);font-size:12px">Or you could be very generic=
 and just say WebRTC implementations everywhere.</div>
</div>
</blockquote>
<div><br>
</div>
<div>I think WebRTC implementations is best, since these are guidelines for=
 WebRTC implementors, not application implementors.</div>
<div><br>
</div>
<div><a href=3D"https://github.com/juberti/draughts/issues/43" target=3D"_b=
lank">https://github.com/juberti/<wbr>draughts/issues/43</a><br>
</div>
</div>
</div>
</div>
</div>
</div>
</span>
</div></div></div>

</blockquote></div><br></div></div>

--001a11449e0826da0e054dc68bc8--


From nobody Sat Apr 22 12:46:48 2017
Return-Path: <juberti@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B554C1275AB for <rtcweb@ietfa.amsl.com>; Sat, 22 Apr 2017 12:46:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Kk29hmWtFg6z for <rtcweb@ietfa.amsl.com>; Sat, 22 Apr 2017 12:46:45 -0700 (PDT)
Received: from mail-io0-x233.google.com (mail-io0-x233.google.com [IPv6:2607:f8b0:4001:c06::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E93D4126C25 for <rtcweb@ietf.org>; Sat, 22 Apr 2017 12:46:44 -0700 (PDT)
Received: by mail-io0-x233.google.com with SMTP id r16so143432421ioi.2 for <rtcweb@ietf.org>; Sat, 22 Apr 2017 12:46:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=HQZzW/E5oQ5m1glZNqo0O4X+GZduJzYLOl0qd2mqHA0=; b=MCvt4tf2lQ8oGyFQzp5NQe+gk7v2aCmV129U1O7fN4tdow6ufwKUyl8mIxQbjfqRdZ Kh7lXxc/ANoQ4bjviNaYOPgeqrWEiv2Oq4JZ7N+v9MEDOywKk4+FBd7TA2DvaXIaNcCq WAf9Da0bCOArPrg8hMbkRcB0copTEVlg2nP9hW5oO9sO1WSo7ziTuXNSJwa+CU1CiXdP OM+AA5HpBLycyTcOEtyWTBVL1BPjHidwSNLzbfdhAPWOjTJPPKjfaLweGMshPy92qav+ SUr70Id8t4Rv6RrNA88LcGU6dl0NB5ow5AOqWwKnLtlsPIa1s+cAVNtm9rwBmanKCkkJ eRGQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=HQZzW/E5oQ5m1glZNqo0O4X+GZduJzYLOl0qd2mqHA0=; b=dD85On28onEexnKfhIKdfvlmH2b1EA1HCkdqOahkNWsoXL5WCrn78Pc5aOhearn6DL EopmvPPM8U3QGG1PvRAkJeOEPXynoE1u7eMBOuSBcMzAkvfPuWOw8fP9X0dfUZChLh2O 6FyoVB7YgBHvbpwjXfU+8DX3u/jHclUAqg8vDYgctfoCrhIKb1Gtkqn2IKQjpEz1xKz9 OqFBnokXiFhYN5deR1H9wV8JToMBSchr3LDMMxkXmCSAfIBd2Ir3kqvIypefixN0oryK NR/G4pUSQ94HHhtxOWyLVBdvhwsUP+vU5G6CzidhHvn8aYNZp49+R6yfFGtMG/WOo9zJ kkXg==
X-Gm-Message-State: AN3rC/6SOaEF39pmlrmUVE6/cRfwJe+N00m8w6l/e2EFpD1f9Un5LbA9 y9dAuCTbO18oKCXPKB0/14qBcYvufPkc
X-Received: by 10.107.15.16 with SMTP id x16mr3048668ioi.10.1492890404207; Sat, 22 Apr 2017 12:46:44 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.138.143 with HTTP; Sat, 22 Apr 2017 12:46:23 -0700 (PDT)
In-Reply-To: <39c31585-7e15-383d-a534-9efe8888695a@ericsson.com>
References: <39c31585-7e15-383d-a534-9efe8888695a@ericsson.com>
From: Justin Uberti <juberti@google.com>
Date: Sat, 22 Apr 2017 12:46:23 -0700
Message-ID: <CAOJ7v-3MMC8vhi8+uoTG_COF85p4BdVHp65B1z1etzQaXzzEoA@mail.gmail.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=001a113f19a23bc6c0054dc6a21b
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/b4PJS7aO-OVcgxtwyP66iwmXnNY>
Subject: Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 22 Apr 2017 19:46:47 -0000

--001a113f19a23bc6c0054dc6a21b
Content-Type: text/plain; charset=UTF-8

On Fri, Apr 21, 2017 at 2:07 AM, Magnus Westerlund <
magnus.westerlund@ericsson.com> wrote:

> Hi,
>
> I have review the -04 version of the FEC. I think the document is mostly
> done. I only have these few comments that should be addressed before going
> forward.
>
> 1. Section 4.2:
>
>    Support for redundant encoding MUST be indicated by offering "red" as
>    a supported payload type in the offer.
>
> I think it is unclear what "red" refers to here. This as it is not made
> clear that RFC 2198 has the media type audio/red and text/red. I think
> there are two things that would make this clearer. One would be to change
> "red" into media type "audio/red". The other would be to add the reference
> afterwards.


Adding the reference seems like a good idea. With that, the fact that it is
audio/red seems implicit.

https://github.com/juberti/draughts/issues/46

>


> 2. Section 12.1:
>
> It is missing this normative reference: [3GPP.26.114]
>

Agreed. I need to remember how to format such non-IETF references.

https://github.com/juberti/draughts/issues/28

>
> 3. Section 12.1:
>
> I think that the following references have usages in the text that make
> them normative:
>
> [RFC7587] and [RFC4867]
>

Agreed.

https://github.com/juberti/draughts/issues/47

--001a113f19a23bc6c0054dc6a21b
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Fri, Apr 21, 2017 at 2:07 AM, Magnus Westerlund <span dir=3D"ltr">&l=
t;<a href=3D"mailto:magnus.westerlund@ericsson.com" target=3D"_blank">magnu=
s.westerlund@ericsson.com</a>&gt;</span> wrote:<br><blockquote class=3D"gma=
il_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,2=
04,204);padding-left:1ex">Hi,<br>
<br>
I have review the -04 version of the FEC. I think the document is mostly do=
ne. I only have these few comments that should be addressed before going fo=
rward.<br>
<br>
1. Section 4.2:<br>
<br>
=C2=A0 =C2=A0Support for redundant encoding MUST be indicated by offering &=
quot;red&quot; as<br>
=C2=A0 =C2=A0a supported payload type in the offer.<br>
<br>
I think it is unclear what &quot;red&quot; refers to here. This as it is no=
t made clear that RFC 2198 has the media type audio/red and text/red. I thi=
nk there are two things that would make this clearer. One would be to chang=
e &quot;red&quot; into media type &quot;audio/red&quot;. The other would be=
 to add the reference afterwards.</blockquote><div><br></div><div>Adding th=
e reference seems like a good idea. With that, the fact that it is audio/re=
d seems implicit.=C2=A0</div><div><br></div><div><a href=3D"https://github.=
com/juberti/draughts/issues/46">https://github.com/juberti/draughts/issues/=
46</a><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">=C2=A0</b=
lockquote><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
2. Section 12.1:<br>
<br>
It is missing this normative reference: [3GPP.26.114]<br></blockquote><div>=
<br></div><div>Agreed. I need to remember how to format such non-IETF refer=
ences.=C2=A0</div><div><br></div><div><a href=3D"https://github.com/juberti=
/draughts/issues/28">https://github.com/juberti/draughts/issues/28</a><br><=
/div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bo=
rder-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
3. Section 12.1:<br>
<br>
I think that the following references have usages in the text that make the=
m normative:<br>
<br>
[RFC7587] and [RFC4867]<br></blockquote><div><br></div><div>Agreed.=C2=A0</=
div><div><br></div><div><a href=3D"https://github.com/juberti/draughts/issu=
es/47">https://github.com/juberti/draughts/issues/47</a><br></div></div></d=
iv></div>

--001a113f19a23bc6c0054dc6a21b--


From nobody Sat Apr 22 12:51:27 2017
Return-Path: <juberti@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 96FEB12956D for <rtcweb@ietfa.amsl.com>; Sat, 22 Apr 2017 12:51:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M-W2qeuZuwUr for <rtcweb@ietfa.amsl.com>; Sat, 22 Apr 2017 12:51:23 -0700 (PDT)
Received: from mail-io0-x231.google.com (mail-io0-x231.google.com [IPv6:2607:f8b0:4001:c06::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B433212955F for <rtcweb@ietf.org>; Sat, 22 Apr 2017 12:51:23 -0700 (PDT)
Received: by mail-io0-x231.google.com with SMTP id a103so149038302ioj.1 for <rtcweb@ietf.org>; Sat, 22 Apr 2017 12:51:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=uQ31P048YrPWmeZ1nJbajxUJfwWdP0jo5p5F4I42aHM=; b=Rwhiq2DFaQJeLZqZIZ+IvK5uQFWohyu+4zeYK0fimTKve5yIdd16zCJLlxKQVIfcig vAkJdROM8pdhaTCFMK0rV/3pXXax+lRvxjCDJtC8QcoMcmyn2fUHW0Ss0UyEmK7WmIiH nVW5i+7aVdJfL3QyKO9F+hBQswizVPKBvAJFdNWlpcosD4Iz5HU8suFmGn3vB2V5CbhZ DlkXnRHH/mlsAn8KsbJ3gKu/FlJlhThdWKNfJRD8kpagp+xvE1fhymJ5NF4V/pgTqFdm iOZf0JpNuNk8OvMG1f1CqP8jsYx4IGoF7b+hqwCHSCK8+b2yKZfORYXMTpGE5yXOAwLI 3DGQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=uQ31P048YrPWmeZ1nJbajxUJfwWdP0jo5p5F4I42aHM=; b=Z1RFYae81e2CYWNfFt+tRBPFE1PCidCU5pIjAAteQuaZeqtT3Ebs2nF6PI4Wg3vaxz BGrfks5JDZuvAvSITH4IkD1FvoWbHmu8/Kc0QgA7hmTYLNMGZETHgIFUhbl56aM1hNuG kACl4gEO0UraGlHbVp0Cv6syKAzPeetjT8aDddXRFXJtOepkaEI3a5HqcJ2aa2Gi8C0V Rpq7Cdt220zl95XoSh2wSjkKXVkdWDZfyPhUGatKXOICRPeZSSOaNqcpKCDvXclUmpIF NugCYPQvagOw5CAaW0i/CU03NvXU48o3fhwIfbEuVWJDPd0BAVconN2HAHgwZDCPlEzQ j7iw==
X-Gm-Message-State: AN3rC/6NYlQLu4ydoudmUWtQPEPBcccmtXB10XnmoB+YYDzOCxeLWLCQ 6qZvtB0+Ks4KSoC96SmuFKWYZVRI9Dch
X-Received: by 10.107.142.207 with SMTP id q198mr2797788iod.99.1492890682919;  Sat, 22 Apr 2017 12:51:22 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.138.143 with HTTP; Sat, 22 Apr 2017 12:51:02 -0700 (PDT)
In-Reply-To: <1ddd77ef-da4a-1a89-e538-aa20742c11a4@gmail.com>
References: <1ddd77ef-da4a-1a89-e538-aa20742c11a4@gmail.com>
From: Justin Uberti <juberti@google.com>
Date: Sat, 22 Apr 2017 12:51:02 -0700
Message-ID: <CAOJ7v-0-21-dGYHYAuaRhpUzCxBmwj4CazKJtTCqJeZWKcQmSw@mail.gmail.com>
To: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=94eb2c05b666d8724e054dc6b212
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/ORwR4OPKgjVFc83nu1u1Crbm3Sw>
Subject: Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 22 Apr 2017 19:51:26 -0000

--94eb2c05b666d8724e054dc6b212
Content-Type: text/plain; charset=UTF-8

On Fri, Apr 21, 2017 at 2:30 AM, Sergio Garcia Murillo <
sergio.garcia.murillo@gmail.com> wrote:

> Hi all, Justin,
>
> I have been reviewing current FEC draft and I have a couple of comments:
>
> 1. Usage of RED and in band FEC and header extensions in Sections 3.2, 3.3
> and 4
>
> I think it would be worth noting that neither red/audio nor in-band fec
> allows to recover RTP header extensions from previous packets. The impact
> of loosing the header extensions will be dependent of its meaning as, for
> example, this would cause minor problems to SFUs as client to mixer audio
> level info of previous packets will be lost, but could make it unusable for
> PERC (as it is currently defined) as it requires the OHB header extension.
>

This is a good observation. Can you summarize the issue with the OHB
extension?

https://github.com/juberti/draughts/issues/48


> 2. Adaptive use of FEC for bandwidth probing (section 8)
>
> I think it would be a good addition to recommend FEC usage for bandwidth
> proving instead of other alternatives like RTX or padding only packets.
>

Another good point. Need to think about whether this should go into Section
8, or perhaps be its own section/sub-section.

https://github.com/juberti/draughts/issues/49

--94eb2c05b666d8724e054dc6b212
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Fri, Apr 21, 2017 at 2:30 AM, Sergio Garcia Murillo <span dir=3D"ltr=
">&lt;<a href=3D"mailto:sergio.garcia.murillo@gmail.com" target=3D"_blank">=
sergio.garcia.murillo@gmail.com</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">Hi all, Justin,<br>
<br>
I have been reviewing current FEC draft and I have a couple of comments:<br=
>
<br>
1. Usage of RED and in band FEC and header extensions in Sections 3.2, 3.3 =
and 4<br>
<br>
I think it would be worth noting that neither red/audio nor in-band fec all=
ows to recover RTP header extensions from previous packets. The impact of l=
oosing the header extensions will be dependent of its meaning as, for examp=
le, this would cause minor problems to SFUs as client to mixer audio level =
info of previous packets will be lost, but could make it unusable for PERC =
(as it is currently defined) as it requires the OHB header extension.<br></=
blockquote><div><br></div><div>This is a good observation. Can you summariz=
e the issue with the OHB extension?=C2=A0</div><div><br></div><div><a href=
=3D"https://github.com/juberti/draughts/issues/48">https://github.com/juber=
ti/draughts/issues/48</a><br></div><div><br></div><blockquote class=3D"gmai=
l_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,20=
4,204);padding-left:1ex">
<br>
2. Adaptive use of FEC for bandwidth probing (section 8)<br>
<br>
I think it would be a good addition to recommend FEC usage for bandwidth pr=
oving instead of other alternatives like RTX or padding only packets.<br></=
blockquote><div><br></div><div>Another good point. Need to think about whet=
her this should go into Section 8, or perhaps be its own section/sub-sectio=
n.</div><div><br></div><div><a href=3D"https://github.com/juberti/draughts/=
issues/49">https://github.com/juberti/draughts/issues/49</a><br></div></div=
></div></div>

--94eb2c05b666d8724e054dc6b212--


From nobody Sat Apr 22 22:32:25 2017
Return-Path: <roni.even@huawei.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DEC22124D6C for <rtcweb@ietfa.amsl.com>; Sat, 22 Apr 2017 22:32:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level: 
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ELChrwsPAdEw for <rtcweb@ietfa.amsl.com>; Sat, 22 Apr 2017 22:32:21 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 96C5E12025C for <rtcweb@ietf.org>; Sat, 22 Apr 2017 22:32:20 -0700 (PDT)
Received: from 172.18.7.190 (EHLO LHREML713-CAH.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DFI46175; Sun, 23 Apr 2017 05:32:18 +0000 (GMT)
Received: from NKGEML412-HUB.china.huawei.com (10.98.56.73) by LHREML713-CAH.china.huawei.com (10.201.108.36) with Microsoft SMTP Server (TLS) id 14.3.301.0; Sun, 23 Apr 2017 06:32:16 +0100
Received: from DGGEMM405-HUB.china.huawei.com (10.3.20.213) by nkgeml412-hub.china.huawei.com (10.98.56.73) with Microsoft SMTP Server (TLS) id 14.3.235.1; Sun, 23 Apr 2017 13:32:13 +0800
Received: from DGGEMM506-MBX.china.huawei.com ([169.254.3.133]) by DGGEMM405-HUB.china.huawei.com ([10.3.20.213]) with mapi id 14.03.0301.000; Sun, 23 Apr 2017 13:32:12 +0800
From: Roni Even <roni.even@huawei.com>
To: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>, Justin Uberti <juberti@google.com>
Thread-Topic: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
Thread-Index: AQHSuoHpGYEeWULjQUGUluwiyHqcVaHScA0w
Date: Sun, 23 Apr 2017 05:32:12 +0000
Message-ID: <6E58094ECC8D8344914996DAD28F1CCD7B0714@DGGEMM506-MBX.china.huawei.com>
References: <1ddd77ef-da4a-1a89-e538-aa20742c11a4@gmail.com>
In-Reply-To: <1ddd77ef-da4a-1a89-e538-aa20742c11a4@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.200.201.202]
Content-Type: text/plain; charset="windows-1255"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020201.58FC3C62.007D, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.3.133, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 7e965052135f09db95bd8d63906940d3
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/gD6EggHuZXiOcfGiq5yt99ATX-c>
Subject: Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 23 Apr 2017 05:32:24 -0000

Hi,
Inline
Roni Even

> -----Original Message-----
> From: rtcweb [mailto:rtcweb-bounces@ietf.org] On Behalf Of Sergio Garcia
> Murillo
> Sent: =E9=E5=ED=A0=E5 21 =E0=F4=F8=E9=EC 2017 12:30
> To: rtcweb@ietf.org; Justin Uberti
> Subject: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
>=20
> Hi all, Justin,
>=20
> I have been reviewing current FEC draft and I have a couple of comments:
>=20
> 1. Usage of RED and in band FEC and header extensions in Sections 3.2,
> 3.3 and 4
>=20
> I think it would be worth noting that neither red/audio nor in-band fec a=
llows
> to recover RTP header extensions from previous packets. The impact of
> loosing the header extensions will be dependent of its meaning as, for
> example, this would cause minor problems to SFUs as client to mixer audio
> level info of previous packets will be lost, but could make it unusable f=
or
> PERC (as it is currently defined) as it requires the OHB header extension=
.


[Roni Even] This is not a FEC problem but general RTP header extensions rel=
iability discussed in RFC5285 and RC5285-bis draft and in the specific RTP =
header extension.
>=20
> 2. Adaptive use of FEC for bandwidth probing (section 8)
>=20
> I think it would be a good addition to recommend FEC usage for bandwidth
> proving instead of other alternatives like RTX or padding only packets.
>=20
> Best regards
>=20
> Sergio
>=20
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


From nobody Sun Apr 23 11:48:26 2017
Return-Path: <juberti@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E5A7E1294F0 for <rtcweb@ietfa.amsl.com>; Sun, 23 Apr 2017 11:48:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id C4nIgQHOIkxs for <rtcweb@ietfa.amsl.com>; Sun, 23 Apr 2017 11:48:23 -0700 (PDT)
Received: from mail-io0-x22b.google.com (mail-io0-x22b.google.com [IPv6:2607:f8b0:4001:c06::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 130851252BA for <rtcweb@ietf.org>; Sun, 23 Apr 2017 11:48:23 -0700 (PDT)
Received: by mail-io0-x22b.google.com with SMTP id p80so44715776iop.3 for <rtcweb@ietf.org>; Sun, 23 Apr 2017 11:48:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=h3hMElqwm2wsXji6fbdEQPVXGQrtQZyGS/jkBkHhomg=; b=qtcYpVbqrw46+10u7zMb3w057+m7Ucn1Qytk0ySYYP9+SLnfO98kQbPpnyliU/kxvN IHvrt9stMqakBwrKe5xIgg8cdzcTUiGoB1267zjxI6UIwIguDIBl6uLkxW/P4MPyo3Gx 8ssYaRyWhIjwc/rxiLXJyCrTdgTLOLHkfl4ydgruhHl0K+Y3536k4W21OHlMi3Yuzx6A xvLLpn/6qPD1X6tuFpboP57dhp+FuH3jte7S7J+vE9kEq7ROr+vhwWK5UONc2fXdAGZ0 p+X4kRF1NjDQdvczxSGammEKF3k/Vckc1th6of3f3DS60seoQd9lGSnkNmrCD42AUjWQ +fow==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=h3hMElqwm2wsXji6fbdEQPVXGQrtQZyGS/jkBkHhomg=; b=Ajul9HbBSuwH2y2f9QmUilQyomnPyLA4iwIV88XkM1UYHgE7kqSzsYO39u2KWYsLaX Y8rgtq10MH8WUYxHEUELbVf+YJ1SbQVon98Jfc6CJ79vjsPX17t8pHQY5yGIV/8jcsE2 0/3rH8RhuAjbY7VesVEMyP3TT//hwXTuriLGtGSJ17XTnrMlqcgPXc/YV2anuqZOFjGv G7f59XCllEuUvDNqSxouFrD9xiRidFsEoRxPWB3p2F3PMPIGpQwF2s/a3rbu2+yHh6dl QNvj5VVJGalO/nGcG0Dl3u+d2GzM6TedJ6rcqlMt4riov/3PJGe6wnqGONL/+MX0mp/O JsbQ==
X-Gm-Message-State: AN3rC/5Zqw/pJCZaapeBqCooFpZd+pt7P0ZCCPZVknSD2q1zEaaVU4ns 0wbIk892JpVTcPp3QwMrOr06cr8ijrzj
X-Received: by 10.107.85.6 with SMTP id j6mr3572892iob.165.1492973302297; Sun, 23 Apr 2017 11:48:22 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.138.143 with HTTP; Sun, 23 Apr 2017 11:48:01 -0700 (PDT)
In-Reply-To: <6E58094ECC8D8344914996DAD28F1CCD7B0714@DGGEMM506-MBX.china.huawei.com>
References: <1ddd77ef-da4a-1a89-e538-aa20742c11a4@gmail.com> <6E58094ECC8D8344914996DAD28F1CCD7B0714@DGGEMM506-MBX.china.huawei.com>
From: Justin Uberti <juberti@google.com>
Date: Sun, 23 Apr 2017 11:48:01 -0700
Message-ID: <CAOJ7v-3yukU+SLcbAiR1TYqeu54nV+8V-h9hUgFc5JRMRzgx=w@mail.gmail.com>
To: Roni Even <roni.even@huawei.com>
Cc: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=94eb2c1b7cce583226054dd9ef2d
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/U1iWV1Wd1gogZPLwWsC-0uuQbws>
Subject: Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 23 Apr 2017 18:48:25 -0000

--94eb2c1b7cce583226054dd9ef2d
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Sat, Apr 22, 2017 at 10:32 PM, Roni Even <roni.even@huawei.com> wrote:

> Hi,
> Inline
> Roni Even
>
> > -----Original Message-----
> > From: rtcweb [mailto:rtcweb-bounces@ietf.org] On Behalf Of Sergio Garci=
a
> > Murillo
> > Sent: =D7=99=D7=95=D7=9D =D7=95 21 =D7=90=D7=A4=D7=A8=D7=99=D7=9C 2017 =
12:30
> > To: rtcweb@ietf.org; Justin Uberti
> > Subject: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
> >
> > Hi all, Justin,
> >
> > I have been reviewing current FEC draft and I have a couple of comments=
:
> >
> > 1. Usage of RED and in band FEC and header extensions in Sections 3.2,
> > 3.3 and 4
> >
> > I think it would be worth noting that neither red/audio nor in-band fec
> allows
> > to recover RTP header extensions from previous packets. The impact of
> > loosing the header extensions will be dependent of its meaning as, for
> > example, this would cause minor problems to SFUs as client to mixer aud=
io
> > level info of previous packets will be lost, but could make it unusable
> for
> > PERC (as it is currently defined) as it requires the OHB header
> extension.
>
>
> [Roni Even] This is not a FEC problem but general RTP header extensions
> reliability discussed in RFC5285 and RC5285-bis draft and in the specific
> RTP header extension.
>

Roni, what would you suggest we say in this document?


> >
> > 2. Adaptive use of FEC for bandwidth probing (section 8)
> >
> > I think it would be a good addition to recommend FEC usage for bandwidt=
h
> > proving instead of other alternatives like RTX or padding only packets.
> >
> > Best regards
> >
> > Sergio
> >
> > _______________________________________________
> > rtcweb mailing list
> > rtcweb@ietf.org
> > https://www.ietf.org/mailman/listinfo/rtcweb
>

--94eb2c1b7cce583226054dd9ef2d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Sat, Apr 22, 2017 at 10:32 PM, Roni Even <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:roni.even@huawei.com" target=3D"_blank">roni.even@huawei.com</=
a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
Inline<br>
Roni Even<br>
<span class=3D""><br>
&gt; -----Original Message-----<br>
&gt; From: rtcweb [mailto:<a href=3D"mailto:rtcweb-bounces@ietf.org">rtcweb=
-bounces@ietf.<wbr>org</a>] On Behalf Of Sergio Garcia<br>
&gt; Murillo<br>
&gt; Sent: =D7=99=D7=95=D7=9D=C2=A0=D7=95 21 =D7=90=D7=A4=D7=A8=D7=99=D7=9C=
 2017 12:30<br>
&gt; To: <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a>; Justin Ube=
rti<br>
&gt; Subject: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04<br>
&gt;<br>
&gt; Hi all, Justin,<br>
&gt;<br>
&gt; I have been reviewing current FEC draft and I have a couple of comment=
s:<br>
&gt;<br>
&gt; 1. Usage of RED and in band FEC and header extensions in Sections 3.2,=
<br>
&gt; 3.3 and 4<br>
&gt;<br>
&gt; I think it would be worth noting that neither red/audio nor in-band fe=
c allows<br>
&gt; to recover RTP header extensions from previous packets. The impact of<=
br>
&gt; loosing the header extensions will be dependent of its meaning as, for=
<br>
&gt; example, this would cause minor problems to SFUs as client to mixer au=
dio<br>
&gt; level info of previous packets will be lost, but could make it unusabl=
e for<br>
&gt; PERC (as it is currently defined) as it requires the OHB header extens=
ion.<br>
<br>
<br>
</span>[Roni Even] This is not a FEC problem but general RTP header extensi=
ons reliability discussed in RFC5285 and RC5285-bis draft and in the specif=
ic RTP header extension.<br></blockquote><div><br></div><div>Roni, what wou=
ld you suggest we say in this document?</div><div>=C2=A0</div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;=
padding-left:1ex">
<span class=3D"">&gt;<br>
&gt; 2. Adaptive use of FEC for bandwidth probing (section 8)<br>
&gt;<br>
&gt; I think it would be a good addition to recommend FEC usage for bandwid=
th<br>
&gt; proving instead of other alternatives like RTX or padding only packets=
.<br>
&gt;<br>
&gt; Best regards<br>
&gt;<br>
&gt; Sergio<br>
&gt;<br>
</span>&gt; ______________________________<wbr>_________________<br>
&gt; rtcweb mailing list<br>
&gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" rel=3D"norefe=
rrer" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/rtcweb</=
a><br>
</blockquote></div><br></div></div>

--94eb2c1b7cce583226054dd9ef2d--


From nobody Sun Apr 23 12:44:45 2017
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F233B12422F; Sun, 23 Apr 2017 12:44:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level: 
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UxxCha4rN0RF; Sun, 23 Apr 2017 12:44:42 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E7E6E1200F1; Sun, 23 Apr 2017 12:44:41 -0700 (PDT)
X-AuditID: c1b4fb2d-88bff70000004c5d-64-58fd04261fdb
Received: from ESESSHC020.ericsson.se (Unknown_Domain [153.88.183.78]) by  (Symantec Mail Security) with SMTP id F7.79.19549.6240DF85; Sun, 23 Apr 2017 21:44:40 +0200 (CEST)
Received: from ESESSMB109.ericsson.se ([169.254.9.104]) by ESESSHC020.ericsson.se ([153.88.183.78]) with mapi id 14.03.0339.000; Sun, 23 Apr 2017 21:44:38 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Eric Rescorla <ekr@rtfm.com>, The IESG <iesg@ietf.org>
CC: "rtcweb-chairs@ietf.org" <rtcweb-chairs@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>, "draft-ietf-rtcweb-overview@ietf.org" <draft-ietf-rtcweb-overview@ietf.org>
Thread-Topic: [rtcweb] Eric Rescorla's Discuss on draft-ietf-rtcweb-overview-18: (with DISCUSS and COMMENT)
Thread-Index: AQHSu1nlcZL8BStkfUysDoOyMAqI5qHTV0EQ
Date: Sun, 23 Apr 2017 19:44:37 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B4CB805F3@ESESSMB109.ericsson.se>
References: <149285978295.25905.7347383325486705546.idtracker@ietfa.amsl.com>
In-Reply-To: <149285978295.25905.7347383325486705546.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.149]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupikeLIzCtJLcpLzFFi42KZGbHdT1eD5W+Ewf1b7BZbXp9gs1jx+hy7 xYw/E5ktet7eYLFY+6+d3YHVY8mSn0wekx+3MQcwRXHZpKTmZJalFunbJXBlLO5sZC/4xlox 49QHlgbG7yxdjJwcEgImEstmNzKC2EIC6xklFhzM6WLkArKXMEosnrWbvYuRg4NNwEKi+582 SI2IgJXEq9/XWEBqmAVWM0q8XDWJFSQhLJAjsfzwQRaIolyJmxtmQtlGEg9OfmACsVkEVCUe XX7HAjKTV8BX4sFqG4i9vhKfXp5iBrE5BfwkNv5ZCFbOKCAm8f3UGjCbWUBc4taT+UwQNwtI LNlznhnCFpV4+fgfK4StJLH28HYWiHodiQW7P7FB2NoSyxa+BqvnFRCUODnzCcsERtFZSMbO QtIyC0nLLCQtCxhZVjGKFqcWF+emGxnrpRZlJhcX5+fp5aWWbGIExtDBLb91dzCufu14iFGA g1GJh1dh1u8IIdbEsuLK3EOMEhzMSiK87hOAQrwpiZVVqUX58UWlOanFhxilOViUxHkd9l2I EBJITyxJzU5NLUgtgskycXBKNTBO/zzRmuuLjtipO9vubth9IstkhbtO6f4jD1ca7rMOvsFY dP7Wp8nv93VPL2F/MH0B377cdUqK/Mcq3Zs68l/w1uQl79zndupQa1q/0xSNqzPP9se+f6Lt PzX0wLGmruMz+Vfp/nj1feGrxYLLd8deLtBeHJN6gWfiQv/fs469mWa+O0nOb1ZwtRJLcUai oRZzUXEiAM9tqc6dAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/-x35o61iYAEN3uSJgS4caDHpEj8>
Subject: Re: [rtcweb] Eric Rescorla's Discuss on draft-ietf-rtcweb-overview-18: (with DISCUSS and COMMENT)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 23 Apr 2017 19:44:44 -0000

Hi,

>----------------------------------------------------------------------
>DISCUSS:
>----------------------------------------------------------------------
>
>Your citation to ICE is to 5245-bis, but at least the JSEP editor consensu=
s was that WebRTC depended on 5245, so this needs to be resolved one way or=
 the other.

Keep in mind that, no matter what draft-rtcweb-overview and draft-rtcweb-js=
ep explicitly say, both specs reference 5245bis *IMPLICITLY*, e.g., via dra=
ft-mmusic-bundle, draft-ice-trickle etc... As I have indicated in the past,=
 it would cause confusion to reference both.

So, I think we shall reference 5245-bis everywhere (I also thought we alrea=
dy decided no that in the past)-

Regards,

Christer


From nobody Sun Apr 23 14:07:33 2017
Return-Path: <warren@kumari.net>
X-Original-To: rtcweb@ietf.org
Delivered-To: rtcweb@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id EF072126C25; Sun, 23 Apr 2017 14:07:24 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Warren Kumari <warren@kumari.net>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-rtcweb-overview@ietf.org, Sean Turner <sean@sn3rd.com>, rtcweb-chairs@ietf.org, sean@sn3rd.com, rtcweb@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.50.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <149298164497.25799.12404999252192696478.idtracker@ietfa.amsl.com>
Date: Sun, 23 Apr 2017 14:07:24 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/7NpoPX5qXBzvsV09vYsCcSyMYnY>
Subject: [rtcweb] Warren Kumari's No Objection on draft-ietf-rtcweb-overview-18: (with COMMENT)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 23 Apr 2017 21:07:25 -0000

Warren Kumari has entered the following ballot position for
draft-ietf-rtcweb-overview-18: No Objection

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-overview/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

Thank you -- I like these sort of overview documents for complex things
like WebRTC - they provide a newcomer to the technology a good place to
start, and help describe some of the reasons why things look the way they
do.

I do have a few comments on the document itself - there are all minor /
bikeshedding and can be ignored if you choose:
1: "Development of The Universal Solution has proved hard, however, for
all the usual reasons."
 -- this is cute, but leaves people wondering what "all the usual reasons
are". Perhaps just "Development of The Universal Solution has, however, 
proved hard." (or just cut after the "however in the original").

2: I'm not sure why you have "Protocol" in the terminology section. It
doesn't seem like it is useful for the document, and this document
doesn't seem like the right place to (re) define it.

3: Acknowledgements: 
Funny spacing in "Olle E.     Johansson"



From nobody Sun Apr 23 22:43:19 2017
Return-Path: <roni.even@huawei.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB83412778E for <rtcweb@ietfa.amsl.com>; Sun, 23 Apr 2017 22:43:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FFINB_Rba6Pi for <rtcweb@ietfa.amsl.com>; Sun, 23 Apr 2017 22:43:15 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9488D127337 for <rtcweb@ietf.org>; Sun, 23 Apr 2017 22:43:14 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml704-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DLP38229; Mon, 24 Apr 2017 05:43:11 +0000 (GMT)
Received: from NKGEML411-HUB.china.huawei.com (10.98.56.70) by lhreml704-cah.china.huawei.com (10.201.108.45) with Microsoft SMTP Server (TLS) id 14.3.301.0; Mon, 24 Apr 2017 06:43:10 +0100
Received: from DGGEMM405-HUB.china.huawei.com (10.3.20.213) by nkgeml411-hub.china.huawei.com (10.98.56.70) with Microsoft SMTP Server (TLS) id 14.3.235.1; Mon, 24 Apr 2017 13:43:07 +0800
Received: from DGGEMM506-MBX.china.huawei.com ([169.254.3.133]) by DGGEMM405-HUB.china.huawei.com ([10.3.20.213]) with mapi id 14.03.0301.000; Mon, 24 Apr 2017 13:43:05 +0800
From: Roni Even <roni.even@huawei.com>
To: Justin Uberti <juberti@google.com>
CC: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
Thread-Index: AQHSvGI0XklmKzC3TEKAv5+LAJlrxaHT/ehw
Date: Mon, 24 Apr 2017 05:43:04 +0000
Message-ID: <6E58094ECC8D8344914996DAD28F1CCD7B084E@DGGEMM506-MBX.china.huawei.com>
References: <1ddd77ef-da4a-1a89-e538-aa20742c11a4@gmail.com> <6E58094ECC8D8344914996DAD28F1CCD7B0714@DGGEMM506-MBX.china.huawei.com> <CAOJ7v-3yukU+SLcbAiR1TYqeu54nV+8V-h9hUgFc5JRMRzgx=w@mail.gmail.com>
In-Reply-To: <CAOJ7v-3yukU+SLcbAiR1TYqeu54nV+8V-h9hUgFc5JRMRzgx=w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.200.201.202]
Content-Type: multipart/alternative; boundary="_000_6E58094ECC8D8344914996DAD28F1CCD7B084EDGGEMM506MBXchina_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090201.58FD9070.0001, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.3.133, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 8da53849370d46293d3e029fb3a463a4
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/G0Q4svtMpLShNXXs1uuwcJbym2U>
Subject: Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Apr 2017 05:43:18 -0000

--_000_6E58094ECC8D8344914996DAD28F1CCD7B084EDGGEMM506MBXchina_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgSnVzdGluLA0KSSBhbSBub3Qgc3VyZSB0aGF0IHRoaXMgaXMgc29tZXRoaW5nIHRvIGRpc2N1
c3MgaGVyZSwgUlRQIGhlYWRlciBleHRlbnNpb25zIGFyZSBkaXNjdXNzZWQgaW4gaHR0cHM6Ly90
b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtcnRjd2ViLXJ0cC11c2FnZS0yNiAsIHdoaWNo
IHBvaW50cyB0byBSRkM1Mjg1IHNvb24gdG8gYmUgcmVwbGFjZWQgIGJ5IHRoZSByZmM1Mjg1LWJp
cyBkcmFmdC4NClRoZSBiaXMgZHJhZnQgaGFzIGEgc2VjdGlvbiBhYm91dCB0cmFuc21pc3Npb24g
Y29uc2lkZXJhdGlvbnMgc2VlIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRm
LWF2dGNvcmUtcmZjNTI4NS1iaXMtMDkjc2VjdGlvbi00LjEuMSBkaXNjdXNzaW5nIHJlbGlhYmls
aXR5IG9mIFJUUCBoZWFkZXIgZXh0ZW5zaW9uIGRlbGl2ZXJ5IGJ5IHNlbmRpbmcgdGhlbSBpbiBt
dWx0aXBsZSBSVFAgcGFja2V0cy4NCg0KSWYgeW91IHN0aWxsIHdhbnQgdG8gc2F5IHNvbWV0aGlu
ZyB5b3UgY2FuIHByb2JhYmx5IGFkZCB0byBzZWN0aW9uIDEg4oCcIFdlYiBSZWFsLVRpbWUgQ29t
bXVuaWNhdGlvbiAoV2ViUlRDKSBNZWRpYSBUcmFuc3BvcnQgYW5kIFVzZSBvZiBSVFAgYXJlIGRp
c2N1c3NlZCBpbiBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1ydGN3ZWIt
cnRwLXVzYWdlLTI24oCdDQoNClJvbmkNCg0KDQpGcm9tOiBKdXN0aW4gVWJlcnRpIFttYWlsdG86
anViZXJ0aUBnb29nbGUuY29tXQ0KU2VudDog15nXldedINeQIDIzINeQ16TXqNeZ15wgMjAxNyAy
MTo0OA0KVG86IFJvbmkgRXZlbg0KQ2M6IFNlcmdpbyBHYXJjaWEgTXVyaWxsbzsgcnRjd2ViQGll
dGYub3JnDQpTdWJqZWN0OiBSZTogW3J0Y3dlYl0gUmV2aWV3IGNvbW1lbnRzIG9uIGRyYWZ0LWll
dGYtcnRjd2ViLWZlYy0wNA0KDQoNCg0KT24gU2F0LCBBcHIgMjIsIDIwMTcgYXQgMTA6MzIgUE0s
IFJvbmkgRXZlbiA8cm9uaS5ldmVuQGh1YXdlaS5jb208bWFpbHRvOnJvbmkuZXZlbkBodWF3ZWku
Y29tPj4gd3JvdGU6DQpIaSwNCklubGluZQ0KUm9uaSBFdmVuDQoNCj4gLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0NCj4gRnJvbTogcnRjd2ViIFttYWlsdG86cnRjd2ViLWJvdW5jZXNAaWV0Zi5v
cmc8bWFpbHRvOnJ0Y3dlYi1ib3VuY2VzQGlldGYub3JnPl0gT24gQmVoYWxmIE9mIFNlcmdpbyBH
YXJjaWENCj4gTXVyaWxsbw0KPiBTZW50OiDXmdeV150g15UgMjEg15DXpNeo15nXnCAyMDE3IDEy
OjMwDQo+IFRvOiBydGN3ZWJAaWV0Zi5vcmc8bWFpbHRvOnJ0Y3dlYkBpZXRmLm9yZz47IEp1c3Rp
biBVYmVydGkNCj4gU3ViamVjdDogW3J0Y3dlYl0gUmV2aWV3IGNvbW1lbnRzIG9uIGRyYWZ0LWll
dGYtcnRjd2ViLWZlYy0wNA0KPg0KPiBIaSBhbGwsIEp1c3RpbiwNCj4NCj4gSSBoYXZlIGJlZW4g
cmV2aWV3aW5nIGN1cnJlbnQgRkVDIGRyYWZ0IGFuZCBJIGhhdmUgYSBjb3VwbGUgb2YgY29tbWVu
dHM6DQo+DQo+IDEuIFVzYWdlIG9mIFJFRCBhbmQgaW4gYmFuZCBGRUMgYW5kIGhlYWRlciBleHRl
bnNpb25zIGluIFNlY3Rpb25zIDMuMiwNCj4gMy4zIGFuZCA0DQo+DQo+IEkgdGhpbmsgaXQgd291
bGQgYmUgd29ydGggbm90aW5nIHRoYXQgbmVpdGhlciByZWQvYXVkaW8gbm9yIGluLWJhbmQgZmVj
IGFsbG93cw0KPiB0byByZWNvdmVyIFJUUCBoZWFkZXIgZXh0ZW5zaW9ucyBmcm9tIHByZXZpb3Vz
IHBhY2tldHMuIFRoZSBpbXBhY3Qgb2YNCj4gbG9vc2luZyB0aGUgaGVhZGVyIGV4dGVuc2lvbnMg
d2lsbCBiZSBkZXBlbmRlbnQgb2YgaXRzIG1lYW5pbmcgYXMsIGZvcg0KPiBleGFtcGxlLCB0aGlz
IHdvdWxkIGNhdXNlIG1pbm9yIHByb2JsZW1zIHRvIFNGVXMgYXMgY2xpZW50IHRvIG1peGVyIGF1
ZGlvDQo+IGxldmVsIGluZm8gb2YgcHJldmlvdXMgcGFja2V0cyB3aWxsIGJlIGxvc3QsIGJ1dCBj
b3VsZCBtYWtlIGl0IHVudXNhYmxlIGZvcg0KPiBQRVJDIChhcyBpdCBpcyBjdXJyZW50bHkgZGVm
aW5lZCkgYXMgaXQgcmVxdWlyZXMgdGhlIE9IQiBoZWFkZXIgZXh0ZW5zaW9uLg0KDQoNCltSb25p
IEV2ZW5dIFRoaXMgaXMgbm90IGEgRkVDIHByb2JsZW0gYnV0IGdlbmVyYWwgUlRQIGhlYWRlciBl
eHRlbnNpb25zIHJlbGlhYmlsaXR5IGRpc2N1c3NlZCBpbiBSRkM1Mjg1IGFuZCBSQzUyODUtYmlz
IGRyYWZ0IGFuZCBpbiB0aGUgc3BlY2lmaWMgUlRQIGhlYWRlciBleHRlbnNpb24uDQoNClJvbmks
IHdoYXQgd291bGQgeW91IHN1Z2dlc3Qgd2Ugc2F5IGluIHRoaXMgZG9jdW1lbnQ/DQoNCj4NCj4g
Mi4gQWRhcHRpdmUgdXNlIG9mIEZFQyBmb3IgYmFuZHdpZHRoIHByb2JpbmcgKHNlY3Rpb24gOCkN
Cj4NCj4gSSB0aGluayBpdCB3b3VsZCBiZSBhIGdvb2QgYWRkaXRpb24gdG8gcmVjb21tZW5kIEZF
QyB1c2FnZSBmb3IgYmFuZHdpZHRoDQo+IHByb3ZpbmcgaW5zdGVhZCBvZiBvdGhlciBhbHRlcm5h
dGl2ZXMgbGlrZSBSVFggb3IgcGFkZGluZyBvbmx5IHBhY2tldHMuDQo+DQo+IEJlc3QgcmVnYXJk
cw0KPg0KPiBTZXJnaW8NCj4NCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18NCj4gcnRjd2ViIG1haWxpbmcgbGlzdA0KPiBydGN3ZWJAaWV0Zi5vcmc8bWFp
bHRvOnJ0Y3dlYkBpZXRmLm9yZz4NCj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby9ydGN3ZWINCg0K

--_000_6E58094ECC8D8344914996DAD28F1CCD7B084EDGGEMM506MBXchina_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KaDEN
Cgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk7DQoJbXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgMSBDaGFy
IjsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglmb250LXNpemU6MjQu
MHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBz
cGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsN
Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxp
bmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRl
eHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0eWxl
LXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
IjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uSGVhZGluZzFDaGFyDQoJe21zby1zdHlsZS1uYW1l
OiJIZWFkaW5nIDEgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk7DQoJbXNvLXN0eWxlLWxp
bms6IkhlYWRpbmcgMSI7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjsN
Cglmb250LXdlaWdodDpib2xkO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4
cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7
DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rpb24x
DQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4
bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94
bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2
OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFw
ZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBs
aW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkhpIEp1c3Rp
biw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPkkgYW0gbm90IHN1cmUgdGhhdCB0aGlzIGlzIHNvbWV0aGluZyB0
byBkaXNjdXNzIGhlcmUsIFJUUCBoZWFkZXIgZXh0ZW5zaW9ucyBhcmUgZGlzY3Vzc2VkIGluDQo8
YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1ydGN3ZWItcnRw
LXVzYWdlLTI2Ij48c3BhbiBzdHlsZT0iY29sb3I6d2luZG93dGV4dCI+aHR0cHM6Ly90b29scy5p
ZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtcnRjd2ViLXJ0cC11c2FnZS0yNjwvc3Bhbj48L2E+ICwg
d2hpY2ggcG9pbnRzIHRvIFJGQzUyODUgc29vbiB0byBiZSByZXBsYWNlZCAmbmJzcDtieSB0aGUg
cmZjNTI4NS1iaXMgZHJhZnQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5UaGUgYmlzIGRyYWZ0IGhhcyBhIHNl
Y3Rpb24gYWJvdXQgdHJhbnNtaXNzaW9uIGNvbnNpZGVyYXRpb25zIHNlZQ0KPGEgaHJlZj0iaHR0
cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtYXZ0Y29yZS1yZmM1Mjg1LWJpcy0w
OSNzZWN0aW9uLTQuMS4xIj4NCjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij5odHRwczov
L3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1hdnRjb3JlLXJmYzUyODUtYmlzLTA5I3Nl
Y3Rpb24tNC4xLjE8L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj4NCjwvc3Bh
bj5kaXNjdXNzaW5nIHJlbGlhYmlsaXR5IG9mIFJUUCBoZWFkZXIgZXh0ZW5zaW9uIGRlbGl2ZXJ5
IGJ5IHNlbmRpbmcgdGhlbSBpbiBtdWx0aXBsZSBSVFAgcGFja2V0cy48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+SWYgeW91IHN0aWxsIHdhbnQgdG8gc2F5IHNvbWV0aGlu
ZyB5b3UgY2FuIHByb2JhYmx5IGFkZCB0byBzZWN0aW9uIDEg4oCcDQo8L3NwYW4+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7Ij5XZWIgUmVhbC1UaW1lIENvbW11bmljYXRpb24gKFdlYlJUQykg
TWVkaWEgVHJhbnNwb3J0IGFuZCBVc2Ugb2YgUlRQIGFyZSBkaXNjdXNzZWQgaW4NCjxhIGhyZWY9
Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLXJ0Y3dlYi1ydHAtdXNhZ2Ut
MjYiPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij5odHRwczovL3Rvb2xzLmlldGYub3Jn
L2h0bWwvZHJhZnQtaWV0Zi1ydGN3ZWItcnRwLXVzYWdlLTI2PC9zcGFuPjwvYT7igJ08bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Um9uaTxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OyI+IEp1c3RpbiBVYmVydGkgW21haWx0bzpqdWJlcnRpQGdvb2dsZS5jb21dDQo8YnI+DQo8Yj5T
ZW50OjwvYj4gPHNwYW4gbGFuZz0iSEUiIGRpcj0iUlRMIj7XmdeV150mbmJzcDvXkCAyMyDXkNek
16jXmdecIDIwMTcgMjE6NDg8L3NwYW4+PGJyPg0KPGI+VG86PC9iPiBSb25pIEV2ZW48YnI+DQo8
Yj5DYzo8L2I+IFNlcmdpbyBHYXJjaWEgTXVyaWxsbzsgcnRjd2ViQGlldGYub3JnPGJyPg0KPGI+
U3ViamVjdDo8L2I+IFJlOiBbcnRjd2ViXSBSZXZpZXcgY29tbWVudHMgb24gZHJhZnQtaWV0Zi1y
dGN3ZWItZmVjLTA0PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gU2F0LCBBcHIgMjIsIDIw
MTcgYXQgMTA6MzIgUE0sIFJvbmkgRXZlbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJvbmkuZXZlbkBo
dWF3ZWkuY29tIiB0YXJnZXQ9Il9ibGFuayI+cm9uaS5ldmVuQGh1YXdlaS5jb208L2E+Jmd0OyB3
cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpLDxicj4NCklubGlu
ZTxicj4NClJvbmkgRXZlbjxicj4NCjxicj4NCiZndDsgLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t
LS08YnI+DQomZ3Q7IEZyb206IHJ0Y3dlYiBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzpydGN3ZWIt
Ym91bmNlc0BpZXRmLm9yZyI+cnRjd2ViLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XSBPbiBCZWhhbGYg
T2YgU2VyZ2lvIEdhcmNpYTxicj4NCiZndDsgTXVyaWxsbzxicj4NCiZndDsgU2VudDogPHNwYW4g
bGFuZz0iSEUiIGRpcj0iUlRMIj7XmdeV1508L3NwYW4+PHNwYW4gZGlyPSJMVFIiPjwvc3Bhbj48
c3BhbiBkaXI9IkxUUiI+PC9zcGFuPiZuYnNwOzxzcGFuIGxhbmc9IkhFIiBkaXI9IlJUTCI+15Ug
MjEg15DXpNeo15nXnCAyMDE3IDEyOjMwPC9zcGFuPjxicj4NCiZndDsgVG86IDxhIGhyZWY9Im1h
aWx0bzpydGN3ZWJAaWV0Zi5vcmciPnJ0Y3dlYkBpZXRmLm9yZzwvYT47IEp1c3RpbiBVYmVydGk8
YnI+DQomZ3Q7IFN1YmplY3Q6IFtydGN3ZWJdIFJldmlldyBjb21tZW50cyBvbiBkcmFmdC1pZXRm
LXJ0Y3dlYi1mZWMtMDQ8YnI+DQomZ3Q7PGJyPg0KJmd0OyBIaSBhbGwsIEp1c3Rpbiw8YnI+DQom
Z3Q7PGJyPg0KJmd0OyBJIGhhdmUgYmVlbiByZXZpZXdpbmcgY3VycmVudCBGRUMgZHJhZnQgYW5k
IEkgaGF2ZSBhIGNvdXBsZSBvZiBjb21tZW50czo8YnI+DQomZ3Q7PGJyPg0KJmd0OyAxLiBVc2Fn
ZSBvZiBSRUQgYW5kIGluIGJhbmQgRkVDIGFuZCBoZWFkZXIgZXh0ZW5zaW9ucyBpbiBTZWN0aW9u
cyAzLjIsPGJyPg0KJmd0OyAzLjMgYW5kIDQ8YnI+DQomZ3Q7PGJyPg0KJmd0OyBJIHRoaW5rIGl0
IHdvdWxkIGJlIHdvcnRoIG5vdGluZyB0aGF0IG5laXRoZXIgcmVkL2F1ZGlvIG5vciBpbi1iYW5k
IGZlYyBhbGxvd3M8YnI+DQomZ3Q7IHRvIHJlY292ZXIgUlRQIGhlYWRlciBleHRlbnNpb25zIGZy
b20gcHJldmlvdXMgcGFja2V0cy4gVGhlIGltcGFjdCBvZjxicj4NCiZndDsgbG9vc2luZyB0aGUg
aGVhZGVyIGV4dGVuc2lvbnMgd2lsbCBiZSBkZXBlbmRlbnQgb2YgaXRzIG1lYW5pbmcgYXMsIGZv
cjxicj4NCiZndDsgZXhhbXBsZSwgdGhpcyB3b3VsZCBjYXVzZSBtaW5vciBwcm9ibGVtcyB0byBT
RlVzIGFzIGNsaWVudCB0byBtaXhlciBhdWRpbzxicj4NCiZndDsgbGV2ZWwgaW5mbyBvZiBwcmV2
aW91cyBwYWNrZXRzIHdpbGwgYmUgbG9zdCwgYnV0IGNvdWxkIG1ha2UgaXQgdW51c2FibGUgZm9y
PGJyPg0KJmd0OyBQRVJDIChhcyBpdCBpcyBjdXJyZW50bHkgZGVmaW5lZCkgYXMgaXQgcmVxdWly
ZXMgdGhlIE9IQiBoZWFkZXIgZXh0ZW5zaW9uLjxicj4NCjxicj4NCjxicj4NCltSb25pIEV2ZW5d
IFRoaXMgaXMgbm90IGEgRkVDIHByb2JsZW0gYnV0IGdlbmVyYWwgUlRQIGhlYWRlciBleHRlbnNp
b25zIHJlbGlhYmlsaXR5IGRpc2N1c3NlZCBpbiBSRkM1Mjg1IGFuZCBSQzUyODUtYmlzIGRyYWZ0
IGFuZCBpbiB0aGUgc3BlY2lmaWMgUlRQIGhlYWRlciBleHRlbnNpb24uPG86cD48L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Sb25pLCB3aGF0IHdvdWxkIHlvdSBzdWdn
ZXN0IHdlIHNheSBpbiB0aGlzIGRvY3VtZW50PzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxi
bG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEu
MHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjQuOHB0Ij4mZ3Q7PGJyPg0KJmd0OyAyLiBB
ZGFwdGl2ZSB1c2Ugb2YgRkVDIGZvciBiYW5kd2lkdGggcHJvYmluZyAoc2VjdGlvbiA4KTxicj4N
CiZndDs8YnI+DQomZ3Q7IEkgdGhpbmsgaXQgd291bGQgYmUgYSBnb29kIGFkZGl0aW9uIHRvIHJl
Y29tbWVuZCBGRUMgdXNhZ2UgZm9yIGJhbmR3aWR0aDxicj4NCiZndDsgcHJvdmluZyBpbnN0ZWFk
IG9mIG90aGVyIGFsdGVybmF0aXZlcyBsaWtlIFJUWCBvciBwYWRkaW5nIG9ubHkgcGFja2V0cy48
YnI+DQomZ3Q7PGJyPg0KJmd0OyBCZXN0IHJlZ2FyZHM8YnI+DQomZ3Q7PGJyPg0KJmd0OyBTZXJn
aW88YnI+DQomZ3Q7PGJyPg0KJmd0OyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXzxicj4NCiZndDsgcnRjd2ViIG1haWxpbmcgbGlzdDxicj4NCiZndDsgPGEg
aHJlZj0ibWFpbHRvOnJ0Y3dlYkBpZXRmLm9yZyI+cnRjd2ViQGlldGYub3JnPC9hPjxicj4NCiZn
dDsgPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGN3ZWIi
IHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0
Y3dlYjwvYT48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_6E58094ECC8D8344914996DAD28F1CCD7B084EDGGEMM506MBXchina_--


From nobody Mon Apr 24 01:28:06 2017
Return-Path: <sergio.garcia.murillo@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 095E7129B20 for <rtcweb@ietfa.amsl.com>; Mon, 24 Apr 2017 01:28:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.989
X-Spam-Level: 
X-Spam-Status: No, score=-1.989 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xU0l2x_A1Kbc for <rtcweb@ietfa.amsl.com>; Mon, 24 Apr 2017 01:28:01 -0700 (PDT)
Received: from mail-wr0-x22c.google.com (mail-wr0-x22c.google.com [IPv6:2a00:1450:400c:c0c::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AFC30129B18 for <rtcweb@ietf.org>; Mon, 24 Apr 2017 01:27:58 -0700 (PDT)
Received: by mail-wr0-x22c.google.com with SMTP id w50so63683072wrc.0 for <rtcweb@ietf.org>; Mon, 24 Apr 2017 01:27:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to; bh=psc3R06leTebaA/EJZiHiZ77pULkWgSN9s+IS+K1vvc=; b=aFtdh9yZeArLHpJi+xNfqKqlCCZYSqP7hKnAhDBLeVJbuReqKli505Cey2/JYr3JuE ue59j3fU1MCExxdLGto85lj/y6wjb/I5F4hlFBFpee7c9MoUIB84EnBPFAnLPnt5OWy3 QgQuyhoXdjMuaHFswVMwMpL5uxwgZ5HquaeC0KPhHu+2KBJ+rxtreuTLsKaQhrIDtsij 7EPT/zRo8k+ifIz1FdKRV/ADPAmYJKPfd0QrY/1GReb7NHbZNCGjnK1CgC3Aqu84COvq bUoAfE1mEPP/7YxwMoeR9jjpOMaDeY/liLWbA+LGaQweukqFOEA2Yrr3u7KtknDjlUnL VJkw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to; bh=psc3R06leTebaA/EJZiHiZ77pULkWgSN9s+IS+K1vvc=; b=MRyy+5iugDE7jOENJcV8nL8Pj133mbRlkW01Ltu103CMVnbNvy0NxlwomMVW+lMA08 kNm4ST8tTqcJwvb63ZduWWLvE97V105xD5OjMwfR99oKoKOqryb0qKy7korALKqUKB1B eiYSWYRJ+qGEwM8pNQaRBL1Ivc7Mcz5ytmSAe/4nNlyk3nk3FSirO5Nv/LGdBbFiCmr4 sy121EWVfyJnAN58czve0HQKFHSX+MDBfb005o27Q+Wo+Vzx4hTn8VuOO32b/J848anG qdS1c7MdErk579gPhOszXV9AFoeYRRcGE82gAdh+KRKUaCEcCKThFJwoLTLkxosnIbdj kPug==
X-Gm-Message-State: AN3rC/4W5kWaNQgBKuLJz1ax02lfH7/KXyJWFjCgrvBKu5gnl9Z7KoPg JOU4Sn9P97Tiyw==
X-Received: by 10.223.130.201 with SMTP id 67mr4885947wrc.106.1493022477082; Mon, 24 Apr 2017 01:27:57 -0700 (PDT)
Received: from [192.168.1.37] (148.red-79-153-126.dynamicip.rima-tde.net. [79.153.126.148]) by smtp.googlemail.com with ESMTPSA id m201sm11883013wmd.15.2017.04.24.01.27.55 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 24 Apr 2017 01:27:55 -0700 (PDT)
To: Roni Even <roni.even@huawei.com>, Justin Uberti <juberti@google.com>
References: <1ddd77ef-da4a-1a89-e538-aa20742c11a4@gmail.com> <6E58094ECC8D8344914996DAD28F1CCD7B0714@DGGEMM506-MBX.china.huawei.com> <CAOJ7v-3yukU+SLcbAiR1TYqeu54nV+8V-h9hUgFc5JRMRzgx=w@mail.gmail.com> <6E58094ECC8D8344914996DAD28F1CCD7B084E@DGGEMM506-MBX.china.huawei.com>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
From: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>
Message-ID: <9a38ffd6-e4f6-632a-b5a3-df5ded305a2e@gmail.com>
Date: Mon, 24 Apr 2017 10:28:00 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <6E58094ECC8D8344914996DAD28F1CCD7B084E@DGGEMM506-MBX.china.huawei.com>
Content-Type: multipart/alternative; boundary="------------32FA19D4CA8559D3262240C3"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/QlsH1X68tI4IzsqRbACmGTk40Q0>
Subject: Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Apr 2017 08:28:05 -0000

This is a multi-part message in MIME format.
--------------32FA19D4CA8559D3262240C3
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

Hi Roni,

Not following you. Neither RFC 5265 nor RFC 5265-bis references 
red/audio, also webrtc-rtp-usage references the fec draft when speaking 
about redundancy.

Also, please note that I am not proposing to change current RED behavior 
or its usage within webrtc, just proposing to add a "warning" note to 
make it implicit what is the current situation: When using rtp red for 
audio, only payload is protected, and rtp headers are not, which is 
almost harmless currently but could cause some issues in the future if 
not taken into consideration when using new rtp header extensions.

Best regards
Sergio

On 24/04/2017 7:43, Roni Even wrote:
>
> Hi Justin,
>
> I am not sure that this is something to discuss here, RTP header 
> extensions are discussed in 
> https://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-26 , which 
> points to RFC5285 soon to be replaced  by the rfc5285-bis draft.
>
> The bis draft has a section about transmission considerations see 
> https://tools.ietf.org/html/draft-ietf-avtcore-rfc5285-bis-09#section-4.1.1discussing 
> reliability of RTP header extension delivery by sending them in 
> multiple RTP packets.
>
> If you still want to say something you can probably add to section 1 â€œ 
> Web Real-Time Communication (WebRTC) Media Transport and Use of RTP 
> are discussed in 
> https://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-26â€
>
> Roni
>
> *From:*Justin Uberti [mailto:juberti@google.com]
> *Sent:* ×™×•× × 23 ××¤×¨×™×œ 2017 21:48
> *To:* Roni Even
> *Cc:* Sergio Garcia Murillo; rtcweb@ietf.org
> *Subject:* Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
>
> On Sat, Apr 22, 2017 at 10:32 PM, Roni Even <roni.even@huawei.com 
> <mailto:roni.even@huawei.com>> wrote:
>
> Hi,
> Inline
> Roni Even
>
> > -----Original Message-----
> > From: rtcweb [mailto:rtcweb-bounces@ietf.org 
> <mailto:rtcweb-bounces@ietf.org>] On Behalf Of Sergio Garcia
> > Murillo
> > Sent: ×™×•××• 21 ××¤×¨×™×œ 2017 12:30
> > To: rtcweb@ietf.org <mailto:rtcweb@ietf.org>; Justin Uberti
> > Subject: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
> >
> > Hi all, Justin,
> >
> > I have been reviewing current FEC draft and I have a couple of comments:
> >
> > 1. Usage of RED and in band FEC and header extensions in Sections 3.2,
> > 3.3 and 4
> >
> > I think it would be worth noting that neither red/audio nor in-band 
> fec allows
> > to recover RTP header extensions from previous packets. The impact of
> > loosing the header extensions will be dependent of its meaning as, for
> > example, this would cause minor problems to SFUs as client to mixer 
> audio
> > level info of previous packets will be lost, but could make it 
> unusable for
> > PERC (as it is currently defined) as it requires the OHB header 
> extension.
>
>
> [Roni Even] This is not a FEC problem but general RTP header 
> extensions reliability discussed in RFC5285 and RC5285-bis draft and 
> in the specific RTP header extension.
>
> Roni, what would you suggest we say in this document?
>
>     >
>     > 2. Adaptive use of FEC for bandwidth probing (section 8)
>     >
>     > I think it would be a good addition to recommend FEC usage for
>     bandwidth
>     > proving instead of other alternatives like RTX or padding only
>     packets.
>     >
>     > Best regards
>     >
>     > Sergio
>     >
>     > _______________________________________________
>     > rtcweb mailing list
>     > rtcweb@ietf.org <mailto:rtcweb@ietf.org>
>     > https://www.ietf.org/mailman/listinfo/rtcweb
>


--------------32FA19D4CA8559D3262240C3
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hi Roni,<br>
      <br>
      Not following you. Neither RFC 5265 nor RFC 5265-bis references
      red/audio, also webrtc-rtp-usage references the fec draft when
      speaking about redundancy.<br>
      <br>
      Also, please note that I am not proposing to change current RED
      behavior or its usage within webrtc, just proposing to add a
      "warning" note to make it implicit what is the current situation:
      When using rtp red for audio, only payload is protected, and rtp
      headers are not, which is almost harmless currently but could
      cause some issues in the future if not taken into consideration
      when using new rtp header extensions.<br>
      <br>
      Best regards<br>
      Sergio<br>
      <br>
      On 24/04/2017 7:43, Roni Even wrote:<br>
    </div>
    <blockquote
cite="mid:6E58094ECC8D8344914996DAD28F1CCD7B084E@DGGEMM506-MBX.china.huawei.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
h1
	{mso-style-priority:9;
	mso-style-link:"Heading 1 Char";
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:24.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;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.Heading1Char
	{mso-style-name:"Heading 1 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 1";
	font-family:"Times New Roman","serif";
	font-weight:bold;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Hi
            Justin,<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">I
            am not sure that this is something to discuss here, RTP
            header extensions are discussed in
            <a moz-do-not-send="true"
              href="https://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-26"><span
                style="color:windowtext">https://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-26</span></a>
            , which points to RFC5285 soon to be replaced Â by the
            rfc5285-bis draft.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">The
            bis draft has a section about transmission considerations
            see
            <a moz-do-not-send="true"
href="https://tools.ietf.org/html/draft-ietf-avtcore-rfc5285-bis-09#section-4.1.1"><span
                style="color:windowtext">https://tools.ietf.org/html/draft-ietf-avtcore-rfc5285-bis-09#section-4.1.1</span></a><span
              style="color:#1F497D">
            </span>discussing reliability of RTP header extension
            delivery by sending them in multiple RTP packets.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><o:p>Â </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">If
            you still want to say something you can probably add to
            section 1 â€œ
          </span><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Web
            Real-Time Communication (WebRTC) Media Transport and Use of
            RTP are discussed in
            <a moz-do-not-send="true"
              href="https://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-26"><span
                style="color:windowtext">https://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-26</span></a>â€<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><o:p>Â </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Roni<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>Â </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>Â </o:p></span></p>
        <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
            Justin Uberti [<a class="moz-txt-link-freetext" href="mailto:juberti@google.com">mailto:juberti@google.com</a>]
            <br>
            <b>Sent:</b> <span dir="RTL" lang="HE">×™×•×Â × 23 ××¤×¨×™×œ 2017
              21:48</span><br>
            <b>To:</b> Roni Even<br>
            <b>Cc:</b> Sergio Garcia Murillo; <a class="moz-txt-link-abbreviated" href="mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
            <b>Subject:</b> Re: [rtcweb] Review comments on
            draft-ietf-rtcweb-fec-04<o:p></o:p></span></p>
        <p class="MsoNormal"><o:p>Â </o:p></p>
        <div>
          <p class="MsoNormal"><o:p>Â </o:p></p>
          <div>
            <p class="MsoNormal"><o:p>Â </o:p></p>
            <div>
              <p class="MsoNormal">On Sat, Apr 22, 2017 at 10:32 PM,
                Roni Even &lt;<a moz-do-not-send="true"
                  href="mailto:roni.even@huawei.com" target="_blank">roni.even@huawei.com</a>&gt;
                wrote:<o:p></o:p></p>
              <p class="MsoNormal">Hi,<br>
                Inline<br>
                Roni Even<br>
                <br>
                &gt; -----Original Message-----<br>
                &gt; From: rtcweb [mailto:<a moz-do-not-send="true"
                  href="mailto:rtcweb-bounces@ietf.org">rtcweb-bounces@ietf.org</a>]
                On Behalf Of Sergio Garcia<br>
                &gt; Murillo<br>
                &gt; Sent: <span dir="RTL" lang="HE">×™×•×</span><span
                  dir="LTR"></span><span dir="LTR"></span>Â <span
                  dir="RTL" lang="HE">×• 21 ××¤×¨×™×œ 2017 12:30</span><br>
                &gt; To: <a moz-do-not-send="true"
                  href="mailto:rtcweb@ietf.org">rtcweb@ietf.org</a>;
                Justin Uberti<br>
                &gt; Subject: [rtcweb] Review comments on
                draft-ietf-rtcweb-fec-04<br>
                &gt;<br>
                &gt; Hi all, Justin,<br>
                &gt;<br>
                &gt; I have been reviewing current FEC draft and I have
                a couple of comments:<br>
                &gt;<br>
                &gt; 1. Usage of RED and in band FEC and header
                extensions in Sections 3.2,<br>
                &gt; 3.3 and 4<br>
                &gt;<br>
                &gt; I think it would be worth noting that neither
                red/audio nor in-band fec allows<br>
                &gt; to recover RTP header extensions from previous
                packets. The impact of<br>
                &gt; loosing the header extensions will be dependent of
                its meaning as, for<br>
                &gt; example, this would cause minor problems to SFUs as
                client to mixer audio<br>
                &gt; level info of previous packets will be lost, but
                could make it unusable for<br>
                &gt; PERC (as it is currently defined) as it requires
                the OHB header extension.<br>
                <br>
                <br>
                [Roni Even] This is not a FEC problem but general RTP
                header extensions reliability discussed in RFC5285 and
                RC5285-bis draft and in the specific RTP header
                extension.<o:p></o:p></p>
              <div>
                <p class="MsoNormal"><o:p>Â </o:p></p>
              </div>
              <div>
                <p class="MsoNormal">Roni, what would you suggest we say
                  in this document?<o:p></o:p></p>
              </div>
              <div>
                <p class="MsoNormal">Â <o:p></o:p></p>
              </div>
              <blockquote style="border:none;border-left:solid #CCCCCC
                1.0pt;padding:0cm 0cm 0cm
6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
                <p class="MsoNormal" style="margin-left:4.8pt">&gt;<br>
                  &gt; 2. Adaptive use of FEC for bandwidth probing
                  (section 8)<br>
                  &gt;<br>
                  &gt; I think it would be a good addition to recommend
                  FEC usage for bandwidth<br>
                  &gt; proving instead of other alternatives like RTX or
                  padding only packets.<br>
                  &gt;<br>
                  &gt; Best regards<br>
                  &gt;<br>
                  &gt; Sergio<br>
                  &gt;<br>
                  &gt; _______________________________________________<br>
                  &gt; rtcweb mailing list<br>
                  &gt; <a moz-do-not-send="true"
                    href="mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
                  &gt; <a moz-do-not-send="true"
                    href="https://www.ietf.org/mailman/listinfo/rtcweb"
                    target="_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a><o:p></o:p></p>
              </blockquote>
            </div>
            <p class="MsoNormal"><o:p>Â </o:p></p>
          </div>
        </div>
      </div>
    </blockquote>
    <p><br>
    </p>
  </body>
</html>

--------------32FA19D4CA8559D3262240C3--


From nobody Mon Apr 24 02:07:22 2017
Return-Path: <roni.even@huawei.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A0F67129C70 for <rtcweb@ietfa.amsl.com>; Mon, 24 Apr 2017 02:07:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kXSj4untghaO for <rtcweb@ietfa.amsl.com>; Mon, 24 Apr 2017 02:07:17 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 30628129C71 for <rtcweb@ietf.org>; Mon, 24 Apr 2017 02:07:16 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml707-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DFK27084; Mon, 24 Apr 2017 09:07:14 +0000 (GMT)
Received: from NKGEML414-HUB.china.huawei.com (10.98.56.75) by lhreml707-cah.china.huawei.com (10.201.108.48) with Microsoft SMTP Server (TLS) id 14.3.301.0; Mon, 24 Apr 2017 10:05:02 +0100
Received: from DGGEMM405-HUB.china.huawei.com (10.3.20.213) by nkgeml414-hub.china.huawei.com (10.98.56.75) with Microsoft SMTP Server (TLS) id 14.3.235.1; Mon, 24 Apr 2017 17:04:56 +0800
Received: from DGGEMM506-MBX.china.huawei.com ([169.254.3.133]) by DGGEMM405-HUB.china.huawei.com ([10.3.20.213]) with mapi id 14.03.0301.000; Mon, 24 Apr 2017 17:04:54 +0800
From: Roni Even <roni.even@huawei.com>
To: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>, Justin Uberti <juberti@google.com>
CC: "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
Thread-Index: AQHSvNS0c6VcP2N8yUiWqLSWNWMl1qHUN1vg
Date: Mon, 24 Apr 2017 09:04:54 +0000
Message-ID: <6E58094ECC8D8344914996DAD28F1CCD7B08CD@DGGEMM506-MBX.china.huawei.com>
References: <1ddd77ef-da4a-1a89-e538-aa20742c11a4@gmail.com> <6E58094ECC8D8344914996DAD28F1CCD7B0714@DGGEMM506-MBX.china.huawei.com> <CAOJ7v-3yukU+SLcbAiR1TYqeu54nV+8V-h9hUgFc5JRMRzgx=w@mail.gmail.com> <6E58094ECC8D8344914996DAD28F1CCD7B084E@DGGEMM506-MBX.china.huawei.com> <9a38ffd6-e4f6-632a-b5a3-df5ded305a2e@gmail.com>
In-Reply-To: <9a38ffd6-e4f6-632a-b5a3-df5ded305a2e@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.200.201.202]
Content-Type: multipart/alternative; boundary="_000_6E58094ECC8D8344914996DAD28F1CCD7B08CDDGGEMM506MBXchina_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090205.58FDC042.01D5, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.3.133, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 7e965052135f09db95bd8d63906940d3
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/hpDcUtg9iJ0RaBI2MikI3qQS2Ac>
Subject: Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Apr 2017 09:07:21 -0000

--_000_6E58094ECC8D8344914996DAD28F1CCD7B08CDDGGEMM506MBXchina_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgU2VyZ2lvLA0KV2hhdCBJIHNhaWQgdGhhdCB0aGUgcmVkdW5kYW5jeSBvZiBSVFAgaGVhZGVy
IGV4dGVuc2lvbnMgaW4gbm90IGEgRkVDIGlzc3VlLiBGRUMgYWRkcmVzc2VzIHRoZSBwYXlsb2Fk
IGFuZCBub3QgdGhlIFJUUCBoZWFkZXIuICBSVFAgaGVhZGVyIGV4dGVuc2lvbnMgYXJlIGRpc2N1
c3NlZCBpbiB0aGUgUkZDNTI4NS1iaXMgZHJhZnQgYW5kIGVhY2ggbmV3IFJUUCBoZWFkZXIgZXh0
ZW5zaW9uIG11c3QgYWRkcmVzcyB0aGUgaXNzdWUgb2YgbG9zcyBzaW5jZSBSVFAgb3ZlciBVRFAg
aXMgdW5yZWxpYWJsZS4NCkkgYW0gbm90IHN1cmUgd2UgbmVlZCBhbnkgdGV4dCBpbiBydGN3ZWIt
ZmVjIGFib3V0IFJUUCBoZWFkZXIgZXh0ZW5zaW9ucy4gIEdlbmVyYWwgUlRQIHVzYWdlIGluIFJU
Q3dlYiBpcyBpbiB0aGUgUlRDd2ViIFJUUCB1c2FnZSBhbmQgdGhpcyBpcyB3aGVyZSBnZW5lcmFs
IHJlZHVuZGFuY3kgb2YgUlRQIGlzIGRpc2N1c3NlZCwgYW5kIGFzIGEgZ2VuZXJhbCBSVFAgdXNh
Z2UgaXQgcG9pbnRzIGF0IHJlZHVuZGFuY3kgZm9yIHBheWxvYWQgYW5kIGZvciBSVFAgaGVhZGVy
IGV4dGVuc2lvbnMgcmVmZXJlbmNlIFJGQzUyODUgKHJmYzUyODUtYmlzIHdpbGwgb2Jzb2xldGUg
aXQgYW5kIGhhdmUgYSBzZWN0aW9uIGFib3V0IHRyYW5zbWlzc2lvbiBjb25zaWRlcmF0aW9uLg0K
DQpJbiB0aGlzIHJ0Y3dlYi1mZWMgZG9jdW1lbnQgYXVkaW8vcmVkIGlzIGEgcGF5bG9hZDsgaXQg
aXMgbm90IGFuIFJUUCBwYWNrZXQgZm9yIHdoaWNoIHlvdSBuZWVkIHRvIGFkZHJlc3MgdGhlIFJU
UCBoZWFkZXIgcmVkdW5kYW5jeS4NCg0KUm9uaSBFdmVuDQoNCkZyb206IFNlcmdpbyBHYXJjaWEg
TXVyaWxsbyBbbWFpbHRvOnNlcmdpby5nYXJjaWEubXVyaWxsb0BnbWFpbC5jb21dDQpTZW50OiDX
mdeV150g15EgMjQg15DXpNeo15nXnCAyMDE3IDExOjI4DQpUbzogUm9uaSBFdmVuOyBKdXN0aW4g
VWJlcnRpDQpDYzogcnRjd2ViQGlldGYub3JnDQpTdWJqZWN0OiBSZTogW3J0Y3dlYl0gUmV2aWV3
IGNvbW1lbnRzIG9uIGRyYWZ0LWlldGYtcnRjd2ViLWZlYy0wNA0KDQpIaSBSb25pLA0KDQpOb3Qg
Zm9sbG93aW5nIHlvdS4gTmVpdGhlciBSRkMgNTI2NSBub3IgUkZDIDUyNjUtYmlzIHJlZmVyZW5j
ZXMgcmVkL2F1ZGlvLCBhbHNvIHdlYnJ0Yy1ydHAtdXNhZ2UgcmVmZXJlbmNlcyB0aGUgZmVjIGRy
YWZ0IHdoZW4gc3BlYWtpbmcgYWJvdXQgcmVkdW5kYW5jeS4NCg0KQWxzbywgcGxlYXNlIG5vdGUg
dGhhdCBJIGFtIG5vdCBwcm9wb3NpbmcgdG8gY2hhbmdlIGN1cnJlbnQgUkVEIGJlaGF2aW9yIG9y
IGl0cyB1c2FnZSB3aXRoaW4gd2VicnRjLCBqdXN0IHByb3Bvc2luZyB0byBhZGQgYSAid2Fybmlu
ZyIgbm90ZSB0byBtYWtlIGl0IGltcGxpY2l0IHdoYXQgaXMgdGhlIGN1cnJlbnQgc2l0dWF0aW9u
OiBXaGVuIHVzaW5nIHJ0cCByZWQgZm9yIGF1ZGlvLCBvbmx5IHBheWxvYWQgaXMgcHJvdGVjdGVk
LCBhbmQgcnRwIGhlYWRlcnMgYXJlIG5vdCwgd2hpY2ggaXMgYWxtb3N0IGhhcm1sZXNzIGN1cnJl
bnRseSBidXQgY291bGQgY2F1c2Ugc29tZSBpc3N1ZXMgaW4gdGhlIGZ1dHVyZSBpZiBub3QgdGFr
ZW4gaW50byBjb25zaWRlcmF0aW9uIHdoZW4gdXNpbmcgbmV3IHJ0cCBoZWFkZXIgZXh0ZW5zaW9u
cy4NCg0KQmVzdCByZWdhcmRzDQpTZXJnaW8NCg0KT24gMjQvMDQvMjAxNyA3OjQzLCBSb25pIEV2
ZW4gd3JvdGU6DQpIaSBKdXN0aW4sDQpJIGFtIG5vdCBzdXJlIHRoYXQgdGhpcyBpcyBzb21ldGhp
bmcgdG8gZGlzY3VzcyBoZXJlLCBSVFAgaGVhZGVyIGV4dGVuc2lvbnMgYXJlIGRpc2N1c3NlZCBp
biBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1ydGN3ZWItcnRwLXVzYWdl
LTI2ICwgd2hpY2ggcG9pbnRzIHRvIFJGQzUyODUgc29vbiB0byBiZSByZXBsYWNlZCAgYnkgdGhl
IHJmYzUyODUtYmlzIGRyYWZ0Lg0KVGhlIGJpcyBkcmFmdCBoYXMgYSBzZWN0aW9uIGFib3V0IHRy
YW5zbWlzc2lvbiBjb25zaWRlcmF0aW9ucyBzZWUgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1s
L2RyYWZ0LWlldGYtYXZ0Y29yZS1yZmM1Mjg1LWJpcy0wOSNzZWN0aW9uLTQuMS4xIGRpc2N1c3Np
bmcgcmVsaWFiaWxpdHkgb2YgUlRQIGhlYWRlciBleHRlbnNpb24gZGVsaXZlcnkgYnkgc2VuZGlu
ZyB0aGVtIGluIG11bHRpcGxlIFJUUCBwYWNrZXRzLg0KDQpJZiB5b3Ugc3RpbGwgd2FudCB0byBz
YXkgc29tZXRoaW5nIHlvdSBjYW4gcHJvYmFibHkgYWRkIHRvIHNlY3Rpb24gMSDigJwgV2ViIFJl
YWwtVGltZSBDb21tdW5pY2F0aW9uIChXZWJSVEMpIE1lZGlhIFRyYW5zcG9ydCBhbmQgVXNlIG9m
IFJUUCBhcmUgZGlzY3Vzc2VkIGluIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1p
ZXRmLXJ0Y3dlYi1ydHAtdXNhZ2UtMjbigJ0NCg0KUm9uaQ0KDQoNCkZyb206IEp1c3RpbiBVYmVy
dGkgW21haWx0bzpqdWJlcnRpQGdvb2dsZS5jb21dDQpTZW50OiDXmdeV150g15AgMjMg15DXpNeo
15nXnCAyMDE3IDIxOjQ4DQpUbzogUm9uaSBFdmVuDQpDYzogU2VyZ2lvIEdhcmNpYSBNdXJpbGxv
OyBydGN3ZWJAaWV0Zi5vcmc8bWFpbHRvOnJ0Y3dlYkBpZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBb
cnRjd2ViXSBSZXZpZXcgY29tbWVudHMgb24gZHJhZnQtaWV0Zi1ydGN3ZWItZmVjLTA0DQoNCg0K
DQpPbiBTYXQsIEFwciAyMiwgMjAxNyBhdCAxMDozMiBQTSwgUm9uaSBFdmVuIDxyb25pLmV2ZW5A
aHVhd2VpLmNvbTxtYWlsdG86cm9uaS5ldmVuQGh1YXdlaS5jb20+PiB3cm90ZToNCkhpLA0KSW5s
aW5lDQpSb25pIEV2ZW4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBy
dGN3ZWIgW21haWx0bzpydGN3ZWItYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86cnRjd2ViLWJvdW5j
ZXNAaWV0Zi5vcmc+XSBPbiBCZWhhbGYgT2YgU2VyZ2lvIEdhcmNpYQ0KPiBNdXJpbGxvDQo+IFNl
bnQ6INeZ15XXnSDXlSAyMSDXkNek16jXmdecIDIwMTcgMTI6MzANCj4gVG86IHJ0Y3dlYkBpZXRm
Lm9yZzxtYWlsdG86cnRjd2ViQGlldGYub3JnPjsgSnVzdGluIFViZXJ0aQ0KPiBTdWJqZWN0OiBb
cnRjd2ViXSBSZXZpZXcgY29tbWVudHMgb24gZHJhZnQtaWV0Zi1ydGN3ZWItZmVjLTA0DQo+DQo+
IEhpIGFsbCwgSnVzdGluLA0KPg0KPiBJIGhhdmUgYmVlbiByZXZpZXdpbmcgY3VycmVudCBGRUMg
ZHJhZnQgYW5kIEkgaGF2ZSBhIGNvdXBsZSBvZiBjb21tZW50czoNCj4NCj4gMS4gVXNhZ2Ugb2Yg
UkVEIGFuZCBpbiBiYW5kIEZFQyBhbmQgaGVhZGVyIGV4dGVuc2lvbnMgaW4gU2VjdGlvbnMgMy4y
LA0KPiAzLjMgYW5kIDQNCj4NCj4gSSB0aGluayBpdCB3b3VsZCBiZSB3b3J0aCBub3RpbmcgdGhh
dCBuZWl0aGVyIHJlZC9hdWRpbyBub3IgaW4tYmFuZCBmZWMgYWxsb3dzDQo+IHRvIHJlY292ZXIg
UlRQIGhlYWRlciBleHRlbnNpb25zIGZyb20gcHJldmlvdXMgcGFja2V0cy4gVGhlIGltcGFjdCBv
Zg0KPiBsb29zaW5nIHRoZSBoZWFkZXIgZXh0ZW5zaW9ucyB3aWxsIGJlIGRlcGVuZGVudCBvZiBp
dHMgbWVhbmluZyBhcywgZm9yDQo+IGV4YW1wbGUsIHRoaXMgd291bGQgY2F1c2UgbWlub3IgcHJv
YmxlbXMgdG8gU0ZVcyBhcyBjbGllbnQgdG8gbWl4ZXIgYXVkaW8NCj4gbGV2ZWwgaW5mbyBvZiBw
cmV2aW91cyBwYWNrZXRzIHdpbGwgYmUgbG9zdCwgYnV0IGNvdWxkIG1ha2UgaXQgdW51c2FibGUg
Zm9yDQo+IFBFUkMgKGFzIGl0IGlzIGN1cnJlbnRseSBkZWZpbmVkKSBhcyBpdCByZXF1aXJlcyB0
aGUgT0hCIGhlYWRlciBleHRlbnNpb24uDQoNCg0KW1JvbmkgRXZlbl0gVGhpcyBpcyBub3QgYSBG
RUMgcHJvYmxlbSBidXQgZ2VuZXJhbCBSVFAgaGVhZGVyIGV4dGVuc2lvbnMgcmVsaWFiaWxpdHkg
ZGlzY3Vzc2VkIGluIFJGQzUyODUgYW5kIFJDNTI4NS1iaXMgZHJhZnQgYW5kIGluIHRoZSBzcGVj
aWZpYyBSVFAgaGVhZGVyIGV4dGVuc2lvbi4NCg0KUm9uaSwgd2hhdCB3b3VsZCB5b3Ugc3VnZ2Vz
dCB3ZSBzYXkgaW4gdGhpcyBkb2N1bWVudD8NCg0KPg0KPiAyLiBBZGFwdGl2ZSB1c2Ugb2YgRkVD
IGZvciBiYW5kd2lkdGggcHJvYmluZyAoc2VjdGlvbiA4KQ0KPg0KPiBJIHRoaW5rIGl0IHdvdWxk
IGJlIGEgZ29vZCBhZGRpdGlvbiB0byByZWNvbW1lbmQgRkVDIHVzYWdlIGZvciBiYW5kd2lkdGgN
Cj4gcHJvdmluZyBpbnN0ZWFkIG9mIG90aGVyIGFsdGVybmF0aXZlcyBsaWtlIFJUWCBvciBwYWRk
aW5nIG9ubHkgcGFja2V0cy4NCj4NCj4gQmVzdCByZWdhcmRzDQo+DQo+IFNlcmdpbw0KPg0KPiBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBydGN3ZWIg
bWFpbGluZyBsaXN0DQo+IHJ0Y3dlYkBpZXRmLm9yZzxtYWlsdG86cnRjd2ViQGlldGYub3JnPg0K
PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3J0Y3dlYg0KDQoNCg0K

--_000_6E58094ECC8D8344914996DAD28F1CCD7B08CDDGGEMM506MBXchina_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7DQoJY29s
b3I6YmxhY2s7fQ0KaDENCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk7DQoJbXNvLXN0eWxlLWxpbms6
IkhlYWRpbmcgMSBDaGFyIjsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmln
aHQ6MGNtOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsN
Cglmb250LXNpemU6MjQuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJp
ZiI7DQoJY29sb3I6YmxhY2s7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQphOmxpbmssIHNwYW4uTXNv
SHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQt
ZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxv
d2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNv
cmF0aW9uOnVuZGVybGluZTt9DQpwDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7DQoJY29sb3I6YmxhY2s7fQ0KcC5Nc29B
Y2V0YXRlLCBsaS5Nc29BY2V0YXRlLCBkaXYuTXNvQWNldGF0ZQ0KCXttc28tc3R5bGUtcHJpb3Jp
dHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltYXJnaW46MGNt
Ow0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OC4wcHQ7DQoJZm9udC1mYW1p
bHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOmJsYWNrO30NCnNwYW4uSGVhZGluZzFD
aGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDEgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9y
aXR5Ojk7DQoJbXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgMSI7DQoJZm9udC1mYW1pbHk6IlRpbWVz
IE5ldyBSb21hbiIsInNlcmlmIjsNCglmb250LXdlaWdodDpib2xkO30NCnNwYW4uRW1haWxTdHls
ZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkJhbGxvb25UZXh0Q2hhcg0KCXtt
c28tc3R5bGUtbmFtZToiQmFsbG9vbiBUZXh0IENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5
OTsNCgltc28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IjsNCglmb250LWZhbWlseToiVGFob21h
Iiwic2Fucy1zZXJpZiI7DQoJY29sb3I6YmxhY2s7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjINCgl7bXNv
LXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10
eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24x
DQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3
Mi4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0
eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRp
dCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5
XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVk
aXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hl
YWQ+DQo8Ym9keSBiZ2NvbG9yPSJ3aGl0ZSIgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5r
PSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5IaSBTZXJnaW8s
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPldoYXQgSSBzYWlkIHRoYXQgdGhlIHJlZHVu
ZGFuY3kgb2YgUlRQIGhlYWRlciBleHRlbnNpb25zIGluIG5vdCBhIEZFQyBpc3N1ZS4gRkVDIGFk
ZHJlc3NlcyB0aGUgcGF5bG9hZCBhbmQgbm90IHRoZSBSVFAgaGVhZGVyLiAmbmJzcDtSVFAgaGVh
ZGVyIGV4dGVuc2lvbnMgYXJlIGRpc2N1c3NlZA0KIGluIHRoZSBSRkM1Mjg1LWJpcyBkcmFmdCBh
bmQgZWFjaCBuZXcgUlRQIGhlYWRlciBleHRlbnNpb24gbXVzdCBhZGRyZXNzIHRoZSBpc3N1ZSBv
ZiBsb3NzIHNpbmNlIFJUUCBvdmVyIFVEUCBpcyB1bnJlbGlhYmxlLg0KPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPkkgYW0gbm90IHN1cmUgd2UgbmVlZCBhbnkgdGV4dCBpbiBydGN3ZWIt
ZmVjIGFib3V0IFJUUCBoZWFkZXIgZXh0ZW5zaW9ucy4gJm5ic3A7R2VuZXJhbCBSVFAgdXNhZ2Ug
aW4gUlRDd2ViIGlzIGluIHRoZSBSVEN3ZWIgUlRQIHVzYWdlIGFuZCB0aGlzIGlzIHdoZXJlIGdl
bmVyYWwNCiByZWR1bmRhbmN5IG9mIFJUUCBpcyBkaXNjdXNzZWQsIGFuZCBhcyBhIGdlbmVyYWwg
UlRQIHVzYWdlIGl0IHBvaW50cyBhdCByZWR1bmRhbmN5IGZvciBwYXlsb2FkIGFuZCBmb3IgUlRQ
IGhlYWRlciBleHRlbnNpb25zIHJlZmVyZW5jZSBSRkM1Mjg1IChyZmM1Mjg1LWJpcyB3aWxsIG9i
c29sZXRlIGl0IGFuZCBoYXZlIGEgc2VjdGlvbiBhYm91dCB0cmFuc21pc3Npb24gY29uc2lkZXJh
dGlvbi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPkluIHRoaXMgcnRjd2ViLWZlYyBkb2N1bWVudCBhdWRpby9yZWQgaXMg
YSBwYXlsb2FkOyBpdCBpcyBub3QgYW4gUlRQIHBhY2tldCBmb3Igd2hpY2ggeW91IG5lZWQgdG8g
YWRkcmVzcyB0aGUgUlRQIGhlYWRlciByZWR1bmRhbmN5LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Um9uaSBFdmVuPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFk
ZGluZzowY20gMGNtIDBjbSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7
Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6d2luZG93dGV4dCI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOndpbmRvd3RleHQiPiBTZXJnaW8gR2FyY2lhIE11cmlsbG8gW21haWx0bzpzZXJnaW8u
Z2FyY2lhLm11cmlsbG9AZ21haWwuY29tXQ0KPGJyPg0KPGI+U2VudDo8L2I+IDxzcGFuIGxhbmc9
IkhFIiBkaXI9IlJUTCI+15nXldedJm5ic3A715EgMjQg15DXpNeo15nXnCAyMDE3IDExOjI4PC9z
cGFuPjxicj4NCjxiPlRvOjwvYj4gUm9uaSBFdmVuOyBKdXN0aW4gVWJlcnRpPGJyPg0KPGI+Q2M6
PC9iPiBydGN3ZWJAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtydGN3ZWJdIFJl
dmlldyBjb21tZW50cyBvbiBkcmFmdC1pZXRmLXJ0Y3dlYi1mZWMtMDQ8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgUm9uaSw8YnI+DQo8YnI+
DQpOb3QgZm9sbG93aW5nIHlvdS4gTmVpdGhlciBSRkMgNTI2NSBub3IgUkZDIDUyNjUtYmlzIHJl
ZmVyZW5jZXMgcmVkL2F1ZGlvLCBhbHNvIHdlYnJ0Yy1ydHAtdXNhZ2UgcmVmZXJlbmNlcyB0aGUg
ZmVjIGRyYWZ0IHdoZW4gc3BlYWtpbmcgYWJvdXQgcmVkdW5kYW5jeS48YnI+DQo8YnI+DQpBbHNv
LCBwbGVhc2Ugbm90ZSB0aGF0IEkgYW0gbm90IHByb3Bvc2luZyB0byBjaGFuZ2UgY3VycmVudCBS
RUQgYmVoYXZpb3Igb3IgaXRzIHVzYWdlIHdpdGhpbiB3ZWJydGMsIGp1c3QgcHJvcG9zaW5nIHRv
IGFkZCBhICZxdW90O3dhcm5pbmcmcXVvdDsgbm90ZSB0byBtYWtlIGl0IGltcGxpY2l0IHdoYXQg
aXMgdGhlIGN1cnJlbnQgc2l0dWF0aW9uOiBXaGVuIHVzaW5nIHJ0cCByZWQgZm9yIGF1ZGlvLCBv
bmx5IHBheWxvYWQgaXMgcHJvdGVjdGVkLCBhbmQgcnRwIGhlYWRlcnMNCiBhcmUgbm90LCB3aGlj
aCBpcyBhbG1vc3QgaGFybWxlc3MgY3VycmVudGx5IGJ1dCBjb3VsZCBjYXVzZSBzb21lIGlzc3Vl
cyBpbiB0aGUgZnV0dXJlIGlmIG5vdCB0YWtlbiBpbnRvIGNvbnNpZGVyYXRpb24gd2hlbiB1c2lu
ZyBuZXcgcnRwIGhlYWRlciBleHRlbnNpb25zLjxicj4NCjxicj4NCkJlc3QgcmVnYXJkczxicj4N
ClNlcmdpbzxicj4NCjxicj4NCk9uIDI0LzA0LzIwMTcgNzo0MywgUm9uaSBFdmVuIHdyb3RlOjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBw
dDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OyI+SGkgSnVzdGluLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+SSBhbSBub3Qgc3Vy
ZSB0aGF0IHRoaXMgaXMgc29tZXRoaW5nIHRvIGRpc2N1c3MgaGVyZSwgUlRQIGhlYWRlciBleHRl
bnNpb25zIGFyZSBkaXNjdXNzZWQgaW4NCjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcv
aHRtbC9kcmFmdC1pZXRmLXJ0Y3dlYi1ydHAtdXNhZ2UtMjYiPjxzcGFuIHN0eWxlPSJjb2xvcjp3
aW5kb3d0ZXh0Ij5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1ydGN3ZWIt
cnRwLXVzYWdlLTI2PC9zcGFuPjwvYT4gLCB3aGljaCBwb2ludHMgdG8gUkZDNTI4NSBzb29uIHRv
IGJlIHJlcGxhY2VkICZuYnNwO2J5IHRoZSByZmM1Mjg1LWJpcyBkcmFmdC48L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDsiPlRoZSBiaXMgZHJhZnQgaGFzIGEgc2VjdGlvbiBhYm91dCB0cmFuc21pc3Npb24gY29uc2lk
ZXJhdGlvbnMgc2VlDQo8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQt
aWV0Zi1hdnRjb3JlLXJmYzUyODUtYmlzLTA5I3NlY3Rpb24tNC4xLjEiPg0KPHNwYW4gc3R5bGU9
ImNvbG9yOndpbmRvd3RleHQiPmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRm
LWF2dGNvcmUtcmZjNTI4NS1iaXMtMDkjc2VjdGlvbi00LjEuMTwvc3Bhbj48L2E+PC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4NCjwvc3Bhbj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDsiPmRpc2N1c3NpbmcgcmVsaWFiaWxpdHkgb2YgUlRQIGhlYWRl
ciBleHRlbnNpb24gZGVsaXZlcnkgYnkgc2VuZGluZyB0aGVtIGluIG11bHRpcGxlIFJUUCBwYWNr
ZXRzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5JZiB5b3Ugc3RpbGwg
d2FudCB0byBzYXkgc29tZXRoaW5nIHlvdSBjYW4gcHJvYmFibHkgYWRkIHRvIHNlY3Rpb24gMSDi
gJwgV2ViIFJlYWwtVGltZSBDb21tdW5pY2F0aW9uIChXZWJSVEMpIE1lZGlhIFRyYW5zcG9ydCBh
bmQgVXNlIG9mIFJUUCBhcmUgZGlzY3Vzc2VkIGluDQo8YSBocmVmPSJodHRwczovL3Rvb2xzLmll
dGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1ydGN3ZWItcnRwLXVzYWdlLTI2Ij48c3BhbiBzdHlsZT0i
Y29sb3I6d2luZG93dGV4dCI+aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYt
cnRjd2ViLXJ0cC11c2FnZS0yNjwvc3Bhbj48L2E+4oCdPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPlJvbmk8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5G
cm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBKdXN0aW4gVWJlcnRp
IFs8YSBocmVmPSJtYWlsdG86anViZXJ0aUBnb29nbGUuY29tIj5tYWlsdG86anViZXJ0aUBnb29n
bGUuY29tPC9hPl0NCjxicj4NCjxiPlNlbnQ6PC9iPiA8c3BhbiBsYW5nPSJIRSIgZGlyPSJSVEwi
PteZ15XXnSZuYnNwO9eQIDIzINeQ16TXqNeZ15wgMjAxNyAyMTo0ODwvc3Bhbj48YnI+DQo8Yj5U
bzo8L2I+IFJvbmkgRXZlbjxicj4NCjxiPkNjOjwvYj4gU2VyZ2lvIEdhcmNpYSBNdXJpbGxvOyA8
YSBocmVmPSJtYWlsdG86cnRjd2ViQGlldGYub3JnIj5ydGN3ZWJAaWV0Zi5vcmc8L2E+PGJyPg0K
PGI+U3ViamVjdDo8L2I+IFJlOiBbcnRjd2ViXSBSZXZpZXcgY29tbWVudHMgb24gZHJhZnQtaWV0
Zi1ydGN3ZWItZmVjLTA0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5i
c3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86
cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gU2F0LCBBcHIgMjIs
IDIwMTcgYXQgMTA6MzIgUE0sIFJvbmkgRXZlbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJvbmkuZXZl
bkBodWF3ZWkuY29tIiB0YXJnZXQ9Il9ibGFuayI+cm9uaS5ldmVuQGh1YXdlaS5jb208L2E+Jmd0
OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpLDxicj4NCklu
bGluZTxicj4NClJvbmkgRXZlbjxicj4NCjxicj4NCiZndDsgLS0tLS1PcmlnaW5hbCBNZXNzYWdl
LS0tLS08YnI+DQomZ3Q7IEZyb206IHJ0Y3dlYiBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzpydGN3
ZWItYm91bmNlc0BpZXRmLm9yZyI+cnRjd2ViLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XSBPbiBCZWhh
bGYgT2YgU2VyZ2lvIEdhcmNpYTxicj4NCiZndDsgTXVyaWxsbzxicj4NCiZndDsgU2VudDogPHNw
YW4gbGFuZz0iSEUiIGRpcj0iUlRMIj7XmdeV1508L3NwYW4+PHNwYW4gZGlyPSJMVFIiPjwvc3Bh
bj48c3BhbiBkaXI9IkxUUiI+PC9zcGFuPiZuYnNwOzxzcGFuIGxhbmc9IkhFIiBkaXI9IlJUTCI+
15UgMjEg15DXpNeo15nXnCAyMDE3IDEyOjMwPC9zcGFuPjxicj4NCiZndDsgVG86IDxhIGhyZWY9
Im1haWx0bzpydGN3ZWJAaWV0Zi5vcmciPnJ0Y3dlYkBpZXRmLm9yZzwvYT47IEp1c3RpbiBVYmVy
dGk8YnI+DQomZ3Q7IFN1YmplY3Q6IFtydGN3ZWJdIFJldmlldyBjb21tZW50cyBvbiBkcmFmdC1p
ZXRmLXJ0Y3dlYi1mZWMtMDQ8YnI+DQomZ3Q7PGJyPg0KJmd0OyBIaSBhbGwsIEp1c3Rpbiw8YnI+
DQomZ3Q7PGJyPg0KJmd0OyBJIGhhdmUgYmVlbiByZXZpZXdpbmcgY3VycmVudCBGRUMgZHJhZnQg
YW5kIEkgaGF2ZSBhIGNvdXBsZSBvZiBjb21tZW50czo8YnI+DQomZ3Q7PGJyPg0KJmd0OyAxLiBV
c2FnZSBvZiBSRUQgYW5kIGluIGJhbmQgRkVDIGFuZCBoZWFkZXIgZXh0ZW5zaW9ucyBpbiBTZWN0
aW9ucyAzLjIsPGJyPg0KJmd0OyAzLjMgYW5kIDQ8YnI+DQomZ3Q7PGJyPg0KJmd0OyBJIHRoaW5r
IGl0IHdvdWxkIGJlIHdvcnRoIG5vdGluZyB0aGF0IG5laXRoZXIgcmVkL2F1ZGlvIG5vciBpbi1i
YW5kIGZlYyBhbGxvd3M8YnI+DQomZ3Q7IHRvIHJlY292ZXIgUlRQIGhlYWRlciBleHRlbnNpb25z
IGZyb20gcHJldmlvdXMgcGFja2V0cy4gVGhlIGltcGFjdCBvZjxicj4NCiZndDsgbG9vc2luZyB0
aGUgaGVhZGVyIGV4dGVuc2lvbnMgd2lsbCBiZSBkZXBlbmRlbnQgb2YgaXRzIG1lYW5pbmcgYXMs
IGZvcjxicj4NCiZndDsgZXhhbXBsZSwgdGhpcyB3b3VsZCBjYXVzZSBtaW5vciBwcm9ibGVtcyB0
byBTRlVzIGFzIGNsaWVudCB0byBtaXhlciBhdWRpbzxicj4NCiZndDsgbGV2ZWwgaW5mbyBvZiBw
cmV2aW91cyBwYWNrZXRzIHdpbGwgYmUgbG9zdCwgYnV0IGNvdWxkIG1ha2UgaXQgdW51c2FibGUg
Zm9yPGJyPg0KJmd0OyBQRVJDIChhcyBpdCBpcyBjdXJyZW50bHkgZGVmaW5lZCkgYXMgaXQgcmVx
dWlyZXMgdGhlIE9IQiBoZWFkZXIgZXh0ZW5zaW9uLjxicj4NCjxicj4NCjxicj4NCltSb25pIEV2
ZW5dIFRoaXMgaXMgbm90IGEgRkVDIHByb2JsZW0gYnV0IGdlbmVyYWwgUlRQIGhlYWRlciBleHRl
bnNpb25zIHJlbGlhYmlsaXR5IGRpc2N1c3NlZCBpbiBSRkM1Mjg1IGFuZCBSQzUyODUtYmlzIGRy
YWZ0IGFuZCBpbiB0aGUgc3BlY2lmaWMgUlRQIGhlYWRlciBleHRlbnNpb24uPG86cD48L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Sb25pLCB3aGF0IHdvdWxkIHlvdSBz
dWdnZXN0IHdlIHNheSBpbiB0aGlzIGRvY3VtZW50PzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0ND
IDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2lu
LXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjQuOHB0Ij4mZ3Q7PGJyPg0KJmd0OyAy
LiBBZGFwdGl2ZSB1c2Ugb2YgRkVDIGZvciBiYW5kd2lkdGggcHJvYmluZyAoc2VjdGlvbiA4KTxi
cj4NCiZndDs8YnI+DQomZ3Q7IEkgdGhpbmsgaXQgd291bGQgYmUgYSBnb29kIGFkZGl0aW9uIHRv
IHJlY29tbWVuZCBGRUMgdXNhZ2UgZm9yIGJhbmR3aWR0aDxicj4NCiZndDsgcHJvdmluZyBpbnN0
ZWFkIG9mIG90aGVyIGFsdGVybmF0aXZlcyBsaWtlIFJUWCBvciBwYWRkaW5nIG9ubHkgcGFja2V0
cy48YnI+DQomZ3Q7PGJyPg0KJmd0OyBCZXN0IHJlZ2FyZHM8YnI+DQomZ3Q7PGJyPg0KJmd0OyBT
ZXJnaW88YnI+DQomZ3Q7PGJyPg0KJmd0OyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXzxicj4NCiZndDsgcnRjd2ViIG1haWxpbmcgbGlzdDxicj4NCiZndDsg
PGEgaHJlZj0ibWFpbHRvOnJ0Y3dlYkBpZXRmLm9yZyI+cnRjd2ViQGlldGYub3JnPC9hPjxicj4N
CiZndDsgPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9ydGN3
ZWIiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3J0Y3dlYjwvYT48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9i
bG9ja3F1b3RlPg0KPHA+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9i
b2R5Pg0KPC9odG1sPg0K

--_000_6E58094ECC8D8344914996DAD28F1CCD7B08CDDGGEMM506MBXchina_--


From nobody Mon Apr 24 02:08:47 2017
Return-Path: <sergio.garcia.murillo@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 07CD012EA7C for <rtcweb@ietfa.amsl.com>; Mon, 24 Apr 2017 02:08:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.989
X-Spam-Level: 
X-Spam-Status: No, score=-1.989 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PnRhyDRWDcqc for <rtcweb@ietfa.amsl.com>; Mon, 24 Apr 2017 02:08:43 -0700 (PDT)
Received: from mail-wm0-x229.google.com (mail-wm0-x229.google.com [IPv6:2a00:1450:400c:c09::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0E84A12E852 for <rtcweb@ietf.org>; Mon, 24 Apr 2017 02:08:43 -0700 (PDT)
Received: by mail-wm0-x229.google.com with SMTP id r190so6823332wme.1 for <rtcweb@ietf.org>; Mon, 24 Apr 2017 02:08:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to; bh=MA59afCtIlmLrAJ84lbnkApuGp2iufnLWEsk7RbyOws=; b=JoWxUusmciH7VViUjGD23OU0Ef7RoJ3teb+zbvIY8FL6pJMm2BUF1bH8yTjetZotCh pi7/tneNREt5b8PyuZFQ7PVF5ZQnZ8AmPueA9N7zoGnsaHNlXJTBfJTwNX5kq7pOLcB/ Bxc0CcsHEWcrm4hbRL3Hapl9iJx9iy9CF97ELn5tuZSBeEVSpX4uwAE3H0+uAAvhCEbL +PRsctqvuiJXjHrI6atk/PXMMCTWPULuwBa+p+ZQDTZUKMjkBUqbtyHrbWb2iQV0Mzrq F4LF5MbxE1AU1fosv/k6bIwGs6vGjC0UVxeSD3TzyjgXjXMnxsPoblrXrMJ3ZMRHUlPp EZUw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to; bh=MA59afCtIlmLrAJ84lbnkApuGp2iufnLWEsk7RbyOws=; b=gcu0O9ftwo8DJXDTLLGHaVVbi8Kl6fXmqfG8We+k5hhtdYuqlIYf9gt3/E6Fk/JvYQ 8AZR89o6zsqIrTcb8Ngo2f6wnKNwQsRbhg3OqgnC7h0f8KUFES6ppBXiu6AOqXEdzWRc P926ZkLjjVqY7cKsQRTgPi876e3BlZcfJq4UBN1o1vW3zc66zNNBMdLVaxQhk2g3M2vn nnYKexIfsBahK2ZYW0vj44QCOykCOOaUVgg8xthzqJ7ZN7RlHIJztMLRXPiFOrzGyk4v vW9Kr1dkSkObZJ/T/3DtYbBGmAJ0Y3rdKdT3BGKm6rPkPZeFPUui7yYhiZNzXbswQM/Y 2igw==
X-Gm-Message-State: AN3rC/4Kp3Q3j7Dc3dxeumjlVR7b2UaMuG+aAbDDwUkesiPIATLjx8IC a/g9d4BT3KZt+Mj3wso=
X-Received: by 10.28.196.73 with SMTP id u70mr8509701wmf.102.1493024921367; Mon, 24 Apr 2017 02:08:41 -0700 (PDT)
Received: from [192.168.1.37] (148.red-79-153-126.dynamicip.rima-tde.net. [79.153.126.148]) by smtp.googlemail.com with ESMTPSA id d23sm21605766wra.6.2017.04.24.02.08.40 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 24 Apr 2017 02:08:40 -0700 (PDT)
To: Roni Even <roni.even@huawei.com>, Justin Uberti <juberti@google.com>
References: <1ddd77ef-da4a-1a89-e538-aa20742c11a4@gmail.com> <6E58094ECC8D8344914996DAD28F1CCD7B0714@DGGEMM506-MBX.china.huawei.com> <CAOJ7v-3yukU+SLcbAiR1TYqeu54nV+8V-h9hUgFc5JRMRzgx=w@mail.gmail.com> <6E58094ECC8D8344914996DAD28F1CCD7B084E@DGGEMM506-MBX.china.huawei.com> <9a38ffd6-e4f6-632a-b5a3-df5ded305a2e@gmail.com> <6E58094ECC8D8344914996DAD28F1CCD7B08CD@DGGEMM506-MBX.china.huawei.com>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
From: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>
Message-ID: <3a83f119-34a0-a9dc-da07-d63f1e912851@gmail.com>
Date: Mon, 24 Apr 2017 11:08:45 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <6E58094ECC8D8344914996DAD28F1CCD7B08CD@DGGEMM506-MBX.china.huawei.com>
Content-Type: multipart/alternative; boundary="------------91FEC02A2465228433B7631F"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/TT-ZHoClbYdgIwcg1ZHuHVz92A8>
Subject: Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Apr 2017 09:08:46 -0000

This is a multi-part message in MIME format.
--------------91FEC02A2465228433B7631F
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

AFAIK, FEC (at least ulpfec) protects the full packet, including header 
extensions. When we are addressing the usage of RED vs FEC for audio we 
should note the difference in behavior  and it's possible consequences.

Best regards
Sergio

On 24/04/2017 11:04, Roni Even wrote:
>
> Hi Sergio,
>
> What I said that the redundancy of RTP header extensions in not a FEC 
> issue. FEC addresses the payload and not the RTP header.  RTP header 
> extensions are discussed in the RFC5285-bis draft and each new RTP 
> header extension must address the issue of loss since RTP over UDP is 
> unreliable.
>
> I am not sure we need any text in rtcweb-fec about RTP header 
> extensions.  General RTP usage in RTCweb is in the RTCweb RTP usage 
> and this is where general redundancy of RTP is discussed, and as a 
> general RTP usage it points at redundancy for payload and for RTP 
> header extensions reference RFC5285 (rfc5285-bis will obsolete it and 
> have a section about transmission consideration.
>
> In this rtcweb-fec document audio/red is a payload; it is not an RTP 
> packet for which you need to address the RTP header redundancy.
>
> Roni Even
>
> *From:*Sergio Garcia Murillo [mailto:sergio.garcia.murillo@gmail.com]
> *Sent:* ×™×•× ×‘ 24 ××¤×¨×™×œ 2017 11:28
> *To:* Roni Even; Justin Uberti
> *Cc:* rtcweb@ietf.org
> *Subject:* Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
>
> Hi Roni,
>
> Not following you. Neither RFC 5265 nor RFC 5265-bis references 
> red/audio, also webrtc-rtp-usage references the fec draft when 
> speaking about redundancy.
>
> Also, please note that I am not proposing to change current RED 
> behavior or its usage within webrtc, just proposing to add a "warning" 
> note to make it implicit what is the current situation: When using rtp 
> red for audio, only payload is protected, and rtp headers are not, 
> which is almost harmless currently but could cause some issues in the 
> future if not taken into consideration when using new rtp header 
> extensions.
>
> Best regards
> Sergio
>
> On 24/04/2017 7:43, Roni Even wrote:
>
>     Hi Justin,
>
>     I am not sure that this is something to discuss here, RTP header
>     extensions are discussed in
>     https://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-26 , which
>     points to RFC5285 soon to be replaced  by the rfc5285-bis draft.
>
>     The bis draft has a section about transmission considerations see
>     https://tools.ietf.org/html/draft-ietf-avtcore-rfc5285-bis-09#section-4.1.1discussing
>     reliability of RTP header extension delivery by sending them in
>     multiple RTP packets.
>
>     If you still want to say something you can probably add to section
>     1 â€œ Web Real-Time Communication (WebRTC) Media Transport and Use
>     of RTP are discussed in
>     https://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-26â€
>
>     Roni
>
>     *From:*Justin Uberti [mailto:juberti@google.com]
>     *Sent:* ×™×•× × 23 ××¤×¨×™×œ 2017 21:48
>     *To:* Roni Even
>     *Cc:* Sergio Garcia Murillo; rtcweb@ietf.org <mailto:rtcweb@ietf.org>
>     *Subject:* Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
>
>     On Sat, Apr 22, 2017 at 10:32 PM, Roni Even <roni.even@huawei.com
>     <mailto:roni.even@huawei.com>> wrote:
>
>     Hi,
>     Inline
>     Roni Even
>
>     > -----Original Message-----
>     > From: rtcweb [mailto:rtcweb-bounces@ietf.org
>     <mailto:rtcweb-bounces@ietf.org>] On Behalf Of Sergio Garcia
>     > Murillo
>     > Sent: ×™×•××• 21 ××¤×¨×™×œ 2017 12:30
>     > To: rtcweb@ietf.org <mailto:rtcweb@ietf.org>; Justin Uberti
>     > Subject: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
>     >
>     > Hi all, Justin,
>     >
>     > I have been reviewing current FEC draft and I have a couple of
>     comments:
>     >
>     > 1. Usage of RED and in band FEC and header extensions in
>     Sections 3.2,
>     > 3.3 and 4
>     >
>     > I think it would be worth noting that neither red/audio nor
>     in-band fec allows
>     > to recover RTP header extensions from previous packets. The
>     impact of
>     > loosing the header extensions will be dependent of its meaning
>     as, for
>     > example, this would cause minor problems to SFUs as client to
>     mixer audio
>     > level info of previous packets will be lost, but could make it
>     unusable for
>     > PERC (as it is currently defined) as it requires the OHB header
>     extension.
>
>
>     [Roni Even] This is not a FEC problem but general RTP header
>     extensions reliability discussed in RFC5285 and RC5285-bis draft
>     and in the specific RTP header extension.
>
>     Roni, what would you suggest we say in this document?
>
>         >
>         > 2. Adaptive use of FEC for bandwidth probing (section 8)
>         >
>         > I think it would be a good addition to recommend FEC usage
>         for bandwidth
>         > proving instead of other alternatives like RTX or padding
>         only packets.
>         >
>         > Best regards
>         >
>         > Sergio
>         >
>         > _______________________________________________
>         > rtcweb mailing list
>         > rtcweb@ietf.org <mailto:rtcweb@ietf.org>
>         > https://www.ietf.org/mailman/listinfo/rtcweb
>


--------------91FEC02A2465228433B7631F
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">AFAIK, FEC (at least ulpfec) protects
      the full packet, including header extensions. When we are
      addressing the usage of RED vs FEC for audio we should note the
      difference in behaviorÂ  and it's possible consequences.<br>
      <br>
      Best regards<br>
      Sergio<br>
      <br>
      On 24/04/2017 11:04, Roni Even wrote:<br>
    </div>
    <blockquote
cite="mid:6E58094ECC8D8344914996DAD28F1CCD7B08CD@DGGEMM506-MBX.china.huawei.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
h1
	{mso-style-priority:9;
	mso-style-link:"Heading 1 Char";
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:24.0pt;
	font-family:"Times New Roman","serif";
	color:black;
	font-weight:bold;}
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:"Times New Roman","serif";
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";
	color:black;}
span.Heading1Char
	{mso-style-name:"Heading 1 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 1";
	font-family:"Times New Roman","serif";
	font-weight:bold;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";
	color:black;}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Hi
            Sergio,<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">What
            I said that the redundancy of RTP header extensions in not a
            FEC issue. FEC addresses the payload and not the RTP header.
            Â RTP header extensions are discussed in the RFC5285-bis
            draft and each new RTP header extension must address the
            issue of loss since RTP over UDP is unreliable.
            <o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">I
            am not sure we need any text in rtcweb-fec about RTP header
            extensions. Â General RTP usage in RTCweb is in the RTCweb
            RTP usage and this is where general redundancy of RTP is
            discussed, and as a general RTP usage it points at
            redundancy for payload and for RTP header extensions
            reference RFC5285 (rfc5285-bis will obsolete it and have a
            section about transmission consideration.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>Â </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">In
            this rtcweb-fec document audio/red is a payload; it is not
            an RTP packet for which you need to address the RTP header
            redundancy.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>Â </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Roni
            Even<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>Â </o:p></span></p>
        <div style="border:none;border-left:solid blue 1.5pt;padding:0cm
          0cm 0cm 4.0pt">
          <div>
            <div style="border:none;border-top:solid #B5C4DF
              1.0pt;padding:3.0pt 0cm 0cm 0cm">
              <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">
                  Sergio Garcia Murillo
                  [<a class="moz-txt-link-freetext" href="mailto:sergio.garcia.murillo@gmail.com">mailto:sergio.garcia.murillo@gmail.com</a>]
                  <br>
                  <b>Sent:</b> <span dir="RTL" lang="HE">×™×•×Â ×‘ 24 ××¤×¨×™×œ
                    2017 11:28</span><br>
                  <b>To:</b> Roni Even; Justin Uberti<br>
                  <b>Cc:</b> <a class="moz-txt-link-abbreviated" href="mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
                  <b>Subject:</b> Re: [rtcweb] Review comments on
                  draft-ietf-rtcweb-fec-04<o:p></o:p></span></p>
            </div>
          </div>
          <p class="MsoNormal"><o:p>Â </o:p></p>
          <div>
            <p class="MsoNormal">Hi Roni,<br>
              <br>
              Not following you. Neither RFC 5265 nor RFC 5265-bis
              references red/audio, also webrtc-rtp-usage references the
              fec draft when speaking about redundancy.<br>
              <br>
              Also, please note that I am not proposing to change
              current RED behavior or its usage within webrtc, just
              proposing to add a "warning" note to make it implicit what
              is the current situation: When using rtp red for audio,
              only payload is protected, and rtp headers are not, which
              is almost harmless currently but could cause some issues
              in the future if not taken into consideration when using
              new rtp header extensions.<br>
              <br>
              Best regards<br>
              Sergio<br>
              <br>
              On 24/04/2017 7:43, Roni Even wrote:<o:p></o:p></p>
          </div>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Hi
                Justin,</span><o:p></o:p></p>
            <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">I
                am not sure that this is something to discuss here, RTP
                header extensions are discussed in
                <a moz-do-not-send="true"
                  href="https://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-26"><span
                    style="color:windowtext">https://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-26</span></a>
                , which points to RFC5285 soon to be replaced Â by the
                rfc5285-bis draft.</span><o:p></o:p></p>
            <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">The
                bis draft has a section about transmission
                considerations see
                <a moz-do-not-send="true"
href="https://tools.ietf.org/html/draft-ietf-avtcore-rfc5285-bis-09#section-4.1.1"><span
                    style="color:windowtext">https://tools.ietf.org/html/draft-ietf-avtcore-rfc5285-bis-09#section-4.1.1</span></a></span><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">
              </span><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">discussing
                reliability of RTP header extension delivery by sending
                them in multiple RTP packets.</span><o:p></o:p></p>
            <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Â </span><o:p></o:p></p>
            <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">If
                you still want to say something you can probably add to
                section 1 â€œ Web Real-Time Communication (WebRTC) Media
                Transport and Use of RTP are discussed in
                <a moz-do-not-send="true"
                  href="https://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-26"><span
                    style="color:windowtext">https://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-26</span></a>â€</span><o:p></o:p></p>
            <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Â </span><o:p></o:p></p>
            <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Roni</span><o:p></o:p></p>
            <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Â </span><o:p></o:p></p>
            <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Â </span><o:p></o:p></p>
            <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
                Justin Uberti [<a moz-do-not-send="true"
                  href="mailto:juberti@google.com">mailto:juberti@google.com</a>]
                <br>
                <b>Sent:</b> <span dir="RTL" lang="HE">×™×•×Â × 23 ××¤×¨×™×œ
                  2017 21:48</span><br>
                <b>To:</b> Roni Even<br>
                <b>Cc:</b> Sergio Garcia Murillo; <a
                  moz-do-not-send="true" href="mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
                <b>Subject:</b> Re: [rtcweb] Review comments on
                draft-ietf-rtcweb-fec-04</span><o:p></o:p></p>
            <p class="MsoNormal">Â <o:p></o:p></p>
            <div>
              <p class="MsoNormal">Â <o:p></o:p></p>
              <div>
                <p class="MsoNormal">Â <o:p></o:p></p>
                <div>
                  <p class="MsoNormal">On Sat, Apr 22, 2017 at 10:32 PM,
                    Roni Even &lt;<a moz-do-not-send="true"
                      href="mailto:roni.even@huawei.com" target="_blank">roni.even@huawei.com</a>&gt;
                    wrote:<o:p></o:p></p>
                  <p class="MsoNormal">Hi,<br>
                    Inline<br>
                    Roni Even<br>
                    <br>
                    &gt; -----Original Message-----<br>
                    &gt; From: rtcweb [mailto:<a moz-do-not-send="true"
                      href="mailto:rtcweb-bounces@ietf.org">rtcweb-bounces@ietf.org</a>]
                    On Behalf Of Sergio Garcia<br>
                    &gt; Murillo<br>
                    &gt; Sent: <span dir="RTL" lang="HE">×™×•×</span><span
                      dir="LTR"></span><span dir="LTR"></span>Â <span
                      dir="RTL" lang="HE">×• 21 ××¤×¨×™×œ 2017 12:30</span><br>
                    &gt; To: <a moz-do-not-send="true"
                      href="mailto:rtcweb@ietf.org">rtcweb@ietf.org</a>;
                    Justin Uberti<br>
                    &gt; Subject: [rtcweb] Review comments on
                    draft-ietf-rtcweb-fec-04<br>
                    &gt;<br>
                    &gt; Hi all, Justin,<br>
                    &gt;<br>
                    &gt; I have been reviewing current FEC draft and I
                    have a couple of comments:<br>
                    &gt;<br>
                    &gt; 1. Usage of RED and in band FEC and header
                    extensions in Sections 3.2,<br>
                    &gt; 3.3 and 4<br>
                    &gt;<br>
                    &gt; I think it would be worth noting that neither
                    red/audio nor in-band fec allows<br>
                    &gt; to recover RTP header extensions from previous
                    packets. The impact of<br>
                    &gt; loosing the header extensions will be dependent
                    of its meaning as, for<br>
                    &gt; example, this would cause minor problems to
                    SFUs as client to mixer audio<br>
                    &gt; level info of previous packets will be lost,
                    but could make it unusable for<br>
                    &gt; PERC (as it is currently defined) as it
                    requires the OHB header extension.<br>
                    <br>
                    <br>
                    [Roni Even] This is not a FEC problem but general
                    RTP header extensions reliability discussed in
                    RFC5285 and RC5285-bis draft and in the specific RTP
                    header extension.<o:p></o:p></p>
                  <div>
                    <p class="MsoNormal">Â <o:p></o:p></p>
                  </div>
                  <div>
                    <p class="MsoNormal">Roni, what would you suggest we
                      say in this document?<o:p></o:p></p>
                  </div>
                  <div>
                    <p class="MsoNormal">Â <o:p></o:p></p>
                  </div>
                  <blockquote style="border:none;border-left:solid
                    #CCCCCC 1.0pt;padding:0cm 0cm 0cm
6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
                    <p class="MsoNormal" style="margin-left:4.8pt">&gt;<br>
                      &gt; 2. Adaptive use of FEC for bandwidth probing
                      (section 8)<br>
                      &gt;<br>
                      &gt; I think it would be a good addition to
                      recommend FEC usage for bandwidth<br>
                      &gt; proving instead of other alternatives like
                      RTX or padding only packets.<br>
                      &gt;<br>
                      &gt; Best regards<br>
                      &gt;<br>
                      &gt; Sergio<br>
                      &gt;<br>
                      &gt;
                      _______________________________________________<br>
                      &gt; rtcweb mailing list<br>
                      &gt; <a moz-do-not-send="true"
                        href="mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
                      &gt; <a moz-do-not-send="true"
                        href="https://www.ietf.org/mailman/listinfo/rtcweb"
                        target="_blank">https://www.ietf.org/mailman/listinfo/rtcweb</a><o:p></o:p></p>
                  </blockquote>
                </div>
                <p class="MsoNormal">Â <o:p></o:p></p>
              </div>
            </div>
          </blockquote>
          <p><o:p>Â </o:p></p>
        </div>
      </div>
    </blockquote>
    <p><br>
    </p>
  </body>
</html>

--------------91FEC02A2465228433B7631F--


From nobody Mon Apr 24 02:59:32 2017
Return-Path: <roni.even@huawei.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9954112EBD6 for <rtcweb@ietfa.amsl.com>; Mon, 24 Apr 2017 02:59:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yvz3BhTZBmo5 for <rtcweb@ietfa.amsl.com>; Mon, 24 Apr 2017 02:59:26 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5589212EBD5 for <rtcweb@ietf.org>; Mon, 24 Apr 2017 02:59:25 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml702-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DLQ41342; Mon, 24 Apr 2017 09:59:22 +0000 (GMT)
Received: from NKGEML411-HUB.china.huawei.com (10.98.56.70) by lhreml702-cah.china.huawei.com (10.201.108.43) with Microsoft SMTP Server (TLS) id 14.3.301.0; Mon, 24 Apr 2017 10:59:20 +0100
Received: from DGGEMM404-HUB.china.huawei.com (10.3.20.212) by nkgeml411-hub.china.huawei.com (10.98.56.70) with Microsoft SMTP Server (TLS) id 14.3.235.1; Mon, 24 Apr 2017 17:59:17 +0800
Received: from DGGEMM506-MBX.china.huawei.com ([169.254.3.133]) by DGGEMM404-HUB.china.huawei.com ([10.3.20.212]) with mapi id 14.03.0301.000; Mon, 24 Apr 2017 17:59:12 +0800
From: Roni Even <roni.even@huawei.com>
To: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>, Justin Uberti <juberti@google.com>
CC: "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
Thread-Index: AQHSvNp9xHz/lD+lLkegGJi1ZqMIFaHUP/sg
Date: Mon, 24 Apr 2017 09:59:12 +0000
Message-ID: <6E58094ECC8D8344914996DAD28F1CCD7B090B@DGGEMM506-MBX.china.huawei.com>
References: <1ddd77ef-da4a-1a89-e538-aa20742c11a4@gmail.com> <6E58094ECC8D8344914996DAD28F1CCD7B0714@DGGEMM506-MBX.china.huawei.com> <CAOJ7v-3yukU+SLcbAiR1TYqeu54nV+8V-h9hUgFc5JRMRzgx=w@mail.gmail.com> <6E58094ECC8D8344914996DAD28F1CCD7B084E@DGGEMM506-MBX.china.huawei.com> <9a38ffd6-e4f6-632a-b5a3-df5ded305a2e@gmail.com> <6E58094ECC8D8344914996DAD28F1CCD7B08CD@DGGEMM506-MBX.china.huawei.com> <3a83f119-34a0-a9dc-da07-d63f1e912851@gmail.com>
In-Reply-To: <3a83f119-34a0-a9dc-da07-d63f1e912851@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.200.201.202]
Content-Type: multipart/alternative; boundary="_000_6E58094ECC8D8344914996DAD28F1CCD7B090BDGGEMM506MBXchina_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020202.58FDCC7B.00FE, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.3.133, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 8da53849370d46293d3e029fb3a463a4
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/8HCakO_t748uPYS6bxGamU_Z-YE>
Subject: Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Apr 2017 09:59:30 -0000

--_000_6E58094ECC8D8344914996DAD28F1CCD7B090BDGGEMM506MBXchina_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgU2VyZ2lvLA0KSSB1bmRlcnN0YW5kIHlvdXIgZGlzdGluY3Rpb24gYmV0d2VlbiBGRUMgKHVs
cGZlYykgYW5kICBSRUQgd2l0aCByZWdhcmRzIHRvIHRoZSBSVFAgaGVhZGVyLiBTdGlsbCwgdGhl
IFJUUCBoZWFkZXIgZXh0ZW5zaW9ucyBoYXZlIHRoZWlyIG93biByZWR1bmRhbmN5IHJlY29tbWVu
ZGF0aW9ucyBzbyB0aGV5IGxlc3MgbGVzcyBwcm9ibGVtIGZvciBwYWNrZXQgbG9zcy4NCk1heWJl
IGl0IHdpbGwgYmUgZ29vZCBpbiBzZWN0aW9uIDMgdG8gYWRkIGEgc2VjdGlvbiB0aGF0IG1lbnRp
b24gdGhhdCBGRUMgd2lsbCBwcm90ZWN0IHRoZSB3aG9sZSBSVFAgcGFja2V0IHdoaWxlIFJFRCBh
bmQgaW4tYmFuZCBmZWMgd2lsbCBvbmx5IHByb3RlY3QgdGhlIFJUUCBwYXlsb2FkLg0KDQoNClJv
bmkNCg0KRnJvbTogU2VyZ2lvIEdhcmNpYSBNdXJpbGxvIFttYWlsdG86c2VyZ2lvLmdhcmNpYS5t
dXJpbGxvQGdtYWlsLmNvbV0NClNlbnQ6INeZ15XXnSDXkSAyNCDXkNek16jXmdecIDIwMTcgMTI6
MDkNClRvOiBSb25pIEV2ZW47IEp1c3RpbiBVYmVydGkNCkNjOiBydGN3ZWJAaWV0Zi5vcmcNClN1
YmplY3Q6IFJlOiBbcnRjd2ViXSBSZXZpZXcgY29tbWVudHMgb24gZHJhZnQtaWV0Zi1ydGN3ZWIt
ZmVjLTA0DQoNCkFGQUlLLCBGRUMgKGF0IGxlYXN0IHVscGZlYykgcHJvdGVjdHMgdGhlIGZ1bGwg
cGFja2V0LCBpbmNsdWRpbmcgaGVhZGVyIGV4dGVuc2lvbnMuIFdoZW4gd2UgYXJlIGFkZHJlc3Np
bmcgdGhlIHVzYWdlIG9mIFJFRCB2cyBGRUMgZm9yIGF1ZGlvIHdlIHNob3VsZCBub3RlIHRoZSBk
aWZmZXJlbmNlIGluIGJlaGF2aW9yICBhbmQgaXQncyBwb3NzaWJsZSBjb25zZXF1ZW5jZXMuDQoN
CkJlc3QgcmVnYXJkcw0KU2VyZ2lvDQoNCk9uIDI0LzA0LzIwMTcgMTE6MDQsIFJvbmkgRXZlbiB3
cm90ZToNCkhpIFNlcmdpbywNCldoYXQgSSBzYWlkIHRoYXQgdGhlIHJlZHVuZGFuY3kgb2YgUlRQ
IGhlYWRlciBleHRlbnNpb25zIGluIG5vdCBhIEZFQyBpc3N1ZS4gRkVDIGFkZHJlc3NlcyB0aGUg
cGF5bG9hZCBhbmQgbm90IHRoZSBSVFAgaGVhZGVyLiAgUlRQIGhlYWRlciBleHRlbnNpb25zIGFy
ZSBkaXNjdXNzZWQgaW4gdGhlIFJGQzUyODUtYmlzIGRyYWZ0IGFuZCBlYWNoIG5ldyBSVFAgaGVh
ZGVyIGV4dGVuc2lvbiBtdXN0IGFkZHJlc3MgdGhlIGlzc3VlIG9mIGxvc3Mgc2luY2UgUlRQIG92
ZXIgVURQIGlzIHVucmVsaWFibGUuDQpJIGFtIG5vdCBzdXJlIHdlIG5lZWQgYW55IHRleHQgaW4g
cnRjd2ViLWZlYyBhYm91dCBSVFAgaGVhZGVyIGV4dGVuc2lvbnMuICBHZW5lcmFsIFJUUCB1c2Fn
ZSBpbiBSVEN3ZWIgaXMgaW4gdGhlIFJUQ3dlYiBSVFAgdXNhZ2UgYW5kIHRoaXMgaXMgd2hlcmUg
Z2VuZXJhbCByZWR1bmRhbmN5IG9mIFJUUCBpcyBkaXNjdXNzZWQsIGFuZCBhcyBhIGdlbmVyYWwg
UlRQIHVzYWdlIGl0IHBvaW50cyBhdCByZWR1bmRhbmN5IGZvciBwYXlsb2FkIGFuZCBmb3IgUlRQ
IGhlYWRlciBleHRlbnNpb25zIHJlZmVyZW5jZSBSRkM1Mjg1IChyZmM1Mjg1LWJpcyB3aWxsIG9i
c29sZXRlIGl0IGFuZCBoYXZlIGEgc2VjdGlvbiBhYm91dCB0cmFuc21pc3Npb24gY29uc2lkZXJh
dGlvbi4NCg0KSW4gdGhpcyBydGN3ZWItZmVjIGRvY3VtZW50IGF1ZGlvL3JlZCBpcyBhIHBheWxv
YWQ7IGl0IGlzIG5vdCBhbiBSVFAgcGFja2V0IGZvciB3aGljaCB5b3UgbmVlZCB0byBhZGRyZXNz
IHRoZSBSVFAgaGVhZGVyIHJlZHVuZGFuY3kuDQoNClJvbmkgRXZlbg0KDQpGcm9tOiBTZXJnaW8g
R2FyY2lhIE11cmlsbG8gW21haWx0bzpzZXJnaW8uZ2FyY2lhLm11cmlsbG9AZ21haWwuY29tXQ0K
U2VudDog15nXldedINeRIDI0INeQ16TXqNeZ15wgMjAxNyAxMToyOA0KVG86IFJvbmkgRXZlbjsg
SnVzdGluIFViZXJ0aQ0KQ2M6IHJ0Y3dlYkBpZXRmLm9yZzxtYWlsdG86cnRjd2ViQGlldGYub3Jn
Pg0KU3ViamVjdDogUmU6IFtydGN3ZWJdIFJldmlldyBjb21tZW50cyBvbiBkcmFmdC1pZXRmLXJ0
Y3dlYi1mZWMtMDQNCg0KSGkgUm9uaSwNCg0KTm90IGZvbGxvd2luZyB5b3UuIE5laXRoZXIgUkZD
IDUyNjUgbm9yIFJGQyA1MjY1LWJpcyByZWZlcmVuY2VzIHJlZC9hdWRpbywgYWxzbyB3ZWJydGMt
cnRwLXVzYWdlIHJlZmVyZW5jZXMgdGhlIGZlYyBkcmFmdCB3aGVuIHNwZWFraW5nIGFib3V0IHJl
ZHVuZGFuY3kuDQoNCkFsc28sIHBsZWFzZSBub3RlIHRoYXQgSSBhbSBub3QgcHJvcG9zaW5nIHRv
IGNoYW5nZSBjdXJyZW50IFJFRCBiZWhhdmlvciBvciBpdHMgdXNhZ2Ugd2l0aGluIHdlYnJ0Yywg
anVzdCBwcm9wb3NpbmcgdG8gYWRkIGEgIndhcm5pbmciIG5vdGUgdG8gbWFrZSBpdCBpbXBsaWNp
dCB3aGF0IGlzIHRoZSBjdXJyZW50IHNpdHVhdGlvbjogV2hlbiB1c2luZyBydHAgcmVkIGZvciBh
dWRpbywgb25seSBwYXlsb2FkIGlzIHByb3RlY3RlZCwgYW5kIHJ0cCBoZWFkZXJzIGFyZSBub3Qs
IHdoaWNoIGlzIGFsbW9zdCBoYXJtbGVzcyBjdXJyZW50bHkgYnV0IGNvdWxkIGNhdXNlIHNvbWUg
aXNzdWVzIGluIHRoZSBmdXR1cmUgaWYgbm90IHRha2VuIGludG8gY29uc2lkZXJhdGlvbiB3aGVu
IHVzaW5nIG5ldyBydHAgaGVhZGVyIGV4dGVuc2lvbnMuDQoNCkJlc3QgcmVnYXJkcw0KU2VyZ2lv
DQoNCk9uIDI0LzA0LzIwMTcgNzo0MywgUm9uaSBFdmVuIHdyb3RlOg0KSGkgSnVzdGluLA0KSSBh
bSBub3Qgc3VyZSB0aGF0IHRoaXMgaXMgc29tZXRoaW5nIHRvIGRpc2N1c3MgaGVyZSwgUlRQIGhl
YWRlciBleHRlbnNpb25zIGFyZSBkaXNjdXNzZWQgaW4gaHR0cHM6Ly90b29scy5pZXRmLm9yZy9o
dG1sL2RyYWZ0LWlldGYtcnRjd2ViLXJ0cC11c2FnZS0yNiAsIHdoaWNoIHBvaW50cyB0byBSRkM1
Mjg1IHNvb24gdG8gYmUgcmVwbGFjZWQgIGJ5IHRoZSByZmM1Mjg1LWJpcyBkcmFmdC4NClRoZSBi
aXMgZHJhZnQgaGFzIGEgc2VjdGlvbiBhYm91dCB0cmFuc21pc3Npb24gY29uc2lkZXJhdGlvbnMg
c2VlIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWF2dGNvcmUtcmZjNTI4
NS1iaXMtMDkjc2VjdGlvbi00LjEuMSBkaXNjdXNzaW5nIHJlbGlhYmlsaXR5IG9mIFJUUCBoZWFk
ZXIgZXh0ZW5zaW9uIGRlbGl2ZXJ5IGJ5IHNlbmRpbmcgdGhlbSBpbiBtdWx0aXBsZSBSVFAgcGFj
a2V0cy4NCg0KSWYgeW91IHN0aWxsIHdhbnQgdG8gc2F5IHNvbWV0aGluZyB5b3UgY2FuIHByb2Jh
Ymx5IGFkZCB0byBzZWN0aW9uIDEg4oCcIFdlYiBSZWFsLVRpbWUgQ29tbXVuaWNhdGlvbiAoV2Vi
UlRDKSBNZWRpYSBUcmFuc3BvcnQgYW5kIFVzZSBvZiBSVFAgYXJlIGRpc2N1c3NlZCBpbiBodHRw
czovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1ydGN3ZWItcnRwLXVzYWdlLTI24oCd
DQoNClJvbmkNCg0KDQpGcm9tOiBKdXN0aW4gVWJlcnRpIFttYWlsdG86anViZXJ0aUBnb29nbGUu
Y29tXQ0KU2VudDog15nXldedINeQIDIzINeQ16TXqNeZ15wgMjAxNyAyMTo0OA0KVG86IFJvbmkg
RXZlbg0KQ2M6IFNlcmdpbyBHYXJjaWEgTXVyaWxsbzsgcnRjd2ViQGlldGYub3JnPG1haWx0bzpy
dGN3ZWJAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW3J0Y3dlYl0gUmV2aWV3IGNvbW1lbnRzIG9u
IGRyYWZ0LWlldGYtcnRjd2ViLWZlYy0wNA0KDQoNCg0KT24gU2F0LCBBcHIgMjIsIDIwMTcgYXQg
MTA6MzIgUE0sIFJvbmkgRXZlbiA8cm9uaS5ldmVuQGh1YXdlaS5jb208bWFpbHRvOnJvbmkuZXZl
bkBodWF3ZWkuY29tPj4gd3JvdGU6DQpIaSwNCklubGluZQ0KUm9uaSBFdmVuDQoNCj4gLS0tLS1P
cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogcnRjd2ViIFttYWlsdG86cnRjd2ViLWJvdW5j
ZXNAaWV0Zi5vcmc8bWFpbHRvOnJ0Y3dlYi1ib3VuY2VzQGlldGYub3JnPl0gT24gQmVoYWxmIE9m
IFNlcmdpbyBHYXJjaWENCj4gTXVyaWxsbw0KPiBTZW50OiDXmdeV150g15UgMjEg15DXpNeo15nX
nCAyMDE3IDEyOjMwDQo+IFRvOiBydGN3ZWJAaWV0Zi5vcmc8bWFpbHRvOnJ0Y3dlYkBpZXRmLm9y
Zz47IEp1c3RpbiBVYmVydGkNCj4gU3ViamVjdDogW3J0Y3dlYl0gUmV2aWV3IGNvbW1lbnRzIG9u
IGRyYWZ0LWlldGYtcnRjd2ViLWZlYy0wNA0KPg0KPiBIaSBhbGwsIEp1c3RpbiwNCj4NCj4gSSBo
YXZlIGJlZW4gcmV2aWV3aW5nIGN1cnJlbnQgRkVDIGRyYWZ0IGFuZCBJIGhhdmUgYSBjb3VwbGUg
b2YgY29tbWVudHM6DQo+DQo+IDEuIFVzYWdlIG9mIFJFRCBhbmQgaW4gYmFuZCBGRUMgYW5kIGhl
YWRlciBleHRlbnNpb25zIGluIFNlY3Rpb25zIDMuMiwNCj4gMy4zIGFuZCA0DQo+DQo+IEkgdGhp
bmsgaXQgd291bGQgYmUgd29ydGggbm90aW5nIHRoYXQgbmVpdGhlciByZWQvYXVkaW8gbm9yIGlu
LWJhbmQgZmVjIGFsbG93cw0KPiB0byByZWNvdmVyIFJUUCBoZWFkZXIgZXh0ZW5zaW9ucyBmcm9t
IHByZXZpb3VzIHBhY2tldHMuIFRoZSBpbXBhY3Qgb2YNCj4gbG9vc2luZyB0aGUgaGVhZGVyIGV4
dGVuc2lvbnMgd2lsbCBiZSBkZXBlbmRlbnQgb2YgaXRzIG1lYW5pbmcgYXMsIGZvcg0KPiBleGFt
cGxlLCB0aGlzIHdvdWxkIGNhdXNlIG1pbm9yIHByb2JsZW1zIHRvIFNGVXMgYXMgY2xpZW50IHRv
IG1peGVyIGF1ZGlvDQo+IGxldmVsIGluZm8gb2YgcHJldmlvdXMgcGFja2V0cyB3aWxsIGJlIGxv
c3QsIGJ1dCBjb3VsZCBtYWtlIGl0IHVudXNhYmxlIGZvcg0KPiBQRVJDIChhcyBpdCBpcyBjdXJy
ZW50bHkgZGVmaW5lZCkgYXMgaXQgcmVxdWlyZXMgdGhlIE9IQiBoZWFkZXIgZXh0ZW5zaW9uLg0K
DQoNCltSb25pIEV2ZW5dIFRoaXMgaXMgbm90IGEgRkVDIHByb2JsZW0gYnV0IGdlbmVyYWwgUlRQ
IGhlYWRlciBleHRlbnNpb25zIHJlbGlhYmlsaXR5IGRpc2N1c3NlZCBpbiBSRkM1Mjg1IGFuZCBS
QzUyODUtYmlzIGRyYWZ0IGFuZCBpbiB0aGUgc3BlY2lmaWMgUlRQIGhlYWRlciBleHRlbnNpb24u
DQoNClJvbmksIHdoYXQgd291bGQgeW91IHN1Z2dlc3Qgd2Ugc2F5IGluIHRoaXMgZG9jdW1lbnQ/
DQoNCj4NCj4gMi4gQWRhcHRpdmUgdXNlIG9mIEZFQyBmb3IgYmFuZHdpZHRoIHByb2JpbmcgKHNl
Y3Rpb24gOCkNCj4NCj4gSSB0aGluayBpdCB3b3VsZCBiZSBhIGdvb2QgYWRkaXRpb24gdG8gcmVj
b21tZW5kIEZFQyB1c2FnZSBmb3IgYmFuZHdpZHRoDQo+IHByb3ZpbmcgaW5zdGVhZCBvZiBvdGhl
ciBhbHRlcm5hdGl2ZXMgbGlrZSBSVFggb3IgcGFkZGluZyBvbmx5IHBhY2tldHMuDQo+DQo+IEJl
c3QgcmVnYXJkcw0KPg0KPiBTZXJnaW8NCj4NCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18NCj4gcnRjd2ViIG1haWxpbmcgbGlzdA0KPiBydGN3ZWJAaWV0
Zi5vcmc8bWFpbHRvOnJ0Y3dlYkBpZXRmLm9yZz4NCj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9ydGN3ZWINCg0KDQoNCg0KDQo=

--_000_6E58094ECC8D8344914996DAD28F1CCD7B090BDGGEMM506MBXchina_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7DQoJY29s
b3I6YmxhY2s7fQ0KaDENCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk7DQoJbXNvLXN0eWxlLWxpbms6
IkhlYWRpbmcgMSBDaGFyIjsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmln
aHQ6MGNtOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsN
Cglmb250LXNpemU6MjQuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJp
ZiI7DQoJY29sb3I6YmxhY2s7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQphOmxpbmssIHNwYW4uTXNv
SHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQt
ZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxv
d2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNv
cmF0aW9uOnVuZGVybGluZTt9DQpwDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7DQoJY29sb3I6YmxhY2s7fQ0KcC5Nc29B
Y2V0YXRlLCBsaS5Nc29BY2V0YXRlLCBkaXYuTXNvQWNldGF0ZQ0KCXttc28tc3R5bGUtcHJpb3Jp
dHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltYXJnaW46MGNt
Ow0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OC4wcHQ7DQoJZm9udC1mYW1p
bHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOmJsYWNrO30NCnNwYW4uSGVhZGluZzFD
aGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDEgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9y
aXR5Ojk7DQoJbXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgMSI7DQoJZm9udC1mYW1pbHk6IlRpbWVz
IE5ldyBSb21hbiIsInNlcmlmIjsNCglmb250LXdlaWdodDpib2xkO30NCnNwYW4uQmFsbG9vblRl
eHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxl
LXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQiOw0KCWZvbnQtZmFt
aWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjpibGFjazt9DQpzcGFuLkVtYWlsU3R5
bGUyMQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjINCgl7bXNv
LXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
IjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTIzDQoJe21zby1zdHlsZS10eXBl
OnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJ
Y29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQt
b25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYx
Mi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30NCmRp
di5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lm
IGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9
IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxv
OnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIx
IiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkg
Ymdjb2xvcj0id2hpdGUiIGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4N
CjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SGkgU2VyZ2lvLDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj5JIHVuZGVyc3RhbmQgeW91ciBkaXN0aW5jdGlvbiBiZXR3ZWVu
IEZFQyAodWxwZmVjKSBhbmQmbmJzcDsgUkVEIHdpdGggcmVnYXJkcyB0byB0aGUgUlRQIGhlYWRl
ci4gU3RpbGwsIHRoZSBSVFAgaGVhZGVyIGV4dGVuc2lvbnMgaGF2ZSB0aGVpciBvd24gcmVkdW5k
YW5jeSByZWNvbW1lbmRhdGlvbnMNCiBzbyB0aGV5IGxlc3MgbGVzcyBwcm9ibGVtIGZvciBwYWNr
ZXQgbG9zcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+TWF5YmUgaXQgd2lsbCBiZSBn
b29kIGluIHNlY3Rpb24gMyB0byBhZGQgYSBzZWN0aW9uIHRoYXQgbWVudGlvbiB0aGF0IEZFQyB3
aWxsIHByb3RlY3QgdGhlIHdob2xlIFJUUCBwYWNrZXQgd2hpbGUgUkVEIGFuZCBpbi1iYW5kIGZl
YyB3aWxsIG9ubHkgcHJvdGVjdCB0aGUNCiBSVFAgcGF5bG9hZC48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5Sb25pPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpu
b25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBw
dCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVD
NERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFo
b21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6d2luZG93dGV4dCI+RnJvbTo8
L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOndpbmRvd3RleHQiPiBT
ZXJnaW8gR2FyY2lhIE11cmlsbG8gW21haWx0bzpzZXJnaW8uZ2FyY2lhLm11cmlsbG9AZ21haWwu
Y29tXQ0KPGJyPg0KPGI+U2VudDo8L2I+IDxzcGFuIGxhbmc9IkhFIiBkaXI9IlJUTCI+15nXlded
Jm5ic3A715EgMjQg15DXpNeo15nXnCAyMDE3IDEyOjA5PC9zcGFuPjxicj4NCjxiPlRvOjwvYj4g
Um9uaSBFdmVuOyBKdXN0aW4gVWJlcnRpPGJyPg0KPGI+Q2M6PC9iPiBydGN3ZWJAaWV0Zi5vcmc8
YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtydGN3ZWJdIFJldmlldyBjb21tZW50cyBvbiBkcmFm
dC1pZXRmLXJ0Y3dlYi1mZWMtMDQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+QUZBSUssIEZFQyAoYXQgbGVhc3QgdWxwZmVjKSBwcm90ZWN0cyB0
aGUgZnVsbCBwYWNrZXQsIGluY2x1ZGluZyBoZWFkZXIgZXh0ZW5zaW9ucy4gV2hlbiB3ZSBhcmUg
YWRkcmVzc2luZyB0aGUgdXNhZ2Ugb2YgUkVEIHZzIEZFQyBmb3IgYXVkaW8gd2Ugc2hvdWxkIG5v
dGUgdGhlIGRpZmZlcmVuY2UgaW4gYmVoYXZpb3ImbmJzcDsgYW5kIGl0J3MgcG9zc2libGUgY29u
c2VxdWVuY2VzLjxicj4NCjxicj4NCkJlc3QgcmVnYXJkczxicj4NClNlcmdpbzxicj4NCjxicj4N
Ck9uIDI0LzA0LzIwMTcgMTE6MDQsIFJvbmkgRXZlbiB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1
LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+SGkgU2VyZ2lvLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5X
aGF0IEkgc2FpZCB0aGF0IHRoZSByZWR1bmRhbmN5IG9mIFJUUCBoZWFkZXIgZXh0ZW5zaW9ucyBp
biBub3QgYSBGRUMgaXNzdWUuIEZFQyBhZGRyZXNzZXMgdGhlIHBheWxvYWQgYW5kIG5vdCB0aGUg
UlRQIGhlYWRlci4gJm5ic3A7UlRQIGhlYWRlciBleHRlbnNpb25zIGFyZSBkaXNjdXNzZWQNCiBp
biB0aGUgUkZDNTI4NS1iaXMgZHJhZnQgYW5kIGVhY2ggbmV3IFJUUCBoZWFkZXIgZXh0ZW5zaW9u
IG11c3QgYWRkcmVzcyB0aGUgaXNzdWUgb2YgbG9zcyBzaW5jZSBSVFAgb3ZlciBVRFAgaXMgdW5y
ZWxpYWJsZS4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5JIGFtIG5vdCBzdXJlIHdl
IG5lZWQgYW55IHRleHQgaW4gcnRjd2ViLWZlYyBhYm91dCBSVFAgaGVhZGVyIGV4dGVuc2lvbnMu
ICZuYnNwO0dlbmVyYWwgUlRQIHVzYWdlIGluIFJUQ3dlYiBpcyBpbiB0aGUgUlRDd2ViIFJUUCB1
c2FnZSBhbmQgdGhpcyBpcyB3aGVyZSBnZW5lcmFsDQogcmVkdW5kYW5jeSBvZiBSVFAgaXMgZGlz
Y3Vzc2VkLCBhbmQgYXMgYSBnZW5lcmFsIFJUUCB1c2FnZSBpdCBwb2ludHMgYXQgcmVkdW5kYW5j
eSBmb3IgcGF5bG9hZCBhbmQgZm9yIFJUUCBoZWFkZXIgZXh0ZW5zaW9ucyByZWZlcmVuY2UgUkZD
NTI4NSAocmZjNTI4NS1iaXMgd2lsbCBvYnNvbGV0ZSBpdCBhbmQgaGF2ZSBhIHNlY3Rpb24gYWJv
dXQgdHJhbnNtaXNzaW9uIGNvbnNpZGVyYXRpb24uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5JbiB0aGlzIHJ0Y3dlYi1m
ZWMgZG9jdW1lbnQgYXVkaW8vcmVkIGlzIGEgcGF5bG9hZDsgaXQgaXMgbm90IGFuIFJUUCBwYWNr
ZXQgZm9yIHdoaWNoIHlvdSBuZWVkIHRvIGFkZHJlc3MgdGhlIFJUUCBoZWFkZXIgcmVkdW5kYW5j
eS48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPlJvbmkgRXZlbjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt
bGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4N
CjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtw
YWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOndpbmRvd3RleHQiPkZyb206PC9zcGFuPjwvYj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjp3aW5kb3d0ZXh0Ij4gU2VyZ2lvIEdhcmNp
YSBNdXJpbGxvIFs8YSBocmVmPSJtYWlsdG86c2VyZ2lvLmdhcmNpYS5tdXJpbGxvQGdtYWlsLmNv
bSI+bWFpbHRvOnNlcmdpby5nYXJjaWEubXVyaWxsb0BnbWFpbC5jb208L2E+XQ0KPGJyPg0KPGI+
U2VudDo8L2I+IDxzcGFuIGxhbmc9IkhFIiBkaXI9IlJUTCI+15nXldedJm5ic3A715EgMjQg15DX
pNeo15nXnCAyMDE3IDExOjI4PC9zcGFuPjxicj4NCjxiPlRvOjwvYj4gUm9uaSBFdmVuOyBKdXN0
aW4gVWJlcnRpPGJyPg0KPGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86cnRjd2ViQGlldGYub3Jn
Ij5ydGN3ZWJAaWV0Zi5vcmc8L2E+PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbcnRjd2ViXSBS
ZXZpZXcgY29tbWVudHMgb24gZHJhZnQtaWV0Zi1ydGN3ZWItZmVjLTA0PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpIFJvbmksPGJyPg0KPGJy
Pg0KTm90IGZvbGxvd2luZyB5b3UuIE5laXRoZXIgUkZDIDUyNjUgbm9yIFJGQyA1MjY1LWJpcyBy
ZWZlcmVuY2VzIHJlZC9hdWRpbywgYWxzbyB3ZWJydGMtcnRwLXVzYWdlIHJlZmVyZW5jZXMgdGhl
IGZlYyBkcmFmdCB3aGVuIHNwZWFraW5nIGFib3V0IHJlZHVuZGFuY3kuPGJyPg0KPGJyPg0KQWxz
bywgcGxlYXNlIG5vdGUgdGhhdCBJIGFtIG5vdCBwcm9wb3NpbmcgdG8gY2hhbmdlIGN1cnJlbnQg
UkVEIGJlaGF2aW9yIG9yIGl0cyB1c2FnZSB3aXRoaW4gd2VicnRjLCBqdXN0IHByb3Bvc2luZyB0
byBhZGQgYSAmcXVvdDt3YXJuaW5nJnF1b3Q7IG5vdGUgdG8gbWFrZSBpdCBpbXBsaWNpdCB3aGF0
IGlzIHRoZSBjdXJyZW50IHNpdHVhdGlvbjogV2hlbiB1c2luZyBydHAgcmVkIGZvciBhdWRpbywg
b25seSBwYXlsb2FkIGlzIHByb3RlY3RlZCwgYW5kIHJ0cCBoZWFkZXJzDQogYXJlIG5vdCwgd2hp
Y2ggaXMgYWxtb3N0IGhhcm1sZXNzIGN1cnJlbnRseSBidXQgY291bGQgY2F1c2Ugc29tZSBpc3N1
ZXMgaW4gdGhlIGZ1dHVyZSBpZiBub3QgdGFrZW4gaW50byBjb25zaWRlcmF0aW9uIHdoZW4gdXNp
bmcgbmV3IHJ0cCBoZWFkZXIgZXh0ZW5zaW9ucy48YnI+DQo8YnI+DQpCZXN0IHJlZ2FyZHM8YnI+
DQpTZXJnaW88YnI+DQo8YnI+DQpPbiAyNC8wNC8yMDE3IDc6NDMsIFJvbmkgRXZlbiB3cm90ZTo8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4w
cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPkhpIEp1c3Rpbiw8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkkgYW0gbm90IHN1
cmUgdGhhdCB0aGlzIGlzIHNvbWV0aGluZyB0byBkaXNjdXNzIGhlcmUsIFJUUCBoZWFkZXIgZXh0
ZW5zaW9ucyBhcmUgZGlzY3Vzc2VkIGluDQo8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3Jn
L2h0bWwvZHJhZnQtaWV0Zi1ydGN3ZWItcnRwLXVzYWdlLTI2Ij48c3BhbiBzdHlsZT0iY29sb3I6
d2luZG93dGV4dCI+aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtcnRjd2Vi
LXJ0cC11c2FnZS0yNjwvc3Bhbj48L2E+ICwgd2hpY2ggcG9pbnRzIHRvIFJGQzUyODUgc29vbiB0
byBiZSByZXBsYWNlZCAmbmJzcDtieSB0aGUgcmZjNTI4NS1iaXMgZHJhZnQuPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7Ij5UaGUgYmlzIGRyYWZ0IGhhcyBhIHNlY3Rpb24gYWJvdXQgdHJhbnNtaXNzaW9uIGNvbnNp
ZGVyYXRpb25zIHNlZQ0KPGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0
LWlldGYtYXZ0Y29yZS1yZmM1Mjg1LWJpcy0wOSNzZWN0aW9uLTQuMS4xIj4NCjxzcGFuIHN0eWxl
PSJjb2xvcjp3aW5kb3d0ZXh0Ij5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0
Zi1hdnRjb3JlLXJmYzUyODUtYmlzLTA5I3NlY3Rpb24tNC4xLjE8L3NwYW4+PC9hPjwvc3Bhbj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+DQo8L3NwYW4+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5kaXNjdXNzaW5nIHJlbGlhYmlsaXR5IG9mIFJUUCBoZWFk
ZXIgZXh0ZW5zaW9uIGRlbGl2ZXJ5IGJ5IHNlbmRpbmcgdGhlbSBpbiBtdWx0aXBsZSBSVFAgcGFj
a2V0cy48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+SWYgeW91IHN0aWxs
IHdhbnQgdG8gc2F5IHNvbWV0aGluZyB5b3UgY2FuIHByb2JhYmx5IGFkZCB0byBzZWN0aW9uIDEg
4oCcIFdlYiBSZWFsLVRpbWUgQ29tbXVuaWNhdGlvbiAoV2ViUlRDKSBNZWRpYSBUcmFuc3BvcnQg
YW5kIFVzZSBvZiBSVFAgYXJlIGRpc2N1c3NlZCBpbg0KPGEgaHJlZj0iaHR0cHM6Ly90b29scy5p
ZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtcnRjd2ViLXJ0cC11c2FnZS0yNiI+PHNwYW4gc3R5bGU9
ImNvbG9yOndpbmRvd3RleHQiPmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRm
LXJ0Y3dlYi1ydHAtdXNhZ2UtMjY8L3NwYW4+PC9hPuKAnTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7Ij5Sb25pPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+
RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4gSnVzdGluIFViZXJ0
aSBbPGEgaHJlZj0ibWFpbHRvOmp1YmVydGlAZ29vZ2xlLmNvbSI+bWFpbHRvOmp1YmVydGlAZ29v
Z2xlLmNvbTwvYT5dDQo8YnI+DQo8Yj5TZW50OjwvYj4gPHNwYW4gbGFuZz0iSEUiIGRpcj0iUlRM
Ij7XmdeV150mbmJzcDvXkCAyMyDXkNek16jXmdecIDIwMTcgMjE6NDg8L3NwYW4+PGJyPg0KPGI+
VG86PC9iPiBSb25pIEV2ZW48YnI+DQo8Yj5DYzo8L2I+IFNlcmdpbyBHYXJjaWEgTXVyaWxsbzsg
PGEgaHJlZj0ibWFpbHRvOnJ0Y3dlYkBpZXRmLm9yZyI+cnRjd2ViQGlldGYub3JnPC9hPjxicj4N
CjxiPlN1YmplY3Q6PC9iPiBSZTogW3J0Y3dlYl0gUmV2aWV3IGNvbW1lbnRzIG9uIGRyYWZ0LWll
dGYtcnRjd2ViLWZlYy0wNDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIFNhdCwgQXByIDIy
LCAyMDE3IGF0IDEwOjMyIFBNLCBSb25pIEV2ZW4gJmx0OzxhIGhyZWY9Im1haWx0bzpyb25pLmV2
ZW5AaHVhd2VpLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnJvbmkuZXZlbkBodWF3ZWkuY29tPC9hPiZn
dDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSw8YnI+DQpJ
bmxpbmU8YnI+DQpSb25pIEV2ZW48YnI+DQo8YnI+DQomZ3Q7IC0tLS0tT3JpZ2luYWwgTWVzc2Fn
ZS0tLS0tPGJyPg0KJmd0OyBGcm9tOiBydGN3ZWIgW21haWx0bzo8YSBocmVmPSJtYWlsdG86cnRj
d2ViLWJvdW5jZXNAaWV0Zi5vcmciPnJ0Y3dlYi1ib3VuY2VzQGlldGYub3JnPC9hPl0gT24gQmVo
YWxmIE9mIFNlcmdpbyBHYXJjaWE8YnI+DQomZ3Q7IE11cmlsbG88YnI+DQomZ3Q7IFNlbnQ6IDxz
cGFuIGxhbmc9IkhFIiBkaXI9IlJUTCI+15nXldedPC9zcGFuPjxzcGFuIGRpcj0iTFRSIj48L3Nw
YW4+PHNwYW4gZGlyPSJMVFIiPjwvc3Bhbj4mbmJzcDs8c3BhbiBsYW5nPSJIRSIgZGlyPSJSVEwi
PteVIDIxINeQ16TXqNeZ15wgMjAxNyAxMjozMDwvc3Bhbj48YnI+DQomZ3Q7IFRvOiA8YSBocmVm
PSJtYWlsdG86cnRjd2ViQGlldGYub3JnIj5ydGN3ZWJAaWV0Zi5vcmc8L2E+OyBKdXN0aW4gVWJl
cnRpPGJyPg0KJmd0OyBTdWJqZWN0OiBbcnRjd2ViXSBSZXZpZXcgY29tbWVudHMgb24gZHJhZnQt
aWV0Zi1ydGN3ZWItZmVjLTA0PGJyPg0KJmd0Ozxicj4NCiZndDsgSGkgYWxsLCBKdXN0aW4sPGJy
Pg0KJmd0Ozxicj4NCiZndDsgSSBoYXZlIGJlZW4gcmV2aWV3aW5nIGN1cnJlbnQgRkVDIGRyYWZ0
IGFuZCBJIGhhdmUgYSBjb3VwbGUgb2YgY29tbWVudHM6PGJyPg0KJmd0Ozxicj4NCiZndDsgMS4g
VXNhZ2Ugb2YgUkVEIGFuZCBpbiBiYW5kIEZFQyBhbmQgaGVhZGVyIGV4dGVuc2lvbnMgaW4gU2Vj
dGlvbnMgMy4yLDxicj4NCiZndDsgMy4zIGFuZCA0PGJyPg0KJmd0Ozxicj4NCiZndDsgSSB0aGlu
ayBpdCB3b3VsZCBiZSB3b3J0aCBub3RpbmcgdGhhdCBuZWl0aGVyIHJlZC9hdWRpbyBub3IgaW4t
YmFuZCBmZWMgYWxsb3dzPGJyPg0KJmd0OyB0byByZWNvdmVyIFJUUCBoZWFkZXIgZXh0ZW5zaW9u
cyBmcm9tIHByZXZpb3VzIHBhY2tldHMuIFRoZSBpbXBhY3Qgb2Y8YnI+DQomZ3Q7IGxvb3Npbmcg
dGhlIGhlYWRlciBleHRlbnNpb25zIHdpbGwgYmUgZGVwZW5kZW50IG9mIGl0cyBtZWFuaW5nIGFz
LCBmb3I8YnI+DQomZ3Q7IGV4YW1wbGUsIHRoaXMgd291bGQgY2F1c2UgbWlub3IgcHJvYmxlbXMg
dG8gU0ZVcyBhcyBjbGllbnQgdG8gbWl4ZXIgYXVkaW88YnI+DQomZ3Q7IGxldmVsIGluZm8gb2Yg
cHJldmlvdXMgcGFja2V0cyB3aWxsIGJlIGxvc3QsIGJ1dCBjb3VsZCBtYWtlIGl0IHVudXNhYmxl
IGZvcjxicj4NCiZndDsgUEVSQyAoYXMgaXQgaXMgY3VycmVudGx5IGRlZmluZWQpIGFzIGl0IHJl
cXVpcmVzIHRoZSBPSEIgaGVhZGVyIGV4dGVuc2lvbi48YnI+DQo8YnI+DQo8YnI+DQpbUm9uaSBF
dmVuXSBUaGlzIGlzIG5vdCBhIEZFQyBwcm9ibGVtIGJ1dCBnZW5lcmFsIFJUUCBoZWFkZXIgZXh0
ZW5zaW9ucyByZWxpYWJpbGl0eSBkaXNjdXNzZWQgaW4gUkZDNTI4NSBhbmQgUkM1Mjg1LWJpcyBk
cmFmdCBhbmQgaW4gdGhlIHNwZWNpZmljIFJUUCBoZWFkZXIgZXh0ZW5zaW9uLjxvOnA+PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Um9uaSwgd2hhdCB3b3VsZCB5b3Ug
c3VnZ2VzdCB3ZSBzYXkgaW4gdGhpcyBkb2N1bWVudD88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0ND
QyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBjbTttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDo0LjhwdCI+Jmd0Ozxicj4NCiZndDsg
Mi4gQWRhcHRpdmUgdXNlIG9mIEZFQyBmb3IgYmFuZHdpZHRoIHByb2JpbmcgKHNlY3Rpb24gOCk8
YnI+DQomZ3Q7PGJyPg0KJmd0OyBJIHRoaW5rIGl0IHdvdWxkIGJlIGEgZ29vZCBhZGRpdGlvbiB0
byByZWNvbW1lbmQgRkVDIHVzYWdlIGZvciBiYW5kd2lkdGg8YnI+DQomZ3Q7IHByb3ZpbmcgaW5z
dGVhZCBvZiBvdGhlciBhbHRlcm5hdGl2ZXMgbGlrZSBSVFggb3IgcGFkZGluZyBvbmx5IHBhY2tl
dHMuPGJyPg0KJmd0Ozxicj4NCiZndDsgQmVzdCByZWdhcmRzPGJyPg0KJmd0Ozxicj4NCiZndDsg
U2VyZ2lvPGJyPg0KJmd0Ozxicj4NCiZndDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX188YnI+DQomZ3Q7IHJ0Y3dlYiBtYWlsaW5nIGxpc3Q8YnI+DQomZ3Q7
IDxhIGhyZWY9Im1haWx0bzpydGN3ZWJAaWV0Zi5vcmciPnJ0Y3dlYkBpZXRmLm9yZzwvYT48YnI+
DQomZ3Q7IDxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcnRj
d2ViIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9ydGN3ZWI8L2E+PG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwv
YmxvY2txdW90ZT4NCjxwPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Jsb2NrcXVv
dGU+DQo8cD48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8
L2h0bWw+DQo=

--_000_6E58094ECC8D8344914996DAD28F1CCD7B090BDGGEMM506MBXchina_--


From nobody Mon Apr 24 05:07:53 2017
Return-Path: <ietf@kuehlewind.net>
X-Original-To: rtcweb@ietf.org
Delivered-To: rtcweb@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id CD87112EC70; Mon, 24 Apr 2017 05:07:44 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: =?utf-8?q?Mirja_K=C3=BChlewind?= <ietf@kuehlewind.net>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-rtcweb-overview@ietf.org, Sean Turner <sean@sn3rd.com>, rtcweb-chairs@ietf.org, sean@sn3rd.com, rtcweb@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.50.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <149303566483.25889.317046108892686691.idtracker@ietfa.amsl.com>
Date: Mon, 24 Apr 2017 05:07:44 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/G5yJx5R9FQCiTi2yuoeAQQwxgGQ>
Subject: [rtcweb] =?utf-8?q?Mirja_K=C3=BChlewind=27s_No_Objection_on_draft?= =?utf-8?q?-ietf-rtcweb-overview-18=3A_=28with_COMMENT=29?=
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Apr 2017 12:07:45 -0000

Mirja KÃ¼hlewind has entered the following ballot position for
draft-ietf-rtcweb-overview-18: No Objection

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-overview/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

One high level comments on normative language:
While I think this document is very useful to explain the relationship
between the other webrtc documents and serves a a good starting point for
an implementor, I'm not sure if the use of normative language is actually
helpful. Most of the language is used to say that a webrtc endpoint MUST
implement a certain other document. However, I believe this is inherently
necessary to achieve interoperability. So I don't see a need to specify
this normatively.

In regard to the shepherd write-up, I just want to note that using
normative language does not automatically make the document Standards
Track; there are many informational docs that use normative language. As
such, I don't want raise a big discussion on status now, but this
document sounds more informational to me (giving pointers to other
document). However, I don't object to publication on Standards Track.

minor comments:
1) I would not need all the text on the history of Internet communication
in this doc (especially all text on page 3 in the intro as well as
section 2.3 and the second to last paragraph in 3)... however, I guess it
doesn't hurt

2) Agree with Warren that 'Protocol' probably doesn't need to be
(re)defined in this doc

3) section 3: 
"Data transport: TCP, UDP and the means to securely set up
      connections between entities, as well as the functions for
      deciding when to send data: Congestion management, bandwidth
      estimation and so on."
This seems to implicitly assume that only TCP or something encapsulated
over UDP can be used. Even though that might be true, I assume this was
not intentionally, maybe:
NEW
"Data transport: such as TCP or UDP and the means to securely set up
      connections between entities, as well as the functions for
      deciding when to send data: Congestion management, bandwidth
      estimation and so on."

nit:
-"massage the signals": not sure if "massage" is actually a meaningful
word hereâ€¦



From nobody Mon Apr 24 11:16:04 2017
Return-Path: <juberti@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AC31913190F for <rtcweb@ietfa.amsl.com>; Mon, 24 Apr 2017 11:16:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.691
X-Spam-Level: 
X-Spam-Status: No, score=-2.691 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7b8S3O7vlxmr for <rtcweb@ietfa.amsl.com>; Mon, 24 Apr 2017 11:16:00 -0700 (PDT)
Received: from mail-io0-x232.google.com (mail-io0-x232.google.com [IPv6:2607:f8b0:4001:c06::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 19866131918 for <rtcweb@ietf.org>; Mon, 24 Apr 2017 11:16:00 -0700 (PDT)
Received: by mail-io0-x232.google.com with SMTP id a103so199042449ioj.1 for <rtcweb@ietf.org>; Mon, 24 Apr 2017 11:16:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=+pncEReX5edzTBz6+S9krV+xZIn1iUFHKHbtQxsaMUk=; b=ayY7FFWkxYiwWH+coUWTm1MzFCjzAsVoUlUGKHEx3t4dbB9Os1rl4DuaoGtCDTqgND 44/7gqIDxzQdr/Z6gAAjZw/XbMCGbIPzdX8+BrEZvYldJ5idi0EuUhuvtuXv0zhY5a7D i4dk2MyY0Mq5940BEkythYJScB/g4kUSwDC2uL8+zmskOF4jZaMink0vAPr6KbmJ/brv pmuB0oc906isMU69KLq3Nspr+ZF5/ad2+VnNlvrmYZ98g3oEM8uPvxrEMbBPmaOeHMKB c5hX9wof3JShQ3CnUMymNptMpHKxSe+6LtkxzZLWX8fvlVlPezuJ/ewfqP+EY2hn0kZD /ZEA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=+pncEReX5edzTBz6+S9krV+xZIn1iUFHKHbtQxsaMUk=; b=tMACmeTCPqa7z74cQHyrY7wfBoKfiFg3RD1IMMkyp5Y/lFqW2oqBrxTW91yIbEOdrw fKj5eu3eME0QHvxP/50vL58m2Es5qo8Jt9lxKsdRWARqR5/kFIfGcz0j5wC2ev7HYCsp J19k5ojBfWZSRWUe+GvZYbiDnmCZoA+4L0plYh41riusRXB2sQsk0y3YpstARm9zMR0V WtNu7u2pAro1jGTj/g7KLu6wnAehQ8AemYTTqlp3phFZh91u21hu5XMr8o+vg1wmjEmp rE+F2cCviZhrCmY7Ye0QmeZP1g9RM1gJ/eveFLGqdtGTHXPmCm7HXAdHiCXgenfOXbKF 46vw==
X-Gm-Message-State: AN3rC/47m7pInWRQMgEykCrCuAagoU/v3MKjlGaWVIvPO9evyVg+w3qF n3+JbSHf7Unsk4Y9WydBJTYs/R3TfKlN
X-Received: by 10.107.85.6 with SMTP id j6mr10290061iob.165.1493057759224; Mon, 24 Apr 2017 11:15:59 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.138.143 with HTTP; Mon, 24 Apr 2017 11:15:38 -0700 (PDT)
In-Reply-To: <6E58094ECC8D8344914996DAD28F1CCD7B090B@DGGEMM506-MBX.china.huawei.com>
References: <1ddd77ef-da4a-1a89-e538-aa20742c11a4@gmail.com> <6E58094ECC8D8344914996DAD28F1CCD7B0714@DGGEMM506-MBX.china.huawei.com> <CAOJ7v-3yukU+SLcbAiR1TYqeu54nV+8V-h9hUgFc5JRMRzgx=w@mail.gmail.com> <6E58094ECC8D8344914996DAD28F1CCD7B084E@DGGEMM506-MBX.china.huawei.com> <9a38ffd6-e4f6-632a-b5a3-df5ded305a2e@gmail.com> <6E58094ECC8D8344914996DAD28F1CCD7B08CD@DGGEMM506-MBX.china.huawei.com> <3a83f119-34a0-a9dc-da07-d63f1e912851@gmail.com> <6E58094ECC8D8344914996DAD28F1CCD7B090B@DGGEMM506-MBX.china.huawei.com>
From: Justin Uberti <juberti@google.com>
Date: Mon, 24 Apr 2017 11:15:38 -0700
Message-ID: <CAOJ7v-1181gALFp0R_S5P==GgFT_U0T1VV2gjKYUxKYq0DkEtw@mail.gmail.com>
To: Roni Even <roni.even@huawei.com>
Cc: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=94eb2c1b7cce5eae1c054ded99a0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/PMdirscTRV1CicWqnUgwnHt6r-U>
Subject: Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Apr 2017 18:16:03 -0000

--94eb2c1b7cce5eae1c054ded99a0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

The differences in protection that you mention are what I was planning to
discuss in the new text.

On Mon, Apr 24, 2017 at 2:59 AM, Roni Even <roni.even@huawei.com> wrote:

> Hi Sergio,
>
> I understand your distinction between FEC (ulpfec) and  RED with regards
> to the RTP header. Still, the RTP header extensions have their own
> redundancy recommendations so they less less problem for packet loss.
>
> Maybe it will be good in section 3 to add a section that mention that FEC
> will protect the whole RTP packet while RED and in-band fec will only
> protect the RTP payload.
>
>
>
>
>
> Roni
>
>
>
> *From:* Sergio Garcia Murillo [mailto:sergio.garcia.murillo@gmail.com]
> *Sent:* =D7=99=D7=95=D7=9D =D7=91 24 =D7=90=D7=A4=D7=A8=D7=99=D7=9C 2017 =
12:09
> *To:* Roni Even; Justin Uberti
> *Cc:* rtcweb@ietf.org
> *Subject:* Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
>
>
>
> AFAIK, FEC (at least ulpfec) protects the full packet, including header
> extensions. When we are addressing the usage of RED vs FEC for audio we
> should note the difference in behavior  and it's possible consequences.
>
> Best regards
> Sergio
>
> On 24/04/2017 11:04, Roni Even wrote:
>
> Hi Sergio,
>
> What I said that the redundancy of RTP header extensions in not a FEC
> issue. FEC addresses the payload and not the RTP header.  RTP header
> extensions are discussed in the RFC5285-bis draft and each new RTP header
> extension must address the issue of loss since RTP over UDP is unreliable=
.
>
> I am not sure we need any text in rtcweb-fec about RTP header extensions.
> General RTP usage in RTCweb is in the RTCweb RTP usage and this is where
> general redundancy of RTP is discussed, and as a general RTP usage it
> points at redundancy for payload and for RTP header extensions reference
> RFC5285 (rfc5285-bis will obsolete it and have a section about transmissi=
on
> consideration.
>
>
>
> In this rtcweb-fec document audio/red is a payload; it is not an RTP
> packet for which you need to address the RTP header redundancy.
>
>
>
> Roni Even
>
>
>
> *From:* Sergio Garcia Murillo [mailto:sergio.garcia.murillo@gmail.com
> <sergio.garcia.murillo@gmail.com>]
> *Sent:* =D7=99=D7=95=D7=9D =D7=91 24 =D7=90=D7=A4=D7=A8=D7=99=D7=9C 2017 =
11:28
> *To:* Roni Even; Justin Uberti
> *Cc:* rtcweb@ietf.org
> *Subject:* Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
>
>
>
> Hi Roni,
>
> Not following you. Neither RFC 5265 nor RFC 5265-bis references red/audio=
,
> also webrtc-rtp-usage references the fec draft when speaking about
> redundancy.
>
> Also, please note that I am not proposing to change current RED behavior
> or its usage within webrtc, just proposing to add a "warning" note to mak=
e
> it implicit what is the current situation: When using rtp red for audio,
> only payload is protected, and rtp headers are not, which is almost
> harmless currently but could cause some issues in the future if not taken
> into consideration when using new rtp header extensions.
>
> Best regards
> Sergio
>
> On 24/04/2017 7:43, Roni Even wrote:
>
> Hi Justin,
>
> I am not sure that this is something to discuss here, RTP header
> extensions are discussed in https://tools.ietf.org/html/
> draft-ietf-rtcweb-rtp-usage-26 , which points to RFC5285 soon to be
> replaced  by the rfc5285-bis draft.
>
> The bis draft has a section about transmission considerations see
> https://tools.ietf.org/html/draft-ietf-avtcore-rfc5285-
> bis-09#section-4.1.1 discussing reliability of RTP header extension
> delivery by sending them in multiple RTP packets.
>
>
>
> If you still want to say something you can probably add to section 1 =E2=
=80=9C Web
> Real-Time Communication (WebRTC) Media Transport and Use of RTP are
> discussed in https://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-26=
=E2=80=9D
>
>
>
> Roni
>
>
>
>
>
> *From:* Justin Uberti [mailto:juberti@google.com <juberti@google.com>]
> *Sent:* =D7=99=D7=95=D7=9D =D7=90 23 =D7=90=D7=A4=D7=A8=D7=99=D7=9C 2017 =
21:48
> *To:* Roni Even
> *Cc:* Sergio Garcia Murillo; rtcweb@ietf.org
> *Subject:* Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
>
>
>
>
>
>
>
> On Sat, Apr 22, 2017 at 10:32 PM, Roni Even <roni.even@huawei.com> wrote:
>
> Hi,
> Inline
> Roni Even
>
> > -----Original Message-----
> > From: rtcweb [mailto:rtcweb-bounces@ietf.org] On Behalf Of Sergio Garci=
a
> > Murillo
> > Sent: =D7=99=D7=95=D7=9D =D7=95 21 =D7=90=D7=A4=D7=A8=D7=99=D7=9C 2017 =
12:30
> > To: rtcweb@ietf.org; Justin Uberti
> > Subject: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
> >
> > Hi all, Justin,
> >
> > I have been reviewing current FEC draft and I have a couple of comments=
:
> >
> > 1. Usage of RED and in band FEC and header extensions in Sections 3.2,
> > 3.3 and 4
> >
> > I think it would be worth noting that neither red/audio nor in-band fec
> allows
> > to recover RTP header extensions from previous packets. The impact of
> > loosing the header extensions will be dependent of its meaning as, for
> > example, this would cause minor problems to SFUs as client to mixer aud=
io
> > level info of previous packets will be lost, but could make it unusable
> for
> > PERC (as it is currently defined) as it requires the OHB header
> extension.
>
>
> [Roni Even] This is not a FEC problem but general RTP header extensions
> reliability discussed in RFC5285 and RC5285-bis draft and in the specific
> RTP header extension.
>
>
>
> Roni, what would you suggest we say in this document?
>
>
>
> >
> > 2. Adaptive use of FEC for bandwidth probing (section 8)
> >
> > I think it would be a good addition to recommend FEC usage for bandwidt=
h
> > proving instead of other alternatives like RTX or padding only packets.
> >
> > Best regards
> >
> > Sergio
> >
> > _______________________________________________
> > rtcweb mailing list
> > rtcweb@ietf.org
> > https://www.ietf.org/mailman/listinfo/rtcweb
>
>
>
>
>
>
>

--94eb2c1b7cce5eae1c054ded99a0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">The differences in protection that you mention are what I =
was planning to discuss in the new text.</div><div class=3D"gmail_extra"><b=
r><div class=3D"gmail_quote">On Mon, Apr 24, 2017 at 2:59 AM, Roni Even <sp=
an dir=3D"ltr">&lt;<a href=3D"mailto:roni.even@huawei.com" target=3D"_blank=
">roni.even@huawei.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_=
quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1=
ex">





<div bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"m_1610917591970252132WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi Sergio,<u></u><u></u><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I understand your distinc=
tion between FEC (ulpfec) and=C2=A0 RED with regards to the RTP header. Sti=
ll, the RTP header extensions have their own redundancy recommendations
 so they less less problem for packet loss.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Maybe it will be good in =
section 3 to add a section that mention that FEC will protect the whole RTP=
 packet while RED and in-band fec will only protect the
 RTP payload.<span class=3D"HOEnZb"><font color=3D"#888888"><u></u><u></u><=
/font></span></span></p><span class=3D"HOEnZb"><font color=3D"#888888">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Roni<u></u><u></u></span>=
</p></font></span><div><div class=3D"h5">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></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=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Sergio Garcia Murillo [mailto:<a href=3D"mailto:s=
ergio.garcia.murillo@gmail.com" target=3D"_blank">sergio.garcia.murillo@<wb=
r>gmail.com</a>]
<br>
<b>Sent:</b> <span lang=3D"HE" dir=3D"RTL">=D7=99=D7=95=D7=9D=C2=A0=D7=91 2=
4 =D7=90=D7=A4=D7=A8=D7=99=D7=9C 2017 12:09</span><br>
<b>To:</b> Roni Even; Justin Uberti<br>
<b>Cc:</b> <a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf=
.org</a><br>
<b>Subject:</b> Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04<u>=
</u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">AFAIK, FEC (at least ulpfec) protects the full packe=
t, including header extensions. When we are addressing the usage of RED vs =
FEC for audio we should note the difference in behavior=C2=A0 and it&#39;s =
possible consequences.<br>
<br>
Best regards<br>
Sergio<br>
<br>
On 24/04/2017 11:04, Roni Even wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi Sergio,</span><u></u><=
u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">What I said that the redu=
ndancy of RTP header extensions in not a FEC issue. FEC addresses the paylo=
ad and not the RTP header.=C2=A0 RTP header extensions are discussed
 in the RFC5285-bis draft and each new RTP header extension must address th=
e issue of loss since RTP over UDP is unreliable.
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I am not sure we need any=
 text in rtcweb-fec about RTP header extensions.=C2=A0 General RTP usage in=
 RTCweb is in the RTCweb RTP usage and this is where general
 redundancy of RTP is discussed, and as a general RTP usage it points at re=
dundancy for payload and for RTP header extensions reference RFC5285 (rfc52=
85-bis will obsolete it and have a section about transmission consideration=
.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">In this rtcweb-fec docume=
nt audio/red is a payload; it is not an RTP packet for which you need to ad=
dress the RTP header redundancy.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Roni Even</span><u></u><u=
></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></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=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Sergio Garcia Murillo [<a href=3D"mailto:sergio.g=
arcia.murillo@gmail.com" target=3D"_blank">mailto:sergio.garcia.murillo@<wb=
r>gmail.com</a>]
<br>
<b>Sent:</b> <span lang=3D"HE" dir=3D"RTL">=D7=99=D7=95=D7=9D=C2=A0=D7=91 2=
4 =D7=90=D7=A4=D7=A8=D7=99=D7=9C 2017 11:28</span><br>
<b>To:</b> Roni Even; Justin Uberti<br>
<b>Cc:</b> <a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf=
.org</a><br>
<b>Subject:</b> Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04</s=
pan><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Hi Roni,<br>
<br>
Not following you. Neither RFC 5265 nor RFC 5265-bis references red/audio, =
also webrtc-rtp-usage references the fec draft when speaking about redundan=
cy.<br>
<br>
Also, please note that I am not proposing to change current RED behavior or=
 its usage within webrtc, just proposing to add a &quot;warning&quot; note =
to make it implicit what is the current situation: When using rtp red for a=
udio, only payload is protected, and rtp headers
 are not, which is almost harmless currently but could cause some issues in=
 the future if not taken into consideration when using new rtp header exten=
sions.<br>
<br>
Best regards<br>
Sergio<br>
<br>
On 24/04/2017 7:43, Roni Even wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Hi Justin,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">I am not sure that this is something to=
 discuss here, RTP header extensions are discussed in
<a href=3D"https://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-26" targ=
et=3D"_blank"><span style=3D"color:windowtext">https://tools.ietf.org/html/=
<wbr>draft-ietf-rtcweb-rtp-usage-26</span></a> , which points to RFC5285 so=
on to be replaced =C2=A0by the rfc5285-bis draft.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">The bis draft has a section about trans=
mission considerations see
<a href=3D"https://tools.ietf.org/html/draft-ietf-avtcore-rfc5285-bis-09#se=
ction-4.1.1" target=3D"_blank">
<span style=3D"color:windowtext">https://tools.ietf.org/html/<wbr>draft-iet=
f-avtcore-rfc5285-<wbr>bis-09#section-4.1.1</span></a></span><span style=3D=
"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;co=
lor:#1f497d">
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;">discussing reliability of RTP header extension delivery=
 by sending them in multiple RTP packets.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">If you still want to say something you =
can probably add to section 1 =E2=80=9C Web Real-Time Communication (WebRTC=
) Media Transport and Use of RTP are discussed in
<a href=3D"https://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-26" targ=
et=3D"_blank"><span style=3D"color:windowtext">https://tools.ietf.org/html/=
<wbr>draft-ietf-rtcweb-rtp-usage-26</span></a><wbr>=E2=80=9D</span><u></u><=
u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Roni</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Justin U=
berti [<a href=3D"mailto:juberti@google.com" target=3D"_blank">mailto:juber=
ti@google.com</a>]
<br>
<b>Sent:</b> <span lang=3D"HE" dir=3D"RTL">=D7=99=D7=95=D7=9D=C2=A0=D7=90 2=
3 =D7=90=D7=A4=D7=A8=D7=99=D7=9C 2017 21:48</span><br>
<b>To:</b> Roni Even<br>
<b>Cc:</b> Sergio Garcia Murillo; <a href=3D"mailto:rtcweb@ietf.org" target=
=3D"_blank">rtcweb@ietf.org</a><br>
<b>Subject:</b> Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04</s=
pan><u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">On Sat, Apr 22, 2017 at 10:32 PM, Roni Even &lt;<a h=
ref=3D"mailto:roni.even@huawei.com" target=3D"_blank">roni.even@huawei.com<=
/a>&gt; wrote:<u></u><u></u></p>
<p class=3D"MsoNormal">Hi,<br>
Inline<br>
Roni Even<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: rtcweb [mailto:<a href=3D"mailto:rtcweb-bounces@ietf.org" target=
=3D"_blank">rtcweb-bounces@ietf.<wbr>org</a>] On Behalf Of Sergio Garcia<br=
>
&gt; Murillo<br>
&gt; Sent: <span lang=3D"HE" dir=3D"RTL">=D7=99=D7=95=D7=9D</span><span dir=
=3D"LTR"></span><span dir=3D"LTR"></span>=C2=A0<span lang=3D"HE" dir=3D"RTL=
">=D7=95 21 =D7=90=D7=A4=D7=A8=D7=99=D7=9C 2017 12:30</span><br>
&gt; To: <a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.o=
rg</a>; Justin Uberti<br>
&gt; Subject: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04<br>
&gt;<br>
&gt; Hi all, Justin,<br>
&gt;<br>
&gt; I have been reviewing current FEC draft and I have a couple of comment=
s:<br>
&gt;<br>
&gt; 1. Usage of RED and in band FEC and header extensions in Sections 3.2,=
<br>
&gt; 3.3 and 4<br>
&gt;<br>
&gt; I think it would be worth noting that neither red/audio nor in-band fe=
c allows<br>
&gt; to recover RTP header extensions from previous packets. The impact of<=
br>
&gt; loosing the header extensions will be dependent of its meaning as, for=
<br>
&gt; example, this would cause minor problems to SFUs as client to mixer au=
dio<br>
&gt; level info of previous packets will be lost, but could make it unusabl=
e for<br>
&gt; PERC (as it is currently defined) as it requires the OHB header extens=
ion.<br>
<br>
<br>
[Roni Even] This is not a FEC problem but general RTP header extensions rel=
iability discussed in RFC5285 and RC5285-bis draft and in the specific RTP =
header extension.<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Roni, what would you suggest we say in this document=
?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-=
bottom:5.0pt">
<p class=3D"MsoNormal" style=3D"margin-left:4.8pt">&gt;<br>
&gt; 2. Adaptive use of FEC for bandwidth probing (section 8)<br>
&gt;<br>
&gt; I think it would be a good addition to recommend FEC usage for bandwid=
th<br>
&gt; proving instead of other alternatives like RTX or padding only packets=
.<br>
&gt;<br>
&gt; Best regards<br>
&gt;<br>
&gt; Sergio<br>
&gt;<br>
&gt; ______________________________<wbr>_________________<br>
&gt; rtcweb mailing list<br>
&gt; <a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</=
a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_bl=
ank">https://www.ietf.org/mailman/<wbr>listinfo/rtcweb</a><u></u><u></u></p=
>
</blockquote>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
</div>
</blockquote>
<p>=C2=A0<u></u><u></u></p>
</div>
</blockquote>
<p><u></u>=C2=A0<u></u></p>
</div>
</div></div></div>
</div>

</blockquote></div><br></div>

--94eb2c1b7cce5eae1c054ded99a0--


From nobody Mon Apr 24 11:32:04 2017
Return-Path: <juberti@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A2BC5131926 for <rtcweb@ietfa.amsl.com>; Mon, 24 Apr 2017 11:32:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.691
X-Spam-Level: 
X-Spam-Status: No, score=-2.691 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZAwQaTqRj72l for <rtcweb@ietfa.amsl.com>; Mon, 24 Apr 2017 11:32:00 -0700 (PDT)
Received: from mail-it0-x231.google.com (mail-it0-x231.google.com [IPv6:2607:f8b0:4001:c0b::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EDD571270FC for <rtcweb@ietf.org>; Mon, 24 Apr 2017 11:31:59 -0700 (PDT)
Received: by mail-it0-x231.google.com with SMTP id 70so3915257ita.0 for <rtcweb@ietf.org>; Mon, 24 Apr 2017 11:31:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=yJIczW43osTufn88BgR6EggDs077vB/Fm4rzLpsfpuQ=; b=MwUIDWs4XbeeIlCkvCKwqtH+Xe0CCKFp0tG0VVRaejxxNq5ZSH8OowUL6YxsBl3asA 6/VO58JWZsaryoic5FtRXcfRkPAZVfiM9a30uRLh3TPQYkGQxOf0LSiJOYtkMBVEM7zy m70k+O13Uxh7Ba93VbrB9+IK3LzCG61eI53p7r0aUshaT+WHZWphQZiGAHoxsE7xokOa hOsgIm6/toKcJMEBd2vM/SGEdo7FZVfRe+r5qKtuQO6zfoSm0aFLDQffoNYFew4/YmJq oPmOE9PA1pUij7tyXmHJvsBHRaN58k8IDnK890/DlZMntY0MMiKUeWLXu/EmE18N7FoX IH2Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=yJIczW43osTufn88BgR6EggDs077vB/Fm4rzLpsfpuQ=; b=S5t4UdHHmJLi6vLLryWK3r1vVhxwTQBzpV0xImWpfa4JIU8jmKASoW+T/puQ4b8Vbc ONyKegA3NUsKFSQiApX5f6ilrDXfZnyrWRq8seSd08atTfbqaQioSZRTxGtRRAXLT5bL I3b2ES10cdVZe+3XDQRpIuOCQ9YweCqWz1ZbmKHenyqMl9c5TQ02YePyAo6h9OxvRL+6 tJ9GFsEVHQP+YSjHrxMyqZHX+yPB5b7zaoJ6+XZGRxbPE1q+SAI0xNLzKKaUDIrzHv7P fouxVZsrz//BHgW36v/heUy9Q4VBDufdgrqOm2kk80ZEk/DLLdBenwfJSPRL7wb5oNk5 GVfg==
X-Gm-Message-State: AN3rC/5xum7/g4ZcvEWoNjqqrw6G83xYaL7DsIYKlomwHUlBAb62UeEr 9e8XOxTN8zn4oWe2lukc32VPy1mwmmxhOmM=
X-Received: by 10.36.124.85 with SMTP id a82mr15896119itd.90.1493058719156; Mon, 24 Apr 2017 11:31:59 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.138.143 with HTTP; Mon, 24 Apr 2017 11:31:38 -0700 (PDT)
In-Reply-To: <6E58094ECC8D8344914996DAD28F1CCD7B090B@DGGEMM506-MBX.china.huawei.com>
References: <1ddd77ef-da4a-1a89-e538-aa20742c11a4@gmail.com> <6E58094ECC8D8344914996DAD28F1CCD7B0714@DGGEMM506-MBX.china.huawei.com> <CAOJ7v-3yukU+SLcbAiR1TYqeu54nV+8V-h9hUgFc5JRMRzgx=w@mail.gmail.com> <6E58094ECC8D8344914996DAD28F1CCD7B084E@DGGEMM506-MBX.china.huawei.com> <9a38ffd6-e4f6-632a-b5a3-df5ded305a2e@gmail.com> <6E58094ECC8D8344914996DAD28F1CCD7B08CD@DGGEMM506-MBX.china.huawei.com> <3a83f119-34a0-a9dc-da07-d63f1e912851@gmail.com> <6E58094ECC8D8344914996DAD28F1CCD7B090B@DGGEMM506-MBX.china.huawei.com>
From: Justin Uberti <juberti@google.com>
Date: Mon, 24 Apr 2017 11:31:38 -0700
Message-ID: <CAOJ7v-2gu2aE4FqWcb4=DoRPZ30h33E6rFTjGLAiEbLz2hJ+nQ@mail.gmail.com>
To: Roni Even <roni.even@huawei.com>
Cc: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary=001a114aa74a95ec51054dedd254
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/yw4EVuWU9o8-VnQlmxQZIYj8WiY>
Subject: Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Apr 2017 18:32:03 -0000

--001a114aa74a95ec51054dedd254
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Agree - the differences in protection that you mention are what I was
planning to discuss in the new text.

On Mon, Apr 24, 2017 at 2:59 AM, Roni Even <roni.even@huawei.com> wrote:

> Hi Sergio,
>
> I understand your distinction between FEC (ulpfec) and  RED with regards
> to the RTP header. Still, the RTP header extensions have their own
> redundancy recommendations so they less less problem for packet loss.
>
> Maybe it will be good in section 3 to add a section that mention that FEC
> will protect the whole RTP packet while RED and in-band fec will only
> protect the RTP payload.
>
>
>
>
>
> Roni
>
>
>
> *From:* Sergio Garcia Murillo [mailto:sergio.garcia.murillo@gmail.com]
> *Sent:* =D7=99=D7=95=D7=9D =D7=91 24 =D7=90=D7=A4=D7=A8=D7=99=D7=9C 2017 =
12:09
> *To:* Roni Even; Justin Uberti
> *Cc:* rtcweb@ietf.org
> *Subject:* Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
>
>
>
> AFAIK, FEC (at least ulpfec) protects the full packet, including header
> extensions. When we are addressing the usage of RED vs FEC for audio we
> should note the difference in behavior  and it's possible consequences.
>
> Best regards
> Sergio
>
> On 24/04/2017 11:04, Roni Even wrote:
>
> Hi Sergio,
>
> What I said that the redundancy of RTP header extensions in not a FEC
> issue. FEC addresses the payload and not the RTP header.  RTP header
> extensions are discussed in the RFC5285-bis draft and each new RTP header
> extension must address the issue of loss since RTP over UDP is unreliable=
.
>
> I am not sure we need any text in rtcweb-fec about RTP header extensions.
> General RTP usage in RTCweb is in the RTCweb RTP usage and this is where
> general redundancy of RTP is discussed, and as a general RTP usage it
> points at redundancy for payload and for RTP header extensions reference
> RFC5285 (rfc5285-bis will obsolete it and have a section about transmissi=
on
> consideration.
>
>
>
> In this rtcweb-fec document audio/red is a payload; it is not an RTP
> packet for which you need to address the RTP header redundancy.
>
>
>
> Roni Even
>
>
>
> *From:* Sergio Garcia Murillo [mailto:sergio.garcia.murillo@gmail.com
> <sergio.garcia.murillo@gmail.com>]
> *Sent:* =D7=99=D7=95=D7=9D =D7=91 24 =D7=90=D7=A4=D7=A8=D7=99=D7=9C 2017 =
11:28
> *To:* Roni Even; Justin Uberti
> *Cc:* rtcweb@ietf.org
> *Subject:* Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
>
>
>
> Hi Roni,
>
> Not following you. Neither RFC 5265 nor RFC 5265-bis references red/audio=
,
> also webrtc-rtp-usage references the fec draft when speaking about
> redundancy.
>
> Also, please note that I am not proposing to change current RED behavior
> or its usage within webrtc, just proposing to add a "warning" note to mak=
e
> it implicit what is the current situation: When using rtp red for audio,
> only payload is protected, and rtp headers are not, which is almost
> harmless currently but could cause some issues in the future if not taken
> into consideration when using new rtp header extensions.
>
> Best regards
> Sergio
>
> On 24/04/2017 7:43, Roni Even wrote:
>
> Hi Justin,
>
> I am not sure that this is something to discuss here, RTP header
> extensions are discussed in https://tools.ietf.org/html/
> draft-ietf-rtcweb-rtp-usage-26 , which points to RFC5285 soon to be
> replaced  by the rfc5285-bis draft.
>
> The bis draft has a section about transmission considerations see
> https://tools.ietf.org/html/draft-ietf-avtcore-rfc5285-
> bis-09#section-4.1.1 discussing reliability of RTP header extension
> delivery by sending them in multiple RTP packets.
>
>
>
> If you still want to say something you can probably add to section 1 =E2=
=80=9C Web
> Real-Time Communication (WebRTC) Media Transport and Use of RTP are
> discussed in https://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-26=
=E2=80=9D
>
>
>
> Roni
>
>
>
>
>
> *From:* Justin Uberti [mailto:juberti@google.com <juberti@google.com>]
> *Sent:* =D7=99=D7=95=D7=9D =D7=90 23 =D7=90=D7=A4=D7=A8=D7=99=D7=9C 2017 =
21:48
> *To:* Roni Even
> *Cc:* Sergio Garcia Murillo; rtcweb@ietf.org
> *Subject:* Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
>
>
>
>
>
>
>
> On Sat, Apr 22, 2017 at 10:32 PM, Roni Even <roni.even@huawei.com> wrote:
>
> Hi,
> Inline
> Roni Even
>
> > -----Original Message-----
> > From: rtcweb [mailto:rtcweb-bounces@ietf.org] On Behalf Of Sergio Garci=
a
> > Murillo
> > Sent: =D7=99=D7=95=D7=9D =D7=95 21 =D7=90=D7=A4=D7=A8=D7=99=D7=9C 2017 =
12:30
> > To: rtcweb@ietf.org; Justin Uberti
> > Subject: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04
> >
> > Hi all, Justin,
> >
> > I have been reviewing current FEC draft and I have a couple of comments=
:
> >
> > 1. Usage of RED and in band FEC and header extensions in Sections 3.2,
> > 3.3 and 4
> >
> > I think it would be worth noting that neither red/audio nor in-band fec
> allows
> > to recover RTP header extensions from previous packets. The impact of
> > loosing the header extensions will be dependent of its meaning as, for
> > example, this would cause minor problems to SFUs as client to mixer aud=
io
> > level info of previous packets will be lost, but could make it unusable
> for
> > PERC (as it is currently defined) as it requires the OHB header
> extension.
>
>
> [Roni Even] This is not a FEC problem but general RTP header extensions
> reliability discussed in RFC5285 and RC5285-bis draft and in the specific
> RTP header extension.
>
>
>
> Roni, what would you suggest we say in this document?
>
>
>
> >
> > 2. Adaptive use of FEC for bandwidth probing (section 8)
> >
> > I think it would be a good addition to recommend FEC usage for bandwidt=
h
> > proving instead of other alternatives like RTX or padding only packets.
> >
> > Best regards
> >
> > Sergio
> >
> > _______________________________________________
> > rtcweb mailing list
> > rtcweb@ietf.org
> > https://www.ietf.org/mailman/listinfo/rtcweb
>
>
>
>
>
>
>

--001a114aa74a95ec51054dedd254
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Agree - the differences in protection that you mention are=
 what I was planning to discuss in the new text.</div><div class=3D"gmail_e=
xtra"><br><div class=3D"gmail_quote">On Mon, Apr 24, 2017 at 2:59 AM, Roni =
Even <span dir=3D"ltr">&lt;<a href=3D"mailto:roni.even@huawei.com" target=
=3D"_blank">roni.even@huawei.com</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">





<div bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"m_7735379418363756609WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi Sergio,<u></u><u></u><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I understand your distinc=
tion between FEC (ulpfec) and=C2=A0 RED with regards to the RTP header. Sti=
ll, the RTP header extensions have their own redundancy recommendations
 so they less less problem for packet loss.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Maybe it will be good in =
section 3 to add a section that mention that FEC will protect the whole RTP=
 packet while RED and in-band fec will only protect the
 RTP payload.<span class=3D"HOEnZb"><font color=3D"#888888"><u></u><u></u><=
/font></span></span></p><span class=3D"HOEnZb"><font color=3D"#888888">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Roni<u></u><u></u></span>=
</p></font></span><div><div class=3D"h5">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></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=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Sergio Garcia Murillo [mailto:<a href=3D"mailto:s=
ergio.garcia.murillo@gmail.com" target=3D"_blank">sergio.garcia.murillo@<wb=
r>gmail.com</a>]
<br>
<b>Sent:</b> <span lang=3D"HE" dir=3D"RTL">=D7=99=D7=95=D7=9D=C2=A0=D7=91 2=
4 =D7=90=D7=A4=D7=A8=D7=99=D7=9C 2017 12:09</span><br>
<b>To:</b> Roni Even; Justin Uberti<br>
<b>Cc:</b> <a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf=
.org</a><br>
<b>Subject:</b> Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04<u>=
</u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">AFAIK, FEC (at least ulpfec) protects the full packe=
t, including header extensions. When we are addressing the usage of RED vs =
FEC for audio we should note the difference in behavior=C2=A0 and it&#39;s =
possible consequences.<br>
<br>
Best regards<br>
Sergio<br>
<br>
On 24/04/2017 11:04, Roni Even wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi Sergio,</span><u></u><=
u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">What I said that the redu=
ndancy of RTP header extensions in not a FEC issue. FEC addresses the paylo=
ad and not the RTP header.=C2=A0 RTP header extensions are discussed
 in the RFC5285-bis draft and each new RTP header extension must address th=
e issue of loss since RTP over UDP is unreliable.
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I am not sure we need any=
 text in rtcweb-fec about RTP header extensions.=C2=A0 General RTP usage in=
 RTCweb is in the RTCweb RTP usage and this is where general
 redundancy of RTP is discussed, and as a general RTP usage it points at re=
dundancy for payload and for RTP header extensions reference RFC5285 (rfc52=
85-bis will obsolete it and have a section about transmission consideration=
.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">In this rtcweb-fec docume=
nt audio/red is a payload; it is not an RTP packet for which you need to ad=
dress the RTP header redundancy.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Roni Even</span><u></u><u=
></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></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=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Sergio Garcia Murillo [<a href=3D"mailto:sergio.g=
arcia.murillo@gmail.com" target=3D"_blank">mailto:sergio.garcia.murillo@<wb=
r>gmail.com</a>]
<br>
<b>Sent:</b> <span lang=3D"HE" dir=3D"RTL">=D7=99=D7=95=D7=9D=C2=A0=D7=91 2=
4 =D7=90=D7=A4=D7=A8=D7=99=D7=9C 2017 11:28</span><br>
<b>To:</b> Roni Even; Justin Uberti<br>
<b>Cc:</b> <a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf=
.org</a><br>
<b>Subject:</b> Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04</s=
pan><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Hi Roni,<br>
<br>
Not following you. Neither RFC 5265 nor RFC 5265-bis references red/audio, =
also webrtc-rtp-usage references the fec draft when speaking about redundan=
cy.<br>
<br>
Also, please note that I am not proposing to change current RED behavior or=
 its usage within webrtc, just proposing to add a &quot;warning&quot; note =
to make it implicit what is the current situation: When using rtp red for a=
udio, only payload is protected, and rtp headers
 are not, which is almost harmless currently but could cause some issues in=
 the future if not taken into consideration when using new rtp header exten=
sions.<br>
<br>
Best regards<br>
Sergio<br>
<br>
On 24/04/2017 7:43, Roni Even wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Hi Justin,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">I am not sure that this is something to=
 discuss here, RTP header extensions are discussed in
<a href=3D"https://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-26" targ=
et=3D"_blank"><span style=3D"color:windowtext">https://tools.ietf.org/html/=
<wbr>draft-ietf-rtcweb-rtp-usage-26</span></a> , which points to RFC5285 so=
on to be replaced =C2=A0by the rfc5285-bis draft.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">The bis draft has a section about trans=
mission considerations see
<a href=3D"https://tools.ietf.org/html/draft-ietf-avtcore-rfc5285-bis-09#se=
ction-4.1.1" target=3D"_blank">
<span style=3D"color:windowtext">https://tools.ietf.org/html/<wbr>draft-iet=
f-avtcore-rfc5285-<wbr>bis-09#section-4.1.1</span></a></span><span style=3D=
"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;co=
lor:#1f497d">
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;">discussing reliability of RTP header extension delivery=
 by sending them in multiple RTP packets.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">If you still want to say something you =
can probably add to section 1 =E2=80=9C Web Real-Time Communication (WebRTC=
) Media Transport and Use of RTP are discussed in
<a href=3D"https://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage-26" targ=
et=3D"_blank"><span style=3D"color:windowtext">https://tools.ietf.org/html/=
<wbr>draft-ietf-rtcweb-rtp-usage-26</span></a><wbr>=E2=80=9D</span><u></u><=
u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Roni</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Justin U=
berti [<a href=3D"mailto:juberti@google.com" target=3D"_blank">mailto:juber=
ti@google.com</a>]
<br>
<b>Sent:</b> <span lang=3D"HE" dir=3D"RTL">=D7=99=D7=95=D7=9D=C2=A0=D7=90 2=
3 =D7=90=D7=A4=D7=A8=D7=99=D7=9C 2017 21:48</span><br>
<b>To:</b> Roni Even<br>
<b>Cc:</b> Sergio Garcia Murillo; <a href=3D"mailto:rtcweb@ietf.org" target=
=3D"_blank">rtcweb@ietf.org</a><br>
<b>Subject:</b> Re: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04</s=
pan><u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">On Sat, Apr 22, 2017 at 10:32 PM, Roni Even &lt;<a h=
ref=3D"mailto:roni.even@huawei.com" target=3D"_blank">roni.even@huawei.com<=
/a>&gt; wrote:<u></u><u></u></p>
<p class=3D"MsoNormal">Hi,<br>
Inline<br>
Roni Even<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: rtcweb [mailto:<a href=3D"mailto:rtcweb-bounces@ietf.org" target=
=3D"_blank">rtcweb-bounces@ietf.<wbr>org</a>] On Behalf Of Sergio Garcia<br=
>
&gt; Murillo<br>
&gt; Sent: <span lang=3D"HE" dir=3D"RTL">=D7=99=D7=95=D7=9D</span><span dir=
=3D"LTR"></span><span dir=3D"LTR"></span>=C2=A0<span lang=3D"HE" dir=3D"RTL=
">=D7=95 21 =D7=90=D7=A4=D7=A8=D7=99=D7=9C 2017 12:30</span><br>
&gt; To: <a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.o=
rg</a>; Justin Uberti<br>
&gt; Subject: [rtcweb] Review comments on draft-ietf-rtcweb-fec-04<br>
&gt;<br>
&gt; Hi all, Justin,<br>
&gt;<br>
&gt; I have been reviewing current FEC draft and I have a couple of comment=
s:<br>
&gt;<br>
&gt; 1. Usage of RED and in band FEC and header extensions in Sections 3.2,=
<br>
&gt; 3.3 and 4<br>
&gt;<br>
&gt; I think it would be worth noting that neither red/audio nor in-band fe=
c allows<br>
&gt; to recover RTP header extensions from previous packets. The impact of<=
br>
&gt; loosing the header extensions will be dependent of its meaning as, for=
<br>
&gt; example, this would cause minor problems to SFUs as client to mixer au=
dio<br>
&gt; level info of previous packets will be lost, but could make it unusabl=
e for<br>
&gt; PERC (as it is currently defined) as it requires the OHB header extens=
ion.<br>
<br>
<br>
[Roni Even] This is not a FEC problem but general RTP header extensions rel=
iability discussed in RFC5285 and RC5285-bis draft and in the specific RTP =
header extension.<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Roni, what would you suggest we say in this document=
?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-=
bottom:5.0pt">
<p class=3D"MsoNormal" style=3D"margin-left:4.8pt">&gt;<br>
&gt; 2. Adaptive use of FEC for bandwidth probing (section 8)<br>
&gt;<br>
&gt; I think it would be a good addition to recommend FEC usage for bandwid=
th<br>
&gt; proving instead of other alternatives like RTX or padding only packets=
.<br>
&gt;<br>
&gt; Best regards<br>
&gt;<br>
&gt; Sergio<br>
&gt;<br>
&gt; ______________________________<wbr>_________________<br>
&gt; rtcweb mailing list<br>
&gt; <a href=3D"mailto:rtcweb@ietf.org" target=3D"_blank">rtcweb@ietf.org</=
a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb" target=3D"_bl=
ank">https://www.ietf.org/mailman/<wbr>listinfo/rtcweb</a><u></u><u></u></p=
>
</blockquote>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
</div>
</blockquote>
<p>=C2=A0<u></u><u></u></p>
</div>
</blockquote>
<p><u></u>=C2=A0<u></u></p>
</div>
</div></div></div>
</div>

</blockquote></div><br></div>

--001a114aa74a95ec51054dedd254--


From nobody Mon Apr 24 19:38:07 2017
Return-Path: <ben@nostrum.com>
X-Original-To: rtcweb@ietf.org
Delivered-To: rtcweb@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id F3FFD124217; Mon, 24 Apr 2017 19:37:59 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Ben Campbell <ben@nostrum.com>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-rtcweb-overview@ietf.org, Sean Turner <sean@sn3rd.com>, rtcweb-chairs@ietf.org, sean@sn3rd.com, rtcweb@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.50.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <149308787999.21838.15962349444845062362.idtracker@ietfa.amsl.com>
Date: Mon, 24 Apr 2017 19:37:59 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/LqG2KbT5Tz5TvFV3AELO0L4Tq_U>
Subject: [rtcweb] Ben Campbell's Yes on draft-ietf-rtcweb-overview-18: (with COMMENT)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Apr 2017 02:38:00 -0000

Ben Campbell has entered the following ballot position for
draft-ietf-rtcweb-overview-18: Yes

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-overview/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

I am balloting "yes", but I have a few minor comments:

Substantive Comments:

-2.2 : 
-- Why is a WebRTC gateway assumed to be a "compatible" endpoint rather
than a full endpoint? I recognize a gateway is different from a typical
end-user endpoint, but are there specific endpoint requirements that a
gateway is not likely to meet? (Feel free to say "it's documented in the
gateway draft...." :-) )

-- "In this case, similar security considerations as for Javascript may
be needed; however, since such APIs are not defined or referenced here,
this document cannot give any specific rules for those interfaces."
I am confused by this sentence, since I don't see any security
considerations specific to Javascript in this draft, either.

-7
-- list item 2: Is it an open question whether a signaling gateway is
needed for interacting with SIP devices?
-- Last paragraph: This is specifically about non-browser endpoints,
right? As written, it seems to weaken the previous paragraph about
browser endpoints, since the draft previously said the term "endpoint"
includes both browsers and non-browsers.

-9, 2nd bullet: "Privacy concerns MUST be satisfied..."
Is that MAY really intended as normative, or is a statement of fact? If
normative, what actor(s) does it constrain? Also, if it is normative, the
clause "the APIs should be available" seems to weaken the MUST. 

Editorial Comments:

-2.3, last paragraph: The paragraph is a single, convoluted sentence that
is hard to parse. (It's also a comma splice). Please consider breaking
into multiple simpler sentences.

-3, first paragraph: This is also convoluted and hard to parse.

-7, list item 1: The citiation to [3264] seems misplaced. It describes
the offer/answer model, not SIP in general. I suggest moving the citation
to after the word "semantics".



From nobody Tue Apr 25 08:11:34 2017
Return-Path: <warren@kumari.net>
X-Original-To: rtcweb@ietf.org
Delivered-To: rtcweb@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 68A23131B7E; Tue, 25 Apr 2017 08:11:32 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Warren Kumari <warren@kumari.net>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-rtcweb-overview@ietf.org, Sean Turner <sean@sn3rd.com>, rtcweb-chairs@ietf.org, sean@sn3rd.com, rtcweb@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.50.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <149313309242.25495.7497824051996027302.idtracker@ietfa.amsl.com>
Date: Tue, 25 Apr 2017 08:11:32 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/JziNj_gFYCHN_91ckCadgH_brdk>
Subject: [rtcweb] Warren Kumari's No Objection on draft-ietf-rtcweb-overview-18: (with COMMENT)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Apr 2017 15:11:32 -0000

Warren Kumari has entered the following ballot position for
draft-ietf-rtcweb-overview-18: No Objection

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-overview/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

Thank you -- I like these sort of overview documents for complex things
like WebRTC - they provide a newcomer to the technology a good place to
start, and help describe some of the reasons why things look the way they
do.

[ Edit: So, after more thought (and some discussion) I think that it
would be useful for the document to at least note the fact that
technologies like this mean that some of the existing operational
practices may need to change. For example, many enterprises perform QoS
based upon the fact that certain types of devices live in certain subnets
(e.g many phones get placed in a specific VLAN using LLDP or CDP). With
more real time content coming from browsers, these matching practices
break, and so operators may not be able to QoS mark / prioritize traffic
accordingly. Perhaps something like: "One of the implications of a
solution like WebRTC is that more real-time traffic will be sourced from
computers (and not dedicated devices like telephones or 
videoconferencing devices). This may have implications for operators
performing QoS marking and prioritization" ? This isn't really specific
to webrtc, but rather to a more general set of solutions like softphones
and the like, but is accelerated by WebRTC. ] 


I do have a few comments on the document itself - there are all minor /
bikeshedding and can be ignored if you choose:
1: "Development of The Universal Solution has proved hard, however, for
all the usual reasons."
 -- this is cute, but leaves people wondering what "all the usual reasons
are". Perhaps just "Development of The Universal Solution has, however, 
proved hard." (or just cut after the "however in the original").

2: I'm not sure why you have "Protocol" in the terminology section. It
doesn't seem like it is useful for the document, and this document
doesn't seem like the right place to (re) define it.

3: Acknowledgements: 
Funny spacing in "Olle E.     Johansson"



From nobody Tue Apr 25 12:01:56 2017
Return-Path: <Kathleen.Moriarty.ietf@gmail.com>
X-Original-To: rtcweb@ietf.org
Delivered-To: rtcweb@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 7592613178F; Tue, 25 Apr 2017 12:01:32 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Kathleen Moriarty <Kathleen.Moriarty.ietf@gmail.com>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-rtcweb-overview@ietf.org, Sean Turner <sean@sn3rd.com>, rtcweb-chairs@ietf.org, sean@sn3rd.com, rtcweb@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.50.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <149314689247.17908.12182134468119701573.idtracker@ietfa.amsl.com>
Date: Tue, 25 Apr 2017 12:01:32 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/QuIVvdkRKMuD4kLZ2bto3y_cZ34>
Subject: [rtcweb] Kathleen Moriarty's No Objection on draft-ietf-rtcweb-overview-18: (with COMMENT)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Apr 2017 19:01:37 -0000

Kathleen Moriarty has entered the following ballot position for
draft-ietf-rtcweb-overview-18: No Objection

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-overview/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

Thanks for your work on this draft, it's a helpful overview.  I see the
reasoning in the shepherd report for informational, but am curious if the
standards track status is needed for other SDOs that might reference this
document?  

In reading sections 8 & 9, I would think the presentation and control in
section 8 would have the privacy implications of the second bullet in
section 9.  As such, it seems odd that normative language is used in this
bullet and not in section 8.  I'd be fine with no normative language in
either as long as the protocol drafts cover that appropriately.  Some
mention of privacy in section 8 could be helpful since it covers more
ground than the example in section 9.

Security considerations: I don't see anything listed for security or
privacy considerations in respect to the signaling channel to the
web/application server.  Should there be considerations listed?  Security
of the actual server and content on the server as well as vulnerabilities
in listening protocols are just a few of the questions that come to mind.
 If it doesn't matter, please let me know.  I appreciate the comment on
the browser being target rich as they have been in many attacks to gain
entry into networks leveraging established outbound sessions.  Maybe this
is covered in I-D.ietf-rtcweb-security and if so (have not had a chance
to review it yet), a high-level mention of gateway security here might be
helpful.

I agree with Warren's comment about the management aspects being covered
here since it is an overview document.  It could be a very helpful
consideration for protocol developers that may devise new ways to enable
management as a result of understanding the issues.

I had to look up jingle and BOSH, you may want to consider adding
references to the XMPP specifications.



From nobody Tue Apr 25 12:23:16 2017
Return-Path: <ben@nostrum.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 362CE124D68; Tue, 25 Apr 2017 12:23:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.881
X-Spam-Level: 
X-Spam-Status: No, score=-1.881 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.001, T_SPF_HELO_PERMERROR=0.01, T_SPF_PERMERROR=0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LF7tYXZ_2rdF; Tue, 25 Apr 2017 12:23:07 -0700 (PDT)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2982712EBC6; Tue, 25 Apr 2017 12:23:07 -0700 (PDT)
Received: from [10.0.1.63] (cpe-66-25-7-22.tx.res.rr.com [66.25.7.22]) (authenticated bits=0) by nostrum.com (8.15.2/8.15.2) with ESMTPSA id v3PJN2bG020892 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Tue, 25 Apr 2017 14:23:03 -0500 (CDT) (envelope-from ben@nostrum.com)
X-Authentication-Warning: raven.nostrum.com: Host cpe-66-25-7-22.tx.res.rr.com [66.25.7.22] claimed to be [10.0.1.63]
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
From: Ben Campbell <ben@nostrum.com>
In-Reply-To: <149314689247.17908.12182134468119701573.idtracker@ietfa.amsl.com>
Date: Tue, 25 Apr 2017 14:23:02 -0500
Cc: The IESG <iesg@ietf.org>, rtcweb-chairs@ietf.org, rtcweb@ietf.org, draft-ietf-rtcweb-overview@ietf.org, Sean Turner <sean@sn3rd.com>
Content-Transfer-Encoding: quoted-printable
Message-Id: <02DC011B-DA22-43FE-9B9F-4E21667D9C2D@nostrum.com>
References: <149314689247.17908.12182134468119701573.idtracker@ietfa.amsl.com>
To: Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/3t5rFgy0iYEl5Otsyz2eheo5kI0>
Subject: Re: [rtcweb] Kathleen Moriarty's No Objection on draft-ietf-rtcweb-overview-18: (with COMMENT)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Apr 2017 19:23:08 -0000

> On Apr 25, 2017, at 2:01 PM, Kathleen Moriarty =
<kathleen.moriarty.ietf@gmail.com> wrote:
>=20
> Thanks for your work on this draft, it's a helpful overview.  I see =
the
> reasoning in the shepherd report for informational, but am curious if =
the
> standards track status is needed for other SDOs that might reference =
this
> document? =20

I=E2=80=99m a bit confused=E2=80=94I thought this was standards track. =
Did I miss some intent to make it informational?

Thanks!

Ben.


From nobody Tue Apr 25 12:30:37 2017
Return-Path: <ben@nostrum.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3B53C131474; Tue, 25 Apr 2017 12:30:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.88
X-Spam-Level: 
X-Spam-Status: No, score=-1.88 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.001, T_SPF_HELO_PERMERROR=0.01, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FkL56XR7_0Yt; Tue, 25 Apr 2017 12:30:35 -0700 (PDT)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2102D129450; Tue, 25 Apr 2017 12:30:35 -0700 (PDT)
Received: from [10.0.1.63] (cpe-66-25-7-22.tx.res.rr.com [66.25.7.22]) (authenticated bits=0) by nostrum.com (8.15.2/8.15.2) with ESMTPSA id v3PJUXrR021629 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Tue, 25 Apr 2017 14:30:34 -0500 (CDT) (envelope-from ben@nostrum.com)
X-Authentication-Warning: raven.nostrum.com: Host cpe-66-25-7-22.tx.res.rr.com [66.25.7.22] claimed to be [10.0.1.63]
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
From: Ben Campbell <ben@nostrum.com>
In-Reply-To: <149303566483.25889.317046108892686691.idtracker@ietfa.amsl.com>
Date: Tue, 25 Apr 2017 14:30:33 -0500
Cc: The IESG <iesg@ietf.org>, rtcweb-chairs@ietf.org, rtcweb@ietf.org, draft-ietf-rtcweb-overview@ietf.org, Sean Turner <sean@sn3rd.com>
Content-Transfer-Encoding: quoted-printable
Message-Id: <ADD72BEE-BBE9-418C-9CED-B1FBB1FC6B9D@nostrum.com>
References: <149303566483.25889.317046108892686691.idtracker@ietfa.amsl.com>
To: =?utf-8?Q?Mirja_K=C3=BChlewind?= <ietf@kuehlewind.net>
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/3-M0C1FvrDgb0ItVWZnvQXf8YpU>
Subject: Re: [rtcweb]  =?utf-8?q?Mirja_K=C3=BChlewind=27s_No_Objection_on_draf?= =?utf-8?q?t-ietf-rtcweb-overview-18=3A_=28with_COMMENT=29?=
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Apr 2017 19:30:36 -0000

> On Apr 24, 2017, at 7:07 AM, Mirja K=C3=BChlewind =
<ietf@kuehlewind.net> wrote:
>=20
> In regard to the shepherd write-up, I just want to note that using
> normative language does not automatically make the document Standards
> Track; there are many informational docs that use normative language. =
As
> such, I don't want raise a big discussion on status now, but this
> document sounds more informational to me (giving pointers to other
> document). However, I don't object to publication on Standards Track.

I read the shepherd write up to say that they believe these specific =
normative requirements suggest this should be standards track, not the =
use of normative language in general. Basically this draft defines the =
set of protocols/technologies that are part of the WebRTC standard.

Thanks!

Ben.


From nobody Tue Apr 25 12:50:31 2017
Return-Path: <kathleen.moriarty.ietf@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4D1EB12949E; Tue, 25 Apr 2017 12:50:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rEI2YBWZrWZG; Tue, 25 Apr 2017 12:50:21 -0700 (PDT)
Received: from mail-pg0-x235.google.com (mail-pg0-x235.google.com [IPv6:2607:f8b0:400e:c05::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2106A1294A8; Tue, 25 Apr 2017 12:50:21 -0700 (PDT)
Received: by mail-pg0-x235.google.com with SMTP id v1so21541029pgv.1; Tue, 25 Apr 2017 12:50:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=/C0N1U32mJJYP1LrXSv65vWZLZWKX0Y1+qe05JncgEI=; b=jvrpLM1v/k+casCecO/en94iYYRWCwnIKZau3D3PXcCpuof6QxDG9iiFeWxIDDwEAc tcPaFgYRJMh7z26TBaHqKTzB7LR548KfsDg+7POFUhJfya+j3j05kWZpQXwpxWPFq6fx P5H9ilIP8CPhNcqSdyySrTDRCD+st3ANcIiqO4g0JlsmwFj6bsv6bGERJFgiOqBDn481 NC7Ip1/NJg9AYGGlA/LRm7QqSgEC0WJ/otiECOs+hRUleJj3wWs9TSd8lcZHe3cxbF7L mEVRgBulOx0/EqzGwuqGpCiSAZI9m9/eRnr5xZxRQNC9ddV502gjuGF6oBrTrLcHOvtt Mysw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=/C0N1U32mJJYP1LrXSv65vWZLZWKX0Y1+qe05JncgEI=; b=mqwsUFzLUl6K4BoEmIc1nQAIVe3NDnPStmQrd3blhWzZpc5CpAHvxxJIHb7Y9TuBtR vkwZXLZebiwSZ7dV5zYevJQZ+7PB+B+bekbBkYxXn+tEbP/xYy0SVQskqzhRsGQaDy44 CKZCVSeeW7xGWN3ztHIXbbH8RrWR+H+5Hu2a+27VmoeGoKjo47oQSnGG36uGzCFCkr4Q c4ixOpp7mGl6NUgSWUdwxNGetPKUwBO2luk1+CKH5zO65Tkj6LgxlMGBQwK01N7geOsO DMtb8Qk9PrEdZI3yKglCQfjKlzpNUVqNyxcrJdL9RZAxcWkrWR5w0cbsqH4xzNRZGdAH VyKQ==
X-Gm-Message-State: AN3rC/4MQ/8AF7FdC6OD7vzZiC+eGmSDzyDu8YNAjNTogQghm4GEvE5J jipLoqoCbDYMHFFQm1gEIdc6w4PR3w==
X-Received: by 10.84.231.131 with SMTP id g3mr14753930plk.70.1493149820709; Tue, 25 Apr 2017 12:50:20 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.100.185.143 with HTTP; Tue, 25 Apr 2017 12:49:40 -0700 (PDT)
In-Reply-To: <02DC011B-DA22-43FE-9B9F-4E21667D9C2D@nostrum.com>
References: <149314689247.17908.12182134468119701573.idtracker@ietfa.amsl.com> <02DC011B-DA22-43FE-9B9F-4E21667D9C2D@nostrum.com>
From: Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>
Date: Tue, 25 Apr 2017 15:49:40 -0400
Message-ID: <CAHbuEH5tpWeB+j-znMfJnCsBL7czYExFVVadM-PUi2bfgkvi4A@mail.gmail.com>
To: Ben Campbell <ben@nostrum.com>
Cc: The IESG <iesg@ietf.org>, rtcweb-chairs@ietf.org, rtcweb@ietf.org,  draft-ietf-rtcweb-overview@ietf.org, Sean Turner <sean@sn3rd.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/4Q3TP9z6JWkRGKxA3-H_9vel1PU>
Subject: Re: [rtcweb] Kathleen Moriarty's No Objection on draft-ietf-rtcweb-overview-18: (with COMMENT)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Apr 2017 19:50:22 -0000

On Tue, Apr 25, 2017 at 3:23 PM, Ben Campbell <ben@nostrum.com> wrote:
>
>> On Apr 25, 2017, at 2:01 PM, Kathleen Moriarty <kathleen.moriarty.ietf@g=
mail.com> wrote:
>>
>> Thanks for your work on this draft, it's a helpful overview.  I see the
>> reasoning in the shepherd report for informational, but am curious if th=
e
>> standards track status is needed for other SDOs that might reference thi=
s
>> document?
>
> I=E2=80=99m a bit confused=E2=80=94I thought this was standards track. Di=
d I miss some intent to make it informational?

I reworded what I had stated and didn't correct the rest of the
sentence, sorry for the confusion.  It seems more like an
informational draft and my intent here was to see if there is any
other reasoning beyond what's in the shepherd report for standards
track.  Since this set of standards includes some from other SDOs, I
was wondering if there was a requirement for their reference to this
draft.

Thanks,
Kathleen
>
> Thanks!
>
> Ben.
>



--=20

Best regards,
Kathleen


From nobody Tue Apr 25 12:55:38 2017
Return-Path: <ben@nostrum.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5EABD12946C; Tue, 25 Apr 2017 12:55:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.88
X-Spam-Level: 
X-Spam-Status: No, score=-1.88 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.001, T_SPF_HELO_PERMERROR=0.01, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VWLp6qXks_jg; Tue, 25 Apr 2017 12:55:13 -0700 (PDT)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 21E9013148B; Tue, 25 Apr 2017 12:55:13 -0700 (PDT)
Received: from [10.0.1.63] (cpe-66-25-7-22.tx.res.rr.com [66.25.7.22]) (authenticated bits=0) by nostrum.com (8.15.2/8.15.2) with ESMTPSA id v3PJt9sV024523 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Tue, 25 Apr 2017 14:55:10 -0500 (CDT) (envelope-from ben@nostrum.com)
X-Authentication-Warning: raven.nostrum.com: Host cpe-66-25-7-22.tx.res.rr.com [66.25.7.22] claimed to be [10.0.1.63]
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
From: Ben Campbell <ben@nostrum.com>
In-Reply-To: <CAHbuEH5tpWeB+j-znMfJnCsBL7czYExFVVadM-PUi2bfgkvi4A@mail.gmail.com>
Date: Tue, 25 Apr 2017 14:55:09 -0500
Cc: The IESG <iesg@ietf.org>, rtcweb-chairs@ietf.org, rtcweb@ietf.org, draft-ietf-rtcweb-overview@ietf.org, Sean Turner <sean@sn3rd.com>
Content-Transfer-Encoding: quoted-printable
Message-Id: <1B1001F9-7A63-4EA6-B108-A2213256EC10@nostrum.com>
References: <149314689247.17908.12182134468119701573.idtracker@ietfa.amsl.com> <02DC011B-DA22-43FE-9B9F-4E21667D9C2D@nostrum.com> <CAHbuEH5tpWeB+j-znMfJnCsBL7czYExFVVadM-PUi2bfgkvi4A@mail.gmail.com>
To: Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/6G5q97A7rMI2Q2K_xcUCxpQV4mE>
Subject: Re: [rtcweb] Kathleen Moriarty's No Objection on draft-ietf-rtcweb-overview-18: (with COMMENT)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Apr 2017 19:55:15 -0000

> On Apr 25, 2017, at 2:49 PM, Kathleen Moriarty =
<kathleen.moriarty.ietf@gmail.com> wrote:
>=20
> On Tue, Apr 25, 2017 at 3:23 PM, Ben Campbell <ben@nostrum.com> wrote:
>>=20
>>> On Apr 25, 2017, at 2:01 PM, Kathleen Moriarty =
<kathleen.moriarty.ietf@gmail.com> wrote:
>>>=20
>>> Thanks for your work on this draft, it's a helpful overview.  I see =
the
>>> reasoning in the shepherd report for informational, but am curious =
if the
>>> standards track status is needed for other SDOs that might reference =
this
>>> document?
>>=20
>> I=E2=80=99m a bit confused=E2=80=94I thought this was standards =
track. Did I miss some intent to make it informational?
>=20
> I reworded what I had stated and didn't correct the rest of the
> sentence, sorry for the confusion.  It seems more like an
> informational draft and my intent here was to see if there is any
> other reasoning beyond what's in the shepherd report for standards
> track.  Since this set of standards includes some from other SDOs, I
> was wondering if there was a requirement for their reference to this
> draft.

As I mentioned in response to Mirja=E2=80=99s comments, I think =
standards track is appropriate for this. It=E2=80=99s not just a matter =
of this having 2119 language; I think the _specific_ 2119 language needs =
to be as PS. We=E2=80=99re not talking about using MUSTs to describe =
requirements for the protocol, or requirements for operational =
practices=E2=80=94it states specific requirements for implementations.

Thanks!

Ben.=


From nobody Tue Apr 25 13:00:37 2017
Return-Path: <kathleen.moriarty.ietf@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A6FA81315BE; Tue, 25 Apr 2017 13:00:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HwM2wOuGbd5q; Tue, 25 Apr 2017 13:00:27 -0700 (PDT)
Received: from mail-pg0-x232.google.com (mail-pg0-x232.google.com [IPv6:2607:f8b0:400e:c05::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 53CAC13148B; Tue, 25 Apr 2017 13:00:27 -0700 (PDT)
Received: by mail-pg0-x232.google.com with SMTP id g2so33251657pge.3; Tue, 25 Apr 2017 13:00:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=S5YZT07QumkVC7KCo25OLzWe3M7TkVPEhItW5SntfWM=; b=a/8UbTHoQLQ6KpxrRNfiKGe1yQ6YNpQvdeKExG1rl++6doDiUSoTtebljlVXQb9VV2 m5vA/mBdOfZ8mh1DY4nh5+nRbTAkHzM/NZJLUS7omOoN3bKdeQhrtA3jDwK2hNTV4089 fJVNihwz4TEkX55JxcYsbjSbKgpwYhEGml6rUEG3Uj7XcDkGbKdDx6RNgwl10UAjaS+Q NC9OlCdirc+I324XKYCdd3JwU87F4avhwVz/5AUvk+gfoCQKxXpJyoZukEZPfU1a9ZtZ 4/xf5MKl9ta7Jll6oTmBkgssCEscpqYo7O9djzP2ikWzWitpy5aXXrybgdgFwZ9OrVMI ITTg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=S5YZT07QumkVC7KCo25OLzWe3M7TkVPEhItW5SntfWM=; b=UBBnK+gLsxnzWuPZRfjjOcuatiLYXxILCcjY+YBJ4MILykQ4gBVb8LH5uZhKhu4BcC t5MIKcf/0wPWZFfQSUL15y2VPiaGdvByWMEWLP3n8pex3I/JOq9knsOfaNY3HPumAstf jCH0F8dgFh5D1OsuZOpVmCLPCZxaydB/LPD15OxCpP0Qz85CjcqYG67uwTa/WwkWby7D dFv9F7cXmXMB21AtXPtnkfPdgZcLvEeXtGuJ0UyQpnIfYUhCMnu5u6cquCXFrzvW43+3 AJ05y5wpV0VGvti73IYzY5ifz+/NS063HJJMZb+Vvv0CtMGfn3/HCaMcH2EIMOuCP+AV 7VFw==
X-Gm-Message-State: AN3rC/4g70DnoJ/3j04Tn3DGYxzX3E46T7o2n1YNnXQDOaigw9MCi0ES 0PzJpQt5HhP9M+TWKNHehBz1Cl+n6A==
X-Received: by 10.99.62.68 with SMTP id l65mr28915175pga.172.1493150426951; Tue, 25 Apr 2017 13:00:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.100.185.143 with HTTP; Tue, 25 Apr 2017 12:59:46 -0700 (PDT)
In-Reply-To: <1B1001F9-7A63-4EA6-B108-A2213256EC10@nostrum.com>
References: <149314689247.17908.12182134468119701573.idtracker@ietfa.amsl.com> <02DC011B-DA22-43FE-9B9F-4E21667D9C2D@nostrum.com> <CAHbuEH5tpWeB+j-znMfJnCsBL7czYExFVVadM-PUi2bfgkvi4A@mail.gmail.com> <1B1001F9-7A63-4EA6-B108-A2213256EC10@nostrum.com>
From: Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>
Date: Tue, 25 Apr 2017 15:59:46 -0400
Message-ID: <CAHbuEH6fkLw_cX+R6hdHqJdXWrMt3TLm9Z4Tsc-ZAmMv9d_s5Q@mail.gmail.com>
To: Ben Campbell <ben@nostrum.com>
Cc: The IESG <iesg@ietf.org>, rtcweb-chairs@ietf.org, rtcweb@ietf.org,  draft-ietf-rtcweb-overview@ietf.org, Sean Turner <sean@sn3rd.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/gKGe6lX6NQUC5xBQj1YGvBF6Zk0>
Subject: Re: [rtcweb] Kathleen Moriarty's No Objection on draft-ietf-rtcweb-overview-18: (with COMMENT)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Apr 2017 20:00:29 -0000

On Tue, Apr 25, 2017 at 3:55 PM, Ben Campbell <ben@nostrum.com> wrote:
>
>> On Apr 25, 2017, at 2:49 PM, Kathleen Moriarty <kathleen.moriarty.ietf@g=
mail.com> wrote:
>>
>> On Tue, Apr 25, 2017 at 3:23 PM, Ben Campbell <ben@nostrum.com> wrote:
>>>
>>>> On Apr 25, 2017, at 2:01 PM, Kathleen Moriarty <kathleen.moriarty.ietf=
@gmail.com> wrote:
>>>>
>>>> Thanks for your work on this draft, it's a helpful overview.  I see th=
e
>>>> reasoning in the shepherd report for informational, but am curious if =
the
>>>> standards track status is needed for other SDOs that might reference t=
his
>>>> document?
>>>
>>> I=E2=80=99m a bit confused=E2=80=94I thought this was standards track. =
Did I miss some intent to make it informational?
>>
>> I reworded what I had stated and didn't correct the rest of the
>> sentence, sorry for the confusion.  It seems more like an
>> informational draft and my intent here was to see if there is any
>> other reasoning beyond what's in the shepherd report for standards
>> track.  Since this set of standards includes some from other SDOs, I
>> was wondering if there was a requirement for their reference to this
>> draft.
>
> As I mentioned in response to Mirja=E2=80=99s comments, I think standards=
 track is appropriate for this. It=E2=80=99s not just a matter of this havi=
ng 2119 language; I think the _specific_ 2119 language needs to be as PS. W=
e=E2=80=99re not talking about using MUSTs to describe requirements for the=
 protocol, or requirements for operational practices=E2=80=94it states spec=
ific requirements for implementations.

Hi Ben,

Hmm, I'm not arguing, I'm asking if there are other reasons besides
those stated in the shepherd report to fully understand the decision
and to assist with IESG discussions on support drafts like this one.
We've had cases where some other SDOs needed our publications to be
standards track in order for them to reference the specifications.
Since this publication could be referenced by W3C and possibly others,
I am just asking if that is a consideration.

Thanks,
Kathleen

>
> Thanks!
>
> Ben.



--=20

Best regards,
Kathleen


From nobody Tue Apr 25 13:03:20 2017
Return-Path: <adam@nostrum.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2FAEE129487; Tue, 25 Apr 2017 13:03:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.881
X-Spam-Level: 
X-Spam-Status: No, score=-1.881 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.001, T_SPF_HELO_PERMERROR=0.01, T_SPF_PERMERROR=0.01] autolearn=unavailable autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mp9BYseHhl7S; Tue, 25 Apr 2017 13:03:18 -0700 (PDT)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7B2DE13148B; Tue, 25 Apr 2017 13:03:18 -0700 (PDT)
Received: from Orochi.local (99-152-146-228.lightspeed.dllstx.sbcglobal.net [99.152.146.228]) (authenticated bits=0) by nostrum.com (8.15.2/8.15.2) with ESMTPSA id v3PK3BmE025501 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Tue, 25 Apr 2017 15:03:14 -0500 (CDT) (envelope-from adam@nostrum.com)
X-Authentication-Warning: raven.nostrum.com: Host 99-152-146-228.lightspeed.dllstx.sbcglobal.net [99.152.146.228] claimed to be Orochi.local
To: Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Ben Campbell <ben@nostrum.com>
Cc: Sean Turner <sean@sn3rd.com>, rtcweb@ietf.org, The IESG <iesg@ietf.org>, rtcweb-chairs@ietf.org, draft-ietf-rtcweb-overview@ietf.org
References: <149314689247.17908.12182134468119701573.idtracker@ietfa.amsl.com> <02DC011B-DA22-43FE-9B9F-4E21667D9C2D@nostrum.com> <CAHbuEH5tpWeB+j-znMfJnCsBL7czYExFVVadM-PUi2bfgkvi4A@mail.gmail.com> <1B1001F9-7A63-4EA6-B108-A2213256EC10@nostrum.com> <CAHbuEH6fkLw_cX+R6hdHqJdXWrMt3TLm9Z4Tsc-ZAmMv9d_s5Q@mail.gmail.com>
From: Adam Roach <adam@nostrum.com>
Message-ID: <a6cece7b-f4a2-4721-de95-9507c3404f4b@nostrum.com>
Date: Tue, 25 Apr 2017 15:03:05 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:52.0) Gecko/20100101 Thunderbird/52.0.1
MIME-Version: 1.0
In-Reply-To: <CAHbuEH6fkLw_cX+R6hdHqJdXWrMt3TLm9Z4Tsc-ZAmMv9d_s5Q@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/EWhde3XmMTv9n48kOu--qU-HTpE>
Subject: Re: [rtcweb] Kathleen Moriarty's No Objection on draft-ietf-rtcweb-overview-18: (with COMMENT)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Apr 2017 20:03:19 -0000

On 4/25/17 14:59, Kathleen Moriarty wrote:
> We've had cases where some other SDOs needed our publications to be
> standards track in order for them to reference the specifications.
> Since this publication could be referenced by W3C and possibly others,
> I am just asking if that is a consideration.


I do not believe citation by other SDOs was a specific consideration in 
this case, although I may have missed some early discussions on the topic.

/a


From nobody Tue Apr 25 13:04:12 2017
Return-Path: <ben@nostrum.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5B00E131798; Tue, 25 Apr 2017 13:04:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.88
X-Spam-Level: 
X-Spam-Status: No, score=-1.88 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.001, T_SPF_HELO_PERMERROR=0.01, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rVy1yIm5wG1c; Tue, 25 Apr 2017 13:04:10 -0700 (PDT)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 114D8129487; Tue, 25 Apr 2017 13:04:10 -0700 (PDT)
Received: from [10.0.1.63] (cpe-66-25-7-22.tx.res.rr.com [66.25.7.22]) (authenticated bits=0) by nostrum.com (8.15.2/8.15.2) with ESMTPSA id v3PK47Yq025599 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Tue, 25 Apr 2017 15:04:08 -0500 (CDT) (envelope-from ben@nostrum.com)
X-Authentication-Warning: raven.nostrum.com: Host cpe-66-25-7-22.tx.res.rr.com [66.25.7.22] claimed to be [10.0.1.63]
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
From: Ben Campbell <ben@nostrum.com>
In-Reply-To: <CAHbuEH6fkLw_cX+R6hdHqJdXWrMt3TLm9Z4Tsc-ZAmMv9d_s5Q@mail.gmail.com>
Date: Tue, 25 Apr 2017 15:04:07 -0500
Cc: The IESG <iesg@ietf.org>, rtcweb-chairs@ietf.org, rtcweb@ietf.org, draft-ietf-rtcweb-overview@ietf.org, Sean Turner <sean@sn3rd.com>
Content-Transfer-Encoding: quoted-printable
Message-Id: <171F1775-253A-41E5-BE8B-2FD352828F04@nostrum.com>
References: <149314689247.17908.12182134468119701573.idtracker@ietfa.amsl.com> <02DC011B-DA22-43FE-9B9F-4E21667D9C2D@nostrum.com> <CAHbuEH5tpWeB+j-znMfJnCsBL7czYExFVVadM-PUi2bfgkvi4A@mail.gmail.com> <1B1001F9-7A63-4EA6-B108-A2213256EC10@nostrum.com> <CAHbuEH6fkLw_cX+R6hdHqJdXWrMt3TLm9Z4Tsc-ZAmMv9d_s5Q@mail.gmail.com>
To: Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/m7eXPMKGxQxIQjdQS4RG2J4fWn4>
Subject: Re: [rtcweb] Kathleen Moriarty's No Objection on draft-ietf-rtcweb-overview-18: (with COMMENT)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Apr 2017 20:04:11 -0000

> On Apr 25, 2017, at 2:59 PM, Kathleen Moriarty =
<kathleen.moriarty.ietf@gmail.com> wrote:
>=20
> On Tue, Apr 25, 2017 at 3:55 PM, Ben Campbell <ben@nostrum.com> wrote:
>>=20
>>> On Apr 25, 2017, at 2:49 PM, Kathleen Moriarty =
<kathleen.moriarty.ietf@gmail.com> wrote:
>>>=20
>>> On Tue, Apr 25, 2017 at 3:23 PM, Ben Campbell <ben@nostrum.com> =
wrote:
>>>>=20
>>>>> On Apr 25, 2017, at 2:01 PM, Kathleen Moriarty =
<kathleen.moriarty.ietf@gmail.com> wrote:
>>>>>=20
>>>>> Thanks for your work on this draft, it's a helpful overview.  I =
see the
>>>>> reasoning in the shepherd report for informational, but am curious =
if the
>>>>> standards track status is needed for other SDOs that might =
reference this
>>>>> document?
>>>>=20
>>>> I=E2=80=99m a bit confused=E2=80=94I thought this was standards =
track. Did I miss some intent to make it informational?
>>>=20
>>> I reworded what I had stated and didn't correct the rest of the
>>> sentence, sorry for the confusion.  It seems more like an
>>> informational draft and my intent here was to see if there is any
>>> other reasoning beyond what's in the shepherd report for standards
>>> track.  Since this set of standards includes some from other SDOs, I
>>> was wondering if there was a requirement for their reference to this
>>> draft.
>>=20
>> As I mentioned in response to Mirja=E2=80=99s comments, I think =
standards track is appropriate for this. It=E2=80=99s not just a matter =
of this having 2119 language; I think the _specific_ 2119 language needs =
to be as PS. We=E2=80=99re not talking about using MUSTs to describe =
requirements for the protocol, or requirements for operational =
practices=E2=80=94it states specific requirements for implementations.
>=20
> Hi Ben,
>=20
> Hmm, I'm not arguing, I'm asking if there are other reasons besides
> those stated in the shepherd report to fully understand the decision
> and to assist with IESG discussions on support drafts like this one.
> We've had cases where some other SDOs needed our publications to be
> standards track in order for them to reference the specifications.
> Since this publication could be referenced by W3C and possibly others,
> I am just asking if that is a consideration.

Ah, I see. Sorry for the confusion. Also, I will leave that question for =
Adam and/or the chairs. (Since I don=E2=80=99t know, either :-)  )

Ben.


From nobody Tue Apr 25 13:06:40 2017
Return-Path: <kathleen.moriarty.ietf@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E44CD1294BC; Tue, 25 Apr 2017 13:06:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m7l2CZQcxfAA; Tue, 25 Apr 2017 13:06:36 -0700 (PDT)
Received: from mail-pf0-x234.google.com (mail-pf0-x234.google.com [IPv6:2607:f8b0:400e:c00::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 43D46131742; Tue, 25 Apr 2017 13:06:16 -0700 (PDT)
Received: by mail-pf0-x234.google.com with SMTP id c198so31481313pfc.1; Tue, 25 Apr 2017 13:06:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=exZT4a1NIshXaW7GkjqE9EomxMoJHRw+shZvlSg2V8A=; b=CfNDbYfFSlMjJF6luJ3vJbokOqZ7lSDXIeTdYu+fMfx7PBofKA+d13O8nTJhSBos40 8g3wTw4iLP9T1JoMo8HFTVC1SNe0zZwoM85YRUbpnht+AEZuC4o02XtMP+6ZwseKJzfD GeVrC/i4d8oRhw7znZbliLE9vxvCG/BZmC5klP/WIlVXY0c3P7HCIthMmHlgz7kJNZ48 NcjUwXtH+8wF86D0wVeCLOmpjuC3KN7kDF3sMBMvQ4RDzoaOAxkYE5KQmxAtxHoSZAq5 qYVBtfM06JpyEnwsLt/zsrYN/LldR/6ieiP4aOEQIvJc2uX7E5XmLtZXetfpIQSUYdqt cgHQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=exZT4a1NIshXaW7GkjqE9EomxMoJHRw+shZvlSg2V8A=; b=msIwyNNKZ9apM3vK3fcZpKWr0n9T2fFTIocjfpenIR7b/1wdOU5uka6c/dl+i0583I f/w0RJzSxnYqge1Fp133xOIeW8amy/9sbV2bLHOh4OA/rnxiFyFpUCgoW7KRilUt5VHf T892f1VkwNv20IhYpNXIgvkxzwJYgehcZMUDsdJr+JhwH0GNQ3rvuxUmjxviSO7a65qq DbycAzRDNUAdhKMcpykQTCzWs8UDL5nQzNArVT8KBT2cbI7L1WrLoxV6I072q3szYocK NhNv+2xCQgI8tvTi1LT6q5v7osz0QLLgIf/GHfCURMc/smvww5WiaKNU8fCmGW56QkTm nf8g==
X-Gm-Message-State: AN3rC/7gt8KrJd/6Ip4XEZGK8Thy5AJc5OrNEQ5fuFrRth2zJgt3HwXK LqgfXfx3eeZswUOyxg/KR/FJG3XHOA==
X-Received: by 10.84.130.35 with SMTP id 32mr39542496plc.24.1493150775867; Tue, 25 Apr 2017 13:06:15 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.100.185.143 with HTTP; Tue, 25 Apr 2017 13:05:34 -0700 (PDT)
In-Reply-To: <171F1775-253A-41E5-BE8B-2FD352828F04@nostrum.com>
References: <149314689247.17908.12182134468119701573.idtracker@ietfa.amsl.com> <02DC011B-DA22-43FE-9B9F-4E21667D9C2D@nostrum.com> <CAHbuEH5tpWeB+j-znMfJnCsBL7czYExFVVadM-PUi2bfgkvi4A@mail.gmail.com> <1B1001F9-7A63-4EA6-B108-A2213256EC10@nostrum.com> <CAHbuEH6fkLw_cX+R6hdHqJdXWrMt3TLm9Z4Tsc-ZAmMv9d_s5Q@mail.gmail.com> <171F1775-253A-41E5-BE8B-2FD352828F04@nostrum.com>
From: Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>
Date: Tue, 25 Apr 2017 16:05:34 -0400
Message-ID: <CAHbuEH4hCsmaRTMxLBZ6JrWyrb=oH8sJj_KvkE4XfSAR3ywDig@mail.gmail.com>
To: Ben Campbell <ben@nostrum.com>
Cc: The IESG <iesg@ietf.org>, rtcweb-chairs@ietf.org, rtcweb@ietf.org,  draft-ietf-rtcweb-overview@ietf.org, Sean Turner <sean@sn3rd.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/5TZ93gD5OJ1QHJMeiB_bTYIZifo>
Subject: Re: [rtcweb] Kathleen Moriarty's No Objection on draft-ietf-rtcweb-overview-18: (with COMMENT)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Apr 2017 20:06:38 -0000

On Tue, Apr 25, 2017 at 4:04 PM, Ben Campbell <ben@nostrum.com> wrote:
>
>> On Apr 25, 2017, at 2:59 PM, Kathleen Moriarty <kathleen.moriarty.ietf@g=
mail.com> wrote:
>>
>> On Tue, Apr 25, 2017 at 3:55 PM, Ben Campbell <ben@nostrum.com> wrote:
>>>
>>>> On Apr 25, 2017, at 2:49 PM, Kathleen Moriarty <kathleen.moriarty.ietf=
@gmail.com> wrote:
>>>>
>>>> On Tue, Apr 25, 2017 at 3:23 PM, Ben Campbell <ben@nostrum.com> wrote:
>>>>>
>>>>>> On Apr 25, 2017, at 2:01 PM, Kathleen Moriarty <kathleen.moriarty.ie=
tf@gmail.com> wrote:
>>>>>>
>>>>>> Thanks for your work on this draft, it's a helpful overview.  I see =
the
>>>>>> reasoning in the shepherd report for informational, but am curious i=
f the
>>>>>> standards track status is needed for other SDOs that might reference=
 this
>>>>>> document?
>>>>>
>>>>> I=E2=80=99m a bit confused=E2=80=94I thought this was standards track=
. Did I miss some intent to make it informational?
>>>>
>>>> I reworded what I had stated and didn't correct the rest of the
>>>> sentence, sorry for the confusion.  It seems more like an
>>>> informational draft and my intent here was to see if there is any
>>>> other reasoning beyond what's in the shepherd report for standards
>>>> track.  Since this set of standards includes some from other SDOs, I
>>>> was wondering if there was a requirement for their reference to this
>>>> draft.
>>>
>>> As I mentioned in response to Mirja=E2=80=99s comments, I think standar=
ds track is appropriate for this. It=E2=80=99s not just a matter of this ha=
ving 2119 language; I think the _specific_ 2119 language needs to be as PS.=
 We=E2=80=99re not talking about using MUSTs to describe requirements for t=
he protocol, or requirements for operational practices=E2=80=94it states sp=
ecific requirements for implementations.
>>
>> Hi Ben,
>>
>> Hmm, I'm not arguing, I'm asking if there are other reasons besides
>> those stated in the shepherd report to fully understand the decision
>> and to assist with IESG discussions on support drafts like this one.
>> We've had cases where some other SDOs needed our publications to be
>> standards track in order for them to reference the specifications.
>> Since this publication could be referenced by W3C and possibly others,
>> I am just asking if that is a consideration.
>
> Ah, I see. Sorry for the confusion. Also, I will leave that question for =
Adam and/or the chairs. (Since I don=E2=80=99t know, either :-)  )

Thanks Adam & Ben.

>
> Ben.
>



--=20

Best regards,
Kathleen


From nobody Tue Apr 25 19:54:27 2017
Return-Path: <sean@sn3rd.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5A4C2124D68 for <rtcweb@ietfa.amsl.com>; Tue, 25 Apr 2017 19:54:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=sn3rd.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jLNKtIHA5uWY for <rtcweb@ietfa.amsl.com>; Tue, 25 Apr 2017 19:54:16 -0700 (PDT)
Received: from mail-it0-x235.google.com (mail-it0-x235.google.com [IPv6:2607:f8b0:4001:c0b::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7B8311273E2 for <rtcweb@ietf.org>; Tue, 25 Apr 2017 19:54:16 -0700 (PDT)
Received: by mail-it0-x235.google.com with SMTP id 70so31026247ita.0 for <rtcweb@ietf.org>; Tue, 25 Apr 2017 19:54:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sn3rd.com; s=google; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=hzFLRnGs9ufsIkYG02hb/BU5X7PIdkCSuPIp1JZ7N0k=; b=PGSkrh84PXuupzmiPf3dGeMz+Fwq+sZdqDH51zoPGbUDr71UoKUpP4ZsdoNZKtPota Kkqs0A7isH1MxqeEwW0qxhlHI8+RFm1z7R77/hXRjseKWLQgbOtdj/V2zj2/xLqA+Zhu nj0Go8FcbXCXzgycyOZGpTd/16gHxugX4Gzpk=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=hzFLRnGs9ufsIkYG02hb/BU5X7PIdkCSuPIp1JZ7N0k=; b=jaOG7DrWRlkcpsQuQeOt8iSKkBLzR912ksAFAAcCtdMVSwVkcNh07ZjKOZ8rJBvacW rn+VwcI3ouptEQVY9c4Y1uOAFh7xpHuyjJgDEvcuWVlTyuBi4DkxlFdGc2B5x/uVjZYG xdRUFpQxfkL7JAGXJKVTpBfIpffUoRDS6D9sUdat/jbjxO63XTEoDahJaWV5t+UvXHTm BGjtFS194ZjoufRoN0h0EEE/1uhBVZn1rhCnQzFEAd4CA+rOXvyiKVfqTktuTyNj7BlU lRBnZI9Q4/HKQaUB16wDqSizZh/1IcRLaDDGdO2WsLp2g4vbTjC8nEZV6z3K0JFWxR6C tbbw==
X-Gm-Message-State: AN3rC/5QqhHpTJUIDr66JYquLqXR73aG18sgrtpMuYwSVhi6Duv1T0jm /VzBB0Vt2ZwMFw==
X-Received: by 10.36.7.3 with SMTP id f3mr4561937itf.27.1493175255793; Tue, 25 Apr 2017 19:54:15 -0700 (PDT)
Received: from [5.5.33.187] (vpn.snozzages.com. [204.42.252.17]) by smtp.gmail.com with ESMTPSA id a141sm2941196itc.28.2017.04.25.19.54.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 25 Apr 2017 19:54:14 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
From: Sean Turner <sean@sn3rd.com>
In-Reply-To: <1B1001F9-7A63-4EA6-B108-A2213256EC10@nostrum.com>
Date: Tue, 25 Apr 2017 21:54:03 -0500
Cc: Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, The IESG <iesg@ietf.org>, rtcweb-chairs@ietf.org, rtcweb@ietf.org, draft-ietf-rtcweb-overview@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <6A5CB126-5F57-4F8E-86C4-5B8EA74AE83B@sn3rd.com>
References: <149314689247.17908.12182134468119701573.idtracker@ietfa.amsl.com> <02DC011B-DA22-43FE-9B9F-4E21667D9C2D@nostrum.com> <CAHbuEH5tpWeB+j-znMfJnCsBL7czYExFVVadM-PUi2bfgkvi4A@mail.gmail.com> <1B1001F9-7A63-4EA6-B108-A2213256EC10@nostrum.com>
To: Ben Campbell <ben@nostrum.com>
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/c156AELeZaLzlvg0BBKoBdA7PzA>
Subject: Re: [rtcweb] Kathleen Moriarty's No Objection on draft-ietf-rtcweb-overview-18: (with COMMENT)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Apr 2017 02:54:19 -0000

> On Apr 25, 2017, at 14:55, Ben Campbell <ben@nostrum.com> wrote:
>=20
>=20
>> On Apr 25, 2017, at 2:49 PM, Kathleen Moriarty =
<kathleen.moriarty.ietf@gmail.com> wrote:
>>=20
>> On Tue, Apr 25, 2017 at 3:23 PM, Ben Campbell <ben@nostrum.com> =
wrote:
>>>=20
>>>> On Apr 25, 2017, at 2:01 PM, Kathleen Moriarty =
<kathleen.moriarty.ietf@gmail.com> wrote:
>>>>=20
>>>> Thanks for your work on this draft, it's a helpful overview.  I see =
the
>>>> reasoning in the shepherd report for informational, but am curious =
if the
>>>> standards track status is needed for other SDOs that might =
reference this
>>>> document?
>>>=20
>>> I=E2=80=99m a bit confused=E2=80=94I thought this was standards =
track. Did I miss some intent to make it informational?
>>=20
>> I reworded what I had stated and didn't correct the rest of the
>> sentence, sorry for the confusion.  It seems more like an
>> informational draft and my intent here was to see if there is any
>> other reasoning beyond what's in the shepherd report for standards
>> track.  Since this set of standards includes some from other SDOs, I
>> was wondering if there was a requirement for their reference to this
>> draft.
>=20
> As I mentioned in response to Mirja=E2=80=99s comments, I think =
standards track is appropriate for this. It=E2=80=99s not just a matter =
of this having 2119 language; I think the _specific_ 2119 language needs =
to be as PS. We=E2=80=99re not talking about using MUSTs to describe =
requirements for the protocol, or requirements for operational =
practices=E2=80=94it states specific requirements for implementations.
>=20
> Thanks!
>=20
> Ben.

I wrote the write-up and it=E2=80=99s as Ben sees it.  That is, the =
draft states specific requirements for implementations.  As I noted, =
there are only a few of them, but that=E2=80=99s why PS.

spt=


From nobody Tue Apr 25 20:02:53 2017
Return-Path: <sean@sn3rd.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3B3D613180C for <rtcweb@ietfa.amsl.com>; Tue, 25 Apr 2017 20:02:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=sn3rd.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W70LX9xUaL5M for <rtcweb@ietfa.amsl.com>; Tue, 25 Apr 2017 20:02:49 -0700 (PDT)
Received: from mail-it0-x22f.google.com (mail-it0-x22f.google.com [IPv6:2607:f8b0:4001:c0b::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CF4E612426E for <rtcweb@ietf.org>; Tue, 25 Apr 2017 20:02:49 -0700 (PDT)
Received: by mail-it0-x22f.google.com with SMTP id x188so88128975itb.0 for <rtcweb@ietf.org>; Tue, 25 Apr 2017 20:02:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sn3rd.com; s=google; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=mlrvkP1f5l0GgftanXglibgw+K3RmbIKFJQUHgyXGJM=; b=FZfpQlt8/p4lm7YC76+vIjRTlXxs/kFSdpJMehnnvvAuxneReoGydC9zcpu9KMc010 OO6s9uvWUubkCLC5xPYM7vqHo+04777+VmIXcVvJGL7iKzbJiGB6xS+tRvnBz+QRxgM4 EyXxgC6xGizRUfoK5CQhz8ESY9QpKLZ2DlA5c=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=mlrvkP1f5l0GgftanXglibgw+K3RmbIKFJQUHgyXGJM=; b=MsVZQNDXK7Myq/vMRRGgf9HVlMSwFUevFCmyqaA3PD9RPY2uwbvNxVunrlS3vo4+/c DpICAZ1n4MLP8W8CjWSAPBEhPQ8AanDRti3n8G3G+wLlEn8YCUb4dVFI0hbDtcyJ8j8l ZqhD9ZAdtg81xHrteywHkQOSXvZcXMQRLKAK2DDMUFR9FbPbSanmMEfPXyYm5ncYkxwR Y5zzkbDxrC4toqKYrYJabXTlnE4+lC+EGL3Gqc2UMIsNJcLWCdIyBIgl1I/NHgz8n9ZI URVzbFwpGeI7TRYZPoj1YTmwdyzkZyXIdXQ05NhwdnPwKU7In1h90dfwEUUzY7G+LxZd H1+A==
X-Gm-Message-State: AN3rC/4wccwMq7UjHdRPh7Z5j42rLUL1/TZzwzA4Kk2i5W1uMri6+nmx g3w9kmri0UY1bQ==
X-Received: by 10.36.110.87 with SMTP id w84mr4781093itc.47.1493175769147; Tue, 25 Apr 2017 20:02:49 -0700 (PDT)
Received: from [5.5.33.187] (vpn.snozzages.com. [204.42.252.17]) by smtp.gmail.com with ESMTPSA id w134sm1073112iod.14.2017.04.25.20.02.45 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 25 Apr 2017 20:02:48 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
From: Sean Turner <sean@sn3rd.com>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B4CB805F3@ESESSMB109.ericsson.se>
Date: Tue, 25 Apr 2017 22:02:41 -0500
Cc: Eric Rescorla <ekr@rtfm.com>, The IESG <iesg@ietf.org>, "rtcweb-chairs@ietf.org" <rtcweb-chairs@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>, "draft-ietf-rtcweb-overview@ietf.org" <draft-ietf-rtcweb-overview@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <15D737F9-2F65-45C5-AA26-946910B4030F@sn3rd.com>
References: <149285978295.25905.7347383325486705546.idtracker@ietfa.amsl.com> <7594FB04B1934943A5C02806D1A2204B4CB805F3@ESESSMB109.ericsson.se>
To: Christer Holmberg <christer.holmberg@ericsson.com>
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/c7DIKMXHDniL6tM_wJR7rRpd1ww>
Subject: Re: [rtcweb] Eric Rescorla's Discuss on draft-ietf-rtcweb-overview-18: (with DISCUSS and COMMENT)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Apr 2017 03:02:51 -0000

> On Apr 23, 2017, at 14:44, Christer Holmberg =
<christer.holmberg@ericsson.com> wrote:
>=20
> Hi,
>=20
>> =
----------------------------------------------------------------------
>> DISCUSS:
>> =
----------------------------------------------------------------------
>>=20
>> Your citation to ICE is to 5245-bis, but at least the JSEP editor =
consensus was that WebRTC depended on 5245, so this needs to be resolved =
one way or the other.
>=20
> Keep in mind that, no matter what draft-rtcweb-overview and =
draft-rtcweb-jsep explicitly say, both specs reference 5245bis =
*IMPLICITLY*, e.g., via draft-mmusic-bundle, draft-ice-trickle etc... As =
I have indicated in the past, it would cause confusion to reference =
both.
>=20
> So, I think we shall reference 5245-bis everywhere (I also thought we =
already decided no that in the past)-
>=20
> Regards,
>=20
> Christer

/* bike shed alert:=20
/*=20
/* Assuming you=E2=80=99re of the mind that a bis/updates draft is
/* signaling to all implementors of the original RFC that the
/* intention is that all implementations be updated then it=E2=80=99s
/* a bit more than implicit.

spt


From nobody Tue Apr 25 20:12:17 2017
Return-Path: <kathleen.moriarty.ietf@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2365712426E; Tue, 25 Apr 2017 20:12:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wsjMtKP1USl0; Tue, 25 Apr 2017 20:12:07 -0700 (PDT)
Received: from mail-pg0-x22d.google.com (mail-pg0-x22d.google.com [IPv6:2607:f8b0:400e:c05::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9A7B41204DA; Tue, 25 Apr 2017 20:12:07 -0700 (PDT)
Received: by mail-pg0-x22d.google.com with SMTP id 68so1840305pgj.3; Tue, 25 Apr 2017 20:12:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=NqVUrR+E+luSu1mTPL8L/Bm+QHPLMgfHzjL7oUXbqJY=; b=cMuUO455l6vpByCJPjBKqzOrca7Niu0Qp3yBPw/BngcB3r09O4LolhRyJeQBqrSdRH Du2B4t04SeTHkcqa0k3VVw68dOOd1q9bT5mIToFsPvQnKb5yLUCVVwyxqKttQEUCEtMA tlzCBM/Xslf8Kh4romr3rxvsZhRjNKulmDFuIezrkISBTkI2WsET2x17vF8R3yyj43GM acvpplX8+/tvc/NgHNe21UEu80pP6DSHdUqRwLK9jkUAooOhal9UgH3ytO8nMKr2GKCr 3Au8KZCaf7pCp/cp4OjPRxeUg6g9lTOXIEoc5YzkYc1AyHn/PpclCvDWp4ELXixmkiS2 xQ1Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=NqVUrR+E+luSu1mTPL8L/Bm+QHPLMgfHzjL7oUXbqJY=; b=i0ccTuoFXwIG1/dNpClAcWZcVZzRI1zLtoJdU8u58KtRKPWFJfRCUOmCxSy+2ZK2o/ 5vXZMUsWxuk6HuqOvr4cbSIEsA7AoMoBSlTPKP6S0g92HsKkGlTfLxpDiatww8kFSzJj im5G8NnE0ELvFX+lgTbJZQ37WJUkYCfw9xtfcEIbjH3Km+FEKZ6Ih39+4qw8lJ3Zna/i Xbk87fwj+8C1F421cK+avrIVXVhaXt8t3lJCExinVw0M4iO4pue0vdza7ldpK2SXZLr3 nHXdYgRbGIl5tMaPqmunIgsmUa6IXMfctdiJOtKWMddQ3KRQuRIFmtp+Z/lkwxj+yITh 2lTw==
X-Gm-Message-State: AN3rC/7T+y6pvDdRUHAJ8fCBMh3fUaGBk2xVBHX8tPAra0Cwt6DsbUs3 ZIMq7u6yPkyLKSRWhHGaT3N1ZXNmpw==
X-Received: by 10.98.60.134 with SMTP id b6mr30346784pfk.19.1493176327238; Tue, 25 Apr 2017 20:12:07 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.100.185.143 with HTTP; Tue, 25 Apr 2017 20:11:26 -0700 (PDT)
In-Reply-To: <6A5CB126-5F57-4F8E-86C4-5B8EA74AE83B@sn3rd.com>
References: <149314689247.17908.12182134468119701573.idtracker@ietfa.amsl.com> <02DC011B-DA22-43FE-9B9F-4E21667D9C2D@nostrum.com> <CAHbuEH5tpWeB+j-znMfJnCsBL7czYExFVVadM-PUi2bfgkvi4A@mail.gmail.com> <1B1001F9-7A63-4EA6-B108-A2213256EC10@nostrum.com> <6A5CB126-5F57-4F8E-86C4-5B8EA74AE83B@sn3rd.com>
From: Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>
Date: Tue, 25 Apr 2017 23:11:26 -0400
Message-ID: <CAHbuEH6j=qAb_uf5SW3EPy1NrHVFjLzHaCwZf_7t-VKZnNUv4w@mail.gmail.com>
To: Sean Turner <sean@sn3rd.com>
Cc: Ben Campbell <ben@nostrum.com>, The IESG <iesg@ietf.org>, rtcweb-chairs@ietf.org,  rtcweb@ietf.org, draft-ietf-rtcweb-overview@ietf.org
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/vrojD2L9uoXf4kBC4tjcTgOFYW8>
Subject: Re: [rtcweb] Kathleen Moriarty's No Objection on draft-ietf-rtcweb-overview-18: (with COMMENT)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Apr 2017 03:12:09 -0000

On Tue, Apr 25, 2017 at 10:54 PM, Sean Turner <sean@sn3rd.com> wrote:
>
>> On Apr 25, 2017, at 14:55, Ben Campbell <ben@nostrum.com> wrote:
>>
>>
>>> On Apr 25, 2017, at 2:49 PM, Kathleen Moriarty <kathleen.moriarty.ietf@=
gmail.com> wrote:
>>>
>>> On Tue, Apr 25, 2017 at 3:23 PM, Ben Campbell <ben@nostrum.com> wrote:
>>>>
>>>>> On Apr 25, 2017, at 2:01 PM, Kathleen Moriarty <kathleen.moriarty.iet=
f@gmail.com> wrote:
>>>>>
>>>>> Thanks for your work on this draft, it's a helpful overview.  I see t=
he
>>>>> reasoning in the shepherd report for informational, but am curious if=
 the
>>>>> standards track status is needed for other SDOs that might reference =
this
>>>>> document?
>>>>
>>>> I=E2=80=99m a bit confused=E2=80=94I thought this was standards track.=
 Did I miss some intent to make it informational?
>>>
>>> I reworded what I had stated and didn't correct the rest of the
>>> sentence, sorry for the confusion.  It seems more like an
>>> informational draft and my intent here was to see if there is any
>>> other reasoning beyond what's in the shepherd report for standards
>>> track.  Since this set of standards includes some from other SDOs, I
>>> was wondering if there was a requirement for their reference to this
>>> draft.
>>
>> As I mentioned in response to Mirja=E2=80=99s comments, I think standard=
s track is appropriate for this. It=E2=80=99s not just a matter of this hav=
ing 2119 language; I think the _specific_ 2119 language needs to be as PS. =
We=E2=80=99re not talking about using MUSTs to describe requirements for th=
e protocol, or requirements for operational practices=E2=80=94it states spe=
cific requirements for implementations.
>>
>> Thanks!
>>
>> Ben.
>
> I wrote the write-up and it=E2=80=99s as Ben sees it.  That is, the draft=
 states specific requirements for implementations.  As I noted, there are o=
nly a few of them, but that=E2=80=99s why PS.

Thanks on that question.  Good to know there were no other motivations.

>
> spt



--=20

Best regards,
Kathleen


From nobody Wed Apr 26 12:22:47 2017
Return-Path: <spencerdawkins.ietf@gmail.com>
X-Original-To: rtcweb@ietf.org
Delivered-To: rtcweb@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 370F41293F4; Wed, 26 Apr 2017 12:22:36 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Spencer Dawkins <spencerdawkins.ietf@gmail.com>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-rtcweb-overview@ietf.org, Sean Turner <sean@sn3rd.com>, rtcweb-chairs@ietf.org, sean@sn3rd.com, rtcweb@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.50.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <149323455621.2873.875476556259905398.idtracker@ietfa.amsl.com>
Date: Wed, 26 Apr 2017 12:22:36 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/T6wmuj1lMPl20_JQ2Jn6m6w1WpE>
Subject: [rtcweb] Spencer Dawkins' Yes on draft-ietf-rtcweb-overview-18: (with COMMENT)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Apr 2017 19:22:36 -0000

Spencer Dawkins has entered the following ballot position for
draft-ietf-rtcweb-overview-18: Yes

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-overview/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

I've been waiting for this one, for a while. Thanks for finishing it. I'm
a Yes, with comments.

I agree with EKR that there's a lot of general philosophy in this draft.
I wouldn't ask that you pull all of it, but perhaps it could be trimmed
down a bit.

This is a nit, but in this text,
 
   Other efforts, for instance the W3C WEBRTC, Web Applications and
   Device API working groups, focus on making standardized APIs and
   interfaces available, within or alongside the HTML5 effort,
   
it would be nice to have the names here match what's on the W3C website.
So, "Web Real-Time Communication", "Web Application Security", and
"Device and Sensors", unless I'm guessing at the mapping wrong. It's also
easy to read that text with "Web Applications and Device API" as a single
working group, so using a comma after "Web Application Security" would be
helpful.

The term of art "floor control" is likely to be new to many readers in
the future. Since it appears in a list of non-niche examples, maybe you
don't need it at all?

I'm not sure whether "let a thousand flowers bloom" is a reference to the
Hundred Flowers campaign in 1956, but (1) that ended very badly for the
bloomers, and (2) I could easily imagine the phrase tripping DPI
filtering for a specific part of the Internet community. Maybe there's a
better phrase?

I'm not sure how tutorial you want section 4 to be, but I'd at least
mention appropriate retransmission and in-order delivery, in addition to
congestion control, since you get that with SCTP on the data channel.

4.  Data transport

   Data transport refers to the sending and receiving of data over the
   network interfaces, the choice of network-layer addresses at each
end
   of the communication, and the interaction with any intermediate
   entities that handle the data, but do not modify it (such as TURN
   relays).

   It includes necessary functions for congestion control: When not to
   send data.
   
Or maybe you can just chop that sentence, because the next paragraph
points to https://tools.ietf.org/html/draft-ietf-rtcweb-transports-06,
anyway?

I found the reference to MMUSIC WG in

   3.  When a new codec is specified, and the SDP for the new codec is
       specified in the MMUSIC WG, no other standardization should be
       required for it to be possible to use that in the web browsers.

to be odd. MMUSIC may be around forever, but this work might be
refactored at some point in the future. Is the point that 

   3.  When SDP for a new codec is specified, 
       no other standardization should be
       required for it to be used in the web browsers.
       
Or is there another way to say this?

I'm also wondering if the statement is true for any WebRTC endpoint, not
just browsers.

In this text,

   WebRTC endpoints MUST implement the functions described in that
   document that relate to the network layer (for example Bundle
   [I-D.ietf-mmusic-sdp-bundle-negotiation], RTCP-mux [RFC5761] and
   Trickle ICE [I-D.ietf-ice-trickle]), but do not need to support the
   API functionality described there.
   
I would have thought these were related to the transport layer. No?



From nobody Thu Apr 27 03:32:25 2017
Return-Path: <bclaise@cisco.com>
X-Original-To: rtcweb@ietf.org
Delivered-To: rtcweb@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 285041200C1; Thu, 27 Apr 2017 03:32:17 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Benoit Claise <bclaise@cisco.com>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-rtcweb-overview@ietf.org, Sean Turner <sean@sn3rd.com>, rtcweb-chairs@ietf.org, sean@sn3rd.com, rtcweb@ietf.org, jrmitche@puck.nether.net
X-Test-IDTracker: no
X-IETF-IDTracker: 6.50.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <149328913716.2947.10869598955624209394.idtracker@ietfa.amsl.com>
Date: Thu, 27 Apr 2017 03:32:17 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/6tY-hkx9Uvm4Z84oo8Kbwe2e8Rg>
Subject: [rtcweb] Benoit Claise's Discuss on draft-ietf-rtcweb-overview-18: (with DISCUSS)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Apr 2017 10:32:17 -0000

Benoit Claise has entered the following ballot position for
draft-ietf-rtcweb-overview-18: Discuss

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-overview/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

DISCUSS-DISCUSS: No action for the authors at this point in time.

Reading from the document objectives, from the abstract:

   This document gives an overview and context of a protocol suite
   intended for use with real-time applications that can be deployed in
   browsers - "real time communication on the Web".

   It intends to serve as a starting and coordination point to make
sure
   all the parts that are needed to achieve this goal are findable, and
   that the parts that belong in the Internet protocol suite are fully
   specified and on the right publication track.

Reading this, I was thinking: great, I will have the full overview.
With "deployed", "starting and coordination point to make sure that all
the parts ..." I will have some  focus on the operational aspects,
basically, how should operators operate theses browser-embedded
applications.
Now, reading further ...

   This document is intended to serve as the roadmap to the WebRTC
   specifications.  It defines terms used by other parts of the WebRTC
   protocol specifications, lists references to other specifications
   that don't need further elaboration in the WebRTC context, and gives
   pointers to other documents that form part of the WebRTC suite.

... I thought: Ok, if not covered here, at least I will have a pointer to
another operational document.
But wait:

   By reading this document and the documents it refers to, it should
be
   possible to have all information needed to implement an WebRTC
   compatible implementation.

So is this only about implementation?

I like this document very much as it explains all the RTCWEB pieces in
one location. However, there is one important piece missing: the network
management considerations. See
https://datatracker.ietf.org/doc/html/rfc5706#appendix-A
This is where I'm coming from, discussing some more with Warren (this a
cut and past from this ballot):

    [ Edit: So, after more thought (and some discussion) I think that it
would be useful for the document to at least note the fact that
technologies like this mean that some of the existing operational
practices may need to change. For example, many enterprises perform QoS
based upon the fact that certain types of devices live in certain subnets
(e.g many phones get placed in a specific VLAN using LLDP or CDP). With
more real time content coming from browsers, these matching practices
break, and so operators may not be able to QoS mark / prioritize traffic
accordingly. Perhaps something like: "One of the implications of a
solution like WebRTC is that more real-time traffic will be sourced from
computers (and not dedicated devices like telephones or videoconferencing
devices). This may have implications for operators performing QoS marking
and prioritization" ? This isn't really specific to webrtc, but rather to
a more general set of solutions like softphones and the like, but is
accelerated by WebRTC. ]

In light of the previous discussions about draft-mm-wg-effect-encrypt-11,
the operators are used to manage voice, video, gaming a certain way, with
their operational current practices. Now, their current practices might
not work any longer. What should they do now in term of monitoring,
troubleshooting, QoS, SLA monitoring, etc these days with WebRTC?
While we should add this note (or a similar one) in the doc, I'm
wondering: where are (should be) those operational aspects discussed, if
not here?
I've seen https://tools.ietf.org/html/draft-ietf-tsvwg-rtcweb-qos-18, not
sure it's appropriate. Anyway, it's now in a RFC-editor state.
I could have requested a specific manageability doc in the charter. Too
late now.





From nobody Thu Apr 27 06:57:47 2017
Return-Path: <ted.ietf@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 88D5512952E; Thu, 27 Apr 2017 06:57:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CEqR_kDcmFa5; Thu, 27 Apr 2017 06:57:33 -0700 (PDT)
Received: from mail-qk0-x236.google.com (mail-qk0-x236.google.com [IPv6:2607:f8b0:400d:c09::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DF0C6129524; Thu, 27 Apr 2017 06:57:32 -0700 (PDT)
Received: by mail-qk0-x236.google.com with SMTP id f76so27899037qke.2; Thu, 27 Apr 2017 06:57:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=zdq4wGACgh/YJFeRefy3PR2l5ajP2MjTYl2PvVeWh1w=; b=gHvGCSwgWEbquVb9x006ZJ8fxG7tZSKGiLvs5lyLT7if9k15HWCVmxLBXN/QWGODJL X7C/6YticLeBenYzZfvGpSxmGKpX7QsrPxb1x+q+5M3JsAU5XrhkHrz7w4QdujggKIgV VcPYRd1YlY3tRd4q8Y6Ld2K1AMOvlYz3hmlmNKrM4R5PFhU2eEd2l7gXRMiUdol5wSX0 JsDtEbBFMYu1QfsiTCJVlv41BvRmNO+l4m13YPOfL0tF2Vw78Us2J8wnwDxxyZzvoZKA jqIwKs+XOYxetc+rxlwJEXVWRc2s/ASeHZkLAOBbjjg0of0OZWCMHuEqrIww79wZqZFU 24FA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=zdq4wGACgh/YJFeRefy3PR2l5ajP2MjTYl2PvVeWh1w=; b=rYm+GuNIAucw4CnrnJqtl+IkMoIXaIU5dKw0qp0J+led3xG7km+yKunZL8dGZ+RBAE oFlS4WjsrJ5LsBWMUzH4BE4J4uiMv0Ry9a5yItIBrZPN5dwkjmAu8g4BUGOrTx5fr/If XjHh39dgUnqHFZDokRieub+3FXJBzzzBRSwVO2lAUVpwg1ZhT9BtVO2ZeAhiOvMTD8I/ D2YXFtLFZ2hXtEbYNANLfji1JwJtSR9eH2MkMFGoQjSvFSkzMVkOuC2jnIJplKKMpgAo vX3IUUHPadaH2uzY4WbygdZoCBtJX43HcPCIHkTh6AtfdCvlEVJvia2kOifWMq5pchdc 6WAg==
X-Gm-Message-State: AN3rC/4l0Hc7B+dIsReIS1ISOcBeMSVBxoiQkcKx3JM3eoD5vxQ9Q2W4 dmzJiIScNcYklZugSNELC8oMmXNqGw==
X-Received: by 10.55.72.143 with SMTP id v137mr4969721qka.222.1493301451820; Thu, 27 Apr 2017 06:57:31 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.56.157 with HTTP; Thu, 27 Apr 2017 06:57:01 -0700 (PDT)
In-Reply-To: <149328913716.2947.10869598955624209394.idtracker@ietfa.amsl.com>
References: <149328913716.2947.10869598955624209394.idtracker@ietfa.amsl.com>
From: Ted Hardie <ted.ietf@gmail.com>
Date: Thu, 27 Apr 2017 06:57:01 -0700
Message-ID: <CA+9kkMDOnJoOZza-NqEHwQmehefx6CS6+Zho1=nkkL6JNFL6rg@mail.gmail.com>
To: Benoit Claise <bclaise@cisco.com>
Cc: The IESG <iesg@ietf.org>, draft-ietf-rtcweb-overview@ietf.org,  Sean Turner <sean@sn3rd.com>, rtcweb-chairs@ietf.org,  "rtcweb@ietf.org" <rtcweb@ietf.org>, jrmitche@puck.nether.net
Content-Type: multipart/alternative; boundary=001a114a8230941677054e265604
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/qwwAwg-X2Tq90tj8SGw5Zo8_56o>
Subject: Re: [rtcweb] Benoit Claise's Discuss on draft-ietf-rtcweb-overview-18: (with DISCUSS)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Apr 2017 13:57:36 -0000

--001a114a8230941677054e265604
Content-Type: text/plain; charset=UTF-8

Hi Benoit,

Some comments below.

On Thu, Apr 27, 2017 at 3:32 AM, Benoit Claise <bclaise@cisco.com> wrote:

> Benoit Claise has entered the following ballot position for
> draft-ietf-rtcweb-overview-18: Discuss
>
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
>
>
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
>
>
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-rtcweb-overview/
>
>
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> DISCUSS-DISCUSS: No action for the authors at this point in time.
>
> Reading from the document objectives, from the abstract:
>
>    This document gives an overview and context of a protocol suite
>    intended for use with real-time applications that can be deployed in
>    browsers - "real time communication on the Web".
>
>    It intends to serve as a starting and coordination point to make
> sure
>    all the parts that are needed to achieve this goal are findable, and
>    that the parts that belong in the Internet protocol suite are fully
>    specified and on the right publication track.
>
> Reading this, I was thinking: great, I will have the full overview.
> With "deployed", "starting and coordination point to make sure that all
> the parts ..." I will have some  focus on the operational aspects,
> basically, how should operators operate theses browser-embedded
> applications.
> Now, reading further ...
>
>    This document is intended to serve as the roadmap to the WebRTC
>    specifications.  It defines terms used by other parts of the WebRTC
>    protocol specifications, lists references to other specifications
>    that don't need further elaboration in the WebRTC context, and gives
>    pointers to other documents that form part of the WebRTC suite.
>
> ... I thought: Ok, if not covered here, at least I will have a pointer to
> another operational document.
> But wait:
>
>    By reading this document and the documents it refers to, it should
> be
>    possible to have all information needed to implement an WebRTC
>    compatible implementation.
>
> So is this only about implementation?
>
> I like this document very much as it explains all the RTCWEB pieces in
> one location. However, there is one important piece missing: the network
> management considerations. See
> https://datatracker.ietf.org/doc/html/rfc5706#appendix-A
> This is where I'm coming from, discussing some more with Warren (this a
> cut and past from this ballot):
>
> So, it seems like one thing that we could do simply here would be shifting
the title of this to something like  "Implementation and Deployment
Overview", so that is not advertising more than it provides, would that
help?


>     [ Edit: So, after more thought (and some discussion) I think that it
> would be useful for the document to at least note the fact that
> technologies like this mean that some of the existing operational
> practices may need to change. For example, many enterprises perform QoS
> based upon the fact that certain types of devices live in certain subnets
> (e.g many phones get placed in a specific VLAN using LLDP or CDP). With
> more real time content coming from browsers, these matching practices
> break, and so operators may not be able to QoS mark / prioritize traffic
> accordingly. Perhaps something like: "One of the implications of a
> solution like WebRTC is that more real-time traffic will be sourced from
> computers (and not dedicated devices like telephones or videoconferencing
> devices). This may have implications for operators performing QoS marking
> and prioritization" ? This isn't really specific to webrtc, but rather to
> a more general set of solutions like softphones and the like, but is
> accelerated by WebRTC. ]
>
> In light of the previous discussions about draft-mm-wg-effect-encrypt-11,
> the operators are used to manage voice, video, gaming a certain way, with
> their operational current practices. Now, their current practices might
> not work any longer. What should they do now in term of monitoring,
> troubleshooting, QoS, SLA monitoring, etc these days with WebRTC?
>

It would be really useful to be very clear about whether you are talking
about managing devices or flows.  There are two shifts here:  from
dedicated devices to browser platforms and from one set of signalling and
setup systems to another.    Is this first in scope or not?  If we are
talking about flows, it seems to me a general problem that covers
softphones, skype, and webrtc.  Does that fit your understanding of the
scope?

thanks,

Ted


> While we should add this note (or a similar one) in the doc, I'm
> wondering: where are (should be) those operational aspects discussed, if
> not here?
> I've seen https://tools.ietf.org/html/draft-ietf-tsvwg-rtcweb-qos-18, not
> sure it's appropriate. Anyway, it's now in a RFC-editor state.
> I could have requested a specific manageability doc in the charter. Too
> late now.
>
>
>
>
>

--001a114a8230941677054e265604
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Benoit,<br><br></div>Some comments below.<br><div =
class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Apr 27, 2017 a=
t 3:32 AM, Benoit Claise <span dir=3D"ltr">&lt;<a href=3D"mailto:bclaise@ci=
sco.com" target=3D"_blank">bclaise@cisco.com</a>&gt;</span> wrote:<br><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #cc=
c solid;padding-left:1ex">Benoit Claise has entered the following ballot po=
sition for<br>
draft-ietf-rtcweb-overview-18: Discuss<br>
<br>
When responding, please keep the subject line intact and reply to all<br>
email addresses included in the To and CC lines. (Feel free to cut this<br>
introductory paragraph, however.)<br>
<br>
<br>
Please refer to <a href=3D"https://www.ietf.org/iesg/statement/discuss-crit=
eria.html" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/iesg/<=
wbr>statement/discuss-criteria.<wbr>html</a><br>
for more information about IESG DISCUSS and COMMENT positions.<br>
<br>
<br>
The document, along with other ballot positions, can be found here:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-rtcweb-overview/" re=
l=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/<wbr>doc/dr=
aft-ietf-rtcweb-<wbr>overview/</a><br>
<br>
<br>
<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
DISCUSS:<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
<br>
DISCUSS-DISCUSS: No action for the authors at this point in time.<br>
<br>
Reading from the document objectives, from the abstract:<br>
<br>
=C2=A0 =C2=A0This document gives an overview and context of a protocol suit=
e<br>
=C2=A0 =C2=A0intended for use with real-time applications that can be deplo=
yed in<br>
=C2=A0 =C2=A0browsers - &quot;real time communication on the Web&quot;.<br>
<br>
=C2=A0 =C2=A0It intends to serve as a starting and coordination point to ma=
ke<br>
sure<br>
=C2=A0 =C2=A0all the parts that are needed to achieve this goal are findabl=
e, and<br>
=C2=A0 =C2=A0that the parts that belong in the Internet protocol suite are =
fully<br>
=C2=A0 =C2=A0specified and on the right publication track.<br>
<br>
Reading this, I was thinking: great, I will have the full overview.<br>
With &quot;deployed&quot;, &quot;starting and coordination point to make su=
re that all<br>
the parts ...&quot; I will have some=C2=A0 focus on the operational aspects=
,<br>
basically, how should operators operate theses browser-embedded<br>
applications.<br>
Now, reading further ...<br>
<br>
=C2=A0 =C2=A0This document is intended to serve as the roadmap to the WebRT=
C<br>
=C2=A0 =C2=A0specifications.=C2=A0 It defines terms used by other parts of =
the WebRTC<br>
=C2=A0 =C2=A0protocol specifications, lists references to other specificati=
ons<br>
=C2=A0 =C2=A0that don&#39;t need further elaboration in the WebRTC context,=
 and gives<br>
=C2=A0 =C2=A0pointers to other documents that form part of the WebRTC suite=
.<br>
<br>
... I thought: Ok, if not covered here, at least I will have a pointer to<b=
r>
another operational document.<br>
But wait:<br>
<br>
=C2=A0 =C2=A0By reading this document and the documents it refers to, it sh=
ould<br>
be<br>
=C2=A0 =C2=A0possible to have all information needed to implement an WebRTC=
<br>
=C2=A0 =C2=A0compatible implementation.<br>
<br>
So is this only about implementation?<br>
<br>
I like this document very much as it explains all the RTCWEB pieces in<br>
one location. However, there is one important piece missing: the network<br=
>
management considerations. See<br>
<a href=3D"https://datatracker.ietf.org/doc/html/rfc5706#appendix-A" rel=3D=
"noreferrer" target=3D"_blank">https://datatracker.ietf.org/<wbr>doc/html/r=
fc5706#appendix-A</a><br>
This is where I&#39;m coming from, discussing some more with Warren (this a=
<br>
cut and past from this ballot):<br>
<br></blockquote><div>So, it seems like one thing that we could do simply h=
ere would be shifting the title of this to something like=C2=A0 &quot;Imple=
mentation and Deployment Overview&quot;, so that is not advertising more th=
an it provides, would that help?<br></div><div>=C2=A0</div><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex">
=C2=A0 =C2=A0 [ Edit: So, after more thought (and some discussion) I think =
that it<br>
would be useful for the document to at least note the fact that<br>
technologies like this mean that some of the existing operational<br>
practices may need to change. For example, many enterprises perform QoS<br>
based upon the fact that certain types of devices live in certain subnets<b=
r>
(e.g many phones get placed in a specific VLAN using LLDP or CDP). With<br>
more real time content coming from browsers, these matching practices<br>
break, and so operators may not be able to QoS mark / prioritize traffic<br=
>
accordingly. Perhaps something like: &quot;One of the implications of a<br>
solution like WebRTC is that more real-time traffic will be sourced from<br=
>
computers (and not dedicated devices like telephones or videoconferencing<b=
r>
devices). This may have implications for operators performing QoS marking<b=
r>
and prioritization&quot; ? This isn&#39;t really specific to webrtc, but ra=
ther to<br>
a more general set of solutions like softphones and the like, but is<br>
accelerated by WebRTC. ]<br>
<br>
In light of the previous discussions about draft-mm-wg-effect-encrypt-11,<b=
r>
the operators are used to manage voice, video, gaming a certain way, with<b=
r>
their operational current practices. Now, their current practices might<br>
not work any longer. What should they do now in term of monitoring,<br>
troubleshooting, QoS, SLA monitoring, etc these days with WebRTC?<br></bloc=
kquote><div><br></div><div>It would be really useful to be very clear about=
 whether you are talking about managing devices or flows.=C2=A0 There are t=
wo shifts here:=C2=A0 from dedicated devices to browser platforms and from =
one set of signalling and setup systems to another.=C2=A0=C2=A0=C2=A0 Is th=
is first in scope or not?=C2=A0 If we are talking about flows, it seems to =
me a general problem that covers softphones, skype, and webrtc.=C2=A0 Does =
that fit your understanding of the scope?<br><br></div><div>thanks,<br><br>=
</div><div>Ted<br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
While we should add this note (or a similar one) in the doc, I&#39;m<br>
wondering: where are (should be) those operational aspects discussed, if<br=
>
not here?<br>
I&#39;ve seen <a href=3D"https://tools.ietf.org/html/draft-ietf-tsvwg-rtcwe=
b-qos-18" rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/html/=
<wbr>draft-ietf-tsvwg-rtcweb-qos-18</a><wbr>, not<br>
sure it&#39;s appropriate. Anyway, it&#39;s now in a RFC-editor state.<br>
I could have requested a specific manageability doc in the charter. Too<br>
late now.<br>
<br>
<br>
<br>
<br>
</blockquote></div><br></div></div>

--001a114a8230941677054e265604--


From nobody Thu Apr 27 07:24:11 2017
Return-Path: <bclaise@cisco.com>
X-Original-To: rtcweb@ietf.org
Delivered-To: rtcweb@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 638D2129535; Thu, 27 Apr 2017 07:24:01 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Benoit Claise <bclaise@cisco.com>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-rtcweb-overview@ietf.org, Sean Turner <sean@sn3rd.com>, rtcweb-chairs@ietf.org, sean@sn3rd.com, rtcweb@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.50.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <149330304139.2869.18368236668622249540.idtracker@ietfa.amsl.com>
Date: Thu, 27 Apr 2017 07:24:01 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/AEvx6_o7CHK7MgH05zyJSmfL1sk>
Subject: [rtcweb] Benoit Claise's No Objection on draft-ietf-rtcweb-overview-18: (with COMMENT)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Apr 2017 14:24:01 -0000

Benoit Claise has entered the following ballot position for
draft-ietf-rtcweb-overview-18: No Objection

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-overview/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

This topic below was discussed during the IESG telechat:

Reading from the document objectives, from the abstract:

   This document gives an overview and context of a protocol suite
   intended for use with real-time applications that can be deployed in
   browsers - "real time communication on the Web".

   It intends to serve as a starting and coordination point to make
sure
   all the parts that are needed to achieve this goal are findable, and
   that the parts that belong in the Internet protocol suite are fully
   specified and on the right publication track.

Reading this, I was thinking: great, I will have the full overview.
With "deployed", "starting and coordination point to make sure that all
the parts ..." I will have some  focus on the operational aspects,
basically, how should operators operate theses browser-embedded
applications.
Now, reading further ...

   This document is intended to serve as the roadmap to the WebRTC
   specifications.  It defines terms used by other parts of the WebRTC
   protocol specifications, lists references to other specifications
   that don't need further elaboration in the WebRTC context, and gives
   pointers to other documents that form part of the WebRTC suite.

... I thought: Ok, if not covered here, at least I will have a pointer to
another operational document.
But wait:

   By reading this document and the documents it refers to, it should
be
   possible to have all information needed to implement an WebRTC
   compatible implementation.

So is this only about implementation?

I like this document very much as it explains all the RTCWEB pieces in
one location. However, there is one important piece missing: the network
management considerations. See
https://datatracker.ietf.org/doc/html/rfc5706#appendix-A
This is where I'm coming from, discussing some more with Warren (this a
cut and past from this ballot):

    [ Edit: So, after more thought (and some discussion) I think that it
would be useful for the document to at least note the fact that
technologies like this mean that some of the existing operational
practices may need to change. For example, many enterprises perform QoS
based upon the fact that certain types of devices live in certain subnets
(e.g many phones get placed in a specific VLAN using LLDP or CDP). With
more real time content coming from browsers, these matching practices
break, and so operators may not be able to QoS mark / prioritize traffic
accordingly. Perhaps something like: "One of the implications of a
solution like WebRTC is that more real-time traffic will be sourced from
computers (and not dedicated devices like telephones or videoconferencing
devices). This may have implications for operators performing QoS marking
and prioritization" ? This isn't really specific to webrtc, but rather to
a more general set of solutions like softphones and the like, but is
accelerated by WebRTC. ]

In light of the previous discussions about draft-mm-wg-effect-encrypt-11,
the operators are used to manage voice, video, gaming a certain way, with
their operational current practices. Now, their current practices might
not work any longer. What should they do now in term of monitoring,
troubleshooting, QoS, SLA monitoring, etc these days with WebRTC?
While we should add this note (or a similar one) in the doc, I'm
wondering: where are (should be) those operational aspects discussed, if
not here?
I've seen https://tools.ietf.org/html/draft-ietf-tsvwg-rtcweb-qos-18, not
sure it's appropriate. Anyway, it's now in a RFC-editor state.
I could have requested a specific manageability doc in the charter. Too
late now.


